<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libhangul.git, branch keyboard-path</title>
<subtitle>github.com: choehwanjin/libhangul.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libhangul.git/'/>
<entry>
<title>Add LIBHANGUL_KEYBOARD_PATH environment variable feature</title>
<updated>2021-09-19T03:12:50+00:00</updated>
<author>
<name>Choe Hwanjin</name>
<email>choe.hwanjin@gmail.com</email>
</author>
<published>2021-09-19T01:48:44+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libhangul.git/commit/?id=4c1efe85ab9ddb5f6ea3e69bdf24e9373d5c402a'/>
<id>4c1efe85ab9ddb5f6ea3e69bdf24e9373d5c402a</id>
<content type='text'>
LIBHANGUL_KEYBOARD_PATH 환경 변수를 설정하면 그 위치의
키보드 파일을 로딩하게 한다.

테스트할 때에는 시스템에 설치된 키보드 파일이 아니라
빌드 디렉토리의 키보드 파일을 사용해야 의미가 있다.
빌드 디렉토리의 키보드을 로딩할 수 있는 기능을 제공하기위해서
LIBHANGUL_KEYBOARD_PATH 환경 변수를 도입한다.

소스 디렉토리에는 키보드 파일 템플릿만 있다. 완성된 키보드 파일은
빌드 디렉토리에 생성되므로 빌드 디렉토리에서 키보드 파일을 로딩해야 한다.
그러나 거기에는 combination 파일이 없으므로 제대로된 테스트를
위해서는 combination 파일도 복사해주는 룰이 필요하다.
AC_CONFIG_LINKS()를 사용하여 소스만 고치고도 테스트 가능하게 한다.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
LIBHANGUL_KEYBOARD_PATH 환경 변수를 설정하면 그 위치의
키보드 파일을 로딩하게 한다.

테스트할 때에는 시스템에 설치된 키보드 파일이 아니라
빌드 디렉토리의 키보드 파일을 사용해야 의미가 있다.
빌드 디렉토리의 키보드을 로딩할 수 있는 기능을 제공하기위해서
LIBHANGUL_KEYBOARD_PATH 환경 변수를 도입한다.

소스 디렉토리에는 키보드 파일 템플릿만 있다. 완성된 키보드 파일은
빌드 디렉토리에 생성되므로 빌드 디렉토리에서 키보드 파일을 로딩해야 한다.
그러나 거기에는 combination 파일이 없으므로 제대로된 테스트를
위해서는 combination 파일도 복사해주는 룰이 필요하다.
AC_CONFIG_LINKS()를 사용하여 소스만 고치고도 테스트 가능하게 한다.
</pre>
</div>
</content>
</entry>
<entry>
<title>intltool to gettext migration</title>
<updated>2021-04-06T14:16:55+00:00</updated>
<author>
<name>Changwoo Ryu</name>
<email>cwryu@debian.org</email>
</author>
<published>2019-08-10T13:13:15+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libhangul.git/commit/?id=cf218777a2019753462084a5ceec7ca0457b9f65'/>
<id>cf218777a2019753462084a5ceec7ca0457b9f65</id>
<content type='text'>
https://wiki.gnome.org/Initiatives/GnomeGoals/GettextMigration
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://wiki.gnome.org/Initiatives/GnomeGoals/GettextMigration
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove compiler warnings with -Wpedantic (#44)</title>
<updated>2021-04-04T02:39:06+00:00</updated>
<author>
<name>Choe Hwanjin</name>
<email>choe.hwanjin@gmail.com</email>
</author>
<published>2021-04-04T02:24:51+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libhangul.git/commit/?id=5d1c7a77e6153227701fc906d3611b15e5b390ee'/>
<id>5d1c7a77e6153227701fc906d3611b15e5b390ee</id>
<content type='text'>
pedantic 옵션을 추가했을 때 발생하는 워닝을 제거한다.
다른 워닝이 발생하는 곳도 같이 수정한다.

https://github.com/libhangul/libhangul/issues/44
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pedantic 옵션을 추가했을 때 발생하는 워닝을 제거한다.
다른 워닝이 발생하는 곳도 같이 수정한다.

https://github.com/libhangul/libhangul/issues/44
</pre>
</div>
</content>
</entry>
<entry>
<title>建設社 추가, 강강수월래에 설명 추가</title>
<updated>2020-02-29T11:36:47+00:00</updated>
<author>
<name>Choe Hwanjin</name>
<email>choe.hwanjin@gmail.com</email>
</author>
<published>2020-02-29T11:36:47+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libhangul.git/commit/?id=2ddc547f014afdc25b73a2f26f28b70728d79105'/>
<id>2ddc547f014afdc25b73a2f26f28b70728d79105</id>
<content type='text'>
한자 중 틀린 것에 설명이 없으면 맞는 표현으로
오해할 것 같아서 설명을 추가한다.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
한자 중 틀린 것에 설명이 없으면 맞는 표현으로
오해할 것 같아서 설명을 추가한다.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'dhsung_modhanja_20191026' of https://github.com/studioego/libhangul</title>
<updated>2020-02-16T13:15:55+00:00</updated>
<author>
<name>Choe Hwanjin</name>
<email>choe.hwanjin@gmail.com</email>
</author>
<published>2020-02-16T13:15:55+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libhangul.git/commit/?id=2c9ddb333d57c274de2b4e7fd18f78d5bbf96c7d'/>
<id>2c9ddb333d57c274de2b4e7fd18f78d5bbf96c7d</id>
<content type='text'>
https://github.com/libhangul/libhangul/pull/40
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://github.com/libhangul/libhangul/pull/40
</pre>
</div>
</content>
</entry>
<entry>
<title>fixed Hanja list, Hangul range from ㄱ to 곶</title>
<updated>2019-11-04T11:55:11+00:00</updated>
<author>
<name>DaeHyun Sung</name>
<email>sungdh86@gmail.com</email>
</author>
<published>2019-10-26T05:15:43+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libhangul.git/commit/?id=06f56aec9d849e3505458304f085af7b0f82fc45'/>
<id>06f56aec9d849e3505458304f085af7b0f82fc45</id>
<content type='text'>
한자 목록 중 `ㄱ`에서 `곶`까지의 범위의 한자어 수정

Reference.

* 네이버 국어사전 https://ko.dict.naver.com
* 다음 국어사전 https://dic.daum.net/index.do?dic=kor
* 표준국어대사전 http://stdict.korean.go.kr

issue#39 한자(漢字) 목록 중 ㄱ-곶까지의 내용 수정
https://github.com/libhangul/libhangul/issues/39
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
한자 목록 중 `ㄱ`에서 `곶`까지의 범위의 한자어 수정

Reference.

* 네이버 국어사전 https://ko.dict.naver.com
* 다음 국어사전 https://dic.daum.net/index.do?dic=kor
* 표준국어대사전 http://stdict.korean.go.kr

issue#39 한자(漢字) 목록 중 ㄱ-곶까지의 내용 수정
https://github.com/libhangul/libhangul/issues/39
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Korean Hanja sounds and characters</title>
<updated>2019-10-05T06:50:55+00:00</updated>
<author>
<name>DaeHyun Sung</name>
<email>sungdh86@gmail.com</email>
</author>
<published>2019-10-02T17:18:59+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libhangul.git/commit/?id=e0620262d604ffb1b912d1e57ceb9c534693b798'/>
<id>e0620262d604ffb1b912d1e57ceb9c534693b798</id>
<content type='text'>
1. 간략화한 국(国)은 공식으로 사용하지 않아 변경.

`구세주국:救世主国:엘살바도르` -&gt; `구세주국:救世主國:엘살바도르`

2. `라오스`에 대한 한자 명칭 변경

`나우:老撾:라오스`-&gt;`노과:老撾:라오스`

`노과:羅宇:라오스`-&gt;`나우:羅宇:라오스`

3. `乓`의 음 변경
`퐁`-&gt;`팡`

https://github.com/libhangul/libhangul/issues/36
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1. 간략화한 국(国)은 공식으로 사용하지 않아 변경.

`구세주국:救世主国:엘살바도르` -&gt; `구세주국:救世主國:엘살바도르`

2. `라오스`에 대한 한자 명칭 변경

`나우:老撾:라오스`-&gt;`노과:老撾:라오스`

`노과:羅宇:라오스`-&gt;`나우:羅宇:라오스`

3. `乓`의 음 변경
`퐁`-&gt;`팡`

https://github.com/libhangul/libhangul/issues/36
</pre>
</div>
</content>
</entry>
<entry>
<title>doc: keyboard 문서 생성할때 매핑 안된 글자 처리 추가</title>
<updated>2018-06-06T12:01:53+00:00</updated>
<author>
<name>Choe Hwanjin</name>
<email>choe.hwanjin@gmail.com</email>
</author>
<published>2018-06-06T12:01:53+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libhangul.git/commit/?id=42f764082508467e4fdcf453cff06a2c04580969'/>
<id>42f764082508467e4fdcf453cff06a2c04580969</id>
<content type='text'>
이전 fb9fc71 수정에서 두벌식 자판의 영문을 더이상 매핑하지 않도록
수정했는데, 이것으로 자판 문서가 제대로 생성되지 않는 문제가 발생했다.
매핑되지 않은 글자는 회색으로 표현되도록 한다.

https://github.com/libhangul/libhangul/issues/27
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
이전 fb9fc71 수정에서 두벌식 자판의 영문을 더이상 매핑하지 않도록
수정했는데, 이것으로 자판 문서가 제대로 생성되지 않는 문제가 발생했다.
매핑되지 않은 글자는 회색으로 표현되도록 한다.

https://github.com/libhangul/libhangul/issues/27
</pre>
</div>
</content>
</entry>
<entry>
<title>User custom 자판 등록 기능 제공</title>
<updated>2018-06-06T09:42:04+00:00</updated>
<author>
<name>Choe Hwanjin</name>
<email>choe.hwanjin@gmail.com</email>
</author>
<published>2018-06-06T09:42:04+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libhangul.git/commit/?id=5a06be7d1c49fc3e99b2f0417b10591dfd1ff564'/>
<id>5a06be7d1c49fc3e99b2f0417b10591dfd1ff564</id>
<content type='text'>
hangul_keyboard_list에 사용자가 생성한 HangulKeyboard를
등록할 수 있는 api를 추가한다.

관련하여 unit test 코드도 추가함.

https://github.com/libhangul/libhangul/pull/21
https://github.com/libhangul/libhangul/issues/28
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
hangul_keyboard_list에 사용자가 생성한 HangulKeyboard를
등록할 수 있는 api를 추가한다.

관련하여 unit test 코드도 추가함.

https://github.com/libhangul/libhangul/pull/21
https://github.com/libhangul/libhangul/issues/28
</pre>
</div>
</content>
</entry>
<entry>
<title>두벌식 자판에서 한글이 아닌 것은 원 자판의 글자를 사용</title>
<updated>2018-06-06T07:58:43+00:00</updated>
<author>
<name>Choe Hwanjin</name>
<email>choe.hwanjin@gmail.com</email>
</author>
<published>2018-06-06T07:58:43+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/libhangul.git/commit/?id=fb9fc716d75d79f5ef3142e93220e6cd446aa24c'/>
<id>fb9fc716d75d79f5ef3142e93220e6cd446aa24c</id>
<content type='text'>
기존 방식에서는 사용자 자판이 qwerty 자판이 아닌 경우에도
한글 상태에서는 qwerty 자판으로 동작하게 된다.
사용자가 qwerty 자판이 아닌 것을 사용할때에는 불편할 수 있으므로
한글에 대해서만 처리하고 나머지 키는 그대로 포워딩할 수
있도록 하는 것이다.

이렇게 하면 반대로 사용자가 한글 자판 상태에서 qwerty 기호나 숫자를
입력하고자할때에는 사용할 수가 없게 된다.
또 글자를 commit하는 방식이 아니라 키이벤트를 포워딩하는 방식으로
처리하게 되므로 최근 ibus에서 발생한 space 순서가 바뀌는 문제
같은 것들이 영문자에 대해서 모두 발생할 위험성이 커질 수 있다.
참고: https://github.com/libhangul/ibus-hangul/issues/42

세벌식 자판의 경우는 좀더 생각해볼 시간을 가지기 위해서
일단 적용을 보류하고 두벌식에만 먼저 적용한다.

https://github.com/libhangul/libhangul/issues/27
https://github.com/libhangul/ibus-hangul/issues/15
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
기존 방식에서는 사용자 자판이 qwerty 자판이 아닌 경우에도
한글 상태에서는 qwerty 자판으로 동작하게 된다.
사용자가 qwerty 자판이 아닌 것을 사용할때에는 불편할 수 있으므로
한글에 대해서만 처리하고 나머지 키는 그대로 포워딩할 수
있도록 하는 것이다.

이렇게 하면 반대로 사용자가 한글 자판 상태에서 qwerty 기호나 숫자를
입력하고자할때에는 사용할 수가 없게 된다.
또 글자를 commit하는 방식이 아니라 키이벤트를 포워딩하는 방식으로
처리하게 되므로 최근 ibus에서 발생한 space 순서가 바뀌는 문제
같은 것들이 영문자에 대해서 모두 발생할 위험성이 커질 수 있다.
참고: https://github.com/libhangul/ibus-hangul/issues/42

세벌식 자판의 경우는 좀더 생각해볼 시간을 가지기 위해서
일단 적용을 보류하고 두벌식에만 먼저 적용한다.

https://github.com/libhangul/libhangul/issues/27
https://github.com/libhangul/ibus-hangul/issues/15
</pre>
</div>
</content>
</entry>
</feed>
