| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
지금은 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
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@269 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@268 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
| |
다음 릴리스에서는 library version을 올릴 것이다.
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@267 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
| |
이하 버전에서는 MKINSTALLDIR 관련 에러가 난다.
0.18 이하를 사용하는 사람이 별로 없길 바란다.
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@266 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
| |
wchar_t 내용이 UCS-4라고 가정해서는 안되지만, GCC를 사용하는 경우에
한해서 사용이 쉬우므로 이렇게 수정한다.
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@265 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
| |
이 함수는 hangul_ic_process()에 키코드를 넘기기 전에
normalize 과정에 필요한지 판단해주는 함수다.
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@264 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
| |
Combination table은 keyboard에 종속적인 정보이므로 HangulKeyboard에서
참조하는 것이 바람직하다.
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@263 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
| |
freebsd에서 컴파일 오류가 발생하는 것을 막기 위한 것
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@262 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@260 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@257 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@256 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@255 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@254 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@251 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
| |
순서를 아래로 낮춤
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@250 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@249 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
|
|
|
| |
안마태 자판에서 임의로 추가된 기호 부분을 제거하고, 대신 shift 상태에서도
shift가 아닐때 글자가 나오도록 수정한다.
이전에 빠트렸던, OP의 [] 문자를 추가한다.
자모의 이름이 Unicode와 맞지 않는 부분을 unicode 이름으로 바꾼다.
안마태 자판에서 shift 상태에 배당되어 있지 않은 곳에 어떤 문자를 할당할지는
좀더 토론을 거친후에 처리하는 편이 좋을 것이다.
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@248 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@247 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
| |
별로 중요하지 않은 내용때문에 빌드 오류가 나는 문제로 수정이 필요한
경우를 피하기 위한 것이다.
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@246 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
| |
configure 디렉토리가 소스 디렉토리와 다른 경우에 에러가 발생한다.
make distcheck를 하면 에러난다. $(top_srcdir)을 써도 되는데,
그냥 쉽게 상대 경로로 참조하도록 수정한다.
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@245 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
| |
옛글 자판에 대해서는 공인된 기준이 없는 만큼 사용자가 많을 것이라 예상되는
아래한글의 세벌식 자판과 같은 자판을 지원하는 것이 사용자에게 편리할 것이라
생각한다.
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@244 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
| |
계속 추가할 예정
디버깅할때 편리하기 위해서 NOFORK 모드를 사용
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@243 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
변환되는 경우 처리
ㅃㅉㄸ은 옛글 자모 글자인데, 이번에 두벌식 옛글자판을 구현하면서
hangul_choseong_to_jongseong() 함수로 초성에서 종성으로 변환이 가능해진
자모 글자다. 그런데 저 글자는 현대 한글에서는 유효하지 않은 종성이므로
현대 한글 자판에서는 위 초성들이 종성으로 변환되어서는 안된다.
그래서 combination_table을 비교하여 conjoinable 자모인지 아닌지에
따라서 종성 변환을 할 것인지 말 것인지 처리한다.
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@242 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
아래한글에서는 ㅏ+ㅏ를 아래아로 조합하는 규칙이 있다.
옛한글 입력 편의성을 위해서 아래한글과 같이 ㅏ+ㅏ를 아래아로 변환하는
규칙을 추가한다.
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@240 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
| |
모음 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
| |
236에서 잘못 고친 부분 수정
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@237 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
| |
못하는 문제 수정
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@236 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
자판의 배열을 아래한글의 두벌식 옛글자판과 동일하게 맞추었다.
초성과 종성을 뒤바꾸는 코드에서 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
|
|
|
|
|
|
|
| |
이 파일이 빠지면 make dist에서 에러남
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@234 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
지금까지는 완성 음절로 표현이 불가능한 중성 + 종성 같은 음절의 경우
호환자모 중성과 종성을 나열하여 표현하였는데, 이제는 한글 자모 영역의
글자를 사용하여 초성채움 + 중성 + 종성으로 표현한다.
이렇게 기능을 수정하면, 옛한글 자판의 경우도 hangul_buffer_get_string()
함수를 그대로 사용할 수 있으므로 자판 관리가 좀더 편리해지는 측면이 있다.
그러나 단점으로 세벌식에서 모아치기 기능을 활용하는 중에 한글 자모로 표현한
글자가 나타날 수 있는데, 이때에 이 글자를 제대로 렌더링 하지 못할 가능성이
있다.
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@233 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
| |
한글 자판이 설정되지 않는 문제 수정
자판 찾기에 실패한 경우 기본자판으로 두벌식 자판을 설정함
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@232 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@231 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@230 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@229 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
|
|
| |
프로그램 구현
예를 들어
hangul -i dkssudgktpdy 를 실행하면 "안녕하세요"를 출력,
echo dkssudgktpdy | hangul 을 실행하면 "안녕하세요"를 출력한다.
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@228 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@227 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@225 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
| |
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@224 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
| |
형식으로 변경함
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@223 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
| |
조합 규칙 추가
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@222 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
| |
* Homin Lee님의 패치를 약간 수정하여 적용함
일부 대분자에 임의로 할당된 기호 글자들 제거
주석 포맷이 틀린곳 수정
git-svn-id: http://kldp.net/svn/hangul/libhangul/trunk@221 8f00fcd2-89fc-0310-932e-b01be5b65e01
|
|
|
|
|
|
|
|
|
|
| |
* 세벌식 자판에서 종성만 입력하는 경우 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
|