platform/core/uifw/libhangul.git
9 years agoRemove libisf-bin dependency
Wei Ye [Tue, 23 Nov 2010 07:37:01 +0000 (16:37 +0900)]
Remove libisf-bin dependency

9 years agoImport
Wei Ye [Tue, 23 Nov 2010 01:42:27 +0000 (10:42 +0900)]
Import

9 years agomerge with master
Jinkun Jang [Fri, 15 Mar 2013 16:20:02 +0000 (01:20 +0900)]
merge with master

9 years agoInitial packaging on 0.0.10
Jinkun Jang [Tue, 12 Mar 2013 16:53:43 +0000 (01:53 +0900)]
Initial packaging on 0.0.10

Rebased git tree on top of upstream's git
~pcoval

Original commit was :
Tizen 2.1 base

Change-Id: I9ae7af3a70ee1055fa954a34c3ee72609034582a

10 years agofix typo in doxygen upstream
Jihoon Kim [Thu, 13 Mar 2014 06:22:30 +0000 (15:22 +0900)]
fix typo in doxygen

설멍 -> 설명
해댱 -> 해당

Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
10 years agohangul_jamo_to_cjamo에 대한 unit test case 추가 sandbox/pcoval/upstream
Choe Hwanjin [Sun, 3 Nov 2013 09:24:45 +0000 (18:24 +0900)]
hangul_jamo_to_cjamo에 대한 unit test case 추가

10 years agohangul_jamo_to_cjamo 테이블에 빠진 곳 추가
Choe Hwanjin [Sun, 3 Nov 2013 09:05:53 +0000 (18:05 +0900)]
hangul_jamo_to_cjamo 테이블에 빠진 곳 추가

0xd7c7 ~ 0xd7ca까지 값이 빠져 있었음

patch from: 김지훈 <jihoon48.kim@samsung.com>

10 years agoFix some build warnings.
Carbo Kuo [Sun, 9 Jun 2013 06:44:19 +0000 (14:44 +0800)]
Fix some build warnings.

12 years agopkg-config를 사용해 컴파일하는 방법에 대한 설명 추가
Choe Hwanjin [Mon, 16 Apr 2012 13:47:57 +0000 (22:47 +0900)]
pkg-config를 사용해 컴파일하는 방법에 대한 설명 추가

12 years agoUpdate documents
Choe Hwanjin [Wed, 28 Mar 2012 14:27:38 +0000 (23:27 +0900)]
Update documents

중복된 "두벌식 옛글" 항목 제거

http://code.google.com/p/libhangul/issues/detail?id=1

12 years ago暎畵는 잘못된 한자어이므로 삭제
Choe Hwanjin [Sun, 8 Jan 2012 12:12:52 +0000 (21:12 +0900)]
暎畵는 잘못된 한자어이므로 삭제

12 years agodoxygen 생성 룰 개선
Choe Hwanjin [Sat, 17 Dec 2011 07:42:17 +0000 (16:42 +0900)]
doxygen 생성 룰 개선

Doxyfile.in과 gen_hangulkeyboards.py 변경에 따라서 관련 파일이
자동으로 생성되도록 룰을 추가한다.

12 years agoignore list 추가
Choe Hwanjin [Sat, 17 Dec 2011 07:34:19 +0000 (16:34 +0900)]
ignore list 추가

12 years agoDoxygen 문서 업데이트
Choe Hwanjin [Sat, 17 Dec 2011 07:31:11 +0000 (16:31 +0900)]
Doxygen 문서 업데이트

libhangul이 지원하는 자판에 대한 문서 추가
ref 태그에 띠어 쓰기가 없는 오류 수정
mainpage도 나머지 문서와 어투를 맞춤

12 years agoDoxygen에서 파일 이름에 fullpath를 사용하지 않음
Choe Hwanjin [Wed, 23 Nov 2011 12:52:45 +0000 (21:52 +0900)]
Doxygen에서 파일 이름에 fullpath를 사용하지 않음

12 years ago내부 구현에서만 사용할 함수는 hangulinternals.h로 옮김
Choe Hwanjin [Sat, 12 Nov 2011 04:14:34 +0000 (13:14 +0900)]
내부 구현에서만 사용할 함수는 hangulinternals.h로 옮김

hangul_choseong_to_jongseong(), hangul_jongseong_to_choseong(),
hangul_jongseong_decompose() 함수들은 두벌식 자판을 구현할때
사용하는 함수들로 일반적인 목적으로 사용하기에 적당하지 않다.
내부에서만 사용하는 함수로 옮기는 것이 적절하겠다.

12 years agohangul_jongseong_{dicompose -> decompose}
Jeong YunWon [Tue, 8 Nov 2011 17:35:41 +0000 (02:35 +0900)]
hangul_jongseong_{dicompose -> decompose}

잘못 이름지은 함수 hangul_jongseong_dicompose 를 hangul_jongseong_decompose 로 바꿈
hangul_jongseong_dicompose 심볼이 같은 기능을 하도록 보존

12 years agomake dist 할때 자동으로 ChangeLog를 갱신하는 룰 추가
Choe Hwanjin [Thu, 3 Nov 2011 14:26:14 +0000 (23:26 +0900)]
make dist 할때 자동으로 ChangeLog를 갱신하는 룰 추가

소스 레포지토리를 git으로 바꿨기 때문에 ChangeLog를 생성하는
룰을 git 명령으로 바꿨다. 그리고 릴리스 할때 ChangeLog 갱신 작업을
빠트리지 않도록 하기 위해서 make dist할때 자동으로 생성되게
dist-hook에 룰을 추가했다.

12 years ago프로젝트 주소를 http://code.google.com/p/libhangul/ 로 바꿈
Choe Hwanjin [Thu, 3 Nov 2011 14:23:21 +0000 (23:23 +0900)]
프로젝트 주소를 code.google.com/p/libhangul/ 로 바꿈

프로젝트 호스팅 사이트를 http://kldp.net/ 에서
http://code.google.com/로 바꿨다.
그에 맞게 관련 주소를 변경한다.

12 years ago잘못 관리한 library version을 바로 잡음 libhangul-0.1.0
Choe Hwanjin [Sun, 16 Oct 2011 15:03:13 +0000 (00:03 +0900)]
잘못 관리한 library version을 바로 잡음

지금은 1.0.0 이 되어야 한다.

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

12 years agorelease 0.1.0
Choe Hwanjin [Sun, 16 Oct 2011 11:53:51 +0000 (20:53 +0900)]
release 0.1.0

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

12 years agoUpdate documents
Choe Hwanjin [Sun, 16 Oct 2011 11:53:22 +0000 (20:53 +0900)]
Update documents

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

12 years agoupdate po files
Choe Hwanjin [Sun, 16 Oct 2011 11:50:58 +0000 (20:50 +0900)]
update po files

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

12 years agodeprecated 함수 제거
Choe Hwanjin [Wed, 7 Sep 2011 14:43:20 +0000 (23:43 +0900)]
deprecated 함수 제거

다음 릴리스에서는 library version을 올릴 것이다.

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

12 years agogettext 호환 version을 0.18로 업데이트
Choe Hwanjin [Sat, 3 Sep 2011 06:48:24 +0000 (15:48 +0900)]
gettext 호환 version을 0.18로 업데이트

이하 버전에서는 MKINSTALLDIR 관련 에러가 난다.
0.18 이하를 사용하는 사람이 별로 없길 바란다.

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

12 years agotest 코드에서 속편하게 wchar_t로 비교
Choe Hwanjin [Sun, 28 Aug 2011 14:05:03 +0000 (23:05 +0900)]
test 코드에서 속편하게 wchar_t로 비교

wchar_t 내용이 UCS-4라고 가정해서는 안되지만, GCC를 사용하는 경우에
한해서 사용이 쉬우므로 이렇게 수정한다.

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

12 years agohangul_ic_is_transliteration() 함수 추가
Choe Hwanjin [Sun, 28 Aug 2011 13:15:44 +0000 (22:15 +0900)]
hangul_ic_is_transliteration() 함수 추가

이 함수는 hangul_ic_process()에 키코드를 넘기기 전에
normalize 과정에 필요한지 판단해주는 함수다.

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

12 years agoCombination table을 IC에서 Keyboard로 옮김
Choe Hwanjin [Tue, 16 Aug 2011 08:22:49 +0000 (17:22 +0900)]
Combination table을 IC에서 Keyboard로 옮김

Combination table은 keyboard에 종속적인 정보이므로 HangulKeyboard에서
참조하는 것이 바람직하다.

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

12 years agoAM_ICONV 매크로 사용
Choe Hwanjin [Mon, 18 Jul 2011 14:30:24 +0000 (23:30 +0900)]
AM_ICONV 매크로 사용

freebsd에서 컴파일 오류가 발생하는 것을 막기 위한 것

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

12 years agoUse variable LIBINTL
Choe Hwanjin [Sun, 17 Jul 2011 15:34:11 +0000 (00:34 +0900)]
Use variable LIBINTL

To compile with GNU gettext, we need libintl on freebsd.
So it is safer to specify the variable LIBINTL which is set by AM_GNU_GETTEXT.

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

13 years ago두벌식 테스트 추가
Choe Hwanjin [Thu, 10 Mar 2011 15:02:11 +0000 (00:02 +0900)]
두벌식 테스트 추가

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

13 years agogettext 관련 파일을 업데이트하기 위해서 autopoint를 사용함
Choe Hwanjin [Thu, 10 Mar 2011 15:01:20 +0000 (00:01 +0900)]
gettext 관련 파일을 업데이트하기 위해서 autopoint를 사용함

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

13 years agorelease 0.0.12 libhangul-0.0.12
Choe Hwanjin [Sun, 2 Jan 2011 14:57:43 +0000 (23:57 +0900)]
release 0.0.12

문서 업데이트

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

13 years agocopyright 문구 추가
Choe Hwanjin [Sun, 2 Jan 2011 14:25:18 +0000 (23:25 +0900)]
copyright 문구 추가

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

13 years ago번역 업데이트
Choe Hwanjin [Sun, 2 Jan 2011 14:00:51 +0000 (23:00 +0900)]
번역 업데이트

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

13 years ago메시지 업데이트
Choe Hwanjin [Sun, 2 Jan 2011 13:36:45 +0000 (22:36 +0900)]
메시지 업데이트

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

13 years ago0.0.12 릴리스 준비
Choe Hwanjin [Sun, 2 Jan 2011 07:51:10 +0000 (16:51 +0900)]
0.0.12 릴리스 준비

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

13 years agohangul_ic_get_keyboard_name()의 리턴값을 로캘에 관계없이 UTF-8로 함
Choe Hwanjin [Wed, 29 Dec 2010 14:30:34 +0000 (23:30 +0900)]
hangul_ic_get_keyboard_name()의 리턴값을 로캘에 관계없이 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

13 years agogettext 적용
Choe Hwanjin [Wed, 29 Dec 2010 13:38:28 +0000 (22:38 +0900)]
gettext 적용

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

13 years ago세벌식 두벌 자판은 별로 중요하지 않은 자판이므로 순서를 아래로 낮춤
Choe Hwanjin [Wed, 29 Dec 2010 07:54:27 +0000 (16:54 +0900)]
세벌식 두벌 자판은 별로 중요하지 않은 자판이므로 순서를 아래로 낮춤

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

13 years ago자판 이름 시작 글자를 대문자로 바꿈
Choe Hwanjin [Tue, 28 Dec 2010 15:51:48 +0000 (00:51 +0900)]
자판 이름 시작 글자를 대문자로 바꿈

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

13 years ago#315248 안마태 자판 추가
Choe Hwanjin [Tue, 28 Dec 2010 07:03:44 +0000 (16:03 +0900)]
#315248 안마태 자판 추가

안마태 자판에서 임의로 추가된 기호 부분을 제거하고, 대신 shift 상태에서도
shift가 아닐때 글자가 나오도록 수정한다.
이전에 빠트렸던, OP의 [] 문자를 추가한다.
자모의 이름이 Unicode와 맞지 않는 부분을 unicode 이름으로 바꾼다.
안마태 자판에서 shift 상태에 배당되어 있지 않은 곳에 어떤 문자를 할당할지는
좀더 토론을 거친후에 처리하는 편이 좋을 것이다.

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

13 years ago자동 순서 교정 기능을 끄는 옵션 --strict-order 추가
Choe Hwanjin [Sun, 26 Dec 2010 13:58:09 +0000 (22:58 +0900)]
자동 순서 교정 기능을 끄는 옵션 --strict-order 추가

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

13 years ago테스트 디렉토리를 기본으로 빌드하지 않도록 바꿈
Choe Hwanjin [Sun, 26 Dec 2010 12:59:54 +0000 (21:59 +0900)]
테스트 디렉토리를 기본으로 빌드하지 않도록 바꿈

별로 중요하지 않은 내용때문에 빌드 오류가 나는 문제로 수정이 필요한
경우를 피하기 위한 것이다.

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

13 years ago헤더 참조 경로를 상대 경로로 바꿈
Choe Hwanjin [Sun, 26 Dec 2010 12:54:23 +0000 (21:54 +0900)]
헤더 참조 경로를 상대 경로로 바꿈

configure 디렉토리가 소스 디렉토리와 다른 경우에 에러가 발생한다.
make distcheck를 하면 에러난다. $(top_srcdir)을 써도 되는데,
그냥 쉽게 상대 경로로 참조하도록 수정한다.

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

13 years ago세벌식 옛글 자판의 배열을 아래한글과 동일하게 바꿈
Choe Hwanjin [Sun, 26 Dec 2010 05:43:53 +0000 (14:43 +0900)]
세벌식 옛글 자판의 배열을 아래한글과 동일하게 바꿈

옛글 자판에 대해서는 공인된 기준이 없는 만큼 사용자가 많을 것이라 예상되는
아래한글의 세벌식 자판과 같은 자판을 지원하는 것이 사용자에게 편리할 것이라
생각한다.

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

13 years ago두벌식과 두벌식 옛글 자판에 대한 테스트 케이스 추가
Choe Hwanjin [Sun, 26 Dec 2010 05:41:46 +0000 (14:41 +0900)]
두벌식과 두벌식 옛글 자판에 대한 테스트 케이스 추가

계속 추가할 예정
디버깅할때 편리하기 위해서 NOFORK 모드를 사용

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

13 years ago두벌식에서 초성이 옛글에서만 사용되는 종성으로 변환되는 경우 처리
Choe Hwanjin [Sat, 25 Dec 2010 14:17:20 +0000 (23:17 +0900)]
두벌식에서 초성이 옛글에서만 사용되는 종성으로 변환되는 경우 처리

ㅃㅉㄸ은 옛글 자모 글자인데, 이번에 두벌식 옛글자판을 구현하면서
hangul_choseong_to_jongseong() 함수로 초성에서 종성으로 변환이 가능해진
자모 글자다. 그런데 저 글자는 현대 한글에서는 유효하지 않은 종성이므로
현대 한글 자판에서는 위 초성들이 종성으로 변환되어서는 안된다.
그래서 combination_table을 비교하여 conjoinable 자모인지 아닌지에
따라서 종성 변환을 할 것인지 말 것인지 처리한다.

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

13 years agohangul_combination_combine() 함수의 버그 수정
Choe Hwanjin [Sat, 25 Dec 2010 07:33:04 +0000 (16:33 +0900)]
hangul_combination_combine() 함수의 버그 수정

hangul_combination_combine() 함수의 비교함수에서 두 key 값을 단순히
뺄셈연산하여 리턴하게 되면 두수의 크기차 signed int를 넘어서는 경우에
음수로 연산될 수 있어서 위험하다. 부등호를 이용하여 비교연산으로 처리한다.
Unicode 5.2에서 추가된 자모들중 U+A960, U+D7B0 영역의 문자들을 조합하지
못하는 문제 수정

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

13 years ago아래한글과 같은 아래아 조합규칙 추가
Choe Hwanjin [Sat, 25 Dec 2010 06:21:40 +0000 (15:21 +0900)]
아래한글과 같은 아래아 조합규칙 추가

아래한글에서는 ㅏ+ㅏ를 아래아로 조합하는 규칙이 있다.
옛한글 입력 편의성을 위해서 아래한글과 같이 ㅏ+ㅏ를 아래아로 변환하는
규칙을 추가한다.

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

13 years ago옛한글 조합테이블에 빠진 부분 추가
Choe Hwanjin [Sat, 25 Dec 2010 05:36:13 +0000 (14:36 +0900)]
옛한글 조합테이블에 빠진 부분 추가

모음 U+116A, U+116B, U+1170, U+118B, U+D7B6를 조합하는 룰이 빠져있어서
새로 추가한다. 아마도 스크립트로 생성시에 제대로 처리되지 못한 부분이
있었던 것 같다.

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

13 years ago옛이응이 이응으로 처리되는 부분 수정
Choe Hwanjin [Sat, 25 Dec 2010 05:11:01 +0000 (14:11 +0900)]
옛이응이 이응으로 처리되는 부분 수정

http://www.unicode.org/Public/UNIDATA/NamesList.txt 파일의 내용을
이용해서 자모 조합 테이블을 생성한 결과에 문제가 있다.
위 파일에서는 U+11EC - U+11EF 부분의 이름을 옛이응으로 하지 않고
이응으로 되어 있다. 그래서 이 파일로 부터 생성한 조합테이블에서는
이응 + 이응이 U+11EE가 나오는 문제가 있다.
그래서 이 부분은 손으로 직접 수정했다.
Unicode 5.2에서 정의된 내용에 따르면 U+11EC - U+11EF 부분은 옛이응으로
처리하는 것이 맞다.

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

13 years agohangul_is_jongseong() 함수 버그 수정
Choe Hwanjin [Sat, 25 Dec 2010 04:40:12 +0000 (13:40 +0900)]
hangul_is_jongseong() 함수 버그 수정

236에서 잘못 고친 부분 수정

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

13 years agoUnicode 5.2에서 확장된 한글 자모 영역을 제대로 확인하지 못하는 문제 수정
Choe Hwanjin [Sat, 25 Dec 2010 04:24:52 +0000 (13:24 +0900)]
Unicode 5.2에서 확장된 한글 자모 영역을 제대로 확인하지 못하는 문제 수정

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

13 years ago한글 두벌식 옛글 자판 초기 구현
Choe Hwanjin [Sat, 25 Dec 2010 03:37:02 +0000 (12:37 +0900)]
한글 두벌식 옛글 자판 초기 구현

자판의 배열을 아래한글의 두벌식 옛글자판과 동일하게 맞추었다.
초성과 종성을 뒤바꾸는 코드에서 UNICODE 5.2 버전의 옛한글을 지원하도록
하였다. 기존 두벌식에서 사용하던 hangul_jongseong_dicompose() 함수로는
옛한글 처리를 할 수가 없으므로 새로이 hangul_jongseong_get_diff() 함수를
구현하고, 이 함수를 이용하여 구현을 변경하였다.
그러나 아직 버그가 있으므로 차츰 수정해 나가도록 한다.
또한 옛한글을 지원하는 과정에서 현대 한글 두벌식 자판에도 영향을 미쳤으므로
이 역시 차츰 수정해 나가도록 한다.

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

13 years agohangul-gettext.h 소스 리스트에 추가
Choe Hwanjin [Fri, 24 Dec 2010 14:37:42 +0000 (23:37 +0900)]
hangul-gettext.h 소스 리스트에 추가

이 파일이 빠지면 make dist에서 에러남

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

13 years ago완성 음절로 표현이 불가능한 경우 한글 자모로 표현
Choe Hwanjin [Sun, 19 Dec 2010 04:53:20 +0000 (13:53 +0900)]
완성 음절로 표현이 불가능한 경우 한글 자모로 표현

지금까지는 완성 음절로 표현이 불가능한 중성 + 종성 같은 음절의 경우
호환자모 중성과 종성을 나열하여 표현하였는데, 이제는 한글 자모 영역의
글자를 사용하여 초성채움 + 중성 + 종성으로 표현한다.
이렇게 기능을 수정하면, 옛한글 자판의 경우도 hangul_buffer_get_string()
함수를 그대로 사용할 수 있으므로 자판 관리가 좀더 편리해지는 측면이 있다.
그러나 단점으로 세벌식에서 모아치기 기능을 활용하는 중에 한글 자모로 표현한
글자가 나타날 수 있는데, 이때에 이 글자를 제대로 렌더링 하지 못할 가능성이
있다.

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

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