platform/core/uifw/libhangul.git
13 years agohangul_ic_select_keyboard() 함수에서 지정된 키보드를 못찾은 경우
Choe Hwanjin [Sun, 12 Dec 2010 11:45:52 +0000 (20:45 +0900)]
hangul_ic_select_keyboard() 함수에서 지정된 키보드를 못찾은 경우
한글 자판이 설정되지 않는 문제 수정

자판 찾기에 실패한 경우 기본자판으로 두벌식 자판을 설정함

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@232 8f00fcd2-89fc-0310-932e-b01be5b65e01

13 years agoautotools 관련 파일을 링크보다는 복사하도록 함
Choe Hwanjin [Sun, 12 Dec 2010 11:36:58 +0000 (20:36 +0900)]
autotools 관련 파일을 링크보다는 복사하도록 함

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@231 8f00fcd2-89fc-0310-932e-b01be5b65e01

13 years agom4/ChangeLog가 없어서 make dist 에서 오류 발생함
Choe Hwanjin [Sun, 12 Dec 2010 11:01:02 +0000 (20:01 +0900)]
m4/ChangeLog가 없어서 make dist 에서 오류 발생함

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@230 8f00fcd2-89fc-0310-932e-b01be5b65e01

13 years agogettext 적용
Choe Hwanjin [Sun, 12 Dec 2010 10:52:23 +0000 (19:52 +0900)]
gettext 적용

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@229 8f00fcd2-89fc-0310-932e-b01be5b65e01

13 years ago한글 자판을 영문 상태로 친 스트링을 한글로 변환해주는 프로그램 구현
Choe Hwanjin [Sun, 12 Dec 2010 10:08:30 +0000 (19:08 +0900)]
한글 자판을 영문 상태로 친 스트링을 한글로 변환해주는 프로그램 구현

예를 들어
 hangul -i dkssudgktpdy 를 실행하면 "안녕하세요"를 출력,
 echo dkssudgktpdy | hangul  을 실행하면 "안녕하세요"를 출력한다.

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@228 8f00fcd2-89fc-0310-932e-b01be5b65e01

13 years ago한글 키보드의 리스트와 이름을 가져오는 인터페이스 구현
Choe Hwanjin [Sun, 14 Nov 2010 11:35:48 +0000 (20:35 +0900)]
한글 키보드의 리스트와 이름을 가져오는 인터페이스 구현

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@227 8f00fcd2-89fc-0310-932e-b01be5b65e01

13 years agorelease 0.0.11 libhangul-0.0.11
Choe Hwanjin [Sat, 17 Jul 2010 14:47:24 +0000 (23:47 +0900)]
release 0.0.11

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@225 8f00fcd2-89fc-0310-932e-b01be5b65e01

13 years agoupdate document
Choe Hwanjin [Sat, 17 Jul 2010 14:42:41 +0000 (23:42 +0900)]
update document

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@224 8f00fcd2-89fc-0310-932e-b01be5b65e01

13 years ago옛한글 조합 테이블의 주석을 나머지와 테이블과 같은 형식으로 변경함
Choe Hwanjin [Fri, 16 Jul 2010 16:08:47 +0000 (01:08 +0900)]
옛한글 조합 테이블의 주석을 나머지와 테이블과 같은 형식으로 변경함

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@223 8f00fcd2-89fc-0310-932e-b01be5b65e01

13 years ago유니코드 5.1에 따라 새로 추가된 옛한글 자모에 대한 조합 규칙 추가
Choe Hwanjin [Fri, 16 Jul 2010 15:50:29 +0000 (00:50 +0900)]
유니코드 5.1에 따라 새로 추가된 옛한글 자모에 대한 조합 규칙 추가

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@222 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years ago안마태 자판 구현 추가 #315248
Choe Hwanjin [Mon, 26 Apr 2010 13:49:45 +0000 (22:49 +0900)]
안마태 자판 구현 추가 #315248
 * Homin Lee님의 패치를 약간 수정하여 적용함
   일부 대분자에 임의로 할당된 기호 글자들 제거
   주석 포맷이 틀린곳 수정

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@221 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years ago버그수정: #315256 한글 종성 입력시 글꼴 랜더링 문제
Choe Hwanjin [Sun, 4 Apr 2010 10:55:37 +0000 (19:55 +0900)]
버그수정: #315256 한글 종성 입력시 글꼴 랜더링 문제
 * 세벌식 자판에서 종성만 입력하는 경우 U+1100 자모로 출력하는 문제임
   r201에서 hangul_jamo_to_cjamo() 함수의 테이블을 하나로 합치면서
   잘못하여 데이터를 손실하여 발생한 문제
   빠진 종성들을 compatibility jamo로 변환할 수 있도록 함

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@220 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years ago버그수정: #315200 KS X 1002 한자를 좀 더 앞쪽으로
Choe Hwanjin [Fri, 12 Mar 2010 12:08:03 +0000 (21:08 +0900)]
버그수정: #315200 KS X 1002 한자를 좀 더 앞쪽으로
 * 한자의 빈도에 따른 우선 순위를 조정하여 KS X 1002 에서 지정한 한자를 좀더
   앞쪽으로 배치되게 수정함
 * 작업을 해주신 박원규님에게 감사드립니다.

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@219 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years ago버그수정: #315197 중복된 한자 단어
Choe Hwanjin [Tue, 9 Mar 2010 15:17:53 +0000 (00:17 +0900)]
버그수정: #315197 중복된 한자 단어
 * 반복되어 들어 있는 단어 제거
   아마도 변환 과정에서 오류가 있었던 것 같다.
   아니면 호환한자 관련한 문제가 있었던 것인지도 모르겠다.

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@218 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years ago버그수정: #315196 포주:庖廚:푸주의 원말
Choe Hwanjin [Tue, 9 Mar 2010 15:11:40 +0000 (00:11 +0900)]
버그수정: #315196 포주:庖廚:푸주의 원말
 텍스트 변환에서 발생한 것으로 보이는 오류 수정

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@217 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years ago잘못된 글자 수정: 반대:胖大
Choe Hwanjin [Sun, 6 Dec 2009 07:44:22 +0000 (16:44 +0900)]
잘못된 글자 수정: 반대:胖大

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@216 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years ago한자어중 한자로 표기 되지 않은 것 한자로 바꿈
Choe Hwanjin [Sat, 7 Nov 2009 13:31:44 +0000 (22:31 +0900)]
한자어중 한자로 표기 되지 않은 것 한자로 바꿈

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@215 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years ago거칠부의 한자는 삼국사기의 기록에 따라 居柒夫로 한다.
Choe Hwanjin [Sat, 7 Nov 2009 12:35:31 +0000 (21:35 +0900)]
거칠부의 한자는 삼국사기의 기록에 따라 居柒夫로 한다.

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@214 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years agorelease 0.0.10 libhangul-0.0.10
Choe Hwanjin [Sat, 31 Oct 2009 05:32:09 +0000 (14:32 +0900)]
release 0.0.10
 * update library revision

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@212 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years ago문서 갱신
Choe Hwanjin [Sat, 31 Oct 2009 05:29:52 +0000 (14:29 +0900)]
문서 갱신

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@211 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years ago카피라이트 연도 갱신
Choe Hwanjin [Sat, 31 Oct 2009 05:28:53 +0000 (14:28 +0900)]
카피라이트 연도 갱신

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@210 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years ago기본 생성 문서를 영문대신 한국어로 생성하도록 바꿈
Choe Hwanjin [Sat, 31 Oct 2009 05:12:54 +0000 (14:12 +0900)]
기본 생성 문서를 영문대신 한국어로 생성하도록 바꿈

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@209 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years agodocument를 kldp.net에 업로드하는 룰 추가
Choe Hwanjin [Sat, 31 Oct 2009 05:12:35 +0000 (14:12 +0900)]
document를 kldp.net에 업로드하는 룰 추가
기타 사용할 타겟 추가

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@208 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years ago문서 업데이트:
Choe Hwanjin [Sat, 31 Oct 2009 05:00:56 +0000 (14:00 +0900)]
문서 업데이트:
 * mainpage는 web page의 표지로 사용하므로 경어체로 다시 씀
 * 몇가지 항목 더 추가

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@207 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years ago문서화
Choe Hwanjin [Thu, 29 Oct 2009 14:22:15 +0000 (23:22 +0900)]
문서화
 * doxygen 관련 파일은 doc 디렉토리로 옮김
 * doc 디렉토리에 따로 Makefile을 두어 관리함
 * Doxyfile에 버젼 정보가 configure 스크립드로 자동 갱신할 수 있도록 수정

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@206 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years agolibhangul의 API 문서 작성
Choe Hwanjin [Thu, 29 Oct 2009 14:11:42 +0000 (23:11 +0900)]
libhangul의 API 문서 작성

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@205 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years agohangul_ic_dvorak_to_qwerty()는 더 이상 제공하지 않는다:
Choe Hwanjin [Tue, 20 Oct 2009 13:06:55 +0000 (22:06 +0900)]
hangul_ic_dvorak_to_qwerty()는 더 이상 제공하지 않는다:
 * dvorak을 qwerty로 매핑하는 것은 한글의 영역이 아니므로
   각 입력기에서 구현하는 것으로 한다.

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@204 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years agohangul_jamo_to_cjamo() 함수를 conjoinable jamo만 아니라
Choe Hwanjin [Sun, 18 Oct 2009 14:24:45 +0000 (23:24 +0900)]
hangul_jamo_to_cjamo() 함수를 conjoinable jamo만 아니라
모든 자모 영역(Unicode 5.2에서 추가된 것 포함)에 대해서 작동하도록 확장함

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@203 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years agodeprecate된 함수를 사용하지 않음
Choe Hwanjin [Sun, 18 Oct 2009 14:21:21 +0000 (23:21 +0900)]
deprecate된 함수를 사용하지 않음

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@202 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years agoUnicode 5.2 지원
Choe Hwanjin [Sat, 17 Oct 2009 13:42:45 +0000 (22:42 +0900)]
Unicode 5.2 지원
 * 확장된 자모 영역을 적용하여 ctype 관련 함수를 업데이트함
   0x1100의 추가된 영역과 Jamo Extended A, Jamo Extended B 추가
   코드값이 자모, 초중성 코드인지 확인하는 함수들의 구현을
   수정하여 Unicode 5.2에서 추가된 영역도 인식하도록 함

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@201 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years agojaso 대신 jamo를 사용한다.
Choe Hwanjin [Sat, 17 Oct 2009 12:35:26 +0000 (21:35 +0900)]
jaso 대신 jamo를 사용한다.
따라서 jaso를 사용한 함수는 앞으로 지원하지 않는다.

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@200 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years ago로마자 구현
Choe Hwanjin [Fri, 16 Oct 2009 13:41:41 +0000 (22:41 +0900)]
로마자 구현
 * 로마자 입력 방식 구현
 * 로마자 입력 방식 테스트 코드 구현
 * backspace에서 stack이 바닥나면 초중성 코드를 모두 지운다.
   로마자 입력방식에서 임의로 추가된 중성 코드가 backspace 입력될때
   같이 지워지기 위한 구현

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@199 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years ago불필요한 함수 선언 제거
Choe Hwanjin [Thu, 3 Sep 2009 14:15:53 +0000 (23:15 +0900)]
불필요한 함수 선언 제거
참고: http://lists.kldp.net/pipermail/hangul-hackers/2009-September/000392.html

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@198 8f00fcd2-89fc-0310-932e-b01be5b65e01

14 years agoadd swig interface for python and test codes
JoonCheol Park [Thu, 3 Sep 2009 12:47:26 +0000 (21:47 +0900)]
add swig interface for python and test codes

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@197 8f00fcd2-89fc-0310-932e-b01be5b65e01

15 years agohanja.bin 파일을 사용하던 룰을 hanja.txt로 변경하면서 발생한 실수 수정
Choe Hwanjin [Mon, 22 Dec 2008 14:38:20 +0000 (23:38 +0900)]
hanja.bin 파일을 사용하던 룰을 hanja.txt로 변경하면서 발생한 실수 수정
버그: #195

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@196 8f00fcd2-89fc-0310-932e-b01be5b65e01

15 years agohanja.txt 설치 디렉토리를 $(datadir)로 바꿈
Choe Hwanjin [Mon, 22 Dec 2008 14:33:22 +0000 (23:33 +0900)]
hanja.txt 설치 디렉토리를 $(datadir)로 바꿈
hanja.bin 파일 설치 룰을 수정하는 과정에서 발생한 실수
버그: #305209

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@195 8f00fcd2-89fc-0310-932e-b01be5b65e01

15 years agorelease 0.0.9 libhangul-0.0.9
Choe Hwanjin [Sat, 20 Dec 2008 14:13:39 +0000 (23:13 +0900)]
release 0.0.9

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@193 8f00fcd2-89fc-0310-932e-b01be5b65e01

15 years ago문서 업데이트
Choe Hwanjin [Sat, 20 Dec 2008 14:07:44 +0000 (23:07 +0900)]
문서 업데이트

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@192 8f00fcd2-89fc-0310-932e-b01be5b65e01

15 years ago한자 데이터 파일 패키징 룰 수정:
Choe Hwanjin [Sat, 20 Dec 2008 14:03:27 +0000 (23:03 +0900)]
한자 데이터 파일 패키징 룰 수정:
 * 예전 hanja.bin 파일 관련 부분 제거

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@191 8f00fcd2-89fc-0310-932e-b01be5b65e01

15 years agounit test 코드 적용:
Choe Hwanjin [Sat, 20 Dec 2008 11:56:45 +0000 (20:56 +0900)]
unit test 코드 적용:
 * check 라이브러리를 이용하여 구현
 * check 라이브러리가 없어도 libhangul을 빌드하는 데는 문제 없게 설정
 * 시범삼아 syllable iterator 코드의 테스트 코드 작성

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@190 8f00fcd2-89fc-0310-932e-b01be5b65e01

15 years ago자모 스트링을 음절 단위로 iterate하는 함수 구현:
Choe Hwanjin [Sat, 20 Dec 2008 11:53:05 +0000 (20:53 +0900)]
자모 스트링을 음절 단위로 iterate하는 함수 구현:
 * hangul_syllable_iterator_prev()
 * hangul_syllable_iterator_next()
 * 음절을 구분하는 단위에 방점이나 combining char도 포함

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@189 8f00fcd2-89fc-0310-932e-b01be5b65e01

15 years ago한자 데이터를 관리하는 HanjaTable의 작동 방식을 개선:
Choe Hwanjin [Tue, 11 Nov 2008 13:47:54 +0000 (22:47 +0900)]
한자 데이터를 관리하는 HanjaTable의 작동 방식을 개선:
 * 기존에 한자 데이터를 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

15 years agohangul_ic_backspace() 에서도 preedit_string과 commit_string을 초기화 함:
Choe Hwanjin [Thu, 6 Nov 2008 14:44:48 +0000 (23:44 +0900)]
hangul_ic_backspace() 에서도 preedit_string과 commit_string을 초기화 함:
 libhangul의 사용자가 hangul_ic_backspace() 함수를 콜한 후에 preedit string과
 commit string이 유효한지 확인하여 처리하도록 코딩할 수 있다.
 그리고 모든 키 처리 함수를 호출한후 preedit string과 commit string을
 확인할수 있도록 하기 위해서는 위 과정이 필요하다.

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@187 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agotest for svn check
Won-Kyu Park [Fri, 9 May 2008 21:46:48 +0000 (06:46 +0900)]
test for svn check

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@186 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agosmall fix
Won-Kyu Park [Tue, 6 May 2008 10:55:22 +0000 (19:55 +0900)]
small fix

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@185 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agowhich 로 libtoolize 인지 glibtoolize인지 확인함
Choe Hwanjin [Mon, 5 May 2008 15:05:11 +0000 (00:05 +0900)]
which 로 libtoolize 인지 glibtoolize인지 확인함
참고: #304873

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@184 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agohanja.txt 파일을 더이상 install 하지 않음
Choe Hwanjin [Sun, 4 May 2008 16:46:32 +0000 (01:46 +0900)]
hanja.txt 파일을 더이상 install 하지 않음
참조: #304842
 http://kldp.net/tracker/index.php?func=detail&aid=304842&group_id=362&atid=350420
 http://lists.kldp.net/pipermail/hangul-hackers/2008-April/000335.html

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@183 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agohanja_table_match_exact() 구현
Choe Hwanjin [Sun, 4 May 2008 14:28:05 +0000 (23:28 +0900)]
hanja_table_match_exact() 구현

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@182 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agohangul_syllable_len(), hangul_jamos_to_syllables()에서
Choe Hwanjin [Sat, 3 May 2008 08:09:13 +0000 (17:09 +0900)]
hangul_syllable_len(), hangul_jamos_to_syllables()에서
마지막 글자가 0으로 끝나지 않을 경우 제대로 변환되지 않는 문제 수정

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@181 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agoChangeLog가 없을 경우 처리
Choe Hwanjin [Sat, 3 May 2008 05:05:59 +0000 (14:05 +0900)]
ChangeLog가 없을 경우 처리
libtoolize가 없는 경우 glibtoolize를 사용하도록 처리

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@180 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agohanja_list_get_nth_key() 선언 추가
Choe Hwanjin [Tue, 22 Apr 2008 01:08:01 +0000 (10:08 +0900)]
hanja_list_get_nth_key() 선언 추가

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@179 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agorelease 0.0.8 libhangul-0.0.8
Choe Hwanjin [Sun, 20 Apr 2008 07:22:53 +0000 (16:22 +0900)]
release 0.0.8

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@177 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agotest 디렉토리 다시 추가
Choe Hwanjin [Sun, 20 Apr 2008 07:05:58 +0000 (16:05 +0900)]
test 디렉토리 다시 추가

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@176 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agoupdate document
Choe Hwanjin [Sun, 20 Apr 2008 07:01:14 +0000 (16:01 +0900)]
update document

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@175 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agodo not build test directory
Choe Hwanjin [Sun, 20 Apr 2008 07:00:22 +0000 (16:00 +0900)]
do not build test directory

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@174 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agohangul input context 개선:
Choe Hwanjin [Sun, 20 Apr 2008 06:48:59 +0000 (15:48 +0900)]
hangul input context 개선:
 * hangul_ic_select_keyboard() 함수에서 output mode 초기화 함
 * HangulInputContext::use_jamo_mode_only 값에 따라서
   output mode 설정 기능이 동작하도록 함
 * 세벌식 옛글 자판을 선택했다가 현대글자판으로 바꾸면 jamo output 모드 설정이
   남아있던 문제 수정
 * libhangul 버그: #304765

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@173 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago자모 -> 음절 변환을 위한 함수 추가:
Choe Hwanjin [Sun, 20 Apr 2008 06:09:08 +0000 (15:09 +0900)]
자모 -> 음절 변환을 위한 함수 추가:
 * hangul_syllable_len(): 한 음절의 길이를 측정
 * hangul_jamos_to_syllables(): 자모형을 음절형으로 변환

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@172 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agohanja.bin 빌드 룰 개선 (clean 처리)
Choe Hwanjin [Tue, 11 Mar 2008 11:17:15 +0000 (20:17 +0900)]
hanja.bin 빌드 룰 개선 (clean 처리)

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@171 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agomalloc/realloc 하기 전에 크기 확인 코드 개선
Choe Hwanjin [Tue, 11 Mar 2008 07:17:58 +0000 (16:17 +0900)]
malloc/realloc 하기 전에 크기 확인 코드 개선
hanja_table_match_prefix()에서 strdup()의 리턴값 확인

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@170 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago한자 사전 바이너리 파일의 위치를 $(libdir)/libhangul/hanja/로 옮김
Choe Hwanjin [Tue, 11 Mar 2008 02:53:26 +0000 (11:53 +0900)]
한자 사전 바이너리 파일의 위치를 $(libdir)/libhangul/hanja/로 옮김

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@169 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago중복된 내용 삭제: 동:中洞:지명
Choe Hwanjin [Tue, 11 Mar 2008 02:52:11 +0000 (11:52 +0900)]
중복된 내용 삭제: 동:中洞:지명

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@168 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agoignore list 업데이트
Choe Hwanjin [Sun, 24 Feb 2008 02:46:04 +0000 (11:46 +0900)]
ignore list 업데이트

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@167 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agomerge.py에서 사용하는 compatibility hanja 관련 테이터 파일 추가
Choe Hwanjin [Sun, 24 Feb 2008 02:44:55 +0000 (11:44 +0900)]
merge.py에서 사용하는 compatibility hanja 관련 테이터 파일 추가

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@166 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agobindings 디렉토리를 tarball 패키지에 포함하지 않음
Choe Hwanjin [Sun, 24 Feb 2008 02:12:01 +0000 (11:12 +0900)]
bindings 디렉토리를 tarball 패키지에 포함하지 않음

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@165 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agoHanjaList와 PtrVector의 크기의 한계값을 SIZE_MAX를 사용하여 체크
Choe Hwanjin [Sun, 24 Feb 2008 02:02:39 +0000 (11:02 +0900)]
HanjaList와 PtrVector의 크기의 한계값을 SIZE_MAX를 사용하여 체크

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@164 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agoHanjaList, PtrVector는 UINT_MAX를 넘지 않는 범위에서 사용하도록 한다.
Choe Hwanjin [Sun, 24 Feb 2008 01:52:22 +0000 (10:52 +0900)]
HanjaList, PtrVector는 UINT_MAX를 넘지 않는 범위에서 사용하도록 한다.

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@163 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agommap system call이 없는 시스템을 위한 코드 추가
Choe Hwanjin [Sun, 24 Feb 2008 01:43:55 +0000 (10:43 +0900)]
mmap system call이 없는 시스템을 위한 코드 추가

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@162 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago디버깅 메시지 출력 루틴 제거
Choe Hwanjin [Sat, 23 Feb 2008 17:45:53 +0000 (02:45 +0900)]
디버깅 메시지 출력 루틴 제거

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@161 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago한자 검색 루틴에서 null 포인터 확인:
Choe Hwanjin [Sat, 23 Feb 2008 17:45:13 +0000 (02:45 +0900)]
한자 검색 루틴에서 null 포인터 확인:
 * hanja_table_match_prefix(), hanja_table_match_suffix()에서 table이
   null이면 검색하지 않음

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@160 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago테스트 코드 수정:
Choe Hwanjin [Sat, 23 Feb 2008 17:30:34 +0000 (02:30 +0900)]
테스트 코드 수정:
 * hanja.c에서 검색 결과 출력 포맷 수정

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@159 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago한자 사전 파일을 바이너리 형태로 사용하는 기능 구현:
Choe Hwanjin [Sat, 23 Feb 2008 17:29:23 +0000 (02:29 +0900)]
한자 사전 파일을 바이너리 형태로 사용하는 기능 구현:
 * 내부적으로 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

16 years ago인코딩에 문제가 생겨 잘못 입력된 한자어를 바로잡음:
Choe Hwanjin [Sat, 23 Feb 2008 16:59:17 +0000 (01:59 +0900)]
인코딩에 문제가 생겨 잘못 입력된 한자어를 바로잡음:
 * 국어사전을 참고하여 올라 있는 단어는 찾아 바로잡음
 * 사전에 올라있지 않은 단어는 삭제함

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@157 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago세벌식 옛글 처리 수정 (#304728)
Choe Hwanjin [Tue, 5 Feb 2008 16:00:21 +0000 (01:00 +0900)]
세벌식 옛글 처리 수정 (#304728)
 * 옛글 자판에서는 자모(첫가끝)로 출력
 * hangul_ic_flush() 함수에서도 output mode에 따른 처리
 * 나비버그 #304727 참고:
   http://kldp.net/tracker/?func=detail&atid=100275&aid=304727&group_id=275

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@156 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agolibhangul내부적으로 사용할 hangulinternals.h 추가
Choe Hwanjin [Sat, 2 Feb 2008 07:06:06 +0000 (16:06 +0900)]
libhangul내부적으로 사용할 hangulinternals.h 추가

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@155 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agorelease 0.0.7 libhangul-0.0.7
Choe Hwanjin [Thu, 31 Jan 2008 14:43:19 +0000 (23:43 +0900)]
release 0.0.7

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@153 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agoupdate documents
Choe Hwanjin [Thu, 31 Jan 2008 14:20:40 +0000 (23:20 +0900)]
update documents

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@152 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago컴파일러 워닝 방지
Choe Hwanjin [Thu, 31 Jan 2008 13:38:22 +0000 (22:38 +0900)]
컴파일러 워닝 방지

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@151 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agopython binding update:
Choe Hwanjin [Thu, 31 Jan 2008 13:23:21 +0000 (22:23 +0900)]
python binding update:
 * MinGW include, lib path 업데이트 (#304663)
 * pyhangul.c 새로운 api에 맞게 수정 (#304665)
 * test 코드도 새로운 api에 맞게 수정 (#304667)

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@150 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agoCJK compatibility 한자 처리를 위한 함수 추가:
Choe Hwanjin [Tue, 29 Jan 2008 15:19:13 +0000 (00:19 +0900)]
CJK compatibility 한자 처리를 위한 함수 추가:
 * hanja_compatibility_form()
 * hanja_unified_form() 구현

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@149 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago한자 사전 업데이트:
Choe Hwanjin [Tue, 29 Jan 2008 14:57:13 +0000 (23:57 +0900)]
한자 사전 업데이트:
 * 한자 국명 추가: 한자국명_masoris_20080129.txt.tar.gz
 * 참조: http://lists.kldp.net/pipermail/hangul-hackers/2008-January/000288.html

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@148 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago한자 설명 갱신:
Choe Hwanjin [Tue, 29 Jan 2008 14:47:37 +0000 (23:47 +0900)]
한자 설명 갱신:
 * r143에서 머지한 커멘트 데이터를 기존의 '하늘 천' 형식에 맞게 수정함

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@147 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago한자 단어 업데이트:
Choe Hwanjin [Mon, 28 Jan 2008 14:50:29 +0000 (23:50 +0900)]
한자 단어 업데이트:
 * 대한민국 전국 지명 목록.txt 데이터 추가

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@146 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago중복 체크 루틴의 버그 수정:
Choe Hwanjin [Mon, 28 Jan 2008 14:45:34 +0000 (23:45 +0900)]
중복 체크 루틴의 버그 수정:
 * merge.py 새로운 comment인 경우 처리
 * hanja.txt의 중복 제거

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@145 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago한자 업데이트 중 실수 되돌림:
Choe Hwanjin [Mon, 28 Jan 2008 14:38:08 +0000 (23:38 +0900)]
한자 업데이트 중 실수 되돌림:
 * merge.py의 중복 처리 코드 개선
 * hanja.txt에 중복하여 들어간 한자 제거

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@144 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago한자 데이터 추가:
Choe Hwanjin [Mon, 28 Jan 2008 14:17:29 +0000 (23:17 +0900)]
한자 데이터 추가:
 * hanjanatjja.txt 추가, 중복 제거, 주석 추가

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@143 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agocomment를 merge하는 루틴 추가
Choe Hwanjin [Mon, 28 Jan 2008 14:15:48 +0000 (23:15 +0900)]
comment를 merge하는 루틴 추가

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@142 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago한자 우선 순위 파일 업데이트:
Choe Hwanjin [Mon, 28 Jan 2008 13:20:06 +0000 (22:20 +0900)]
한자 우선 순위 파일 업데이트:
 * freq-hanja_masoris_20080127.txt.tar.gz 파일의 우선순위를 적용함
 * 위 우선 순위 파일에 따라 hanja.txt를 재정렬
 * 참조: http://lists.kldp.net/pipermail/hangul-hackers/2008-January/000283.html

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@141 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago한자 우선 순위 적용:
Choe Hwanjin [Sat, 26 Jan 2008 18:50:27 +0000 (03:50 +0900)]
한자 우선 순위 적용:
 * freq_hanja_masoris_20080121.tar.gz 파일의 우선 순위 데이터를 적용함
 * Kim Song-yil<masoris@gmail.com>님에게 감사드립니다.
 * 참조: http://lists.kldp.net/pipermail/hangul-hackers/2008-January/000276.html

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@140 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agoCJK unified 한자 사용:
Choe Hwanjin [Sat, 26 Jan 2008 18:09:55 +0000 (03:09 +0900)]
CJK unified 한자 사용:
 * hanja.txt 파일의 compatibility 한자를 모두 unified hanja로 바꿈
   앞으로는 hanja.txt는 모두 unified hanja로만 작성할 것임
 * merge.py에서 compatibility 한자를 찾아내어 unified로 바꾸는 코드를 추가

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@139 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago137에서 추가한 merge.py로 한자 낱자와 단어의 우선 순위에 따라 정렬함
Choe Hwanjin [Sun, 20 Jan 2008 13:47:42 +0000 (22:47 +0900)]
137에서 추가한 merge.py로 한자 낱자와 단어의 우선 순위에 따라 정렬함

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@138 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago한자어 빈도 계산을 위한 데이터와 merge.py 스크립트 추가
Choe Hwanjin [Sun, 20 Jan 2008 13:37:01 +0000 (22:37 +0900)]
한자어 빈도 계산을 위한 데이터와 merge.py 스크립트 추가

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@137 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago서울大工員 -> 서울大公園
Choe Hwanjin [Sun, 6 Jan 2008 01:54:03 +0000 (10:54 +0900)]
서울大工員 -> 서울大公園

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@136 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agomemory 관리 개선:
Choe Hwanjin [Sat, 1 Sep 2007 03:18:11 +0000 (12:18 +0900)]
memory 관리 개선:
 * malloc에서 NULL 리턴하는 경우 처리 추가
 * malloc에 전달되는 크기가 ULONG_MAX를 넘는 경우 처리
 * 불필요한 int arugment를 unsigned int로 바꿈

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@135 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agoAC_C_BIGENDIAN 사용
Choe Hwanjin [Wed, 11 Jul 2007 14:36:13 +0000 (23:36 +0900)]
AC_C_BIGENDIAN 사용

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@132 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agoupdate document
Choe Hwanjin [Tue, 10 Jul 2007 13:14:57 +0000 (22:14 +0900)]
update document

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@131 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago0.0.6 release libhangul-0.0.6
Choe Hwanjin [Tue, 10 Jul 2007 13:13:56 +0000 (22:13 +0900)]
0.0.6 release

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@130 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agoinclude string.h, 워닝 제거
Choe Hwanjin [Tue, 10 Jul 2007 13:12:03 +0000 (22:12 +0900)]
include string.h, 워닝 제거

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@129 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago0.0.5 준비 libhangul-0.0.5
Choe Hwanjin [Sun, 8 Jul 2007 13:22:26 +0000 (22:22 +0900)]
0.0.5 준비
 * 문서 업데이트
 * configure.ac의 버젼 변경
 * libhangul.pc.in에서 datadir 설정 제거

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@128 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years agohanja 테스트 코드 변경
Choe Hwanjin [Sun, 8 Jul 2007 13:21:05 +0000 (22:21 +0900)]
hanja 테스트 코드 변경

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@127 8f00fcd2-89fc-0310-932e-b01be5b65e01

16 years ago오류 수정
Choe Hwanjin [Sun, 8 Jul 2007 12:44:29 +0000 (21:44 +0900)]
오류 수정

git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@126 8f00fcd2-89fc-0310-932e-b01be5b65e01