File: ChangeLog

package info (click to toggle)
imhangul 0.9.13-8
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 2,164 kB
  • ctags: 858
  • sloc: ansic: 16,930; sh: 8,472; python: 225; makefile: 50
file content (343 lines) | stat: -rw-r--r-- 14,647 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
2005-09-11  Choe Hwanjin <choe.hwanjin@gmail.com>
	* Release 0.9.13

2005-09-11  Choe Hwanjin <choe.hwanjin@gmail.com>
	* gtkimcontexthangul.c: dvorak 사용 옵션 추가
	* imhangul.conf: dvorak 옵션 예시 추가

2005-09-10  Choe Hwanjin <choe.hwanjin@gmail.com>
	* gtkimcontexthangul.c: 사용하지 않는 DeskopInfo 스트럭쳐 선언 제거
	* imhangul.conf: 빠진 설명 보충
	* test.sh: IM_HANGUL_CONF_FILE 환경 변수 사용

2005-09-08  Choe Hwanjin <choe.hwanjin@gmail.com>
	* gtkimcontexthangul.c: 더이상 gtkrc를 설정파일로 사용하지 않고
	  $HOME/.imhangul.conf 파일을 로딩하는 루틴을 만들어 넣음
	  새로운 설정파일에 맞게 preedit style을 처리하는 루틴을 개선
	* imhangul.conf: 새로운 설정 파일 예시 추가

2005-09-06  Choe Hwanjin <choe.hwanjin@gmail.com>
	* imhangul.spec.in: License 항목 추가, mo 파일 목록에 추가.
	  SungHyun Nam 님에게 감사드립니다.

2005-08-31  Choe Hwanjin <choe.hwanjin@gmail.com>
	* gtkimcontexthangul.c(im_hangul_get_preedit_string):
	  여기서 리턴하는 cursor_pos 값은 byte단위가 아니라 character 단위이므로
	  cursor_pos에 g_utf8_strlen()을 이용해서 대입함

2005-07-30  Choe Hwanjin <choe.hwanjin@gmail.com>
	* im_hangul_ic_finalize 함수에서 toplevel 데이터 정리
	* Release 0.9.12

2005-07-17  Choe Hwanjin <choe.hwanjin@gmail.com>
	* imhangul.c, gtkimcontext.{h,c}: GtkIMContextHangul을 인자로 받는
	  함수는 모두 im_hangul_ic prefix를 붙임, 그외의 함수는 im_hangul을
	  prefix로 사용함
	* imhangul.{h,c}, gtkimcontext.{h,c}: GtkKeySnooperFunc을 등록하여 그
	  안에서 먼저 filter_keypress 함수를 실행
	  Slave를 도입하여 simple immodule을 slave로 생성하고 실제
	  filter_keypress 함수에서는 slave의 filter 함수를 호출

2004-08-26  Choe Hwanjin <krisna@kldp.org>
	* gtkimcontexthangul.c: candidate window에서 한페이지에 9개 표시

2004-08-20  Choe Hwanjin <krisna@kldp.org>
	* candidatetable.h: 심벌들의 순서를 윈도우즈와 동일하게 바꿈

2004-08-11  Choe Hwanjin <krisna@kldp.org>
	* Release 0.9.11

2004-08-09  Choe Hwanjin <krisna@kldp.org>
	* #300388 문제 해결

2004-07-21  Choe Hwanjin <krisna@kldp.org>
	* gtk_im_context_get_surrounding에서 널 포인터 체크
	* candidate 창에서 mouse wheel event 처리

2004-07-19  Choe Hwanjin <krisna@kldp.org>
	* 한자 선택창이 뜨면 마우스와 키보드를 grab 함

2004-07-18  Choe Hwanjin <krisna@kldp.org>
	* string commit하기 전에 preedit_changed 시그널을 발생시킴
	  evolution 1.5에서 편지 편집창에서 생기던 문제 해결(#300276 참고)

2004-07-12  Choe Hwanjin <krisna@kldp.org>
	* configure 할때 sysconfdir을 따로 지정하지 않아도 알아서 찾도록 함

2004-07-09  Choe Hwanjin <krisna@kldp.org>
	* toplevel 윈도우마다 한영 상태를 저장하도록 함

2004-06-28  Choe Hwanjin <krisna@kldp.org>
	* nabi의 candidate table로 부터 추출한 한자 데이터 사용
	* 컴파일시 기본 자판 설정 메뉴 추가: --with-default-keyboard=2/39/3f
	  옵션을 사용하여 configure 스크립트 실행시 설정 가능

2004-05-13  Choe Hwanjin <krisna@kldp.org>
	* Internationalization: 메뉴에서 한글로 보이게 함

2003-12-26  Choe Hwanjin <krisna@kldp.org>
	* gtkimcontexthangul.c,hangulcandidate.h,hanjatable.h,chartable.h:
	  hanja_table과 char_table을 통합해서 candidata_table 하나로 만듦.
	  surrounding을 이용하는 루틴을 추가. hanjatable.h,chartable.h 파일은
	  삭제

2003-12-20  Choe Hwanjin <krisna@kldp.org>
	* release 0.9.9

2003-12-18  Choe Hwanjin <krisna@kldp.org>
	* gtkimcontexthangul.c: set_client_window 함수를 반복해서 호출할 경우에
	  대한 처리

2003-12-10  Choe Hwanjin <krisna@kldp.org>
	* gtkimcontexthangul.c: get_toplevel_window 함수를 다시 구현

2003-11-27  Choe Hwanjin  <krisna@people.kldp.org>
	* gtkimcontexthangul.c, gtkimcontexthangul.h:
	  set_cursor_location method 구현,
	  candidate window를 커서 위치 근처에 표 현
	* gtkimcontexthangul.c: remove period in hanja candidate window

2003-11-23  Choe Hwanjin  <krisna@people.kldp.org>
	* NEWS, TODO: 문서 업데이트

2003-11-20  Choe Hwanjin  <krisna@people.kldp.org>
	* release 0.9.8
	* configure.in: version up to 0.9.8
	* gtkimcontexthangul.c: remove type-punned pointer expression
	* gtkimcontexthangul.c, gtkrc:
	  widget name을 imhangul_hanja에서 imhangul_candidate로 변경
	* gtkrc: change default encoding from euckr to utf8
	* gtkimcontexthangul.c, hanjatable.h, hanjatable.py:
	  rename hanjatable to hanja_table

2003-11-11  Choe Hwanjin  <krisna@people.kldp.org>
	* gtkimcontexthangul.c: apply new candidate window routine
	* gtkrc: gtkrc 기본값 수정

2003-11-10  Choe Hwanjin  <krisna@people.kldp.org>
	* gtkimcontexthangul.h: new candidate window code 적용
	* gtkimcontexthangul.c: candidate window 코드 추가

2003-10-30  Choe Hwanjin  <krisna@people.kldp.org>
	* 여러 텍스트 파일을 모두 UTF-8 인코딩으로 변환
	* ChangeLog, NEWS, README: 텍스트 인코딩을 UTF-8로 변환

2003-10-20  Choe Hwanjin <krisna@kldp.org>
	* Makefile.am: CFLAGS 정리, GTK_BINARY_VERSION 사용
	* imhangul.spec.in: GTK_BINARY_VERSION 사용
	* gtkimcontexthangul.c: 함수 정리

2003-09-05  Choe Hwanjin <krisna@kldp.org>
	* gtkimcontexthangul.c: xkb compatibility

2003-06-24  Choe Hwanjin <krisna@kldp.org>
	* gtkimcontexthangul.c: preedit_start, preedit_end signal 발생시킴
	  (from Nam SungHyun <namsh@kldp.org>)

2003-06-01  Choe Hwanjin <krisna@kldp.org>
	* imhangul.c: 두벌식 테이블 수정 GDK_D -> 110b
	  thanks to likesylph

2003-04-08  Choe Hwanjin <krisna@kldp.org>
	* gtkimcontexthangul.c: gtk-im-hangul-use-manual-mode 설정 변수 추가

2003-03-30  Choe Hwanjin <krisna@kldp.org>
	* release 0.9.6
	* 모듈 파일을 인스톨한 후 gtk-query-immodules-2.0를 실행함

2003-02-23  Choe Hwanjin <krisna@kldp.org>
	* update entry.c (add for GtkSettings)
	* preedit style을 정하는데 gtk_widget_get_default_style()을 사용

2003-02-22  Choe Hwanjin <krisna@kldp.org>
	* preedit_style_change()에서 widget이 NULL인지 체크함
	* DesktopInfo를 추가하여 모듈 종료할때 notify 콜백을 제거함

2003-02-12  Choe Hwanjin <krisna@kldp.org>
	* {G,GDK,GTK}_DISABLE_DEPRECATED 옵션 추가
	* GDK_ROOT_PARENT대신 gdk_screen_get_root_window를 사용함

2003-02-11  Choe Hwanjin <krisna@kldp.org>
	* im_hangul_set_client_window()에서 두번째 인자를 NULL인지 검사하는
	  부분 추가
	* Makefile.am: CFLAGS 부분 제거
	  (Nam SungHyun <namsh@kldp.org>님에게 감사드립니다.)

2003-02-09  Choe Hwanjin <krisna@kldp.org>
	* GtkSettings 관련 부분을 im_hangul_set_client_window 안쪽으로 옮김
	* GtkSettings 설정값이 바뀔때 실행될 콜백 연결

2003-02-05 (Wed) 22:43 Choe Hwanjin <krisna@kldp.org>
	* pref_use_jamo를 없애고 output_mode로 통일
	* hcontext->state를 hcontext->input_mode로 변경

2003-02-04 (Tue) 23:46 Choe Hwanjin <krisna@kldp.org>
	* imhangul2,32,39,3f,3s,3y.c를 모두 합쳐 imhangul.c 로 만들고
	  공통 부분을 모두 gtkimcontexthangul.c,h 에 모아서 모듈 파일을 하나의
	  object 파일로 만들어 버림
	* 각부분에 const 키워드를 사용할 곳에 사용함

2003-01-15 (Wed) 20:57 Choe Hwanjin <krisna@kldp.org>
	* gen.py 를 hanjatable.py로 이름 바꿈
	* imhangul.h,hanjatable.h,chartable.h: unicode_t를 사용하지 않고
	  직접 gunichar를 사용

2003-01-12 (Sun) 16:00 Choe Hwanjin <krisna@kldp.org>
	* 소스를 깨끗이 (탭, 빈칸 정리)
	* imhangul.h: trigger 키를 처리하는 부분을 automata에서 filter
	  함수로 옮김, STATE 상수를 enum으로 선언, 글자를 골라서 넣을수 있는
	  대화창 기능 추가(char_table)
	* imhangul2.c, imhangul3.h: dvorak 변환 루틴을 im_hangul_mapping 함수
	  내부로 옮김
	* chartable.h: 파일 추가(골라입력할수 있는 글자표)

2002-12-24 (Tue) 07:10 Choe Hwanjin <krisna@kldp.org>
	* Makefile.am: 모듈 파일의 인스톨 위치에서 binary version 부분을 제거함

2002-12-05 (Thu) 21:15 Choe Hwanjin <krisna@kldp.org>
	* imhangul2.c: 기존의 automata 루틴을 완전히 바꿈 (stack 사용)
	* imhangul.h, imhangul3.h: 스택 관련 함수를 imhangul3.h에서
	  imhangul.h 로 옮김

2002-12-04 (Wed) 16:20 Choe Hwanjin <krisna@kldp.org>
	* imhangul2.c: im_hangul2_jongseong_dicompose() 함수 추가
	  state7, state9 에서 이 함수를 이용해서 복종성을 분리한다.

2002-11-29 (Fri) 20:53 Choe Hwanjin  <krisna@kldp.org>
	* 0.9.5 버젼 준비
	* 두벌식 자판의 키값을 테이블에서 가져오도록 수정
	  관련 함수를 imhangul3.h에서 imhangul.h 로 이동 
	  imhangul_mapping(), imhangul_compose()

2002. 11. 08. (금) 23:48:44 KST
	* imhangul.h: X 서버에게 한영 상태를 알려주는
	  im_hangul_set_input_mode_info() 함수를 추가

2002. 11. 08. (금) 23:46:14 KST
	* configure.in, imhangul.spec.in: GTK+의 Binary Version을 pkg-config를
	  통해서 가져오게 함
	  (Nam SungHyun <namsh@kldp.org>님에게 감사드립니다.)

2002. 10. 25. (금) 23:38:34 KST
	* imhangul32.c: 변형 두벌식 자판으로 세벌식 입력을 흉내내는 모듈 추가
	* imhangul.h: Ctrl-Hangul키로 manual mode를 토글 가능

2002. 10. 24. (목) 18:25:09 KST
	* imhangul3f.c imhangul39.c imhangul3s.c imhangul3y.c: 자판 배열을 모두
	  table을 사용하도록 수정함. 자판에 종속적이지 않은 compose 테이블을 
	  만들어서 옛글자판을 제외한 모든 자판에서 공통적으로 사용함.
	* imhangul3.h: manual_mode를 추가함
	
토 10월 12 11:15:16 KST 2002
	* imhangul.h: gtk_settings_install을 호출하기 전에 property가 이미
	  인스톨 되어 있는지 체크함
	  im_hangul_compjungseong_to_single, im_hangul_compjongseong_signle를
	  imhangul2.c 로 옮김
	  "gtk-imhangul-use-capslock" 세팅값을 추가
	  use_caps_lock 을 pref_use_caps_lock로 이름 바꿈
	* imhangul3y.c: 옛글 자판을 완성. 단 모음의 경우 우선은 compatibility
	  Jamo(U+3130)영역에 있는 것들만 조합되도록 함 (U+1100 영역에 있는
	  모음을 모두 조합 가능하게 하려면 너무 코딩량도 많고 불편할것 같아서
	  그냥 이 정도로 구현해둠, 사실 쓰는 사람이 있을지도 의문임)

목 10월 10 21:25:44 KST 2002
	* imhangul3.h: backspace를 눌렀을때 im_hangul_compchoseong_to_single,
	  im_hangul_compjungseong_to_single,im_hangul_compjongseong_to_single를
	  안쓰고 지우도록 변경
	* imhangul.h: "gtk-imhangul-style"의 기본값을 0(밑줄)로 변경
	* imhangul.h: use_caps_lock 변수 추가
	* imhangul3y.c: capslock으로 jamo/syllable 모드가 바뀌지 않게 함

화 10월  8 20:44:36 KST 2002
	* imhangul.h: 상태창에서 [완성/조합] 라벨을 없앰
	* imhangul.h, imhangul3.h: im_hangul_pop, im_hangul_peek,
	  im_hangul_push, im_hangul_compchoseong_to_single를 
	  imhangul.h 에서 imhangul3.h로 옮김

2002. 10. 08. (화) 14:26:25 KST
	* imhangul.h: 환경설정값 "gtk-imhangul-style" 추가, pref_fg, pref_bg를
	  추가해서 preedit style을 결정 (im_hangul_preedit_attr 함수)

월 10월  7 20:47:59 KST 2002
	* imhangul.h: Ctrl, Alt, CapsLock, Meta, Super, Hyper 키가 오면
	  무조건 commit 하도록 추가,
	  im_hangul_commit 함수의 리턴값을 gboolean으로

일  9월 29 13:34:02 KST 2002
	* imhangul.h: status window를 toplevel마다 하나씩 가지도록 수정

일  9월 29 11:28:15 KST 2002
	* version up: 0.9.3
	* imhangul2.c imhangul3.h imhangul3f.c imhangul3s.c imhangul39.c
	  imhangul3y.c:
	  한글 모듈을 자판 별로 모두 분리함
	* Makefile.am: gtk-query-immodules-2.0을 $(DESTDIR)이 nul 스트링인
	  경우만 실행하도록 수정(패키징시의 문제점을 해결하기 위해)

월  9월  9 19:13:06 KST 2002
	* version up: 0.9.2

월  8월 19 20:35:37 KST 2002
	* hanjatable.h: 새로 추출해냄 gen.py 추가
	* imhangul.h: Tab를 처리하지 않음, 바로 어플리케이션에 넘겨버림
	* imhangul.h, imhangul2.c: pref_enable_inverse_sequence를 추가
	  초성 중성의 순서가 바뀌어 입력되도 한글이 조합됨

일  8월 18 14:27:26 KST 2002
	* version 0.9.1
	* imhangul.h: 상태창에 클릭가능한 [영어/한글], [완성/조합], [한자] 
	  이렇게 세 개 메뉴를 추가

토  8월 17 14:59:26 KST 2002
	* imhangul.h: pref_use_hangul_jamo 변수를 추가, 첫가끝 코드로 출력하는
	  옵션을 둠

일  8월 11 12:53:08 KST 2002
	* version 0.9 로 올림: 특별히 바뀐건 없고 1.0을 위한 전초전

일  8월 11 12:51:15 KST 2002
	* imhangul.h: status_window에 "imhangul" widget name을 줌
	  .gtkrc-2.0 파일에서 widget "*imhangul*"을 설정하여 변화를 줄수 있음

2002. 08. 08. (목) 10:40:02 KST
	* imhangul.h: status_window_get()함수에서 gtk_window_set_transient_for()
	  를 호출하여 상태창을 toplevel의 transient로 설정, 이걸로 status
	  window가 남는 문제가 해결될지는 미지수

2002. 07. 26. (금) 16:40:58 KST
	* imhangul.h: Esc 키를 눌렀을때 자동으로 영문 모드로 바뀌게

2002. 07. 22. (월) 14:20:09 KST
	* imhangul.spec.in: RPM SPEC file 추가
	  (Thanks to Lee, Kwan-hong <sorcerer@jerimo.org>)

2002. 07. 19. (금) 09:41:00 KST
	* imhangul2.c: 두벌식에서 "괴짜"가 입력 안되던 문제 해결
	  state6 에서 초성 체크를 안해서임, 초성체크를 추가하고 state1로 가는
	  부분 추가

2002. 07. 18. (목) 13:46:48 KST
	* imhangul.h, imhangul2.c, imhangul3.c:
	  GDK_SHIFT_MASK를 체크하는 부분을 모두 is_set() 매크로로 대체

2002. 07. 12. (금) 11:02:20 KST
	* im_hangul_shutdown(): im module이 shutdow할때 hanja_window가 열려
	  있으면 그걸 닫도록 추가

2002. 07. 11. (목) 19:47:34 KST
	* hanja select dialog에 gtk_window_set_transient_for() 함수를 적용

2002. 07. 09. (화) 14:39:29 KST
	* hanja select dialog에서 한자 폰트를 설정한 값을 쓰도록 변경
	  (현재 설정 값을 바꿀수 있는 방법은 없음)

2002. 06. 06. (목) 12:28:56 KST
	* im-hangul2.c, im-hangul2.c 를
	각각 imhangul2.c imhangul3.c 로 이름 변경

2002. 06. 05. (수) 16:03:10 KST
	* ChangeLog 작성
	* 세벌식 390 지원 자판 추가 (Lee KwanHong <sorcerer@jerimo.org>)
	* 세벌식의 경우 환경변수 HANGUL_KEYBOARD_TYPE에 따라 자판을 선택하
	도록 변경
	참고(http://www.mizi.com/ko/prod/desktop/mizios/mos-pro3.htm)