summaryrefslogtreecommitdiff
path: root/test/hangul.c
Commit message (Collapse)AuthorAgeFilesLines
* WIN32 build fixesWon-Kyu Park2023-02-121-1/+1
|
* Add LIBHANGUL_KEYBOARD_PATH environment variable featuremasterkeyboard-pathChoe Hwanjin2021-09-191-0/+4
| | | | | | | | | | | | | | | | LIBHANGUL_KEYBOARD_PATH 환경 변수를 설정하면 그 위치의 키보드 파일을 로딩하게 한다. 테스트할 때에는 시스템에 설치된 키보드 파일이 아니라 빌드 디렉토리의 키보드 파일을 사용해야 의미가 있다. 빌드 디렉토리의 키보드을 로딩할 수 있는 기능을 제공하기위해서 LIBHANGUL_KEYBOARD_PATH 환경 변수를 도입한다. 소스 디렉토리에는 키보드 파일 템플릿만 있다. 완성된 키보드 파일은 빌드 디렉토리에 생성되므로 빌드 디렉토리에서 키보드 파일을 로딩해야 한다. 그러나 거기에는 combination 파일이 없으므로 제대로된 테스트를 위해서는 combination 파일도 복사해주는 룰이 필요하다. AC_CONFIG_LINKS()를 사용하여 소스만 고치고도 테스트 가능하게 한다.
* Remove compiler warnings with -Wpedantic (#44)Choe Hwanjin2021-04-041-0/+1
| | | | | | | pedantic 옵션을 추가했을 때 발생하는 워닝을 제거한다. 다른 워닝이 발생하는 곳도 같이 수정한다. https://github.com/libhangul/libhangul/issues/44
* xml로 작성된 외부의 한글 자판을 로딩하는 기능 구현Choe Hwanjin2016-03-051-0/+4
| | | | | | | | | | | | | | 한글 자판 파일의 확장성을 고려하여 자판 파일은 xml로 구성하도록 한다. xml 파서는 expat을 사용한다. xml 번역을 위해서 intltool을 사용하고 autopoint대신 intltool로 gettext을 초기화 한다. 한글 자판 관리는 HangulKeyboardList를 통해서 한다. 한글 자판을 로딩하고 언로딩하기 위해서 hangul_init()/hangul_fini()와 같은 함수를 추가로 도입한다. HangulKeyboard는 HangulCombination과 세트로 관리하는 편이 합리적인 것 같다.
* AM_ICONV 매크로 사용Choe Hwanjin2011-07-181-1/+5
| | | | | | | freebsd에서 컴파일 오류가 발생하는 것을 막기 위한 것 git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@262 8f00fcd2-89fc-0310-932e-b01be5b65e01
* deprecate된 함수를 사용하지 않음Choe Hwanjin2009-10-181-8/+0
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@202 8f00fcd2-89fc-0310-932e-b01be5b65e01
* AC_C_BIGENDIAN 사용Choe Hwanjin2007-07-111-4/+7
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@132 8f00fcd2-89fc-0310-932e-b01be5b65e01
* 마지막 글자를 nul로 채움Choe Hwanjin2006-11-171-0/+5
| | | | git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@98 8f00fcd2-89fc-0310-932e-b01be5b65e01
* test.c -> hangul.cChoe Hwanjin2006-11-131-0/+93
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@96 8f00fcd2-89fc-0310-932e-b01be5b65e01