forked from libhangul/nabi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.0
409 lines (314 loc) · 16.4 KB
/
ChangeLog.0
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
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
2006-05-11 Choe Hwanjin <[email protected]>
* nabi.png: 새로운 아이콘에 맞게 수정
* src/ui.c: nabi.svg 로딩에 실패할경우 nabi.png를 아이콘으로 사용
2006-04-23 Choe Hwanjin <[email protected]>
* src/ui.c: 키입력 통계창 출력 루틴 개선
2005-07-17 Choe Hwanjin <[email protected]>
* test 디렉토리 추가 - 여러가지 toolkit을 위한 테스트 코드
2005-01-13 Choe Hwanjin <[email protected]>
* src/ic.c: PreeditArea에서 preedit window의 위치를 제대로 잡음
2005-01-08 Choe Hwanjin <[email protected]>
* src/ic.c: reset할때 preedit window 숨김
gtk1 text widget에서 preedit string이 안나오던 문제 수정(over the
spot(PreeditPostion) 방식에서 foreground, background값을 client가
보내주는 값대신 nabi의 설정값을 따름)
2004-12-05 Choe Hwanjin <[email protected]>
* release 0.15
2004-12-04 Choe Hwanjin <[email protected]>
* About 창 업데이트
2004-12-03 Choe Hwanjin <[email protected]>
* 나비 아이콘 새로 올림 (bluetux님의 작품)
2004-12-02 Choe Hwanjin <[email protected]>
* 자판에서 자모 빈도를 $HOME/.nabi/nabi.log에 기록함
2004-11-26 Choe Hwanjin <[email protected]>
* 설정창에서 한글/한자로 메뉴를 나눔
2004-11-21 Choe Hwanjin <[email protected]>
* 한영 전환키와 한자 키 설정을 보강
* 옛글 compose table 추가
* 순아래 자판 추가
2004-11-09 Choe Hwanjin <[email protected]>
* tray의 크기에 맞춰 size-allocate 시그널에서 자동으로 크기를 수정함
* 아이콘 크기 설정 옵션을 없앰
2004-11-03 Choe Hwanjin <[email protected]>
* 키 입력 통계를 다른 창으로 띄움
* 하드코딩된 locale 스트링을 제거
* Qt immodule의 XIM에서 preedit window 위치를 잘못 찾던 버그 수정
2004-10-05 Choe Hwanjin <[email protected]>
* full compose map 추가(엣글 입력에 필요함)
* 세벌식 옛글 자판 추가
2004-10-04 Choe Hwanjin <[email protected]>
* compose table을 제대로 로딩하지 못하던 버그 수정
2004-08-30 Choe Hwanjin <[email protected]>
* Tux 테마 추가 (박준철님에게 감사드립니다)
2004-08-28 Choe Hwanjin <[email protected]>
* release 0.14
2004-08-28 Choe Hwanjin <[email protected]>
* ko이외에 ja_JP.UTF-8, zh_CN.UTF-8, zh_HK.UTF-8, zh_TW.UTF-8,
en_US.UTF-8을 지원하도록 함
* candidate list의 글꼴 설정 옵션도 설정창에 추가
* candidate list의 갯수를 9개로 변경
2004-08-01 Choe Hwanjin <[email protected]>
* XIMPreeditArea 지원
2004-07-31 Choe Hwanjin <[email protected]>
* XIMPreeditNothing을 지원하기 위해 ic.c에서 gdk 함수를 직접 부르는
방식으로 변경함
2004-07-25 Choe Hwanjin <[email protected]>
* 설정창 구현
2004-06-23 Choe Hwanjin <[email protected]>
* src/ic.c: nabi_ic_commit_keyval() 함수에서 더이상 XIM_COMMIT을 사용
하지 않고, 바로 key event를 forwarding하도록 수정함. 일부 프로그램에서
하나의 이벤트에서 두번 commit하는 것을 받아들이지 못하는 듯함.
ex) wine
2004-06-05 Choe Hwanjin <[email protected]>
* src/server.h src/server/c src/ui.c src/nabi.h src/automata.h
src/keyboard tables/compose/default configure.in: 키보드 테이블과
컴포우즈 테이블을 위한 함수 nabi_server_load_keyboard_table(),
nabi_server_load_compose_table()을 구현함. 더이상 ui.c에서 키보드와
컴포우즈 테이블을 관리하지 않음. keyboard_map, compose_map에서
keyboard_table, compose_table로 이름을 바꿈. compose table 포맷을
변경
2004-04-23 Choe Hwanjin <[email protected]>
* src/handler.c src/ic.c src/ic.h src/server.c src/server.h:
status window 콜백 함수를 구현함
* src/server.c: 한영 전환키로 오른쪽 Alt를 추가
2004-04-19 Choe Hwanjin <[email protected]>
* src/server.c: charset 체크하면서 ko로 시작하지 않으면 워닝을
출력하도록 함
2004-03-15 Choe Hwanjin <[email protected]>
* release 0.13
2004-03-07 Choe Hwanjin <[email protected]>
* src/ui.c: about 창 모양 개선
* po/ko.po: 번역 업데이트
2004-03-05 Choe Hwanjin <[email protected]>
* src/nabi.h src/main.c src/server.h src/server.c src/ui.c:
xim_name이라는 컨피그 옵션과 --xim-name 이라는 커맨드 라인 옵션을
추가함. 이것을 지정하면 XMODIFIER값을 다른 것을 사용할 수 있음
2004-03-01 Choe Hwanjin <[email protected]>
* src/ui.c: GtkTextView를 사용하게 되면 GtkIMContext를 생성하게 되어
XIM 서버가 멈추는 위험한 상황이 자주 발생하므로 About 창에서
GtkTextView대신 GtkLabel를 사용하도록 수정함
2004-02-29 Choe Hwanjin <[email protected]>
* IMdkit/i18nIc.c IMdkit/i18nMethod.c IMdkit/i18nPtHdr.c:
바이트 오더 문제를 해결하기 위한 수정
2004-02-18 Choe Hwanjin <[email protected]>
* GNU gettext 대신 glib gettext를 사용하도록 수정
2004-02-16 Choe Hwanjin <[email protected]>
* src/candidate.c: 한자 선택창 페이지를 바꾸면서 화면에서 벗어나는
문제를 수정 (#300256)
2004-02-10 Choe Hwanjin <[email protected]>
* IMdkit/Makefile.am src/Makefile.am: -Wall 컴파일 옵션 제거(#300245)
2004-02-02 Choe Hwanjin <[email protected]>
* src/ui.c: 위젯을 만들기 전에 XMODIFIERS 환경변수를 지움
2004-01-29 Choe Hwanjin <[email protected]>
* src/candidate.c src/nabi.h src/server.c src/server.h src/ui.c:
설정값 candidate_font 추가, candidate 글자에 사용할 폰트 지정
2004-01-27 Choe Hwanjin <[email protected]>
* src/candidate.h src/candidate.c src/ic.c src/ic.h src/handler.c:
candidate window에서 한자의 뜻을 보여주기 위해 GtkTable대신
GtkTreeView를 사용함
2004-01-09 Choe Hwanjin <[email protected]>
* src/candidate.c src/candidate.h src/ic.c src/nabi.h src/server.c
src/server.h src/ui.c tables/Makefile.am tables/candidate/nabi.txt:
기존에 사용하던 static array를 버리고 외부의 파일로 저장된 candidate
table을 사용하는 기능을 구현
2003-12-29 Choe Hwanjin <[email protected]>
* IMdkit/i18nIc.c,IMdkit/i18nPtHdr.c: 메모리 leak 문제 몇가지 해결
2003-12-23 Choe Hwanjin <[email protected]>
* src/server.h,src/server.c,src/automata.c: backspace정보를 통계 정보
구조체에 남기는 코드의 버그를 해결
2003-12-20 Choe Hwanjin <[email protected]>
* src/nabi.h,src/session.h,src/session.c,src/ui.c,src/main.c:
세션 기능을 구현, 세션저장만 하면 다음번에 제대로 다시 뜨게함,
또 프로그램이 죽게되면 자동으로 다시 띄우도록 기본값을 줌
2003-12-18 Choe Hwanjin <[email protected]>
* release 0.12
2003-12-16 Choe Hwanjin <[email protected]>
* src/ic.c: PreeditCallback 방식의 preedit style을 Underline에서
Reverse로 바꿈
트레이 아이콘이 사라지면서 죽던 문제 수정
2003-12-15 Choe Hwanjin <[email protected]>
* src/ui.c: icon의 크기를 좀더 똑똑하게 처리
메뉴의 위치를 마우스가 아닌 아이콘 위치 기준으로 설정
2003-12-14 Choe Hwanjin <[email protected]>
* src/server.h,src/server.c: iconv를 직접 쓰지 않고 g_iconv를 사용
* icon들 업데이트 (김석진님에게 감사드립니다)
2003-12-09 Choe Hwanjin <[email protected]>
* configure.in,
themes/MSWindows2000/Makefile.am,
themes/MSWindows2000/english.png,
themes/MSWindows2000/hangul.png,
themes/MSWindows2000/none.png,
themes/Makefile.am: MSWindows2000 테마 추가
2003-12-05 Choe Hwanjin <[email protected]>
* src/handler.c, src/ic.c, src/ic.h: add utf8_to_compound_text() func.
do not commit on ICReset, just send last preedit string
2003-12-03 Choe Hwanjin <[email protected]>
* src/ic.c:
PreeditPosition에서 preedit window를 spot location보다 한픽셀 뒤로 밂
(커서위치를 보이게 하기 위함)
2003-12-02 Choe Hwanjin <[email protected]>
* src/ic.c:
set overide-redirect to show preedit window correctly on Qt app
2003-11-29 Choe Hwanjin <[email protected]>
* po/ko.po: update po
* ChangeLog: update ChangeLog
* src/ui.c: set dialog variable to NULL when about window closed
* src/ui.c: about window가 하나만 뜨게 함
* release 0.11
2003-11-28 Choe Hwanjin <[email protected]>
* src/ic.c, src/server.c, src/server.h: gc를 ic별로 관리하는 대신
server에 기본 gc를 하나 만들고 그걸 사용하도록 함
* AUTHORS, NEWS, TODO: 문서 업데이트
* configure.in: prepare for version up
* po/ko.po: 번역 업데이트
* src/main.c, src/server.c, src/server.h, src/ui.c:
xim 서버 종료시 gtk2 application들이 죽던 문제 해결, xim서버를
정상적으로 종료함
* po/Makevars: set variable MSGID_BUGS_ADDRESS
* src/ui.c: update comment for parsing command line args routine
2003-11-27 Choe Hwanjin <[email protected]>
* src/candidate.c: candidate window에서 . 제거
2003-11-26 Choe Hwanjin <[email protected]>
* src/ui.c: rename function for root window event filtering
2003-11-25 Choe Hwanjin <[email protected]>
* src/main.c, src/nabi.h, src/server.c, src/ui.c:
-s(--status-only) 옵션 추가(디버깅용도, 또는 상태 정보만 보여주기)
2003-11-24 Choe Hwanjin <[email protected]>
* src/main.c: 실수로 추가한 코드 제거 (server start 루틴 작동함)
* src/main.c, src/ui.c: update main window
* src/automata.c:
세벌식 오토마타에서 잘못돼 있던 goto update를 goto insert로 수정,
OUTPUT_JAMO의 경우만 순서를 고려하지 않는 코드(모아치기)를 사용
2003-11-15 Choe Hwanjin <[email protected]>
* src/server.c: argument check, 안전한 프로그램을 위해
2003-11-13 Choe Hwanjin <[email protected]>
* src/ui.c: add tooltips on tray icon
2003-11-10 Choe Hwanjin <[email protected]>
* src/candidate.c: candidate window의 memory leak
2003-11-09 Choe Hwanjin <[email protected]>
* src/ic.c: PreeditPosition에서 preedit window 위치 조정 (xterm에서)
* src/candidate.c: 각 글자를 x 방향도 맞추도록 함
2003-11-07 Choe Hwanjin <[email protected]>
* src/handler.c: candidate window에서 잘못된 인덱스 수정
* configure.in, po/ko.po: version up 0.10
2003-11-05 Choe Hwanjin <[email protected]>
* src/candidate.c, src/handler.c, src/ic.c:
단축키를 알파벳대신 숫자로 변경함
2003-11-04 Choe Hwanjin <[email protected]>
* src/handler.c: on focus out event close the candidate window
* src/candidate.c: always show full window on screen
* src/ic.c, src/symboltable.h, src/candidate.c, src/candidate.h,
src/hanjatable.h:
candidate selection window의 기본형을 wchar_t에서
unsigned short int로 변경
* src/Makefile.am: add symboltable.h to source list
* src/handler.c: change default keymapping on symbol selection window
2003-11-03 Choe Hwanjin <[email protected]>
* src/candidate.c, src/candidate.h, src/handler.c, src/hanjatable.h,
src/ic.c, src/symboltable.h:
add symbol selection function
2003-11-02 Choe Hwanjin <[email protected]>
* ChangeLog, src/Makefile.am, src/candidate.c, src/candidate.h,
src/handler.c, src/ic.c, src/ic.h, src/ui.c:
Add new candidate window routine
2003-11-02 Choe Hwanjin <[email protected]>
* src/Makefile.am, src/candidate.c, src/candidate.h,
src/handler.c, src/ic.c, src/ic.h, src/ui.c:
Add new candidate window routine
2003-10-30 Choe Hwanjin <[email protected]>
* 텍스트 파일들의 인코딩을 UTF-8로 변환
2003-10-22 Choe Hwanjin <[email protected]>
* src/ic.c,src/nabi.h,src/ui.c,src/server.h,src/server.c:
output_mode 옵션 추가 (syllable, jamo 가능)
2003-10-20 Choe Hwanjin <[email protected]>
* src/ui.c: gcc 3.3.2 에서 strict alias warning 안나게
2003-10-19 Choe Hwanjin <[email protected]>
* src/ic.c: unicode 범위의 keyval은 forwarding하지 않고 바로 commit 함
2003-10-15 Choe Hwanjin <[email protected]>
* src/automata.c,src/handler.c,src/ic.c,src/ic.h: 한글자모 이외의
글자를 처리하는 루틴을 개선
2003-10-14 Choe Hwanjin <[email protected]>
* release 0.9
2003-10-13 Choe Hwanjin <[email protected]>
* src/ic.c,src/hangul.c,src/hangul.h,src/server.c:
XwcXXX 함수를 모두 Xutf8XXX 함수로 바꿈, UCS 코드를 UTF8 스트링으로
만드는 자체 루틴 추가, charset 체크에서도 WCHAR_T 대신 UTF-8
사용 (BSD 지원을 위해)
BSD 서버 사용을 지원해주신 Perky(http://openlook.org/)님께
감사드립니다.
2003-10-10 Choe Hwanjin <[email protected]>
* src/ic.c: qt에서 한자 변환시 안보이던 문제 해결
2003-10-08 Choe Hwanjin <[email protected]>
* release 0.8
2003-10-08 Choe Hwanjin <[email protected]>
* src/automata.c: charset을 체크하는 부분을 더 추가
(ㅃㅞㄹㄱ의 경우 고려), 세벌식 자판에서도 charset 체크 강화
* src/automata.c, src/server.h, src/server.c, src/ui.c: 각 키별로 눌린
횟수를 저장해두는 기능을 추가함(about 창에서 볼수 있음)
2003-10-01 Choe Hwanjin <[email protected]>
* src/ic.c: XIMPreeditPosition 모드의 경우에는 commit한후에 preedit
clear 하도록 수정함(Eterm의 경우는 preedit string을 지우고 commit
해도 정상적으로 입력이 되지만, gtk+1 app의 경우는 입력순서가
뒤바뀌는 경우가 있어서 XIMPreeditPosition의 경우는 기존의 방식대로
처리하도록 함, 따라서 XUnmapWindow()를 사용해도 입력순서에 영향을
미치지 않음 #284)
2003-09-26 Choe Hwanjin <[email protected]>
* release 0.7
2003-09-18 Choe Hwanjin <[email protected]>
* src/ic.c: XIM spec에 맞게 preedit clear 한후 commit 함
* src/handler.c: 한자 변환 기능을 "Hanja"키 말고 F9도 작동하게 함
2003-09-17 Choe Hwanjin <[email protected]>
* src/ui.c: set default icon
2003-09-16 Choe Hwanjin <[email protected]>
* release 0.6
* src/session.c,src/main.c,src/ui.c: session 종료시 같이 종료
2003-09-14 Choe Hwanjin <[email protected]>
* src/session.h,src/session.c: session 관련 코드 추가
2003-09-10 Choe Hwanjin <[email protected]>
* src/handler.c: 특수키들을 포워딩 함
* src/automata.c: 세벌식 오토마타의 잘못된 곳 수정
2003-09-09 Choe Hwanjin <[email protected]>
* src/server.h,src/server.c,src/ui.c: iconv를 이용한 charset 체크루틴
추가
* src/hangul.h,src/hangul.c: hangul_ucs_to_ksc 함수를 제거
2003-09-08 Choe Hwanjin <[email protected]>
* src/ui.c,src/ic.c,src/ic.h,src/nabi.h,src/hanjatable.h,src/handler.c:
한자 입력 기능 추가
* src/handler.c: preedit start/done을 제때에 맞게 호출하도록 수정
mozilla에서 한글 상태에서 창을 닫으면 죽던 문제 해결(#248)
2003-09-07 Choe Hwanjin <[email protected]>
* release 0.5
2003-08-31 Choe Hwanjin <[email protected]>
* src/ui.c,main.c: system tray가 닫혀도 프로그램을 종료하지 않음
* src/ui.c: dvorak 자판을 위한 설정을 메뉴에 추가
2003-08-29 Choe Hwanjin <[email protected]>
* src/ucs2ksc.h,src/hangul.c: usc_to_ksc 테이블을 wchar_t에서 uint16_t
형으로 바꿔서 크기를 줄임
2003-08-27 Choe Hwanjin <[email protected]>
* src/server.h,server.c,automata.c: dvorak 자판 지원
* src/server.h,server.c,nabi.h,ui.c: dvorak 설정 지원
* src/ui.c: 메뉴 아이콘 추가
2003-08-25 Choe Hwanjin <[email protected]>
* release 0.4
* src/ui.c,configure.in: 키보드 기본값을 DEFAULT_KEYBOARD로 사용
2003-08-23 Choe Hwanjin <[email protected]>
* src/handler.c,ic.c,ic.h,server.c,server.h: NabiConnect를 추가해서
connect_id 별로 한영 상태를 관리하도록 함
2003-08-21 Choe Hwanjin <[email protected]>
* src/main.c,server.h,server.c: nabi_server_stop 함수 추가
* src/fontset.h,fontset.c: fontset 관련 루틴 추가
* src/ic.c: nabi_fontset 관련 함수 사용하도록 수정
2003-08-11 Choe Hwanjin <[email protected]>
* src/ic.h,ic.c: preedit start 플래그 추가, preedit_start된 경우만
preedit_done 메세지를 보냄(mozilla flash player와 관련된 문제점)
* src/ui.c: about 창에서 버젼 넘버 볼 수 있게
2003-08-09 Choe Hwanjin <[email protected]>
* configure.in: gtk+ 2.2를 필요로 하도록 함
2003-08-07 Choe Hwanjin <[email protected]>
* src/handler.c: vi 사용자를 위해 esc키일때 영문 상태로 자동 전환
2003-08-06 Choe Hwanjin <[email protected]>
* src/handler.c: CapsLock, NumLock 처리 못하는 버그 수정
* src/ui.c: NabiKeyboardMap.map을 free 하는 버그 수정
* IMdkit/IMConn.c: malloc.h 대신 stdlib.h 를 include
2003-08-05 Choe Hwanjin <[email protected]>
* Release