| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
autotools가 자동으로 재실행되는 것이 불편한 경우가 있으므로
사용자가 선택할 수 있도록 AM_MAINTAINER_MODE 매크로를 추가한다.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
LIBHANGUL_KEYBOARD_PATH 환경 변수를 설정하면 그 위치의
키보드 파일을 로딩하게 한다.
테스트할 때에는 시스템에 설치된 키보드 파일이 아니라
빌드 디렉토리의 키보드 파일을 사용해야 의미가 있다.
빌드 디렉토리의 키보드을 로딩할 수 있는 기능을 제공하기위해서
LIBHANGUL_KEYBOARD_PATH 환경 변수를 도입한다.
소스 디렉토리에는 키보드 파일 템플릿만 있다. 완성된 키보드 파일은
빌드 디렉토리에 생성되므로 빌드 디렉토리에서 키보드 파일을 로딩해야 한다.
그러나 거기에는 combination 파일이 없으므로 제대로된 테스트를
위해서는 combination 파일도 복사해주는 룰이 필요하다.
AC_CONFIG_LINKS()를 사용하여 소스만 고치고도 테스트 가능하게 한다.
|
|
|
|
| |
https://wiki.gnome.org/Initiatives/GnomeGoals/GettextMigration
|
|
|
|
|
| |
Makefile을 자동으로 업데이트하고 빌드되게 하려면
Makefile.am으로 처리하는 편이 편리한 것 같다.
|
|
|
|
| |
This make the url look more official.
|
|
|
|
|
| |
intltool은 ENABLE_NLS를 정의하지 않는 것 같다.
대신 USE_NLS를 설정하므로 이 값으로 ENABLE_NLS 처리를 한다.
|
|
|
|
|
|
| |
External keyboards 로딩 기능 사용 여부를 configure에서 설정할 수
있게 한다. libhangul을 외부 파일 없이 binary만 가지고 사용하고자 할때
이 옵션을 사용하면 좋을 것이다.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
한글 자판 파일의 확장성을 고려하여 자판 파일은
xml로 구성하도록 한다. xml 파서는 expat을 사용한다.
xml 번역을 위해서 intltool을 사용하고 autopoint대신 intltool로
gettext을 초기화 한다.
한글 자판 관리는 HangulKeyboardList를 통해서 한다.
한글 자판을 로딩하고 언로딩하기 위해서 hangul_init()/hangul_fini()와
같은 함수를 추가로 도입한다.
HangulKeyboard는 HangulCombination과 세트로 관리하는 편이
합리적인 것 같다.
|
|
|
|
|
|
| |
프로젝트 호스팅 사이트를 http://kldp.net/ 에서
http://code.google.com/로 바꿨다.
그에 맞게 관련 주소를 변경한다.
|
|
|
|
|
|
|
| |
지금은 1.0.0 이 되어야 한다.
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@271 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@270 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
| |
이하 버전에서는 MKINSTALLDIR 관련 에러가 난다.
0.18 이하를 사용하는 사람이 별로 없길 바란다.
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@266 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
| |
freebsd에서 컴파일 오류가 발생하는 것을 막기 위한 것
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@262 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@259 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@253 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
UTF-8로 함
hangul_ic_get_keyboard_name() 함수의 리턴값을 사용하는 곳의 대부분이
UTF-8인 경우에 더 사용하기 편리하다. nabi, ibus, scim, imhangul 등의 경우
결국 스트링을 UTF-8로 변환해야 하므로 여기에서 UTF-8을 리턴하면 코딩이
더 편리해진다. 단 tools/hangul.c 에서는 locale에 따른 변환을 해주어야
하므로 약간 더 불편해지기는 하지만, 나머지에서 수정할 내용이 줄어들므로
이 편이 더 낫다.
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@252 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@229 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@225 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
| |
* update library revision
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@212 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
| |
* doxygen 관련 파일은 doc 디렉토리로 옮김
* doc 디렉토리에 따로 Makefile을 두어 관리함
* Doxyfile에 버젼 정보가 configure 스크립드로 자동 갱신할 수 있도록 수정
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@206 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@193 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
| |
* check 라이브러리를 이용하여 구현
* check 라이브러리가 없어도 libhangul을 빌드하는 데는 문제 없게 설정
* 시범삼아 syllable iterator 코드의 테스트 코드 작성
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@190 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 기존에 한자 데이터를 binary로 변환하여 로딩하던 코드를 제거
* text 파일에 대한 index만 가지고 있으면서 요청시에 매번 파일을
읽어서 데이터를 리턴하는 방식으로 구현함
* 예전 방식은 메모리를 많이 차지하여 사용하지 않음
* 파일에서 매번 읽는 방식도 그리 속도가 나쁘지 않으므로 사용하기로 하였음
* hanja.txt 를 바이너리 포맷으로 변환하던 툴 제거
* hanja.bin 대신 hanja.txt 파일을 설치
* 참조: http://lists.kldp.net/pipermail/hangul-hackers/2008-November/000385.html
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@188 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@186 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@177 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@165 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 내부적으로 mmap을 이용하여 로딩, 메모리 사용량을 줄임
* txt 버젼은 vector로 구현, 더이상 slist를 사용하지 않음
* hanja.txt파일을 hanja.bin 형태로 변환하여 사용함
* 파일 포맷 변환을 위한 API, hanja_table_txt_to_bin() 추가
* tools 디렉토리 추가
* 파일 포맷 변환을 위해 hanjac라는 도구를 제공
* 기본 한자 사전 파일을 hanja.txt에서 hanja.bin으로 변경
새로운 api 추가
* hanja_list_get_nth_key()
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@158 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@153 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@132 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@130 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
| |
* 문서 업데이트
* configure.ac의 버젼 변경
* libhangul.pc.in에서 datadir 설정 제거
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@128 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@119 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* hangulconfig.h를 자동 생성하는 룰 제거
* stdboo.h를 직접 include
hangul.h:
* _HANGUL_H_ 대신 libhangul_hangul_h 로 헤더 중복 include 체크
version:
* 0.0.4 준비 작업
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@109 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@99 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@87 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@86 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@72 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
| |
* 문서 업데이트
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@68 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
| |
* modify configure.ac, Makefile.ams to add hanja dictionary file.
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@24 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
| |
* added pkgconfig file
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@18 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
git-svn-id: http://kldp.net/svn/hangul/trunk/hangul@3 8f00fcd2-89fc-0310-932e-b01be5b65e01
|