Wonkeun Oh [Wed, 22 Apr 2015 07:09:11 +0000 (16:09 +0900)]
Modified license in the spec file
Change-Id: Id0f094da9fe45e2876560c91989a704a0c47b559
Sungmin Kwak [Wed, 1 Apr 2015 15:08:10 +0000 (00:08 +0900)]
ASLR change
Change-Id: Ibf836aa4ee4bd4326ae0213c3cdfcf92a7ca58f8
Jihoon Kim [Tue, 24 Feb 2015 00:26:35 +0000 (09:26 +0900)]
Remove unused debian directory
Change-Id: I596654201157f93ee310e9bc920e34950274348f
Choe Hwanjin [Mon, 23 Feb 2015 14:57:06 +0000 (23:57 +0900)]
hanja_list_new()에서 발생할 가능성이 있는 memory leak 수정
strdup이 실패할 경우와 malloc이 실패할 경우에 대한 처리를 강화한다.
Change-Id: I1e8faf0130b2d285fe716f0bea02d6301265d1d8
Jihoon Kim [Thu, 8 Jan 2015 06:32:44 +0000 (15:32 +0900)]
Fix incorrect sizeof expression
sizeof of pointer variable returns 4 bytes.
Change-Id: Iaf4444ceabff8ccc9a1f2f397e13bbf01b5feb04
Jihoon Kim [Thu, 8 Jan 2015 04:14:28 +0000 (13:14 +0900)]
Fix memory leak in hanja_list_new()
Change-Id: I6915bd77a847f63471710583e084a19c1f30757e
Ronan Le Martret [Tue, 16 Sep 2014 12:11:27 +0000 (14:11 +0200)]
Clean spec file for Yocto compatibility
- remove useless macro %autogen.
- improve rpmlint score.
[kevin.thierry: add missing dependency on pkgconfig.]
Change-Id: I0d2cd7657d1b51c0ba7dc4be4ad74c52c6630217
Signed-off-by: Ronan Le Martret <ronan@fridu.net>
Signed-off-by: Kévin THIERRY <kevin.thierry@open.eurogiciel.org>
Philippe Coval [Wed, 20 Aug 2014 09:08:14 +0000 (11:08 +0200)]
packaging: autogenerate ChangeLog etc
Bug-Tizen: BTY-30/part
Change-Id: I5d9454184eeaf40ad74c4677e4369739a16084aa
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
Philippe Coval [Wed, 20 Aug 2014 08:37:34 +0000 (10:37 +0200)]
downstream: rm compat file
Bug-Tizen: BTY-30/part
Change-Id: Ida5ae3a67f3e2f2ebfe648a9c168e4319f0f9c98
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
Philippe Coval [Wed, 20 Aug 2014 08:31:06 +0000 (10:31 +0200)]
Revert "upgrade libhangul-0.1.0"
This reverts commit
7780e07f0995093044c75059c5e9ac0cef52c401.
Conflicts: packaging/libhangul.spec
Bug-Tizen: BTY-30/part
Change-Id: I48e6216a66f99358630f6366c7427c6bad37ecfd
Philippe Coval [Wed, 20 Aug 2014 08:28:27 +0000 (10:28 +0200)]
Revert "rollback to original code"
This reverts commit
ed204a842bfbed438d36a97d93df1cdb0050e0a5.
Change-Id: I8137f608caf9658d1ef1d5ba7c78b40237c95685
Bug-Tizen: BTY-30/part
Philippe Coval [Wed, 20 Aug 2014 08:28:05 +0000 (10:28 +0200)]
packaging: rm .git.conf
Bug-Tizen: BTY-30/part
Change-Id: I0d260ac5445b527af5d73db92d269affe8f29642
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
Kévin THIERRY [Tue, 19 Aug 2014 15:25:40 +0000 (17:25 +0200)]
Clean spec file for Yocto compatibility
Also set a valid group tag.
Change-Id: I138ab1463db6209d62ed82b603f2dec5fad1e74b
Signed-off-by: Kévin THIERRY <kevin.thierry@open.eurogiciel.org>
Philippe Coval [Wed, 19 Mar 2014 17:33:03 +0000 (18:33 +0100)]
packaging: cleanup
Change-Id: I07ee13734b04b27bc6668a604469e36630f01223
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
Philippe Coval [Wed, 19 Mar 2014 17:33:56 +0000 (18:33 +0100)]
packaging: rm tarball's configure since autogen is now used
this configure file should not be present if rebased on upstream git
but since it was merged with exisiting code (tarball)
it makes the package failing to build since configure miss the execution bit
Change-Id: I07ee13734b04b27bc6668a604469e36630f01224
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
Philippe Coval [Thu, 13 Mar 2014 16:23:32 +0000 (17:23 +0100)]
packaging: use upstream's tags
Note to maintainers:
upstream's git "master" branch
should be in tizen's git "upstrean" branch
Can be reset from "sandbox/pcoval/upstream",
(same for tags, I already pushed them)
Change-Id: I07ee13734b04b27bc6668a604469e36630f01212
Signed-off-by: Philippe Coval <philippe.coval@open.eurogiciel.org>
Jihoon Kim [Fri, 14 Feb 2014 01:00:57 +0000 (10:00 +0900)]
fix incorrect upstream tag
fix TIVI-2725
Change-Id: I3412d8ea03601200f7d03fb145666aa15ecc71ba
Jihoon Kim [Mon, 8 Apr 2013 10:32:04 +0000 (19:32 +0900)]
Remove generated html directory
Change-Id: Id5d8678fca20491b59f5573a9b44377a9379dba2
Choe Hwanjin [Wed, 28 Mar 2012 14:48:15 +0000 (23:48 +0900)]
자판 설명 관련 오류 정정
Change-Id: I990021427601fbbc8c79cc0169b803a656ba05b2
Choe Hwanjin [Sat, 17 Dec 2011 07:43:57 +0000 (16:43 +0900)]
문서 업데이트
doxygen 버전 업
자판 관련 추가
Change-Id: I495b03530d1234be9a745afc13ea0d193da6a82a
Choe Hwanjin [Wed, 23 Nov 2011 14:37:33 +0000 (23:37 +0900)]
Doxygen으로 생성된 문서 추가
libhangul API 0.1.0
Change-Id: I386811ed7284a7b3e0b418def8898e906711ccb5
Philippe Coval [Tue, 5 Nov 2013 15:23:45 +0000 (16:23 +0100)]
changes: reworked git to separate upstream and packaging
Change-Id: I4cd913ec845d8770c22e62581098ce599ab94a24
Signed-off-by: Philippe Coval <philippe.coval@eurogiciel.fr>
Alexandru Cornea [Fri, 28 Jun 2013 17:20:25 +0000 (20:20 +0300)]
resetting manifest requested domain to floor
Jihoon Kim [Mon, 8 Apr 2013 10:32:04 +0000 (19:32 +0900)]
Remove generated html directory
Change-Id: Id5d8678fca20491b59f5573a9b44377a9379dba2
Jihoon Kim [Thu, 31 Jan 2013 06:06:32 +0000 (15:06 +0900)]
Upgrade libhangul 0.1.0
Change-Id: Iec8f30a114c3801d6bd8a6b2793e16339164bd3b
Choe Hwanjin [Wed, 28 Mar 2012 14:48:15 +0000 (23:48 +0900)]
자판 설명 관련 오류 정정
Change-Id: I990021427601fbbc8c79cc0169b803a656ba05b2
Choe Hwanjin [Sat, 17 Dec 2011 07:43:57 +0000 (16:43 +0900)]
문서 업데이트
doxygen 버전 업
자판 관련 추가
Change-Id: I495b03530d1234be9a745afc13ea0d193da6a82a
Choe Hwanjin [Wed, 23 Nov 2011 14:37:33 +0000 (23:37 +0900)]
Doxygen으로 생성된 문서 추가
libhangul API 0.1.0
Change-Id: I386811ed7284a7b3e0b418def8898e906711ccb5
Jihoon Kim [Tue, 29 Jan 2013 09:53:26 +0000 (18:53 +0900)]
rollback to original code
Change-Id: Icfbe9ef9159e0c0e0c699907a895cbe0bb5905ca
Jihoon Kim [Wed, 9 Jan 2013 06:48:17 +0000 (15:48 +0900)]
update spec file
Change-Id: Ibca53d0e018bcf7c684797c5267a8c0fd3862208
Jihoon Kim [Wed, 9 Jan 2013 06:04:52 +0000 (15:04 +0900)]
upgrade libhangul-0.1.0
Change-Id: Iffa902322555053473f933ad10c5e00b50d7a4c4
Jihoon Kim [Sun, 30 Dec 2012 03:36:49 +0000 (12:36 +0900)]
Fill in License field in spec file
Change-Id: I2b8c0e0c68523a2cd90febcec75358f6938ba57a
Inkyo Jung [Fri, 16 Mar 2012 15:43:07 +0000 (00:43 +0900)]
update(add) packaging directory and spec file from OBSTF:Private, OBS
WonYoung, Choi [Tue, 9 Aug 2011 08:08:37 +0000 (17:08 +0900)]
Add rpm packaging
Change-Id: I5da6fd231ed8615bfb4a2b1ee96176c9426c41a2
Jihoon Kim [Wed, 6 Apr 2011 05:46:42 +0000 (14:46 +0900)]
upload configure and changelog
Change-Id: I905648945bbead25937f0356585ea952ffda55b9
Jihoon Kim [Wed, 6 Apr 2011 05:43:55 +0000 (14:43 +0900)]
Change git repository path
Change-Id: I4714da55be1b6ff8ac0cdf402ba9dc613657820c
Jihoon Kim [Tue, 5 Apr 2011 06:06:25 +0000 (15:06 +0900)]
upload Makefile.in, so on to sync with open source
Change-Id: I5da0f40d8f14b6cdb54e072f6c3a0e31283efa5e
Jihoon Kim [Mon, 4 Apr 2011 05:05:01 +0000 (14:05 +0900)]
upgrade to libhangul 0.10.0
Change-Id: I5161d2d9213c94e99a44f13e4cd82c1d835d9553
Jihoon Kim [Fri, 1 Apr 2011 11:46:12 +0000 (20:46 +0900)]
Rename libhangul-bin to libhangul0 according to open source
Change-Id: I5d4ea6b068870b344bc0913bfad16e65ab931b6f
Jihoon Kim [Fri, 1 Apr 2011 10:04:43 +0000 (19:04 +0900)]
add dependency libhangul-bin in libhangul-dev
Change-Id: I78009c2c248b27b89de6d8d187e67a4438fc6758
Wei Ye [Thu, 2 Dec 2010 03:21:07 +0000 (12:21 +0900)]
uncomment dh_makeshlibs in debian/rules
Wei Ye [Wed, 24 Nov 2010 01:51:44 +0000 (10:51 +0900)]
Add the dev,bin,dbg install file
Wei Ye [Tue, 23 Nov 2010 09:03:51 +0000 (18:03 +0900)]
Add the bin,dev,dbg package
Wei Ye [Tue, 23 Nov 2010 07:37:01 +0000 (16:37 +0900)]
Remove libisf-bin dependency
Wei Ye [Tue, 23 Nov 2010 01:42:27 +0000 (10:42 +0900)]
Import
Jinkun Jang [Fri, 15 Mar 2013 16:20:02 +0000 (01:20 +0900)]
merge with master
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
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>
Choe Hwanjin [Sun, 3 Nov 2013 09:24:45 +0000 (18:24 +0900)]
hangul_jamo_to_cjamo에 대한 unit test case 추가
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>
Carbo Kuo [Sun, 9 Jun 2013 06:44:19 +0000 (14:44 +0800)]
Fix some build warnings.
Choe Hwanjin [Mon, 16 Apr 2012 13:47:57 +0000 (22:47 +0900)]
pkg-config를 사용해 컴파일하는 방법에 대한 설명 추가
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
Choe Hwanjin [Sun, 8 Jan 2012 12:12:52 +0000 (21:12 +0900)]
暎畵는 잘못된 한자어이므로 삭제
Choe Hwanjin [Sat, 17 Dec 2011 07:42:17 +0000 (16:42 +0900)]
doxygen 생성 룰 개선
Doxyfile.in과 gen_hangulkeyboards.py 변경에 따라서 관련 파일이
자동으로 생성되도록 룰을 추가한다.
Choe Hwanjin [Sat, 17 Dec 2011 07:34:19 +0000 (16:34 +0900)]
ignore list 추가
Choe Hwanjin [Sat, 17 Dec 2011 07:31:11 +0000 (16:31 +0900)]
Doxygen 문서 업데이트
libhangul이 지원하는 자판에 대한 문서 추가
ref 태그에 띠어 쓰기가 없는 오류 수정
mainpage도 나머지 문서와 어투를 맞춤
Choe Hwanjin [Wed, 23 Nov 2011 12:52:45 +0000 (21:52 +0900)]
Doxygen에서 파일 이름에 fullpath를 사용하지 않음
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() 함수들은 두벌식 자판을 구현할때
사용하는 함수들로 일반적인 목적으로 사용하기에 적당하지 않다.
내부에서만 사용하는 함수로 옮기는 것이 적절하겠다.
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 심볼이 같은 기능을 하도록 보존
Choe Hwanjin [Thu, 3 Nov 2011 14:26:14 +0000 (23:26 +0900)]
make dist 할때 자동으로 ChangeLog를 갱신하는 룰 추가
소스 레포지토리를 git으로 바꿨기 때문에 ChangeLog를 생성하는
룰을 git 명령으로 바꿨다. 그리고 릴리스 할때 ChangeLog 갱신 작업을
빠트리지 않도록 하기 위해서 make dist할때 자동으로 생성되게
dist-hook에 룰을 추가했다.
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/로 바꿨다.
그에 맞게 관련 주소를 변경한다.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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