~ubuntu-branches/ubuntu/maverick/uim/maverick

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Masahito Omote
  • Date: 2008-05-18 22:18:10 UTC
  • mfrom: (1.1.8 upstream)
  • mto: This revision was merged to the branch mainline in revision 5.
  • Revision ID: james.westby@ubuntu.com-20080518221810-4d2rd0ca18xnu8kc
Tags: 1:1.5.1-1
* New upstream release
* uim-qt3: Add uim inputcontext plugin for Qt3. And due to uim-*-qt are
  not supported in Qt4 for now officially, uim-*-qt are contained in
  this package.
* uim-qt: Depends uim-qt3 because of described above.
* libuim6: New package for syncing with upstream upgrade soversion.
* 05_qmake_bug_workaround.dpatch: patch for the workaround that qmake does
  not add link option against other libraries(e.g. -lX11) by default.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
2
 
        
3
 
        * Tag uim-1.4.2 from branch 1.4 (r5230).
4
 
        
5
 
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
6
 
        
7
 
        * make-dist.sh : Update version of sigscheme and libgcroots.
8
 
        
9
 
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
10
 
        
11
 
        * NEWS : Update.
12
 
        
13
 
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
14
 
        
15
 
        * NEWS : Update.
16
 
        
17
 
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
18
 
        
19
 
        * uim/m17nlib.c (init_m17nlib) : Port r4573 from trunk.
20
 
        
21
 
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
22
 
        
23
 
        * NEWS : Update.
24
 
        
25
 
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
26
 
        
27
 
        * Update.
28
 
        
29
 
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
30
 
        
31
 
        * scm/japanese-kana.scm : Port r4559 from trunk.
32
 
        
33
 
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
34
 
        
35
 
        * NEWS : Port r5217 from trunk.
36
 
        
37
 
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
38
 
        
39
 
        * helper/toolbar-common-gtk.c : Port r4504 from trunk.
40
 
        
41
 
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
42
 
        
43
 
        * uim/prime.c (prime_lib_init) : Merge connection timeout handling
44
 
          in unix domain socke from trunk (r4437).
45
 
        
46
 
2008-02-19 Etsushi Kato <ek.kato@gmail.com>
47
 
        
48
 
        * Port r5176 from trunk.
49
 
        
50
 
2008-02-19 Etsushi Kato <ek.kato@gmail.com>
51
 
        
52
 
        * README
53
 
        * doc/RELEASING
54
 
          - Sync with r4645,r4964 trunk.
55
 
        
56
 
2008-02-19 Etsushi Kato <ek.kato@gmail.com>
57
 
        
58
 
        * Fix commit in r5195.
59
 
        
60
 
2008-02-19 Etsushi Kato <ek.kato@gmail.com>
61
 
        
62
 
        * Update anonymous svn repository address.
63
 
          svn ls -R | egrep -v '/$' | xargs perl -i -pe 's#anonsvn.freedesktop.org/svn/uim#uim.googlecode.com/svn#'
64
 
        
65
 
2008-02-19 Etsushi Kato <ek.kato@gmail.com>
66
 
        
67
 
        * Update mailing list address.
68
 
          svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/uim\@lists.freedesktop.org/uim-en\@googlegroups.com/'
69
 
        
70
 
2008-02-19 Etsushi Kato <ek.kato@gmail.com>
71
 
        
72
 
        * Update URL in copyright and string.
73
 
          svn ls -R | egrep -v '/$' | xargs perl -i -pe 's#uim.freedesktop.org#code.google.com/p/uim#'
74
 
        
75
 
2008-02-19 Etsushi Kato <ek.kato@gmail.com>
76
 
        
77
 
        * Update copyright by following script
78
 
          svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/\b(200\d)([,-\s]+200\d)*\s+uim\b/\1-2008 uim/'
79
 
        
80
 
2008-02-19 Etsushi Kato <ek.kato@gmail.com>
81
 
        
 
1
2008-05-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2
        
 
3
        * Tag uim-1.5.1
 
4
        
 
5
2008-05-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6
        
 
7
        * branches/1.5/po/fr.po
 
8
        * branches/1.5/po/ko.po
 
9
        * branches/1.5/po/ja.po
 
10
          - Update Project-Id-Version to uim 1.5.1
 
11
        
 
12
2008-05-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
13
        
 
14
        * Port r5490, 5493 from trunk
 
15
        
 
16
2008-05-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
17
        
 
18
        * Revert mismerged port r5491. Thanks for the letting me know
 
19
        
 
20
2008-05-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
21
        
 
22
        * Port r5489-5490 from trunk
 
23
        
 
24
2008-05-13 Etsushi Kato <ek.kato@gmail.com>
 
25
        
 
26
        * Merge r5487 from trunk.
 
27
        
 
28
2008-05-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
29
        
 
30
        * Port r5484, 5485 from trunk
 
31
        
 
32
2008-05-06 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
33
        
 
34
        * branches/1.5
 
35
          - Merge r5476 from trunk
 
36
        
 
37
2008-04-29 Etsushi Kato <ek.kato@gmail.com>
 
38
        
 
39
        * Port r5467 from trunk.
 
40
        
 
41
2008-04-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
42
        
 
43
        * branches/1.5
 
44
          - Merge r5464, 5465 from trunk
 
45
        
 
46
2008-04-27 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
47
        
 
48
        * branches/1.5
 
49
          - Merge r5449 from trunk
 
50
        
 
51
2008-04-21 KIHARA Hideto <deton@m1.interq.or.jp>
 
52
        
 
53
        * configure.ac: merge r5402 from trunk
 
54
        
 
55
2008-04-21 Etsushi Kato <ek.kato@gmail.com>
 
56
        
 
57
        * Merge r5433, 5418, 5397 from trunk.
 
58
        
 
59
2008-04-21 Jae-hyeon Park <jhyeon@gmail.com>
 
60
        
 
61
        * branches/1.5/po/ko.po
 
62
          - merged r5398, r5401 from trunk
 
63
        
 
64
2008-04-21 Konosuke Watanabe <sasugaanija@gmail.com>
 
65
        
 
66
        * Merge r5419 from trunk
 
67
        
 
68
2008-04-21 Konosuke Watanabe <sasugaanija@gmail.com>
 
69
        
 
70
        * Merge r5413 from trunk
 
71
        
 
72
2008-04-21 IWATA Ray <iwata@quasiquote.org>
 
73
        
 
74
        * Merge r5390 from trunk
 
75
        
 
76
2008-04-21 IWATA Ray <iwata@quasiquote.org>
 
77
        
 
78
        * Merge r5394 from trunk
 
79
        
 
80
2008-04-17 Etsushi Kato <ek.kato@gmail.com>
 
81
        
 
82
        * Merge r5421 from trunk.
 
83
        
 
84
2008-04-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
85
        
 
86
        * Merge r5389 from trunk
 
87
2008-04-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
88
        
 
89
        * Merge r5365, 5366, 5369, 5370, 5373, 5377, 5382 from trunk
 
90
        
 
91
2008-03-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
92
        
 
93
        * branches/1.5
 
94
          - Merge -r5354:5360 from trunk
 
95
        
 
96
2008-03-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
97
        
 
98
        * Branch uim 1.5
 
99
        
 
100
2008-03-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
101
        
 
102
        * po/ja.po
 
103
          - Translate uim-tutcode
 
104
          - Translate uim-elatin
 
105
          - Translate uim-byeoru updates
 
106
          - Translate uim-skk updates
 
107
          - Translate messages for uim-notify
 
108
          - Unfuzzy some translated uim-sj3 entries
 
109
        
 
110
2008-03-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
111
        
 
112
        * po/fr.po
 
113
        * po/ja.po
 
114
        * po/ko.po
 
115
          - make update-po
 
116
        
 
117
2008-03-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
118
        
 
119
        * NEWS
82
120
        * RELNOTE
83
 
        * NEWS
84
 
          - Update.
85
 
        
86
 
2008-01-31 Etsushi Kato <ek.kato@gmail.com>
87
 
        
 
121
          - Update for uim 1.5.0-alpha
 
122
        
 
123
2008-03-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
124
        
 
125
        * fep/callbacks.h
 
126
        * fep/escseq.h
 
127
        * fep/helper.h
 
128
        * fep/key.h
 
129
        * fep/str.h
 
130
        * fep/udsock.h
 
131
        * gtk/compose.h
 
132
        * gtk/key-util-gtk.h
 
133
        * gtk/text-util.h
 
134
        * gtk/uim-cand-win-gtk.h
 
135
        * gtk/uim-eb.h
 
136
        * helper/dict-anthy.h
 
137
        * helper/dict-canna-cclass.h
 
138
        * helper/dict-canna.h
 
139
        * helper/dict-cclass-dialog.h
 
140
        * helper/dict-dict.h
 
141
        * helper/dict-util.h
 
142
        * helper/dict-word-list-win-gtk.h
 
143
        * helper/dict-word-win-gtk.h
 
144
        * helper/dict-word.h
 
145
        * helper/eggtrayicon.h
 
146
        * qt/immodule-plugin.h
 
147
        * qt/immodule-qtextutil.h
 
148
        * qt/switcher-qt.h
 
149
        * qt/toolbar-applet-kde.h
 
150
        * xim/canddisp.h
 
151
        * xim/compose.h
 
152
        * xim/connection.h
 
153
        * xim/convdisp.h
 
154
        * xim/helper.h
 
155
        * xim/util.h
 
156
        * xim/xdispatch.h
 
157
        * xim/xim.h
 
158
        * xim/ximpn.h
 
159
        * xim/ximserver.h
 
160
          - Oops, r5347 did not include all changes. Rename include
 
161
            guard macros to be having appropriate prefix to avoid
 
162
            conflicting with system headers
 
163
        
 
164
2008-03-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
165
        
 
166
        * replace/os_dep.h
 
167
        * uim/bsdlook.h
 
168
        * gtk/caret-state-indicator.h
 
169
        * helper/dict-word-list-view-gtk.h
 
170
        * fep/draw.h
 
171
        * fep/read.h
 
172
        * fep/uim-fep.h
 
173
        * qt/candwin-qt.h
 
174
        * qt/chardict/chardict-bushuviewwidget.h
 
175
        * qt/chardict/chardict-chargridview.h
 
176
        * qt/chardict/chardict-qt.h
 
177
        * qt/chardict/chardict-unicodeviewwidget.h
 
178
        * qt/chardict/qtgettext.h
 
179
        * qt/immodule-candidatewindow.h
 
180
        * qt/immodule-qhelpermanager.h
 
181
        * qt/immodule-quiminfomanager.h
 
182
        * qt/immodule-quiminputcontext.h
 
183
        * qt/immodule-quiminputcontext_compose.h
 
184
        * qt/immodule-quiminputcontext_with_slave.h
 
185
        * qt/immodule-subwindow.h
 
186
        * qt/pref-customwidgets.h
 
187
        * qt/pref-qt.h
 
188
        * qt/qtgettext.h
 
189
        * qt/toolbar-common-quimhelpertoolbar.h
 
190
        * qt/toolbar-common-uimstateindicator.h
 
191
        * qt/toolbar-standalone-qt.h
 
192
        * qt4/immodule/candidatewindow.h
 
193
        * qt4/immodule/debug.h
 
194
        * qt4/immodule/qhelpermanager.h
 
195
        * qt4/immodule/qtextutil.h
 
196
        * qt4/immodule/quiminfomanager.h
 
197
        * qt4/immodule/quiminputcontext.h
 
198
        * qt4/immodule/quiminputcontext_compose.h
 
199
        * qt4/immodule/quiminputcontext_with_slave.h
 
200
        * qt4/immodule/subwindow.h
 
201
          - Rename include guard macros to be having appropriate prefix
 
202
            to avoid conflicting with system headers
 
203
        
 
204
2008-03-28 IWATA Ray <iwata@quasiquote.org>
 
205
        
 
206
        * po/ja.po:
 
207
          - Oops, Add [Look] Tag.
 
208
        
 
209
2008-03-28 IWATA Ray <iwata@quasiquote.org>
 
210
        
 
211
        * po/ja.po:
 
212
          * Translate notify entries.
 
213
        
 
214
2008-03-28 IWATA Ray <iwata@quasiquote.org>
 
215
        
 
216
        * po/ja.po:
 
217
         - Translate look entries.
 
218
        
 
219
2008-03-28 IWATA Ray <iwata@quasiquote.org>
 
220
        
 
221
        * scm/look-custom.scm (look-fence-left):
 
222
          - Fix spaces.
 
223
        
 
224
2008-03-28 IWATA Ray <iwata@quasiquote.org>
 
225
        
 
226
        * scm/look-custom.scm
 
227
          (look-dict, look-personal-dict-filename)
 
228
          (look-beginning-character-length, look-prepared-words):
 
229
          - Add [Look] Tag.
 
230
        
 
231
2008-03-28 IWATA Ray <iwata@quasiquote.org>
 
232
        
 
233
        * po/ja.po:
 
234
          - Translate wnn entries.
 
235
        
 
236
2008-03-28 IWATA Ray <iwata@quasiquote.org>
 
237
        
 
238
        * po/ja.po:
 
239
          - Translate sj3 entries.
 
240
        
 
241
2008-03-28 IWATA Ray <iwata@quasiquote.org>
 
242
        
 
243
        * uim/sj3.c:
 
244
          - Fix typo.
 
245
        
 
246
2008-03-28 IWATA Ray <iwata@quasiquote.org>
 
247
        
 
248
        * po/ja.po
 
249
          - Sync.
 
250
        
 
251
2008-03-24 IWATA Ray <iwata@quasiquote.org>
 
252
        
 
253
        * uim/sj3.c
 
254
          (uim_sj3_open_with_list):
 
255
          Replace with CAR().
 
256
          (uim_sj3_douoncnt):
 
257
          Replace with MAKE_INT().
 
258
        
 
259
2008-03-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
260
        
 
261
        * make-dist.sh
 
262
          - Update version numbers
 
263
          - (CONF_FULL): Add --enable-notify --with-wnn --with-sj3 
 
264
        
 
265
        * configure.ac
 
266
          - Cosmetic change
 
267
        
 
268
2008-03-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
269
        
 
270
        * uim/scim.cpp
 
271
          - Add some comments
 
272
        
 
273
2008-03-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
274
        
 
275
        * scm/PY-old.scm
 
276
          - Removed since unused and not distributed since r1219 (uim
 
277
            0.5.0/1.0.0). Thanks No.21 of [uim thread 8] for the
 
278
            hint. But I couldn't find any mention to LGPL about it
 
279
        * COPYING
 
280
          - Remove comments about PY-old.scm (GPL)
 
281
        
 
282
2008-03-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
283
        
 
284
        * scm/romaja.scm
 
285
          - Resurrect the license header accidentally vanished in r874
 
286
        
 
287
2008-03-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
288
        
 
289
        * doc/COMPATIBILITY
 
290
          - Add new section "Responsibility migration of gettext() invocation"
 
291
          - Add new section "Experimental user notification facility (uim-notify)"
 
292
          - Update "New utility procedures in uim 1.5.0"
 
293
        
 
294
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
295
        
 
296
        * emacs/callback.h
 
297
        * emacs/candidate.h
 
298
        * emacs/commit.h
 
299
        * emacs/context.h
 
300
        * emacs/debug.h
 
301
        * emacs/encoding.h
 
302
        * emacs/helper-message.h
 
303
        * emacs/helper-server.h
 
304
        * emacs/helper.h
 
305
        * emacs/im.h
 
306
        * emacs/key.h
 
307
        * emacs/output.h
 
308
        * emacs/preedit.h
 
309
        * emacs/prop.h
 
310
        * emacs/uim-el-agent.h
 
311
        * emacs/uim-el-helper-agent.h
 
312
        * emacs/uim-el-types.h
 
313
        * gtk/compose.h
 
314
        * gtk/key-util-gtk.h
 
315
        * gtk/text-util.h
 
316
        * gtk/uim-cand-win-gtk.h
 
317
        * gtk/uim-eb.h
 
318
        * helper/dict-anthy.h
 
319
        * helper/dict-canna-cclass.h
 
320
        * helper/dict-canna.h
 
321
        * helper/dict-cclass-dialog.h
 
322
        * helper/dict-dict.h
 
323
        * helper/dict-util.h
 
324
        * helper/dict-word-list-view-gtk.h
 
325
        * helper/dict-word-list-win-gtk.h
 
326
        * helper/dict-word-win-gtk.h
 
327
        * helper/dict-word.h
 
328
        * helper/eggtrayicon.h
 
329
        * qt/candwin-qt.h
 
330
        * qt/chardict/chardict-bushuviewwidget.h
 
331
        * qt/chardict/chardict-chargridview.h
 
332
        * qt/chardict/chardict-qt.h
 
333
        * qt/chardict/chardict-unicodeviewwidget.h
 
334
        * qt/chardict/qtgettext.h
 
335
        * qt/immodule-candidatewindow.h
 
336
        * qt/immodule-plugin.h
 
337
        * qt/immodule-qhelpermanager.h
 
338
        * qt/immodule-qtextutil.h
 
339
        * qt/immodule-quiminfomanager.h
 
340
        * qt/immodule-quiminputcontext.h
 
341
        * qt/immodule-quiminputcontext_compose.h
 
342
        * qt/immodule-quiminputcontext_with_slave.h
 
343
        * qt/immodule-subwindow.h
 
344
        * qt/pref-customwidgets.h
 
345
        * qt/pref-qt.h
 
346
        * qt/qtgettext.h
 
347
        * qt/switcher-qt.h
 
348
        * qt/toolbar-applet-kde.h
 
349
        * qt/toolbar-common-quimhelpertoolbar.h
 
350
        * qt/toolbar-common-uimstateindicator.h
 
351
        * qt/toolbar-standalone-qt.h
 
352
        * qt4/immodule/candidatewindow.h
 
353
        * qt4/immodule/debug.h
 
354
        * qt4/immodule/qhelpermanager.h
 
355
        * qt4/immodule/qtextutil.h
 
356
        * qt4/immodule/quiminfomanager.h
 
357
        * qt4/immodule/quiminputcontext.h
 
358
        * qt4/immodule/quiminputcontext_compose.h
 
359
        * qt4/immodule/quiminputcontext_with_slave.h
 
360
        * qt4/immodule/subwindow.h
 
361
        * replace/os_dep.h
 
362
        * uim/plugin.h
 
363
        * uim/uim-custom.h
 
364
        * uim/uim-helper.h
 
365
        * uim/uim-im-switcher.h
 
366
        * uim/uim-internal.h
 
367
        * uim/uim-notify.h
 
368
        * uim/uim-scm-abbrev.h
 
369
        * uim/uim-scm.h
 
370
        * uim/uim-util.h
 
371
        * uim/uim-x-util.h
 
372
        * uim/uim.h
 
373
        * xim/canddisp.h
 
374
        * xim/compose.h
 
375
        * xim/connection.h
 
376
        * xim/convdisp.h
 
377
        * xim/helper.h
 
378
        * xim/util.h
 
379
        * xim/xdispatch.h
 
380
        * xim/xim.h
 
381
        * xim/ximpn.h
 
382
        * xim/ximserver.h
 
383
          - Rename '_uim_h_included_' -style include guard macros to
 
384
            'UIM_H' with following scripts, in response to [uim-en
 
385
            96]. Some headers imported from foreign projects such as
 
386
            fake-rfc2553.h and *-kseparator.h are kept untouched
 
387
        
 
388
            find . -name '*.h' -exec ruby -i -pe 'gsub!(/\b_+(\w+)(_h)?_included(ed)?_+\b/) { "#{$1.upcase}_H" }' {} \;
 
389
            find . -name '*.h' -exec ruby -i -pe 'gsub!(/\b_+(\w+)_H_+\b/i) { "#{$1.upcase}_H" }' {} \;
 
390
        
 
391
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
392
        
 
393
        * scm/im.scm
 
394
          - (register-im): Rejects symbols that cannot be valid external
 
395
            representation such as "scim-Probhat(phonetic)", "3foo", "#foo",
 
396
            ... This change made --enable-scim really broken
 
397
        * po/POTFILES.in
 
398
          - Add im.scm
 
399
        
 
400
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
401
        
 
402
        * test/test-action.scm
 
403
        * test/test-anthy.scm
 
404
        * test/test-custom-rt.scm
 
405
        * test/test-custom.scm
 
406
        * test/test-example.scm
 
407
        * test/test-i18n.scm
 
408
        * test/test-im.scm
 
409
        * test/test-intl.scm
 
410
        * test/test-key.scm
 
411
        * test/test-lazy-load.scm
 
412
        * test/test-plugin.scm
 
413
        * test/test-uim-test-utils.scm
 
414
        * test/test-uim-util.scm
 
415
        * test/test-ustr.scm
 
416
        * test/test-util.scm
 
417
          - Update tested revision information. All tests are passed
 
418
        
 
419
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
420
        
 
421
        * test/test-im.scm
 
422
          - Disable IMs that affects default IM selection.
 
423
        
 
424
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
425
        
 
426
        * test/uim-test-utils.scm
 
427
          - Remove unused code fragments
 
428
        
 
429
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
430
        
 
431
        * test/test-intl.scm
 
432
          - Fix gettext(3) failure on "en_US" locale on glibc
 
433
            2.6.1-1ubuntu9 on Ubuntu 7.10
 
434
          - Add some tests
 
435
        
 
436
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
437
        
 
438
        * scm/i18n.scm
 
439
          - (locale-new): Fix invalid acception of locale strings such as
 
440
            "de_" or "de_de_DE"
 
441
        * test/test-i18n.scm
 
442
          - Add tests for locale-new
 
443
        
 
444
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
445
        
 
446
        * scm/custom-rt.scm
 
447
          - (custom-prop-update-custom-handler): Fix requiring the 3rd arg
 
448
            string quoted. This also fixed the problem requiring quoted string
 
449
            on 3rd arg of uim_prop_update_custom() ([uim-ja 47]). i.e. "skk"
 
450
            works. "'skk" is not required.
 
451
        * test/test-custom.scm
 
452
          - Change the 3rd args for custom-prop-update-custom-handler to
 
453
            strings to follow the specification change in r4889
 
454
          - Add quoted strings as 3rd args for
 
455
            custom-prop-update-custom-handler tests
 
456
        
 
457
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
458
        
 
459
        * doc/COMPATIBILITY
 
460
          - Add lacked description about string-prefix{,-ci}? changes in r4915
 
461
        * test/test-uim-util.scm
 
462
          - Follow the specification changes
 
463
        
 
464
2008-03-23 Konosuke Watanabe <sasugaanija@gmail.com>
 
465
        
 
466
        * emacs/uim-util.el
 
467
        * emacs/uim-keymap.el
 
468
        * emacs/uim-key.el
 
469
        * emacs/uim.el
 
470
        * emacs/uim-candidate.el
 
471
        * emacs/uim-helper.el
 
472
        * emacs/uim-leim.el
 
473
          - Clean up debug messages.
 
474
          
 
475
        
 
476
2008-03-22 Konosuke Watanabe <sasugaanija@gmail.com>
 
477
        
 
478
        * emacs/uim-var.el
 
479
          - (uim-lang-code-alist): Support UTF-8 experimentally.
 
480
        
 
481
        
 
482
2008-03-22 Konosuke Watanabe <sasugaanija@gmail.com>
 
483
        
 
484
        * emacs/context.c
 
485
         - (switch_context_im): Fix bug; uim-im-switch cannot switch IM
 
486
           when the encoding of the new IM is different from the old one.
 
487
        
 
488
        
 
489
2008-03-20 IWATA Ray <iwata@quasiquote.org>
 
490
        
 
491
        * uim/sj3.c (uim_sj3_make_error_pair):
 
492
          - Remove notation.
 
493
        
 
494
2008-03-18 IWATA Ray <iwata@quasiquote.org>
 
495
        
 
496
        * scm/sj3.scm (sj3-filter-merge-segment):
 
497
          - Fix logical error.
 
498
            This pattern allows (index == 0) case.
 
499
        
 
500
2008-03-18 IWATA Ray <iwata@quasiquote.org>
 
501
        
 
502
        * configure.ac:
 
503
          - Fix help message of sj3.
 
504
        
 
505
2008-03-18 IWATA Ray <iwata@quasiquote.org>
 
506
        
 
507
        * gtk/uim-eb.c:
 
508
          - Append <config.h> and <sys/types.h>.
 
509
        
 
510
2008-03-18 IWATA Ray <iwata@quasiquote.org>
 
511
        
 
512
        * gtk/uim-eb.c (go_text_eb):
 
513
          - Fix text_length and byte to ssize_t.
 
514
        
 
515
2008-03-18 IWATA Ray <iwata@quasiquote.org>
 
516
        
 
517
        * uim/sj3.c (uim_sj3_make_error_pair):
 
518
          - More gettextize.
 
519
        
 
520
2008-03-18 IWATA Ray <iwata@quasiquote.org>
 
521
        
 
522
        * configure.ac:
 
523
           - Set default behavior is --without-sj3.
 
524
        
 
525
2008-03-18 IWATA Ray <iwata@quasiquote.org>
 
526
        
 
527
        * m4/eb4.m4:
 
528
          - Remove useless AC_MSG_ERROR.
 
529
        
 
530
2008-03-18 IWATA Ray <iwata@quasiquote.org>
 
531
        
 
532
        * m4/eb4.m4:
 
533
          - Import from eb-4.3.2.
 
534
        * configure.ac:
 
535
          - Renewed --with-eb.
 
536
          - Set default behavior is --without-eb.
 
537
        * gtk/Makefile.am
 
538
          (im_uim_la_CPPFLAGS, im_uim_la_CFLAGS)
 
539
          (im_uim_la_LDFLAGS, im_uim_la_LIBADD):
 
540
          - Use EBCONF_* variables.
 
541
        
 
542
2008-03-18 IWATA Ray <iwata@quasiquote.org>
 
543
        
 
544
        * scm/sj3.scm (sj3-filter-merge-segment)
 
545
          - Fix argument.
 
546
        
 
547
2008-03-18 IWATA Ray <iwata@quasiquote.org>
 
548
        
 
549
        Add implementation of Segment-length learnining routine.
 
550
        
 
551
        * scm/sj3.scm
 
552
          (sj3-lib-get-nth-candidate-without-muhenkan):
 
553
          - New function.
 
554
          (sj3-lib-get-nth-candidate):
 
555
          - Sync uim_sj3_getnthdouon API change.
 
556
          (sj3-get-seg-offset):
 
557
          - New function.
 
558
          (sj3-find-index):
 
559
          - new function. inspired from Gauche.
 
560
          (sj3-filter-split-segment)
 
561
          (sj3-filter-merge-segment)
 
562
          (sj3-filter-move-segment):
 
563
          - New function. These functions detects shrinking,
 
564
            stretching and merging from fixed segment.
 
565
          (sj3-lib-commit-segments):
 
566
          - New function. Segment-length learnining routine.
 
567
          (sj3-commit-string):
 
568
          - Store sj3-lib-get-nth-candidate-without-muhenkan.
 
569
          - Call sj3-lib-commit-segments with stored args.
 
570
        
 
571
2008-03-18 IWATA Ray <iwata@quasiquote.org>
 
572
        
 
573
        * uim/sj3.c
 
574
          (uim_sj3_getkan): Use MAKE_STR and MAKE_PTR.
 
575
          (uim_sj3_getnthdouon): Return dcid. API Change.
 
576
        
 
577
2008-03-17 IWATA Ray <iwata@quasiquote.org>
 
578
        
 
579
        * pixmaps/Makefile.am (IM_SUBST_PNGS):
 
580
          - Fix file extention name from .svg to .png.
 
581
        
 
582
2008-03-17 IWATA Ray <iwata@quasiquote.org>
 
583
        
 
584
        * scm/wnn.scm (wnn-lib-get-nth-candidate, wnn-lib-release-context)
 
585
          (wnn-lib-get-unconv-candidate, wnn-lib-get-nr-segments)
 
586
          (wnn-lib-get-nr-candidates, wnn-lib-commit-segment)
 
587
          (wnn-lib-reset-conversion):
 
588
          - Replace first argument with wc.
 
589
        * scm/wnn.scm (wnn-release-handler, wnn-begin-conv)
 
590
          (wnn-cancel-conv, wnn-get-raw-candidate)
 
591
          (wnn-compose-state-preedit, wnn-commit-string)
 
592
          (wnn-resize-segment, wnn-move-candidate)
 
593
          (wnn-move-candidate-in-page, wnn-proc-compose-state)
 
594
          (wnn-reset-handler, wnn-context-wc-ctx)
 
595
          - Sync API.
 
596
        * (wnn-get-raw-candidate): Remove argument 'sc-ctx'. Change API.
 
597
          (wnn-compose-state-preedit): Sync API.
 
598
          (wnn-get-commit-string): Ditto.
 
599
        
 
600
2008-03-17 IWATA Ray <iwata@quasiquote.org>
 
601
        
 
602
        * po/POTFILES.in: Sort.
 
603
        
 
604
2008-03-17 IWATA Ray <iwata@quasiquote.org>
 
605
        
 
606
        * po/POTFILES.in:
 
607
          - Add scm/wnn-custom.scm, scm/wnn-key-custom.scm and scm/wnn.scm.
 
608
        
 
609
2008-03-17 IWATA Ray <iwata@quasiquote.org>
 
610
        
 
611
        * po/POTFILES.in: Add scm/sj3.scm.
 
612
        
 
613
2008-03-17 IWATA Ray <iwata@quasiquote.org>
 
614
        
 
615
        * scm/sj3 (sj3-connect-retry):
 
616
          - Fix message.
 
617
        
 
618
2008-03-17 IWATA Ray <iwata@quasiquote.org>
 
619
        
 
620
        * scm/sj3 (sj3-connect-retry):
 
621
          - Send notify-info.
 
622
        
 
623
2008-03-15 IWATA Ray <iwata@quasiquote.org>
 
624
        
 
625
        * scm/sj3.scm (sj3-get-raw-candidate):
 
626
          - Remove sc-ctx. API change.
 
627
          (sj3-compose-state-preedit, sj3-get-commit-string):
 
628
          - Sync API (sj3-get-raw-candidate).
 
629
          (sj3-proc-compose-state):
 
630
          - Remove sc-ctx.
 
631
        
 
632
2008-03-15 IWATA Ray <iwata@quasiquote.org>
 
633
        
 
634
        * scm/sj3.scm (sj3-commit-string):
 
635
          Fix argument from r5925.
 
636
        
 
637
2008-03-15 IWATA Ray <iwata@quasiquote.org>
 
638
        
 
639
        * scm/sj3.scm (sj3-lib-error?):
 
640
          Use pair?.
 
641
        
 
642
2008-03-15 IWATA Ray <iwata@quasiquote.org>
 
643
        
 
644
        * scm/sj3.scm (sj3-lib-error?):
 
645
          - Check nul.
 
646
        
 
647
2008-03-14 IWATA Ray <iwata@quasiquote.org>
 
648
        
 
649
        * scm/sj3.scm
 
650
          - Support connect-retry mechanism.
 
651
          (sj3-lib-error?, sj3-connect-wait, sj3-connect-retry, sj3-lib-funcall)
 
652
          - New function.
 
653
          (sj3-getdouon, sj3-lib-get-nth-candidate, sj3-get-nr-douon)
 
654
          (sj3-lib-begin-conversion, sj3-lib-commit-segment):
 
655
          - Use sj3-lib-funcall.
 
656
        
 
657
2008-03-14 IWATA Ray <iwata@quasiquote.org>
 
658
        
 
659
        * scm/sj3.scm (sj3-getdouon, sj3-get-nth-yomi)
 
660
          (sj3-lib-get-nth-candidate, sj3-lib-get-unconv-candidate)
 
661
          (sj3-lib-get-nr-segments, sj3-get-nr-douon)
 
662
          (sj3-lib-get-nr-candidates, sj3-lib-commit-segment)
 
663
          (sj3-lib-reset-conversion):
 
664
          - Replace first argument with sc.
 
665
          (sj3-lib-resize-segment, sj3-release-handler, sj3-cancel-conv)
 
666
          (sj3-get-raw-candidate, sj3-compose-state-preedit)
 
667
          (sj3-get-commit-string, sj3-commit-string)
 
668
          (sj3-resize-segment, sj3-move-candidate, sj3-move-candidate-in-page)
 
669
          (sj3-get-candidate-handler):
 
670
          - Sync API.
 
671
        
 
672
2008-03-13 IWATA Ray <iwata@quasiquote.org>
 
673
        
 
674
        * uim/uim-posix.c
 
675
          (time_t_to_uim_lisp):
 
676
          - New function. time_t treates as string in sigscheme.
 
677
          (uim_lisp_to_time_t):
 
678
          - Ditto.
 
679
          (c_time):
 
680
          New function. POSIX time().
 
681
          (c_difftime):
 
682
          New function. POSIX difftime().
 
683
          (uim_init_posix_subrs):
 
684
          - Add scheme function (time) and (difftile).
 
685
        
 
686
2008-03-11 Etsushi Kato <ek.kato@gmail.com>
 
687
        
 
688
        * helper/candwin-gtk.c
 
689
        * helper/im-switcher-gtk.c
 
690
        * helper/pref-gtk.c
 
691
          - include <stdio.h> for compilation on Solaris 10
 
692
        
 
693
2008-03-10 Etsushi Kato <ek.kato@gmail.com>
 
694
        
 
695
        * gtk/Makefile.am : Update.
 
696
        
 
697
2008-03-10 Etsushi Kato <ek.kato@gmail.com>
 
698
        
 
699
        * uim/wnnlib.c (uim_wnn_jc_dump_jconvbuf) : Fix segment
 
700
          transposing in wnn-proc-compose-state.
 
701
        
 
702
2008-03-10 IWATA Ray <iwata@quasiquote.org>
 
703
        
 
704
        * uim/sj3.c (uim_sj3_getkan):
 
705
         - Remove trailing space.
 
706
        
 
707
2008-03-10 IWATA Ray <iwata@quasiquote.org>
 
708
        
 
709
        * uim/sj3.c (uim_sj3_open):
 
710
          - Change sname and uname to array.
 
711
          (uim_sj3_open_with_list):
 
712
          - Ditto.
 
713
        
 
714
2008-03-10 Etsushi Kato <ek.kato@gmail.com>
 
715
        
 
716
        * uim/wnnlib.c (jcGetCandidate) : Fix calling wstrncpy().
 
717
        * scm/wnn-custom.scm (wnn-rcfile) : Change custom type as
 
718
          pathname.
 
719
        
 
720
2008-03-10 Etsushi Kato <ek.kato@gmail.com>
 
721
        
 
722
        * m4/wnn.m4 (WNN_LIBADD) : New.
 
723
        * uim/Makefile.am (libuim_wnn_la_LIBADD) : Add WNN_LIBADD.
 
724
        
 
725
2008-03-09 Etsushi Kato <ek.kato@gmail.com>
 
726
        
 
727
        * m4/wnn.m4 : Fix other-libraries check, and fix recheck libwnn
 
728
          with another function.
 
729
        
 
730
2008-03-09 IWATA Ray <iwata@quasiquote.org>
 
731
        
 
732
        * uim/wnnlib.h:
 
733
          - Cleanup prototype.
 
734
        
 
735
2008-03-09 IWATA Ray <iwata@quasiquote.org>
 
736
        
 
737
        * uim/wnnlib.c
 
738
          (wstrncpy):
 
739
          - New function.
 
740
          (wstrcpy):
 
741
          - Remove.
 
742
          (jcGetCandidate):
 
743
          - Change API. Add argument of string length.
 
744
          - Replace with wstrncpy().
 
745
        * uim/wnnlib.h (jcGetCandidate):
 
746
          - Change API.
 
747
        
 
748
2008-03-09 IWATA Ray <iwata@quasiquote.org>
 
749
        
 
750
        * m4/Makefile.am
 
751
         - Add wnn.m4.
 
752
         - Sort *.m4 files.
 
753
        
 
754
2008-03-09 IWATA Ray <iwata@quasiquote.org>
 
755
        
 
756
        * uim/wnnlib.c (uim_plugin_instance_init):
 
757
          - Fix typo "wnn-lib-cancel".
 
758
        
 
759
2008-03-09 IWATA Ray <iwata@quasiquote.org>
 
760
        
 
761
        * uim/Makefile.am
 
762
          (libuim_wnn_la_LIBADD):
 
763
          - Use WNN_LIBS.
 
764
          (libuim_wnn_la_CPPFLAGS):
 
765
          - Use WNN_CPPFLAGS.
 
766
        * uim/wnnlib.c (jcOpen2):
 
767
          - Rename WNNLIBDIR to WNNENVDIR.
 
768
        * configure.ac:
 
769
          - Use AM_PATH_WNN.
 
770
        * m4/wnn.m4:
 
771
          - New file.
 
772
        
 
773
2008-03-09 IWATA Ray <iwata@quasiquote.org>
 
774
        
 
775
        * configure.ac:
 
776
          - Check libwnn with libcrypt. Wnn7 SDK use crypt(3).
 
777
        
 
778
2008-03-09 IWATA Ray <iwata@quasiquote.org>
 
779
        
 
780
        * uim/wnnlib.c: Merged from kinput2-v3.1.
 
781
        
 
782
2008-03-07 Etsushi Kato <ek.kato@gmail.com>
 
783
        
 
784
        * xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Simplify.
 
785
        
 
786
2008-03-06 Etsushi Kato <ek.kato@gmail.com>
 
787
        
 
788
        * Reset iconv(3) conversion state, patched by G-HAL (#14812).
 
789
        
 
790
        * xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Reset
 
791
          conversion state.
 
792
        * xim/compose.cpp (mb_string_to_utf8) : Ditto.
 
793
        * uim/iconv.c (uim_iconv_code_conv)
 
794
          - Add space for '\0' and terminate the string explicitly.
 
795
          - Reset conversion state.
 
796
        
 
797
2008-03-06 IWATA Ray <iwata@quasiquote.org>
 
798
        
 
799
        * uim/uim-posix.c
 
800
          (c_sleep):
 
801
          - New function. Call POSIX sleep() from scheme.
 
802
          (uim_init_posix_subrs):
 
803
          - Add scheme function (sleep).
 
804
        
 
805
2008-03-06 IWATA Ray <iwata@quasiquote.org>
 
806
        
 
807
        * fep/udsock.c (usersockname):
 
808
          - Remove free(). sock_dir has been changed to array.
 
809
        
 
810
2008-03-03 Etsushi Kato <ek.kato@gmail.com>
 
811
        
 
812
        * uim/wnnlib.c : Replace LIBDIR with WNNLIBDIR.
 
813
        
 
814
2008-03-03 Etsushi Kato <ek.kato@gmail.com>
 
815
        
 
816
        * uim/bsdlook.c : Include <config.h>.
 
817
        * uim/wnnlib.c : Ditto.
 
818
        * uim/uim-helper.c : Don't include unused "uim-util.h".
 
819
        * uim/uim-posix.c
 
820
          - Ditto.
 
821
          - Include <unistd.h> for getuid(2).
 
822
        
 
823
2008-03-03 Etsushi Kato <ek.kato@gmail.com>
 
824
        
 
825
        * scm/sj3.scm (sj3-user) : Fix for change in r5262.
 
826
        
 
827
2008-03-03 IWATA Ray <iwata@quasiquote.org>
 
828
        
 
829
        * doc/COMPATIBILITY:
 
830
          - Add section "New utility procedures in uim 1.5.0"
 
831
        
 
832
2008-03-03 IWATA Ray <iwata@quasiquote.org>
 
833
        
 
834
        * uim/uim-posix.c
 
835
          (uim_get_user_name, uim_get_home_directory, uim_get_config_path):
 
836
          - Check truncation.
 
837
        * uim/uim-helper.c (uim_helper_get_pathname):
 
838
          - Ditto.
 
839
        * uim/prime.c (prime_get_ud_path):
 
840
          - Ditto.
 
841
        * fep/udsock.c (get_ud_path):
 
842
          - Ditto.
 
843
        
 
844
2008-03-02 IWATA Ray <iwata@quasiquote.org>
 
845
        
 
846
        * uim/uim-helper.c (uim_helper_get_pathname):
 
847
          - Replace snprintf->strlcat.
 
848
        * uim/prime.c (prime_get_ud_path):
 
849
          - Ditto.
 
850
        
 
851
2008-03-02 IWATA Ray <iwata@quasiquote.org>
 
852
        
 
853
        * uim/uim-helper.c (uim_helper_get_pathname):
 
854
          - Fix correct pathname of socket.
 
855
        * uim/prime.c (prime_get_ud_path):
 
856
          - Ditto.
 
857
        
 
858
2008-03-02 IWATA Ray <iwata@quasiquote.org>
 
859
        
 
860
        * uim/uim-posix.c:
 
861
          - Revert Copyright.
 
862
        
 
863
2008-03-02 Konosuke Watanabe <sasugaanija@gmail.com>
 
864
        
 
865
        * uim/uim-posix.c
 
866
        * uim/uim-helper.c
 
867
        * uim/uim-helper-server.c
 
868
        * uim/uim-helper-client.c
 
869
        * uim/prime.c
 
870
          - include <sys/param.h>
 
871
        
 
872
        
 
873
2008-03-02 IWATA Ray <iwata@quasiquote.org>
 
874
        
 
875
        * doc/COMPATIBILITY:
 
876
          - Add section "Change API to know operations are success or not"
 
877
        
 
878
2008-03-02 IWATA Ray <iwata@quasiquote.org>
 
879
        
 
880
        * uim-posix.h:
 
881
          - New header.
 
882
        * uim-posix.c:
 
883
          - New file. These functions treates file/directory operation
 
884
            via posix functions.
 
885
          (uim_get_user_name, uim_get_home_directory,
 
886
           uim_check_dir, uim_get_config_path):
 
887
          - New function for C developer.
 
888
          (user_name, home_directory):
 
889
          - New function for scheme developer.
 
890
          (file_stat_mode, file_readablep, file_writablep, file_executablep)
 
891
          (file_regularp, file_directoryp, file_mtime, c_getenv, c_setenv)
 
892
          (c_unsetenv, setugidp):
 
893
          - Move from uim-util.c.
 
894
          (uim_init_posix_subrs):
 
895
          - New function.
 
896
        * uim/uim.c (uim_init_internal):
 
897
          - Call uim_init_posix_subrs().
 
898
        * uim-util.c:
 
899
          - Remove POSIX functions to uim-posix.c.
 
900
        * uim-helper.c (uim_helper_get_pathname):
 
901
          - Change API for safety operation.
 
902
        * uim/uim-helper.h:
 
903
          - Sync API change of uim_helper_get_pathname().
 
904
        * uim/uim-helper-client.c (uim_helper_init_client_fd):
 
905
          - Ditto.
 
906
        * uim/uim-helper-server.c (main):
 
907
          - Ditto.
 
908
        * uim/prime.c (check_dir):
 
909
          - Remove.
 
910
        * uim/prime.c (prime_get_ud_path):
 
911
          - Change API for safety operation.
 
912
          - Use uim_get_config_path().
 
913
        * fep/udsock.c (check_dir):
 
914
          - Remove.
 
915
        * fep/udsock.c (get_ud_path):
 
916
          - Change API for safety operation.
 
917
          - Use uim_get_config_path().
 
918
        * fep/udsock.h
 
919
          - Sync API change of get_ud_path().
 
920
        * fep/uim-fep.c (main):
 
921
          - Ditto.
 
922
        * scm/skk-custom.scm (skk-personal-dic-filename):
 
923
          (skk-uim-personal-dic-filename):
 
924
          - Replace (getenv "HOME") with (home-directory (user-name)).
 
925
        * scm/init.scm (load-user-conf):
 
926
          - Ditto.
 
927
        * scm/plugin.scm
 
928
          (uim-plugin-lib-load-path, uim-plugin-scm-load-path,
 
929
           load-module-conf, load-enabled-modules):
 
930
          - Ditto.
 
931
        * scm/tutcode-custom.scm (tutcode-personal-dic-filename):
 
932
          - Ditto.
 
933
        * scm/sj3-custom.scm (sj3-user):
 
934
          - Ditto.
 
935
        * scm/look-custom.scm (look-personal-dict-filename):
 
936
          - Ditto.
 
937
        * scm/custom-rt.scm (custom-file-path):
 
938
          - Ditto.
 
939
        * uim/uim-custom.c (uim_conf_path):
 
940
          - Ditto.
 
941
        
 
942
2008-03-02 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
943
        
 
944
        * test/uim-test-utils.scm
 
945
          - Fix unset LIBUIM_PLUGIN_LIB_DIR
 
946
        * test/test-slib.scm
 
947
          - Removed since the R5RS tests are no longer needed and
 
948
            replaced with the tests of SigScheme
 
949
        * test/test-util.scm
 
950
          - Fix alist-delete tests involving SIOD-dependent '=' behavior
 
951
        
 
952
2008-03-02 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
953
        
 
954
        * uim/bsdlook.c
 
955
          - (copyright): Fix a multiline string that causes 'make check'
 
956
            complaining
 
957
        
 
958
2008-03-02 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
959
        
 
960
        * uim/Makefile.am
 
961
          - (libuim_scm_la_CPPFLAGS): Fix debug flags
 
962
        
 
963
2008-03-02 IWATA Ray <iwata@quasiquote.org>
 
964
        
 
965
        * scm/sj3.scm
 
966
          (sj3-get-nr-douon): Use sj3-make-map-from-kana-string.
 
967
          (sj3-lib-begin-conversion): Ditto.
 
968
        
 
969
2008-03-02 Konosuke Watanabe <sasugaanija@gmail.com>
 
970
        
 
971
        * NEWS
 
972
          - update
 
973
        
 
974
2008-03-02 IWATA Ray <iwata@quasiquote.org>
 
975
        
 
976
        * uim/wnnlib.c
 
977
          (euctows, wstoeuc, uim_wnn_jcInsertChar):
 
978
          - Change source pointer to const.
 
979
          (uim_wnn_jcOpen):
 
980
          - Copy strings.
 
981
        * uim/wnnlib.h (jcClose):
 
982
          - Return void.
 
983
          uim/wnnlib.c (jcClose):
 
984
          - Ditto.
 
985
        
 
986
2008-03-02 IWATA Ray <iwata@quasiquote.org>
 
987
        
 
988
        * uim/wnnlib.c: ANSIfy. no functional change.
 
989
        
 
990
2008-03-02 IWATA Ray <iwata@quasiquote.org>
 
991
        
 
992
        * uim/wnnlib.c
 
993
         (doKantanSConvert, unconvert, jcCancel, jcFix,
 
994
          jcFix1, jcGetCandidate):
 
995
          Remove unused variable.
 
996
        
 
997
2008-03-01 IWATA Ray <iwata@quasiquote.org>
 
998
        
 
999
        * uim/wnnlib.h: ANSIfy. no functional change.
 
1000
          uim/wnnlib.c: Ditto.
 
1001
        
 
1002
2008-03-01 IWATA Ray <iwata@quasiquote.org>
 
1003
        
 
1004
        * NEWS:
 
1005
          - Update
 
1006
        
 
1007
2008-03-01 IWATA Ray <iwata@quasiquote.org>
 
1008
        
 
1009
        Add new japanese input method wnn. ok YamaKen@
 
1010
        
 
1011
        * scm/Makefile.am:
 
1012
          - Add wnn.scm wnn-custom.scm wnn-key-custom.scm.
 
1013
          - Add module_names.
 
1014
        * scm/wnn.scm, scm/wnn-custom.scm, scm/wnn-key-custom.scm
 
1015
          Add new files for new input method wnn.
 
1016
          scheme code is copied from canna*.scm.
 
1017
        * configure.ac:
 
1018
          Add checking libwnn.
 
1019
        * pixmaps/Makefile.am (IM_SUBST_SVGS, IM_SUBST_PNGS):
 
1020
          Add wnn.svg and wnn.png.
 
1021
        * uim/Makefile.am (libuim_wnn_la_SOURCES):
 
1022
          Add wnnlib.h and wnnlib.c.
 
1023
        * uim/wnnlib.h, uim/wnnlib.c:
 
1024
          Add new file for scheme/libwnn interface.
 
1025
          Import from kinput2.
 
1026
        * COPYING:
 
1027
          Add license term of wnnlib.h and wnnlib.c.
 
1028
        
 
1029
2008-02-29 IWATA Ray <iwata@quasiquote.org>
 
1030
        
 
1031
        * uim/sj3.c
 
1032
          (uim_sj3_make_error, uim_sj3_make_single_error):
 
1033
          - Reneme uim_sj3_make_error to uim_sj3_make_single_error
 
1034
            and return alist.
 
1035
          (uim_sj3_server_down_error, uim_sj3_undefined_error)
 
1036
          (uim_sj3_internal_error, uim_sj3_getkan, uim_sj3_douoncnt)
 
1037
          (uim_sj3_getdouon, uim_sj3_getnthdouon, uim_sj3_touroku):
 
1038
          - Rename uim_sj3_make_single_error.
 
1039
          (uim_sj3_getnthdouon): Remove unused variable.
 
1040
        
 
1041
2008-02-26 IWATA Ray <iwata@quasiquote.org>
 
1042
        
 
1043
        * scm/sj3.scm (sj3-lib-begin-conversion):
 
1044
          - sj3-lib-begin-conversion return number. not boolean.
 
1045
        
 
1046
2008-02-26 Etsushi Kato <ek.kato@gmail.com>
 
1047
        
 
1048
        * NEWS : Merge changes in 1.4 branch.
 
1049
        
 
1050
2008-02-23 IWATA Ray <iwata@quasiquote.org>
 
1051
        
 
1052
        * uim/sj3.c (uim_sj3_getnthdouon):
 
1053
          - New function.
 
1054
        * scm/sj3.scm
 
1055
          (sj3-make-map-from-kana-string):
 
1056
          - New function.
 
1057
          (sj3-get-nth-douon):
 
1058
          - Remove.
 
1059
          (sj3-lib-get-nth-candidate):
 
1060
          - Use sj3-lib-get-nth-douon.
 
1061
        
 
1062
2008-02-23 IWATA Ray <iwata@quasiquote.org>
 
1063
        
 
1064
        * scm/sj3.scm (sj3-get-nr-douon):
 
1065
          Use sj3-lib-douoncnt.
 
1066
        
 
1067
2008-02-22 Konosuke Watanabe <sasugaanija@gmail.com>
 
1068
        
 
1069
        * emacs/uim-key.el
 
1070
          - (uim-translate-xemacs-keyname): Remove unnecessary line.
 
1071
        * emacs/key.c
 
1072
          - (convert_keyname_e2u): 
 
1073
            * Remove some unknown key rules.
 
1074
            * Support lower-case keysyms.
 
1075
        
 
1076
        
 
1077
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
 
1078
        
 
1079
        * NEWS : Update invalid uim-tutcode section.
 
1080
        
 
1081
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
 
1082
        
 
1083
        * NEWS : Update.
 
1084
        
 
1085
2008-02-19 Konosuke Watanabe <sasugaanija@gmail.com>
 
1086
        
 
1087
        * emacs/uim-key.el
 
1088
          - (uim-translate-xemacs-keyname): Support Multi_key on XEmacs
 
1089
          - (uim-command-execute): Ditto
 
1090
          - (uim-translate-key): Ditto
 
1091
        * emacs/uim.el
 
1092
          - (uim-process-input): Ditto
 
1093
        
 
1094
        
 
1095
2008-02-18 IWATA Ray <iwata@quasiquote.org>
 
1096
        
 
1097
        * uim/prime.c (prime_read_msg_from_ud)
 
1098
          - Stop inserting '\0'.
 
1099
            It will be cause of underflow when rc == -1.
 
1100
        
 
1101
2008-02-18 Etsushi Kato <ek.kato@gmail.com>
 
1102
        
 
1103
        * uim/prime.c (prime_read_msg_from_ud) : Fix a bug in r5139.
 
1104
        
 
1105
2008-02-18 IWATA Ray <iwata@quasiquote.org>
 
1106
        
 
1107
        * uim/sj3.c
 
1108
          (uim_sj3_make_error_pair,
 
1109
           uim_sj3_server_down_error,
 
1110
           uim_sj3_undefined_error,
 
1111
           uim_sj3_internal_error,
 
1112
           uim_sj3_open_error,
 
1113
           uim_sj3_close_error,
 
1114
           uim_sj3_getkan,
 
1115
           uim_sj3_douoncnt,
 
1116
           uim_sj3_getdouon,
 
1117
           uim_sj3_touroku_syoukyo_error,
 
1118
           uim_sj3_touroku,
 
1119
           uim_sj3_syoukyo):
 
1120
          Gettextize.
 
1121
        
 
1122
2008-02-18 IWATA Ray <iwata@quasiquote.org>
 
1123
        
 
1124
        * uim/sj3.c
 
1125
         (uim_sj3_error): Add human readable message.
 
1126
         (uim_sj3_open_error): Reconstruct.
 
1127
         (uim_sj3_close_error): Ditto.
 
1128
         (uim_sj3_touroku_syoukyo_error): Ditto.
 
1129
         (uim_sj3_make_error_pair):
 
1130
         - New function. Add calling uim_notify_fatal().
 
1131
         (uim_sj3_select_error): Use uim_sj3_make_error_pair().
 
1132
         (uim_sj3_getkan): Add message to uim_sj3_make_error().
 
1133
         (uim_sj3_douoncnt): Ditto.
 
1134
         (uim_sj3_getdouon): Ditto.
 
1135
         (uim_sj3_touroku): Ditto.
 
1136
         (uim_sj3_syoukyo): Ditto.
 
1137
        
 
1138
2008-02-18 IWATA Ray <iwata@quasiquote.org>
 
1139
        
 
1140
        * uim/sj3.c
 
1141
          (uim_sj3_open, uim_sj3_open_with_list, uim_sj3_getkan):
 
1142
          - Skip pointer check.
 
1143
          (uim_sj3_gakusyuu2):
 
1144
          - Add comment.
 
1145
        
 
1146
2008-02-18 IWATA Ray <iwata@quasiquote.org>
 
1147
        
 
1148
        * uim/sj3.c
 
1149
          (uim_sj3_open, uim_sj3_open_with_list, uim_sj3_getkan)
 
1150
          Replace malloc/strdup to uim_malloc/uim_strdup.
 
1151
        
 
1152
2008-02-18 Konosuke Watanabe <sasugaanija@gmail.com>
 
1153
        
 
1154
        * emacs/key.c
 
1155
          - (convert_keyname_e2u): Support all keys listed on uim/uim.h (ex. Multi_key)
 
1156
        
 
1157
        
 
1158
2008-02-17 IWATA Ray <iwata@quasiquote.org>
 
1159
        
 
1160
        * scm/sj3.scm
 
1161
          (sj3-get-nth-yomi): New function.
 
1162
          (sj3-lib-get-nth-candidate): Use sj3-get-nth-yomi.
 
1163
          (sj3-lib-get-nr-candidates): Ditto.
 
1164
          (sj3-lib-resize-segment): Ditto.
 
1165
          (sj3-lib-commit-segment): Ditto.
 
1166
          (sj3-lib-get-unconv-candidate):
 
1167
          Implement. sj3-transpose-* key press works fine now.
 
1168
        
 
1169
2008-02-17 IWATA Ray <iwata@quasiquote.org>
 
1170
        
 
1171
        * scm/sj3.scm (sj3-getdouon)
 
1172
          - Don't search duplicate entry from douon list.
 
1173
            This operation eats cputime.
 
1174
        
 
1175
2008-02-17 IWATA Ray <iwata@quasiquote.org>
 
1176
        
 
1177
        * scm/sj3.scm (sj3-getdouon)
 
1178
          - Force to insert hiragana/katakana/halfkana.
 
1179
        
 
1180
2008-02-17 Jae-hyeon Park <jhyeon@gmail.com>
 
1181
        
 
1182
        * NEWS
 
1183
          - update on uim-byeoru
 
1184
        
 
1185
2008-02-17 IWATA Ray <iwata@quasiquote.org>
 
1186
        
 
1187
        * scm/sj3.scm (sj3-lib-resize-segment)
 
1188
          - Rewrite better shrink/stretch routine.
 
1189
        
 
1190
2008-02-16 IWATA Ray <iwata@quasiquote.org>
 
1191
        
 
1192
        * uim/sj3.c:
 
1193
         - Fix copyright.
 
1194
        
 
1195
2008-02-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1196
        
 
1197
        * doc/ENV
 
1198
        * doc/PACKAGING
 
1199
          - New file
 
1200
        * doc/UIM-SH
 
1201
        * doc/UIM-SCM
 
1202
        * doc/00INDEX
 
1203
        * doc/Makefile.am
 
1204
          - Update
 
1205
        
 
1206
2008-02-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1207
        
 
1208
        * NEWS
 
1209
          - Update
 
1210
        
 
1211
2008-02-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1212
        
 
1213
        * COPYING
 
1214
          - Fix copyright for SigScheme
 
1215
        
 
1216
2008-02-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1217
        
 
1218
        * scm/im-switcher.scm
 
1219
          - (imsw-iconic-label-alist): Add entries for the new IMs
 
1220
        
 
1221
2008-02-15 IWATA Ray <iwata@quasiquote.org>
 
1222
        
 
1223
        * scm/sj3.scm (sj3-lib-init):
 
1224
        * scm/sj3-custom.scm (sj3-server-name):
 
1225
         - Remove custom-activate-sj3-server* and
 
1226
           custom-preserved-sj3-server* to avoid crash.
 
1227
           pointed out by ek.kato@
 
1228
        
 
1229
2008-02-15 IWATA Ray <iwata@quasiquote.org>
 
1230
        
 
1231
        * scm/sj3.scm (sj3-lib-resize-segment):
 
1232
          - Don't shrink segment length is 1. pointed out by ek.kato@
 
1233
        
 
1234
2008-02-15 IWATA Ray <iwata@quasiquote.org>
 
1235
        
 
1236
        * uim/sj3.c:
 
1237
         - Add <config.h>. pointed out by ek.kato@
 
1238
        * uim/sj3.c (uim_sj3_select_error):
 
1239
         - Regard to more-than-one-error case. pointed out by ek.kato@
 
1240
        * uim/sj3.c (uim_sj3_close, uim_sj3_lockserv, uim_sj3_unlockserv):
 
1241
         - Fix strict args.
 
1242
        
 
1243
2008-02-15 IWATA Ray <iwata@quasiquote.org>
 
1244
        
 
1245
        * scm/sj3.scm (sj3-lib-resize-segment):
 
1246
          - Check str = "" case.
 
1247
        
 
1248
2008-02-15 IWATA Ray <iwata@quasiquote.org>
 
1249
        
 
1250
        * scm/sj3.scm (japanese-split-euc-kana, sj3-lib-resize-segment):
 
1251
          - Remove stupid function japanese-split-euc-kana.
 
1252
            string-to-list works fine with multibyte string.
 
1253
        
 
1254
2008-02-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1255
        
 
1256
        * qt/test/qedittest.cpp
 
1257
        * gtk/test/entry.c
 
1258
          - Add lacked copyright header
 
1259
        * COPYING
 
1260
        * emacs/COPYING
 
1261
        * emacs/README.ja
 
1262
        * emacs/README
 
1263
        * emacs/callback.c
 
1264
        * emacs/callback.h
 
1265
        * emacs/candidate.c
 
1266
        * emacs/candidate.h
 
1267
        * emacs/commit.c
 
1268
        * emacs/commit.h
 
1269
        * emacs/context.c
 
1270
        * emacs/context.h
 
1271
        * emacs/debug.c
 
1272
        * emacs/debug.h
 
1273
        * emacs/encoding.c
 
1274
        * emacs/encoding.h
 
1275
        * emacs/helper-message.c
 
1276
        * emacs/helper-message.h
 
1277
        * emacs/helper-server.c
 
1278
        * emacs/helper-server.h
 
1279
        * emacs/helper.c
 
1280
        * emacs/helper.h
 
1281
        * emacs/im.c
 
1282
        * emacs/im.h
 
1283
        * emacs/key.c
 
1284
        * emacs/key.h
 
1285
        * emacs/output.c
 
1286
        * emacs/output.h
 
1287
        * emacs/preedit.c
 
1288
        * emacs/preedit.h
 
1289
        * emacs/prop.c
 
1290
        * emacs/prop.h
 
1291
        * emacs/uim-candidate.el
 
1292
        * emacs/uim-debug.el
 
1293
        * emacs/uim-el-agent.c
 
1294
        * emacs/uim-el-agent.h
 
1295
        * emacs/uim-el-helper-agent.c
 
1296
        * emacs/uim-el-helper-agent.h
 
1297
        * emacs/uim-el-types.h
 
1298
        * emacs/uim-helper.el
 
1299
        * emacs/uim-key.el
 
1300
        * emacs/uim-keymap.el
 
1301
        * emacs/uim-leim.el
 
1302
        * emacs/uim-preedit.el
 
1303
        * emacs/uim-util.el
 
1304
        * emacs/uim-var.el
 
1305
        * emacs/uim-version.el.in
 
1306
        * emacs/uim.el
 
1307
        * examples/uim-custom/uim-custom-dump.c
 
1308
        * examples/uim-custom/uim-custom-update.c
 
1309
        * examples/uim-custom/uim-custom-variable.c
 
1310
        * fep/COPYING
 
1311
        * fep/callbacks.c
 
1312
        * fep/callbacks.h
 
1313
        * fep/draw.c
 
1314
        * fep/draw.h
 
1315
        * fep/escseq.c
 
1316
        * fep/escseq.h
 
1317
        * fep/helper.c
 
1318
        * fep/helper.h
 
1319
        * fep/key.c
 
1320
        * fep/key.h
 
1321
        * fep/read.c
 
1322
        * fep/read.h
 
1323
        * fep/str.c
 
1324
        * fep/str.h
 
1325
        * fep/udsock.c
 
1326
        * fep/udsock.h
 
1327
        * fep/uim-fep-tick.c
 
1328
        * fep/uim-fep.c
 
1329
        * fep/uim-fep.h
 
1330
        * gtk/caret-state-indicator.c
 
1331
        * gtk/caret-state-indicator.h
 
1332
        * gtk/compose.c
 
1333
        * gtk/compose.h
 
1334
        * gtk/gtk-im-uim.c
 
1335
        * gtk/gtk-im-uim.h
 
1336
        * gtk/gtk-rc-get-immodule-file.c
 
1337
        * gtk/key-util-gtk.c
 
1338
        * gtk/key-util-gtk.h
 
1339
        * gtk/test/entry.c
 
1340
        * gtk/text-util.c
 
1341
        * gtk/text-util.h
 
1342
        * gtk/uim-cand-win-gtk.c
 
1343
        * gtk/uim-cand-win-gtk.h
 
1344
        * gtk/uim-eb.c
 
1345
        * gtk/uim-eb.h
 
1346
        * helper/candwin-gtk.c
 
1347
        * helper/dict-anthy.c
 
1348
        * helper/dict-anthy.h
 
1349
        * helper/dict-canna-cclass.c
 
1350
        * helper/dict-canna-cclass.h
 
1351
        * helper/dict-canna.c
 
1352
        * helper/dict-canna.h
 
1353
        * helper/dict-cclass-dialog.c
 
1354
        * helper/dict-cclass-dialog.h
 
1355
        * helper/dict-dict.c
 
1356
        * helper/dict-dict.h
 
1357
        * helper/dict-main-gtk.c
 
1358
        * helper/dict-util.c
 
1359
        * helper/dict-util.h
 
1360
        * helper/dict-word-list-view-gtk.c
 
1361
        * helper/dict-word-list-view-gtk.h
 
1362
        * helper/dict-word-list-win-gtk.c
 
1363
        * helper/dict-word-list-win-gtk.h
 
1364
        * helper/dict-word-win-gtk.c
 
1365
        * helper/dict-word-win-gtk.h
 
1366
        * helper/dict-word.c
 
1367
        * helper/dict-word.h
 
1368
        * helper/im-switcher-gtk.c
 
1369
        * helper/input-pad-ja.c
 
1370
        * helper/pref-gtk-custom-widgets.c
 
1371
        * helper/pref-gtk-custom-widgets.h
 
1372
        * helper/pref-gtk-keytab.h
 
1373
        * helper/pref-gtk.c
 
1374
        * helper/toolbar-applet-gnome.c
 
1375
        * helper/toolbar-common-gtk.c
 
1376
        * helper/toolbar-standalone-gtk.c
 
1377
        * helper/toolbar-systray-gtk.c
 
1378
        * helper/uim-dict-ui.xml.in
 
1379
        * notify/uim-knotify3.cc
 
1380
        * notify/uim-libnotify.c
 
1381
        * pixmaps/uim-m17nlib-relink-icons.in
 
1382
        * qt/candwin-qt.cpp
 
1383
        * qt/candwin-qt.h
 
1384
        * qt/chardict/chardict-bushuviewwidget.cpp
 
1385
        * qt/chardict/chardict-bushuviewwidget.h
 
1386
        * qt/chardict/chardict-chargridview.cpp
 
1387
        * qt/chardict/chardict-chargridview.h
 
1388
        * qt/chardict/chardict-qt.cpp
 
1389
        * qt/chardict/chardict-qt.h
 
1390
        * qt/chardict/chardict-unicodeviewwidget.cpp
 
1391
        * qt/chardict/chardict-unicodeviewwidget.h
 
1392
        * qt/chardict/po/ja.po
 
1393
        * qt/chardict/qtgettext.h
 
1394
        * qt/immodule-candidatewindow.cpp
 
1395
        * qt/immodule-candidatewindow.h
 
1396
        * qt/immodule-plugin.cpp
 
1397
        * qt/immodule-plugin.h
 
1398
        * qt/immodule-qhelpermanager.cpp
 
1399
        * qt/immodule-qhelpermanager.h
 
1400
        * qt/immodule-qtextutil.cpp
 
1401
        * qt/immodule-qtextutil.h
 
1402
        * qt/immodule-quiminfomanager.cpp
 
1403
        * qt/immodule-quiminfomanager.h
 
1404
        * qt/immodule-quiminputcontext.cpp
 
1405
        * qt/immodule-quiminputcontext.h
 
1406
        * qt/immodule-quiminputcontext_compose.cpp
 
1407
        * qt/immodule-quiminputcontext_compose.h
 
1408
        * qt/immodule-quiminputcontext_with_slave.cpp
 
1409
        * qt/immodule-quiminputcontext_with_slave.h
 
1410
        * qt/immodule-subwindow.cpp
 
1411
        * qt/immodule-subwindow.h
 
1412
        * qt/pref-customwidgets.cpp
 
1413
        * qt/pref-customwidgets.h
 
1414
        * qt/pref-qt.cpp
 
1415
        * qt/pref-qt.h
 
1416
        * qt/qtgettext.h
 
1417
        * qt/switcher-qt.cpp
 
1418
        * qt/switcher-qt.h
 
1419
        * qt/toolbar-applet-kde.cpp
 
1420
        * qt/toolbar-applet-kde.h
 
1421
        * qt/toolbar-common-quimhelpertoolbar.cpp
 
1422
        * qt/toolbar-common-quimhelpertoolbar.h
 
1423
        * qt/toolbar-common-uimstateindicator.cpp
 
1424
        * qt/toolbar-common-uimstateindicator.h
 
1425
        * qt/toolbar-standalone-qt.cpp
 
1426
        * qt/toolbar-standalone-qt.h
 
1427
        * qt4/immodule/candidatewindow.cpp
 
1428
        * qt4/immodule/candidatewindow.h
 
1429
        * qt4/immodule/debug.h
 
1430
        * qt4/immodule/qhelpermanager.cpp
 
1431
        * qt4/immodule/qhelpermanager.h
 
1432
        * qt4/immodule/qtextutil.cpp
 
1433
        * qt4/immodule/qtextutil.h
 
1434
        * qt4/immodule/quiminfomanager.cpp
 
1435
        * qt4/immodule/quiminfomanager.h
 
1436
        * qt4/immodule/quiminputcontext_compose.cpp
 
1437
        * qt4/immodule/quiminputcontext_compose.h
 
1438
        * qt4/immodule/subwindow.cpp
 
1439
        * qt4/immodule/subwindow.h
 
1440
        * replace/os_dep.h
 
1441
        * scm/action.scm
 
1442
        * scm/anthy-custom.scm
 
1443
        * scm/anthy-key-custom.scm
 
1444
        * scm/anthy-utf8-custom.scm
 
1445
        * scm/anthy-utf8.scm
 
1446
        * scm/anthy.scm
 
1447
        * scm/byeoru-custom.scm
 
1448
        * scm/byeoru-dic.scm
 
1449
        * scm/byeoru-key-custom.scm
 
1450
        * scm/byeoru-symbols.scm
 
1451
        * scm/byeoru.scm
 
1452
        * scm/canna-custom.scm
 
1453
        * scm/canna-key-custom.scm
 
1454
        * scm/canna.scm
 
1455
        * scm/custom-rt.scm
 
1456
        * scm/custom.scm
 
1457
        * scm/deprecated-util.scm
 
1458
        * scm/direct.scm
 
1459
        * scm/editline.scm
 
1460
        * scm/elatin-custom.scm
 
1461
        * scm/elatin-rules.scm
 
1462
        * scm/elatin.scm
 
1463
        * scm/generic-custom.scm
 
1464
        * scm/generic-key-custom.scm
 
1465
        * scm/generic.scm
 
1466
        * scm/hangul.scm
 
1467
        * scm/hangul2.scm
 
1468
        * scm/hangul3.scm
 
1469
        * scm/i18n.scm
 
1470
        * scm/ichar.scm
 
1471
        * scm/im-custom.scm
 
1472
        * scm/im-switcher.scm
 
1473
        * scm/im.scm
 
1474
        * scm/init.scm
 
1475
        * scm/ipa-x-sampa.scm
 
1476
        * scm/iso-639-1.scm
 
1477
        * scm/japanese-azik.scm
 
1478
        * scm/japanese-kana.scm
 
1479
        * scm/japanese.scm
 
1480
        * scm/key.scm
 
1481
        * scm/latin.scm
 
1482
        * scm/lazy-load.scm
 
1483
        * scm/load-action.scm
 
1484
        * scm/look-custom.scm
 
1485
        * scm/look.scm
 
1486
        * scm/m17nlib.scm
 
1487
        * scm/mana-custom.scm
 
1488
        * scm/mana-key-custom.scm
 
1489
        * scm/mana.scm
 
1490
        * scm/pinyin-big5.scm
 
1491
        * scm/plugin.scm
 
1492
        * scm/prime-custom.scm
 
1493
        * scm/prime-key-custom.scm
 
1494
        * scm/prime.scm
 
1495
        * scm/pyload.scm
 
1496
        * scm/pyunihan.scm
 
1497
        * scm/rk.scm
 
1498
        * scm/scim.scm
 
1499
        * scm/sj3-custom.scm
 
1500
        * scm/sj3-key-custom.scm
 
1501
        * scm/sj3.scm
 
1502
        * scm/skk-custom.scm
 
1503
        * scm/skk-dialog.scm
 
1504
        * scm/skk-editor.scm
 
1505
        * scm/skk-key-custom.scm
 
1506
        * scm/skk.scm
 
1507
        * scm/spellcheck-custom.scm
 
1508
        * scm/spellcheck.scm
 
1509
        * scm/tcode.scm
 
1510
        * scm/trycode.scm
 
1511
        * scm/tutcode-bushudic.scm
 
1512
        * scm/tutcode-custom.scm
 
1513
        * scm/tutcode-key-custom.scm
 
1514
        * scm/tutcode-rule.scm
 
1515
        * scm/tutcode.scm
 
1516
        * scm/uim-db.scm
 
1517
        * scm/uim-module-manager.scm
 
1518
        * scm/uim-sh.scm
 
1519
        * scm/ustr.scm
 
1520
        * scm/util.scm
 
1521
        * scm/viqr.scm
 
1522
        * scm/zaurus.scm
 
1523
        * test/run-test.scm
 
1524
        * test/template.scm
 
1525
        * test/test-action.scm
 
1526
        * test/test-anthy.scm
 
1527
        * test/test-custom-rt.scm
 
1528
        * test/test-custom.scm
 
1529
        * test/test-db.scm
 
1530
        * test/test-example.scm
 
1531
        * test/test-i18n.scm
 
1532
        * test/test-im.scm
 
1533
        * test/test-intl.scm
 
1534
        * test/test-key.scm
 
1535
        * test/test-lazy-load.scm
 
1536
        * test/test-plugin.scm
 
1537
        * test/test-slib.scm
 
1538
        * test/test-uim-test-utils.scm
 
1539
        * test/test-uim-util.scm
 
1540
        * test/test-ustr.scm
 
1541
        * test/test-util.scm
 
1542
        * test/uim-test-utils.scm
 
1543
        * uim/agent.c
 
1544
        * uim/anthy-utf8.c
 
1545
        * uim/anthy.c
 
1546
        * uim/bsdlook.h
 
1547
        * uim/canna.c
 
1548
        * uim/editline.c
 
1549
        * uim/encoding-table.c
 
1550
        * uim/iconv.c
 
1551
        * uim/intl.c
 
1552
        * uim/look.c
 
1553
        * uim/m17nlib.c
 
1554
        * uim/mana.c
 
1555
        * uim/plugin.c
 
1556
        * uim/plugin.h
 
1557
        * uim/prime.c
 
1558
        * uim/rk.c
 
1559
        * uim/scim.cpp
 
1560
        * uim/sj3.c
 
1561
        * uim/skk.c
 
1562
        * uim/spellcheck.c
 
1563
        * uim/test-gc.c
 
1564
        * uim/uim-custom-enabler.c
 
1565
        * uim/uim-custom.c
 
1566
        * uim/uim-custom.h
 
1567
        * uim/uim-error.c
 
1568
        * uim/uim-func.c
 
1569
        * uim/uim-helper-client.c
 
1570
        * uim/uim-helper-server.c
 
1571
        * uim/uim-helper.c
 
1572
        * uim/uim-helper.h
 
1573
        * uim/uim-im-switcher.h
 
1574
        * uim/uim-internal.h
 
1575
        * uim/uim-ipc.c
 
1576
        * uim/uim-key.c
 
1577
        * uim/uim-module-manager.c
 
1578
        * uim/uim-notify.c
 
1579
        * uim/uim-scm-abbrev.h
 
1580
        * uim/uim-scm-sigscheme.c
 
1581
        * uim/uim-scm.h
 
1582
        * uim/uim-sh.c
 
1583
        * uim/uim-util.c
 
1584
        * uim/uim-util.h
 
1585
        * uim/uim-x-kana-input-hack.c
 
1586
        * uim/uim-x-util.h
 
1587
        * uim/uim.c
 
1588
        * uim/uim.h
 
1589
        * xim/canddisp.cpp
 
1590
        * xim/canddisp.h
 
1591
        * xim/compose.cpp
 
1592
        * xim/compose.h
 
1593
        * xim/connection.cpp
 
1594
        * xim/connection.h
 
1595
        * xim/convdisp.cpp
 
1596
        * xim/convdisp.h
 
1597
        * xim/helper.cpp
 
1598
        * xim/helper.h
88
1599
        * xim/locale.cpp
89
 
        * xim/ximserver.cpp
90
 
          - Fix compilation with GCC-4.3 (#14312).
91
 
        
92
 
2008-01-29 Etsushi Kato <ek.kato@gmail.com>
93
 
        
94
 
        * uim/skk.c : Port r5145 from trunk.
95
 
        * uim/uim.c : Apply patch from revel@muub.net (#14285).
 
1600
        * xim/main.cpp
 
1601
        * xim/util.cpp
 
1602
        * xim/util.h
 
1603
        * xim/xdispatch.h
 
1604
        * xim/xim.h
 
1605
        * xim/ximic.cpp
 
1606
        * xim/ximim.cpp
 
1607
        * xim/ximpacket.cpp
 
1608
        * xim/ximpn.h
 
1609
        * xim/ximserver.cpp
 
1610
        * xim/ximserver.h
 
1611
        * xim/ximtrans.cpp
 
1612
          - Update copyright by following script
 
1613
            svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/\b(200\d)([,-\s]+200\d)*\s+uim\b/\1-2008 uim/'
 
1614
        
 
1615
2008-02-13 IWATA Ray <iwata@quasiquote.org>
 
1616
        
 
1617
        Add new japanese input method sj3.
 
1618
        "Go ahead" YamaKen@.
 
1619
        
 
1620
        * pixmaps/Makefile.am (IM_SUBST_SVGS, IM_SUBST_PNGS):
 
1621
          Add sj3.svg and sj3.png
 
1622
        * configure.ac:
 
1623
          Add checking sj3.
 
1624
        * POTFILES.in:
 
1625
          Add scm/sj3-custom.scm and scm/sj3-key-custom.scm
 
1626
        * scm/sj3-key-custom.scm:
 
1627
        * scm/sj3-custom.scm:
 
1628
        * scm/sj3.scm:
 
1629
          Add new files for new input method sj3.
 
1630
          scheme code is copied from canna*.scm.
 
1631
        * scm/Makefile.am (SCM_FILES):
 
1632
          Add sj3.scm sj3-custom.scm sj3-key-custom.scm.
 
1633
        * scm/Makefile.am:
 
1634
          Add module_names.
 
1635
        * uim/sj3.c:
 
1636
          Add new file for scheme/sj3lib interface.
 
1637
        * uim/Makefile.am
 
1638
          Add sj3.c
 
1639
        
 
1640
2008-02-12 IWATA Ray <iwata@quasiquote.org>
 
1641
        
 
1642
        * scm/canna.scm (canna-proc-transposing-state):
 
1643
          Fix typo.
 
1644
        
 
1645
2008-02-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1646
        
 
1647
        * scm/init.scm
 
1648
          - Fix unconditional uim-notify-load call on !UIM_USE_NOTIFY
 
1649
        
 
1650
2008-02-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1651
        
 
1652
        * uim/Makefile.am
 
1653
          - Install uim-notify.h even if !NOTIFY since plugins will need
 
1654
            this to use uim_notify_{info,fatal}()
 
1655
        
 
1656
2008-02-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1657
        
 
1658
        * uim/uim-notify.h
 
1659
          - Add a TODO comment
 
1660
        * uim/uim-error.c
 
1661
          - (ERRMSG_UIM_HAS_BEEN_DISABLED): Enclose into N_()
 
1662
          - (print_caught_error): Follow the message change
 
1663
        * uim/uim-helper.c
 
1664
          - Fix uim-notify activation on compilation
 
1665
        * uim/plugin.c
 
1666
        * uim/canna.c
 
1667
        * uim/mana.c
 
1668
        * uim/skk.c
 
1669
          - Include gettext.h
 
1670
          - Add N_() to various messages for uim_notify_*()
 
1671
        * po/POTFILES.in
 
1672
          - Add uim/{uim-error,plugin,canna,mana,skk}.c
 
1673
        * notify/uim-libnotify.c
 
1674
          - (uim_libnotify_notify):
 
1675
            * Fix return type int to uim_bool
 
1676
            * Change error message header "uim: " to "libuim: "
 
1677
            * Add a FIXME comment
 
1678
        * notify/uim-knotify3.cc
 
1679
          - (send_knotify):
 
1680
            * Change error message header "uim: " to "libuim: "
 
1681
            * Add a FIXME comment
 
1682
        
 
1683
2008-02-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1684
        
 
1685
        * uim/uim-notify.h
 
1686
          - Cosmetic change
 
1687
        
 
1688
2008-02-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1689
        
 
1690
        * uim/uim-internal.h
 
1691
          - (uim_notify_info, uim_notify_fatal): Replace temporary macro
 
1692
            definition with prototype decl
 
1693
        * uim/uim.c
 
1694
          - (uim_notify_info, uim_notify_fatal): New function for !UIM_USE_NOTIFY
 
1695
        
 
1696
2008-02-11 Konosuke Watanabe <sasugaanija@gmail.com>
 
1697
        
 
1698
        * emacs/uim-var.el
 
1699
         - (uim-el-helper-agent): Fix documentation (thanks to Masato Onodera)
 
1700
        
 
1701
        
 
1702
2008-02-11 Etsushi Kato <ek.kato@gmail.com>
 
1703
        
 
1704
        * uim/prime.c (prime_read_msg_from_ud) : Fix a bug in r5139.
 
1705
        
 
1706
2008-02-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1707
        
 
1708
        * uim/uim-notify.h
 
1709
          - (uim_notify_init, uim_notify_load, uim_notify_info,
 
1710
            uim_notify_fatal, uim_notify_plugin_init, uim_notify_plugin_info,
 
1711
            uim_notify_plugin_fatal): Replace return type int with uim_bool to
 
1712
            indicate the semantics
 
1713
        * uim/uim-internal.h
 
1714
          - (uim_notify_fatal_raw): Ditto
 
1715
        * uim/uim-notify.c
 
1716
          - (uim_notify_init, uim_notify_load, uim_notify_info,
 
1717
            uim_notify_fatal, uim_notify_fatal_raw, uim_notify_stderr_init,
 
1718
            uim_notify_stderr_info, uim_notify_stderr_fatal): Ditto
 
1719
        * notify/uim-libnotify.c
 
1720
          - Include uim.h for uim_bool
 
1721
          - (uim_libnotify_notify, uim_notify_plugin_init,
 
1722
            uim_notify_plugin_info, uim_notify_plugin_fatal): Follow the
 
1723
            return type change
 
1724
        * notify/uim-knotify3.cc
 
1725
          - Include uim.h for uim_bool
 
1726
          - (uim_notify_plugin_init, send_knotify, uim_notify_plugin_info,
 
1727
            uim_notify_plugin_fatal): Follow the return type change
 
1728
        
 
1729
2008-02-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1730
        
 
1731
        * uim/uim-error.c
 
1732
          - Cooperate with uim-notify iff UIM_USE_NOTIFY and compiled for libuim
 
1733
          - (ERRMSG_UIM_HAS_BEEN_DISABLED): New macro
 
1734
          - (print_caught_error): Fix uim-notify cooperation
 
1735
        * uim/uim-internal.h
 
1736
          - (uim_notify_fatal_raw): New function decl
 
1737
        * uim/uim-notify.c
 
1738
          - (uim_notify_fatal_raw): New function
 
1739
          - (uim_notify_stderr_info, uim_notify_stderr_fatal):
 
1740
            * Remove the inappropriate FIXME comment by my misrecognition
 
1741
            * Replace fprintf() with fputs()s to reduce stack consumption
 
1742
        * uim/Makefile.am
 
1743
          - (uim_helper_server_CPPFLAGS): Add -DUIM_NON_LIBUIM_PROG as
 
1744
            uim-notify workaround for uim-error.c combined with non-libuim
 
1745
            program
 
1746
        
 
1747
2008-02-04 IWATA Ray <iwata@quasiquote.org>
 
1748
        
 
1749
        * uim/uim-notify.c (uim_notify_stderr_info)
 
1750
         (uim_notify_stderr_fatal):
 
1751
         Add newline to output string.
 
1752
        
 
1753
2008-02-01 Etsushi Kato <ek.kato@gmail.com>
 
1754
        
 
1755
        * xim/xim.h : Include <stdio.h> for FILE.
 
1756
        
 
1757
2008-01-31 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1758
        
 
1759
        * uim/uim-notify.c
 
1760
          - (uim_scm_notify_get_plugins, uim_scm_notify_load,
 
1761
            uim_scm_notify_info, uim_scm_notify_fatal): Renamed to
 
1762
            'uim_scm_' prefix-less ones since it is reserved for uim-scm
 
1763
            API
 
1764
          - (notify_get_plugins, notify_load, notify_info,
 
1765
            notify_fatal): Renamed from above functions
 
1766
          - (uim_init_notify_subrs): Follow the renamings
 
1767
        
 
1768
2008-01-31 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1769
        
 
1770
        * uim/Makefile.am
 
1771
          - (pkginclude_HEADERS): Remove bsdlook.h
 
1772
          - (libuim_skk_la_SOURCES, libuim_look_la_SOURCES,
 
1773
            libuim_bsdlook_la_SOURCES): Add bsdlook.h
 
1774
        
 
1775
2008-01-31 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1776
        
 
1777
        * configure.ac
 
1778
          - Fix indentation
 
1779
        
 
1780
2008-01-31 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1781
        
 
1782
        * This commit make uim-notify optional
 
1783
        
 
1784
        * uim/uim-notify.c
 
1785
          - (agent_body): Remove the static initialization (See uim_notify_init())
 
1786
          - (uim_notify_init): Add uim_notify_load_stderr() invocation
 
1787
        * uim/uim-internal.h
 
1788
          - (uim_init_notify_subrs): Enable only if UIM_USE_NOTIFY
 
1789
          - (uim_notify_info, uim_notify_fatal): Define as alias of printf if
 
1790
            !UIM_USE_NOTIFY
 
1791
        * uim/uim.c
 
1792
          - Include uim-notify.h only if UIM_USE_NOTIFY
 
1793
          - (uim_init_internal):
 
1794
            * Add uim_notify_init() invocation
 
1795
            * Call uim_init_notify_subrs() iff UIM_USE_NOTIFY
 
1796
          - (uim_quit): Add uim_notify_quit() invocation
 
1797
        * uim/Makefile.am
 
1798
          - (pkginclude_HEADERS): Add uim-notify.h iff NOTIFY
 
1799
          - (libuim_la_SOURCES): Add uim-notify.c iff NOTIFY
 
1800
        * configure.ac
 
1801
          - AC_DEFINE UIM_USE_NOTIFY
 
1802
          - AM_CONDITIONAL NOTIFY
 
1803
          - Add 'stderr' to $use_notify
 
1804
          - Fix some uim-notify handlings
 
1805
        
 
1806
2008-01-29 Etsushi Kato <ek.kato@gmail.com>
 
1807
        
 
1808
        * uim/skk.c (search_line_from_server) : Apply patch from
 
1809
          revel@muub.net (#14285).
 
1810
        
 
1811
2008-01-29 Etsushi Kato <ek.kato@gmail.com>
 
1812
        
 
1813
        * xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Oops, fix
 
1814
          previsous commit.
 
1815
        
 
1816
2008-01-29 Etsushi Kato <ek.kato@gmail.com>
 
1817
        
 
1818
        * xim/compose.cpp (mb_string_to_utf8) : Make string buffer
 
1819
          calculations more meaningful.
 
1820
        * xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Ditto.
 
1821
        
 
1822
2008-01-29 IWATA Ray <iwata@quasiquote.org>
 
1823
        
 
1824
        * uim/uim-notify.c (uim_scm_notify_get_plugins):
 
1825
          Replace strlen() to sizeof().
 
1826
        
 
1827
2008-01-29 IWATA Ray <iwata@quasiquote.org>
 
1828
        
 
1829
        * xim/compose.cpp (mb_string_to_utf8):
 
1830
          Fix off-by-one and unterminated string.
 
1831
        
 
1832
2008-01-28 IWATA Ray <iwata@quasiquote.org>
 
1833
        
 
1834
        * emacs/uim-el-helper-agent.c (read_command):
 
1835
          Insert empty line to buffer for error recovery.
 
1836
        
 
1837
2008-01-25 IWATA Ray <iwata@quasiquote.org>
 
1838
        
 
1839
         * emacs/uim-el-helper-agent.c (read_command)
 
1840
         * fep/uim-fep.c (main_loop, recover_loop)
 
1841
         * uim/prime.c (prime_read_msg_from_ud)
 
1842
         * uim/skk.c (search_line_from_server)
 
1843
         * uim/uim-helper-server.c (reflect_message_fragment)
 
1844
         * uim/uim-helper-client.c (uim_helper_read_proc)
 
1845
         * uim/uim-ipc.c (open_pipe_rw):
 
1846
           OpenBSD manpage of read(2) says, error checks should
 
1847
           explicitly test for -1. Some platforms allow for
 
1848
           nbytes to range between SSIZE_MAX and SIZE_MAX - 2,
 
1849
           in which case the return value of an error-free read()
 
1850
           may appear as a negative number distinct from -1.
 
1851
        
 
1852
2008-01-16 Etsushi Kato <ek.kato@gmail.com>
 
1853
        
 
1854
        * uim/uim-notify.c (agent_body) : Fix an initialization bug from
 
1855
          r5133.
 
1856
        
 
1857
2008-01-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1858
        
 
1859
        * uim/uim-notify.c
 
1860
          - (uim_scm_notify_load, uim_scm_notify_info,
 
1861
            uim_scm_notify_fatal): Simplify
 
1862
        
 
1863
2008-01-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1864
        
 
1865
        * uim/uim-notify.c
 
1866
          - (my_dlfunc_t): New type
 
1867
          - (dlfunc): Rewrite with my_dlfunc_t
 
1868
          - (load_func): New static function
 
1869
          - (uim_notify_load):
 
1870
            * Simplify with load_func()
 
1871
            * Replace 0 and 1 with UIM_FALSE and UIM_TRUE to indicate
 
1872
              its meaning
 
1873
          - (uim_notify_quit): Remove return for void
 
1874
        
 
1875
2008-01-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1876
        
 
1877
        * uim/uim-notify.c
 
1878
          - (uim_notify_load_stderr): Add lacked agent->desc initialization
 
1879
          - Move definitions of stderr agent bottom of the file
 
1880
        
 
1881
2008-01-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1882
        
 
1883
        * uim/uim-notify.c
 
1884
          - (notify_desc): Removed
 
1885
          - (uim_notify_load_stderr, uim_notify_load): Follow the
 
1886
            removal of the variable
 
1887
        
 
1888
2008-01-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1889
        
 
1890
        * uim/uim-notify.c
 
1891
          - (struct uim_notify_agent): New type
 
1892
          - (uim_notify_get_desc_func, uim_notify_init_func,
 
1893
            uim_notify_quit_func, uim_notify_info_func,
 
1894
            uim_notify_fatal_func): Removed
 
1895
          - (agent_body, agent): New static variable
 
1896
          - (uim_notify_load_stderr, uim_notify_load, uim_notify_get_desc,
 
1897
            uim_notify_init, uim_notify_quit, uim_notify_info,
 
1898
            uim_notify_fatal): Replace uim_notify_*_func() with agent->*() to
 
1899
            indicate the pluggable notification agent model meaningful
 
1900
        
 
1901
2008-01-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1902
        
 
1903
        * uim/uim-internal.h
 
1904
          - (NOTIFY_PLUGIN_PATH, NOTIFY_PLUGIN_PREFIX, NOTIFY_PLUGIN_SUFFIX):
 
1905
            Move to uim-notify.c
 
1906
        * uim/uim-notify.c
 
1907
          - (NOTIFY_PLUGIN_PATH, NOTIFY_PLUGIN_PREFIX, NOTIFY_PLUGIN_SUFFIX):
 
1908
            Moved from uim-internal.c
 
1909
        
 
1910
        * uim/canna.c
 
1911
          - (get_unconv_candidate): Revert uim_notify_info() to fprintf()
 
1912
            since only developers should know it
 
1913
        
 
1914
        * uim/bsdlook.c
 
1915
          - (look_print_from): Revert uim_notify_info() to fprintf() since
 
1916
            bsdlook.c should not depend on libuim
 
1917
        
 
1918
        * uim/uim-helper.c
 
1919
          - Cosmetic change
 
1920
        
 
1921
2008-01-15 IWATA Ray <iwata@quasiquote.org>
 
1922
        
 
1923
        * notify/uim-libnotify.c (uim_notify_plugin_get_desc)
 
1924
        * notify/uim-knotify3.cc (uim_notify_plugin_get_desc)
 
1925
          Fix function declaration.
 
1926
        
 
1927
2008-01-15 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1928
        
 
1929
        * uim/uim-notify.h
 
1930
        * uim/uim-notify.c
 
1931
          - Replace C++-style 'uim_notify_desc*' with traditional C-style
 
1932
            'uim_notify_desc *'. See bug #1483 for my opinion about it
 
1933
        
 
1934
2008-01-15 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1935
        
 
1936
        * uim/uim-util.c
 
1937
          - Exclude uim-notify.h
 
1938
          - (dlfunc): Removed
 
1939
          - (uim_scm_notify_get_plugins, uim_scm_notify_load,
 
1940
            uim_scm_notify_info, uim_scm_notify_fatal): Move to uim-notify.c
 
1941
          - (uim_init_util_subrs): Move uim-notify procedures initialization
 
1942
            to uim_init_notify_subrs()
 
1943
        * uim/uim-notify.h
 
1944
          - (uim_notify_stderr_get_desc): Move to uim-notify.c
 
1945
        * uim/uim-internal.h
 
1946
          - (uim_init_notify_subrs): New function decl
 
1947
        * uim/uim-notify.c
 
1948
          - (uim_notify_stderr_get_desc):
 
1949
            * Moved decl from uim-notify.h
 
1950
            * Make static
 
1951
          - (uim_scm_notify_get_plugins, uim_scm_notify_load,
 
1952
            uim_scm_notify_info, uim_scm_notify_fatal): Moved from uim-util.c
 
1953
          - (uim_init_notify_subrs): New function
 
1954
        * uim/uim.c
 
1955
          - (uim_init_internal): Add uim_init_notify_subrs() invocation
 
1956
        
 
1957
        * uim/uim-helper.c
 
1958
          - (USE_UIM_NOTIFY): New macro
 
1959
          - (uim_helper_check_connection_fd): Disable uim_notify
 
1960
        
 
1961
        * uim/uim-helper-server.c
 
1962
          - Exclude uim-notify.h
 
1963
          - (write_message): Revert uim_notify_fatal() to keep
 
1964
            uim-helper-server independent of libuim
 
1965
        * uim/Makefile.am
 
1966
          - (uim_helper_server_SOURCES): Remove uim-notify.c
 
1967
        
 
1968
2008-01-15 IWATA Ray <iwata@quasiquote.org>
 
1969
        
 
1970
        * uim/uim-notify.h:
 
1971
          Oops. fix date.
 
1972
        
 
1973
2008-01-15 IWATA Ray <iwata@quasiquote.org>
 
1974
        
 
1975
        * uim/uim-notify.h:
 
1976
          Change license ISCL to 3-clause BSDL and contribute to uim project.
 
1977
        
 
1978
2008-01-15 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
1979
        
 
1980
        * uim/uim-notify.h
 
1981
          - Fix the copyright header
 
1982
          - Change include guard style to uim standard (although the style is
 
1983
            not best, uniformity is important)
 
1984
          - (struct uim_notify_desc_): Name the struct in addition to the
 
1985
            typedef
 
1986
          - (uim_notify_plugin_get_desc, uim_notify_get_desc,
 
1987
            uim_notify_plugin_get_desc, uim_notify_stderr_get_desc): Make
 
1988
            return type const
 
1989
          - (uim_notify_plugin_load): Remove orphaned prototype
 
1990
          - (uim_notify_stderr_init, uim_notify_stderr_quit,
 
1991
            uim_notify_stderr_info, uim_notify_stderr_fatal): Removed since
 
1992
            unexported
 
1993
        * uim/uim-notify.c
 
1994
          - (uim_notify_load_stderr):
 
1995
            * Add prototype
 
1996
            * Change arg type to void
 
1997
          - (notify_desc): Follow the type change of uim_notify_desc
 
1998
          - (uim_notify_stderr_desc):
 
1999
            * Ditto
 
2000
            * Unify storage definition
 
2001
          - (uim_notify_load, uim_notify_get_desc_func): Follow the function
 
2002
            type change
 
2003
          - (uim_notify_get_desc, uim_notify_stderr_get_desc): Make return
 
2004
            type const
 
2005
          - (uim_notify_stderr_init, uim_notify_stderr_quit,
 
2006
            uim_notify_stderr_info, uim_notify_stderr_fatal): Make static
 
2007
        * uim/uim-util.c
 
2008
          - (uim_scm_notify_get_plugins): Follow the type change of
 
2009
            uim_notify_desc
 
2010
        
 
2011
2008-01-14 KIHARA Hideto <deton@m1.interq.or.jp>
 
2012
        
 
2013
        * scm/tutcode-custom.scm
 
2014
          - (custom tutcode-enable-mazegaki-learning?): New custom variable
 
2015
        * scm/tutcode.scm
 
2016
          - (tutcode-save-personal-dictionary):
 
2017
            Change not to save dictionary if tutcode-enable-mazegaki-learning? is #f.
 
2018
          - (tutcode-prepare-commit-string): Change not to learn(reorder candidates)
 
2019
            if tutcode-enable-mazegaki-learning? is #f
 
2020
            (to select candidate by fixed label key on mazegaki conversion).
 
2021
        
 
2022
2008-01-14 KIHARA Hideto <deton@m1.interq.or.jp>
 
2023
        
 
2024
        * scm/tutcode-custom.scm
 
2025
          - (custom tutcode-commit-candidate-by-label-key?): New custom variable
 
2026
        * scm/tutcode.scm
 
2027
          - (tutcode-heading-label-char-list): New variable.
 
2028
          - (tutcode-commit-by-label-key, tutcode-heading-label-char?): New function.
 
2029
          - (tutcode-incr-candidate-index, tutcode-decr-candidate-index): Remove.
 
2030
          - (tutcode-change-candidate-index): Change to support next/prev page select.
 
2031
          - (tutcode-proc-state-converting):
 
2032
            Fix to be able to select next/prev page without candidate window.
 
2033
            Add support of commit by label key.
 
2034
          - (tutcode-get-candidate-handler):
 
2035
            Change label to use tutcode-heading-label-char-list.
 
2036
        
 
2037
2008-01-14 KIHARA Hideto <deton@m1.interq.or.jp>
 
2038
        
 
2039
        * This commit add support of candidate window for tutcode
 
2040
        * scm/tutcode-key-custom.scm
 
2041
          - (tutcode-next-page-key, tutcode-prev-page-key): New custom key definition
 
2042
        * scm/tutcode-custom.scm
 
2043
          - (custom tutcode-use-candidate-window?, custom tutcode-candidate-op-count,
 
2044
             custom tutcode-nr-candidate-max): New custom variable
 
2045
        * scm/tutcode.scm
 
2046
          - (tutcode-context-rec-spec): Add context candidate-window.
 
2047
          - (tutcode-flush, tutcode-back-to-yomi-state):
 
2048
            Add call to reset candidate window.
 
2049
          - (tutcode-begin-conversion): Change to begin candidate window.
 
2050
          - (tutcode-check-candidate-window-begin, tutcode-reset-candidate-window,
 
2051
             tutcode-change-candidate-index): New function.
 
2052
          - (tutcode-proc-state-converting):
 
2053
            Change to use tutcode-change-candidate-index instead of
 
2054
            tutcode-incr-candidate-index or tutcode-decr-candidate-index directly.
 
2055
            Add support of tutcode-next-page-key, tutcode-prev-page-key.
 
2056
          - (tutcode-get-candidate-handler, tutcode-set-candidate-index-handler):
 
2057
            Implement
 
2058
        
 
2059
2008-01-09 Etsushi Kato <ek.kato@gmail.com>
 
2060
        
 
2061
        * notify/Makefile.am
 
2062
          - (libuimnotify_libnotify_la_LIBADD)
 
2063
          - (libuimnogify_knotify3_la_LIBADD)
 
2064
            - Add libreplace.la for strlcpy.
 
2065
        * notify/uim-knotify3.cc
 
2066
        * notify/uim-libnotify.c
 
2067
          - Fix #include "config.h" with <config.h> and move to the top.
 
2068
        
 
2069
2008-01-09 Konosuke Watanabe <sasugaanija@gmail.com>
 
2070
        
 
2071
        * emacs/uim-candidate.el
 
2072
          - (uim-show-candidate): Disable inline candidates display mode 
 
2073
            while the window scrolls horizontally.
 
2074
        
 
2075
        
 
2076
2008-01-08 Etsushi Kato <ek.kato@gmail.com>
 
2077
        
 
2078
        * gtk/Makefile.am : Fix typo.
 
2079
        
 
2080
2008-01-07 Etsushi Kato <ek.kato@gmail.com>
 
2081
        
 
2082
        * gtk/Makefile.am : Use QUERY_COMMAND macro for
 
2083
          gtk-query-immodules-2.0.
 
2084
        
 
2085
2008-01-07 Etsushi Kato <ek.kato@gmail.com>
 
2086
        
 
2087
        * gtk/Makefile.am : Check existence of gtk-query-immodules-2.0
 
2088
          before execution.
 
2089
        
 
2090
2008-01-07 Etsushi Kato <ek.kato@gmail.com>
 
2091
        
 
2092
        * gtk/Makefile.am : Check existence of gtk-query-immodules-2.0
 
2093
          before execution.
 
2094
        
 
2095
2008-01-06 IWATA Ray <iwata@quasiquote.org>
 
2096
        
 
2097
        * emacs/README.ja: Fix typo.
 
2098
        
 
2099
2008-01-06 Konosuke Watanabe <sasugaanija@gmail.com>
 
2100
        
 
2101
        * emacs/README: update
 
2102
        * emacs/README.ja: ditto
 
2103
        
 
2104
        
 
2105
2008-01-05 IWATA Ray <iwata@quasiquote.org>
 
2106
        
 
2107
        * notify/uim-libnotify.c (uim_libnotify_notify): Add timeout.
 
2108
          (uim_notify_plugin_info): Set timeout to NOTIFY_EXPIRES_DEFAULT.
 
2109
          (uim_notify_plugin_fatal): Set timeout to NOTIFY_EXPIRES_NEVER.
 
2110
        
 
2111
2008-01-05 IWATA Ray <iwata@quasiquote.org>
 
2112
        
 
2113
        * notify/Makefile.am
 
2114
         (libuimnotify_libnotify_la_LIBADD, libuimnotify_knotify3_la_LIBADD):
 
2115
         libuim is not needed.
 
2116
        
 
2117
2008-01-05 IWATA Ray <iwata@quasiquote.org>
 
2118
        
 
2119
        * uim/skk.c (open_skkserv): Remove duplicate code.
 
2120
        
 
2121
2008-01-05 IWATA Ray <iwata@quasiquote.org>
 
2122
        
 
2123
        * uim/skk.c (open_skkserv): do while vs for. no functional change.
 
2124
        
 
2125
2008-01-05 Jae-hyeon Park <jhyeon@gmail.com>
 
2126
        
 
2127
        * scm/elatin.scm
 
2128
        * scm/elatin-rules.scm
 
2129
        * scm/elatin-custom.scm
 
2130
          - new files for new input method elatin that performs
 
2131
            Emacs-style Latin characters translation
 
2132
          - elatin-rules.scm was generated from latin-pre.el, latin-post.el, and
 
2133
            latin-alt.el, included in GNU Emacs 22
 
2134
        
 
2135
        * scm/Makefile.am
 
2136
          - SCM_FILES: added elatin.scm elatin-rules.scm elatin-custom.scm
 
2137
          - module_names: added "elatin"
 
2138
        * pixmaps/Makefile.am
 
2139
          - IM_SUBST_SVGS: added elatin.svg
 
2140
          - IM_SUBST_PNGS: added elatin.png
 
2141
        * po/POTFILES.in
 
2142
          - added scm/elatin.scm, scm/elatin-custom.scm
 
2143
        
 
2144
2008-01-05 Etsushi Kato <ek.kato@gmail.com>
 
2145
        
 
2146
        * uim/uim-util.c (uim_scm_notify_get_plugins) : Use full path for
 
2147
          dlopen(3).
 
2148
        
 
2149
2008-01-05 Etsushi Kato <ek.kato@gmail.com>
 
2150
        
 
2151
        * uim/skk.c (skk_commit_candidate) : Bug fix.
 
2152
        
 
2153
2008-01-05 Etsushi Kato <ek.kato@gmail.com>
 
2154
        
 
2155
        * xim/ximim.cpp (XimIM_impl::create_ic) : Follow the type change
 
2156
          in icid.
 
2157
        
 
2158
2008-01-04 Etsushi Kato <ek.kato@gmail.com>
 
2159
        
 
2160
        * xim/xim.h
 
2161
          - Use appropriate value types for icid, imid, icattr, imattr,
 
2162
            and major packet number to fix compiler warning with GCC4.3.
 
2163
        * xim/connection.cpp
 
2164
        * xim/ximtrans.cpp
 
2165
        * xim/ximic.cpp
 
2166
        * xim/ximim.cpp
 
2167
        * xim/convdisp.cpp
 
2168
        * xim/ximpacket.cpp
 
2169
          - Follow the changes in value types.
 
2170
          - Suppress some compiler warnings.
 
2171
        * xim/locale.cpp (utf8_wctomb)
 
2172
        * xim/compose.cpp (nexttoken)
 
2173
        * xim/ximserver.cpp (keyState::check_key)
 
2174
          - Suppress compiler warnings.
 
2175
        
 
2176
2008-01-04 Jae-hyeon Park <jhyeon@gmail.com>
 
2177
        
 
2178
        * scm/byeoru-custom.scm
 
2179
          - byeoru-layout-alist: changed the symbol 'byeoru-layout-hangul2windows
 
2180
            to 'byeoru-layout-hangul2 for backward compatibility; closes #13920
 
2181
            reported by Etsushi Kato and ChangBeom Yoon
 
2182
          - changed the default value of byeoru-layout
 
2183
            from 'byeoru-layout-hangul2windows back to 'byeoru-layout-hangul2
 
2184
        
 
2185
        * scm/byeoru.scm
 
2186
          - changed the variable name byeoru-layout-hangul2windows to
 
2187
            byeoru-layout-hangul2 to fix #13920
 
2188
          - (byeoru-displace-handler): added
 
2189
          - (byeoru-focus-out-handler): now closes candidate-selector if open
 
2190
        
 
2191
2008-01-04 Etsushi Kato <ek.kato@gmail.com>
 
2192
        
 
2193
        * fep/Makefile.am : Add uim_fep_tick_CPPFLAGS.
 
2194
        
 
2195
2008-01-04 IWATA Ray <iwata@quasiquote.org>
 
2196
        
 
2197
        * uim/uim-util.c (uim_scm_notify_get_plugins): Trim unused variable.
 
2198
        * notify/uim-knotify3.cc: Ditto.
 
2199
        
 
2200
2008-01-04 Etsushi Kato <ek.kato@gmail.com>
 
2201
        
 
2202
        * qt4/edittest/Makefile.am : Fix r5099.
 
2203
        
 
2204
2008-01-04 Etsushi Kato <ek.kato@gmail.com>
 
2205
        
 
2206
        * qt4/edittest/Makefile.am : Fix misbehavior in 'make clean'.
 
2207
        
 
2208
2008-01-04 Etsushi Kato <ek.kato@gmail.com>
 
2209
        
 
2210
        * xim/locale.cpp : Include <string.h>.
 
2211
        * xim/ximim.cpp : Include <stdio.h>.
 
2212
        * xim/ximpacket.cpp : Ditto.
 
2213
        
 
2214
2008-01-04 Etsushi Kato <ek.kato@gmail.com>
 
2215
        
 
2216
        * fep/uim-fep.c
 
2217
          - (check_dir)
 
2218
          - (get_ud_path)
 
2219
            - Move to udsock.c.
 
2220
          - (main) : Plug leak.
 
2221
          - Don't include uim-helper.h.
 
2222
        * fep/udsock.c
 
2223
          - (check_dir)
 
2224
          - (get_ud_path)
 
2225
            - Moved from uim-fep.c
 
2226
          - (usersockname): BUG #11409.  Use ~/.uim.d/fep/backtik for the
 
2227
            default socket.
 
2228
          - (init_sendsocket)
 
2229
          - (init_recvsocket)
 
2230
            - Cleanup.
 
2231
          - Include uim.h and uim-helper.h.
 
2232
        * fep/udsock.h
 
2233
          - Add get_ud_path().
 
2234
        * fep/README: Update.
 
2235
        * fep/README.ja: Ditto.
 
2236
        * fep/Makefile.am (uim_fep_tick_LDADD) : Add libuim.la and remove
 
2237
          libreplace.la.
 
2238
        
 
2239
2008-01-04 Etsushi Kato <ek.kato@gmail.com>
 
2240
        
 
2241
        * fep/README.ja : Update.
 
2242
        
 
2243
2008-01-04 Etsushi Kato <ek.kato@gmail.com>
 
2244
        
 
2245
        * qt4/immodule/Makefile.am : Fix misbehavior in 'make clean' with
 
2246
          QT4_IMMODULE defined.
 
2247
        
 
2248
2008-01-04 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2249
        
 
2250
        * uim/uim-util.c
 
2251
          - (dlfunc) Add return type cast
 
2252
          - (uim_scm_notify_get_plugins): Simplify with changed dlfunc() macro
 
2253
        
 
2254
        * uim/uim-notify.c
 
2255
          - (dlfunc) Add return type cast
 
2256
          - (uim_notify_load): Simplify with changed dlfunc() macro. The (void
 
2257
            (*)(void)) cast is still remaining for real dlfunc()
 
2258
        
 
2259
        * uim/plugin.c
 
2260
          - (dlfunc) Add return type cast
 
2261
          - (plugin_load): Simplify with changed dlfunc() macro. The (void
 
2262
            (*)(void)) cast is still remaining for real dlfunc()
 
2263
        
 
2264
2008-01-04 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2265
        
 
2266
        * uim/uim-util.c
 
2267
          - (uim_scm_notify_get_plugins): Fix size types
 
2268
        
 
2269
        * uim/canna.c
 
2270
        * uim/scim.cpp
 
2271
          - Include lacking uim-notify.h
 
2272
        
 
2273
2008-01-04 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2274
        
 
2275
        * configure.ac
 
2276
          - Mark --with-qt4-immodule as experimental due to the bug
 
2277
            #13910 and #13911
 
2278
        
 
2279
2008-01-04 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2280
        
 
2281
        * qt4/immodule/COPYING
 
2282
          - Removed and replaced with the per-file indications
 
2283
          - From now on, following files are only distributed under the
 
2284
            3-clause BSD license as permitted in original GPL&BSD
 
2285
            dual-license. This change is intended to unify license terms with
 
2286
            other BSD-licensed codes imported from the qt3-immodule. I think
 
2287
            this change will not introduce any inconvenience to the code
 
2288
            users. Let me know if something is bad.
 
2289
        * qt4/immodule/plugin.cpp
 
2290
        * qt4/immodule/plugin.h
 
2291
        * qt4/immodule/quiminputcontext.cpp
 
2292
        * qt4/immodule/quiminputcontext.h
 
2293
        * qt4/immodule/quiminputcontext_with_slave.cpp
 
2294
        * qt4/immodule/quiminputcontext_with_slave.h
 
2295
        * qt4/edittest/main.cpp
 
2296
          - Prepend updated copyright and 3-clause BSD license terms
 
2297
        
 
2298
2008-01-04 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2299
        
 
2300
        * qt4/immodule/COPYING
 
2301
          - Fix the incorrect term 'the University' with 'authors'
 
2302
          - Update the year part of the copyright notice
 
2303
        
 
2304
2008-01-03 Konosuke Watanabe <sasugaanija@gmail.com>
 
2305
        
 
2306
        * emacs/uim.el
 
2307
          - (uim-update-font): removed
 
2308
        * emacs/uim-var.el
 
2309
          - (uim-preedit-face): use make-face instead of copy-face
 
2310
          - (uim-separator-face): ditto
 
2311
          - (uim-candidate-odd-face): ditto
 
2312
          - (uim-candidate-even-face): ditto
 
2313
          - (uim-candidate-selected-face): ditto
 
2314
          - (uim-candidate-nth-face): ditto
 
2315
        
 
2316
2008-01-02 IWATA Ray <iwata@quasiquote.org>
 
2317
        
 
2318
        * configure.ac: Style.
 
2319
        
 
2320
2008-01-02 IWATA Ray <iwata@quasiquote.org>
 
2321
        
 
2322
        * configure.ac, notify/Makefike.am notify/uim-knotify3.cc:
 
2323
          Rename knotify to knotify3
 
2324
        
 
2325
2008-01-02 Konosuke Watanabe <sasugaanija@gmail.com>
 
2326
        
 
2327
        * emacs/context.c
 
2328
          - (update_context_encoding): use uim_set_client_encoding
 
2329
            instead of re-creating a context to change client-side
 
2330
            encoding.
 
2331
        
 
2332
        
 
2333
2008-01-02 Jae-hyeon Park <jhyeon@gmail.com>
 
2334
        
 
2335
        * scm/byeoru.scm
 
2336
          - added a 2-beol layout which works like MS-Windows IME;
 
2337
            the difference from the existing (hanterm-style) 2-beol layout is that
 
2338
            it maps an undefined shifted key to a jamo rather than an alphabet;
 
2339
            for example, <Shift>e <Shift>k is translated to "따" instead of
 
2340
            "ㄸK" as in hanterm; closes #13879;
 
2341
            problem reported and patch submitted
 
2342
            by ChangBeom Yoon <nidev.plontra@gmail.com>
 
2343
        * scm/byeoru-custom.scm
 
2344
          - follows the above addition to byeoru.scm
 
2345
          - change default layout to byeoru-layout-hangul2windows
 
2346
        
 
2347
        * scm/byeoru-custom.scm
 
2348
        * scm/byeoru-dic.scm
 
2349
        * scm/byeoru-key-custom.scm
 
2350
        * scm/byeoru-symbols.scm
 
2351
        * scm/byeoru.scm
 
2352
          - moved emacs mode and coding specs to the end of each file
 
2353
            for cosmetic reasons
 
2354
        
 
2355
2008-01-01 IWATA Ray <iwata@quasiquote.org>
 
2356
        
 
2357
        * scm/im-custom.scm
 
2358
          - (notify-agent): Remove hook.
 
2359
        
 
2360
2008-01-01 IWATA Ray <iwata@quasiquote.org>
 
2361
        
 
2362
        * uim/uim-notify.c
 
2363
          - (uim_notify_load): Accessing notify_desc should be checked before dlclose.
 
2364
        
 
2365
2008-01-01 IWATA Ray <iwata@quasiquote.org>
 
2366
        
 
2367
        * uim/uim-notify.c
 
2368
          - (uim_notify_get_desc): New function.
 
2369
        * uim/uim-notify.c
 
2370
          - (uim_notify_load_stderr): Initialize notify_desc.
 
2371
        * uim/uim-notify.c
 
2372
          - (uim_notify_stderr_get_desc): New function.
 
2373
        * notify/uim-libnotify.c
 
2374
          - (uim_notify_plugin_get_desc): ditto.
 
2375
        * notify/uim-knotify.cc
 
2376
          - (uim_notify_plugin_get_desc): ditto.
 
2377
        * uim/uim-notify.c
 
2378
          - (uim_notify_stderr_init, uim_notify_stderr_quit)
 
2379
            (uim_notify_stderr_info, uim_notify_stderr_fatal):
 
2380
            Make global.
 
2381
        * uim/uim-notify.h
 
2382
          - ditto.
 
2383
        * uim/uim-util.c
 
2384
          - (uim_scm_notify_get_plugins): Change return values as
 
2385
            '(name "name" "description").
 
2386
            Get description from uim_notify_plugin_get_desc() via dlopen.
 
2387
        * scm/im-custom.scm
 
2388
          - (notify-agent): Remove kludge.
 
2389
        
 
2390
2008-01-01 IWATA Ray <iwata@quasiquote.org>
 
2391
        
 
2392
        * notify/uim-knotify.cc
 
2393
          - (send_knotify): Correct arguments, add level mask,
 
2394
            remove shadowed parameter.
 
2395
          - (uim_notify_plugin_info, uim_notify_plugin_fatal): Simply.
 
2396
        
 
2397
2008-01-01 IWATA Ray <iwata@quasiquote.org>
 
2398
        
 
2399
        * notify/uim-knotify.cc
 
2400
          - (send_knotify): Remove duplicate banner.
 
2401
        
 
2402
2008-01-01 IWATA Ray <iwata@quasiquote.org>
 
2403
        
 
2404
        * notify/uim-knotify.cc
 
2405
          - (send_knotify): New function. Change funcall manner KDE3 API to DCOP API.
 
2406
          - (uim_notify_plugin_info, uim_notify_plugin_fatal): Call send_knotify.
 
2407
        
 
2408
2008-01-01 IWATA Ray <iwata@quasiquote.org>
 
2409
        
 
2410
        * notify/uim-libnotify.h, notify/uim-knotify.h
 
2411
          - bye bye
 
2412
        
 
2413
2008-01-01 IWATA Ray <iwata@quasiquote.org>
 
2414
        
 
2415
        * uim/uim-notify.c
 
2416
          - (uim_notify_load): Rename plugin function name
 
2417
            uim_notify_foo -> uim_notify_plugin_foo and remove va_list.
 
2418
        
 
2419
        * uim/uim-notify.h
 
2420
          - (uim_notify_plugin_load, uim_notify_plugin_init, uim_notify_plugin_quit
 
2421
             uim_notify_plugin_info uim_notify_plugin_fatal) : Add plugin functions.
 
2422
        
 
2423
        * notify/uim-knotify.cc
 
2424
          - (uim_notify_plugin_info, uim_notify_plugin_fatal): Plugin API Change.
 
2425
        
 
2426
        * notify/uim-libnotify.c
 
2427
          - (uim_notify_plugin_info, uim_notify_plugin_fatal): ditto.
 
2428
        
 
2429
        * notify/Makefile.am
 
2430
          - (libuimnotify_knotify_la_SOURCES, libuimnotify_libnotify_la_SOURCES):
 
2431
          Remove headers.
 
2432
        
 
2433
2008-01-01 IWATA Ray <iwata@quasiquote.org>
 
2434
        
 
2435
        * uim/uim-notify.h
 
2436
          - (NOTIFY_PLUGIN_PATH, NOTIFY_PLUGIN_PREFIX, NOTIFY_PLUGIN_SUFFIX):
 
2437
            Remove macros.
 
2438
        
 
2439
2007-12-31 IWATA Ray <iwata@quasiquote.org>
 
2440
        
 
2441
        * uim/uim-internal.h
 
2442
          - (NOTIFY_PLUGIN_PATH, NOTIFY_PLUGIN_PREFIX, NOTIFY_PLUGIN_SUFFIX):
 
2443
          Move to uim-internal.h
 
2444
        
 
2445
2007-12-31 IWATA Ray <iwata@quasiquote.org>
 
2446
        
 
2447
        * uim/uim-notify.c
 
2448
          - (uim_notify_load): dlclose when dlfunc failed.
 
2449
        
 
2450
2007-12-31 IWATA Ray <iwata@quasiquote.org>
 
2451
        
 
2452
        * uim/uim-notify.c
 
2453
          - (uim_notify_load): Plug handle leak.
 
2454
          - (uim_notify_load_stderr): New function.
 
2455
        
 
2456
2007-12-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2457
        
 
2458
        * uim/uim.c
 
2459
          - (uim_set_client_encoding): Remove unneeded type check
 
2460
        
 
2461
2007-12-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2462
        
 
2463
        * uim/uim.c
 
2464
          - (uim_set_client_encoding): Fix unchanged converter objects
 
2465
        * uim/uim-internal.h
 
2466
          - (uim_set_encoding): New function decl
 
2467
        * uim/uim-func.c
 
2468
          - (im_set_encoding): Split uim_set_encoding() off
 
2469
          - (uim_set_encoding): New function splitted from im_set_encoding()
 
2470
        * scm/im.scm
 
2471
          - Require SRFI-2
 
2472
          - (uim-context-encoding): New procedure
 
2473
        
 
2474
2007-12-30 Etsushi Kato <ek.kato@gmail.com>
 
2475
        
 
2476
        * mana.c
 
2477
        * plugin.c
 
2478
        * uim-helper.c
 
2479
        * uim-helper-server.c
 
2480
        * skk.c
 
2481
          - Include uim-notify.h.
 
2482
        * uim-notify.c
 
2483
          - Suppress compilation warnings.
 
2484
        
 
2485
2007-12-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2486
        
 
2487
        * uim/uim.h
 
2488
          - (uim_set_client_encoding): New function decl
 
2489
        * uim/uim.c
 
2490
          - (uim_set_client_encoding): New function
 
2491
        * doc/COMPATIBILITY
 
2492
          - Add section "New API for client encoding change"
 
2493
        
 
2494
2007-12-27 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2495
        
 
2496
        * uim/uim.c
 
2497
          - (uim_release_context): Add zero clear for debug
 
2498
        
 
2499
2007-12-25 IWATA Ray <iwata@quasiquote.org>
 
2500
        
 
2501
                * notify/Makefile.am (libuimnotify_libnotify_la_SOURCES)
 
2502
                (libuimnotify_knotify_la_SOURCES): add header files.
 
2503
        
 
2504
2007-12-25 IWATA Ray <iwata@quasiquote.org>
 
2505
        
 
2506
                * uim/uim-notify.h, uim/uim-notify.c, uim/uim-util.c
 
2507
                : add UIM_NOTIFY_INTERNAL guard.
 
2508
        
 
2509
                * uim/Makefile.am (pkginclude_HEADERS): install uim-notify.h
 
2510
        
 
2511
2007-12-25 IWATA Ray <iwata@quasiquote.org>
 
2512
        
 
2513
                * uim/uim-notify.c (uim_notify_stderr_info)
 
2514
                (uim_notify_stderr_fatal): stderr, not stdout.
 
2515
        
 
2516
2007-12-25 IWATA Ray <iwata@quasiquote.org>
 
2517
        
 
2518
                * configure.ac: oops, automake version is 1.10, revert.
 
2519
        
 
2520
2007-12-25 IWATA Ray <iwata@quasiquote.org>
 
2521
        
 
2522
                * uim-knotify.cc(uim_notify_init): add missing variables.
 
2523
        
 
2524
2007-12-25 IWATA Ray <iwata@quasiquote.org>
 
2525
        
 
2526
                * uim-knotify.cc: change function name to correct uim-notify API.
 
2527
        
 
2528
2007-12-25 IWATA Ray <iwata@quasiquote.org>
 
2529
        
 
2530
                * uim/uim-helper-server.c (write_message):
 
2531
                * uim/plugin.c (plugin_load):
 
2532
                * uim/uim-helper.c (uim_helper_check_connection_fd):
 
2533
                * uim/canna.c (create_context, get_unconv_candidate):
 
2534
                * uim/skk.c (expand_str, open_skkserv):
 
2535
                * uim/mana.c (mana_ipc_send_command, mana_init):
 
2536
                * uim/scim.cpp (init_scim, alloc_id):
 
2537
                * uim/bsdlook.c (look_print_from): replacement fprintf to uim_notify_fatal.
 
2538
        
 
2539
                * notify/uim-knotify.cc: add support KDE notify, but not tested.
 
2540
        
 
2541
                * notify/uim-libnotify.cc: add support 'libnotify'.
 
2542
        
 
2543
                * configure.ac, uim/uim-notify.h, uim/uim-notify.c:
 
2544
                * uim/uim-error.c:
 
2545
                * uim/uim-util.c (uim_init_util_subrs):
 
2546
                * scm/init.scm:
 
2547
                * scm/im-custom.scm (notify-agent): add notify.
 
2548
        
 
2549
2007-12-19 Konosuke Watanabe <sasugaanija@gmail.com>
 
2550
        
 
2551
        * This change modifies versioning rule of uim.el.
 
2552
          Now, uim-el-version command returns a same version as uim.
 
2553
          uim-version.el is generated automatically at the make stage
 
2554
          when the configure is executed with --enable-maintainer-mode 
 
2555
          option.
 
2556
        
 
2557
        * emacs/uim-var.el
 
2558
          - (uim-el-version): Move to uim-version.el
 
2559
          - include uim-version.el
 
2560
        
 
2561
        * emacs/uim-version.el.in
 
2562
          - New file
 
2563
          - Template for uim-version.el
 
2564
        
 
2565
        * emacs/Makefile.am
 
2566
          - (EXTRA_DIST): Add uim-version.el.in
 
2567
          - (dist_uimel_lisp_DATA): Add uim-var.el
 
2568
          - Add a rule to make uim-version.el
 
2569
        
 
2570
        
 
2571
2007-12-15 Konosuke Watanabe <sasugaanija@gmail.com>
 
2572
        
 
2573
        * emacs/uim.el
 
2574
          - Run uim-load-hook at the end of loading.
 
2575
        
 
2576
        * emacs/uim-var.el
 
2577
          - (uim-load-hook): New variable
 
2578
        
 
2579
2007-12-15 Konosuke Watanabe <sasugaanija@gmail.com>
 
2580
        
 
2581
        * emacs/uim-keymap.el
 
2582
          - (uim-reorder-minor-mode-map-alist): New function which moves
 
2583
            uim-mode-map to the top of the minor-mode-map-alist.
 
2584
        
 
2585
        
 
2586
2007-12-14 Konosuke Watanabe <sasugaanija@gmail.com>
 
2587
        
 
2588
        * emacs/uim.el
 
2589
          - (uim-update-font): 
 
2590
            * Now, this function can be called as a command.
 
2591
            * Do nothing if the Emacs is running on the terminal.
 
2592
        
 
2593
2007-12-12 KIHARA Hideto <deton@m1.interq.or.jp>
 
2594
        
 
2595
        * scm/trycode.scm
 
2596
          - (trycode-rule): update to 2007-12-10 version: add one kanji.
 
2597
        
 
2598
2007-12-12 Etsushi Kato <ek.kato@gmail.com>
 
2599
        
 
2600
        * xim/ximserver.cpp (InputContext::review_im) : Fix segfault upon
 
2601
          IM toggle with incompatible encoding.
 
2602
        
 
2603
2007-12-08 Konosuke Watanabe <sasugaanija@gmail.com>
 
2604
        
 
2605
        * emacs/uim-util.el
 
2606
          - (uim-replace-tab): Comment out debug message
 
2607
          - (uim-tab-pad-space): ditto
 
2608
          - (uim-goto-char): ditto
 
2609
        
 
2610
2007-12-08 Konosuke Watanabe <sasugaanija@gmail.com>
 
2611
        
 
2612
        * emacs/uim-candidate.el
 
2613
          - (uim-merge-candidate): Avoid buffer breaks caused by use of 
 
2614
            proportional fonts.
 
2615
          - (uim-show-candidate): cosmetic change
 
2616
        
 
2617
2007-11-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2618
        
 
2619
        * scm/latin.scm
 
2620
          - (latin-proc-composing-state): Fix eq? for integer with eqv?
 
2621
        
 
2622
2007-11-13 KIHARA Hideto <deton@m1.interq.or.jp>
 
2623
        
 
2624
        * scm/tutcode.scm
 
2625
          - (action_tutcode_direct, action_tutcode_hiragana, action_tutcode_katakana):
 
2626
            Fix to support Henkan state.
 
2627
        
 
2628
2007-11-11 KIHARA Hideto <deton@m1.interq.or.jp>
 
2629
        
 
2630
        * scm/tutcode.scm
 
2631
          - (tutcode-flush): Fix not to set state on if current state is off.
 
2632
            <http://arika.org/diary/20071021#p01>
 
2633
        
 
2634
2007-11-08 Etsushi Kato <ek.kato@gmail.com>
 
2635
        
 
2636
        fep/README.ja : Update.
 
2637
        
 
2638
2007-11-08 Etsushi Kato <ek.kato@gmail.com>
 
2639
        
 
2640
        * uim/skk.c (skk_save_personal_dictionary) : Use 0600 mode,
 
2641
          patched by anonymous in http://uimwikija.mw.cmssquare.com/.
 
2642
        
 
2643
2007-11-06 KIHARA Hideto <deton@m1.interq.or.jp>
 
2644
        
 
2645
        * uim-util.h: Fix compile error on Solaris10: #include <sys/types.h> for pid_t
 
2646
        
 
2647
2007-10-29 KIHARA Hideto <deton@m1.interq.or.jp>
 
2648
        
 
2649
        * scm/tutcode.scm
 
2650
          - (tutcode-key-press-handler): Fix to be able to select URL candidate
 
2651
            at Firefox URL field. <http://arika.org/diary/20071021#p02>
 
2652
          - (tutcode-state-has-preedit?): Add.
 
2653
          - (tutcode-update-preedit): Remove unused variable.
 
2654
        
 
2655
2007-10-25 Etsushi Kato <ek.kato@gmail.com>
 
2656
        
 
2657
        * scm/prime.scm
 
2658
          - (prime-candidates-get-nth)
 
2659
          - (prime-candidates-get-length)
 
2660
          - (prime-candidates-get-index)
 
2661
            - Fix to use 'eq?' instead of '='.
 
2662
        
 
2663
2007-10-25 Etsushi Kato <ek.kato@gmail.com>
 
2664
        
 
2665
        * scm/prime.scm (prime-keymap-child-fund-state) : Don't handle
 
2666
          prime-app-mode-start-key? in the state.
 
2667
        
 
2668
2007-10-25 Etsushi Kato <ek.kato@gmail.com>
 
2669
        
 
2670
        * scm/prime.scm
 
2671
          - (prime-editor-cursor-move)
 
2672
          - (prime-editor-backspace-char)
 
2673
          - (prime-editor-delete-char)
 
2674
            - Bug fix for r4393.
 
2675
        
 
2676
2007-10-21 Konosuke Watanabe <sasugaanija@gmail.com>
 
2677
        
 
2678
        * emcas/uim.el
 
2679
          - (uim-process-input): wait the next input using with-timeout and 
 
2680
            read-key-sequence-vector instead of sit-for to handle
 
2681
            keys which are bound to keyboard-quit. 
 
2682
        
 
2683
        
 
2684
2007-10-21 Konosuke Watanabe <sasugaanija@gmail.com>
 
2685
        
 
2686
        * emacs/uim-key.el
 
2687
          - (uim-process-key-vector): don't display "... is undefined" on
 
2688
            Emacs-21 and older version. 
 
2689
        
 
2690
        
 
2691
2007-10-20 Konosuke Watanabe <sasugaanija@gmail.com>
 
2692
        
 
2693
        * emacs/uim-key.el
 
2694
          - (uim-process-key-vector): set uim-keystroke-displaying to nil 
 
2695
            to display the message "... is undefined" in the echo area.
 
2696
          - (uim-translate-key): remove ineffective flag and protection.
 
2697
        * emacs/uim.el
 
2698
          - (uim-reset-input-parameter): New function (just separated from 
 
2699
            uim-process-input)
 
2700
          - (uim-process-input)
 
2701
            * bind inhibit-quit to t while calling the sit-for function
 
2702
            to process commands which are bound to C-g-terminated keys.
 
2703
            * protect whole of the function.
 
2704
        
 
2705
        
 
2706
2007-10-17 Etsushi Kato <ek.kato@gmail.com>
 
2707
        
 
2708
        * helper/toolbar-common-gtk.c (uim_toolbar_trayicon_new) : Set
 
2709
          focus-padding 0.
 
2710
        
 
2711
2007-10-16 Etsushi Kato <ek.kato@gmail.com>
 
2712
        
 
2713
        * scm/latin.scm (latin-proc-composing-state) : Use 'eq?' instead
 
2714
          of '='.
 
2715
        
 
2716
2007-10-16 Etsushi Kato <ek.kato@gmail.com>
 
2717
        
 
2718
        * scm/prime-custom.scm
 
2719
          - Add a hook for prime-custom-app-mode-vi?
 
2720
        * scm/prime.scm
 
2721
          - (prime-configure-app-mode-vi) : New.
 
2722
          - (prime-release-key-handler) : Don't call
 
2723
            prime-update-key-release in prime-mode-application.
 
2724
        
 
2725
2007-10-09 Konosuke Watanabe <sasugaanija@gmail.com>
 
2726
        
 
2727
        * NEWS
 
2728
          - Update
 
2729
        
 
2730
        
 
2731
2007-09-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2732
        
 
2733
        * m4/Makefile.am
 
2734
          - (EXTRA_DIST): Add lacked ax_path_qmake4.m4
 
2735
        
 
2736
2007-09-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2737
        
 
2738
        * configure.ac
 
2739
          - s/KDE/KDE3/ for some messages
 
2740
        
 
2741
2007-09-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2742
        
 
2743
        * This commit make libuim-bsdlook uninstalled and static link
 
2744
        
 
2745
        * uim/libtool-version.mk
 
2746
          - (libuim_bsdlook_version): Removed
 
2747
        * uim/Makefile.am
 
2748
          - (lib_LTLIBRARIES): Remove libuim-bsdlook.la
 
2749
          - (noinst_LTLIBRARIES): Add libuim-bsdlook.la
 
2750
          - (libuim_bsdlook_la_LDFLAGS): Removed
 
2751
        
 
2752
2007-09-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2753
        
 
2754
        * configure.ac
 
2755
          - Add a FIXME comment for perror(3)
 
2756
        * uim/uim-helper.c
 
2757
          - (uim_helper_send_message): Replace fprintf() with perror() to
 
2758
            investigate what kind of error is raised on No.869 of [uim thread
 
2759
            7]. Thanks for the report
 
2760
        
 
2761
2007-09-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2762
        
 
2763
        * qt4/immodule/debug.h
 
2764
          - New file
 
2765
          - (qDebug): Redefine as dummy macro if QT_NO_DEBUG. Thanks UTUMI
 
2766
            Hirosi for the report
 
2767
        * qt4/immodule/plugin.cpp
 
2768
        * qt4/immodule/quiminputcontext.cpp
 
2769
        * qt4/immodule/candidatewindow.cpp
 
2770
          - Include debug.h
 
2771
        * qt4/immodule/quiminputcontextplugin.pro.in
 
2772
          - (HEADERS): Add debug.h
 
2773
        * qt4/immodule/Makefile.am
 
2774
          - (EXTRA_DIST): Ditto
 
2775
        
 
2776
2007-09-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2777
        
 
2778
        * m4/ax_path_qmake4.m4
 
2779
          - New file
 
2780
        * configure.ac
 
2781
          - Replace QMAKE_QT4 handlings with AX_PATH_QMAKE4. This resolves
 
2782
            finding a non-qt4 qmake as qmake4. Thanks UTUMI Hirosi for letting
 
2783
            me know it
 
2784
        
 
2785
2007-09-29 Konosuke Watanabe <sasugaanija@gmail.com>
 
2786
        
 
2787
        * Fix bug: C-u C-x f always set fill-column to 4.
 
2788
          - C-u generates listified prefix-argument (i.e. '(4)), 
 
2789
            and some commands, such as set-fill-column, distinguish 
 
2790
            a listified prefix-argument and a numeric one.
 
2791
            However, uim.el always convert prefix-argument to 
 
2792
            a numeric value by using prefix-numeric-value, 
 
2793
            and thus C-u C-x f doesn't perform correctly.
 
2794
            Thanks Jae-hyeon for the report.
 
2795
        
 
2796
        * emacs/uim.el
 
2797
         - (uim-process-input): Don't convert raw prefix argument to
 
2798
            numeric variable  before calling the uim-process-key-vector.
 
2799
         - (uim-process-agent-output): Ditto
 
2800
        
 
2801
        
 
2802
2007-09-28 Etsushi Kato <ek.kato@gmail.com>
 
2803
        
 
2804
        * scm/canna.scm (canna-proc-transposing-state)
 
2805
          - Same checks as in r5018.
 
2806
        * scm/mana.scm (mana-proc-transposing-state)
 
2807
          - Ditto.
 
2808
        
 
2809
2007-09-28 Jae-hyeon Park <jhyeon@gmail.com>
 
2810
        
 
2811
        * scm/anthy.scm
 
2812
          - (anthy-proc-transposing-state): state can be #f;
 
2813
            check the value of state before comparing it with an integer using =
 
2814
        * scm/anthy-utf8.scm
 
2815
          - (anthy-utf8-proc-transposing-state): ditto
 
2816
        
 
2817
2007-09-27 Jae-hyeon Park <jhyeon@gmail.com>
 
2818
        
 
2819
        * scm/anthy.scm
 
2820
        * scm/anthy-utf8.scm
 
2821
          - (anthy-move-prediction-in-page): fixed a comparison using =
 
2822
            of compensated-pageidx (an integer) and #f
 
2823
        
 
2824
2007-09-27 Konosuke Watanabe <sasugaanija@gmail.com>
 
2825
        
 
2826
        * Fix bug: Shift + Space is unavailable 
 
2827
          - Shift + Space is translated into Space before uim process it...
 
2828
            Thanks Jae-hyeon for the report.
 
2829
        
 
2830
        * emacs/uim.el
 
2831
          - (uim-process-agent-output): Remove shift key from a key vector 
 
2832
            returned from uim when possible.
 
2833
        
 
2834
        * emacs/uim-key.el
 
2835
          - (uim-check-shift) : New function to check a shift-modifier
 
2836
            of a key vector.
 
2837
          - (uim-translate-key): Delete shift-removing parts.
 
2838
        
 
2839
        
 
2840
        
 
2841
2007-09-24 Konosuke Watanabe <sasugaanija@gmail.com>
 
2842
        
 
2843
        * emacs/uim-key.el
 
2844
         - (uim-key-binding): Fix bug; uim-key-binding causes an error
 
2845
          when the bind is string.
 
2846
        
 
2847
        
 
2848
2007-09-24 Konosuke Watanabe <sasugaanija@gmail.com>
 
2849
        
 
2850
        * emacs/uim-key.el
 
2851
         - (uim-key-binding): Support autoloaded keymap for Emacs20.
 
2852
        
 
2853
        
 
2854
2007-09-24 Konosuke Watanabe <sasugaanija@gmail.com>
 
2855
        
 
2856
        * Add workaround for Emacs21
 
2857
           Some key-binds defined in key-translation-map require a
 
2858
           2nd character in japanese environment and they call 
 
2859
           read-char-exclusive command. 
 
2860
        
 
2861
           However, when such key-binds are called by command-execute 
 
2862
           function, read-char-exclusive function always returns -1 
 
2863
           and then the key-binds cause the errors.
 
2864
        
 
2865
           This change introduces a workaround of this problem by wrapping 
 
2866
           the read-char-exclusive function.
 
2867
        
 
2868
        * emacs/uim-key.el
 
2869
          - (uim-read-char-exclusive-override): New function to override
 
2870
            read-char-exclusive
 
2871
          - (uim-read-char-exclusive-restore): New function to restore
 
2872
            original read-char-exclusive
 
2873
        
 
2874
        * emacs/uim.el
 
2875
          - (uim-mode-on): Call uim-read-char-exclusive-override
 
2876
          - (uim-mode-off): Call uim-read-char-exclusive-restore
 
2877
        
 
2878
        * emacs/uim-var.el
 
2879
          - (uim-read-char-exclusive-original): New variable to save original
 
2880
            read-char-exclusive
 
2881
        
 
2882
        
 
2883
2007-09-24 Konosuke Watanabe <sasugaanija@gmail.com>
 
2884
        
 
2885
        * emacs/uim-key.el
 
2886
          - (uim-this-command-keys-restore): Add uim-this-command-keys-original
 
2887
           check
 
2888
        
 
2889
        
 
2890
2007-09-24 Konosuke Watanabe <sasugaanija@gmail.com>
 
2891
        
 
2892
        * This change makes uim.el to restore the original 
 
2893
          this-command-keys when uim-mode is turned off.
 
2894
        
 
2895
        * emacs/uim-key.el
 
2896
          - (uim-backup-this-command-keys): Removed (merge with 
 
2897
            uim-this-command-keys-override)
 
2898
          - (uim-this-command-keys-override):
 
2899
            * Merge uim-this-command-keys-override
 
2900
            * use fset instead of defun
 
2901
          - (uim-this-command-keys-restore): New function to restore
 
2902
            original this-command-keys
 
2903
        
 
2904
        * emacs/uim.el
 
2905
          - (uim-init): Remove uim-this-command-keys-override
 
2906
          - (uim-mode-on): Call uim-this-command-keys-override
 
2907
          - (uim-mode-off): Call uim-this-command-keys-restore
 
2908
        
 
2909
        
 
2910
2007-09-24 Konosuke Watanabe <sasugaanija@gmail.com>
 
2911
        
 
2912
        * emacs/uim-key.el
 
2913
         - (uim-this-command-keys-override): Keep the original function's 
 
2914
          documentation.
 
2915
        
 
2916
        
 
2917
2007-09-22 Etsushi Kato <ek.kato@gmail.com>
 
2918
        
 
2919
        * uim/prime.c (prime_read_msg_from_ud) : Change to remove last
 
2920
          "\n" when using unix domain socket to follow the change in
 
2921
          r5006 and/or r4693.
 
2922
        
 
2923
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2924
        
 
2925
        * configure.ac
 
2926
          - Error if --enable-qt4-immodule and $QMAKE_QT4 is not found
 
2927
        
 
2928
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2929
        
 
2930
        * qt4/immodule/quiminputcontext.cpp
 
2931
          - (QUimInputContext::getPreeditAttrs): Fix lacking microfocus
 
2932
            setting on 'selected' cursor-attr segment. Thanks No.861 of
 
2933
            [uim thread 7] for the report
 
2934
        
 
2935
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2936
        
 
2937
        * This commit fix the initial fatal error of uim-prime
 
2938
        
 
2939
        * scm/prime.scm
 
2940
          - (prime-engine-send-command):
 
2941
            * Revert the wrong fix r4926 based on a misunderstanding about the
 
2942
              new string-split specification (and my incorrect comment sorry)
 
2943
            * Simplify with drop-right! (no logic is changed)
 
2944
            * Fix the incorrect comment
 
2945
            * Add expected result and result-lines as a comment
 
2946
          - (prime-util-string-split): Add a comment about string-split
 
2947
        
 
2948
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2949
        
 
2950
        * This commit make 'make distcheck' passed
 
2951
        
 
2952
        * configure.ac
 
2953
          - Add AM_CONDITIONAL QT4_IMMODULE
 
2954
          - Add qt4/immodule/Makefile qt4/edittest/Makefile to AC_CONFIG_FILES
 
2955
          - Prepend ${ac_abs_top_{src,build}dir} to qmake invocation
 
2956
        * Makefile.am
 
2957
          - (SUBDIRS): Make qt4 optional in accordance with QT4_IMMODULE
 
2958
        * qt4/edittest/Makefile.am
 
2959
        * qt4/immodule/Makefile.am
 
2960
          - New file to handle 'make dist'
 
2961
          - Add delegation to Makefile.qmake
 
2962
        
 
2963
        * pixmaps/Makefile.am
 
2964
        * pixmaps/uim-m17nlib-relink-icons.in
 
2965
          - Fix DESTDIR handling
 
2966
        
 
2967
        * po/POTFILES.in
 
2968
          - Update
 
2969
          - Remove spellcheck-custom.scm and qtgettext.h
 
2970
        
 
2971
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2972
        
 
2973
        * This commit port the Japanese kana-input hack from Qt3 immodule. And
 
2974
          is correctly working
 
2975
        
 
2976
        * qt4/immodule/plugin.cpp
 
2977
          - Include QX11Info and uim-x-util.h
 
2978
          - (UimInputContextPlugin::uimInit): Add uim_x_kana_input_hack_init()
 
2979
        * qt4/immodule/quiminputcontext.h
 
2980
          - (UIM_QT_USE_JAPANESE_KANA_KEYBOARD_HACK): New macro
 
2981
          - (QUimInputContext::x11FilterEvent): New function decl
 
2982
        * qt4/immodule/quiminputcontext.cpp
 
2983
          - Include Xlib.h and uim-x-util.h
 
2984
          - (QUimInputContext::x11FilterEvent): Port the kana-input hack from
 
2985
            Qt3 immodule
 
2986
        * qt4/immodule/quiminputcontextplugin.pro.in
 
2987
          - (LIBS): Add -luim-x-util
 
2988
          - (QMAKE_LIBDIR): Add uim/.libs
 
2989
        
 
2990
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2991
        
 
2992
        * qt4/immodule/quiminputcontextplugin.pro.in
 
2993
          - Revert libtool-linking to default one since libtool-linking
 
2994
            does not handle plugin well
 
2995
          - (QMAKE_LIBDIR): Replace replace/ with replace/.libs
 
2996
          - (QMAKE_LINK_SHLIB_CMD): Removed
 
2997
        
 
2998
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
2999
        
 
3000
        * qt4/immodule/quiminputcontext_compose.cpp
 
3001
          - Include config.h
 
3002
          - (XLIB_DIR): Removed and replaced with configured one
 
3003
          - (strlcpy): Removed and replaced with libreplace
 
3004
        * qt4/immodule/quiminputcontextplugin.pro.in
 
3005
          - (INCLUDEPATH, QMAKE_LIBDIR): Add replace/
 
3006
          - (LIBS): Add -lreplace
 
3007
          - (QMAKE_CFLAGS_DEBUG, QMAKE_CFLAGS_RELEASE, QMAKE_CXXFLAGS_DEBUG,
 
3008
            QMAKE_CXXFLAGS_RELEASE): Add @X_CFLAGS@
 
3009
          - (QMAKE_LINK_SHLIB_CMD): Define as libtool --mode=link to handle
 
3010
            libreplace.la
 
3011
        
 
3012
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3013
        
 
3014
        * qt4/immodule/quiminputcontext.cpp
 
3015
          - (QUimInputContext::setFocusWidget): Fix lacking supermethod
 
3016
            call to set the widget
 
3017
        
 
3018
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3019
        
 
3020
        * This commit make Qt4 immodule configurable and installable via
 
3021
          top-level make
 
3022
        
 
3023
        * qt4/immodule/plugin.cpp
 
3024
          - (UimInputContextPlugin::createLanguageList): Return JKC* as same
 
3025
            as Qt3 immodule
 
3026
        * qt4/immodule/quiminputcontext.cpp
 
3027
          - (QUimInputContext::setMicroFocus): Suppress warning
 
3028
        * qt4/immodule/quiminputcontextplugin.pro.in
 
3029
          - New file copied from quiminputcontextplugin.pro
 
3030
          - Cooperate with configure
 
3031
        * qt4/immodule/quiminputcontextplugin.pro
 
3032
        * qt4/immodule/install
 
3033
          - Removed
 
3034
        * qt4/Makefile.am
 
3035
          - New file
 
3036
          - (SUBDIRS): Add immodule and edittest
 
3037
        * Makefile.am
 
3038
          - (SUBDIRS): Add qt4
 
3039
        * configure.ac
 
3040
          - Add AC_PATH_PROGS for qmake-qt4
 
3041
          - Add --with-qt4-immodule
 
3042
          - (QT_CONFIG_OPTS): set 'debug' or 'release' in accordance with
 
3043
            --enable-debug
 
3044
          - Add qt4/Makefile and qt4/immodule/quiminputcontextplugin.pro to
 
3045
            AC_CONFIG_FILES
 
3046
          - Add qmake invocation for qt4/immodule/Makefile and
 
3047
            qt4/edittest/Makefile
 
3048
        
 
3049
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3050
        
 
3051
        * qt4/edittest/edittest.pro
 
3052
          - (QT): Add qt3support
 
3053
        * qt4/edittest/main.cpp
 
3054
          - (main): Replace withdrawn QVBoxWidget with Q3VBox
 
3055
        
 
3056
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3057
        
 
3058
        * qt4/immodule/edittest
 
3059
          - Move to qt4/edittest
 
3060
        * qt4/edittest
 
3061
          - Moved from qt4/immodule/edittest
 
3062
        
 
3063
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3064
        
 
3065
        * qt4
 
3066
        * qt4/immodule
 
3067
          - New directory
 
3068
        * qt/quiminputcontextplugin-qt4
 
3069
        * qt/quiminputcontextplugin-qt4/COPYING
 
3070
        * qt/quiminputcontextplugin-qt4/INDENT
 
3071
        * qt/quiminputcontextplugin-qt4/README.en
 
3072
        * qt/quiminputcontextplugin-qt4/README.ja
 
3073
        * qt/quiminputcontextplugin-qt4/candidatewindow.cpp
 
3074
        * qt/quiminputcontextplugin-qt4/candidatewindow.h
 
3075
        * qt/quiminputcontextplugin-qt4/edittest
 
3076
        * qt/quiminputcontextplugin-qt4/edittest/README
 
3077
        * qt/quiminputcontextplugin-qt4/edittest/edittest.pro
 
3078
        * qt/quiminputcontextplugin-qt4/edittest/main.cpp
 
3079
        * qt/quiminputcontextplugin-qt4/install
 
3080
        * qt/quiminputcontextplugin-qt4/plugin.cpp
 
3081
        * qt/quiminputcontextplugin-qt4/plugin.h
 
3082
        * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp
 
3083
        * qt/quiminputcontextplugin-qt4/qhelpermanager.h
 
3084
        * qt/quiminputcontextplugin-qt4/qtextutil.cpp
 
3085
        * qt/quiminputcontextplugin-qt4/qtextutil.h
 
3086
        * qt/quiminputcontextplugin-qt4/quiminfomanager.cpp
 
3087
        * qt/quiminputcontextplugin-qt4/quiminfomanager.h
 
3088
        * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
 
3089
        * qt/quiminputcontextplugin-qt4/quiminputcontext.h
 
3090
        * qt/quiminputcontextplugin-qt4/quiminputcontext_compose.cpp
 
3091
        * qt/quiminputcontextplugin-qt4/quiminputcontext_compose.h
 
3092
        * qt/quiminputcontextplugin-qt4/quiminputcontext_with_slave.cpp
 
3093
        * qt/quiminputcontextplugin-qt4/quiminputcontext_with_slave.h
 
3094
        * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro
 
3095
        * qt/quiminputcontextplugin-qt4/subwindow.cpp
 
3096
        * qt/quiminputcontextplugin-qt4/subwindow.h
 
3097
          - Move to qt4/immodule
 
3098
        
 
3099
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3100
        
 
3101
        * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
 
3102
          - (QUimInputContext::~QUimInputContext): Merge lacking
 
3103
            mCompose finalization from Qt3 immodule
 
3104
        
 
3105
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3106
        
 
3107
        * This commit merge X Compose handlings from Qt3 immodule
 
3108
        
 
3109
        * qt/quiminputcontextplugin-qt4/quiminputcontext.h
 
3110
          - (DefTree): New type
 
3111
          - (QUimInputContext::mTreeTop, QUimInputContext::mCompose): New
 
3112
            variable merged from Qt3 immodule
 
3113
          - (QUimInputContext::create_compose_tree,
 
3114
            QUimInputContext::get_compose_filename,
 
3115
            QUimInputContext::TransFileName,
 
3116
            QUimInputContext::ParseComposeStringFile,
 
3117
            QUimInputContext::FreeComposeTree,
 
3118
            QUimInputContext::parse_compose_line,
 
3119
            QUimInputContext::get_mb_string, QUimInputContext::get_encoding,
 
3120
            QUimInputContext::get_lang_region): New function decl merged from
 
3121
            Qt3 immodule
 
3122
        * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
 
3123
          - (QUimInputContext::mTreeTop): New variable
 
3124
          - (QUimInputContext::QUimInputContext,
 
3125
            QUimInputContext::filterEvent, QUimInputContext::reset): Merge X
 
3126
            Compose handling from Qt3 immodule
 
3127
        * quiminputcontext_compose.h
 
3128
          - New file copied from immodule-quiminputcontext_compose.h
 
3129
        * quiminputcontext_compose.cpp
 
3130
          - New file copied from immodule-quiminputcontext_compose.cpp
 
3131
        * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro
 
3132
          - Add quiminputcontext_compose.{h,cpp}
 
3133
        
 
3134
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3135
        
 
3136
        * This commit merge most updates of Qt3 immodule (except for X Compose
 
3137
          cooperation)
 
3138
        
 
3139
        * quiminputcontext.h
 
3140
          - Merge updates of Qt3 immodule
 
3141
          - (QUimInputContext::reloadUim, QUimInputContext::textUtil,
 
3142
            QUimInputContext::saveContext, QUimInputContext::restoreContext,
 
3143
            QUimInputContext::switch_app_global_im_cb,
 
3144
            QUimInputContext::switch_system_global_im_cb,
 
3145
            QUimInputContext::switch_app_global_im,
 
3146
            QUimInputContext::switch_system_global_im): New function decl
 
3147
            merged from Qt3 immodule
 
3148
          - (QUimInputContext::mTextUtil): New variable merged from Qt3
 
3149
            immodule
 
3150
          - (QUimInputContext::getPreeditString,
 
3151
            QUimInputContext::getPreeditCursorPosition): Change from private
 
3152
            to public to follow Qt3 immodule
 
3153
        * quiminputcontext.cpp
 
3154
          - Merge updates of Qt3 immodule
 
3155
          - (QUimInputContext::QUimInputContext,
 
3156
            QUimInputContext::~QUimInputContext): Merge updates of Qt3 immodule
 
3157
          - (QUimInputContext::createUimContext): Add callbacks for im
 
3158
            switching and text acquisition
 
3159
          - (QUimInputContext::filterEvent): Improve key handling
 
3160
          - (QUimInputContext::setFocus): Remove uim_prop_label_update()
 
3161
          - (QUimInputContext::reloadUim,
 
3162
            QUimInputContext::switch_app_global_im_cb,
 
3163
            QUimInputContext::switch_system_global_im_cb,
 
3164
            QUimInputContext::saveContext, QUimInputContext::restoreContext,
 
3165
            QUimInputContext::switch_app_global_im,
 
3166
            QUimInputContext::switch_system_global_im, unicodeToUKey): New
 
3167
            function merged from Qt3 immodule
 
3168
        * qtextutil.h
 
3169
          - New file copied from qt/immodule-qtextutil.h
 
3170
        * qtextutil.cpp
 
3171
          - New file copied from qt/immodule-qtextutil.cpp
 
3172
          - (QUimTextUtil::acquirePrimaryText,
 
3173
            QUimTextUtil::acquirePrimaryTextInQTextEdit,
 
3174
            QUimTextUtil::acquireSelectionText,
 
3175
            QUimTextUtil::acquireSelectionTextInQTextEdit,
 
3176
            QUimTextUtil::deletePrimaryText,
 
3177
            QUimTextUtil::deletePrimaryTextInQTextEdit,
 
3178
            QUimTextUtil::deleteSelectionText,
 
3179
            QUimTextUtil::deleteSelectionTextInQTextEdit,
 
3180
            QUimTextUtil::QTextEditPositionBackward,
 
3181
            QUimTextUtil::QTextEditPositionForward): Adapt to Qt4 (but Qt4's
 
3182
            QTextEdit is not supported yet)
 
3183
        * quiminputcontextplugin.pro
 
3184
          - Add qtextutil.{h,cpp}
 
3185
        
 
3186
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3187
        
 
3188
        * This commit make uim-helper IPC and focus handlings working. Now
 
3189
          toolbars are synced with this immodule
 
3190
        
 
3191
        * qt/quiminputcontextplugin-qt4/quiminputcontext.h
 
3192
          - (QUimInputContext::setFocus, QUimInputContext::unsetFocus): Change
 
3193
            from public to protected. Qt4 withdrew the functions from
 
3194
            QInuputContext
 
3195
          - (QUimInputContext::commitString): Change from private to public
 
3196
          - (QUimInputContext::setFocusWidget): Add function decl
 
3197
          - (QUimInputContext::createUimInfo, struct UIMInfo): Removed
 
3198
        * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
 
3199
          - (uimInfo, QUimInputContext::createUimInfo): Removed
 
3200
          - (QUimInputContext::QUimInputContext): Fix QUimHelperManager
 
3201
            instantiation timing
 
3202
          - (QUimInputContext::setFocusWidget): New function. This func
 
3203
            dispatches the focus handling to setFocus() and unsetFocus()
 
3204
          - (QUimInputContext::setFocus, QUimInputContext::unsetFocus): Add
 
3205
            uim focus handlings (ported from Qt3's immodule)
 
3206
          - (QUimInputContext::reset): Add preedit clearance
 
3207
          - (QUimInputContext::update): Modify debug message
 
3208
          - (QUimInputContext::identifierName): Modify to "uim-<im>" to "uim"
 
3209
          - (QUimInputContext::pushbackPreeditString): Cleanup
 
3210
        * qt/quiminputcontextplugin-qt4/qhelpermanager.h
 
3211
          - Re-copied from qt/immodule-qhelpermanager.h
 
3212
          - (class QUimHelperManager): Change base class to public
 
3213
          - (QUimHelperManager::QUimHelperManager): Remove 2nd arg to adapt to Qt4
 
3214
        * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp
 
3215
          - Re-copied from qt/immodule-qhelpermanager.cpp
 
3216
          - (contextList, QUimHelperManager::QUimHelperManager,
 
3217
            QUimHelperManager::slotStdinActivated,
 
3218
            QUimHelperManager::parseHelperStr,
 
3219
            QUimHelperManager::parseHelperStrImChange,
 
3220
            QUimHelperManager::sendImList,
 
3221
            QUimHelperManager::send_im_change_whole_desktop,
 
3222
            QUimHelperManager::update_prop_list_cb,
 
3223
            QUimHelperManager::update_prop_label_cb): Adapt to Qt4
 
3224
        * qt/quiminputcontextplugin-qt4/plugin.h
 
3225
          - Port updates of qt/immodule-plugin.h
 
3226
          - (UimInputContextPlugin::getQUimInfoManager): New function decl
 
3227
          - (UimInputContextPlugin::infoManager): New variable decl
 
3228
        * qt/quiminputcontextplugin-qt4/plugin.cpp
 
3229
          - Port updates of qt/immodule-plugin.cpp
 
3230
          - Include quiminfomanager.h
 
3231
          - (UimInputContextPlugin::infoManager): New variable
 
3232
          - (UimInputContextPlugin::getQUimInfoManager): New function
 
3233
          - (UimInputContextPlugin::uimInit, UimInputContextPlugin::uimQuit):
 
3234
            Add QUimInfoManager handlings
 
3235
        * qt/quiminputcontextplugin-qt4/quiminfomanager.h
 
3236
          - Copied from qt/immodule-quiminfomanager.h
 
3237
          - Adapt to Qt4
 
3238
        * qt/quiminputcontextplugin-qt4/quiminfomanager.cpp
 
3239
          - Copied from qt/immodule-quiminfomanager.cpp
 
3240
          - Adapt to Qt4
 
3241
        * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro
 
3242
          - Add quiminfomanager.{h,cpp}
 
3243
        
 
3244
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3245
        
 
3246
        * qt/immodule-quiminputcontext.cpp
 
3247
          - (QUimInputContext::QUimInputContext): Fix QUimHelperManager
 
3248
            instantiation timing (no user-visible behavior is changed)
 
3249
        
 
3250
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3251
        
 
3252
        * This commit replace the obsolete candidate window with the latest
 
3253
          Qt3 immodule's. And the broken candidate window positioning has been
 
3254
          fixed with the Qt4's QInputContext::update() and
 
3255
          QWidget::inputMethodQuery(Qt::ImMicroFocus)
 
3256
        
 
3257
        * qt/quiminputcontextplugin-qt4/quiminputcontext.h
 
3258
          - (QUimInputContext::update): New function decl
 
3259
          - (QUimInputContext::setMicroFocus): Changed to non-virtual
 
3260
            private. Qt4 does not have QInputContext::setMicroFocus()
 
3261
          - (QUimInputContext::preeditString): Removed
 
3262
        * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
 
3263
          - (QUimInputContext::update): New function
 
3264
          - (QUimInputContext::reset, QUimInputContext::commitString): Follow
 
3265
            the removal of preeditString
 
3266
          - (QUimInputContext::updatePreedit):
 
3267
            * Ditto
 
3268
            * Simplify
 
3269
            * Add microfocus handling required for Qt4
 
3270
          - (QUimInputContext::setMicroFocus): Comment in debug message
 
3271
        * qt/quiminputcontextplugin-qt4/candidatewindow.h
 
3272
          - Re-copied from updated qt/immodule-candidatewindow.h
 
3273
          - (class CandidateWindow): Change base class QVBox to Q3VBox
 
3274
          - (CandidateWindow::setCandidates,
 
3275
            CandidateWindow::slotCandidateSelected,
 
3276
            CandidateWindow::slotHookSubwindow, stores): Adapt to Qt4
 
3277
          - (class CandidateListView): Change base class QListView to Q3ListView
 
3278
          - (CandidateListView::CandidateListView,
 
3279
            CandidateListView::itemIndex, CandidateListView::itemAtIndex):
 
3280
            Adapt to Qt4
 
3281
        * qt/quiminputcontextplugin-qt4/candidatewindow.cpp
 
3282
          - Re-copied from updated qt/immodule-candidatewindow.cpp
 
3283
          - Exclude immodule-candidatewindow.moc
 
3284
          - (candidateFlag, CandidateWindow::CandidateWindow,
 
3285
            CandidateWindow::~CandidateWindow,
 
3286
            CandidateWindow::clearCandidates, CandidateWindow::setCandidates,
 
3287
            CandidateWindow::setPage, CandidateWindow::setIndexInPage,
 
3288
            CandidateWindow::slotCandidateSelected,
 
3289
            CandidateWindow::slotHookSubwindow, CandidateListView::sizeHint):
 
3290
            Adapt to Qt4
 
3291
        * qt/quiminputcontextplugin-qt4/subwindow.h
 
3292
          - Copied from qt/immodule-subwindow.h
 
3293
          - (class SubWindow): Change base class QVBox to Q3VBox
 
3294
        * qt/quiminputcontextplugin-qt4/subwindow.cpp
 
3295
          - Copied from qt/immodule-subwindow.cpp
 
3296
          - Exclude immodule-subwindow.moc
 
3297
          - (subwindowFlag, SubWindow::SubWindow): Adapt to Qt4
 
3298
        * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro
 
3299
          - Add subwindow.{h,cpp}
 
3300
        
 
3301
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3302
        
 
3303
        * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
 
3304
          - (QUimInputContext::getPreeditAttrs): Add unworlking code
 
3305
            fragment for reverse attribute as comment
 
3306
        
 
3307
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3308
        
 
3309
        * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
 
3310
          - (QUimInputContext::reset): Fix calling pure virtual
 
3311
            supermethod (Qt4 release withdrew the default
 
3312
            QInputContext::reset() implementation)
 
3313
        
 
3314
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3315
        
 
3316
        * qt/quiminputcontextplugin-qt4/quiminputcontext.h
 
3317
          - (QUimInputContext::getPreeditAttrs): New function decl
 
3318
        * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
 
3319
          - Include QInputMethodEvent and QTextCharFormat
 
3320
          - (QUimInputContext::getPreeditAttrs): New function
 
3321
          - (QUimInputContext::updatePreedit): Replace cursor-only attribute
 
3322
            generation with full-featured attr-list with getPreeditAttrs()
 
3323
        
 
3324
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3325
        
 
3326
        * qt/quiminputcontextplugin-qt4/plugin.cpp
 
3327
          - (UIM_QT_LIST_SUBIM_AS_QTIM): New macro defined as 0
 
3328
          - (UimInputContextPlugin::create,
 
3329
            UimInputContextPlugin::createImList,
 
3330
            UimInputContextPlugin::createLanguageList): Enclose 'uim-*' IM
 
3331
            listing into UIM_QT_LIST_SUBIM_AS_QTIM
 
3332
        
 
3333
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3334
        
 
3335
        * This commit make Qt4 immodule working. But some behaviors are still broken
 
3336
        
 
3337
        * qt/quiminputcontextplugin-qt4/plugin.cpp
 
3338
          - (UimInputContextPlugin::createLanguageList): Fix empty list on the
 
3339
            key "uim"
 
3340
        * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
 
3341
          - (QUimInputContext::commitString): Make commits regardless of
 
3342
            isComposing()
 
3343
        * qt/quiminputcontextplugin-qt4/candidatewindow.cpp
 
3344
          - (CandidateWindow::CandidateWindow): Replace withdrawn
 
3345
            QListWidget::clicked() signal with itemClicked()
 
3346
        * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro
 
3347
          - (QT): Add 'qt3support' for Q3VBox
 
3348
        
 
3349
2007-09-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3350
        
 
3351
        * This commit update the obsolete code written for Qt4 technical
 
3352
          previews to Qt4.3 release. Now it can be built but not working yet
 
3353
        
 
3354
        * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
 
3355
          - Include uim.h and uim-scm.h
 
3356
          - (QUimInputContext::commitString):
 
3357
            * Replace withdrawn sendIMEvent() with sendEvent()
 
3358
            * Comment out Japanese fullwidth-space hack
 
3359
          - (QUimInputContext::updatePreedit): Replace withdrawn sendIMEvent()
 
3360
            with sendEvent()
 
3361
          - (QUimInputContext::readIMConf): Follow the removal of
 
3362
            uim_symbol_value_str()
 
3363
        * qt/quiminputcontextplugin-qt4/candidatewindow.h
 
3364
          - Replace qvboxwidget.h with Qt3Support/Q3VBox
 
3365
          - (class CandidateWindow): Replace the withdrawn base class
 
3366
            QVBoxWidget with Q3VBox
 
3367
        * qt/quiminputcontextplugin-qt4/candidatewindow.cpp
 
3368
          - (candidateFlag): Replace Qt3 flags with Qt4's
 
3369
          - (CandidateWindow::CandidateWindow): Replace the withdrawn base
 
3370
            class QVBoxWidget with Q3VBox
 
3371
          - (CandidateWindow::setIndex, CandidateWindow::setIndexInPage):
 
3372
            Follow the removal of QListWidget::isSelected() and setSelected()
 
3373
        * qt/quiminputcontextplugin-qt4/plugin.cpp
 
3374
          - Replace Q_EXPORT_PLUGIN() with Q_EXPORT_PLUGIN2() and specify
 
3375
            uiminputcontextplugin as identifier
 
3376
        * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro
 
3377
          - (TARGET): New and specify uiminputcontextplugin
 
3378
        
 
3379
2007-09-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3380
        
 
3381
        * qt/quiminputcontextplugin-qt4/plugin.cpp
 
3382
          - (UimInputContextPlugin::create,
 
3383
            UimInputContextPlugin::createImList): Follow the removal of
 
3384
            QString::operator const char *() in Qt4
 
3385
        * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
 
3386
          - (QUimInputContext::filterEvent, QUimInputContext::commit_cb,
 
3387
            QUimInputContext::pushback_cb): Ditto
 
3388
        * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp
 
3389
          - (QUimHelperManager::parseHelperStr,
 
3390
            QUimHelperManager::parseHelperStrImChange,
 
3391
            QUimHelperManager::sendImList,
 
3392
            QUimHelperManager::update_prop_list_cb,
 
3393
            QUimHelperManager::update_prop_label_cb): Ditto
 
3394
        
 
3395
2007-09-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3396
        
 
3397
        * configure.ac
 
3398
          - Add message for $QTDIR
 
3399
        
 
3400
2007-09-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3401
        
 
3402
        * This commit add the Japanese kana-input hack to Qt3 immodule
 
3403
        
 
3404
        * uim/uim-x-util.h
 
3405
          - (uim_x_kana_input_hack_filter_event): New function decl
 
3406
        * uim/uim-x-kana-input-hack.c
 
3407
          - (uim_x_kana_input_hack_filter_event): New function
 
3408
        * qt/immodule-quiminputcontext.h
 
3409
          - (UIM_QT_USE_JAPANESE_KANA_KEYBOARD_HACK): New macro
 
3410
          - (class QUimInputContext): Add decl for x11FilterEvent()
 
3411
        * qt/immodule-quiminputcontext.cpp
 
3412
          - Include Xlib.h and uim-x-util.h
 
3413
          - (QUimInputContext::x11FilterEvent): New function
 
3414
        * qt/immodule-plugin.cpp
 
3415
          - Include qwindowdefs.h and uim-x-util.h
 
3416
          - (UimInputContextPlugin::uimInit): Add uim_x_kana_input_hack_init()
 
3417
        * qt/Makefile.am
 
3418
          - (libquiminputcontextplugin_la_CXXFLAGS): Add @X_CFLAGS@
 
3419
          - (libquiminputcontextplugin_la_LIBADD): Add libuim-x-util.la
 
3420
        
 
3421
2007-09-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3422
        
 
3423
        * configure.ac
 
3424
          - Clean up -Werror handlings
 
3425
        
 
3426
2007-09-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3427
        
 
3428
        * This commit fix compilation error on uim-scim. But it indicates
 
3429
          "create_config failed" on runtime. I don't know how to fix it
 
3430
        
 
3431
        * uim/scim.cpp
 
3432
          - Exclude uim-compat-scm.h and context.h
 
3433
          - Include uim-internal.h
 
3434
          - (init_scim): Follow the API change of
 
3435
            ConfigModule::create_config() in SCIM 1.3. But SCIM 1.4.4 returns
 
3436
            null config
 
3437
          - (get_input_method_lang, get_input_method_name): Fix signed and
 
3438
            unsigned comparison
 
3439
        * uim/Makefile.am
 
3440
          - (CXXFLAGS): Add warning suppression workaround for uim-scim
 
3441
        * configure.ac
 
3442
          - Require SCIM version 1.3.0 or later
 
3443
          - Relax warning flags for uim-scim
 
3444
        
 
3445
2007-09-19 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3446
        
 
3447
        * scm/custom-rt.scm
 
3448
          - (require-custom): Fix unexpected file-mtime use even if
 
3449
            custom-enable-mtime-aware-user-conf-reloading? is #f. Thanks
 
3450
            Etsushi for the report
 
3451
        
 
3452
2007-09-19 Konosuke Watanabe <sasugaanija@gmail.com>
 
3453
        
 
3454
        * emacs/uim-key.el
 
3455
          - (uim-command-execute) : Fix bug; if delete-selection-mode is
 
3456
            enabled, a character at the left of the selected region is also 
 
3457
            erased when deleting the region by BS.
 
3458
          
 
3459
        
 
3460
2007-09-18 Etsushi Kato <ek.kato@gmail.com>
 
3461
        
 
3462
        * uim/Makefile.am (libuim_x_util_la_CFLAGS) : New.  Use
 
3463
          @X_CFLAGS@.
 
3464
        
 
3465
2007-09-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3466
        
 
3467
        * helper/Makefile.am
 
3468
          - (uim_pref_gtk_LDADD): Add libuim-x-util.la to fix the build
 
3469
            error. Thanks the anonymous
 
3470
        
 
3471
2007-09-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3472
        
 
3473
        * This commit make the kana-input hack Japanese-keysym independent. A
 
3474
          reporter said that xkeyboard-config 1.0 will make the previous hack
 
3475
          unworking. So I rewrite the hack to be capable of any Japanese
 
3476
          keyboard mapping
 
3477
        
 
3478
        * uim/uim-x-util.h
 
3479
          - (uim_x_kana_input_hack_translate_key, uim_x_kana_input_hack_init):
 
3480
            New function decl
 
3481
        * uim/uim-x-kana-input-hack.c
 
3482
          - New file
 
3483
          - (enum KeySymIndex): New type
 
3484
          - (is_japanese_keyboard, kana_RO_keycode, yen_sign_keycode): New
 
3485
            static variable
 
3486
          - (uim_x_kana_input_hack_translate_key, uim_x_kana_input_hack_init):
 
3487
            New function
 
3488
        * uim/Makefile.am
 
3489
          - (noinst_LTLIBRARIES): Add libuim-x-util.la
 
3490
        * gtk/key-util-gtk.c
 
3491
          - Include uim-x-util.h
 
3492
          - (UIM_GTK_USE_JAPANESE_KANA_KEYBOARD_HACK): New macro
 
3493
          - (g_prolongedsound_keycode): Removed
 
3494
          - (im_uim_convert_keyevent, im_uim_init_modifier_keys): Replace the
 
3495
            hack with uim_x_kana_input_hack_*()
 
3496
        * gtk/Makefile.am
 
3497
          - (im_uim_la_LIBADD): Add libuim-x-util.la
 
3498
        * xim/ximserver.cpp
 
3499
          - Include uim-x-util.h
 
3500
          - (gProlongedsoundKeyCode): Removed
 
3501
          - (keyState::check_key, check_modifier): Replace the hack with
 
3502
            uim_x_kana_input_hack_*()
 
3503
        * xim/Makefile.am
 
3504
          - (uim_xim_LDADD): Add libuim-x-util.la
 
3505
        * configure.ac
 
3506
          - Define AM_CONDITIONAL LIBUIM_X_UTIL
 
3507
        
 
3508
2007-09-17 Etsushi Kato <ek.kato@gmail.com>
 
3509
        
 
3510
        * scm/skk.scm (skk-do-update-preedit) : Don't add preedit-cursor
 
3511
          when skk-show-cursor-on-preedit? is #f.
 
3512
        
 
3513
2007-09-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3514
        
 
3515
        * xim/ximserver.cpp
 
3516
          - (init_modifier_keys): Fix a comment
 
3517
        
 
3518
2007-09-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3519
        
 
3520
        * xim/ximserver.cpp
 
3521
          - Port the kana-input hack by Yusuke for GTK+ bridge to
 
3522
            uim-xim. Working correctly
 
3523
          - (UIM_XIM_USE_JAPANESE_KANA_KEYBOARD_HACK): New macro
 
3524
          - (gProlongedsoundKeyCode): New static variable
 
3525
          - (keyState::check_key): Add the yen sign key hack
 
3526
          - (check_modifier): Add initialization for gProlongedsoundKeyCode
 
3527
        
 
3528
2007-09-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3529
        
 
3530
        * This commit completes the kana-input hack by Yusuke. Now the
 
3531
          distinction between kana_RO key and yen sign key are correctly
 
3532
          working for GTK+ bridge
 
3533
        
 
3534
        * scm/japanese.scm
 
3535
          - (ja-rk-rule-basic, japanese-roma-set-yen-representation): Replace
 
3536
            fullwidth yen sign for romaji-halfwidth-kana-mode and
 
3537
            alphanumeric-mode since users just expect to input character code
 
3538
            134 rather than yen sign symbol
 
3539
        
 
3540
2007-09-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3541
        
 
3542
        * This commit fix bug #11966 "Requiring m17n-db installed at build time"
 
3543
        
 
3544
        * pixmaps/uim-m17nlib-relink-icons.in
 
3545
          - New file
 
3546
        * pixmaps/Makefile.am
 
3547
          - (bin_SCRIPTS): Add uim-m17nlib-relink-icons
 
3548
          - Replace m17n icons linking script with uim-m17nlib-relink-icons
 
3549
        * configure.ac
 
3550
          - Modify for uim-m17nlib-relink-icons
 
3551
        
 
3552
2007-09-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3553
        
 
3554
        * uim/uim-scm.h
 
3555
          - (UIM_SCM_FOR_EACH): New macro
 
3556
        * uim/uim-scm-abbrev.h
 
3557
          - (FOR_EACH): Ditto
 
3558
        * doc/COMPATIBILITY
 
3559
          - Update "uim-scm API reorganization in uim 1.5.0"
 
3560
        
 
3561
2007-09-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3562
        
 
3563
        * scm/editline.scm
 
3564
          - Require SRFI-0 and SRFI-23
 
3565
          - (%EDITLINE-PARTIAL-EXPR): Removed
 
3566
          - (%editline-eof-error?): New procedure
 
3567
          - (%editline-partial-read): Rewrite with %editline-eof-error?
 
3568
          - (editline-read): Fix silent EOF error discard on echo '(+ 1' |
 
3569
            uim-sh --editline. Thanks No.843 of [uim thread 7] for the report
 
3570
        
 
3571
2007-09-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3572
        
 
3573
        * fep/callbacks.c
 
3574
          - (update_current_im_name): New static function copied from
 
3575
            configuration_changed_cb()
 
3576
          - (configuration_changed_cb): Replace with update_current_im_name()
 
3577
            invocation
 
3578
          - (prop_list_update_cb): Add update_current_im_name() invocation to
 
3579
            fix the unupdated IM-name of the status line on receiving
 
3580
            prop_list_update message. Thanks No.827,834 of [uim thread 7] for
 
3581
            the bug report
 
3582
        * NEWS
 
3583
          - Update
 
3584
        
 
3585
2007-09-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3586
        
 
3587
        * scm/custom-rt.scm
 
3588
          - (custom-update-group-conf-freshness, custom-group-conf-updated?):
 
3589
            Add exception handling around file-mtime to follow the
 
3590
            specification change of file-mtime in r4915. Thanks Etsushi ([uim-ja 60])
 
3591
        * doc/COMPATIBILITY
 
3592
          - Update "Specification changes of utility procedures" for file-mtime
 
3593
        
 
3594
2007-09-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3595
        
 
3596
        * scm/anthy-utf8.scm
 
3597
        * scm/anthy.scm
 
3598
        * scm/mana.scm
 
3599
          - Fix typo in comments by s/spcae/space/g. Thanks No.841 of [uim thread 7]
 
3600
        
 
3601
2007-09-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3602
        
 
3603
        * doc/RELEASING
 
3604
          - Fix label specification of googlecode-upload.py
 
3605
        
 
3606
2007-09-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3607
        
 
3608
        * uim/m17nlib.c
 
3609
          - (get_input_method_lang): Return "*" instead of invalid
 
3610
            language code "t" for uim to complement the change of r4948
 
3611
        
 
3612
2007-09-10 Etsushi Kato <ek.kato@gmail.com>
 
3613
        
 
3614
        * uim/m17nlib.c : Fix a bug in r4567, which makes a m17n's IM with
 
3615
          lang "t" fail to open.
 
3616
          - (pushback_input_method)
 
3617
          - (get_input_method_name)
 
3618
          - (find_im_by_name)
 
3619
            - Use "t" instead of "".
 
3620
        
 
3621
2007-09-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3622
        
 
3623
        * uim/uim-util.c
 
3624
          - (file_stat_mode): Make returning #f instead of raising error. This
 
3625
            is the same behavior of uim 1.4.x ([uim-ja 55])
 
3626
        * uim/uim.c
 
3627
          - (fatal_error_hook): Change error message
 
3628
        * scm/look.scm
 
3629
          - (look-load-personal-dict): Revert r4941 since the change of
 
3630
            file_stat_mode() make it unneeded
 
3631
        
 
3632
2007-09-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3633
        
 
3634
        * scm/custom-rt.scm
 
3635
          - (custom-prop-update-custom-handler): Fix setting quoted-value as
 
3636
            real value ([uim-ja 47]). Thanks No.825 of [uim thread 7] and
 
3637
            Etsushi
 
3638
        
 
3639
2007-09-05 Etsushi Kato <ek.kato@gmail.com>
 
3640
        
 
3641
        * scm/look.scm (look-load-personal-dict) : Add guard for
 
3642
          file-readable?
 
3643
        
 
3644
2007-09-05 Etsushi Kato <ek.kato@gmail.com>
 
3645
        
 
3646
        * scm/japanese.scm
 
3647
          - (ja-rk-rule-basic)
 
3648
          - (ja-rk-rule-additional)
 
3649
            - Update some rules.
 
3650
        
 
3651
2007-09-03 Konosuke Watanabe <sasugaanija@gmail.com>
 
3652
        
 
3653
        * emacs/uim.el
 
3654
          - (uim-process-agent-output) : refactoring 
 
3655
        
 
3656
        
 
3657
2007-09-03 Konosuke Watanabe <sasugaanija@gmail.com>
 
3658
        
 
3659
        * emacs/uim.el
 
3660
          - (uim-process-agent-output)
 
3661
            - Fix Bug: On Emacs-22, the cursor moves to buggy position when 
 
3662
              calling undo command after inputting some characters by
 
3663
              uim-input-pad-ja.
 
3664
             
 
3665
        
 
3666
2007-09-03 Etsushi Kato <ek.kato@gmail.com>
 
3667
        
 
3668
        * scm/skk.scm
 
3669
          - (skk-get-candidate-with-okuri) : New.
 
3670
          - (skk-get-candidate-handler) : Fix showing okuri-ari word with
 
3671
            an annotation.
 
3672
        
 
3673
2007-08-29 Konosuke Watanabe <sasugaanija@gmail.com>
 
3674
        
 
3675
        * emacs/uim-var.el
 
3676
         - (uim-ignore-next)
 
3677
           - Renamed to uim-merge-next
 
3678
         - (uim-merge-next)
 
3679
           - Renamed from uim-ignore-next
 
3680
        
 
3681
        * emacs/uim.el
 
3682
          - (uim-process-input)
 
3683
            - Improve workaround introduced at r4923.
 
3684
              Now, [C-u 1 0 ESC x] works correctly
 
3685
        
 
3686
        
 
3687
2007-08-29 Etsushi Kato <ek.kato@gmail.com>
 
3688
        
 
3689
        * scm/prime.scm (prime-engine-send-command) : Bug fix for changes
 
3690
          in r4693.
 
3691
        
 
3692
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3693
        
 
3694
        * uim-helper.c
 
3695
          - (uim_helper_send_message): Fix the fatal errors on ordinary use
 
3696
            cases. Thanks No.815 and No.820 of [uim thread 7] for the report
 
3697
        
 
3698
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3699
        
 
3700
        * scm/im.scm
 
3701
          - (im-get-raw-key-str): Fix the always-upcased char. This resolved
 
3702
            the problem that can't type "yes" to the query "[Really purge?
 
3703
            (yes/no) ]" on uim-skk. Thanks No.819 and No.821 of [uim thread 7]
 
3704
            for the report
 
3705
        
 
3706
2007-08-28 Konosuke Watanabe <sasugaanija@gmail.com>
 
3707
        
 
3708
        * emacs/uim-var.el
 
3709
          - (uim-ignore-next)
 
3710
            - Revived.
 
3711
        
 
3712
        * emacs/uim.el
 
3713
          - (uim-process-input)
 
3714
            - Add workaround for FSF Emacs-20/21.
 
3715
          
 
3716
        
 
3717
2007-08-28 Konosuke Watanabe <sasugaanija@gmail.com>
 
3718
        
 
3719
        * emacs/uim.el
 
3720
          - (uim-process-input): 
 
3721
            Fix bug; Input events which have prefix-argument and are 
 
3722
            terminating with ESC-something are passed to uim-el-agent.
 
3723
        
 
3724
        
 
3725
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3726
        
 
3727
        * configure.ac
 
3728
          - Add check for issetugid(2)
 
3729
        * uim/uim-internal.h
 
3730
          - (uim_issetugid): Define uim_issetugid() as just an alias macro to
 
3731
            issetugid(2) if available
 
3732
        * uim/uim-helper.c
 
3733
          - (uim_issetugid): Enclose into #if !HAVE_ISSETUGID
 
3734
        
 
3735
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3736
        
 
3737
        * uim/uim-scm.h
 
3738
          - (uim_scm_symbol_value_int): Change return type from int to long
 
3739
        * uim/uim-scm-sigscheme.c
 
3740
          - (uim_scm_symbol_value_int): Change return type from int to long
 
3741
          - (uim_scm_symbol_value_int_internal): Follow the change
 
3742
        * doc/COMPATIBILITY
 
3743
          - Update "uim-scm API reorganization in uim 1.5.0"
 
3744
        
 
3745
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3746
        
 
3747
        * uim/uim-scm.h
 
3748
          - Cosmetic changes. Reorder functions, and make
 
3749
            uim_scm_symbol_value*() variants well-looked
 
3750
        
 
3751
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3752
        
 
3753
        * uim/uim-scm.h
 
3754
          - Cosmetic changes. The "<rettype>\nfunc_name()" style
 
3755
            prototypes are modified to "<rettype> func_name()"
 
3756
        
 
3757
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3758
        
 
3759
        * uim/rk.c
 
3760
          - (rk_find_seq, rk_find_partial_seq, rk_expect_seq): Replace
 
3761
            deprecated UIM_SCM_NFALSEP() with TRUEP()
 
3762
        
 
3763
        * uim/skk.c
 
3764
          - (find_cand_array_lisp, skk_get_entry, skk_get_nth_candidate,
 
3765
            skk_get_nr_candidates, make_comp_array_from_cache,
 
3766
            find_comp_array_lisp, skk_get_completion, skk_get_nth_completion,
 
3767
            skk_get_nr_completions, skk_clear_completions, skk_get_dcomp_word,
 
3768
            skk_commit_candidate, skk_purge_candidate): Ditto
 
3769
        
 
3770
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3771
        
 
3772
        * uim/canna.c
 
3773
          - Replace all canonical uim-scm forms with abbreviated ones by
 
3774
            tools/abbrev-uim-scm.pl. No other changes are applied
 
3775
        
 
3776
        * uim/anthy-utf8.c
 
3777
        * uim/anthy.c
 
3778
        * uim/look.c
 
3779
        * uim/m17nlib.c
 
3780
        * uim/mana.c
 
3781
        * uim/prime.c
 
3782
        * uim/skk.c
 
3783
          - Include uim-scm-abbrev.h
 
3784
          - Replace all canonical uim-scm forms with abbreviated ones by
 
3785
            tools/abbrev-uim-scm.pl. No other changes are applied
 
3786
        
 
3787
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3788
        
 
3789
        * uim/uim-util.c
 
3790
          - (c_getenv, c_setenv, c_unsetenv, string_prefixp_internal):
 
3791
            Simplify
 
3792
          - (file_stat_mode, file_mtime, string_contains):
 
3793
            * Ditto
 
3794
            * Add error handling
 
3795
        
 
3796
        * uim/uim-func.c
 
3797
          - (im_convertiblep, im_update_prop_list): Simplify
 
3798
          - (uim_init_im_subrs): Cosmetic change
 
3799
        
 
3800
        * uim/uim-key.c
 
3801
          - (define_valid_key_symbols): Cosmetic change
 
3802
        
 
3803
        * uim/intl.c
 
3804
          - (intl_bind_textdomain_codeset, intl_dcgettext, intl_ngettext,
 
3805
            intl_dngettext, intl_dcngettext): Cosmetic change
 
3806
        
 
3807
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3808
        
 
3809
        * uim/uim-scm.h
 
3810
          - (uim_scm_stringp):
 
3811
            * Rename to uim_scm_strp()
 
3812
            * Redefine as alias macro to uim_scm_strp()
 
3813
          - (uim_scm_strp): Renamed from uim_scm_stringp()
 
3814
        * uim/uim-scm-abbrev.h
 
3815
          - (STRP): Follow the renaming
 
3816
        * uim/uim-scm-sigscheme.c
 
3817
          - (uim_scm_stringp): Rename to uim_scm_strp()
 
3818
          - (uim_scm_strp): Renamed from uim_scm_stringp()
 
3819
        * doc/COMPATIBILITY
 
3820
          - Update "uim-scm API reorganization in uim 1.5.0"
 
3821
        
 
3822
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3823
        
 
3824
        * uim/uim.c
 
3825
        * uim/uim-key.c
 
3826
        * uim/uim-func.c
 
3827
        * uim/uim-util.c
 
3828
        * uim/plugin.c
 
3829
        * uim/intl.c
 
3830
          - Replace all canonical uim-scm forms with abbreviated ones by
 
3831
            tools/abbrev-uim-scm.pl. No other changes are applied
 
3832
        
 
3833
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3834
        
 
3835
        * tools/abbrev-uim-scm.pl
 
3836
          - New file
 
3837
          - Add uim-scm canonical form -> abbreviated form substitutions
 
3838
        
 
3839
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3840
        
 
3841
        * uim/uim-func.c
 
3842
        * uim/uim-util.c
 
3843
        * uim/uim-custom.c
 
3844
        * uim/uim-module-manager.c
 
3845
        * uim/plugin.c
 
3846
        * uim/intl.c
 
3847
        * uim/editline.c
 
3848
        * uim/rk.c
 
3849
        * uim/look.c
 
3850
        * uim/anthy.c
 
3851
        * uim/anthy-utf8.c
 
3852
        * uim/canna.c
 
3853
        * uim/mana.c
 
3854
        * uim/skk.c
 
3855
        * uim/m17nlib.c
 
3856
        * uim/prime.c
 
3857
          - Replace all deprecated uim_scm_init_subr_?() with uim_scm_init_proc?() by
 
3858
            perl -i -pe 's/\buim_scm_init_subr_/uim_scm_init_proc/g' uim/*.c
 
3859
        
 
3860
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3861
        
 
3862
        * uim/uim-scm-sigscheme.c
 
3863
        * uim/look.c
 
3864
        * uim/skk.c
 
3865
        * uim/rk.c
 
3866
          - Replace all deprecated uim_scm_null_list() with uim_scm_null() by
 
3867
            perl -i -pe 's/\buim_scm_null_list\b/uim_scm_null/g' uim/*.c
 
3868
        
 
3869
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3870
        
 
3871
        * uim/uim-scm-sigscheme.c
 
3872
          - (uim_scm_c_bool, uim_scm_symbol_value_int_internal,
 
3873
            uim_scm_symbol_value_str_internal): Replace deprecated truth
 
3874
            predicates with newer ones
 
3875
        * uim/uim.c
 
3876
          - (uim_get_im_short_desc): Ditto
 
3877
        * uim/uim-util.c
 
3878
          - (c_setenv): Ditto
 
3879
        * uim/plugin.c
 
3880
          - (plugin_unload_internal): Ditto
 
3881
        * uim/intl.c
 
3882
          - Include uim-scm-abbrev.h
 
3883
          - (intl_textdomain, intl_bindtextdomain,
 
3884
            intl_bind_textdomain_codeset): Ditto
 
3885
        * uim/uim-custom.c
 
3886
          - (uim_scm_c_str_failsafe): Ditto
 
3887
        
 
3888
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3889
        
 
3890
        * uim/uim-util.c
 
3891
          - (vector_copy): New static function
 
3892
          - (uim_init_util_subrs): Add initialization for 'vector-copy'
 
3893
        
 
3894
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
3895
        
 
3896
        * uim/uim-scm.h
 
3897
          - (uim_scm_listp): New function decl
 
3898
          - (uim_scm_ensure): Removed
 
3899
          - (UIM_SCM_ENSURE, UIM_SCM_ENSURE_OBJ, UIM_SCM_ENSURE_TYPE): New macro
 
3900
        * uim/uim-scm-sigscheme.c
 
3901
          - (uim_scm_listp): New function
 
3902
          - (uim_scm_ensure): Removed
 
3903
          - (uim_scm_vector2array): Follow the removal of uim_scm_ensure()
 
3904
          - (uim_scm_callf_internal): Add format string 'l' for 'long'
 
3905
        * uim/uim-scm-abbrev.h
 
3906
          - (ERROR, ERROR_OBJ, ENSURE, ENSURE_OBJ, ENSURE_TYPE, C_BOOL,
 
3907
            C_INT, C_CHAR, C_STR, REFER_C_STR, C_SYM, C_PTR, C_FPTR, LISTP,
 
3908
            VECTOR_REF, VECTOR_SET): New macro
 
3909
        * uim/uim.c
 
3910
          - (uim_get_candidate_internal): Follow the removal of uim_scm_ensure()
 
3911
        * doc/COMPATIBILITY
 
3912
          - Update "uim-scm API reorganization in uim 1.5.0"
 
3913
        
 
3914
2007-08-28 Konosuke Watanabe <sasugaanija@gmail.com>
 
3915
        
 
3916
        * emacs/uim-key.el
 
3917
          - (uim-translate-key): Remove Japanese comment 
 
3918
        * emacs/uim.el
 
3919
          - (uim-process-input): Ditto
 
3920
        
 
3921
        
 
3922
2007-08-28 Konosuke Watanabe <sasugaanija@gmail.com>
 
3923
        
 
3924
        * Support digit-argument.
 
3925
        
 
3926
        * emacs/uim-var.el
 
3927
          - (uim-dummy-map)
 
3928
            - New variable
 
3929
            - Dummy key map.
 
3930
        
 
3931
        * emacs/uim-keymap.el
 
3932
          - (uim-init-keymap)
 
3933
            - Add uim-dummy-map initialization
 
3934
        
 
3935
        * emacs/uim-key.el
 
3936
          - (uim-command-execute)
 
3937
            - Use uim-dummy-map instead of disabling uim-mode.
 
3938
            - Integarate some function calls around uim-command-execute call in
 
3939
              uim-process-keyvec.
 
3940
          - (uim-process-keyvec): Rename to uim-process-key-vector
 
3941
          - (uim-process-key-vector)
 
3942
            - Renamed from uim-process-keyvec
 
3943
            - Remove command-execute call.
 
3944
        
 
3945
        * emacs/uim.el
 
3946
          - (uim-process-input)
 
3947
            - Follow the new name.
 
3948
        
 
3949
        
 
3950
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
 
3951
        
 
3952
        * emacs/uim-key.el
 
3953
          - (uim-is-escape)
 
3954
            - use [(meta escape)] instead of 
 
3955
              (uim-convert-char-to-symbolvector "M-ESC")
 
3956
        
 
3957
        
 
3958
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
 
3959
        
 
3960
        * emacs/uim.el
 
3961
          - (uim-process-input)
 
3962
            - Fix bug: selected region of XEmacs is always deactivated 
 
3963
              with terminal-mode.
 
3964
            - Remove redundant update of uim-deactivate-mark.
 
3965
        
 
3966
        
 
3967
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
 
3968
        
 
3969
        * emacs/uim-key.el
 
3970
          - (uim-this-command-keys): Rename to uim-translate-key.
 
3971
          - (uim-translate-key)
 
3972
            - Renamed from uim-this-command-keys and simplified.
 
3973
            - Move call of this-command-keys(-vector) to uim-process-input.
 
3974
            - Remove with-arg argument.
 
3975
            - Remove vector separation function.
 
3976
            - Remove complicated vector processing routine.
 
3977
            - Display a prompt when the function-key-map returnes a 
 
3978
             translation function (ex. C-x @ c)
 
3979
            - Remove [escape escape] translation.
 
3980
          - (uim-separate-prefix-vector)
 
3981
            - New function extracted from uim-translate-key.
 
3982
            - Separate prefix vector and other from input vector.
 
3983
          - (uim-translate-escape-meta)
 
3984
            - New function extracted from uim-translate-key.
 
3985
            - Replace [escape escape] to [M-escape] for XEmacs
 
3986
          - (uim-process-keyvec)
 
3987
            - Return continue flag to wait latter inputs if the vector is 
 
3988
             bound to a key map.
 
3989
        
 
3990
        * emacs/uim.el
 
3991
          - (uim-process-input)
 
3992
            - Replace uim-this-command-keys to uim-translate-key
 
3993
            - Call uim-this-commnad-keys-vector to get key vector.
 
3994
            - Separate prefix vector from input vector.
 
3995
            - Change uim-el-agent bypass rule.
 
3996
              - Special prefix keys (such as Escape and C-x) are 
 
3997
              passed to uim-el-agent anyway.
 
3998
          - (uim-process-agent-output)
 
3999
            - Set uim-wait-next-key when uim-process-keyvec returned 
 
4000
              continue flag.
 
4001
        
 
4002
        * emacs/uim-var.el
 
4003
          - (uim-stacked-key-vector): Remove
 
4004
          - (uim-translated-key-vector)
 
4005
            - New variable to manage key vector which has already been translated 
 
4006
              through function-key-map.
 
4007
          - (uim-untranslated-key-vector)
 
4008
            - New variable to manage key vector which is not translated yet.
 
4009
          - (uim-wait-next-key)
 
4010
            - New variable
 
4011
          - (uim-prefix-ignore-next)
 
4012
            - Remove
 
4013
          - (uim-show-keystrokes)
 
4014
            - Renamed to uim-keystroke-displaying
 
4015
          - (uim-keystroke-displaying)
 
4016
            - Renamed from uim-show-keystrokes
 
4017
        
 
4018
        * emacs/uim-util.el
 
4019
          - (uim-get-vector-from-head): New function to manage vector easily.
 
4020
          - (uim-get-vector-from-tail): Ditto
 
4021
          - (uim-cut-vector-from-head): Ditto
 
4022
          - (uim-vector-cdr): Ditto
 
4023
          - (uim-vector-car): Ditto
 
4024
        
 
4025
        
 
4026
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
 
4027
        
 
4028
        * emacs/uim-util.el
 
4029
          - (uim-delete-atom): New utility function to remove 
 
4030
           atoms from a list.
 
4031
        * emacs/uim.el
 
4032
          - (uim-process-agent-output)
 
4033
            - Delete delatom and call uim-delete-atom instead of it.
 
4034
        
 
4035
        
 
4036
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
 
4037
        
 
4038
        * emacs/uim-key.el
 
4039
          - (uim-this-command-keys)
 
4040
            - Remove workaround for Emacs-22's bug 
 
4041
              (the bug seems to have been fixed in released version)
 
4042
        
 
4043
        
 
4044
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
 
4045
        
 
4046
        * Rename and simplify uim-getbind.
 
4047
        
 
4048
        * emacs/uim-key.el
 
4049
         - (uim-getbind): Rename to uim-key-binding
 
4050
         - (uim-key-binding): 
 
4051
           - Renamed from uim-getbind
 
4052
           - Remove uinversal-argument family checking.
 
4053
         - (uim-process-mouse-event)
 
4054
           - Follow the new name.
 
4055
         - (uim-process-keyvec)
 
4056
           - Ditto.
 
4057
         - (uim-is-single-escape)
 
4058
           - Ditto.
 
4059
         - (uim-this-command-keys)
 
4060
           - Ditto.
 
4061
        
 
4062
        
 
4063
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
 
4064
        
 
4065
        * Support key-translation-map.
 
4066
          Now, [C-x 8 ~ a] is work correctly.
 
4067
        
 
4068
        * emacs/uim-key.el
 
4069
          - (uim-getbind)
 
4070
            - Add option to look-up key-translation-map.
 
4071
          - (uim-this-command-keys)
 
4072
            - Remove direct accessing to key-translation-map.
 
4073
            - Enable look-up key-translation-map option when
 
4074
              call uim-getbind.
 
4075
          - (uim-process-keyvec)
 
4076
            - Enable look-up key-translation-map option when
 
4077
              call uim-getbind.
 
4078
            - Support strings data which is returned by uim-getbind.
 
4079
        
 
4080
        
 
4081
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
 
4082
        
 
4083
        * Integrate SHIFT modifier removing into the key code 
 
4084
          translation with function-key-map. 
 
4085
        * Correct look-up manner of the function-key-map.
 
4086
        
 
4087
        * emacs/uim-key.el
 
4088
          - (uim-remove-shift): Support long vector.
 
4089
          - (uim-process-keyvec): Delete SHIFT modifier removing.
 
4090
          - (uim-this-command-keys)
 
4091
            - Delete uim-retry-keys handler.
 
4092
            - Add code to remove SHIFT modifier.
 
4093
            - Skip translation with the function-key-map when the 
 
4094
             key binding is defined in global/local/minor map.
 
4095
        * emacs/uim.el
 
4096
          - (uim-process-input)
 
4097
            - Delete uim-retry-key from branch condition.
 
4098
        * emacs/uim-var.el
 
4099
          - (uim-retry-keys): Remove.  
 
4100
        
 
4101
        
 
4102
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
 
4103
        
 
4104
        * Fix this-command-key related bug.
 
4105
        
 
4106
        * emacs/uim-var.el
 
4107
          - (uim-this-command-keys-original): New variable
 
4108
        * emacs/uim-key.el
 
4109
          - (uim-backup-this-command-keys): New function
 
4110
             Copy original function definition of this-command-keys to
 
4111
             uim-this-command-keys-original.
 
4112
          - (uim-this-command-keys-override): New function
 
4113
             Redefine this-command-keys so as to return uim-key-vector 
 
4114
             instead of the typed keys when it's bound.
 
4115
          - (uim-process-keyvec): 
 
4116
            - Remove temporariliy overriding of this-command-keys.
 
4117
            - Rename keyvector to uim-key-vector for overridden 
 
4118
              this-command-keys.
 
4119
          - (uim-command-execute): Ditto
 
4120
        * emacs/uim.el
 
4121
          - (uim-init): Add a call of uim-this-command-keys-override.
 
4122
        
 
4123
        
 
4124
2007-08-27 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4125
        
 
4126
        * gtk/key-util-gtk.c
 
4127
          - (im_uim_convert_keyevent): Add a comment for the kana_RO key hack
 
4128
        
 
4129
2007-08-27 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4130
        
 
4131
        * This commit add a hack to distinguish Japanese kana_RO key from yen
 
4132
          sign key (both keys normally generates backslash on ASCII input) by
 
4133
          Yusuke. I just apply his patch without any changes on this
 
4134
          commit. See [uim-en 11] and follow messages for the discussion
 
4135
        
 
4136
        * gtk/key-util-gtk.c
 
4137
          - (g_prolongedsound_keycode): New static variable
 
4138
          - (im_uim_convert_keyevent): Add the Japanese kana_RO key hack
 
4139
          - (im_uim_init_modifier_keys): Add initialization for
 
4140
            g_prolongedsound_keycode
 
4141
        
 
4142
2007-08-25 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4143
        
 
4144
        * uim/uim-module-manager.c
 
4145
          - (main_internal): Fix broken error indication "failed to require
 
4146
            uim-module-manager.scm: Success" by inappropriate perror(3)
 
4147
            invocation. It now prints "libuim: fatal error: failed to require
 
4148
            uim-module-manager.scm". Thanks Jeroen Ruigrok for the report
 
4149
          - Other 2 perror(3) invocation is working properly
 
4150
        
 
4151
2007-08-25 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4152
        
 
4153
        * This commit fix arbitrary sexp evaluation of passed custom value for
 
4154
          uim_prop_update_custom()
 
4155
        
 
4156
        * uim/uim.c
 
4157
          - (uim_prop_update_custom): Stop evaluating the custom value
 
4158
            string. And pass it to custom-set-handler as unevaluated raw string
 
4159
        * scm/custom-rt.scm
 
4160
          - Require SRFI-6 and SRFI-34
 
4161
          - (custom-prop-update-custom-handler): Read the string
 
4162
            representation of the custom value
 
4163
        * scm/custom.scm
 
4164
          - (custom-prop-update-custom-handler): Removed since the
 
4165
            implementation is exactly same as custom-rt.scm's
 
4166
        
 
4167
2007-08-25 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4168
        
 
4169
        * This commit separate libuim-bsdlook from libuim
 
4170
        
 
4171
        * uim/libtool-version.mk
 
4172
          - (libuim_bsdlook_version): New variable initialized with 0:0:0
 
4173
        * uim/Makefile.am
 
4174
          - (lib_LTLIBRARIES): Add libuim-bsdlook.la
 
4175
          - (pkginclude_HEADERS): Add bsdlook.h
 
4176
          - (libuim_la_SOURCES): Remove bsdlook.c
 
4177
          - (libuim_skk_la_LIBADD, libuim_look_la_LIBADD): Add libuim-bsdlook.la
 
4178
          - (libuim_bsdlook_la_SOURCES):
 
4179
            * New variable
 
4180
            * Add bsdlook.c
 
4181
          - (libuim_bsdlook_la_LIBADD, libuim_bsdlook_la_LDFLAGS,
 
4182
            libuim_bsdlook_la_CPPFLAGS): New variable
 
4183
        
 
4184
2007-08-25 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4185
        
 
4186
        * uim/uim.h
 
4187
          - (uim_set_im_switch_request_cb): Move to uim-im-switcher.h
 
4188
        * uim/uim-im-switcher.h
 
4189
          - (uim_set_im_switch_request_cb): Moved from uim.h
 
4190
        
 
4191
2007-08-25 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4192
        
 
4193
        * uim/uim-scm.c
 
4194
          - Rename to uim-scm-sigscheme.c
 
4195
        * uim/uim-scm-sigscheme.c
 
4196
          - Renamed from uim-scm.c
 
4197
        * uim/Makefile.am
 
4198
          - (libuim_scm_la_SOURCES): Follow the file renaming
 
4199
        
 
4200
2007-08-25 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4201
        
 
4202
        * This commit separate libuim-scm from libuim
 
4203
        
 
4204
        * uim/libtool-version.mk
 
4205
          - (libuim_scm_version): New variable initialized with 0:0:0
 
4206
        * uim/Makefile.am
 
4207
          - (lib_LTLIBRARIES): Add libuim-scm.la
 
4208
          - (libuim_la_SOURCES): Remove uim-scm.c
 
4209
          - (libuim_m17nlib_la_LIBADD, libuim_scim_la_LIBADD,
 
4210
            libuim_canna_la_LIBADD, libuim_anthy_la_LIBADD,
 
4211
            libuim_anthy_utf8_la_LIBADD, libuim_mana_la_LIBADD,
 
4212
            libuim_prime_la_LIBADD, libuim_skk_la_LIBADD,
 
4213
            libuim_look_la_LIBADD, libuim_custom_la_LIBADD,
 
4214
            libuim_custom_enabler_la_LIBADD, uim_sh_LDADD,
 
4215
            libuim_editline_la_LIBADD, uim_module_manager_LDADD,
 
4216
            uim_agent_LDADD): Add libuim-scm.la
 
4217
          - (libuim_scm_la_SOURCES):
 
4218
            * New variable
 
4219
            * Add uim-scm.c
 
4220
          - (libuim_scm_la_LIBADD, libuim_scm_la_LDFLAGS,
 
4221
            libuim_scm_la_CPPFLAGS): New variable
 
4222
          - (libuim_la_LIBADD):
 
4223
            * Move $(GCROOTS_LIBS) to libuim_scm_la_LIBADD
 
4224
            * Add libuim-scm.la to make libuim dependent to libuim-scm
 
4225
          - (libuim_la_CPPFLAGS): Move uim-scm stuff to libuim_scm_la_CPPFLAGS
 
4226
          - (libuim_la_CFLAGS): Removed
 
4227
        * uim.pc.in
 
4228
          - Add -luim-scm to Libs
 
4229
        * examples/uim-custom/Makefile.am
 
4230
        * gtk/Makefile.am
 
4231
        * helper/Makefile.am
 
4232
        * qt/Makefile.am
 
4233
        * xim/Makefile.am
 
4234
        * fep/Makefile.am
 
4235
        * emacs/Makefile.am
 
4236
          - Add libuim-scm.la to *_LIBADD
 
4237
        
 
4238
2007-08-25 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4239
        
 
4240
        * This commit make uim-scm.[hc] independent of other part of libuim
 
4241
        
 
4242
        * uim/uim.h
 
4243
          - (UIM_BOOL_DEFINED): New macro
 
4244
          - Add duplicate definition guard for uim_bool, UIM_FALSE and
 
4245
            UIM_TRUE by UIM_BOOL_DEFINED
 
4246
        * uim/uim-internal.h
 
4247
          - (uim_scm_init, uim_scm_quit, uim_scm_set_fatal_error_hook): Move to
 
4248
            from uim-scm.h
 
4249
        * uim/uim-scm.h
 
4250
          - (UIM_BOOL_DEFINED): New macro
 
4251
          - (uim_bool): New type
 
4252
          - (UIM_FALSE, UIM_TRUE): New macro
 
4253
          - Add duplicate definition guard for uim_bool, UIM_FALSE and
 
4254
            UIM_TRUE by UIM_BOOL_DEFINED
 
4255
          - Exclude unneeded stdio.h
 
4256
          - Include stdlib.h for size_t
 
4257
          - Exclude uim.h
 
4258
          - (uim_scm_init, uim_scm_quit, uim_scm_set_fatal_error_hook): Moved
 
4259
            from uim-internal.h
 
4260
        * uim/uim-scm.c
 
4261
          - Exclude uim-internal.h
 
4262
        * doc/COMPATIBILITY
 
4263
          - Update
 
4264
        
 
4265
2007-08-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4266
        
 
4267
        * uim/uim.h
 
4268
          - Remove unneeded stdio.h formally included for FILE
 
4269
          - Include stdlib.h for size_t
 
4270
        * uim/uim-util.h
 
4271
          - Include stdio.h
 
4272
          - Include uim.h
 
4273
        * uim/uim-im-switcher.h
 
4274
          - Include uim.h
 
4275
        * uim/anthy.c
 
4276
        * uim/anthy-utf8.c
 
4277
        * uim/prime.c
 
4278
          - Include uim.h for uim_*alloc() and uim_fatal_error()
 
4279
        * uim/canna.c
 
4280
        * uim/m17nlib.c
 
4281
          - Include uim.h for uim_*alloc() and uim_fatal_error()
 
4282
          - Include stdio.h
 
4283
        * uim/editline.c
 
4284
        * uim/mana.c
 
4285
        * uim/prime.c
 
4286
        * uim/uim-module-manager.c
 
4287
        * examples/uim-custom/uim-custom-update.c
 
4288
          - Include stdio.h
 
4289
        
 
4290
2007-08-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4291
        
 
4292
        * src/sigscheme.h
 
4293
          - (uim_scm_init_subr_0, uim_scm_init_subr_1, uim_scm_init_subr_2,
 
4294
             uim_scm_init_subr_3, uim_scm_init_subr_4, uim_scm_init_subr_5):
 
4295
            * Rename to uim_scm_init_proc*()
 
4296
            * Redefine as alias macro to uim_scm_init_proc*()
 
4297
          - (uim_scm_init_proc0, uim_scm_init_proc1, uim_scm_init_proc2,
 
4298
             uim_scm_init_proc3, uim_scm_init_proc4, uim_scm_init_proc5): Renamed from
 
4299
             uim_scm_init_subr_*()
 
4300
        * src/sigscheme.c
 
4301
          - (uim_scm_init_subr_0, uim_scm_init_subr_1, uim_scm_init_subr_2,
 
4302
             uim_scm_init_subr_3, uim_scm_init_subr_4, uim_scm_init_subr_5): Rename to
 
4303
             uim_scm_init_proc*()
 
4304
          - (uim_scm_init_proc0, uim_scm_init_proc1, uim_scm_init_proc2,
 
4305
             uim_scm_init_proc3, uim_scm_init_proc4, uim_scm_init_proc5): Renamed from
 
4306
             uim_scm_init_subr_*()
 
4307
        * doc/COMPATIBILITY
 
4308
          - Update
 
4309
        
 
4310
2007-08-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4311
        
 
4312
        * uim/uim-scm.h
 
4313
          - (uim_scm_null_term_array2list, uim_scm_list2null_term_array): Removed
 
4314
          - (uim_scm_list2array): New function
 
4315
        * uim/uim-scm.c
 
4316
          - (uim_scm_null_term_array2list,
 
4317
            uim_scm_null_term_array2list_internal,
 
4318
            uim_scm_list2null_term_array,
 
4319
            uim_scm_list2null_term_array_internal): Removed
 
4320
          - (struct list2array_args): Add member 'len'
 
4321
          - (uim_scm_list2array): New function
 
4322
          - (uim_scm_list2array_internal): New static function
 
4323
        * doc/COMPATIBILITY
 
4324
          - Update
 
4325
        
 
4326
2007-08-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4327
        
 
4328
        * doc/COMPATIBILITY
 
4329
          - Add lacking "libuim ABI" marker to Updates: fields
 
4330
        
 
4331
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4332
        
 
4333
        * uim/uim-scm-abbrev.h
 
4334
          - (EQ): New macro
 
4335
        * doc/COMPATIBILITY
 
4336
          - Update
 
4337
        
 
4338
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4339
        
 
4340
        * uim/uim-scm.h
 
4341
          - (uim_scm_integerp):
 
4342
            * Rename to uim_scm_intp()
 
4343
            * Redefine as alias macro to uim_scm_intp()
 
4344
          - (uim_scm_intp): Renamed from uim_scm_integerp()
 
4345
        * uim/uim-scm.c
 
4346
          - (uim_scm_integerp): Rename to uim_scm_intp()
 
4347
          - (uim_scm_intp): Renamed from uim_scm_integerp()
 
4348
        * uim/uim-scm-abbrev.h
 
4349
          - (INTP): Follow the renaming
 
4350
        * doc/COMPATIBILITY
 
4351
          - Update
 
4352
        
 
4353
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4354
        
 
4355
        * uim/uim-scm.h
 
4356
          - (UIM_SCM_USE_DEPRECATED_API): New macro
 
4357
          - (uim_scm_truep, uim_scm_falsep): New function decl
 
4358
          - (UIM_SCM_FALSEP, UIM_SCM_NFALSEP): Redefine as deprecated macro
 
4359
          - (FALSEP, NFALSEP, TRUEP, NTRUEP): Removed
 
4360
          - (uim_scm_null_list): Enclosed into #if UIM_SCM_USE_DEPRECATED_API
 
4361
        * uim/uim-scm.c
 
4362
          - (uim_scm_truep, uim_scm_falsep): New function
 
4363
        * uim/uim-scm-abbrev.h
 
4364
          - (TRUEP, FALSEP): New macro
 
4365
        * uim/canna.c
 
4366
          - (init_canna_lib): Replace NFALSEP() with TRUEP()
 
4367
        * doc/COMPATIBILITY
 
4368
          - Add new section "uim-scm API truth predicates reorganization in uim 1.5.0"
 
4369
        
 
4370
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4371
        
 
4372
        * uim/uim-scm.h
 
4373
        * uim/uim-scm.c
 
4374
          - (uim_scm_init_fsubr): Removed
 
4375
        * doc/COMPATIBILITY
 
4376
          - Update
 
4377
        
 
4378
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4379
        
 
4380
        * uim/uim-key.c
 
4381
          - (define_key): Removed
 
4382
          - (uim_init_key_subrs): Remove definition of define-key
 
4383
        * scm/key.scm
 
4384
          - (define-key): New macro
 
4385
        
 
4386
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4387
        
 
4388
        * uim/uim-scm.h
 
4389
          - (uim_scm_set_car, uim_scm_set_cdr): New function decl
 
4390
        * uim/uim-scm.c
 
4391
          - (uim_scm_set_car, uim_scm_set_cdr): New function
 
4392
        * doc/COMPATIBILITY
 
4393
          - Update
 
4394
        
 
4395
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4396
        
 
4397
        * uim/uim-scm.h
 
4398
          - (uim_scm_array2list): Rename arg 'size' to 'len'
 
4399
        * uim/uim-scm.c
 
4400
          - (struct array2list_args): Rename member 'size' to 'len'
 
4401
          - (uim_scm_array2list): Rename arg 'size' to 'len'
 
4402
          - (uim_scm_array2list_internal): Follow the renamings
 
4403
        
 
4404
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4405
        
 
4406
        * uim/uim-scm.h
 
4407
          - (uim_scm_array2vector, uim_scm_vector2array, uim_scm_vectorp,
 
4408
            uim_scm_vector_ref, uim_scm_vector_set, uim_scm_vector_length):
 
4409
            New function decl
 
4410
        * uim/uim-scm.c
 
4411
          - (uim_scm_array2vector, uim_scm_vector2array, uim_scm_vectorp,
 
4412
            uim_scm_vector_ref, uim_scm_vector_set, uim_scm_vector_length):
 
4413
            New function
 
4414
          - (struct array2vector_args, struct vector2array_args): New type
 
4415
          - (uim_scm_array2vector_internal, uim_scm_vector2array_internal):
 
4416
            New static function
 
4417
        * uim/uim-scm-abbrev.h
 
4418
          - (VECTORP): New macro
 
4419
        * doc/COMPATIBILITY
 
4420
          - Update
 
4421
        
 
4422
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4423
        
 
4424
        * uim/uim-scm.h
 
4425
          - (uim_scm_c_char, uim_scm_make_char, uim_scm_charp): New function decl
 
4426
        * uim/uim-scm.c
 
4427
          - (uim_scm_c_char, uim_scm_make_char, uim_scm_charp): New function
 
4428
          - (uim_scm_c_char_internal, uim_scm_make_char_internal): New static
 
4429
            function
 
4430
        * uim/uim-scm-abbrev.h
 
4431
          - (MAKE_CHAR, CHARP): New macro
 
4432
        * doc/COMPATIBILITY
 
4433
          - Update
 
4434
        
 
4435
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4436
        
 
4437
        * uim/uim-internal.h
 
4438
          - Disable/enable error-related decls according to UIM_USE_ERROR_GUARD
 
4439
          - (uim_catch_error_begin): Rename to UIM_CATCH_ERROR_BEGIN()
 
4440
          - (UIM_CATCH_ERROR_BEGIN):
 
4441
            * Renamed from uim_catch_error_begin()
 
4442
            * Make UIM_USE_ERROR_GUARD sensitive
 
4443
          - (UIM_CATCH_ERROR_END):
 
4444
            * New macro
 
4445
            * Make UIM_USE_ERROR_GUARD sensitive
 
4446
          - (uim_print_caught_error): Removed decl
 
4447
        * uim/uim-error.c
 
4448
          - Disable/enable some definitions according to UIM_USE_ERROR_GUARD
 
4449
          - (uim_print_caught_error): Rename to print_caught_error()
 
4450
          - (print_caught_error):
 
4451
            * Renamed from uim_print_caught_error()
 
4452
            * Make static
 
4453
          - (uim_catch_error_begin_post): Follow the renaming
 
4454
          - (uim_throw_error): Add error printing on non-guarded error
 
4455
        * uim/uim.c
 
4456
        * uim/uim-key.c
 
4457
        * uim/uim-util.c
 
4458
        * uim/uim-helper.c
 
4459
        * uim/plugin.c
 
4460
        * uim/iconv.c
 
4461
          - Replace all uim_catch_error_begin() with UIM_CATCH_ERROR_BEGIN()
 
4462
          - Replace all uim_catch_error_end() with UIM_CATCH_ERROR_END()
 
4463
        * configure.ac
 
4464
          - AC_DEFINE UIM_USE_ERROR_GUARD to 1
 
4465
        
 
4466
2007-08-19 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4467
        
 
4468
        * scm/deprecated-util.scm
 
4469
          - (string-to-list): Fix length attribute of the string counted in
 
4470
            EUC-JP, with counted in ISO-8859-1. This fixed the broken
 
4471
            candidate strings on uim-prime
 
4472
        * scm/ichar.scm
 
4473
          - (ucs->utf8-string): Likewise counted in UTF-8 -> ISO-8859-1
 
4474
        * scm/util.scm
 
4475
          - (string-split): Fix a comment
 
4476
        
 
4477
2007-08-19 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4478
        
 
4479
        * uim/uim-error.c
 
4480
          - (uim_print_caught_error): Change fatal error message meaningful
 
4481
        * uim/uim.c
 
4482
          - (fatal_error_hook): Add error message
 
4483
        
 
4484
2007-08-19 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4485
        
 
4486
        * uim/iconv.c
 
4487
          - (uim_iconv_is_convertible, uim_iconv_create, uim_iconv_code_conv):
 
4488
            Fix returning from a guarded region without calling
 
4489
            uim_catch_error_end(). This problem caused SEGV on fatal error
 
4490
        * uim/uim-helper.c
 
4491
          - (uim_helper_buffer_get_message): Ditto
 
4492
        
 
4493
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4494
        
 
4495
        * scm/uim-sh.scm
 
4496
          - Require SRFI-48
 
4497
          - (uim-sh-display-version): Add SigScheme version information
 
4498
        
 
4499
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4500
        
 
4501
        * scm/editline.scm
 
4502
          - Cosmetic change
 
4503
        
 
4504
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4505
        
 
4506
        * scm/uim-sh.scm
 
4507
          - (*editline-prompt-beginning*, *editline-prompt-succeeding*,
 
4508
            %*editline-reading*, %EDITLINE-PARTIAL-EXPR, editline-prompt,
 
4509
            %editline-partial-read, editline-read): Move to editline.scm
 
4510
        * scm/editline.scm
 
4511
          - New file copied from uim-sh.scm, separated as non-uim-sh-dependent
 
4512
            feature
 
4513
          - (*editline-prompt-beginning*, *editline-prompt-succeeding*,
 
4514
            %*editline-reading*, %EDITLINE-PARTIAL-EXPR, editline-prompt,
 
4515
            %editline-partial-read, editline-read): Moved from uim-sh.scm
 
4516
        * scm/Makefile.am
 
4517
          - (SCM_FILES): Add editline.scm
 
4518
        
 
4519
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4520
        
 
4521
        * uim/editline.c
 
4522
          - (UIM_SH_FALLBACK_PROMPT): Removed
 
4523
          - (prompt):
 
4524
            * Plug leak
 
4525
            * Get string via editline-prompt
 
4526
        * scm/uim-sh.scm
 
4527
          - (uim-sh): Configure uim-sh prompt for editline
 
4528
          - (*editline-prompt-beginning*, *editline-prompt-succeeding*,
 
4529
            %*editline-reading*): New variable
 
4530
          - (editline-prompt): New procedure
 
4531
          - (editline-read): Add multi-line expr prompt handlings
 
4532
        
 
4533
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4534
        
 
4535
        * uim/editline.c
 
4536
          - (uim_editline_readline, editline_readline): Rename
 
4537
            uim_editline_readline() to editline_readline()
 
4538
          - (uim_plugin_instance_init):
 
4539
            * Follow the renaming
 
4540
            * Rename uim-editline-readline to editline-readline
 
4541
        * scm/uim-sh.scm
 
4542
          - (uim-editline-read, editline-read):
 
4543
            * Rename uim-editline-read to editline-read
 
4544
            * Follow the renaming of uim-editline-readline
 
4545
          - (uim-sh): Follow the renaming
 
4546
        
 
4547
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4548
        
 
4549
        * scm/uim-sh.scm
 
4550
          - (%EDITLINE-PARTIAL-EXPR): New variable
 
4551
          - (%editline-partial-read): New procedure
 
4552
          - (uim-editline-read): Fix read error on multi-line expression such
 
4553
            as "(define\nfoo\n3)"
 
4554
        * NEWS
 
4555
          - Update
 
4556
        
 
4557
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4558
        
 
4559
        * scm/uim-sh.scm
 
4560
          - (uim-sh): Fix ignorance of -B option on -e <expr>
 
4561
        
 
4562
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4563
        
 
4564
        * scm/uim-sh.scm
 
4565
          - (%HYPHEN-SYM): New variable
 
4566
          - (uim-sh-define-opt-vars, uim-sh-parse-args): Make independent of
 
4567
            uim-sh-option-table and reusable for user-script options parsing
 
4568
          - (uim-sh): Follow the change of uim-sh-parse-args
 
4569
        
 
4570
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4571
        
 
4572
        * scm/uim-sh.scm
 
4573
          - (uim-sh):
 
4574
            * Change the meaning of rest arguments for uim-sh [file ...] as
 
4575
              [file [arg ...]]
 
4576
            * Support SRFI-22 'main' procedure call
 
4577
            * Return exit status
 
4578
          - (uim-sh-usage): Modify the description about rest arguments
 
4579
        * uim/uim-sh.c
 
4580
          - Exclude stdlib.h for EXIT_FAILURE
 
4581
          - Receive and return exit status from 'uim-sh' procedure
 
4582
        * uim/uim-error.c
 
4583
          - Include sysexits.h
 
4584
          - Define EX_SOFTWARE if not exist
 
4585
          - (uim_throw_error): Replace EXIT_FAILURE with EX_SOFTWARE as
 
4586
            specified in SRFI-22
 
4587
        * configure.ac
 
4588
          - Check sysexits.h
 
4589
        * NEWS
 
4590
          - Update
 
4591
        
 
4592
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4593
        
 
4594
        * scm/uim-sh.scm
 
4595
          - (uim-sh-opt-expression, uim-sh-opt-arg-expression): New variable
 
4596
          - (uim-sh-option-table, uim-sh-usage, uim-sh): Add -e option for
 
4597
            arbitrary expression evaluation
 
4598
        
 
4599
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4600
        
 
4601
        * scm/uim-sh.scm
 
4602
          - (uim-sh-option-table, uim-sh-usage, uim-sh): Add 'version' options
 
4603
          - (uim-sh-display-version): New procedure
 
4604
        
 
4605
2007-08-15 Etsushi Kato <ek.kato@gmail.com>
 
4606
        
 
4607
        * uim/prime.c (prime_read_msg_from_ud)
 
4608
        * uim/skk.c (look_get_comp)
 
4609
          - Add fatal error handlings.
 
4610
        
 
4611
2007-08-15 Etsushi Kato <ek.kato@gmail.com>
 
4612
        
 
4613
        * uim/skk.c
 
4614
          - (open_dic, okuri_in_bracket, nth_candidate,
 
4615
            find_candidate_array_from_line, push_back_candidate_to_array,
 
4616
            alloc_skk_line, copy_skk_line, search_line_from_server,
 
4617
            search_line_from_file, expand_str, get_purged_words,
 
4618
            skk_store_replaced_numeric_str, numeric_wide_or_kanji_conv,
 
4619
            numeric_kanji_with_position_conv,
 
4620
            numeric_kanji_for_check_conv,
 
4621
            numeric_shogi_conv, numeric_convert,
 
4622
            skk_merge_replaced_numeric_str, replace_numeric,
 
4623
            skk_get_nth_candidate, make_comp_array_from_cache,
 
4624
            restore_numeric, push_purged_word, purge_candidate,
 
4625
            quote_word, sanitize_word, open_lock,
 
4626
            push_back_candidate_array_to_sl,
 
4627
            update_personal_dictionary_cache_with_file,
 
4628
            skk_save_personal_dictionary, eval_candidate_with_concat,
 
4629
            skk_substring, skk_look_open, look_get_top_word,
 
4630
            look_get_comp)
 
4631
            - Add fatal error handlings.
 
4632
        
 
4633
2007-08-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4634
        
 
4635
        * uim/m17nlib.c
 
4636
          - (unused_ic_id, pushback_input_method, convert_mtext2str,
 
4637
            fill_new_candidates): Add fatal error handlings
 
4638
        
 
4639
        * uim/prime.c
 
4640
          - (prime_get_ud_path, prime_send_command, prime_lib_init): Add fatal
 
4641
            error handlings
 
4642
          - (prime_read_msg_from_ud): Remove unneeded cast
 
4643
        
 
4644
2007-08-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4645
        
 
4646
        * uim/look.c
 
4647
          - (uim_look_look): Add fatal error handlings
 
4648
        
 
4649
2007-08-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4650
        
 
4651
        * uim/mana.c
 
4652
          - (mana_ipc_send_command, mana_eval): Add exception-based error handling
 
4653
        
 
4654
2007-08-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4655
        
 
4656
        * uim/canna.c
 
4657
          - Include assert.h
 
4658
          - (get_canna_context): Add NULL pointer check
 
4659
          - (validate_segment_index): New static function
 
4660
          - (get_nr_candidate, get_nr_candidates): Rename get_nr_candidate()
 
4661
            to get_nr_candidates()
 
4662
          - (init_canna_lib, create_context, begin_conversion,
 
4663
            get_nth_candidate, get_unconv_candidate, get_nr_segments,
 
4664
            get_nr_candidates, resize_segment, reset_conversion): Add
 
4665
            exception-based error handling
 
4666
          - (release_context):
 
4667
            * Add exception-based error handling
 
4668
            * Nullify canna_context
 
4669
          - (_reset_conversion): Replace precondition check
 
4670
            with assertion
 
4671
          - (_update_status):
 
4672
            * Ditto
 
4673
            * Add exception-based error handling
 
4674
          - (uim_plugin_instance_init): Require SRFI-1 for delete!
 
4675
        
 
4676
2007-08-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4677
        
 
4678
        * scm/uim-sh.scm
 
4679
          - (uim-sh-loop): Fix prompt printing on --strict-batch. Thanks
 
4680
            No.806 of [uim thread 7]
 
4681
        
 
4682
2007-08-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4683
        
 
4684
        * Port r4841-4842 to anthy-utf8.c
 
4685
        
 
4686
        * uim/anthy-utf8.c
 
4687
          - (validate_segment_index): New static function
 
4688
          - (init_anthy_lib, create_context, get_nr_segments,
 
4689
            get_nr_candidates, get_nth_candidate, get_segment_length,
 
4690
            get_nr_predictions, get_nth_prediction): Add exception-based error
 
4691
            handling
 
4692
          - (uim_plugin_instance_init): Require SRFI-1 for delete!
 
4693
          - (get_anthy_context): New static function
 
4694
          - (release_context):
 
4695
            * Replace uim_scm_c_ptr() with get_anthy_context()
 
4696
            * Nullify anthy_context
 
4697
          - (set_string, get_nr_segments, get_nr_candidates,
 
4698
            get_nth_candidate, get_segment_length, resize_segment,
 
4699
            commit_segment, set_prediction_src_string, get_nr_predictions,
 
4700
            get_nth_prediction, commit_nth_prediction): Replace
 
4701
            uim_scm_c_ptr() with get_anthy_context()
 
4702
        
 
4703
2007-08-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4704
        
 
4705
        * uim/anthy.c
 
4706
          - (get_anthy_context): New static function
 
4707
          - (release_context):
 
4708
            * Replace uim_scm_c_ptr() with get_anthy_context()
 
4709
            * Nullify anthy_context
 
4710
          - (set_string, get_nr_segments, get_nr_candidates,
 
4711
            get_nth_candidate, get_segment_length, resize_segment,
 
4712
            commit_segment, set_prediction_src_string, get_nr_predictions,
 
4713
            get_nth_prediction, commit_nth_prediction): Replace
 
4714
            uim_scm_c_ptr() with get_anthy_context()
 
4715
        
 
4716
2007-08-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4717
        
 
4718
        * uim/anthy.c
 
4719
          - (validate_segment_index): New static function
 
4720
          - (init_anthy_lib, create_context, get_nr_segments,
 
4721
            get_nr_candidates, get_nth_candidate, get_segment_length,
 
4722
            get_nr_predictions, get_nth_prediction): Add exception-based error
 
4723
            handling
 
4724
          - (uim_plugin_instance_init): Require SRFI-1 for delete!
 
4725
        
 
4726
2007-08-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4727
        
 
4728
        * uim/uim-util.h
 
4729
          - (uim_ipc_open_command, uim_ipc_open_command_with_option,
 
4730
            uim_ipc_send_command): Fix invalid type int for PIDs with
 
4731
            pid_t. 64-bit systems are possibly (sizeof(int) < sizeof(pid_t))
 
4732
        * uim/uim-ipc.c
 
4733
          - (uim_ipc_open_command, uim_ipc_open_command_with_option,
 
4734
            uim_ipc_send_command): Ditto
 
4735
        * uim/uim-helper-client.c
 
4736
          - (uim_helper_init_client_fd): Ditto
 
4737
        * uim/prime.c
 
4738
          - (prime_pid): Ditto
 
4739
        * uim/mana.c
 
4740
          - (mana_pid, mana_ipc_send_command): Ditto
 
4741
        * doc/COMPATIBILITY
 
4742
          - Add new section "Fix invalid type assumption on PIDs"
 
4743
        
 
4744
2007-08-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4745
        
 
4746
        * uim/uim-helper.c
 
4747
          - (uim_helper_buffer_append): Replace libc memory allocation
 
4748
            function with uim_*()
 
4749
          - (uim_helper_send_message, uim_helper_get_pathname,
 
4750
            uim_helper_buffer_get_message):
 
4751
            * Ditto
 
4752
            * Add fatal error handling
 
4753
        * uim/uim-helper-client.c
 
4754
          - (uim_helper_init_client_fd): Replace libc memory allocation
 
4755
            function with uim_*()
 
4756
        * uim/uim-helper-server.c
 
4757
          - Include uim-internal.h for fatal error handlings
 
4758
          - (get_unused_client, close_client, write_message): Replace libc
 
4759
            memory allocation function with uim_*()
 
4760
          - (main): Add uim_init_error()
 
4761
        * uim/Makefile.am
 
4762
          - (uim_helper_server_SOURCES): Add uim-error.c
 
4763
        
 
4764
2007-08-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4765
        
 
4766
        * uim/uim-ipc.c
 
4767
          - (uim_ipc_open_command_with_option, uim_ipc_send_command):
 
4768
            Replace libc memory allocation functions with uim_*()
 
4769
        
 
4770
2007-08-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4771
        
 
4772
        * uim/uim-ipc.c
 
4773
          - Exclude uim-helper.h
 
4774
          - (uim_helper_check_connection_fd): Move to uim-helper.c
 
4775
        * uim/uim-helper.c
 
4776
          - (uim_helper_check_connection_fd): Moved from uim-ipc.c
 
4777
        
 
4778
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4779
        
 
4780
        * scm/uim-sh.scm
 
4781
          - (uim-sh-parse-args): Simplify
 
4782
        
 
4783
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4784
        
 
4785
        * uim/uim-sh.c
 
4786
          - (struct uim_sh_args, uim_sh): Removed
 
4787
          - (main): Merge uim_sh() and simplify
 
4788
        
 
4789
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4790
        
 
4791
        * This commit turn editline feature into plugin
 
4792
        
 
4793
        * uim/editline.h
 
4794
          - Removed
 
4795
        * uim/editline.c
 
4796
          - Turn into plugin
 
4797
          - Exclude editline.h
 
4798
          - (UIM_EDITLINE_SEPARATED_BUILD): Removed
 
4799
          - (editline_init): Renamed to uim_plugin_instance_init()
 
4800
          - (uim_plugin_instance_init):
 
4801
            * Renamed from editline_init()
 
4802
            * Provide "editline"
 
4803
          - (editline_quit): Renamed to uim_plugin_instance_quit()
 
4804
          - (uim_plugin_instance_quit): Renamed from editline_quit()
 
4805
        * uim/uim-sh.c
 
4806
          - Exclude editline.h
 
4807
          - (uim_sh): Remove editline handlings
 
4808
        * uim/Makefile.am
 
4809
          - Add libuim-editline plugin
 
4810
          - (uim_sh_SOURCES): Remove editline.c and editline.h
 
4811
        * scm/uim-sh.scm
 
4812
          - Require SRFI 1, 2, 23
 
4813
          - (uim-sh-opt-batch, uim-sh-opt-strict-batch, uim-sh-opt-help):
 
4814
            Removed. These variables are automatically defined according to
 
4815
            the option table definition
 
4816
          - (uim-editline-enabled): Removed
 
4817
          - (uim-sh-option-table): New variable
 
4818
          - (uim-sh-usage): Describe all options
 
4819
          - (uim-sh-define-opt-vars): New procedure
 
4820
          - (uim-sh-parse-args): Replace with table-based option handler
 
4821
          - (uim-sh-loop): Change editline feature detection method
 
4822
          - (uim-sh):
 
4823
            * Ditto
 
4824
            * Add optional Scheme files loading (by require)
 
4825
        * configure.ac
 
4826
          - Fix a typo for libedit library path option
 
4827
        * NEWS
 
4828
          - Update
 
4829
        
 
4830
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4831
        
 
4832
        * This commit fix broken editline (since 1.4) and related features of uim-sh
 
4833
        
 
4834
        * scm/uim-sh.scm
 
4835
          - Require SRFI-6
 
4836
          - (uim-sh-loop):
 
4837
            * Accept custom reader as arg
 
4838
            * Suppress prompting if editline is enabled
 
4839
            * Simplify
 
4840
          - (uim-sh): Rewrite to reader-switch based editline activation
 
4841
          - (uim-sh-loop-orig, activate-editline): Removed
 
4842
          - (uim-editline-read): New procedure that accepts multiple expressions
 
4843
            on a line
 
4844
        * uim/editline.c
 
4845
          - (uim_editline_readline): Return EOF instead of "" if the ^d is input
 
4846
        * NEWS
 
4847
          - Update
 
4848
        
 
4849
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4850
        
 
4851
        * scm/uim-sh.scm
 
4852
          - (uim-sh-loop): Terminate execution on a non-recoverable read error
 
4853
            such as non-ASCII char in token on a non-Unicode port. Thanks
 
4854
            No.785 of [uim thread 7] for the report
 
4855
        
 
4856
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4857
        
 
4858
        * uim/uim-util.c
 
4859
          - (setugidp): Simplify
 
4860
        
 
4861
        * uim/uim-error.c
 
4862
          - (uim_strdup): Cosmetic change
 
4863
        
 
4864
        * uim/uim-func.c
 
4865
          - (im_pushback_preedit): Ditto
 
4866
        
 
4867
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4868
        
 
4869
        * uim/uim-compat-scm.h
 
4870
          - Removed file
 
4871
          - (uim_scm_string_equal): Removed
 
4872
        * uim/uim-compat-scm.c
 
4873
          - Removed file
 
4874
          - (struct cmp_args, uim_scm_string_equal,
 
4875
            uim_scm_string_equal_internal): Removed
 
4876
        * uim/uim-scm.c
 
4877
          - Exclude uim-compat-scm.c
 
4878
        * uim/rk.c
 
4879
          - Exclude uim-compat-scm.h
 
4880
          - (string_equalp): New static function
 
4881
          - (str_seq_equal, str_seq_partial): Replace uim_scm_string_equal()
 
4882
            with string_equalp()
 
4883
        * uim/uim-util.c
 
4884
          - Exclude uim-compat-scm.h
 
4885
        * uim/Makefile.am
 
4886
          - (EXTRA_DIST): Remove uim-compat-scm.c
 
4887
          - (pkginclude_HEADERS): Remove uim-compat-scm.h
 
4888
        * qt/toolbar-common-quimhelpertoolbar.cpp
 
4889
        * xim/ximic.cpp
 
4890
        * xim/ximserver.cpp
 
4891
        * xim/main.cpp
 
4892
        * xim/convdisp.cpp
 
4893
          - Replace uim-compat-scm.h for uim_scm_symbol_value_*() with uim-scm.h
 
4894
        * xim/canddisp.cpp
 
4895
          - Ditto
 
4896
          - (candwin_command):
 
4897
            * Modify comment about uim-compat-scm API
 
4898
            * Remove #ifdef UIM_COMPAT_SCM
 
4899
        * configure.ac
 
4900
          - Remove the option --disable-compat-scm
 
4901
        * doc/COMPATIBILITY
 
4902
          - Update
 
4903
        
 
4904
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4905
        
 
4906
        * This commit fix the broken exceptoin-based error handlings. Now
 
4907
          uim_throw_error() and uim_fatal_error() are actually recovered
 
4908
          without application termination
 
4909
        
 
4910
        * uim/uim-internal.h
 
4911
          - Include setjmp.h
 
4912
          - (JMP_BUF, SETJMP, LONGJMP): Moved from uim-error.c
 
4913
          - (uim_print_caught_error, uim_caught_fatal_error,
 
4914
            uim_catch_error_begin_pre, uim_catch_error_begin_post): New function decl
 
4915
          - (uim_catch_error_begin): New macro
 
4916
          - (uim_catch_block_env): New variable decl
 
4917
        * uim/uim-error.c
 
4918
          - Exclude setjmp.h
 
4919
          - (JMP_BUF, SETJMP, LONGJMP): Move to uim-internal.h
 
4920
          - (env, uim_catch_block_env): Replace static var env with
 
4921
            public uim_catch_block_env
 
4922
          - (uim_print_caught_error, uim_caught_fatal_error,
 
4923
            uim_catch_error_begin_pre, uim_catch_error_begin_post): New
 
4924
            function
 
4925
          - (uim_catch_error_begin): Removed and replaced with the same name
 
4926
            macro in uim-internal.h
 
4927
          - (uim_throw_error): Follow the renaming of env
 
4928
        * doc/COMPATIBILITY
 
4929
          - Update
 
4930
        
 
4931
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4932
        
 
4933
        * This commit add the exception-based error handlings to all core uim
 
4934
          API functions. Each IM plugin and uim-{helper*,ipc} is not modified yet
 
4935
        
 
4936
        * uim/uim.c
 
4937
          - (enum uim_result): New type
 
4938
          - (uim_init, uim_quit, uim_create_context, uim_release_context,
 
4939
            uim_reset_context, uim_focus_in_context, uim_focus_out_context,
 
4940
            uim_place_context, uim_displace_context, uim_set_preedit_cb,
 
4941
            uim_set_candidate_selector_cb, uim_get_candidate,
 
4942
            uim_get_candidate_internal, uim_candidate_get_cand_str,
 
4943
            uim_candidate_get_heading_label, uim_candidate_get_annotation_str,
 
4944
            uim_candidate_free, uim_get_candidate_index,
 
4945
            uim_set_candidate_index, uim_set_text_acquisition_cb,
 
4946
            uim_input_string, uim_set_configuration_changed_cb,
 
4947
            uim_set_im_switch_request_cb, uim_switch_im,
 
4948
            uim_get_current_im_name, uim_get_default_im_name,
 
4949
            uim_get_im_name_for_locale, uim_get_nr_modes, uim_get_mode_name,
 
4950
            uim_get_current_mode, uim_set_mode, uim_set_mode_cb,
 
4951
            uim_set_mode_list_update_cb, uim_set_prop_list_update_cb,
 
4952
            uim_set_prop_label_update_cb, uim_prop_list_update,
 
4953
            uim_prop_label_update, uim_prop_activate, uim_prop_update_custom,
 
4954
            uim_prop_reload_configs, uim_get_nr_im, uim_get_im_name,
 
4955
            uim_get_im_language, uim_get_im_encoding, uim_get_im_short_desc):
 
4956
            Add the exception-based error handlings
 
4957
        * uim/uim-key.c
 
4958
          - (uim_press_key, uim_release_key): Ditto
 
4959
        * uim/uim-util.c
 
4960
          - (uim_get_language_name_from_locale,
 
4961
            uim_get_language_code_from_language_name): Ditto
 
4962
        * uim/uim-func.c
 
4963
          - (im_pushback_mode_list): Ditto
 
4964
        * uim/plugin.c
 
4965
          - (plugin_load, uim_init_plugin, uim_quit_plugin): Ditto
 
4966
        * uim/iconv.c
 
4967
          - (check_encoding_equivalence, uim_iconv_is_convertible,
 
4968
            uim_iconv_open, uim_iconv_create, uim_iconv_code_conv,
 
4969
            uim_iconv_release): Ditto
 
4970
        
 
4971
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4972
        
 
4973
        * uim/uim-scm.c
 
4974
          - (uim_scm_error): Suppress warning
 
4975
          - (uim_scm_c_str, uim_scm_c_symbol): Replace strdup() with scm_strdup()
 
4976
        
 
4977
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4978
        
 
4979
        * uim/uim-sh.c
 
4980
          - Exclude uim-scm-abbrev.h
 
4981
          - (uim_siod_fatal): Removed
 
4982
          - (main, uim_sh): Remove obsolete fatal error handlings
 
4983
        
 
4984
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4985
        
 
4986
        * uim/editline.c
 
4987
          - (editline_quit, uim_editline_readline): Cosmetic change
 
4988
        
 
4989
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
4990
        
 
4991
        * uim/editline.c
 
4992
          - (UIM_SH_FALLBACK_PROMPT): New macro
 
4993
          - (uim_editline_readline_internal): Merge into uim_editline_readline()
 
4994
          - (uim_editline_readline):
 
4995
            * Remove unneeded GC protection
 
4996
            * Logical cleanup
 
4997
          - (prompt): Logical cleanup
 
4998
        
 
4999
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5000
        
 
5001
        * uim/iconv.c
 
5002
          - (uim_iconv_is_convertible): Logical cleanup
 
5003
        
 
5004
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5005
        
 
5006
        * uim/iconv.c
 
5007
          - Include assert.h
 
5008
          - (MBCHAR_LEN_MAX): New macro
 
5009
          - (check_encoding_equivalence, uim_iconv_is_convertible,
 
5010
            uim_get_encoding_alias, uim_iconv_open, uim_iconv_create): Add
 
5011
            precondition assertions
 
5012
          - (uim_iconv_code_conv): Logical cleanup
 
5013
          - (uim_iconv_release): Call iconv_close() only if obj is not NULL
 
5014
        
 
5015
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5016
        
 
5017
        * uim/uim-compat-scm.h
 
5018
        * uim/uim-compat-scm.c
 
5019
          - (uim_scm_c_strs_into_list): Removed
 
5020
        * uim/uim-sh.c
 
5021
          - Exclude uim-compat-scm.h
 
5022
          - (uim_sh): Replace uim_scm_c_strs_into_list() with uim_scm_array2list()
 
5023
        * doc/COMPATIBILITY
 
5024
          - Update
 
5025
        
 
5026
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5027
        
 
5028
        * uim/uim-scm.h
 
5029
          - (uim_scm_eof, uim_scm_array2list, uim_scm_null_term_array2list,
 
5030
            uim_scm_list2null_term_array): New function decl
 
5031
        * uim/uim-scm.c
 
5032
          - (uim_scm_eof, uim_scm_array2list, uim_scm_null_term_array2list,
 
5033
            uim_scm_list2null_term_array): New function
 
5034
          - (struct array2list_args, struct list2array_args): New type
 
5035
          - (uim_scm_array2list_internal,
 
5036
            uim_scm_null_term_array2list_internal,
 
5037
            uim_scm_list2null_term_array_internal): New static function
 
5038
        * doc/COMPATIBILITY
 
5039
          - Update
 
5040
        
 
5041
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5042
        
 
5043
        * uim/uim-scm.h
 
5044
          - (uim_scm_eof, uim_scm_array2list, uim_scm_null_term_array2list,
 
5045
            uim_scm_list2null_term_array): New function decl
 
5046
        * uim/uim-scm.c
 
5047
          - (uim_scm_eof, uim_scm_array2list, uim_scm_null_term_array2list,
 
5048
            uim_scm_list2null_term_array): New function
 
5049
          - (struct array2list_args, struct list2array_args): New type
 
5050
          - (uim_scm_array2list_internal,
 
5051
            uim_scm_null_term_array2list_internal,
 
5052
            uim_scm_list2null_term_array_internal): New static function
 
5053
        * doc/COMPATIBILITY
 
5054
          - Update
 
5055
        
 
5056
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5057
        
 
5058
        * uim/uim-scm.h
 
5059
          - (uim_scm_nullify_c_ptr): New function decl
 
5060
        * uim/uim-scm.c
 
5061
          - (uim_scm_nullify_c_ptr): New function
 
5062
        * doc/COMPATIBILITY
 
5063
          - Update
 
5064
        
 
5065
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5066
        
 
5067
        * uim/uim.h
 
5068
          - (uim_strdup): New function decl
 
5069
        * uim/uim-error.c
 
5070
          - Include lacked uim-internal.h
 
5071
          - (uim_strdup): New function
 
5072
        * doc/COMPATIBILITY
 
5073
          - Update
 
5074
        
 
5075
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5076
        
 
5077
        * uim/uim-scm.h
 
5078
          - (uim_scm_is_alive): Removed
 
5079
        * uim/uim-scm.c
 
5080
          - (sscm_is_exit_with_fatal_error, uim_scm_is_alive, exit_hook): Removed
 
5081
          - (uim_scm_init): Remove obsolete fatal error handling
 
5082
        * uim/uim-error.c
 
5083
          - (uim_throw_error, uim_fatal_error, uim_catch_error_begin): Allow NULL msg
 
5084
        * uim/uim.c
 
5085
          - (fatal_error_hook): Replace error message with NULL
 
5086
          - (uim_create_context): Remove uim_scm_is_alive()
 
5087
        * doc/COMPATIBILITY
 
5088
          - Update
 
5089
        
 
5090
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5091
        
 
5092
        * uim/uim.h
 
5093
          - (uim_fatal_error, uim_malloc, uim_realloc, uim_calloc): New function decl
 
5094
        * uim/uim-internal.h
 
5095
          - (uim_init_error, uim_catch_error_begin, uim_catch_error_end,
 
5096
            uim_throw_error): New function decl
 
5097
        * uim/uim-error.c
 
5098
          - New file
 
5099
          - (JMP_BUF, SETJMP, LONGJMP): New macro
 
5100
          - (fatal_errored, guarded, env, err_msg): New static variable
 
5101
          - (uim_init_error, uim_catch_error_begin, uim_catch_error_end,
 
5102
            uim_throw_error, uim_fatal_error, uim_malloc, uim_realloc,
 
5103
            uim_calloc): New function
 
5104
        * uim/uim.c
 
5105
          - (fatal_error_hook): New static function
 
5106
          - (uim_init): Initialize the new error handling facilities
 
5107
        * uim/Makefile.am
 
5108
          - (libuim_la_SOURCES): Add uim-error.c
 
5109
        * m4/ax_func_sigsetjmp.m4
 
5110
          - New file
 
5111
        * m4/Makefile.am
 
5112
          - Add ax_func_sigsetjmp.m4
 
5113
        * configure.ac
 
5114
          - Add AX_FUNC_SIGSETJMP
 
5115
        * doc/COMPATIBILITY
 
5116
          - Add new section "Exception-based libuim error handling"
 
5117
          - Add new section "Fatal error handling helpers for plugin developers"
 
5118
        
 
5119
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5120
        
 
5121
        * uim/uim-internal.h
 
5122
          - (uim_scm_set_fatal_error_hook): New function decl
 
5123
        * uim/uim-scm.c
 
5124
          - (uim_scm_set_fatal_error_hook): New function
 
5125
        * doc/COMPATIBILITY
 
5126
          - Update "uim-scm API reorganization in uim 1.5.0"
 
5127
          - Fix "Stricter argument precondition requirements"
 
5128
        
 
5129
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5130
        
 
5131
        * uim/uim-scm.h
 
5132
          - (uim_scm_error, uim_scm_error_obj): New function decl
 
5133
        * uim/uim-scm.c
 
5134
          - (struct uim_scm_error_args): Rename to uim_scm_error_obj_args
 
5135
          - (struct uim_scm_error_obj_args): Renamed from uim_scm_error_args
 
5136
          - (uim_scm_error, uim_scm_error_internal): New function
 
5137
          - (uim_scm_error_obj):
 
5138
            * Renamed from uim_scm_error()
 
5139
            * Make public
 
5140
          - (uim_scm_error_obj_internal): Renamed from uim_scm_error_internal()
 
5141
          - (uim_scm_c_int_internal, uim_scm_refer_c_str_internal,
 
5142
            uim_scm_c_ptr, uim_scm_c_func_ptr): Follow the renaming
 
5143
        * uim/uim-key.c
 
5144
          - (define_key):
 
5145
            * Follow the renaming
 
5146
            * Error if invalid form
 
5147
        
 
5148
2007-08-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5149
        
 
5150
        * uim/uim-scm.h
 
5151
          - (uim_scm_get_output, uim_scm_set_output): Removed
 
5152
        * uim/uim-scm.c
 
5153
          - (scm_out, scm_err): Removed the illegal accessor definition
 
5154
          - (uim_output, uim_scm_get_output, uim_scm_set_output): Removed
 
5155
          - (uim_scm_init): Remove output port handlings
 
5156
        * uim/uim-sh.c
 
5157
          - (main): Remove uim_scm_set_output()
 
5158
        * test/uim-test-utils.scm
 
5159
          - (*uim-sh-setup-proc*): Add error port redirection
 
5160
        * doc/COMPATIBILITY
 
5161
          - Update
 
5162
        
 
5163
2007-08-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5164
        
 
5165
        * uim/plugin.c
 
5166
          - (verbose_level): Fix incorrect prototype
 
5167
        
 
5168
2007-08-06 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5169
        
 
5170
        * uim/uim.c
 
5171
          - (uim_get_im_name): Remove the test code for broken
 
5172
            l_freelist problem resolved in sigscheme-trunk r4790
 
5173
        
 
5174
2007-08-06 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5175
        
 
5176
        * uim/uim-sh.c
 
5177
          - (uim_sh): Revert accidencially removed uim-sh.scm
 
5178
            requirement. Thanks the anonymous
 
5179
        
 
5180
2007-08-05 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5181
        
 
5182
        * uim/uim-internal.h
 
5183
          - (uim_scm_init): Remove 1st arg 'verbose_level'
 
5184
        * uim/uim-scm.h
 
5185
          - (uim_scm_get_verbose_level, uim_scm_set_verbose_level): Removed
 
5186
        * uim/uim-scm.c
 
5187
          - (uim_scm_get_verbose_level, uim_scm_set_verbose_level): Removed
 
5188
          - (uim_scm_init):
 
5189
            * Remove 1st arg 'verbose_level'
 
5190
            * Remove verbose-level handlings
 
5191
        * uim/uim.c
 
5192
          - (uim_init): Remove LIBUIM_VERBOSE handling
 
5193
        * scm/init.scm
 
5194
          - Add LIBUIM_VERBOSE handling
 
5195
        
 
5196
        * uim/plugin.c
 
5197
          - (verbose_level): New static function
 
5198
          - (DPRINTFN): Follow the removal of uim_scm_get_verbose_level()
 
5199
        
 
5200
        * uim/uim-sh.c
 
5201
          - (uim_sh): Remove verbose-level handlings
 
5202
        * scm/uim-sh.scm
 
5203
          - Add verbose-level handling
 
5204
        
 
5205
        * uim/uim-module-manager.c
 
5206
          - (main): Remove verbose-level handling
 
5207
        * scm/uim-module-manager.scm
 
5208
          - Add verbose-level handling
 
5209
        
 
5210
        * doc/COMPATIBILITY
 
5211
          - Update
 
5212
        
 
5213
2007-07-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5214
        
 
5215
        * uim/scim.cpp
 
5216
          - (init_scim, search_uuid_by_imname, alloc_id, get_context_from_id,
 
5217
            cb_commit, cb_preedit_update, cb_preedit_hide, cb_preedit_caret,
 
5218
            cb_lookup_update, uim_keysymbol_to_scim_keysymbol): Replace
 
5219
            C++-style pointer notation such as (char*) with C-style (char *).
 
5220
            This change completes bug #1483
 
5221
        
 
5222
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5223
        
 
5224
        * scm/anthy.scm
 
5225
          - (action action_anthy_halfwidth_alnum): Fix inconsistent
 
5226
            short-desc. Thanks No.758 of [uim thread 7]
 
5227
        * scm/anthy-utf8.scm
 
5228
          - (action action_anthy_utf8_halfwidth_alnum): Ditto
 
5229
        
 
5230
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5231
        
 
5232
        * uim/uim-util.c
 
5233
          - (uim_version): New static function
 
5234
          - (uim_init_util_subrs): Add initialization of uim-version
 
5235
        * doc/COMPATIBILITY
 
5236
          - Add new section "New utility procedures in uim 1.5.0"
 
5237
        
 
5238
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5239
        
 
5240
        * scm/init.scm
 
5241
          - Undefine SIOD-compatible the-environment
 
5242
        * scm/hangul.scm
 
5243
        * scm/uim-db.scm
 
5244
          - Replace SIOD-compatible the-environment with %%current-environment
 
5245
        
 
5246
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5247
        
 
5248
        * uim/uim-scm.c
 
5249
          - (uim_scm_init): Remove require-module for srfi-23 and siod
 
5250
        * scm/init.scm
 
5251
          - Add require-extension for srfi-60 and siod
 
5252
          - Undefine SIOD-compatible bit-and, bit-or, bit-xor, bit-not
 
5253
        * scm/key.scm
 
5254
        * scm/anthy.scm
 
5255
        * scm/anthy-utf8.scm
 
5256
        * scm/canna.scm
 
5257
        * scm/mana.scm
 
5258
        * scm/skk.scm
 
5259
        * scm/byeoru.scm
 
5260
          - Replace SIOD-compatible bit-* with SRFI-60 bitwise-*
 
5261
        
 
5262
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5263
        
 
5264
        * uim/anthy-utf8.c
 
5265
          - (get_nr_segments, get_nth_candidate, get_nr_predictions,
 
5266
            get_nth_prediction): Add error check
 
5267
          - (get_nr_candidates, get_segment_length):
 
5268
            * Ditto
 
5269
            * Rename argument to make meaningful and consistent
 
5270
          - (resize_segment, commit_segment): Rename argument to make
 
5271
            meaningful and consistent
 
5272
          - (commit_nth_prediction): Make meaningful
 
5273
        
 
5274
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5275
        
 
5276
        * uim/anthy.c
 
5277
          - (get_nr_segments, get_nth_candidate, get_nr_predictions,
 
5278
            get_nth_prediction): Add error check
 
5279
          - (get_nr_candidates, get_segment_length):
 
5280
            * Ditto
 
5281
            * Rename argument to make meaningful and consistent
 
5282
          - (resize_segment, commit_segment): Rename argument to make
 
5283
            meaningful and consistent
 
5284
          - (commit_nth_prediction): Make meaningful
 
5285
        
 
5286
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5287
        
 
5288
        * uim/canna.c
 
5289
          - (struct canna_context, create_context, release_context):
 
5290
            Replace array diclist with pointer and make optional to
 
5291
            UIM_CANNA_DEBUG
 
5292
        
 
5293
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5294
        
 
5295
        * uim/canna.c
 
5296
          - (create_context): Fix an error check condition
 
5297
        
 
5298
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5299
        
 
5300
        * This commit simplify canna.c. No new features are added
 
5301
        
 
5302
        * uim/canna.c
 
5303
          - Include uim-scm-abbrev.h
 
5304
          - (MAX_CONTEXT, context_array, context_len): Removed
 
5305
          - (VALID_CANNA_CONTEXTP, VALID_SEGMENT_INDEXP): New macro
 
5306
          - (enum canna_api_result, enum learning_mode): New type
 
5307
          - (context_list): New static variable
 
5308
          - (get_canna_context, init_canna_lib, create_context,
 
5309
            release_context, _reset_conversion, _update_status,
 
5310
            begin_conversion, get_nth_candidate, get_unconv_candidate,
 
5311
            get_unconv_candidate, get_nr_segments, get_nr_candidate,
 
5312
            resize_segment, commit_segment, reset_conversion,
 
5313
            uim_plugin_instance_init, uim_plugin_instance_quit):
 
5314
            * Replace integer-based 'id' with pointer object
 
5315
            * Add lacked error handlings
 
5316
            * Increase semantic readability
 
5317
        * scm/canna.scm
 
5318
          - (canna-release-handler, canna-begin-conv): Replace ac-id validity
 
5319
            check by number? with not-false to follow the id->ptr change
 
5320
        
 
5321
2007-07-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5322
        
 
5323
        * uim/anthy-utf8.c
 
5324
          - Exclude iconv.h and errno.h
 
5325
          - (iconv_cd_e2u, iconv_cd_u2e, create_context): Fix iconv_t to
 
5326
            abstract (void *)
 
5327
          - (eucjp_to_utf8, utf8_to_eucjp): Cosmetic change
 
5328
          - (uim_anthy_plugin_instance_init, uim_anthy_plugin_instance_quit):
 
5329
            Rename to uim_anthy_utf8_*()
 
5330
          - (uim_anthy_utf8_plugin_instance_init,
 
5331
            uim_anthy_utf8_plugin_instance_quit):
 
5332
            * Renamed from uim_anthy_*()
 
5333
            * Add lacked prototype decl
 
5334
          - Replace ENABLE_ANTHY_STATIC with ENABLE_ANTHY_UTF8_STATIC
 
5335
        * uim/anthy.c
 
5336
          - (uim_anthy_plugin_instance_init, uim_anthy_plugin_instance_quit):
 
5337
            Add lacked prototype decl
 
5338
        * uim/uim.c
 
5339
          - (uim_anthy_plugin_instance_init, uim_anthy_plugin_instance_quit):
 
5340
            Add lacked prototype decl
 
5341
          - (uim_anthy_utf8_plugin_instance_init,
 
5342
            uim_anthy_utf8_plugin_instance_quit): Add prototype
 
5343
          - (uim_init_internal, uim_quit): Add --enable-anthy-utf8-static support
 
5344
        * uim/Makefile.am
 
5345
          - Add --enable-anthy-utf8-static support
 
5346
        * configure.ac
 
5347
          - Add --enable-anthy-utf8-static
 
5348
        
 
5349
2007-07-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5350
        
 
5351
         * uim/anthy-utf8.c
 
5352
          - (initialized, context_list): New static variable
 
5353
          - (MAX_CONTEXT, struct context, context_slot, get_anthy_context,
 
5354
            anthy_version_major, anthy_version_minor, get_anthy_version): Removed
 
5355
          - (anthy_version): Return bare Anthy version string
 
5356
          - (init_anthy_lib):
 
5357
            * Remove get_anthy_version() invocation
 
5358
            * Replace integer-based 'id' with pointer object
 
5359
          - (create_context, release_context, set_string,
 
5360
            get_nr_segments, get_nr_candidates, get_unconv_candidate,
 
5361
            resize_segment, commit_segment, set_prediction_src_string,
 
5362
            get_nr_predictions, get_nth_prediction, commit_nth_prediction,
 
5363
            uim_anthy_plugin_instance_init, uim_anthy_plugin_instance_quit):
 
5364
            Replace integer-based 'id' with pointer object
 
5365
          - (get_nth_candidate, get_segment_length):
 
5366
            * Ditto
 
5367
            * Add lacking negative index check
 
5368
        * scm/anthy-utf8.scm
 
5369
          - Require SRFI-1, SRFI-8
 
5370
          - (anthy-utf8-version->major.minor): New procedure
 
5371
          - (anthy-utf8-context-new): Follow the change of anthy-lib-get-anthy-version
 
5372
          - (anthy-utf8-release-handler, anthy-utf8-begin-conv): Replace ac-id
 
5373
            validity check by number? with not-false to follow the id->ptr
 
5374
            change
 
5375
        * scm/anthy.scm
 
5376
          - (anthy-release-handler): Follow the id->ptr change
 
5377
        
 
5378
2007-07-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5379
        
 
5380
        * uim/anthy.c
 
5381
          - (uim_plugin_instance_quit): Add lacking uim_scm_gc_unprotect(&context_list)
 
5382
        
 
5383
2007-07-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5384
        
 
5385
        * uim/uim-scm-abbrev.h
 
5386
          - (MAKE_STR_DIRECTLY): Fix incorrect func name
 
5387
        * uim/uim-func.c
 
5388
          - (im_acquire_text): Simplify with MAKE_STR_DIRECTLY()
 
5389
        
 
5390
        * uim/anthy.c
 
5391
          - (get_nth_candidate, get_nth_prediction): Simplify with
 
5392
            uim_scm_make_str_directly()
 
5393
        
 
5394
2007-07-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5395
        
 
5396
        * uim/uim-scm.h
 
5397
          - (uim_scm_make_str_directly): New function decl
 
5398
        * uim/uim-scm.c
 
5399
          - (uim_scm_make_str_directly): New function
 
5400
          - (uim_scm_make_str_directly_internal): New static function
 
5401
        * uim/uim-scm-abbrev.h
 
5402
          - (MAKE_STR_DIRECTLY): New macro
 
5403
        * doc/COMPATIBILITY
 
5404
          - Update
 
5405
        
 
5406
2007-07-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5407
        
 
5408
        * uim/anthy.c
 
5409
          - (anthy_version_major, anthy_version_minor): Removed
 
5410
          - (anthy_version): Return bare Anthy version string
 
5411
          - (get_anthy_version): Removed
 
5412
          - (init_anthy_lib): Remove get_anthy_version() invocation
 
5413
        * scm/anthy.scm
 
5414
          - Require SRFI-1, SRFI-8
 
5415
          - (anthy-version->major.minor): New procedure
 
5416
          - (anthy-context-new): Follow the change of anthy-lib-get-anthy-version
 
5417
        * test/test-anthy.scm
 
5418
          - New file
 
5419
          - Add tests for anthy-version->major.minor
 
5420
        * test/Makefile.am
 
5421
          - (EXTRA_DIST): Add test-anthy.scm
 
5422
        
 
5423
2007-07-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5424
        
 
5425
        * uim/uim-scm.c
 
5426
          - (uim_scm_callf_internal): Add 'v' format string for symbol_value
 
5427
        * uim/anthy.c
 
5428
          - (initialized, context_list): New static variable
 
5429
          - (MAX_CONTEXT, struct context, context_slot, get_anthy_context): Removed
 
5430
          - (init_anthy_lib, create_context, release_context, set_string,
 
5431
            get_nr_segments, get_nr_candidates, get_unconv_candidate,
 
5432
            resize_segment, commit_segment, set_prediction_src_string,
 
5433
            get_nr_predictions, get_nth_prediction, commit_nth_prediction,
 
5434
            uim_anthy_plugin_instance_init, uim_anthy_plugin_instance_quit):
 
5435
            Replace integer-based 'id' with pointer object
 
5436
          - (get_nth_candidate, get_segment_length):
 
5437
            * Ditto
 
5438
            * Add lacking negative index check
 
5439
        * scm/anthy.scm
 
5440
          - (anthy-begin-conv): Replace ac-id validity check by number? with
 
5441
            not-false to follow the id->ptr change
 
5442
        * doc/COMPATIBILITY
 
5443
          - Update
 
5444
        
 
5445
2007-07-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5446
        
 
5447
        * uim/uim-func.c
 
5448
          - (im_get_raw_key_str): Removed
 
5449
          - (uim_init_im_subrs): Remove im-get-raw-key-str initialization
 
5450
        * scm/im.scm
 
5451
          - (im-get-raw-key-str): New procedure
 
5452
        
 
5453
2007-07-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5454
        
 
5455
        * uim/uim.c
 
5456
          - (uim_create_context):
 
5457
            * Replace runtime !uim_initialized check with the precondition assertion
 
5458
            * Simplify
 
5459
        
 
5460
2007-07-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5461
        
 
5462
        * uim/uim-scm.c
 
5463
          - (uim_scm_quit): Do nothing if !initialized
 
5464
        
 
5465
2007-07-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5466
        
 
5467
        * uim/uim-internal.h
 
5468
          - (uim_scm_init): Add 2nd arg system_load_path
 
5469
        * uim/uim-scm.c
 
5470
          - (uim_scm_init):
 
5471
            * Add 2nd arg system_load_path
 
5472
            * Fix unsecure system_load_path setting via getenv
 
5473
        * uim/uim.c
 
5474
          - (uim_init):
 
5475
            * Follow the change of uim_scm_init()
 
5476
            * get env LIBUIM_SYSTEM_SCM_FILES only when !issetugid()
 
5477
        
 
5478
2007-07-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5479
        
 
5480
        * uim/uim-scm.h
 
5481
          - (uim_scm_is_initialized): New function decl
 
5482
          - (uim_scm_gc_any_contextp): Fix uim_scm_is_alive() with
 
5483
            uim_scm_is_initialized()
 
5484
        * uim/uim-scm.c
 
5485
          - (uim_scm_is_initialized): New function
 
5486
          - (uim_scm_get_output, uim_scm_set_output): Fix uim_scm_is_alive()
 
5487
            with uim_scm_is_initialized(). Thanks No.784 of [uim thread 7]
 
5488
        * doc/COMPATIBILITY
 
5489
          - Record uim_scm_is_initialized()
 
5490
        
 
5491
2007-07-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5492
        
 
5493
        * uim/uim-scm.c
 
5494
          - (uim_scm_callf_internal): Replace ordinary assertion with SCM_NOTREACHED
 
5495
        
 
5496
2007-07-19 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5497
        
 
5498
        * configure.ac
 
5499
          - Append -Wno-error to UIM_SCM_CFLAGS if
 
5500
            --disable-warnings-into-error is not specified with
 
5501
            --enable-debug. Thanks No.783 of [uim thread 7]
 
5502
        
 
5503
2007-07-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5504
        
 
5505
        * uim/uim-scm.h
 
5506
          - (uim_scm_gc_any_contextp): Add check for uim_scm_is_alive()
 
5507
        * uim/uim-scm.c
 
5508
          - (uim_scm_is_alive): Follow the change of uim_scm_gc_any_contextp()
 
5509
          - (uim_scm_init): Ditto
 
5510
        
 
5511
        * uim/uim.c
 
5512
          - (uim_get_im_name): Fix a comment
 
5513
        
 
5514
2007-07-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5515
        
 
5516
        * scm/Makefile.am
 
5517
          - (UIM_MODULE_MANAGER_ENV): Fix
 
5518
            LIBUIM_SYSTEM_SCM_FILES. Thanks Etsushi and the anonymous
 
5519
        
 
5520
2007-07-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5521
        
 
5522
        * test/uim-test-utils.scm
 
5523
          - Set LIBUIM_SYSTEM_SCM_FILES
 
5524
        
 
5525
2007-07-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5526
        
 
5527
        * uim/uim-scm.c
 
5528
          - (uim_scm_init): Replace scm_use() with scm_require_module()
 
5529
        * scm/init.scm
 
5530
        * scm/util.scm
 
5531
        * scm/deprecated-util.scm
 
5532
        * scm/ichar.scm
 
5533
        * scm/uim-sh.scm
 
5534
          - Replace 'use' with 'require-extension'
 
5535
        
 
5536
2007-07-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5537
        
 
5538
        * This commit resolve [uim-en 25]
 
5539
        
 
5540
        * uim/uim-scm.c
 
5541
          - (uim_scm_init):
 
5542
            * Add LIBUIM_SYSTEM_SCM_FILES handlings
 
5543
            * Replace current_char_codec setting with '-C ISO-8859-1'
 
5544
        * scm/Makefile.am
 
5545
          - (UIM_MODULE_MANAGER_ENV): Add LIBUIM_SYSTEM_SCM_FILES
 
5546
        
 
5547
2007-07-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5548
        
 
5549
        * scm/util.scm
 
5550
          - (writeln, compose): Simplify
 
5551
          - (list-join, try-load, try-require, define-record): Cosmetic change
 
5552
          - (context-update-preedit): Move to im.scm
 
5553
        * scm/im.scm
 
5554
          - (context-update-preedit): Moved from util.scm
 
5555
        
 
5556
        * doc/COMPATIBILITY
 
5557
          - Complement "Renaming of integer-based char procedures"
 
5558
        
 
5559
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5560
        
 
5561
        * scm/ichar.scm
 
5562
          - Cosmetic change
 
5563
        
 
5564
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5565
        
 
5566
        * This commit rename integer-based char procedures
 
5567
          The renamings are performed by following script
 
5568
        
 
5569
          $ perl -i -pe 's/\bstring->char\b/string->ichar/g' {scm,test}/*.scm
 
5570
          $ perl -i -pe 's/\bstring->printable-char\b/string->printable-ichar/g' {scm,test}/*.scm
 
5571
          $ perl -i -pe 's/\bstring->letter\b/string->alphabetic-ichar/g' {scm,test}/*.scm
 
5572
          $ perl -i -pe 's/\bnumeral-char->number\b/numeric-ichar->integer/g' {scm,test}/*.scm
 
5573
        
 
5574
        * scm/ichar.scm
 
5575
          - (string->char, string->printable-char, string->letter,
 
5576
            numeral-char->number): Renamed to below
 
5577
          - (string->ichar, string->printable-ichar, string->alphabetic-ichar,
 
5578
            numeric-ichar->integer): Renamed from above
 
5579
        * scm/anthy-utf8.scm
 
5580
        * scm/anthy.scm
 
5581
        * scm/canna.scm
 
5582
        * scm/custom.scm
 
5583
        * scm/generic.scm
 
5584
        * scm/mana.scm
 
5585
        * scm/prime.scm
 
5586
          - Follow the renamings
 
5587
        * test/test-util.scm
 
5588
          - Ditto
 
5589
          - Update the "passed revision" comment
 
5590
        * doc/COMPATIBILITY
 
5591
          - Update "Renaming of integer-based char procedures"
 
5592
        
 
5593
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5594
        
 
5595
        * This commit replace deprecated integer-based char procedures with new names
 
5596
          The renamings are performed by following script
 
5597
        
 
5598
          $ perl -i -pe 's/\bcontrol-char\?/ichar-control?/g' {scm,test}/*.scm
 
5599
          $ perl -i -pe 's/\balphabet-char\?/ichar-alphabetic?/g' {scm,test}/*.scm
 
5600
          $ perl -i -pe 's/\bnumeral-char\?/ichar-numeric?/g' {scm,test}/*.scm
 
5601
          $ perl -i -pe 's/\busual-char\?/ichar-graphic?/g' {scm,test}/*.scm
 
5602
          $ perl -i -pe 's/\bto-lower-char/ichar-downcase/g' {scm,test}/*.scm
 
5603
        
 
5604
        * scm/ichar.scm
 
5605
          - (control-char?, alphabet-char?, numeral-char?, usual-char?,
 
5606
            to-lower-char): Removed
 
5607
        * scm/anthy-utf8.scm
 
5608
        * scm/anthy.scm
 
5609
        * scm/byeoru.scm
 
5610
        * scm/canna.scm
 
5611
        * scm/generic.scm
 
5612
        * scm/key.scm
 
5613
        * scm/latin.scm
 
5614
        * scm/look.scm
 
5615
        * scm/mana.scm
 
5616
        * scm/prime.scm
 
5617
        * scm/skk.scm
 
5618
        * scm/spellcheck.scm
 
5619
        * scm/tutcode.scm
 
5620
          - Follow the renamings
 
5621
        * test/test-util.scm
 
5622
          - Remove tests for the removed procedures
 
5623
          - Update the "passed revision" comment
 
5624
        * doc/COMPATIBILITY
 
5625
          - Update "Renaming of integer-based char procedures"
 
5626
        
 
5627
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5628
        
 
5629
        * This commit rename integer-based char-* procedures to ichar-* to
 
5630
          distinguish from and coexist with R5RS ones. The renamings are
 
5631
          performed by following script
 
5632
        
 
5633
          $ perl -i -pe 's/\bchar-(control\?|upper-case\?|lower-case\?|alphabetic\?|numeric\?|printable\?|graphic\?|vowel\?|consonant\?|downcase\b|upcase\b)/ichar-\1/g' {scm,test}/*.scm
 
5634
        
 
5635
        * scm/ichar.scm
 
5636
          - (char-control?, char-upper-case?, char-lower-case?,
 
5637
            char-alphabetic?, char-numeric?, char-printable?, char-graphic?,
 
5638
            char-vowel?, char-consonant?, char-downcase, char-upcase): Renamed
 
5639
            to ichar-*
 
5640
          - (ichar-control?, ichar-upper-case?, ichar-lower-case?,
 
5641
            ichar-alphabetic?, ichar-numeric?, ichar-printable?, ichar-graphic?,
 
5642
            ichar-vowel?, ichar-consonant?, ichar-downcase, ichar-upcase):
 
5643
            * Renamed from char-*
 
5644
            * Follow the renamings
 
5645
          - (string->printable-char, string->letter, numeral-char->number,
 
5646
            control-char?, alphabet-char?, numeral-char?, usual-char?,
 
5647
            to-lower-char): Follow the renamings
 
5648
        * scm/anthy-utf8.scm
 
5649
        * scm/anthy.scm
 
5650
        * scm/byeoru.scm
 
5651
        * scm/canna.scm
 
5652
        * scm/custom.scm
 
5653
        * scm/look.scm
 
5654
        * scm/m17nlib.scm
 
5655
        * scm/mana.scm
 
5656
        * scm/skk.scm
 
5657
          - Follow the renamings
 
5658
        * test/test-util.scm
 
5659
          - Ditto
 
5660
          - Update the "passed revision" comment
 
5661
        * doc/COMPATIBILITY
 
5662
          - Add new entry "Renaming of integer-based char procedures"
96
5663
        
97
5664
2007-07-11 Etsushi Kato <ek.kato@gmail.com>
98
5665
        
99
 
        * Port r4705:4706 from trunk.
100
 
        
101
 
2007-07-10 Etsushi Kato <ek.kato@gmail.com>
102
 
        
103
5666
        * qt/immodule-quiminputcontext.h
104
5667
        * qt/immodule-quiminputcontext_compose.cpp
105
5668
        * gtk/compose.c
106
 
        * gtk/uim-cand-win-gtk.c
107
 
        * gtk/uim-eb.c
108
 
        * gtk/gtk-im-uim.c
 
5669
        * xim/xim.h
 
5670
        * xim/compose.cpp
 
5671
          - Revise changes in r4670 and r4671.
 
5672
        
 
5673
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5674
        
 
5675
        * scm/Makefile.am
 
5676
          - (SCM_FILES): Remove uim-db.scm, spellcheck.scm and
 
5677
            spellcheck-custom.scm. These files have been unsupported, but are
 
5678
            kept for now for reference
 
5679
        * test/Makefile.am
 
5680
          - (EXTRA_DIST): Remove test-slib.scm and test-db.scm. The files
 
5681
            itself are kept for now for reference
 
5682
        
 
5683
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5684
        
 
5685
        * scm/util.scm
 
5686
          - (writeln): New procedure
 
5687
          - (define-record): Replace deprecated procedure
 
5688
        * scm/ustr.scm
 
5689
          - (ustr-set-cursor-pos!): Ditto
 
5690
        * scm/custom.scm
 
5691
          - (custom-set-value!, custom-value-as-literal): Ditto
 
5692
        * scm/custom-rt.scm
 
5693
          - (custom-modify-key-predicate-names, custom-key-exist?,
 
5694
            custom-set-value!, define-custom): Ditto
 
5695
        * scm/uim-module-manager.scm
 
5696
          - (add-modules-to-module-list): Ditto
 
5697
        * scm/uim-sh.scm
 
5698
          - (uim-sh-loop, activate-editline): Ditto
 
5699
        * scm/deprecated-util.scm
 
5700
          - Add a comment about deprecated procedures
 
5701
        * test/test-util.scm
 
5702
        * test/test-ustr.scm
 
5703
        * test/test-custom.scm
 
5704
        * test/test-custom-rt.scm
 
5705
          - Update the "passed revision" comment
 
5706
        * doc/COMPATIBILITY
 
5707
          - Update "Specification changes of utility procedures"
 
5708
        
 
5709
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5710
        
 
5711
        * scm/util.scm
 
5712
          - (join): Renamed to list-join
 
5713
          - (list-join):
 
5714
            * Renamed from 'join'
 
5715
            * Swap arguments order
 
5716
          - (string-join): Follow the change
 
5717
        * test/test-util.scm
 
5718
          - Update the "passed revision" comment
 
5719
          - Replace tests for 'join' with for 'list-join'
 
5720
        * doc/COMPATIBILITY
 
5721
          - Update "Specification changes of utility procedures"
 
5722
        
 
5723
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5724
        
 
5725
        * scm/util.scm
 
5726
          - (method-delegator-new): Optimize
 
5727
        
 
5728
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5729
        
 
5730
        * scm/util.scm
 
5731
          - Disable SRFI-60
 
5732
        * scm/ichar.scm
 
5733
          - Enable SRFI-60
 
5734
          - (ucs->utf8-string): New procedure
 
5735
          - (ucs-to-utf8-string): Replace with alias to ucs->utf8-string
 
5736
        
 
5737
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5738
        
 
5739
        * scm/util.scm
 
5740
          - (proc-or, proc-and, join, compose, make-scm-pathname): Simplify
 
5741
          - (define-record): Replace deprecated procedures
 
5742
        * test/test-util.scm
 
5743
          - Update the "passed revision" comment
 
5744
        
 
5745
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5746
        
 
5747
        * scm/util.scm
 
5748
          - (sublist, sublist-rel):
 
5749
            * The meaning of second arg has been changed to correct one
 
5750
            * Optimize
 
5751
        * test/test-util.scm
 
5752
          - Revise tests for sublist and sublist-rel
 
5753
        * scm/anthy.scm
 
5754
          - (anthy-get-raw-candidate): Follow the specification changes
 
5755
        * scm/anthy-utf8.scm
 
5756
          - (anthy-utf8-get-raw-candidate): Ditto
 
5757
        * scm/mana.scm
 
5758
          - (mana-get-raw-candidate): Ditto
 
5759
        * scm/canna.scm
 
5760
          - (canna-get-raw-candidate): Ditto
 
5761
        * doc/COMPATIBILITY
 
5762
          - Update "Specification changes of utility procedures"
 
5763
        
 
5764
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5765
        
 
5766
        * test/test-util.scm
 
5767
          - Add tests for sublist, sublist-rel, safe-car, safe-cdr, assq-cdr
 
5768
        
 
5769
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5770
        
 
5771
        * scm/util.scm
 
5772
          - (string-list-concat, string-find, truncate-list, list-head, nconc,
 
5773
            string-to-list, symbolconc, nth, nthcdr, copy-list, digit->string,
 
5774
            puts, siod-print, print, feature?, uim-symbol-value-str): Moved to
 
5775
            deprecated-util.scm
 
5776
          - Require deprecated-util.scm
 
5777
        * scm/deprecated-util.scm
 
5778
          - New file copied from util.scm
 
5779
          - (string-list-concat, string-find, truncate-list, list-head, nconc,
 
5780
            string-to-list, symbolconc, nth, nthcdr, copy-list, digit->string,
 
5781
            puts, siod-print, print, feature?, uim-symbol-value-str): Moved
 
5782
            from util.scm
 
5783
        * scm/Makefile.am
 
5784
          - (SCM_FILES): Add deprecated-util.scm
 
5785
        
 
5786
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5787
        
 
5788
        * scm/util.scm
 
5789
          - (string->char, string->printable-char, string->letter,
 
5790
            char-control?, char-upper-case?, char-lower-case?,
 
5791
            char-alphabetic?, char-numeric?, char-printable?, char-graphic?,
 
5792
            char-vowel?, char-consonant?, numeral-char->number, char-downcase,
 
5793
            char-upcase, control-char?, alphabet-char?, numeral-char?,
 
5794
            usual-char?, to-lower-char, charcode->string, string->charcode,
 
5795
            ucs-to-utf8-string): Moved to ichar.scm
 
5796
          - Require ichar.scm
 
5797
        * scm/ichar.scm
 
5798
          - New file copied from util.scm
 
5799
          - (string->char, string->printable-char, string->letter,
 
5800
            char-control?, char-upper-case?, char-lower-case?,
 
5801
            char-alphabetic?, char-numeric?, char-printable?, char-graphic?,
 
5802
            char-vowel?, char-consonant?, numeral-char->number, char-downcase,
 
5803
            char-upcase, control-char?, alphabet-char?, numeral-char?,
 
5804
            usual-char?, to-lower-char, charcode->string, string->charcode,
 
5805
            ucs-to-utf8-string): Moved from util.scm
 
5806
        * scm/Makefile.am
 
5807
          - (SCM_FILES): Add ichar.scm
 
5808
        
 
5809
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5810
        
 
5811
        * scm/util.scm
 
5812
          - (charcode->string): Fix non-integer value acception as like as the
 
5813
            previous C version
 
5814
        * test/test-uim-util.scm
 
5815
          - Update the "passed revision" comment
 
5816
          - Add a test for charcode->string
 
5817
        
 
5818
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5819
        
 
5820
        * scm/util.scm
 
5821
          - (string-join): The 2 arguments has been swapped to be compatible
 
5822
            with SRFI-13
 
5823
        * scm/custom.scm
 
5824
          - (custom-list-as-literal, custom-definition-as-literal): Follow the
 
5825
            specification change of string-join
 
5826
        * scm/mana.scm
 
5827
          - (mana-list->string): Ditto
 
5828
        * scm/uim-module-manager.scm
 
5829
          - (update-loader-scm): Ditto
 
5830
        * test/test-util.scm
 
5831
          - Update the "passed revision" comment
 
5832
          - Follow the specification change of string-join
 
5833
        * doc/COMPATIBILITY
 
5834
          - Update "Specification changes of utility procedures"
 
5835
        
 
5836
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5837
        
 
5838
        * uim/uim-util.c
 
5839
          - (uim_strsplit, uim_split_string): Removed
 
5840
          - (string_contains): New static function
 
5841
          - (uim_init_util_subrs):
 
5842
            * Remove definition for string-split
 
5843
            * Add definition for string-contains
 
5844
        * scm/util.scm
 
5845
          - (string-split): New procedure. The specification is changed from C
 
5846
            version. See doc/COMPATIBILITY. All the invocation of string-split
 
5847
            is checked as safe by eyes
 
5848
        * scm/prime.scm
 
5849
          - (prime-engine-send-command): Follow the specification change of
 
5850
            string-split
 
5851
          - (prime-util-string-split): Add a comment about string-split
 
5852
        * test/test-uim-util.scm
 
5853
          - Update the "passed revision" comment
 
5854
          - Add tests for new string-split
 
5855
          - Add tests for string-contains
 
5856
        * doc/COMPATIBILITY
 
5857
          - Add new section "Specification changes of utility procedures"
 
5858
        
 
5859
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5860
        
 
5861
        * uim/uim-util.c
 
5862
          - (eucjp_string_to_list): Removed
 
5863
          - (uim_init_util_subrs): Remove definition for string-to-list
 
5864
        * scm/util.scm
 
5865
          - (string-to-list): New procedure
 
5866
        * test/test-uim-util.scm
 
5867
          - Update the "passed revision" comment
 
5868
        
 
5869
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5870
        
 
5871
        * scm/util.scm
 
5872
          - (char-vowel?): Rewrite without string->char (and string->charcode)
 
5873
        
 
5874
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5875
        
 
5876
        * uim/uim-util.c
 
5877
          - (charcode2string, string2charcode): Removed
 
5878
          - (uim_init_util_subrs): Remove definitions for charcode->string and
 
5879
            string->charcode
 
5880
        * scm/util.scm
 
5881
          - (charcode->string, string->charcode): New procedure
 
5882
        * test/test-uim-util.scm
 
5883
          - Update the "passed revision" comment
 
5884
        
 
5885
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5886
        
 
5887
        * fep/uim-fep.c
 
5888
          - Include uim-helper.h for uim_helper_is_setugid()
 
5889
        
 
5890
        * uim/bsdlook.h
 
5891
        * uim/bsdlook.c
 
5892
          - (uim_look_init): Change argument type to void
 
5893
        
 
5894
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5895
        
 
5896
        * scm/util.scm
 
5897
          - (truncate-list): Simplify with SRFI-1 'take'
 
5898
          - (list-head): Rewrite as an alias to SRFI-1 'take'
 
5899
        * test/test-util.scm
 
5900
          - Update the "passed revision" comment
 
5901
        
 
5902
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5903
        
 
5904
        * uim/uim-util.c
 
5905
          - (shift_elems, iterate_lists): Removed
 
5906
          - (uim_init_util_subrs): Remove iterate-lists definition
 
5907
        * test/test-util.scm
 
5908
          - Remove tests for iterate-lists
 
5909
          - Update the "passed revision" comment
 
5910
        * doc/COMPATIBILITY
 
5911
          - Update "SRFI-1 procedures replacement"
 
5912
        
 
5913
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5914
        
 
5915
        * uim/uim-util.c
 
5916
          - (find_tail): Removed
 
5917
          - (uim_init_util_subrs): Remove find-tail definition
 
5918
        * scm/util.scm
 
5919
          - (nthcdr): New procedure
 
5920
        
 
5921
        * scm/util.scm
 
5922
          - Enable SRFI-1
 
5923
          - (list-tabulate, make-list, iota, last, append!, concatenate,
 
5924
            concatenate!, zip, last-pair, append-map, append-reverse, find,
 
5925
            any, every, fold, unfold, filter, filter-map, remove, delete,
 
5926
            alist-delete): Removed and replaced with SigScheme's SRFI-1
 
5927
            implementation
 
5928
        
 
5929
        * scm/generic.scm
 
5930
          - (ascii-rule): Follow the specification change of iota
 
5931
        * scm/latin.scm
 
5932
          - (ascii-rule): Ditto
 
5933
        * test/test-util.scm
 
5934
          - Fix misunderstood iota specification
 
5935
          - Update the "passed revision" comment
 
5936
        * doc/COMPATIBILITY
 
5937
          - Add new entry "SRFI-1 procedures replacement"
 
5938
        
 
5939
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5940
        
 
5941
        * uim/uim-util.c
 
5942
          - (nthcdr): Removed
 
5943
          - (uim_init_util_subrs): Remove nthcdr definition
 
5944
        * scm/util.scm
 
5945
          - (nthcdr): New procedure
 
5946
        * test/test-uim-util.scm
 
5947
           - Update the "passed revision" comment
 
5948
        
 
5949
2007-07-10 Etsushi Kato <ek.kato@gmail.com>
 
5950
        
 
5951
        * qt/immodule-quiminput_context_compose.cpp
 
5952
        * gtk/compose.c
 
5953
        * xim/compose.cpp
109
5954
        * uim/agent.c
110
 
        * uim/uim-helper-client.c
111
5955
        * uim/uim-scm.c
112
5956
        * uim/anthy.c
113
5957
        * uim/uim-func.c
114
 
        * xim/xim.h
115
 
        * xim/compose.cpp
116
 
        * configure.ac
117
 
          - Port r4610:4638, r4639:4640, r4656:4661, r4667:4672,
118
 
            r4677:4678 from trunk (bug #11406, #11407, #11411, #11461).
119
 
        
120
 
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
121
 
        
122
 
        * uim/uim.h
123
 
        * configure.ac
124
 
          - Post release version bump.
125
 
        
126
 
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
127
 
        
128
 
        * RELNOTE : Update.
129
 
        
130
 
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
131
 
        
132
 
        * NEWS : Update.
133
 
        
134
 
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
135
 
        
136
 
        * RELNOTE : Update.
137
 
        
138
 
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
139
 
        
140
 
        * NEWS: Update.
141
 
        
142
 
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
143
 
        
144
 
        * make-dist.sh : Use SSCM_URL sigscheme-0.7.5.
145
 
        
146
 
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
147
 
        
148
 
        * uim/Makefile.am : Merge r4475:4490 from trunk.
149
 
        
150
 
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
151
 
        
152
 
        * uim/Makefile.am : Merge r4390:4444 from trunk.
153
 
        
154
 
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
155
 
        
156
 
        * uim/uim.h
157
 
        * configure.ac
158
 
          - Bump patch level.
159
 
        * uim/uim-scm.c
160
 
          - Bump SSCM_VERSION_REQUIRE.
161
 
        
162
 
2007-03-14 Etsushi Kato <ek.kato@gmail.com>
163
 
        
164
 
        * scm/generic.scm : Port r4306:4478 from trunk.
165
 
        
166
 
2007-02-28 Etsushi Kato <ek.kato@gmail.com>
167
 
        
168
 
        * qt/qtgetext.h : Port r4454 from trunk.
169
 
        
170
 
2007-02-28 Etsushi Kato <ek.kato@gmail.com>
171
 
        
172
 
        * scm/im-switcher.scm
 
5958
          - Apply patch from Christian Biere for isspace(3), isalpha(3),
 
5959
            and isdigit(3) (bug #11407).
 
5960
        
 
5961
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5962
        
 
5963
        * test/test-im.scm
 
5964
          - Update the "passed revision" comment
 
5965
        
 
5966
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5967
        
 
5968
        * test/test-im.scm
 
5969
          - Exclude uim-look from enabled-im-list to test direct IM as default IM
 
5970
          - Unset LANG and LC_ALL in "test find-im" to pass (im-name
 
5971
            (find-im #f "")) => 'direct
 
5972
        
 
5973
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5974
        
 
5975
        * test/test-im.scm
 
5976
          - Replace default IM names for Chinese and Vietnamese in accordance
 
5977
            with m17n-lib update
 
5978
        
 
5979
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5980
        
 
5981
        * test/test-action.scm
 
5982
        * test/test-custom-rt.scm
 
5983
        * test/test-custom.scm
 
5984
        * test/test-example.scm
 
5985
        * test/test-i18n.scm
 
5986
        * test/test-key.scm
 
5987
        * test/test-lazy-load.scm
 
5988
        * test/test-plugin.scm
 
5989
        * test/test-uim-test-utils.scm
 
5990
        * test/test-uim-util.scm
 
5991
        * test/test-ustr.scm
 
5992
        * test/test-util.scm
 
5993
          - Update the "passed revision" comment
 
5994
        
 
5995
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
5996
        
173
5997
        * scm/im.scm
174
 
          - Port r4461:4462 from trunk.
175
 
        
176
 
2007-01-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
177
 
        
178
 
        * Port r4426 from trunk
179
 
        
180
 
2007-01-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
181
 
        
182
 
        * Port r4424 from trunk
183
 
        
184
 
2007-01-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
185
 
        
186
 
        * Update RELEASE_SUFFIX for 1.4.0 release
187
 
        
188
 
2007-01-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
189
 
        
190
 
        * Port r4414 from trunk
191
 
        
192
 
        * make-dist.sh
193
 
          - Update SSCM_URL to SigScheme 0.7.4
194
 
        
195
 
2007-01-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
196
 
        
197
 
        * Port r4409 from trunk
198
 
        
199
 
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
200
 
        
201
 
        * merge -r4394:4396 from trunk except for im_acquire_text(). The fix for the
202
 
          function is only needed on trunk (i.e. my bug)
203
 
        
204
 
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
205
 
        
206
 
        * scm/romaja.scm : Port r4370:4372 from trunk.
207
 
        
208
 
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
209
 
        
210
 
        * rk.scm : Port r4369:4370 from trunk.
211
 
        
212
 
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
213
 
        
214
 
        * Port r4356 from trunk
215
 
        
216
 
2007-01-08 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
217
 
        
218
 
        * merge -r4327:4331 from trunk
219
 
        
220
 
2007-01-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
221
 
        
222
 
        * Port r4318 from trunk
223
 
        
224
 
2007-01-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
225
 
        
226
 
        * helper/dict-util.c
227
 
        * helper/pref-gtk-keytab.h
 
5998
          - (next-im): Fix SIOD-dependent list operation
 
5999
        * test/test-im.scm
 
6000
          - Replace SIOD bool expected values to R5RS
 
6001
        
 
6002
        * uim/uim-util.c
 
6003
          - (uim_split_string): Fix SIOD-dependent duplexed result meaning of
 
6004
            #f and '()
 
6005
        
 
6006
        * uim/intl.c
 
6007
          - (intl_textdomain, intl_bindtextdomain): Fix SIOD-dependent boolean
 
6008
            condition
 
6009
        
 
6010
        * test/uim-test-utils.scm
 
6011
          - (uim-bool): Change SIOD bool to R5RS bool
 
6012
        * test/test-uim-util.scm
 
6013
        * test/test-lazy-load.scm
 
6014
        * test/test-util.scm
 
6015
          - Replace SIOD bool expected values to R5RS
 
6016
        
 
6017
        * test/test-action.scm
 
6018
          - Replace SIOD bool expected values to R5RS
 
6019
          - Fix non-R5RS-conformant internal definitions
 
6020
          - Fix incorrect #f with '()
 
6021
        
 
6022
        * test/test-custom.scm
 
6023
          - Add SigScheme-specific closure external representation workaround
 
6024
        
 
6025
        * test/test-example.scm
 
6026
          - Fix a SIOD-dependent? test result to R5RS
 
6027
        
 
6028
2007-07-10 Etsushi Kato <ek.kato@gmail.com>
 
6029
        
 
6030
        * Add check for off_t.
 
6031
        
 
6032
2007-07-10 Etsushi Kato <ek.kato@gmail.com>
 
6033
        
 
6034
        * qt/immodule-quiminputcontext.h
 
6035
        * qt/immodule-quiminputcontext_compose.cpp
 
6036
        * xim/xim.h
 
6037
        * xim/compose.cpp
 
6038
          - Apply fixes of compose token buffer usage as in gtk+ bridge
 
6039
            on r4670.
 
6040
        
 
6041
2007-07-09 Etsushi Kato <ek.kato@gmail.com>
 
6042
        
 
6043
        * gtk/compose.c
 
6044
          - (nextch)
 
6045
          - (nexttoken)
 
6046
          - (parse_compose_line)
 
6047
            - Check buffer size (bug #11411).
 
6048
          - (ParseComposeStringFile)
 
6049
            - Check st_size of a compose file properly (bug #11411,
 
6050
              Christian Biere).
 
6051
        
 
6052
2007-07-05 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6053
        
 
6054
        * scm/skk-custom.scm
 
6055
          - (custom-group skkserv, custom-group dict-files): New custom group
 
6056
          - Subgroup skkserv-related custom variables
 
6057
          - Subgroup dictionary file -related custom variables
 
6058
        
 
6059
2007-07-04 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6060
        
 
6061
        * helper/dict-word-list-win-gtk.c
 
6062
          - (help_about_action_cb): Update project URL in a string
 
6063
        
 
6064
        * COPYING
 
6065
        * emacs/COPYING
 
6066
        * emacs/README
 
6067
        * emacs/README.ja
 
6068
        * emacs/callback.c
 
6069
        * emacs/callback.h
 
6070
        * emacs/candidate.c
 
6071
        * emacs/candidate.h
 
6072
        * emacs/commit.c
 
6073
        * emacs/commit.h
 
6074
        * emacs/context.c
 
6075
        * emacs/context.h
 
6076
        * emacs/debug.c
 
6077
        * emacs/debug.h
 
6078
        * emacs/encoding.c
 
6079
        * emacs/encoding.h
 
6080
        * emacs/helper-message.c
 
6081
        * emacs/helper-message.h
 
6082
        * emacs/helper-server.c
 
6083
        * emacs/helper-server.h
 
6084
        * emacs/helper.c
 
6085
        * emacs/helper.h
 
6086
        * emacs/im.c
 
6087
        * emacs/im.h
 
6088
        * emacs/key.c
 
6089
        * emacs/key.h
 
6090
        * emacs/output.c
 
6091
        * emacs/output.h
 
6092
        * emacs/preedit.c
 
6093
        * emacs/preedit.h
 
6094
        * emacs/prop.c
 
6095
        * emacs/prop.h
 
6096
        * emacs/uim-candidate.el
 
6097
        * emacs/uim-debug.el
 
6098
        * emacs/uim-el-agent.c
 
6099
        * emacs/uim-el-agent.h
 
6100
        * emacs/uim-el-helper-agent.c
 
6101
        * emacs/uim-el-helper-agent.h
 
6102
        * emacs/uim-el-types.h
 
6103
        * emacs/uim-helper.el
 
6104
        * emacs/uim-key.el
 
6105
        * emacs/uim-keymap.el
 
6106
        * emacs/uim-leim.el
 
6107
        * emacs/uim-preedit.el
 
6108
        * emacs/uim-util.el
 
6109
        * emacs/uim-var.el
 
6110
        * emacs/uim.el
 
6111
        * examples/uim-custom/uim-custom-dump.c
 
6112
        * examples/uim-custom/uim-custom-update.c
 
6113
        * examples/uim-custom/uim-custom-variable.c
 
6114
        * fep/COPYING
 
6115
        * fep/callbacks.c
 
6116
        * fep/callbacks.h
 
6117
        * fep/draw.c
 
6118
        * fep/draw.h
 
6119
        * fep/escseq.c
 
6120
        * fep/escseq.h
 
6121
        * fep/helper.c
 
6122
        * fep/helper.h
 
6123
        * fep/key.c
 
6124
        * fep/key.h
 
6125
        * fep/read.c
 
6126
        * fep/read.h
 
6127
        * fep/str.c
 
6128
        * fep/str.h
 
6129
        * fep/udsock.c
 
6130
        * fep/udsock.h
 
6131
        * fep/uim-fep-tick.c
 
6132
        * fep/uim-fep.c
 
6133
        * fep/uim-fep.h
 
6134
        * gtk/caret-state-indicator.c
 
6135
        * gtk/caret-state-indicator.h
 
6136
        * gtk/compose.c
 
6137
        * gtk/compose.h
 
6138
        * gtk/gtk-im-uim.c
 
6139
        * gtk/gtk-im-uim.h
 
6140
        * gtk/key-util-gtk.c
 
6141
        * gtk/key-util-gtk.h
 
6142
        * gtk/text-util.c
 
6143
        * gtk/text-util.h
 
6144
        * gtk/uim-cand-win-gtk.c
 
6145
        * gtk/uim-cand-win-gtk.h
 
6146
        * gtk/uim-eb.c
 
6147
        * gtk/uim-eb.h
 
6148
        * helper/candwin-gtk.c
 
6149
        * helper/dict-anthy.c
 
6150
        * helper/dict-anthy.h
 
6151
        * helper/dict-canna-cclass.c
 
6152
        * helper/dict-canna-cclass.h
228
6153
        * helper/dict-canna.c
229
 
        * helper/toolbar-systray-gtk.c
230
 
        * helper/dict-util.h
231
 
        * helper/dict-anthy.c
232
 
        * helper/dict-dict.c
233
 
        * helper/candwin-gtk.c
234
6154
        * helper/dict-canna.h
235
 
        * helper/dict-anthy.h
236
 
        * helper/dict-dict.h
237
 
        * helper/toolbar-common-gtk.c
238
 
        * helper/toolbar-standalone-gtk.c
239
 
        * helper/dict-word-list-win-gtk.c
240
6155
        * helper/dict-cclass-dialog.c
241
 
        * helper/toolbar-applet-gnome.c
242
 
        * helper/dict-word-list-win-gtk.h
243
6156
        * helper/dict-cclass-dialog.h
244
 
        * helper/pref-gtk-custom-widgets.c
245
 
        * helper/dict-word.c
 
6157
        * helper/dict-dict.c
 
6158
        * helper/dict-dict.h
 
6159
        * helper/dict-main-gtk.c
 
6160
        * helper/dict-util.c
 
6161
        * helper/dict-util.h
246
6162
        * helper/dict-word-list-view-gtk.c
247
 
        * helper/pref-gtk-custom-widgets.h
248
 
        * helper/dict-word.h
249
6163
        * helper/dict-word-list-view-gtk.h
250
 
        * helper/dict-canna-cclass.c
251
 
        * helper/uim-dict-ui.xml.in
 
6164
        * helper/dict-word-list-win-gtk.c
 
6165
        * helper/dict-word-list-win-gtk.h
252
6166
        * helper/dict-word-win-gtk.c
253
 
        * helper/dict-canna-cclass.h
 
6167
        * helper/dict-word-win-gtk.h
 
6168
        * helper/dict-word.c
 
6169
        * helper/dict-word.h
254
6170
        * helper/im-switcher-gtk.c
 
6171
        * helper/input-pad-ja.c
 
6172
        * helper/pref-gtk-custom-widgets.c
 
6173
        * helper/pref-gtk-custom-widgets.h
 
6174
        * helper/pref-gtk-keytab.h
255
6175
        * helper/pref-gtk.c
256
 
        * helper/dict-word-win-gtk.h
257
 
        * helper/dict-main-gtk.c
258
 
        * helper/input-pad-ja.c
259
 
        * test/test-db.scm
260
 
        * test/uim-test-utils.scm
261
 
        * test/test-key.scm
262
 
        * test/test-slib.scm
263
 
        * test/test-example.scm
264
 
        * test/test-lazy-load.scm
265
 
        * test/test-ustr.scm
266
 
        * test/test-custom-rt.scm
267
 
        * test/template.scm
268
 
        * test/test-plugin.scm
269
 
        * test/run-test.scm
270
 
        * test/test-uim-util.scm
271
 
        * test/test-im.scm
272
 
        * test/test-uim-test-utils.scm
273
 
        * test/test-intl.scm
274
 
        * test/test-custom.scm
275
 
        * test/test-action.scm
276
 
        * test/test-util.scm
277
 
        * test/test-i18n.scm
 
6176
        * helper/toolbar-applet-gnome.c
 
6177
        * helper/toolbar-common-gtk.c
 
6178
        * helper/toolbar-standalone-gtk.c
 
6179
        * helper/toolbar-systray-gtk.c
 
6180
        * helper/uim-dict-ui.xml.in
 
6181
        * qt/candwin-qt.cpp
 
6182
        * qt/candwin-qt.h
 
6183
        * qt/chardict/chardict-bushuviewwidget.cpp
 
6184
        * qt/chardict/chardict-bushuviewwidget.h
 
6185
        * qt/chardict/chardict-chargridview.cpp
 
6186
        * qt/chardict/chardict-chargridview.h
 
6187
        * qt/chardict/chardict-qt.cpp
 
6188
        * qt/chardict/chardict-qt.h
 
6189
        * qt/chardict/chardict-unicodeviewwidget.cpp
 
6190
        * qt/chardict/chardict-unicodeviewwidget.h
 
6191
        * qt/chardict/qtgettext.h
 
6192
        * qt/immodule-candidatewindow.cpp
 
6193
        * qt/immodule-candidatewindow.h
 
6194
        * qt/immodule-plugin.cpp
 
6195
        * qt/immodule-plugin.h
 
6196
        * qt/immodule-qhelpermanager.cpp
 
6197
        * qt/immodule-qhelpermanager.h
 
6198
        * qt/immodule-qtextutil.cpp
 
6199
        * qt/immodule-qtextutil.h
 
6200
        * qt/immodule-quiminfomanager.cpp
 
6201
        * qt/immodule-quiminfomanager.h
 
6202
        * qt/immodule-quiminputcontext.cpp
 
6203
        * qt/immodule-quiminputcontext.h
 
6204
        * qt/immodule-quiminputcontext_compose.cpp
 
6205
        * qt/immodule-quiminputcontext_compose.h
 
6206
        * qt/immodule-quiminputcontext_with_slave.cpp
 
6207
        * qt/immodule-quiminputcontext_with_slave.h
 
6208
        * qt/immodule-subwindow.cpp
 
6209
        * qt/immodule-subwindow.h
 
6210
        * qt/pref-customwidgets.cpp
 
6211
        * qt/pref-customwidgets.h
 
6212
        * qt/pref-qt.cpp
 
6213
        * qt/pref-qt.h
 
6214
        * qt/qtgettext.h
 
6215
        * qt/switcher-qt.cpp
 
6216
        * qt/switcher-qt.h
 
6217
        * qt/toolbar-applet-kde.cpp
 
6218
        * qt/toolbar-applet-kde.h
 
6219
        * qt/toolbar-common-quimhelpertoolbar.cpp
 
6220
        * qt/toolbar-common-quimhelpertoolbar.h
 
6221
        * qt/toolbar-common-uimstateindicator.cpp
 
6222
        * qt/toolbar-common-uimstateindicator.h
 
6223
        * qt/toolbar-standalone-qt.cpp
 
6224
        * qt/toolbar-standalone-qt.h
 
6225
        * replace/os_dep.h
 
6226
        * scm/action.scm
 
6227
        * scm/anthy-custom.scm
 
6228
        * scm/anthy-key-custom.scm
 
6229
        * scm/anthy-utf8-custom.scm
 
6230
        * scm/anthy-utf8.scm
 
6231
        * scm/anthy.scm
 
6232
        * scm/byeoru-custom.scm
 
6233
        * scm/byeoru-dic.scm
 
6234
        * scm/byeoru-key-custom.scm
 
6235
        * scm/byeoru-symbols.scm
 
6236
        * scm/byeoru.scm
 
6237
        * scm/canna-custom.scm
 
6238
        * scm/canna-key-custom.scm
 
6239
        * scm/canna.scm
 
6240
        * scm/custom-rt.scm
 
6241
        * scm/custom.scm
 
6242
        * scm/direct.scm
 
6243
        * scm/generic-custom.scm
 
6244
        * scm/generic-key-custom.scm
 
6245
        * scm/generic.scm
 
6246
        * scm/hangul.scm
278
6247
        * scm/hangul2.scm
279
 
        * scm/skk-custom.scm
280
6248
        * scm/hangul3.scm
 
6249
        * scm/i18n.scm
 
6250
        * scm/im-custom.scm
 
6251
        * scm/im-switcher.scm
 
6252
        * scm/im.scm
281
6253
        * scm/init.scm
282
 
        * scm/byeoru.scm
 
6254
        * scm/ipa-x-sampa.scm
 
6255
        * scm/iso-639-1.scm
 
6256
        * scm/japanese-azik.scm
 
6257
        * scm/japanese-kana.scm
 
6258
        * scm/japanese.scm
 
6259
        * scm/key.scm
 
6260
        * scm/latin.scm
 
6261
        * scm/lazy-load.scm
 
6262
        * scm/load-action.scm
 
6263
        * scm/look-custom.scm
 
6264
        * scm/look.scm
283
6265
        * scm/m17nlib.scm
 
6266
        * scm/mana-custom.scm
284
6267
        * scm/mana-key-custom.scm
285
 
        * scm/generic.scm
 
6268
        * scm/mana.scm
 
6269
        * scm/pinyin-big5.scm
 
6270
        * scm/plugin.scm
 
6271
        * scm/prime-custom.scm
 
6272
        * scm/prime-key-custom.scm
286
6273
        * scm/prime.scm
287
 
        * scm/util.scm
288
 
        * scm/action.scm
289
 
        * scm/anthy-key-custom.scm
290
 
        * scm/mana-custom.scm
 
6274
        * scm/pyload.scm
291
6275
        * scm/pyunihan.scm
292
 
        * scm/anthy-custom.scm
293
 
        * scm/plugin.scm
294
 
        * scm/byeoru-key-custom.scm
 
6276
        * scm/rk.scm
 
6277
        * scm/scim.scm
 
6278
        * scm/skk-custom.scm
 
6279
        * scm/skk-dialog.scm
 
6280
        * scm/skk-editor.scm
 
6281
        * scm/skk-key-custom.scm
 
6282
        * scm/skk.scm
 
6283
        * scm/spellcheck-custom.scm
 
6284
        * scm/spellcheck.scm
 
6285
        * scm/tcode.scm
 
6286
        * scm/trycode.scm
 
6287
        * scm/tutcode-bushudic.scm
 
6288
        * scm/tutcode-custom.scm
295
6289
        * scm/tutcode-key-custom.scm
296
 
        * scm/direct.scm
297
 
        * scm/byeoru-custom.scm
298
 
        * scm/canna-key-custom.scm
299
 
        * scm/i18n.scm
 
6290
        * scm/tutcode-rule.scm
 
6291
        * scm/tutcode.scm
 
6292
        * scm/uim-db.scm
 
6293
        * scm/uim-module-manager.scm
 
6294
        * scm/uim-sh.scm
 
6295
        * scm/ustr.scm
 
6296
        * scm/util.scm
300
6297
        * scm/viqr.scm
301
 
        * scm/japanese-azik.scm
302
 
        * scm/anthy.scm
303
 
        * scm/skk-dialog.scm
304
 
        * scm/skk.scm
305
 
        * scm/pyload.scm
306
 
        * scm/canna-custom.scm
307
6298
        * scm/zaurus.scm
308
 
        * scm/lazy-load.scm
309
 
        * scm/ustr.scm
 
6299
        * test/run-test.scm
 
6300
        * test/template.scm
 
6301
        * test/test-action.scm
 
6302
        * test/test-custom-rt.scm
 
6303
        * test/test-custom.scm
 
6304
        * test/test-db.scm
 
6305
        * test/test-example.scm
 
6306
        * test/test-i18n.scm
 
6307
        * test/test-im.scm
 
6308
        * test/test-intl.scm
 
6309
        * test/test-key.scm
 
6310
        * test/test-lazy-load.scm
 
6311
        * test/test-plugin.scm
 
6312
        * test/test-slib.scm
 
6313
        * test/test-uim-test-utils.scm
 
6314
        * test/test-uim-util.scm
 
6315
        * test/test-ustr.scm
 
6316
        * test/test-util.scm
 
6317
        * test/uim-test-utils.scm
 
6318
        * uim/agent.c
 
6319
        * uim/anthy-utf8.c
 
6320
        * uim/anthy.c
 
6321
        * uim/bsdlook.h
 
6322
        * uim/canna.c
 
6323
        * uim/editline.c
 
6324
        * uim/editline.h
 
6325
        * uim/encoding-table.c
 
6326
        * uim/iconv.c
 
6327
        * uim/intl.c
 
6328
        * uim/look.c
 
6329
        * uim/m17nlib.c
 
6330
        * uim/mana.c
 
6331
        * uim/plugin.c
 
6332
        * uim/plugin.h
 
6333
        * uim/prime.c
 
6334
        * uim/rk.c
 
6335
        * uim/scim.cpp
 
6336
        * uim/skk.c
 
6337
        * uim/spellcheck.c
 
6338
        * uim/test-gc.c
 
6339
        * uim/uim-compat-scm.c
 
6340
        * uim/uim-compat-scm.h
 
6341
        * uim/uim-custom-enabler.c
 
6342
        * uim/uim-custom.c
 
6343
        * uim/uim-custom.h
 
6344
        * uim/uim-func.c
 
6345
        * uim/uim-helper-client.c
 
6346
        * uim/uim-helper-server.c
 
6347
        * uim/uim-helper.c
 
6348
        * uim/uim-helper.h
 
6349
        * uim/uim-im-switcher.h
 
6350
        * uim/uim-internal.h
 
6351
        * uim/uim-ipc.c
 
6352
        * uim/uim-key.c
 
6353
        * uim/uim-module-manager.c
 
6354
        * uim/uim-scm-abbrev.h
 
6355
        * uim/uim-scm.c
 
6356
        * uim/uim-scm.h
 
6357
        * uim/uim-sh.c
 
6358
        * uim/uim-util.c
 
6359
        * uim/uim-util.h
 
6360
        * uim/uim.c
 
6361
        * uim/uim.h
 
6362
        * xim/canddisp.cpp
 
6363
        * xim/canddisp.h
 
6364
        * xim/compose.cpp
 
6365
        * xim/compose.h
 
6366
        * xim/connection.cpp
 
6367
        * xim/connection.h
 
6368
        * xim/convdisp.cpp
 
6369
        * xim/convdisp.h
 
6370
        * xim/helper.cpp
 
6371
        * xim/helper.h
 
6372
        * xim/locale.cpp
 
6373
        * xim/main.cpp
 
6374
        * xim/util.cpp
 
6375
        * xim/util.h
 
6376
        * xim/xdispatch.h
 
6377
        * xim/xim.h
 
6378
        * xim/ximic.cpp
 
6379
        * xim/ximim.cpp
 
6380
        * xim/ximpacket.cpp
 
6381
        * xim/ximpn.h
 
6382
        * xim/ximserver.cpp
 
6383
        * xim/ximserver.h
 
6384
        * xim/ximtrans.cpp
 
6385
          - Replace http://uim.freedesktop.org/ with
 
6386
            http://code.google.com/p/uim/ in the copyrights
 
6387
        
 
6388
2007-07-04 Etsushi Kato <ek.kato@gmail.com>
 
6389
        
 
6390
        * uim/uim-helper-client.c (uim_helper_init_client_fd) : Fix leak
 
6391
          of file descriptors when uim-helper-server is not working
 
6392
          (bug #11461, Christian Biere).
 
6393
        
 
6394
2007-07-03 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6395
        
 
6396
        * This commit update website URLs and mailinglist address for Google
 
6397
          Code hosting
 
6398
        
 
6399
        * doc/RELEASING
 
6400
          - Update release process for Google Code hosting
 
6401
        
 
6402
        * uim/uim.h
 
6403
          - Update svn repository URL in a comment
 
6404
        
 
6405
        * helper/dict-word-list-win-gtk.c
 
6406
          - (help_about_action_cb): Update website URL
 
6407
        
 
6408
        * configure.ac
 
6409
          - Update mailinglist address
 
6410
        
 
6411
        * po/Makevars
 
6412
        * qt/chardict/po/Makevars
 
6413
          - (MSGID_BUGS_ADDRESS): Update mailinglist address
 
6414
        
 
6415
        * README
 
6416
        * RELNOTE
 
6417
        * uim.spec.in
 
6418
        * make-wc.sh
 
6419
        * make-dist.sh
 
6420
        * Makefile.am
 
6421
          - Update site URLs
 
6422
        
 
6423
2007-07-03 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6424
        
 
6425
        * configure.ac
 
6426
          - Add --with-master-pkg=uim which I forgot to commit since Jun 15 19:02
 
6427
        
 
6428
2007-07-03 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6429
        
 
6430
        * tools/gnuify-changelog.pl
 
6431
          - (%hackers): Add Gmail account for kzk
 
6432
        
 
6433
2007-07-01 Etsushi Kato <ek.kato@gmail.com>
 
6434
        
 
6435
        * gtk/uim-candwin-gtk.c
 
6436
        * gtk/uim-eb.c
 
6437
        * gtk/gtk-im-uim.c
 
6438
          - Don't mixup free() and g_free().
 
6439
        
 
6440
2007-06-30 Etsushi Kato <ek.kato@gmail.com>
 
6441
        
 
6442
        * uim/Makefile.am : Include sigscheme.mk.
 
6443
        
 
6444
2007-06-30 Etsushi Kato <ek.kato@gmail.com>
 
6445
        
 
6446
        * gtk-im-uim.c (get_preedit_segment) : Change return type as gchar *.
 
6447
        
 
6448
2007-06-30 Etsushi Kato <ek.kato@gmail.com>
 
6449
        
 
6450
        * gtk/compose.c
 
6451
        * gtk/gtk-im-uim.c
 
6452
          - Use g_free() instead of free() for string allocated by glib
 
6453
            (bug #11406).
 
6454
        
 
6455
2007-06-24 IWATA Ray <iwata@quasiquote.org>
 
6456
        
 
6457
        fix typo 'prepered' -> 'prepared'
 
6458
        
 
6459
2007-06-24 Konosuke Watanabe <sasugaanija@gmail.com>
 
6460
        
 
6461
        * uim.el
 
6462
        * uim-var.el
 
6463
         - Fix bug; font faces of the candidates are lost when the 
 
6464
           idle time exceeds 3 seconds (Emacs21)
 
6465
        
 
6466
2007-06-23 KIHARA Hideto <deton@m1.interq.or.jp>
 
6467
        
 
6468
        * scm/tutcode.scm
 
6469
          - (tutcode-rule-set-sequences!, tutcode-rule-commit-sequences!):
 
6470
          Removed codes to change a part of tutcode-rule.
 
6471
          Instead, only prepend new sequences to tutcode-rule. (for smaller code size)
 
6472
        
 
6473
2007-06-23 Konosuke Watanabe <sasugaanija@gmail.com>
 
6474
        
 
6475
        * emacs/uim.el
 
6476
        * emacs/uim-key.el
 
6477
        * emacs/uim-var.el
 
6478
         - Support shifted-motion-keys-select-region feature of XEmacs
 
6479
        
 
6480
        
 
6481
2007-06-14 KIHARA Hideto <deton@m1.interq.or.jp>
 
6482
        
 
6483
        * scm/tutcode.scm
 
6484
          - (tutcode-proc-state-yomi): Fix to be able to begin conversion
 
6485
          by customized tutcode-begin-conv-key with <Control>.
 
6486
        
 
6487
2007-06-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6488
        
 
6489
        * scm/init.scm
 
6490
          - (allocate-heap): Fix invalid top-level
 
6491
            definition. --enable-strict-toplevel-definitions requires this fix
 
6492
        * scm/uim-sh.scm
 
6493
          - (activate-editline): Ditto
 
6494
        * scm/load-action.scm
 
6495
          - (do-nothing, register-widget, register-action, indicator-new,
 
6496
            activity-indicator-new, actions-new, context-init-widgets,
 
6497
            context-list-replace-widgets!, context-update-widgets,
 
6498
            context-prop-activate-handler, context-mode-handler): Ditto
 
6499
        * scm/prime.scm
 
6500
          - (prime-app-mode-end-stroke-list): Ditto
 
6501
        
 
6502
2007-06-11 KIHARA Hideto <deton@m1.interq.or.jp>
 
6503
        
 
6504
        * scm/tcode.scm: Fix tcode-rule (patch from akira yamada [uim-ja 29])
 
6505
        
 
6506
2007-06-03 Konosuke Watanabe <sasugaanija@gmail.com>
 
6507
        
 
6508
        * emacs/uim-keymap.el
 
6509
        * emacs/uim-key.el
 
6510
         - Fix bug reported by Kouhei Sutou
 
6511
           http://groups.google.com/group/uim-ja/browse_thread/thread/a6b63c2d36176ac2
 
6512
        
 
6513
        
 
6514
2007-06-03 Konosuke Watanabe <sasugaanija@gmail.com>
 
6515
        
 
6516
        * emacs/uim-keymap.el
 
6517
         - Support Emacs-23.x
 
6518
        
 
6519
        
 
6520
2007-05-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6521
        
 
6522
        * uim/m17nlib.c
 
6523
          - (init_m17nlib): Cosmetic change
 
6524
        
 
6525
2007-05-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6526
        
 
6527
        * uim/m17nlib.c
 
6528
          - (init_m17nlib): Add a comment
 
6529
        
 
6530
2007-05-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6531
        
 
6532
        * uim/m17nlib.c
 
6533
          - (init_m17nlib): Fix listing incomplete IMs (reported in
 
6534
            [uim-ja 30] by Kenichi Handa. Thanks)
 
6535
        
 
6536
2007-05-29 KIHARA Hideto <deton@m1.interq.or.jp>
 
6537
        
 
6538
        * scm/tcode.scm: Fix tcode-rule (patch from akira yamada [uim-ja 29])
 
6539
        
 
6540
2007-05-29 Etsushi Kato <ek.kato@gmail.com>
 
6541
        
 
6542
        * scm/prime.scm (prime-context-history-compare) : Fix to not
 
6543
          return undef.
 
6544
        
 
6545
2007-05-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6546
        
 
6547
        * uim/uim-util.c
 
6548
          - (protected): New static variable
 
6549
          - (uim_get_language_name_from_locale,
 
6550
            uim_get_language_code_from_language_name): Fix GC-unprotected lisp
 
6551
            variables reported by Etsushi on [uim-en 16]. Thanks for the report
 
6552
          - (setugidp): Add an API precondition
 
6553
          - (uim_init_util_subrs): Init 'protected'
 
6554
        
 
6555
2007-05-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6556
        
 
6557
        * tools/gnuify-changelog.pl
 
6558
          - (%hackers): Add Google Code account for Yusuke
 
6559
        
 
6560
2007-05-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6561
        
 
6562
        * This commit fix the problem opening all of registered m17n IM at
 
6563
          startup reported by Kenichi Handa on [uim-ja 27]. Thanks letting us
 
6564
          know the problem
 
6565
        
 
6566
        * uim/m17nlib.c
 
6567
          - (im_instance): New static function
 
6568
          - (init_m17nlib): Defer m17nlib IM instantiation
 
6569
          - (get_input_method_short_desc, find_im_by_name): Follow the
 
6570
            introduction of lazy IM instantiation
 
6571
        
 
6572
2007-05-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6573
        
 
6574
        * tools/gnuify-changelog.pl
 
6575
          - (%hackers): Fix a mail address notation
 
6576
        
 
6577
2007-05-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6578
        
310
6579
        * scm/japanese-kana.scm
311
 
        * scm/tcode.scm
312
 
        * scm/uim-sh.scm
313
 
        * scm/im.scm
 
6580
          - (ja-kana-halfkana-rule): Fix fullwidth middle dot with halfwidth
 
6581
            one. Thanks the anonymous reporter
 
6582
        * NEWS
 
6583
          - Update
 
6584
        
 
6585
2007-05-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6586
        
 
6587
         * AUTHORS
 
6588
          - Add IWATA Ray
 
6589
        * tools/gnuify-changelog.pl
 
6590
          - (%hackers): Ditto
 
6591
        
 
6592
2007-05-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6593
        
 
6594
        * scm/trycode.scm
 
6595
          - (trycode-rule): Follow the original Try-Code table
 
6596
            definition update of 2007-04-05 by patch posted in
 
6597
            http://slashdot.jp/comments.pl?sid=350913&cid=1138016. Thanks
 
6598
            the anonymous
 
6599
        
 
6600
2007-05-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6601
        
 
6602
        * uim/uim.c
 
6603
          - (struct uim_get_candidate_args): New type
 
6604
          - (uim_get_candidate_internal): New static function
 
6605
          - (uim_get_candidate): Fix the assertion failure on uim-fep reported
 
6606
            in [uim-en 7]. Thanks Etsushi
 
6607
        
 
6608
2007-05-21 KIHARA Hideto <deton@m1.interq.or.jp>
 
6609
        
 
6610
        * scm/tutcode.scm: Fix bugs when --disable-compat-siod-bugs.
 
6611
          - (tutcode-push-key!, tutcode-rule-commit-sequences!): Add #f check.
 
6612
            Fix null list check.
 
6613
          - (tutcode-bushu-convert, tutcode-bushu-compose,
 
6614
            tutcode-bushu-alternative): Add #f check
 
6615
          - (tutcode-bushu-decompose): Add null list check
 
6616
        
 
6617
2007-05-20 KIHARA Hideto <deton@m1.interq.or.jp>
 
6618
        
 
6619
        * This commit add bushu conversion and mazegaki conversion for tutcode
 
6620
          [anthy-dev 3467]
 
6621
        
 
6622
        * scm/tutcode-key-custom.scm
 
6623
          - (tutcode-mazegaki-start-sequence, tutcode-bushu-start-sequence,
 
6624
            tutcode-begin-conv-key, tutcode-commit-key, tutcode-cancel-key,
 
6625
            tutcode-next-candidate-key, tutcode-prev-candidate-key,
 
6626
            tutcode-return-key, tutcode-vi-escape-key): New custom key definition
 
6627
        
 
6628
        * scm/tutcode-bushudic.scm
 
6629
          - New file for bushu conversion dictionary
 
6630
          - (tutcode-bushudic-altchar, tutcode-bushudic): New variable
 
6631
        
 
6632
        * scm/tutcode-rule.scm
 
6633
          - New file
 
6634
          - (tutcode-rule): Moved from tutcode.scm.
 
6635
            Change kana part from dot pair to list
 
6636
        
 
6637
        * scm/tutcode-custom.scm
 
6638
          - New file
 
6639
          - (tutcode-im-name-label, tutcode-im-short-desc): New variable
 
6640
          - (custom-group tutcode, custom-group tutcode-dict): New custom group
 
6641
          - (custom tutcode-dict, custom tutcode-dic-filename,
 
6642
            custom tutcode-personal-dic-filename, custom tutcode-rule-filename,
 
6643
            custom tutcode-use-with-vi?,
 
6644
            custom tutcode-use-dvorak?): New custom varible
 
6645
        
314
6646
        * scm/tutcode.scm
315
 
        * scm/generic-key-custom.scm
 
6647
          - (tutcode-rule): Moved contents to tutcode-rule.scm
 
6648
          - (tutcode-rule-userconfig): New variable for rule customization in ~/.uim
 
6649
          - (tutcode-dic-init): New variable for mazegaki dictionary
 
6650
          - (tutcode-context-rec-spec): Rename context on to state.
 
6651
            Add context head, nth and nr-candidates for mazegaki conversion.
 
6652
          - (tutcode-context-on?): Follow the change of context
 
6653
          - (tutcode-context-new): Add initialization of mazegaki dictionary.
 
6654
            Add rule modification to apply user configuration.
 
6655
          - (tutcode-flush, tutcode-make-string, tutcode-append-string,
 
6656
            tutcode-update-preedit):
 
6657
            New function for mazegaki and bushu conversion.
 
6658
          - (tutcode-read-personal-dictionary, tutcode-save-personal-dictionary,
 
6659
            tutcode-get-nth-candidate, tutcode-get-current-candidate,
 
6660
            tutcode-prepare-commit-string, tutcode-begin-conversion,
 
6661
            tutcode-proc-state-yomi, tutcode-incr-candidate-index,
 
6662
            tutcode-decr-candidate-index, tutcode-back-to-yomi-state,
 
6663
            tutcode-proc-state-converting):
 
6664
            New function for mazegaki conversion.
 
6665
          - (tutcode-proc-state-bushu, tutcode-bushu-convert,
 
6666
            tutcode-bushu-compose-sub, tutcode-bushu-compose,
 
6667
            tutcode-bushu-alternative, tutcode-bushu-decompose):
 
6668
            New function for bushu conversion.
 
6669
          - (tutcode-push-key!): New function
 
6670
          - (tutcode-proc-state-on): Renamed from tutcode-proc-on-mode.
 
6671
            Add mode transition to mazegaki or bushu conversion.
 
6672
            Add vi-friendly feature.
 
6673
            Changed to drop non TUT-Code key strokes entirely like tc2.
 
6674
          - (tutcode-proc-state-off): Renamed from tutcode-proc-off-mode
 
6675
          - (tutcode-key-press-handler):
 
6676
            Follow the addition of mazegaki and bushu conversion mode.
 
6677
          - (tutcode-release-handler):
 
6678
            New function to save personal mazegaki dictionary
 
6679
          - (tutcode-reset-handler): Changed to use tutcode-flush instead of rk-flush
 
6680
          - (tutcode-rule-qwerty-to-dvorak): New function for dvorak keyboard
 
6681
          - (tutcode-rule-qwerty-to-dvorak-alist): New variable for dvorak keyboard
 
6682
          - (tutcode-custom-load-rule!, tutcode-rule-commit-sequences!
 
6683
            tutcode-custom-set-mazegaki/bushu-start-sequence!):
 
6684
            New function to modify rule for applying user configuration
 
6685
          - (tutcode-rule-set-sequences!):
 
6686
            New function to customize rule in ~/.uim
 
6687
        
 
6688
        * scm/Makefile.am
 
6689
          - (SCM_FILES): Add tutcode-custom.scm tutcode-bushudic.scm tutcode-rule.scm
 
6690
        
 
6691
2007-05-19 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6692
        
 
6693
        * AUTHORS
 
6694
          - Add KIHARA Hideto
 
6695
        * tools/gnuify-changelog.pl
 
6696
          - (%hackers): Ditto
 
6697
        
 
6698
2007-05-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6699
        
 
6700
        * tools/gnuify-changelog.pl
 
6701
          - (%hackers): Add usernames on Google Code hosting
 
6702
        
 
6703
2007-05-05 Konosuke Watanabe <sasugaanija@gmail.com>
 
6704
        
 
6705
        * emacs/uim-keymap.el
 
6706
        * emacs/uim-var.el
 
6707
        * emacs/uim.el
 
6708
        * emacs/uim-candidate.el
 
6709
         - Improve font-lock-mode support
 
6710
        
 
6711
        
 
6712
2007-05-05 Konosuke Watanabe <sasugaanija@gmail.com>
 
6713
        
 
6714
        * emacs/uim-key.el
 
6715
         - Support delete-selection-mode
 
6716
        
 
6717
        
 
6718
2007-05-05 Konosuke Watanabe <sasugaanija@gmail.com>
 
6719
        
 
6720
        * emacs/uim-key.el
 
6721
         - Support event-apply-*-modifier
 
6722
        
 
6723
        
 
6724
2007-05-05 Konosuke Watanabe <sasugaanija@gmail.com>
 
6725
        
 
6726
        * emacs/uim-var.el
 
6727
         - Remove unused variable.
 
6728
        
 
6729
        
 
6730
2007-05-05 Konosuke Watanabe <sasugaanija@gmail.com>
 
6731
        
 
6732
        * emacs/uim.el
 
6733
         - Fix indentation.
 
6734
        
 
6735
        
 
6736
2007-04-09 Etsushi Kato <ek.kato@gmail.com>
 
6737
        
 
6738
        * pixmaps/Makefie.am
 
6739
          - (IM_SUBST_SVGS)
 
6740
          - (IM_SUBST_PNGS)
 
6741
            - Use subst icon for look IM.
 
6742
        
 
6743
2007-04-09 Etsushi Kato <ek.kato@gmail.com>
 
6744
        
 
6745
        * scm/look.scm
 
6746
          - (look-learn) : Fix typo.
 
6747
          - (look-key-press-state-look) : Apply patch
 
6748
            http://lists.freedesktop.org/archives/uim/2007-April/001835.html.
 
6749
        
 
6750
2007-04-08 Etsushi Kato <ek.kato@gmail.com>
 
6751
        
 
6752
        * configure.ac : Add check for LLONG_MIN and LLONG_MAX.
 
6753
        
 
6754
2007-04-08 Etsushi Kato <ek.kato@gmail.com>
 
6755
        
 
6756
        * uim/look.c : New file.
 
6757
        
 
6758
2007-04-08 Etsushi Kato <ek.kato@gmail.com>
 
6759
        
 
6760
        * Apply look IM patch from iwata at quasiquote.org
 
6761
          (http://lists.freedesktop.org/archives/uim/2007-March/001809.html
 
6762
          and the thead).
 
6763
        
 
6764
        * scm/skk-custom.scm (skk-look-dict) : New custom variable.
 
6765
        * scm/skk.scm (skk-context-new) : Call skk-lib-look-open.
 
6766
        * scm/look.scm
 
6767
        * scm/look-custom.scm
 
6768
          - New files for look IM.
 
6769
        * scm/Makefile.am
 
6770
          - (SCM_FILES)
 
6771
          - (module_names)
 
6772
            - Add look.
 
6773
        * uim/bsklook.h
 
6774
        * uim/bsd
 
6775
          - New file for look IM.
 
6776
        * uim/skk.c : Use bsdlook
 
6777
        * uim/Makefile.am
 
6778
          - (libuim_la_SOURCES) : Add bsdlook.c.
 
6779
          - Add look plugin.
 
6780
        
 
6781
2007-04-08 Etsushi Kato <ek.kato@gmail.com>
 
6782
        
 
6783
        * configure.ac : Use -Wno-long-long for CFLAGS.
 
6784
        
 
6785
2007-04-08 Etsushi Kato <ek.kato@gmail.com>
 
6786
        
 
6787
        * Integrate patch from iwata at quasiquote.org
 
6788
          (http://lists.freedesktop.org/archives/uim/2007-March/001819.html).
 
6789
        
 
6790
        * configure.ac
 
6791
          - AC_REPLACE_FUNCS for strtonum strtoll.
 
6792
          - Remove check for C99 vsnprintf for asprintf in uim-xim.
 
6793
          - Check BROKEN_SNPRINTF instead.
 
6794
        * fep/uim-fep.c
 
6795
          - (check_dir) : New.  Same as in check_dir() in uim-helper.c.
 
6796
          - (get_ud_path) : New.  Check ~/.uim.d/fep/.
 
6797
          - (main)
 
6798
            - Use strtonum() instead of atoi().
 
6799
            - Use ~/.uim.d/fep/ directory.
 
6800
        * replace/os_dep.h
 
6801
          - Include <stdarg.h> for asprintf() and snprintf().
 
6802
          - Replace asprintf(), vsnprintf(), snprintf(), strtoll(), and
 
6803
            strtonum().
 
6804
        * replace/Makefile.am (libreplace_la_SOURCES) : Add bsd-asprintf.c
 
6805
          bsd-snprintf.c strtoll.c strtonum.c.
 
6806
        * replace/strtoll.c
 
6807
        * replace/bsd-snprintf.c
 
6808
        * replace/strtonum.c
 
6809
        * replace/bsd-asprintf.c
 
6810
          - New file.
 
6811
        * xim/util.cpp : Remove asprintf() replacement.
 
6812
        
 
6813
2007-04-05 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6814
        
 
6815
        * uim/uim.c
 
6816
          - (uim_get_im_name, uim_get_im_language, uim_get_im_encoding):
 
6817
            Fix unprotected variable
 
6818
          - (uim_get_im_short_desc): Make a variable protection more conservative
 
6819
        
 
6820
2007-03-27 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6821
        
 
6822
        * uim.desktop.in.in
 
6823
          - (_Name): Modify "Input Method (uim)" to "Input Method"
 
6824
          - (Categories): Add X-GNOME-PersonalSettings
 
6825
        * helper/GNOME_UimApplet.server.in.in
 
6826
          - Fix panel:category "Utility" to "Utilities" to follow the category
 
6827
            renaming on Gnome 2.7
 
6828
          - Rename name attribute "Input Method Indicator (uim)" to "Input
 
6829
            Method Indicator" since the information 'uim' is provided by the
 
6830
            icon and description
 
6831
          - Modify description attribute
 
6832
        * po/ja.po
 
6833
        * po/ko.po
 
6834
        * po/fr.po
 
6835
          - Update to follow the changes
 
6836
        
 
6837
2007-03-27 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6838
        
 
6839
        * scm/iso-639-1.scm
 
6840
          - (iso-639-1-alist): Modify "Oromo (Afan Galla)" to "Oromo (Afan, Galla)"
 
6841
        * po/ja.po
 
6842
          - Update
 
6843
          - Translate new uim-skk messages
 
6844
          - Translate eggtrayicon.c messages
 
6845
        * po/ko.po
 
6846
        * po/fr.po
 
6847
          - Update
 
6848
        
 
6849
2007-03-27 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6850
        
 
6851
        * po/uim.pot
 
6852
          - Removed since this file is autogenerated
 
6853
        
 
6854
2007-03-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6855
        
 
6856
        * uim/uim-key.c
 
6857
          - (uim_key_sym_to_int, get_sym, define_valid_key_symbols): Simplify
 
6858
          - (define_key):
 
6859
            * Add syntax check
 
6860
            * Simplify
 
6861
        
 
6862
2007-03-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6863
        
 
6864
        * uim/uim-sh.c
 
6865
          - (struct uim_sh_args): New type
 
6866
          - (main): Split main code off to uim_sh() to fix GC protection
 
6867
          - (uim_sh): New static function split from main()
 
6868
        
 
6869
2007-03-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6870
        
 
6871
        * uim/uim-scm.c
 
6872
          - (uim_scm_c_int_internal, uim_scm_refer_c_str_internal,
 
6873
            uim_scm_c_ptr, uim_scm_c_func_ptr): Simplify
 
6874
        
 
6875
2007-03-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6876
        
 
6877
        * uim/uim-scm.c
 
6878
          - (uim_scm_symbol_value, uim_scm_symbol_value_int,
 
6879
            uim_scm_symbol_value_str): Add NULL check assertion for the arg
 
6880
          - (uim_scm_symbol_value_bool): Replace runtime NULL check for the
 
6881
            arg with equivalent assertion
 
6882
        * doc/COMPATIBILITY
 
6883
          - Update section "Stricter argument precondition requirements"
 
6884
        
 
6885
2007-03-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6886
        
 
6887
        * uim/uim-scm.c
 
6888
          - (uim_scm_load_file, uim_scm_require_file): Replace runtime NULL
 
6889
            check for the argument with equivalent assertion
 
6890
        * doc/COMPATIBILITY
 
6891
          - Add new section "Stricter argument precondition requirements"
 
6892
        
 
6893
2007-03-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6894
        
 
6895
        * uim/uim-scm.h
 
6896
          - (uim_scm_string_equal): Move to uim-compat-scm.h
 
6897
        * uim/uim-compat-scm.h
 
6898
          - (uim_scm_string_equal): Moved from uim-scm.h
 
6899
        * uim/uim-scm.c
 
6900
          - (struct cmp_args, uim_scm_string_equal,
 
6901
            uim_scm_string_equal_internal): Move to uim-compat-scm.c
 
6902
        * uim/uim-compat-scm.c
 
6903
          - (struct cmp_args, uim_scm_string_equal,
 
6904
            uim_scm_string_equal_internal): Moved from uim-scm.c
 
6905
        * uim/rk.c
 
6906
          - Include uim-compat-scm.h to follow the moving
 
6907
        
 
6908
2007-03-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
6909
        
 
6910
        * This commit add precondition assertions and temporary uim_lisp
 
6911
          protection around GC context
 
6912
        
 
6913
        * uim/uim-scm.c
 
6914
          - (protected, initialized): New static variable
 
6915
          - (struct cmp_args): New type
 
6916
          - (uim_scm_error, uim_scm_get_output, uim_scm_set_output,
 
6917
            uim_scm_ensure, uim_scm_c_bool, uim_scm_make_bool, uim_scm_c_int,
 
6918
            uim_scm_make_int, uim_scm_c_str, uim_scm_refer_c_str,
 
6919
            uim_scm_make_str, uim_scm_c_symbol, uim_scm_make_symbol,
 
6920
            uim_scm_c_ptr, uim_scm_make_ptr, uim_scm_c_func_ptr,
 
6921
            uim_scm_make_func_ptr, uim_scm_gc_protect, uim_scm_gc_unprotect,
 
6922
            uim_scm_call_with_gc_ready_stack, uim_scm_gc_protectedp,
 
6923
            uim_scm_is_alive, uim_scm_get_verbose_level,
 
6924
            uim_scm_set_verbose_level, uim_scm_set_lib_path,
 
6925
            uim_scm_symbol_value_bool, uim_scm_symbol_value_int,
 
6926
            uim_scm_symbol_value_str, uim_scm_t, uim_scm_f, uim_scm_null,
 
6927
            uim_scm_quote, uim_scm_list1, uim_scm_list2, uim_scm_list3,
 
6928
            uim_scm_list4, uim_scm_list5, uim_scm_nullp, uim_scm_consp,
 
6929
            uim_scm_integerp, uim_scm_stringp, uim_scm_symbolp, uim_scm_eq,
 
6930
            uim_scm_eval, uim_scm_eval_c_string, uim_scm_call,
 
6931
            uim_scm_call_with_guard, uim_scm_car, uim_scm_cdr, uim_scm_cons,
 
6932
            uim_scm_init_subr_0, uim_scm_init_subr_1, uim_scm_init_subr_2,
 
6933
            uim_scm_init_subr_3, uim_scm_init_subr_4, uim_scm_init_subr_5,
 
6934
            uim_scm_init_fsubr): Add precondition assertions
 
6935
          - (uim_scm_length):
 
6936
            * Add uim_lisp protection
 
6937
            * Add precondition assertions
 
6938
          - (uim_scm_load_file, uim_scm_require_file):
 
6939
            * Add uim_lisp protection
 
6940
            * Add precondition assertions
 
6941
            * Simplify
 
6942
          - (uim_scm_gc_protected_contextp): Make callable from uninitialized
 
6943
            context
 
6944
          - (uim_scm_symbol_value): Make callable from unprotected context
 
6945
          - (uim_scm_symbol_value_internal): New static function split from
 
6946
            uim_scm_symbol_value()
 
6947
          - (uim_scm_string_equal):
 
6948
            * Ditto
 
6949
            * Add precondition assertions
 
6950
          - (uim_scm_string_equal_internal): New static function split from
 
6951
            uim_scm_string_equal()
 
6952
          - (uim_scm_symbol_value_str_internal): Simplify
 
6953
          - (uim_scm_init): Add initialization for the new static variables
 
6954
          - (uim_scm_quit): Add 'initialized' handling
 
6955
        * uim/uim-compat-scm.c
 
6956
          - (uim_scm_c_strs_into_list): Add precondition assertions
 
6957
        * uim/uim.c
 
6958
          - (protected0, protected1): New static variable
 
6959
          - (uim_init): Split main initalization off to uim_init_internal() to
 
6960
            fix unprotected GC context
 
6961
          - (uim_init_internal):
 
6962
            * New static function split from uim_init()
 
6963
            * Add initalization for the new static variables
 
6964
          - (uim_create_context):
 
6965
            * Add precondition assertions
 
6966
            * Add uim_lisp protections
 
6967
          - (uim_release_context, uim_reset_context, uim_focus_in_context,
 
6968
            uim_focus_out_context, uim_place_context, uim_displace_context,
 
6969
            uim_set_preedit_cb, uim_set_candidate_selector_cb,
 
6970
            uim_set_candidate_selector_cb, uim_get_candidate,
 
6971
            uim_candidate_get_cand_str, uim_candidate_get_heading_label,
 
6972
            uim_candidate_get_annotation_str, uim_candidate_free,
 
6973
            uim_get_candidate_index, uim_set_candidate_index,
 
6974
            uim_set_text_acquisition_cb, uim_input_string,
 
6975
            uim_set_configuration_changed_cb, uim_set_im_switch_request_cb,
 
6976
            uim_switch_im, uim_get_nr_modes, uim_get_mode_name,
 
6977
            uim_get_current_mode, uim_set_mode, uim_set_mode_cb,
 
6978
            uim_set_mode_list_update_cb, uim_set_prop_list_update_cb,
 
6979
            uim_set_prop_label_update_cb, uim_prop_list_update,
 
6980
            uim_prop_label_update, uim_prop_activate, uim_prop_update_custom,
 
6981
            uim_prop_reload_configs, get_nth_im): Add precondition assertions
 
6982
          - (uim_get_current_im_name, uim_get_default_im_name,
 
6983
            uim_get_im_name_for_locale, uim_get_nr_im, uim_get_im_name,
 
6984
            uim_get_im_language, uim_get_im_encoding, uim_get_im_short_desc):
 
6985
            * Add uim_lisp protections
 
6986
            * Add precondition assertions
 
6987
        * uim/uim-key.c
 
6988
          - (protected): New static variable
 
6989
          - (filter_key): Add uim_lisp protection
 
6990
          - (uim_press_key, uim_release_key): Add precondition assertions
 
6991
          - (uim_init_key_subrs): Add initialization for 'protected'
 
6992
        * uim/uim-custom.c
 
6993
          - (uim_custom_init): Add uim_scm_gc_protect() for uim_scm_last_val
 
6994
        
 
6995
2007-03-16 Etsushi Kato <ek.kato@gmail.com>
 
6996
        
 
6997
        * helper/toolbar-common-gtk.c (uim_toolbar_trayicon_new) : Adjust
 
6998
          focus-padding.
 
6999
        
 
7000
2007-03-16 Etsushi Kato <ek.kato@gmail.com>
 
7001
        
 
7002
        * scm/canna.scm (canna-context-rec-spec) : Fix initial values.
 
7003
        
 
7004
2007-03-16 Etsushi Kato <ek.kato@gmail.com>
 
7005
        
 
7006
        * scm/canna.scm (canna-context-rec-spec) : Fix initial value of
 
7007
          'state.
 
7008
        
 
7009
2007-03-16 Etsushi Kato <ek.kato@gmail.com>
 
7010
        
 
7011
        * fep/uim-fep.c (main) : Fix crash when -u option is used.
 
7012
        
 
7013
2007-03-16 Etsushi Kato <ek.kato@gmail.com>
 
7014
        
 
7015
        * gtk/gtk-im-uim.c
 
7016
          - (im_uim_commit_string) : Suppress warning for just in case.
 
7017
          - (show_preedit) : Minimize the window as (1, 1) when hiding it.
 
7018
        
 
7019
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
 
7020
        
 
7021
        * helper/toolbar-common-gtk.c
 
7022
          - (prop_button_create)
 
7023
          - (helper_toolbar_prop_list_update)
 
7024
          - (toolbar_new)
 
7025
          - (uim_toolbar_trayicon_new)
 
7026
            - Set focus-line-width and focu-padding as 0 for systray
 
7027
              icons.
 
7028
        
 
7029
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
 
7030
        
 
7031
        * scm/rk.scm (rk-proc-end-seq): Simplify.
 
7032
        
 
7033
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
 
7034
        
 
7035
        * uim/Makefile.am (libuim_m17nlib_la_CPPFLAGS) : Fix to add
 
7036
          M17NLIB_CFLAGS.
 
7037
        
 
7038
2007-03-14 Etsushi Kato <ek.kato@gmail.com>
 
7039
        
 
7040
        * configure.ac : Check libdir of GTK+.
 
7041
        * gtk/Makefile.am : Install gtk.immodules file with specifying
 
7042
          GTK_PATH if the prefix directory is different from GTK+'s one.
 
7043
          http://lists.freedesktop.org/archives/uim/2007-March/001795.html.
 
7044
        * gtk/gtk-rc-get-immodule-file.c : New file for helping
 
7045
          installation of gtk.immodules file.
 
7046
        
 
7047
2007-03-14 Etsushi Kato <ek.kato@gmail.com>
 
7048
        
 
7049
        * scm/generic.scm (generic-commit-by-numkey) : Fix a bug in
 
7050
          generic IMs.  Thanks n g <sghnqk at gmail.com>.
 
7051
        
 
7052
2007-03-04 Etsushi Kato <ek.kato@gmail.com>
 
7053
        
 
7054
        * qt/pref-customwidgets.cpp
 
7055
          - (CustomLineEdit::CustomLineEdit)
 
7056
          - (CustomOrderedListEdit::CustomOrderedListEdit)
 
7057
          - (CustomKeyEdit::CustomKeyEdit)
 
7058
            - Disable input method.
 
7059
        
 
7060
2007-03-01 Etsushi Kato <ek.kato@gmail.com>
 
7061
        
 
7062
        * pixmaps/Makefile.am : Add anthy-utf8.png.
 
7063
        
 
7064
2007-03-01 Etsushi Kato <ek.kato@gmail.com>
 
7065
        
 
7066
        * configure.ac : Add --with-anthy-utf8 option.  Default is no.
 
7067
        * helper/Makefile.am : Check ANTHY_UTF8.
 
7068
        * scm/anthy-utf8.scm : New file.  Copied from anthy.scm.
 
7069
        * scm/anthy-utf8-custom.scm : New file.  Copied from
 
7070
          anthy-custom.scm.
 
7071
        * scm/im-switcher.scm (imsw-iconic-label-alist) : Add anthy-utf8.
 
7072
        * scm/Makefile.am
 
7073
          - (SCM_FILES) : Add anthy-utf8.scm and anthy-utf8-custom.scm.
 
7074
          - (module_names) : Add anthy-utf8.
 
7075
        * uim/anthy-utf8.c : New file.  Copied from anthy.c.
 
7076
        * uim/Makefile.am : Check ANTHY_UTF8.
 
7077
        
 
7078
2007-03-01 Etsushi Kato <ek.kato@gmail.com>
 
7079
        
 
7080
        * xim/ximserver.cpp : Check XK_dead_horn at the end of #include.
 
7081
        
 
7082
2007-03-01 Etsushi Kato <ek.kato@gmail.com>
 
7083
        
 
7084
        * xim/main.cpp (reload_uim) : Change argument name.
 
7085
        * xim/ximserver.cpp (XimServer::reloadConfigs) : Follow the change.
 
7086
        
 
7087
2007-02-28 Etsushi Kato <ek.kato@gmail.com>
 
7088
        
 
7089
        * scm/im.scm : Remove obsolete comment.
 
7090
        
 
7091
2007-02-28 Etsushi Kato <ek.kato@gmail.com>
 
7092
        
 
7093
        * xim/ximserver.cpp (XimServer::reloadConfigs) : Update uim_info.
 
7094
        * xim/main.cpp (reload_uim) : Add an option to update uim_info
 
7095
          only.
 
7096
        
 
7097
2007-02-28 Etsushi Kato <ek.kato@gmail.com>
 
7098
        
 
7099
        * qt/immodule-qhelpermanager.cpp
 
7100
          (QUimHelperManager::parseHelperStr) : Cleanup
 
7101
          "custom_reload_notify" handling.
 
7102
        
 
7103
2007-02-28 Etsushi Kato <ek.kato@gmail.com>
 
7104
        
 
7105
        * scm/im-custom.scm (update-imsw-widget-of-context-widgets) :
 
7106
          Remove IM from im-list if it is not in the enabled-im-list.
 
7107
        
 
7108
2007-02-28 Etsushi Kato <ek.kato@gmail.com>
 
7109
        
 
7110
        * xim/ximserver.cpp (XimServer::reloadConfigs) : Use
 
7111
          uim_prop_reload_configs().
 
7112
        
 
7113
2007-02-28 Etsushi Kato <ek.kato@gmail.com>
 
7114
        
 
7115
        * scm/im-custom.scm : Fix bug #2412, #2622 and show correct list
 
7116
          for custom-preserved-default-im-name and toggle-im-alt-im.
 
7117
        
 
7118
          - (retrieve-im-for-custom-choice) : New.  Return information
 
7119
            for custom choice of enabled-im-list including direct IM.
 
7120
          - (update-imsw-widget-of-context-widgets) : New.  Dynamic update
 
7121
            of im-list for the action based IM switcher.
 
7122
          - (enabled-im-list) : Fix and add new custom-set-hooks.
 
7123
            - Fix to include 'direct IM for
 
7124
              custom-preserved-default-im-name in some cases.
 
7125
            - Add hooks for toggle-im-alt-im.
 
7126
            - Update im-list for non-full-featured case.
 
7127
          - (toggle-im-alt-im) : Use proper IM list for the initial
 
7128
            choice.
 
7129
          - (enable-lazy-loading?) : Add missing custom-set-hooks.
 
7130
        
 
7131
2007-02-27 Etsushi Kato <ek.kato@gmail.com>
 
7132
        
 
7133
        * uim/m17nlib.c (get_input_method_name) : Oops, fix the wrong code
 
7134
          in previous commit.
 
7135
        
 
7136
2007-02-27 Etsushi Kato <ek.kato@gmail.com>
 
7137
        
 
7138
        * uim/m17nlib.c (get_input_method_name) : Fix bug got in r4437.
 
7139
        
 
7140
2007-02-27 Etsushi Kato <ek.kato@gmail.com>
 
7141
        
 
7142
        * scm/im.scm
 
7143
          - (reset-toggled-im) : New.  Used for reset-toggle-context!.
 
7144
          - (reset-toggle-context!) : Use reset-toggled-im.
 
7145
        * scm/im-switcher.scm (widgets-refresh-switcher-widget) : Check
 
7146
          widgets properly.
 
7147
        
 
7148
2007-02-20 Etsushi Kato <ek.kato@gmail.com>
 
7149
        
 
7150
        * scm/mana.scm (mana-get-nr-candidates) : Fix to check null list
 
7151
          properly.
 
7152
        
 
7153
2007-02-20 Etsushi Kato <ek.kato@gmail.com>
 
7154
        
 
7155
        * scm/canna.scm (canna-commit-string) : Check if its context is
 
7156
          working.
 
7157
        
 
7158
2007-02-16 Etsushi Kato <ek.kato@gmail.com>
 
7159
        
 
7160
        * scm/anthy.scm (anthy-get-raw-str-seq)
 
7161
        * scm/canna.scm (canna-get-raw-str-seq)
 
7162
        * scm/mana.scm (mana-get-raw-str-seq)
 
7163
          - Check return value of rk-peek-terminal-match properly.
 
7164
          - Fix crash in uim 1.4.x.
 
7165
        
 
7166
2007-02-16 Etsushi Kato <ek.kato@gmail.com>
 
7167
        
 
7168
        * scm/japanese.scm (ja-join-vu) : Check retern value of member
 
7169
          properly.
 
7170
        
 
7171
2007-02-15 Etsushi Kato <ek.kato@gmail.com>
 
7172
        
 
7173
        * xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Fix
 
7174
          off-by-one and unterminated string by IWATA Ray
 
7175
          <iwata@quasiquote.org>.
 
7176
        
 
7177
2007-02-08 Etsushi Kato <ek.kato@gmail.com>
 
7178
        
 
7179
        * scm/prime.scm (prime-keymap-get-command) : Fix to check #f for
 
7180
          key-pred.
 
7181
        
 
7182
2007-02-01 Etsushi Kato <ek.kato@gmail.com>
 
7183
        
 
7184
        * qt/qtgettext.h : Fix mygettext in r2962 even if ENABLE_NLS is
 
7185
          not defined.
 
7186
        
 
7187
2007-01-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7188
        
 
7189
        * uim/uim-scm.h
 
7190
        * uim/uim-scm.c
 
7191
          - (uim_scm_init_fsubr): Add const qualifier to 1st arg 'name'
 
7192
        * doc/COMPATIBILITY
 
7193
          - Record the change
 
7194
        
 
7195
2007-01-27 Masahito Omote <omote@utyuuzin.net>
 
7196
        
 
7197
        * make-wc.sh: Force to set LANG=C.
 
7198
        
 
7199
2007-01-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7200
        
 
7201
        * This commit replace the mis-designed uim_scm_call[0-3]() API with newly
 
7202
          defined ones. But since some unprotected lisp objects are still existing,
 
7203
          the GC problem is not completely fixed yet
 
7204
          
 
7205
          http://lists.freedesktop.org/archives/uim/2007-January/001761.html
 
7206
        
 
7207
        * uim/uim-scm.h
 
7208
          - (uim_scm_call0, uim_scm_call1, uim_scm_call2, uim_scm_call3): Removed
 
7209
        * uim/uim-scm.c
 
7210
          - (uim_scm_call0, uim_scm_call1, uim_scm_call2, uim_scm_call3): Removed
 
7211
          - (uim_scm_init): Replace withdrawn uim_scm_call[0-3]() with
 
7212
            uim_scm_callf()
 
7213
        * uim/uim.c
 
7214
          - (uim_create_context, uim_release_context, uim_reset_context,
 
7215
            uim_focus_in_context, uim_focus_out_context, uim_place_context,
 
7216
            uim_displace_context, uim_get_candidate, uim_set_candidate_index,
 
7217
            uim_input_string, uim_switch_im, uim_get_current_im_name,
 
7218
            uim_get_default_im_name, uim_get_im_name_for_locale, uim_set_mode,
 
7219
            uim_prop_activate, uim_prop_update_custom, uim_prop_reload_configs,
 
7220
            uim_get_nr_im, get_nth_im, uim_get_im_name, uim_get_im_language,
 
7221
            uim_get_im_encoding, uim_get_im_short_desc): Ditto
 
7222
        * uim/uim-key.c
 
7223
          - (filter_key): Ditto
 
7224
        * uim/uim-func.c
 
7225
          - (im_acquire_text): Ditto
 
7226
        * uim/uim-util.c
 
7227
          - (shift_elems, uim_get_language_name_from_locale,
 
7228
            uim_get_language_code_from_language_name): Ditto
 
7229
        * uim/plugin.c
 
7230
          - (plugin_unload_internal): Ditto
 
7231
        * uim/intl.c
 
7232
          - (uim_init_intl_subrs): Ditto
 
7233
        * uim/skk.c
 
7234
          - (skk_store_replaced_numeric_str): Ditto
 
7235
        * uim/uim-sh.c
 
7236
          - (main): Ditto
 
7237
        * uim/uim-module-manager.c
 
7238
          - (append_module_names, main_internal): Ditto
 
7239
        * doc/COMPATIBILITY
 
7240
          - Update
 
7241
        
 
7242
2007-01-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7243
        
 
7244
        * uim/uim-scm.c
 
7245
          - (uim_scm_callf_internal):
 
7246
            * Fix broken procedure retrieval
 
7247
            * Fix 'o' argument handling to semantically correct
 
7248
        * doc/COMPATIBILITY
 
7249
          - Update
 
7250
        
 
7251
2007-01-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7252
        
 
7253
        * uim/uim-scm.h
 
7254
          - (uim_scm_gc_protectedp, uim_scm_gc_protected_contextp, uim_scm_callf,
 
7255
            uim_scm_callf_with_guard): New function decl
 
7256
          - (uim_scm_gc_any_contextp): New macro
 
7257
          - (uim_scm_call0, uim_scm_call1, uim_scm_call2, uim_scm_call3): Mark as
 
7258
            deprecated
 
7259
        * uim/uim-scm.c
 
7260
          - Require SigScheme 0.8.0
 
7261
          - Include stdarg.h and assert.h
 
7262
          - (struct callf_args): New type
 
7263
          - (uim_scm_callf_internal): New static function
 
7264
          - (uim_scm_gc_protectedp, uim_scm_gc_protected_contextp, uim_scm_callf,
 
7265
            uim_scm_callf_with_guard): New function
 
7266
          - (uim_scm_call0, uim_scm_call1, uim_scm_call2, uim_scm_call3): Mark as
 
7267
            deprecated
 
7268
        * uim/Makefile.am
 
7269
          - Fix gcroots.h inclusion precedence
 
7270
        * doc/COMPATIBILITY
 
7271
          - Update "uim-scm API reorganization in uim 1.5.0" section
 
7272
        
 
7273
2007-01-25 Etsushi Kato <ek.kato@gmail.com>
 
7274
        
 
7275
        * scm/japanese.scm (ja-make-kana-str-list) : Fix to not return
 
7276
          undef.
 
7277
        * scm/rk.scm (rk-proc-end-seq) : Fix to return #f instead of '()
 
7278
          when (cadr seq) is null.
 
7279
        
 
7280
2007-01-23 Etsushi Kato <ek.kato@gmail.com>
 
7281
        
 
7282
        * uim/uim-custom.c (uim_custom_broadcast)
 
7283
        * uim/m17nlib.c (get_input_method_name)
 
7284
        * uim/mana.c (mana_eval)
 
7285
          - Use snprintf() instead of sprintf().
 
7286
        * uim/prime.c
 
7287
          - (PRIME_UNIX_SOCKET_PREFIX) : Removed.
 
7288
          - (check_dir) : Copied from prepare_dir() in uim-custom.c.
 
7289
          - (prime_get_ud_path) : Use ~/.uim.d/socket/uim-prime instead of
 
7290
            /tmp/uimprime-username as an unix domain socket path.
 
7291
          - (prime_lib_init)
 
7292
            - Use snprintf().
 
7293
            - Check timeout for the unix domain socket connection.
 
7294
        * uim/uim-helper-client.c
 
7295
          - (uim_helper_init_client_fd)
 
7296
          - (uim_helper_close_client_fd)
 
7297
            - Cosmetic changes.
 
7298
        * uim/uim-helper.c
 
7299
          - Include <sys/stat.h>.
 
7300
          - (check_dir) : Copied from prepare_dir() in uim-custom.c.
 
7301
          - (uim_helper_get_pathname)
 
7302
            - Use ~/.uim.d/socket/uim-helper as an unix domain socket
 
7303
              path.
 
7304
            - Use snprintf().
 
7305
        * uim/uim-helper-server.c
 
7306
          - (init_server_fd)
 
7307
            - Use fchmod() and fchown() instead of chmod() and chown().
 
7308
            - Simplify.
 
7309
          - (get_unused_client)
 
7310
          - (reflect_message_fragment)
 
7311
          - (check_session_alive)
 
7312
          - (accept_new_connection)
 
7313
          - (read_message)
 
7314
          - (uim_helper_server_process_connection)
 
7315
          - (main)
 
7316
            - Cosmetic changes.
 
7317
        * uim/skk.c
 
7318
          - (search_line_from_server)
 
7319
          - (search_line_from_file)
 
7320
          - (push_purged_word)
 
7321
          - (open_lock)
 
7322
            - Use snprintf() instead of sprintf().
 
7323
        
 
7324
2007-01-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7325
        
 
7326
        * uim/uim.c
 
7327
          - (uim_switch_im): Fix broken im-name passing which causes
 
7328
            application-global IM switching disfunction. Thanks No.594 of [uim thread
 
7329
            7] for the report
 
7330
        
 
7331
2007-01-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7332
        
 
7333
        * doc/RELEASING
 
7334
          - Update
 
7335
        
 
7336
2007-01-15 Jae-hyeon Park <jhyeon@gmail.com>
 
7337
        
 
7338
        * scm/byeoru-dic.scm
 
7339
          - replaced by a dictionary from the libhangul project
 
7340
            [http://wiki.kldp.org/wiki.php/libhangul], which has about 30000
 
7341
            Korean words that can be written in Chinese characters
 
7342
        
 
7343
2007-01-15 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7344
        
 
7345
        * scm/im.scm
 
7346
          - (uim-switch-im): Add lacking setup-context invocation
 
7347
        
 
7348
2007-01-14 Jae-hyeon Park <jhyeon@gmail.com>
 
7349
        
 
7350
        * scm/byeoru.scm
 
7351
        
 
7352
          - changed a confusing term "jamo candidate" to "jamo choice";
 
7353
            now "candidate" is used only for a word candidate displayed in
 
7354
            a window for Korean-Chinese conversion
 
7355
          - (byeoru-cmp-class, byeoru-test-list,
 
7356
            byeoru-automata-eat-orderless-key, byeoru-automata-eat-key,
 
7357
            byeoru-feed-romaja-key, byeoru-feed-hangul-key,
 
7358
            byeoru-proc-input-state-with-preedit,
 
7359
            byeoru-proc-input-state-no-preedit): follows the above term change
 
7360
          - (byeoru-insert-candidates, byeoru-key-to-candidates): renamed to
 
7361
            (byeoru-insert-choices, byeoru-key-to-choices) respectively
 
7362
        
 
7363
          - byeoru-automata: no longer records state history but the current
 
7364
            state since (byeoru-automata-backspace) now depends on the choices
 
7365
            history only; changed member names candidate-history,
 
7366
            ordered-cand-hist, elected-keys to choices-history,
 
7367
            unsorted-choices-history, chosen-jamos, respectively
 
7368
          - (byeoru-automata-reset!): follows the change of byeoru-automata
 
7369
        
 
7370
          - changed the term "jamo key" to "jamo"
 
7371
          - (byeoru-jamo-key-class, byeoru-jamo-keys-to-johab): renamed to
 
7372
            (byeoru-jamo-class, byeoru-jamos-to-johab) respectively
 
7373
          - (byeoru-compound?, byeoru-double?): follows the term change
 
7374
        
 
7375
          - (byeoru-automata-eat-ordered-key): follows the change of
 
7376
            byeoru-automata; modified to allow a transformation such as
 
7377
            (choseong-giyeog) + jongseong-sios => (jongseong-giyeog
 
7378
            jongseong-sios) to enable input of ㄳ, ㄼ, etc. with a 2-beol
 
7379
            layout; this involves change in (byeoru-automata-backspace)
 
7380
          - (byeoru-automata-backspace): backspacing method changed to work
 
7381
            with (byeoru-automata-eat-ordered-key)
 
7382
        
 
7383
          - byeoru-layout-hangul2: fixed state numbers of double choseongs
 
7384
        
 
7385
2007-01-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7386
        
 
7387
        * This commit will probably fix the problem
 
7388
          http://lists.freedesktop.org/archives/uim/2007-January/001741.html
 
7389
        
 
7390
        * uim/uim.c
 
7391
          - (uim_create_context): Call setup-context
 
7392
        * scm/im.scm
 
7393
          - (setup-context): New procedure
 
7394
          - (create-context): Split context-init-widgets! and update-style invocation
 
7395
            to setup-context
 
7396
        
 
7397
2007-01-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7398
        
 
7399
        * uim/uim.c
 
7400
          - (uim_create_context): Fix invalid lisp object as initial value of uc->sc.
 
7401
            This will fix the looped fatal error on uim_scm_c_ptr(), but non-pointer
 
7402
            error itself is still remaining.
 
7403
            http://lists.freedesktop.org/archives/uim/2007-January/001741.html
 
7404
        
 
7405
        * uim/uim-scm.c
 
7406
          - (uim_scm_error_internal, uim_scm_c_int_internal,
 
7407
            uim_scm_refer_c_str_internal, uim_scm_c_ptr, uim_scm_c_func_ptr): Simplify
 
7408
        
 
7409
2007-01-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7410
        
 
7411
        * doc/RELEASING
 
7412
          - Fix another URL
 
7413
        
 
7414
2007-01-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7415
        
 
7416
        * doc/RELEASING
 
7417
          - Fix an URL
 
7418
        
 
7419
2007-01-14 Etsushi Kato <ek.kato@gmail.com>
 
7420
        
 
7421
        * uim/skk.c (open_skkserv) : Suppress warning.
 
7422
        
 
7423
2007-01-13 Etsushi Kato <ek.kato@gmail.com>
 
7424
        
 
7425
        * uim/skk.c
 
7426
          - Exclude unused headers.
 
7427
          - (skk_dic_open) : Simplify.
 
7428
        
 
7429
2007-01-13 Etsushi Kato <ek.kato@gmail.com>
 
7430
        
 
7431
        * replace/fake-rfc2553.c : #include <config.h>.
 
7432
        * replace/Makefile.am (libreplace_la_SOURCES) : Add
 
7433
          fake-rfc2553.[ch].
 
7434
        
 
7435
2007-01-13 Etsushi Kato <ek.kato@gmail.com>
 
7436
        
 
7437
        * replace/fake-rfc2553.h : Use uim_ instead of ssh_ prefix for
 
7438
          getaddrinfo, gai_strerror, freeaddrinfo, and getnameinfo replace
 
7439
          functions.
 
7440
        
 
7441
2007-01-13 Etsushi Kato <ek.kato@gmail.com>
 
7442
        
 
7443
        * Support IPv6 with uim-skk.  Patched by Iwata-san
 
7444
          (http://quasiquote.org/files/patch-uim_skk_c).
 
7445
        * uim/skk.c
 
7446
          - (dic_info) : Add skkserv_hostname and skkserv_family members.
 
7447
          - (SKK_SERVICENAME)
 
7448
          - (SKK_SERVER_HOST)
 
7449
          - (SKKServerHost)
 
7450
            - Removed.
 
7451
          - (open_skkserv)
 
7452
          - (open_dic)
 
7453
          - (skk_dic_open)
 
7454
            - Use hostname and family information.
 
7455
          - (uim_plugin_instance_init) : Follow the change in
 
7456
            skk_dic_open.
 
7457
          - (uim_plugin_instance_quit) : Free skkserv_hostname.
 
7458
        * scm/skk-custom.scm
 
7459
          - (skk-skkserv-use-env?)
 
7460
          - (skk-skkserv-hostname)
 
7461
          - (skk-skkserv-address-family)
 
7462
            - New.
 
7463
        * scm/skk.scm
 
7464
          - (skk-context-new) : Follow the change in skk-lib-dic-open.
 
7465
        
 
7466
2007-01-13 Etsushi Kato <ek.kato@gmail.com>
 
7467
        
 
7468
        * configure.ac : Support fake-rfc2553 replace functions.
 
7469
          - Add check netdb.h header file.
 
7470
          - Add check for getaddrinfo, freeaddrinfo, and getnameinfo
 
7471
            functions.
 
7472
          - Add check for gai_strerror.
 
7473
          - Add check for sockaddr_storage, sockaddr_in6, in6_addr,
 
7474
            addrinfo structs.
 
7475
        * replace/os_dep.h : #include "fake-rfc2553.h".
 
7476
        * replace/fake-rfc2553.h
 
7477
        * replace/fake-rfc2553.c
 
7478
          - Remove "#include "includes.h".
 
7479
        
 
7480
2007-01-13 Etsushi Kato <ek.kato@gmail.com>
 
7481
        
 
7482
        * replace/fake-rfc2553.[ch] : Copy from tags/openssh-4.5p1/openbsd-compat/
 
7483
        
 
7484
2007-01-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7485
        
 
7486
        * uim/uim-scm.c
 
7487
          - Require SigScheme 0.7.4
 
7488
        
 
7489
2007-01-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7490
        
 
7491
        * This commit fix license terms of strsep.c and setenv.c accidencially
 
7492
          mis-modified in r790
 
7493
        
 
7494
        * replace/strsep.c
 
7495
        * replace/setenv.c
 
7496
          - Fix 'COPYRIGHT HOLDERS' in the license with original 'REGENTS'
 
7497
        * NEWS
 
7498
        * RELNOTE
 
7499
          - Update
 
7500
        
 
7501
2007-01-12 Etsushi Kato <ek.kato@gmail.com>
 
7502
        
 
7503
        * helper/dict-word-list-win-gtk.c : Remove #include
 
7504
          "uim-stdint.h".
 
7505
        * qt/immodule-quiminputcontext.cpp
 
7506
          (QUimInputContext::createUimContext) : Replace uim_iconv with
 
7507
          NULL.
 
7508
        * immodule-quiminfomanager.cpp (QUimInfoManager::initUimInfo) :
 
7509
          Ditto.
 
7510
        
 
7511
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7512
        
 
7513
        * This commit fix default IM name acquisition of uim-fep. Thanks No.580 of
 
7514
          [uim thread 7] for the report
 
7515
        
 
7516
        * fep/uim-fep.c
 
7517
          - (init_uim): Modify message
 
7518
          - (get_default_im_name): Add comment about uim API spec
 
7519
          - (main): Fix wrong assumption on uim_get_default_im_name()
 
7520
        * uim/uim.h
 
7521
          - (uim_get_im_name, uim_get_im_language, uim_get_im_short_desc,
 
7522
            uim_get_im_encoding, uim_get_default_im_name, uim_get_im_name_for_locale,
 
7523
            uim_get_mode_name): Add a description about return value durability
 
7524
        
 
7525
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7526
        
 
7527
        * uim/uim-func.c
 
7528
          - Include assert.h
 
7529
          - (retrieve_uim_context, im_retrieve_context): Add valid pointer assertion
 
7530
          - (im_update_preedit, im_commit, im_set_encoding, im_clear_mode_list,
 
7531
            im_pushback_mode_list, im_update_mode_list, im_update_prop_list,
 
7532
            im_update_mode, im_activate_candidate_selector, im_select_candidate,
 
7533
            im_shift_page_candidate, im_deactivate_candidate_selector,
 
7534
            im_acquire_text, im_delete_text, switch_app_global_im,
 
7535
            switch_system_global_im, uim_init_im_subrs): Cleanup
 
7536
          - (im_get_raw_key_str): Remove a wrong comment
 
7537
        
 
7538
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7539
        
 
7540
        * test/test-action.scm
 
7541
        * test/test-custom-rt.scm
 
7542
        * test/test-custom.scm
 
7543
        * test/test-i18n.scm
 
7544
        * test/test-im.scm
 
7545
        * test/test-intl.scm
 
7546
        * test/test-key.scm
 
7547
        * test/test-lazy-load.scm
 
7548
        * test/test-plugin.scm
 
7549
        * test/test-slib.scm
 
7550
        * test/test-uim-util.scm
 
7551
        * test/test-ustr.scm
 
7552
        * test/test-util.scm
 
7553
          - Update all-test-passed revision information in comment
 
7554
        
 
7555
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7556
        
 
7557
        * scm/im.scm
 
7558
          - (register-im): Fix lacking return value enbuged in r4354
 
7559
        * test/test-im.scm
 
7560
          - Follow the changes in uim 1.5.0
 
7561
        
 
7562
        * test/test-slib.scm
 
7563
        * test/test-lazy-load.scm
 
7564
          - Follow the changes in uim 1.5.0
 
7565
        
 
7566
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7567
        
 
7568
        * uim/uim.c
 
7569
          - (uim_init, uim_quit): Reorder definition place. No codes are modified
 
7570
        
 
7571
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7572
        
 
7573
        * uim/uim.h
 
7574
          - (uim_get_candidate): Add descirption about accel_enumeration_hint
 
7575
        * uim/uim.c
 
7576
          - Exclude unused headers
 
7577
          - Include assert.h
 
7578
          - (uim_release_context, uim_reset_context, uim_focus_in_context,
 
7579
            uim_focus_out_context, uim_place_context, uim_displace_context,
 
7580
            uim_set_preedit_cb, uim_set_candidate_selector_cb, uim_get_candidate,
 
7581
            uim_candidate_get_cand_str, uim_candidate_get_heading_label,
 
7582
            uim_candidate_get_annotation_str, uim_candidate_free,
 
7583
            uim_get_candidate_index, uim_set_candidate_index,
 
7584
            uim_set_text_acquisition_cb, uim_input_string,
 
7585
            uim_set_configuration_changed_cb, uim_set_im_switch_request_cb,
 
7586
            uim_switch_im, uim_get_current_im_name, uim_get_default_im_name,
 
7587
            uim_get_im_name_for_locale, uim_get_nr_modes, uim_get_mode_name,
 
7588
            uim_get_current_mode, uim_set_mode, uim_set_mode_cb,
 
7589
            uim_set_mode_list_update_cb, uim_set_prop_list_update_cb,
 
7590
            uim_set_prop_label_update_cb, uim_prop_list_update,
 
7591
            uim_prop_label_update, uim_prop_activate, uim_prop_update_custom,
 
7592
            uim_get_nr_im, get_nth_im): Add assertion for args as precondition
 
7593
        
 
7594
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7595
        
 
7596
        * uim/uim.c
 
7597
          - Reorder function definition places to make logical categorization
 
7598
            clear. No codes are modified
 
7599
        
 
7600
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7601
        
 
7602
        * NEWS
 
7603
          - Fix mis-stated 'Fixed' (the fix has been enbuged on 1.5 by me)
 
7604
        
 
7605
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7606
        
 
7607
        * uim/uim-func.c
 
7608
          - (TEXT_EMPTYP): New macro
 
7609
          - (im_acquire_text):
 
7610
            * Fix invalid Scheme string creation for NULL string
 
7611
            * Simplify
 
7612
        * uim/uim.c
 
7613
          - (uim_candidate_free): Simplify
 
7614
          - (uim_input_string): Fix unimplemented return value
 
7615
        * NEWS
 
7616
          - Update
 
7617
        
 
7618
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7619
        
 
7620
        * uim/intl.c
 
7621
          - (intl_init_locale, uim_init_intl_subrs): Fix ENABLE_NLS detection
 
7622
        
 
7623
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7624
        
 
7625
        * This commit recover gettext functionality for uim-custom
 
7626
        
 
7627
        * uim/uim-custom.c
 
7628
          - Include gettext.h
 
7629
          - (UGETTEXT): New macro
 
7630
          - (uim_custom_get_str): Change return type to const char *
 
7631
          - (uim_custom_value_as_literal, uim_custom_definition_as_literal): Follow
 
7632
            the specification change of uim_custom_get_str()
 
7633
          - (uim_custom_label, uim_custom_desc, uim_custom_choice_get,
 
7634
            uim_custom_group_get): Add UGETTEXT()
 
7635
          - (uim_custom_init): Add bind_textdomain_codeset() for textdomain "uim"
 
7636
        
 
7637
2007-01-12 Etsushi Kato <ek.kato@gmail.com>
 
7638
        
 
7639
        * scm/prime.scm
 
7640
          - (prime-keymap-get-keymap)
 
7641
          - (prime-keymap-get-keymap-hiragana)
 
7642
          - (prime-convert-start-internal)
 
7643
            - Fix let.
 
7644
          - (prime-context-initialize)
 
7645
            - Check prime-context-session properly.
 
7646
          - (prime-context-push)
 
7647
          - (prime-context-pop) 
 
7648
            - Follow the rename of context-id.
 
7649
          - (prime-context-history-compare)
 
7650
          - (prime-command-app-mode-internal)   
 
7651
            - Use safe-cdr.
 
7652
          - (prime-editor-cursor-move)
 
7653
          - (prime-editor-backspace-char)
 
7654
          - (prime-editor-delete-char)
 
7655
            - Check prime-editor-get-{right,left} properly.
 
7656
          - (prime-commit-word-data)
 
7657
          - (prime-learn-word)
 
7658
          - (prime-mode-language-set)
 
7659
            - Check return value of assoc properly.
 
7660
          - (prime-update-key-press)
 
7661
          - (prime-update-key-release)
 
7662
            - Check prime-context-session properly.
 
7663
          - (prime-display-preedit)
 
7664
            - Check argument properly.
 
7665
          - (prime-get-candidate-handler)
 
7666
            - Add annotation.
 
7667
          - (prime-candidate-get-data)
 
7668
            - Use safe-car and safe-cdr.
 
7669
        
 
7670
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7671
        
 
7672
        * scm/im.scm
 
7673
          - (normalize-im-list): Remove a FIXME comment. It's already resolved
 
7674
        
 
7675
        * scm/prime.scm
 
7676
          - (prime-context-push, prime-context-pop): Add FIXME comment
 
7677
        
 
7678
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7679
        
 
7680
        * configure.ac
 
7681
          - Remove check for bzero(3)
 
7682
        * uim/uim-helper-client.c
 
7683
          - (uim_helper_init_client_fd): Replace bzero(3) with more portable
 
7684
            memset(3)
 
7685
        * uim/uim-helper-server.c
 
7686
          - (init_server_fd): Ditto
 
7687
        * uim/prime.c
 
7688
          - (prime_init_ud): Ditto
 
7689
        
 
7690
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7691
        
 
7692
        * This commit remove uim-stdint.h and replace with config.h and os_dep.h
 
7693
        
 
7694
        * configure.ac
 
7695
          - Remove AX_CREATE_STDINT_H
 
7696
          - Add header checks for stdint.h compatible definitions
 
7697
          - Add stdint type check AC_TYPE_UINTPTR_T and so on
 
7698
          - Add AC_TYPE_SSIZE_T
 
7699
        * replace/os_dep.h
 
7700
          - Add header inclusion for stdint.h compatible definitions
 
7701
        * uim/Makefile.am
 
7702
          - (DISTCLEANFILES): Remove uim-stdint.h
 
7703
        * uim/uim-scm.c
 
7704
        * uim/uim-custom.c
 
7705
        * uim/plugin.c
 
7706
        * gtk/gtk-im-uim.c
 
7707
        * helper/pref-gtk-custom-widgets.c
 
7708
        * xim/connection.cpp
 
7709
        * xim/ximserver.cpp
 
7710
          - Exclude uim-stdint.h
 
7711
        
 
7712
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7713
        
 
7714
        * uim/uim.c
 
7715
          - (uim_create_context): Fix a typo
 
7716
        
 
7717
        * uim/mana.c
 
7718
          - Include uim-util.h for uim_ipc_*()
 
7719
        
 
7720
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7721
        
 
7722
        * uim/uim.h
 
7723
        * uim/uim.c
 
7724
          - (uim_set_candidate_selector_cb): Change return type to void
 
7725
        * doc/COMPATIBILITY
 
7726
          - Add new section "Change return type of uim_set_candidate_selector_cb() to
 
7727
            void"
 
7728
        
 
7729
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7730
        
 
7731
        * uim/uim.c
 
7732
          - (OK): New macro
 
7733
          - (uim_initialized): Change type to uim_bool
 
7734
          - (uim_create_context): Simplify
 
7735
          - (uim_init_scm): Removed and merge into uim_init()
 
7736
          - (uim_init):
 
7737
            * Merge uim_init_scm()
 
7738
            * Follow the uim_initialized change
 
7739
          - (uim_quit): Follow the uim_initialized change
 
7740
        
 
7741
        * uim/uim.h
 
7742
          - Increase version to 1.5.0
 
7743
        
 
7744
        * uim/uim-key.c
 
7745
          - (define_valid_key_symbols, get_sym, filter_key): Add prototype decl
 
7746
        
 
7747
        * uim/Makefile.am
 
7748
          - Cosmetic changes
 
7749
        
 
7750
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7751
        
 
7752
        * uim/uim.h
 
7753
          - (uim_ipc_open_command, uim_ipc_open_command_with_option,
 
7754
            uim_ipc_send_command, uim_iconv): Move to uim-util.h
 
7755
        * uim/uim-util.h
 
7756
          - (uim_ipc_open_command, uim_ipc_open_command_with_option,
 
7757
            uim_ipc_send_command, uim_iconv): Moved from uim.h
 
7758
        * xim/ximserver.cpp
 
7759
          - (InputContext::createUimContext): Replace uim_iconv for
 
7760
            uim_create_context() with NULL
 
7761
        * fep/uim-fep.c
 
7762
          - (init_uim, usage): Ditto
 
7763
        * uim/prime.c
 
7764
        * uim/uim-helper-client.c
 
7765
        * uim/agent.c
 
7766
        * xim/canddisp.cpp
 
7767
        * fep/callbacks.c
 
7768
          - Include uim-util.h for uim_ipc_*()
 
7769
        * doc/COMPATIBILITY
 
7770
          - Add new section "Non-core API move to uim-util.h"
 
7771
        
 
7772
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7773
        
 
7774
        * This commit resolve the context inconsistency problem between C and Scheme
 
7775
        
 
7776
        * scm/im.scm
 
7777
          - (uim-switch-im, im-switch-im): New procedure
 
7778
        * uim/uim-func.c
 
7779
          - (switch_im): Removed
 
7780
          - (raise_configuration_change): New static function
 
7781
          - (uim_init_im_subrs):
 
7782
            * Remove im-switch-im registration
 
7783
            * Remove im-raise-configuration-change registration
 
7784
        * uim/uim.c
 
7785
          - (uim_switch_im): Replace with call to uim-switch-im
 
7786
        * doc/COMPATIBILITY
 
7787
          - Update
 
7788
        
 
7789
2007-01-11 Etsushi Kato <ek.kato@gmail.com>
 
7790
        
 
7791
        * scm/skk.scm (skk-setup-child-context) : Follow the rename of
 
7792
          context-id.
 
7793
        
 
7794
2007-01-11 Etsushi Kato <ek.kato@gmail.com>
 
7795
        
 
7796
        * scm/byeoru.scm (byeoru-feed-romaja-key) : Check return value of
 
7797
          rk-current-seq properly.
 
7798
        
 
7799
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7800
        
 
7801
        * scm/im.scm
 
7802
          - (context-rec-spec): Rename 'id' to 'uc'
 
7803
          - (context-id, context-set-id!): New alias for backward compatibility
 
7804
          - (uim-filter-convertible-ims, uim-n-convertible-ims,
 
7805
            uim-nth-convertible-im, switch-im, toggle-im, reset-toggle-context!,
 
7806
            create-context, release-context, invoke-handler, key-press-handler,
 
7807
            key-release-handler, reset-handler, focus-in-handler, focus-out-handler,
 
7808
            place-handler, displace-handler, mode-handler, prop-activate-handler,
 
7809
            input-string-handler, custom-set-handler, get-candidate,
 
7810
            set-candidate-index): Follow the renaming
 
7811
        * doc/COMPATIBILITY
 
7812
          - Update
 
7813
        
 
7814
2007-01-11 Etsushi Kato <ek.kato@gmail.com>
 
7815
        
 
7816
        * xim/locale.cpp
 
7817
          - (UTF8_Locale::UTF8_Locale)
 
7818
          - (UTF8_Locale::~UTF8_Locale)
 
7819
          - (UTF8_Locale::utf8_to_native_str)
 
7820
            - Follow the removal of uim_iconv_open().
 
7821
        * xim/compose.cpp
 
7822
          - (mb_string_to_utf8)
 
7823
            - Ditto.
 
7824
        
 
7825
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7826
        
 
7827
        * uim/uim.h
 
7828
          - (enum UKey):
 
7829
            * Reorder definitions
 
7830
            * Add UKey_Shift, UKey_Control, UKey_Alt, UKey_Meta, UKey_Super,
 
7831
              UKey_Hyper to replace legacy UKey_Shift_key and so on. Bridges should
 
7832
              replace these keys although *_key is still also defined as backward
 
7833
              compatibility.
 
7834
        * doc/COMPATIBILITY
 
7835
          - Add new section "Deprecation of UKey_Shift_key and so on"
 
7836
        
 
7837
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7838
        
 
7839
        * This commit split rk.c off from uim-util.c for future libuim reorganization
 
7840
        
 
7841
        * uim/uim-internal.h
 
7842
          - (uim_init_rk_subrs): New function decl
 
7843
        * uim/uim-util.c
 
7844
          - Exclude unused locale.h and gettext.h
 
7845
          - (str_seq_equal, str_seq_partial, rk_find_seq, rk_find_partial_seq,
 
7846
            rk_expect_seq): Move to rk.c
 
7847
          - (uim_init_util_subrs): Move str-seq-equal?, str-seq-partial?,
 
7848
            rk-lib-find-seq, rk-lib-find-partial-seq, rk-lib-expect-seq registration
 
7849
            to uim_init_rk_subrs()
 
7850
        * uim/rk.c
 
7851
          - New file copied from uim-util.c
 
7852
          - (str_seq_equal, str_seq_partial, rk_find_seq, rk_find_partial_seq,
 
7853
            rk_expect_seq): Moved from uim-util.c
 
7854
          - (uim_init_rk_subrs): New function
 
7855
        * uim/uim.c
 
7856
          - (uim_init_scm):
 
7857
            * Add uim_init_rk_subrs() invocation
 
7858
            * Simplify
 
7859
        * uim/Makefile.am
 
7860
          - (libuim_la_SOURCES): Add rk.c
 
7861
        
 
7862
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7863
        
 
7864
        * uim/uim-internal.h
 
7865
          - Exclude unneeded stdio.h
 
7866
          - Cosmetic changes
 
7867
          - (struct uim_context_): Reorder members
 
7868
        
 
7869
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7870
        
 
7871
        * This commit remove uim_iconv_open() from uim API. Etsushi, please read the
 
7872
          doc/COMPATIBILITY and rewrite uim-xim
 
7873
        
 
7874
        * uim/uim-util.h
 
7875
          - (uim_iconv_open): Move the decl to iconv.c
 
7876
        * uim/uim-internal.h
 
7877
          - (uim_iconv_is_convertible, uim_iconv_create, uim_iconv_code_conv,
 
7878
            uim_iconv_release): Move the decls to iconv.c
 
7879
        * uim/iconv.c
 
7880
          - (uim_iconv_is_convertible, uim_iconv_open, uim_iconv_create,
 
7881
            uim_iconv_code_conv, uim_iconv_release): Make static
 
7882
        * doc/COMPATIBILITY
 
7883
          - Add new section "uim_iconv_open() privatization"
 
7884
        
 
7885
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7886
        
 
7887
        * This commit split off iconv-related code to a single file. This helps
 
7888
          future reorganization of libuim
 
7889
        
 
7890
        * uim/uim-encoding.h
 
7891
          Rename to encoding-table.c
 
7892
        * uim/encoding-table.c
 
7893
          - Renamed from uim-encoding.h
 
7894
        * uim/uim-func.c
 
7895
          - Exclude alloca.h, string.h and so on for iconv feature
 
7896
          - (uim_iconv_tbl, uim_iconv, check_encoding_equivalence,
 
7897
            uim_iconv_is_convertible, uim_get_encoding_alias, uim_iconv_open,
 
7898
            uim_iconv_create, uim_iconv_code_conv, uim_iconv_release): Move to
 
7899
            iconv.c
 
7900
        * uim/iconv.c
 
7901
          - New file copied from uim-func.c
 
7902
          - Exclude strings.h for bzero(1)
 
7903
          - Include encoding-table.c
 
7904
          - (uim_iconv_tbl, uim_iconv, check_encoding_equivalence,
 
7905
            uim_iconv_is_convertible, uim_get_encoding_alias, uim_iconv_open,
 
7906
            uim_iconv_create, uim_iconv_release): Moved from uim-func.c
 
7907
          - (uim_iconv_code_conv):
 
7908
            * Ditto
 
7909
            * Replace bzero(1) with more portable memset(1)
 
7910
        * uim/Makefile.am  
 
7911
          - (EXTRA_DIST): Add encoding-table.c
 
7912
          - (libuim_la_SOURCES):
 
7913
            * Remove uim-encoding.h
 
7914
            * Add iconv.c
 
7915
        
 
7916
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7917
        
 
7918
        * uim/uim-util.h
 
7919
          - (uim_get_language_name_from_locale,
 
7920
            uim_get_language_code_from_language_name): Revise the comment
 
7921
        * uim/uim-util.c
 
7922
          - (struct _locale_language_table, locale_language_table,
 
7923
            NR_LOCALE_LANGUAGE, get_language_name_from_locale,
 
7924
            lang_code_to_lang_name_raw): Removed
 
7925
          - (uim_get_language_name_from_locale,
 
7926
            uim_get_language_code_from_language_name): Replace with Scheme code
 
7927
            invocation
 
7928
          - (uim_init_util_subrs): Remove lang-code->lang-name-raw registration
 
7929
        * uim/iso-639-1.def
 
7930
          - Removed
 
7931
        * uim/Makefile.am
 
7932
          - (EXTRA_DIST): Remove iso-639-1.def
 
7933
        * scm/i18n.scm
 
7934
          - Require iso-639-1.scm
 
7935
          - (lang-code->lang-name): Replace lang-code->lang-name-raw with
 
7936
            iso-639-1-alist search
 
7937
          - (lang-name->lang-code): New procedure
 
7938
        * scm/iso-639-1.scm
 
7939
          - New file copied and converted from iso-639-1.def
 
7940
          - (iso-639-1-alist): New variable
 
7941
        * scm/Makefile.am
 
7942
          - (SCM_FILES): Add iso-639-1.scm
 
7943
        * po/POTFILES.in
 
7944
          - Replace iso-639-1.def with iso-639-1.scm
 
7945
        * doc/COMPATIBILITY
 
7946
          - Add new section "Language strings fallback to "-""
 
7947
        
 
7948
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7949
        
 
7950
        * scm/prime.scm
 
7951
          - (prime-context-pop): Fix broken let
 
7952
        
 
7953
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
 
7954
        
 
7955
        * scm/romana.scm (romaja-rule) : Remove SIOD dependent char.
 
7956
        
 
7957
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
 
7958
        
 
7959
        * scm/rk.scm (rk-pending) : Fix for keys like Multi_key.
 
7960
        
 
7961
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7962
        
 
7963
        * uim/uim.c
 
7964
          - (uim_get_default_im_name, uim_get_im_name_for_locale): Simplify
 
7965
        
 
7966
        * uim/uim-func.c
 
7967
          - (check_encoding_equivalence): Cosmetic change
 
7968
        
 
7969
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
 
7970
        
 
7971
        * scm/rk.scm
 
7972
          - (rk-find-longest-back-match)
 
7973
          - (rk-find-longest-head)
 
7974
            - Check argument properly.
 
7975
            - Change to return '() if not found.
 
7976
          - (rk-check-back-commit)
 
7977
            - Follow the above changes.
 
7978
            - Check return value of rk-find-partial-seq and rk-find-seq
 
7979
              properly.
 
7980
          - (rk-partial?)
 
7981
          - (rk-proc-tail)
 
7982
            - Check rk-context-seq properly.
 
7983
        
 
7984
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
7985
        
 
7986
        * This commit remove the confusable 'commit_raw' handlings from libuim
 
7987
        
 
7988
        * uim/uim-internal.h
 
7989
          - (struct uim_context_):
 
7990
            * Rename 'is_enable' to 'is_enabled' and change the its to uim_bool
 
7991
            * Remove 'commit_raw_flag'
 
7992
        * uim/uim.c
 
7993
          - (uim_create_context): Follow the renaming of 'is_enable'
 
7994
        * uim/uim-key.c
 
7995
          - (enum key_filtering_result): New type
 
7996
          - (handle_key): Rename to filter_key()
 
7997
          - (filter_key):
 
7998
            * Renamed from handle_key()
 
7999
            * Aggregate press/release -specific handlings
 
8000
          - (uim_press_key, uim_release_key): Simplify with filter_key()
 
8001
        * uim/uim-func.c
 
8002
          - (im_commit_raw): Removed
 
8003
          - (uim_init_im_subrs): Remove im-commit-raw registration
 
8004
        * scm/im.scm
 
8005
          - (context-rec-spec): Add new field 'key-passthrough'
 
8006
          - (im-commit-raw): New procedure compatible with previous C implementation
 
8007
          - (key-press-handler, key-release-handler):
 
8008
            * Add 'key-passthrough' handling
 
8009
            * Return 'filtered' boolean value
 
8010
        
 
8011
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
 
8012
        
 
8013
        * scm/generic.scm
 
8014
          - (generic-commit)
 
8015
          - (generic-proc-input-state)
 
8016
            - Check return value of rk-current-seq properly.
 
8017
          - (generic-proc-converting-state)
 
8018
            - Ditto.
 
8019
            - Use proper name for candidates list.
 
8020
          - (generic-focus-out-handler)
 
8021
            - Ditto.
 
8022
            - Fix indentation.
 
8023
        
 
8024
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
 
8025
        
 
8026
        * scm/anthy.scm (anthy-proc-transposing-state)
 
8027
        * scm/canna.scm (canna-proc-transposing-state)
 
8028
        * scm/mana.scm (mana-proc-transposing-state)
 
8029
          - Check '() for rotate-list when exiting from transposing state.
 
8030
        
 
8031
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8032
        
 
8033
        * uim/uim-internal.h
 
8034
          - (struct uim_context_): Remove unused members 'candidate_index' and
 
8035
            'nr_candidates'
 
8036
        * uim/uim.c
 
8037
          - (uim_create_context): Follow the change
 
8038
        
 
8039
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8040
        
 
8041
        * This commit remove unneeded preedit buffering in uim_context
 
8042
        
 
8043
        * uim/uim-internal.h
 
8044
          - (struct preedit_segment, uim_release_preedit_segments,
 
8045
            uim_update_preedit_segments): Removed
 
8046
          - (struct uim_context_): Remove 'psegs' and 'nr_psegs'
 
8047
        * uim/uim-func.c
 
8048
          - (pushback_preedit_segment, uim_update_preedit_segments,
 
8049
            uim_release_preedit_segments): Removed
 
8050
          - (im_clear_preedit, im_pushback_preedit, im_update_preedit): Directly
 
8051
            callback without buffering in uim_context
 
8052
        * uim/uim.c
 
8053
          - (uim_create_context):
 
8054
            * Follow the preedit buffering withdrawal
 
8055
            * Initialize uc->sc before calling create-context
 
8056
          - (uim_reset_context, uim_switch_im, uim_release_context): Remove preedit
 
8057
            buffering handling
 
8058
        
 
8059
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
 
8060
        
 
8061
        * scm/anthy.scm
 
8062
        * scm/byeoru.scm        
 
8063
        * scm/canna.scm
 
8064
        * scm/mana.scm
 
8065
          - Pass '() for ustr-new.
 
8066
        
 
8067
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8068
        
 
8069
        * scm/im.scm
 
8070
          - (create-context): Fix invalid destruction of uninitialized context
 
8071
        
 
8072
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
 
8073
        
 
8074
        * qt/immodule-quiminputcontext.cpp
 
8075
          - (QUimInputContext::readIMConf) : Use
 
8076
            uim_scm_symbol_value_str() instead of uim_symbol_value_str().
 
8077
        
 
8078
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8079
        
 
8080
        * uim/uim-internal.h
 
8081
          - (struct uim_context_):
 
8082
            * Remove 'id'
 
8083
            * Add 'sc'
 
8084
          - (uim_find_context): Removed
 
8085
        * uim/uim.c
 
8086
          - (CONTEXT_ARRAY_SIZE, context_array, get_context_id, put_context_id,
 
8087
            uim_find_context): Removed
 
8088
          - (uim_create_context, uim_reset_context, uim_focus_in_context,
 
8089
            uim_focus_out_context, uim_place_context, uim_displace_context,
 
8090
            uim_switch_im, uim_release_context, uim_prop_activate,
 
8091
            uim_prop_update_custom, uim_set_mode, uim_get_nr_im, get_nth_im,
 
8092
            uim_get_current_im_name, uim_get_candidate, uim_set_candidate_index,
 
8093
            uim_input_string, uim_quit): Follow the context_array removal and the
 
8094
            uim_context change
 
8095
        * uim/uim-func.c
 
8096
          - (im_retrieve_context): New static function
 
8097
          - (retrieve_uim_context): Follow the uim_context change
 
8098
          - (uim_init_im_subrs): Add im-retrieve-context registration
 
8099
        * uim/uim-key.c
 
8100
          - (handle_key): Follow the uim_context change
 
8101
        * uim/uim-scm-abbrev.h
 
8102
          - (NULLP, CONSP): New macro
 
8103
        * scm/im.scm
 
8104
          - (find-context): Removed
 
8105
          - (toggle-im, reset-toggle-context!, remove-context, uim-context-im,
 
8106
            invoke-handler, key-press-handler, key-release-handler): Follow the
 
8107
            find-context removal and direct uim_context storing
 
8108
          - (create-context):
 
8109
            * Ditto
 
8110
            * Return created context
 
8111
        * scm/prime.scm
 
8112
          - (prime-context-push, prime-context-pop): Follow the find-context removal
 
8113
            and direct uim_context storing
 
8114
        
 
8115
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
 
8116
        
 
8117
        * scm/skk-editor.scm
 
8118
          - (skk-editor-make-string)
 
8119
          - (skk-editor-commit-char-list)
 
8120
          - (skk-editor-commit-raw)
 
8121
            - Fix to check '() properly.
 
8122
        * scm/skk-dialog.scm
 
8123
          - Ditto for copy and pasted codes.
 
8124
        * scm/skk.scm
 
8125
          - (skk-do-get-string)
 
8126
          - (skk-append-string)
 
8127
          - (skk-append-okuri-string)
 
8128
            - Fix to check '() properly.
 
8129
          - (skk-rk-push-key-match-without-new-seq)
 
8130
            - Check return value of rk-lib-find-seq properly.
 
8131
          - (skk-proc-state-kanji)
 
8132
            - Check return value of rk-push-key! properly.
 
8133
        * scm/rk.scm
 
8134
          - (rk-proc-end-seq)
 
8135
            - Check return value of rk-lib-find-seq from rk-push-key-last!
 
8136
              properly.
 
8137
        
 
8138
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8139
        
 
8140
        * uim/uim-scm.h
 
8141
        * uim/uim-scm.c
 
8142
          - (uim_scm_gc_unprotect): New function
 
8143
        * doc/COMPATIBILITY
 
8144
          - Update
 
8145
        
 
8146
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8147
        
 
8148
        * uim/uim-scm.c
 
8149
          - (struct cons_args): New type
 
8150
          - (uim_scm_make_int_internal, uim_scm_make_str_internal,
 
8151
            uim_scm_make_symbol_internal, uim_scm_make_ptr_internal,
 
8152
            uim_scm_make_func_ptr_internal, uim_scm_cons_internal,
 
8153
            uim_scm_quote_internal): New static function
 
8154
          - (uim_scm_c_int, uim_scm_c_int_internal): Change return type to long
 
8155
          - (uim_scm_make_int):
 
8156
            * Change integer type to long
 
8157
            * Make callable from non-Scheme context
 
8158
          - (uim_scm_make_str, uim_scm_make_symbol, uim_scm_make_ptr,
 
8159
            uim_scm_make_func_ptr, uim_scm_quote, uim_scm_cons): Make callable from
 
8160
            non-Scheme context
 
8161
        
 
8162
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8163
        
 
8164
        * This commit remove the complex and problematic IM registration management
 
8165
          divided in C. Now all IM management data is concentrated into Scheme as
 
8166
          one-source management. This will resolve C-data and Scheme-data
 
8167
          synchronization problem on im-switching and so on
 
8168
        
 
8169
        * scm/im.scm
 
8170
          - (register-im): Remove im-register-im invocation
 
8171
          - (uim-get-im-short-desc): Removed
 
8172
          - (uim-filter-convertible-ims, uim-n-convertible-ims,
 
8173
            uim-nth-convertible-im, uim-context-im): New procedure
 
8174
        * uim/uim-internal.h
 
8175
          - (struct uim_im): Removed
 
8176
          - (struct uim_candidate_):
 
8177
            * Remove 'current_im_name', 'short_desc'
 
8178
            * Rename 'encoding' to 'client_encoding'
 
8179
          - (uim_im_array, uim_nr_im): Removed the decl
 
8180
        * uim/uim-scm-abbrev.h
 
8181
          - (MAKE_BOOL): New macro
 
8182
        * uim/uim-util.c
 
8183
          - Include assert.h
 
8184
          - (get_language_name_from_locale, uim_get_language_name_from_locale): Add
 
8185
            assertion as argument precondition
 
8186
        * doc/COMPATIBILITY
 
8187
          - Update
 
8188
        
 
8189
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8190
        
 
8191
        * uim/uim-compat-scm.h
 
8192
          - (struct uim_api_tbl): Removed
 
8193
        * uim/uim-internal.h
 
8194
        * uim/uim-compat-scm.c
 
8195
          - (uim_init_compat_scm_subrs): Removed
 
8196
        * uim/uim.c
 
8197
          - (uim_init_scm): Remove uim_init_compat_scm_subrs() invocation
 
8198
        * uim/uim-scm.c
 
8199
        * uim/uim-func.c
 
8200
        * uim/uim-key.c
 
8201
        * uim/plugin.c
 
8202
        * uim/intl.c
 
8203
        * uim/editline.c
 
8204
        * uim/anthy.c
 
8205
        * uim/canna.c
 
8206
        * uim/prime.c
 
8207
        * uim/uim-module-manager.c
 
8208
          - Exclude uim-compat-scm.h
 
8209
        * gtk/gtk-im-uim.c
 
8210
          - Replace uim-compat-scm.h with uim-scm.h
 
8211
          - (get_user_defined_color): Replace uim_symbol_value_str() with
 
8212
            uim_scm_symbol_value_str()
 
8213
        * gtk/uim-cand-win-gtk.c
 
8214
          - (uim_cand_win_gtk_get_window_pos_type): Ditto
 
8215
        * helper/toolbar-common-gtk.c
 
8216
          - Replace uim-compat-scm.h with uim-scm.h
 
8217
        * doc/COMPATIBILITY
 
8218
          - Update
 
8219
        
 
8220
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8221
        
 
8222
        * uim/uim-internal.h
 
8223
          - (UIM_EVAL_STRING_INTERNAL, UIM_EVAL_STRING, UIM_EVAL_FSTRING1,
 
8224
            UIM_EVAL_FSTRING2, UIM_EVAL_FSTRING3, UIM_EVAL_FSTRING4,
 
8225
            UIM_EVAL_FSTRING5, uim_sizeof_sexp_str): Move to uim-custom.c
 
8226
          - (UIM_EVAL_SEXP_AS_STRING, uim_eval_string): Removed
 
8227
        * uim/uim-func.c
 
8228
          - (MAX_LENGTH_OF_INT_AS_STR, uim_sizeof_sexp_str): Move to uim-custom.c
 
8229
          - (uim_eval_string): Removed
 
8230
        * uim/uim-scm.h
 
8231
          - (uim_scm_return_value): Moved to uim-custom.c
 
8232
        * uim/uim-scm.c
 
8233
          - (uim_scm_last_val, uim_scm_return_value): Moved to uim-custom.c
 
8234
          - (uim_scm_eval_internal, uim_scm_eval_c_string, uim_scm_init): Remove
 
8235
            uim_scm_last_val storing
 
8236
        * uim/uim-compat-scm.c
 
8237
          - (uim_scm_last_val): Removed extern decl
 
8238
        * uim/uim-custom.c
 
8239
          - (UIM_EVAL_STRING, UIM_EVAL_FSTRING1, UIM_EVAL_FSTRING2,
 
8240
            UIM_EVAL_FSTRING3, UIM_EVAL_FSTRING4, UIM_EVAL_FSTRING5): Moved from
 
8241
            uim-internal.h
 
8242
          - (UIM_EVAL_STRING_INTERNAL):
 
8243
            * Ditto
 
8244
            * Add uim_scm_last_val storing
 
8245
            * Remove uim_eval_string() invocation
 
8246
          - (uim_scm_last_val, uim_scm_return_value):
 
8247
            * Moved from uim-scm.c
 
8248
            * Make static
 
8249
          - (MAX_LENGTH_OF_INT_AS_STR, uim_sizeof_sexp_str):
 
8250
            * Moved from uim-func.c
 
8251
            * Make static
 
8252
        * doc/COMPATIBILITY
 
8253
          - Update
 
8254
        
 
8255
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8256
        
 
8257
        * uim/uim-compat-scm.h
 
8258
          - (uim_scm_c_list_conv_func, uim_scm_c_list_free_func, uim_scm_c_list,
 
8259
            uim_scm_c_str_failsafe, uim_scm_c_str_list, uim_scm_c_list_free): Move to
 
8260
            uim-custom.c
 
8261
        * uim/uim-compat-scm.c
 
8262
          - (uim_scm_c_list, uim_scm_c_str_failsafe, uim_scm_c_str_list,
 
8263
            uim_scm_c_list_free): Move to uim-custom.c
 
8264
        * uim/uim-custom.c
 
8265
          - (uim_scm_c_list_conv_func, uim_scm_c_list_free_func): Moved from
 
8266
            uim-compat-scm.h
 
8267
          - (uim_scm_c_list, uim_scm_c_str_failsafe, uim_scm_c_str_list,
 
8268
            uim_scm_c_list_free):
 
8269
            * Moved from uim-compat-scm.c
 
8270
            * Make static
 
8271
        * doc/COMPATIBILITY
 
8272
          - Update
 
8273
        
 
8274
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8275
        
 
8276
        * Oops. This is the changelog for r4349
 
8277
        
 
8278
        * uim/uim.h
 
8279
        * uim/uim-compat-scm.c
 
8280
          - (uim_symbol_value_str): Removed
 
8281
        * doc/COMPATIBILITY
 
8282
          - Add new section "uim_symbol_value_str removal"
 
8283
        
 
8284
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8285
        
 
8286
        * uim/uim-scm.h
 
8287
        * uim/uim-scm.c
 
8288
          - (uim_scm_cadr, uim_scm_caar, uim_scm_cdar, uim_scm_cddr,
 
8289
            uim_scm_reverse): Removed
 
8290
        * uim/uim-compat-scm.h
 
8291
        * uim/uim-compat-scm.c
 
8292
          - (uim_get_c_string, uim_scm_repl_c_string, uim_scm_int_from_c_int,
 
8293
            uim_scm_str_from_c_str, uim_scm_intern_c_str, uim_scm_qintern_c_str,
 
8294
            uim_scm_nth, uim_scm_nreverse, uim_scm_provide): Removed
 
8295
        * uim/uim.c
 
8296
          - (uim_get_candidate): Follow the changes
 
8297
        * uim/uim-util.c
 
8298
          - (rk_expect_seq, shift_elems): Ditto
 
8299
        * uim/uim-key.c
 
8300
          - (define_key): Ditto
 
8301
        * uim/intl.c
 
8302
          - (uim_init_intl_subrs): Ditto
 
8303
        * uim/uim-sh.c
 
8304
          - (main): Ditto
 
8305
        * uim/skk.c
 
8306
          - (skk_store_replaced_numeric_str): Ditto
 
8307
        * doc/COMPATIBILITY
 
8308
          - Update
 
8309
        
 
8310
2007-01-09 Jae-hyeon Park <jhyeon@gmail.com>
 
8311
        
 
8312
        * scm/byeoru.scm
 
8313
          - (byeoru-look-up-dic): minor clean-up
 
8314
        
 
8315
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8316
        
 
8317
        * uim/uim-scm.h
 
8318
        * uim/uim-scm.c
 
8319
          - (uim_scm_cadr, uim_scm_caar, uim_scm_cdar, uim_scm_cddr,
 
8320
            uim_scm_reverse): Removed
 
8321
        * uim/uim-compat-scm.h
 
8322
        * uim/uim-compat-scm.c
 
8323
          - (uim_get_c_string, uim_scm_repl_c_string, uim_scm_int_from_c_int,
 
8324
            uim_scm_str_from_c_str, uim_scm_intern_c_str, uim_scm_qintern_c_str,
 
8325
            uim_scm_nth, uim_scm_nreverse, uim_scm_provide): Removed
 
8326
        * uim/uim.c
 
8327
          - (uim_get_candidate): Follow the changes
 
8328
        * uim/uim-util.c
 
8329
          - (rk_expect_seq, shift_elems): Ditto
 
8330
        * uim/uim-key.c
 
8331
          - (define_key): Ditto
 
8332
        * uim/intl.c
 
8333
          - (uim_init_intl_subrs): Ditto
 
8334
        * uim/uim-sh.c
 
8335
          - (main): Ditto
 
8336
        * uim/skk.c
 
8337
          - (skk_store_replaced_numeric_str): Ditto
 
8338
        * doc/COMPATIBILITY
 
8339
          - Update
 
8340
        
 
8341
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8342
        
 
8343
        * uim/uim-compat-scm.h
 
8344
          - (uim_scm_symbol_value, uim_scm_symbol_value_bool,
 
8345
            uim_scm_symbol_value_int, uim_scm_symbol_value_str, uim_scm_quote,
 
8346
            uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4,
 
8347
            uim_scm_list5, uim_scm_init_fsubr): Move to uim-scm.h
 
8348
        * uim/uim-compat-scm.c
 
8349
          - (uim_scm_symbol_value, uim_scm_symbol_value_bool,
 
8350
            uim_scm_symbol_value_int, uim_scm_symbol_value_str, uim_scm_quote,
 
8351
            uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4,
 
8352
            uim_scm_list5, uim_scm_init_fsubr, uim_scm_symbol_value_int_internal,
 
8353
            uim_scm_symbol_value_str_internal): Move to uim-scm.c
 
8354
        * uim/uim-scm.h
 
8355
          - (uim_scm_symbol_value, uim_scm_symbol_value_bool,
 
8356
            uim_scm_symbol_value_int, uim_scm_symbol_value_str, uim_scm_quote,
 
8357
            uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4,
 
8358
            uim_scm_list5, uim_scm_init_fsubr): Moved from uim-compat-scm.h
 
8359
        * uim/uim-scm.c
 
8360
          - (uim_scm_symbol_value, uim_scm_symbol_value_bool,
 
8361
            uim_scm_symbol_value_int, uim_scm_symbol_value_str, uim_scm_quote,
 
8362
            uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4,
 
8363
            uim_scm_list5, uim_scm_init_fsubr, uim_scm_symbol_value_int_internal,
 
8364
            uim_scm_symbol_value_str_internal): Moved from uim-compat-scm.c
 
8365
        * doc/COMPATIBILITY
 
8366
          - Update
 
8367
        
 
8368
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8369
        
 
8370
        * uim/uim-scm.h
 
8371
        * uim/uim-scm.c
 
8372
        * uim/uim-compat-scm.c
 
8373
        * uim/uim-custom.c
 
8374
        * uim/plugin.c
 
8375
        * uim/editline.c
 
8376
          - Remove all #if UIM_SCM_GCC4_READY_GC -enclosed codes
 
8377
        * doc/COMPATIBILITY
 
8378
          - Update
 
8379
        
 
8380
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8381
        
 
8382
        * make-wc.sh
 
8383
          - Modify comments
 
8384
        
 
8385
2007-01-09 Jae-hyeon Park <jhyeon@gmail.com>
 
8386
        
 
8387
        * scm/byeoru.scm
 
8388
          - (byeoru-feed-romaja-key): moved the internal definition of
 
8389
            (flush-automata) to the beginning of the procedure for R5RS
 
8390
            compliance.
 
8391
          - (byeoru-feed-romaja-key), (byeoru-feed-hangul-key): removed a
 
8392
            null-list test which is not needed by sigscheme
 
8393
        
 
8394
2007-01-09 Etsushi Kato <ek.kato@gmail.com>
 
8395
        
 
8396
        * make-wc.sh : s/CONF_ARGS/CONF_COMMON/
 
8397
        
 
8398
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8399
        
 
8400
        * make-wc.sh
 
8401
          - Fix repository URL in the usage
 
8402
          - Add prerequisites as a comment
 
8403
        
 
8404
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8405
        
 
8406
        * make-wc.sh
 
8407
          - New file copied from make-dist.sh
 
8408
        * configure.ac
 
8409
          - Increase version to 1.5.0
 
8410
        * uim/libtool-version.mk
 
8411
          - (libuim_version): Increase to 6:0:0 from 5:0:0 due to the uim-scm
 
8412
            incompatibility
 
8413
        
 
8414
        * doc/COMPATIBILITY
 
8415
          - Fix previous commit
 
8416
        
 
8417
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8418
        
 
8419
        * This commit replace almost all UIM_EVAL_FSTRING*() with uim_scm_call*() and
 
8420
          simplify. UIM_EVAL_FSTRING*() will be uim-custom -local and removed from
 
8421
          libuim core soon
 
8422
        
 
8423
        * uim/uim-scm-abbrev.h
 
8424
          - New file
 
8425
          - (MAKE_INT, MAKE_STR, MAKE_SYM, MAKE_PTR, MAKE_FPTR, INTP, STRP, SYMP,
 
8426
            PTRP, FPTRP, CAR, CDR, SET_CAR, SET_CDR, CONS, LIST1, LIST2, LIST3,
 
8427
            LIST4, LIST5, QUOTE): New macro
 
8428
        * uim/uim-scm.h
 
8429
          - (uim_scm_null_list):
 
8430
            * Renamed to uim_scm_null()
 
8431
            * Define uim_scm_null_list as alias to uim_scm_null
 
8432
          - (uim_scm_symbolp, uim_scm_call0, uim_scm_call1, uim_scm_call2,
 
8433
            uim_scm_call3, uim_scm_call, uim_scm_call_with_guard): New function decl
 
8434
        * uim/uim-scm.c
 
8435
          - (struct call_args): New type
 
8436
          - (uim_scm_symbolp, uim_scm_call0, uim_scm_call1, uim_scm_call2,
 
8437
            uim_scm_call3, uim_scm_call, uim_scm_call_with_guard,
 
8438
            uim_scm_call_internal, uim_scm_call_with_guard_internal): New function
 
8439
          - (uim_scm_load_file, uim_scm_require_file): Replace UIM_EVAL_FSTRING*()
 
8440
            with uim_scm_call*()
 
8441
        
 
8442
        * uim/uim-internal.h
 
8443
          - (uim_internal_escape_string): Removed
 
8444
        * uim/uim.c
 
8445
          - Include uim-scm-abbrev.h
 
8446
          - (uim_create_context, uim_reset_context, uim_focus_in_context,
 
8447
            uim_focus_out_context, uim_place_context, uim_displace_context,
 
8448
            uim_switch_im, uim_release_context, uim_prop_activate,
 
8449
            uim_prop_update_custom, uim_prop_reload_configs, uim_set_mode,
 
8450
            uim_get_im_short_desc, uim_get_default_im_name,
 
8451
            uim_get_im_name_for_locale, uim_get_candidate, uim_set_candidate_index,
 
8452
            uim_input_string): Replace UIM_EVAL_FSTRING*() with uim_scm_call*()
 
8453
          - (uim_internal_escape_string): Removed
 
8454
        
 
8455
        * uim/uim-key.c
 
8456
          - (KEYBUF_SIZE, keycode_to_sym): Removed
 
8457
          - (define_valid_key_symbols, handle_key): Replace UIM_EVAL_FSTRING*() with
 
8458
            uim_scm_call*() and simplify
 
8459
          - (uim_press_key, uim_release_key): Follow handle_key changes
 
8460
        
 
8461
        * uim/uim-func.c
 
8462
          - Include uim-compat-scm.h and uim-scm-abbrev.h
 
8463
          - (im_acquire_text): Replace UIM_EVAL_FSTRING*() with uim_scm_call*() and
 
8464
            simplify
 
8465
        
 
8466
        * uim/uim-util.c
 
8467
          - Include uim-scm-abbrev.h
 
8468
          - (uim_get_language_name_from_locale): Replace UIM_EVAL_FSTRING*() with
 
8469
            uim_scm_call*()
 
8470
          - (digit2string): Removed
 
8471
          - (uim_init_util_subrs): Remove digit->string registration
 
8472
        * scm/util.scm
 
8473
          - (digit->string): New procedure
 
8474
        
 
8475
        * uim/uim-compat-scm.c
 
8476
          - (uim_symbol_value_str): Replace UIM_EVAL_FSTRING*() with uim_scm_call*()
 
8477
        
 
8478
        * uim/plugin.c
 
8479
          - Include uim-scm-abbrev.h
 
8480
          - (plugin_unload_internal): Replace UIM_EVAL_FSTRING*() with
 
8481
            uim_scm_call*()
 
8482
        
 
8483
        * uim/uim-module-manager.c
 
8484
          - Include uim-compat-scm.h and uim-scm-abbrev.h
 
8485
          - (struct main_args): New type
 
8486
          - (append_module_names): Directly construct string list
 
8487
          - (main): Split main code off to main_internal
 
8488
          - (main_internal):
 
8489
            * New function
 
8490
            * Replace UIM_EVAL_FSTRING*() with uim_scm_call*() and simplify
 
8491
        * scm/uim-module-manager.scm
 
8492
          - (register-modules, unregister-modules): Follow the changes in
 
8493
            uim-module-manager.c
 
8494
        
 
8495
        * uim/Makefile.am
 
8496
          - (pkginclude_HEADERS): Add uim-scm-abbrev.h
 
8497
        
 
8498
        * doc/COMPATIBILITY
 
8499
          - Update
 
8500
        
 
8501
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8502
        
 
8503
        * uim/uim-scm.c
 
8504
          - (uim_scm_length): Remove unneeded uim_scm_ensure()
 
8505
        
 
8506
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8507
        
 
8508
        * uim/uim-internal.h
 
8509
          - Exclude gettext.h
 
8510
          - (UIM_PREPARE_SAVING_TEXTDOMAIN_CODESET, UIM_SWITCH_TEXTDOMAIN_CODESET,
 
8511
            UIM_RESTORE_TEXTDOMAIN_CODESET): Removed
 
8512
          - (UIM_EVAL_STRING, UIM_EVAL_FSTRING1, UIM_EVAL_FSTRING2,
 
8513
            UIM_EVAL_FSTRING3, UIM_EVAL_FSTRING4, UIM_EVAL_FSTRING5): Remove gettext
 
8514
            handlings
 
8515
          - (uim_last_client_encoding): Removed
 
8516
        * uim/uim.c
 
8517
          - Exclude gettext.h
 
8518
          - (uim_last_client_encoding): Removed
 
8519
          - (uim_create_context, uim_init_scm, uim_init, uim_quit): Remove gettext
 
8520
            handlings
 
8521
        * uim/uim-util.c
 
8522
          - Cosmetic change
 
8523
        
 
8524
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8525
        
 
8526
        * This commit stop gettext in libuim. It should be performed in client
 
8527
          side. To support the migration, libuim-custom will perform it for now. I'll
 
8528
          commit the code later. Translations are temporarily disabled
 
8529
        
 
8530
        * scm/i18n.scm
 
8531
          - (ugettext, _): Add WARNING comment
 
8532
          - (lang-code->lang-name): Strip ugettext
 
8533
        * scm/load-action.scm
 
8534
          - (indication-alist-entry-extract-choice, indication-alist-indicator):
 
8535
            Strip ugettext
 
8536
        * scm/anthy-custom.scm
 
8537
        * scm/anthy-key-custom.scm
 
8538
        * scm/byeoru-custom.scm
 
8539
        * scm/byeoru-key-custom.scm
 
8540
        * scm/canna-custom.scm
 
8541
        * scm/canna-key-custom.scm
316
8542
        * scm/custom.scm
317
 
        * scm/prime-key-custom.scm
318
 
        * scm/mana.scm
319
 
        * scm/ipa-x-sampa.scm
320
 
        * scm/spellcheck.scm
321
 
        * scm/uim-db.scm
322
8543
        * scm/generic-custom.scm
 
8544
        * scm/generic-key-custom.scm
 
8545
        * scm/im-custom.scm
 
8546
        * scm/mana-custom.scm
 
8547
        * scm/mana-key-custom.scm
323
8548
        * scm/prime-custom.scm
324
 
        * scm/pinyin-big5.scm
325
 
        * scm/im-switcher.scm
326
 
        * scm/byeoru-dic.scm
327
 
        * scm/latin.scm
328
 
        * scm/trycode.scm
329
 
        * scm/rk.scm
330
 
        * scm/skk-editor.scm
331
 
        * scm/im-custom.scm
332
 
        * scm/hangul.scm
333
 
        * scm/canna.scm
334
 
        * scm/uim-module-manager.scm
 
8549
        * scm/prime-key-custom.scm
 
8550
        * scm/skk-custom.scm
 
8551
        * scm/skk-key-custom.scm
335
8552
        * scm/spellcheck-custom.scm
336
 
        * scm/skk-key-custom.scm
337
 
        * scm/japanese.scm
338
 
        * scm/key.scm
339
 
        * scm/load-action.scm
340
 
        * scm/scim.scm
341
 
        * scm/byeoru-symbols.scm
342
 
        * scm/custom-rt.scm
343
 
        * qt/immodule-quiminputcontext_with_slave.cpp
344
 
        * qt/immodule-subwindow.h
345
 
        * qt/pref-customwidgets.h
346
 
        * qt/immodule-quiminfomanager.h
347
 
        * qt/immodule-quiminputcontext_compose.h
 
8553
        * scm/tutcode-key-custom.scm
 
8554
          - Strip all ugettext
 
8555
          - Replace all _ with N_
 
8556
        
 
8557
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8558
        
 
8559
        * uim/uim.c
 
8560
          - (uim_get_candidate): Fix wrong comment
 
8561
        
 
8562
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8563
        
 
8564
        * This commit optimize out the dirty uim_return_str handling
 
8565
        
 
8566
        * uim/uim-func.c
 
8567
          - (uim_return_str, im_return_str): Removed
 
8568
          - (uim_init_im_subrs): Remove im-return-str registration
 
8569
        * uim/uim.c
 
8570
          - (uim_return_str): Removed
 
8571
          - (uim_switch_im, uim_get_im_short_desc, uim_get_default_im_name,
 
8572
            uim_get_im_name_for_locale): Accept string from Scheme directly
 
8573
          - (uim_init_scm): Remove uim_return_str handling
 
8574
        * uim/uim-util.c
 
8575
          - (uim_return_str): Removed
 
8576
          - (uim_get_language_name_from_locale): Accept string from Scheme directly
 
8577
        * scm/im.scm
 
8578
          - (uim-get-im-short-desc, uim-get-default-im-name,
 
8579
            uim-get-im-name-for-locale): Return string directly
 
8580
        * scm/i18n.scm
 
8581
          - (langgroup-primary-lang-code): Ditto
 
8582
        
 
8583
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8584
        
 
8585
        * This commit optimize out the dirty return_str_list handling
 
8586
        
 
8587
        * uim/uim-scm.h
 
8588
        * uim/uim-scm.c
 
8589
          - (uim_scm_ensure): New function
 
8590
          - (uim_scm_length): Change to return C long directly
 
8591
        * uim/uim-util.c
 
8592
          - (str_seq_equal, str_seq_partial): Follow the specification change of
 
8593
            uim_scm_length()
 
8594
        * uim/uim-func.c
 
8595
          - (uim_return_str_list, UIM_RETURN_STR_LIST_SIZE, im_return_str_list):
 
8596
            Removed
 
8597
          - (uim_init_im_subrs): Remove im-return-str-list registration
 
8598
        * uim/uim.c
 
8599
          - (uim_return_str_list, UIM_RETURN_STR_LIST_SIZE): Removed
 
8600
          - (uim_init_scm): Remove uim_return_str_list initialization
 
8601
          - (uim_get_candidate): Directly accept string list and simplify
 
8602
        * scm/im.scm
 
8603
          - (get-candidate): Return string list directly
 
8604
        * doc/COMPATIBILITY
 
8605
          - Add new section "uim-scm API reorganization in uim 1.5.0"
 
8606
        
 
8607
2007-01-08 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8608
        
 
8609
        * All test/test-*.scm have been passed again
 
8610
        
 
8611
        * test/uim-test-utils.scm
 
8612
          - (uim-define-siod-compatible-require): New procedure
 
8613
        
 
8614
        * test/test-db.scm
 
8615
          - Disable all tests
 
8616
        * scm/uim-db.scm
 
8617
          - Add a comment that SigScheme is not supported
 
8618
        
 
8619
        * test/test-lazy-load.scm
 
8620
          - Support SigScheme
 
8621
          - Follow lazy-load.scm specification changes
 
8622
          - Add LIBUIM_VANILLA=1 support
 
8623
        * scm/lazy-load.scm
 
8624
          - Remove a TODO comment
 
8625
        
 
8626
        * test/test-im.scm
 
8627
          - Support SigScheme
 
8628
          - Follow im.scm specification changes
 
8629
          - Fix invalid retrieve-im invocations
 
8630
        
 
8631
        * test/test-uim-util.scm
 
8632
          - Support SigScheme storage-compact (fixnum limits)
 
8633
        
 
8634
        * test/test-custom-rt.scm
 
8635
        * test/test-custom.scm
 
8636
        * test/test-plugin.scm
 
8637
          - Add LIBUIM_VANILLA=1 support
 
8638
        
 
8639
        * test/test-slib.scm
 
8640
          - Support SigScheme
 
8641
        * test/test-util.scm
 
8642
          - Support SigScheme
 
8643
          - Disable string->letter control char tests
 
8644
          - Disable multi-segment-* tests
 
8645
        
 
8646
        * NEWS
 
8647
          - Update
 
8648
        
 
8649
2007-01-08 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8650
        
 
8651
        * scm/Makefile.am
 
8652
          - (module_names): Reorder preference. m17nlib takes precedence over pyload,
 
8653
            hangul, viqr and ipa-x-sampa
 
8654
        
 
8655
2007-01-08 Etsushi Kato <ek.kato@gmail.com>
 
8656
        
 
8657
        * helper/toolbar-systray-gtk.c
 
8658
          - Include <stdlib.h> for exit(3).
 
8659
          - (systray_unrealized_cb) : New.  Quit the program.
 
8660
          - (main) : Connect after to the systray's unrealize.
 
8661
        
 
8662
2007-01-08 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8663
        
 
8664
        * scm/init.scm
 
8665
          - (allocate-heap, prealloc-heaps-for-heavy-job): Replace dummy functions with
 
8666
            actual SigScheme operation
 
8667
        * uim/uim-scm.c
 
8668
          - (uim_scm_init): Expand maximum heap size to 0.99GB
 
8669
        * NEWS
 
8670
          - Update
 
8671
        
 
8672
2007-01-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8673
        
 
8674
        * Makefile.am
 
8675
          - Fix $(distdir) abuse
 
8676
        * make-dist.sh
 
8677
          - Add RELEASE_SUFFIX make variable into Makefile.in
 
8678
        
 
8679
2007-01-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8680
        
 
8681
        * COPYING
 
8682
          - Remove SIOD license. No SIOD codes are remained in current uim
 
8683
          - Cosmetic change for the license terms. It is only cosmetic, and no actual
 
8684
            terms are modified
 
8685
          - Replace supplementary explanation
 
8686
          - Add license for SigScheme
 
8687
          - Add license for libgcroots
 
8688
        
 
8689
2007-01-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
8690
        
 
8691
        * COPYING
 
8692
        * emacs/COPYING
 
8693
        * emacs/README
 
8694
        * emacs/README.ja
 
8695
        * emacs/callback.c
 
8696
        * emacs/callback.h
 
8697
        * emacs/candidate.c
 
8698
        * emacs/candidate.h
 
8699
        * emacs/commit.c
 
8700
        * emacs/commit.h
 
8701
        * emacs/context.c
 
8702
        * emacs/context.h
 
8703
        * emacs/debug.c
 
8704
        * emacs/debug.h
 
8705
        * emacs/encoding.c
 
8706
        * emacs/encoding.h
 
8707
        * emacs/helper-message.c
 
8708
        * emacs/helper-message.h
 
8709
        * emacs/helper-server.c
 
8710
        * emacs/helper-server.h
 
8711
        * emacs/helper.c
 
8712
        * emacs/helper.h
 
8713
        * emacs/im.c
 
8714
        * emacs/im.h
 
8715
        * emacs/key.c
 
8716
        * emacs/key.h
 
8717
        * emacs/output.c
 
8718
        * emacs/output.h
 
8719
        * emacs/preedit.c
 
8720
        * emacs/preedit.h
 
8721
        * emacs/prop.c
 
8722
        * emacs/prop.h
 
8723
        * emacs/uim-candidate.el
 
8724
        * emacs/uim-debug.el
 
8725
        * emacs/uim-el-agent.c
 
8726
        * emacs/uim-el-agent.h
 
8727
        * emacs/uim-el-helper-agent.c
 
8728
        * emacs/uim-el-helper-agent.h
 
8729
        * emacs/uim-el-types.h
 
8730
        * emacs/uim-helper.el
 
8731
        * emacs/uim-key.el
 
8732
        * emacs/uim-keymap.el
 
8733
        * emacs/uim-leim.el
 
8734
        * emacs/uim-preedit.el
 
8735
        * emacs/uim-util.el
 
8736
        * emacs/uim-var.el
 
8737
        * emacs/uim.el
 
8738
        * examples/uim-custom/uim-custom-dump.c
 
8739
        * examples/uim-custom/uim-custom-update.c
 
8740
        * examples/uim-custom/uim-custom-variable.c
 
8741
        * fep/COPYING
 
8742
        * fep/callbacks.c
 
8743
        * fep/callbacks.h
 
8744
        * fep/draw.c
 
8745
        * fep/draw.h
 
8746
        * fep/escseq.c
 
8747
        * fep/escseq.h
 
8748
        * fep/helper.c
 
8749
        * fep/helper.h
 
8750
        * fep/key.c
 
8751
        * fep/key.h
 
8752
        * fep/read.c
 
8753
        * fep/read.h
 
8754
        * fep/str.c
 
8755
        * fep/str.h
 
8756
        * fep/udsock.c
 
8757
        * fep/udsock.h
 
8758
        * fep/uim-fep-tick.c
 
8759
        * fep/uim-fep.c
 
8760
        * fep/uim-fep.h
 
8761
        * gtk/caret-state-indicator.c
 
8762
        * gtk/caret-state-indicator.h
 
8763
        * gtk/compose.c
 
8764
        * gtk/compose.h
 
8765
        * gtk/gtk-im-uim.c
 
8766
        * gtk/gtk-im-uim.h
 
8767
        * gtk/key-util-gtk.c
 
8768
        * gtk/key-util-gtk.h
 
8769
        * gtk/text-util.c
 
8770
        * gtk/text-util.h
 
8771
        * gtk/uim-cand-win-gtk.c
 
8772
        * gtk/uim-cand-win-gtk.h
 
8773
        * gtk/uim-eb.c
 
8774
        * gtk/uim-eb.h
 
8775
        * helper/candwin-gtk.c
 
8776
        * helper/dict-anthy.c
 
8777
        * helper/dict-anthy.h
 
8778
        * helper/dict-canna-cclass.c
 
8779
        * helper/dict-canna-cclass.h
 
8780
        * helper/dict-canna.c
 
8781
        * helper/dict-canna.h
 
8782
        * helper/dict-cclass-dialog.c
 
8783
        * helper/dict-cclass-dialog.h
 
8784
        * helper/dict-dict.c
 
8785
        * helper/dict-dict.h
 
8786
        * helper/dict-main-gtk.c
 
8787
        * helper/dict-util.c
 
8788
        * helper/dict-util.h
 
8789
        * helper/dict-word-list-view-gtk.c
 
8790
        * helper/dict-word-list-view-gtk.h
 
8791
        * helper/dict-word-list-win-gtk.c
 
8792
        * helper/dict-word-list-win-gtk.h
 
8793
        * helper/dict-word-win-gtk.c
 
8794
        * helper/dict-word-win-gtk.h
 
8795
        * helper/dict-word.c
 
8796
        * helper/dict-word.h
 
8797
        * helper/im-switcher-gtk.c
 
8798
        * helper/input-pad-ja.c
 
8799
        * helper/pref-gtk-custom-widgets.c
 
8800
        * helper/pref-gtk-custom-widgets.h
 
8801
        * helper/pref-gtk-keytab.h
 
8802
        * helper/pref-gtk.c
 
8803
        * helper/toolbar-applet-gnome.c
 
8804
        * helper/toolbar-common-gtk.c
 
8805
        * helper/toolbar-standalone-gtk.c
 
8806
        * helper/toolbar-systray-gtk.c
 
8807
        * helper/uim-dict-ui.xml.in
 
8808
        * po/fr.po
 
8809
        * po/ja.po
 
8810
        * po/ko.po
 
8811
        * po/uim.pot
348
8812
        * qt/candwin-qt.cpp
349
 
        * qt/immodule-plugin.cpp
350
 
        * qt/immodule-qhelpermanager.h
351
 
        * qt/immodule-qtextutil.cpp
352
 
        * qt/immodule-quiminputcontext.h
353
 
        * qt/pref-qt.cpp
354
 
        * qt/toolbar-standalone-qt.h
355
 
        * qt/switcher-qt.h
356
 
        * qt/immodule-candidatewindow.h
357
 
        * qt/toolbar-common-uimstateindicator.h
358
 
        * qt/toolbar-common-quimhelpertoolbar.h
359
 
        * qt/immodule-subwindow.cpp
360
 
        * qt/toolbar-applet-kde.h
361
 
        * qt/immodule-quiminfomanager.cpp
362
 
        * qt/pref-customwidgets.cpp
363
 
        * qt/immodule-quiminputcontext_compose.cpp
364
 
        * qt/qtgettext.h
365
 
        * qt/chardict/qtgettext.h
 
8813
        * qt/candwin-qt.h
 
8814
        * qt/chardict/chardict-bushuviewwidget.cpp
 
8815
        * qt/chardict/chardict-bushuviewwidget.h
 
8816
        * qt/chardict/chardict-chargridview.cpp
366
8817
        * qt/chardict/chardict-chargridview.h
367
8818
        * qt/chardict/chardict-qt.cpp
368
 
        * qt/chardict/chardict-bushuviewwidget.cpp
 
8819
        * qt/chardict/chardict-qt.h
369
8820
        * qt/chardict/chardict-unicodeviewwidget.cpp
370
 
        * qt/chardict/chardict-qt.h
371
 
        * qt/chardict/chardict-bushuviewwidget.h
372
8821
        * qt/chardict/chardict-unicodeviewwidget.h
373
8822
        * qt/chardict/po/ja.po
374
 
        * qt/chardict/chardict-chargridview.cpp
375
 
        * qt/immodule-quiminputcontext_with_slave.h
 
8823
        * qt/chardict/qtgettext.h
 
8824
        * qt/immodule-candidatewindow.cpp
 
8825
        * qt/immodule-candidatewindow.h
 
8826
        * qt/immodule-plugin.cpp
 
8827
        * qt/immodule-plugin.h
376
8828
        * qt/immodule-qhelpermanager.cpp
 
8829
        * qt/immodule-qhelpermanager.h
 
8830
        * qt/immodule-qtextutil.cpp
 
8831
        * qt/immodule-qtextutil.h
 
8832
        * qt/immodule-quiminfomanager.cpp
 
8833
        * qt/immodule-quiminfomanager.h
377
8834
        * qt/immodule-quiminputcontext.cpp
378
 
        * qt/candwin-qt.h
 
8835
        * qt/immodule-quiminputcontext.h
 
8836
        * qt/immodule-quiminputcontext_compose.cpp
 
8837
        * qt/immodule-quiminputcontext_compose.h
 
8838
        * qt/immodule-quiminputcontext_with_slave.cpp
 
8839
        * qt/immodule-quiminputcontext_with_slave.h
 
8840
        * qt/immodule-subwindow.cpp
 
8841
        * qt/immodule-subwindow.h
 
8842
        * qt/pref-customwidgets.cpp
 
8843
        * qt/pref-customwidgets.h
 
8844
        * qt/pref-qt.cpp
 
8845
        * qt/pref-qt.h
 
8846
        * qt/qtgettext.h
379
8847
        * qt/switcher-qt.cpp
 
8848
        * qt/switcher-qt.h
 
8849
        * qt/toolbar-applet-kde.cpp
 
8850
        * qt/toolbar-applet-kde.h
 
8851
        * qt/toolbar-common-quimhelpertoolbar.cpp
 
8852
        * qt/toolbar-common-quimhelpertoolbar.h
 
8853
        * qt/toolbar-common-uimstateindicator.cpp
 
8854
        * qt/toolbar-common-uimstateindicator.h
380
8855
        * qt/toolbar-standalone-qt.cpp
381
 
        * qt/immodule-plugin.h
382
 
        * qt/immodule-candidatewindow.cpp
383
 
        * qt/toolbar-common-uimstateindicator.cpp
384
 
        * qt/immodule-qtextutil.h
385
 
        * qt/pref-qt.h
386
 
        * qt/toolbar-common-quimhelpertoolbar.cpp
387
 
        * qt/toolbar-applet-kde.cpp
388
 
        * gtk/text-util.c
389
 
        * gtk/text-util.h
390
 
        * gtk/compose.c
391
 
        * gtk/compose.h
392
 
        * gtk/uim-cand-win-gtk.c
393
 
        * gtk/uim-eb.c
394
 
        * gtk/gtk-im-uim.c
395
 
        * gtk/uim-cand-win-gtk.h
396
 
        * gtk/uim-eb.h
397
 
        * gtk/gtk-im-uim.h
398
 
        * gtk/caret-state-indicator.c
399
 
        * gtk/key-util-gtk.c
400
 
        * gtk/key-util-gtk.h
401
 
        * gtk/caret-state-indicator.h
402
 
        * make-dist.sh
403
 
        * emacs/uim-el-types.h
404
 
        * emacs/output.c
405
 
        * emacs/preedit.h
406
 
        * emacs/helper-message.c
407
 
        * emacs/callback.h
408
 
        * emacs/output.h
409
 
        * emacs/im.c
410
 
        * emacs/helper-message.h
411
 
        * emacs/im.h
412
 
        * emacs/candidate.c
413
 
        * emacs/candidate.h
414
 
        * emacs/uim-util.el
415
 
        * emacs/debug.c
416
 
        * emacs/encoding.c
417
 
        * emacs/COPYING
418
 
        * emacs/debug.h
419
 
        * emacs/encoding.h
420
 
        * emacs/uim-keymap.el
421
 
        * emacs/uim-var.el
422
 
        * emacs/uim-key.el
423
 
        * emacs/uim-el-helper-agent.c
424
 
        * emacs/uim-preedit.el
425
 
        * emacs/README.ja
426
 
        * emacs/uim-el-helper-agent.h
427
 
        * emacs/uim.el
428
 
        * emacs/README
429
 
        * emacs/helper.c
430
 
        * emacs/prop.c
431
 
        * emacs/uim-candidate.el
432
 
        * emacs/helper-server.c
433
 
        * emacs/helper.h
434
 
        * emacs/context.c
435
 
        * emacs/uim-el-agent.c
436
 
        * emacs/prop.h
437
 
        * emacs/uim-helper.el
438
 
        * emacs/key.c
439
 
        * emacs/helper-server.h
440
 
        * emacs/commit.c
441
 
        * emacs/context.h
442
 
        * emacs/uim-el-agent.h
443
 
        * emacs/preedit.c
444
 
        * emacs/callback.c
445
 
        * emacs/uim-debug.el
446
 
        * emacs/uim-leim.el
447
 
        * emacs/key.h
448
 
        * emacs/commit.h
 
8856
        * qt/toolbar-standalone-qt.h
 
8857
        * replace/os_dep.h
 
8858
        * scm/action.scm
 
8859
        * scm/anthy-custom.scm
 
8860
        * scm/anthy-key-custom.scm
 
8861
        * scm/anthy.scm
 
8862
        * scm/byeoru-custom.scm
 
8863
        * scm/byeoru-dic.scm
 
8864
        * scm/byeoru-key-custom.scm
 
8865
        * scm/byeoru-symbols.scm
 
8866
        * scm/byeoru.scm
 
8867
        * scm/canna-custom.scm
 
8868
        * scm/canna-key-custom.scm
 
8869
        * scm/canna.scm
 
8870
        * scm/custom-rt.scm
 
8871
        * scm/custom.scm
 
8872
        * scm/direct.scm
 
8873
        * scm/generic-custom.scm
 
8874
        * scm/generic-key-custom.scm
 
8875
        * scm/generic.scm
 
8876
        * scm/hangul.scm
 
8877
        * scm/hangul2.scm
 
8878
        * scm/hangul3.scm
 
8879
        * scm/i18n.scm
 
8880
        * scm/im-custom.scm
 
8881
        * scm/im-switcher.scm
 
8882
        * scm/im.scm
 
8883
        * scm/init.scm
 
8884
        * scm/ipa-x-sampa.scm
 
8885
        * scm/japanese-azik.scm
 
8886
        * scm/japanese-kana.scm
 
8887
        * scm/japanese.scm
 
8888
        * scm/key.scm
 
8889
        * scm/latin.scm
 
8890
        * scm/lazy-load.scm
 
8891
        * scm/load-action.scm
 
8892
        * scm/m17nlib.scm
 
8893
        * scm/mana-custom.scm
 
8894
        * scm/mana-key-custom.scm
 
8895
        * scm/mana.scm
 
8896
        * scm/pinyin-big5.scm
 
8897
        * scm/plugin.scm
 
8898
        * scm/prime-custom.scm
 
8899
        * scm/prime-key-custom.scm
 
8900
        * scm/prime.scm
 
8901
        * scm/pyload.scm
 
8902
        * scm/pyunihan.scm
 
8903
        * scm/rk.scm
 
8904
        * scm/scim.scm
 
8905
        * scm/skk-custom.scm
 
8906
        * scm/skk-dialog.scm
 
8907
        * scm/skk-editor.scm
 
8908
        * scm/skk-key-custom.scm
 
8909
        * scm/skk.scm
 
8910
        * scm/spellcheck-custom.scm
 
8911
        * scm/spellcheck.scm
 
8912
        * scm/tcode.scm
 
8913
        * scm/trycode.scm
 
8914
        * scm/tutcode-key-custom.scm
 
8915
        * scm/tutcode.scm
 
8916
        * scm/uim-db.scm
 
8917
        * scm/uim-module-manager.scm
 
8918
        * scm/uim-sh.scm
 
8919
        * scm/ustr.scm
 
8920
        * scm/util.scm
 
8921
        * scm/viqr.scm
 
8922
        * scm/zaurus.scm
 
8923
        * test/run-test.scm
 
8924
        * test/template.scm
 
8925
        * test/test-action.scm
 
8926
        * test/test-custom-rt.scm
 
8927
        * test/test-custom.scm
 
8928
        * test/test-db.scm
 
8929
        * test/test-example.scm
 
8930
        * test/test-i18n.scm
 
8931
        * test/test-im.scm
 
8932
        * test/test-intl.scm
 
8933
        * test/test-key.scm
 
8934
        * test/test-lazy-load.scm
 
8935
        * test/test-plugin.scm
 
8936
        * test/test-slib.scm
 
8937
        * test/test-uim-test-utils.scm
 
8938
        * test/test-uim-util.scm
 
8939
        * test/test-ustr.scm
 
8940
        * test/test-util.scm
 
8941
        * test/uim-test-utils.scm
449
8942
        * uim/agent.c
450
 
        * uim/uim.h
451
 
        * uim/uim-custom.c
452
 
        * uim/uim-sh.c
453
 
        * uim/uim-ipc.c
454
 
        * uim/uim-util.c
455
 
        * uim/test-gc.c
456
 
        * uim/uim-custom.h
457
 
        * uim/uim-custom-enabler.c
 
8943
        * uim/anthy.c
 
8944
        * uim/canna.c
 
8945
        * uim/editline.c
 
8946
        * uim/editline.h
 
8947
        * uim/intl.c
 
8948
        * uim/iso-639-1.def
458
8949
        * uim/m17nlib.c
459
 
        * uim/uim-util.h
460
8950
        * uim/mana.c
 
8951
        * uim/plugin.c
 
8952
        * uim/plugin.h
461
8953
        * uim/prime.c
 
8954
        * uim/scim.cpp
 
8955
        * uim/skk.c
462
8956
        * uim/spellcheck.c
 
8957
        * uim/test-gc.c
 
8958
        * uim/uim-compat-scm.c
 
8959
        * uim/uim-compat-scm.h
 
8960
        * uim/uim-custom-enabler.c
 
8961
        * uim/uim-custom.c
 
8962
        * uim/uim-custom.h
463
8963
        * uim/uim-encoding.h
 
8964
        * uim/uim-func.c
464
8965
        * uim/uim-helper-client.c
 
8966
        * uim/uim-helper-server.c
 
8967
        * uim/uim-helper.c
 
8968
        * uim/uim-helper.h
465
8969
        * uim/uim-im-switcher.h
466
 
        * uim/scim.cpp
467
 
        * uim/uim-compat-scm.c
468
 
        * uim/editline.c
469
 
        * uim/plugin.c
470
 
        * uim/uim-compat-scm.h
471
 
        * uim/editline.h
472
 
        * uim/plugin.h
473
 
        * uim/intl.c
474
 
        * uim/uim-helper.c
475
8970
        * uim/uim-internal.h
476
 
        * uim/uim-scm.c
477
 
        * uim/uim-helper-server.c
478
 
        * uim/uim-helper.h
479
 
        * uim/uim-scm.h
480
 
        * uim/canna.c
 
8971
        * uim/uim-ipc.c
481
8972
        * uim/uim-key.c
482
 
        * uim/uim-func.c
483
 
        * uim/anthy.c
484
 
        * uim/iso-639-1.def
485
8973
        * uim/uim-module-manager.c
486
 
        * uim/skk.c
487
 
        * uim/Makefile.am
 
8974
        * uim/uim-scm.c
 
8975
        * uim/uim-scm.h
 
8976
        * uim/uim-sh.c
 
8977
        * uim/uim-util.c
 
8978
        * uim/uim-util.h
488
8979
        * uim/uim.c
 
8980
        * uim/uim.h
 
8981
        * xim/canddisp.cpp
 
8982
        * xim/canddisp.h
 
8983
        * xim/compose.cpp
 
8984
        * xim/compose.h
489
8985
        * xim/connection.cpp
 
8986
        * xim/connection.h
 
8987
        * xim/convdisp.cpp
 
8988
        * xim/convdisp.h
 
8989
        * xim/helper.cpp
 
8990
        * xim/helper.h
490
8991
        * xim/locale.cpp
491
 
        * xim/ximpn.h
 
8992
        * xim/main.cpp
 
8993
        * xim/util.cpp
 
8994
        * xim/util.h
 
8995
        * xim/xdispatch.h
492
8996
        * xim/xim.h
493
 
        * xim/connection.h
494
 
        * xim/ximtrans.cpp
495
 
        * xim/compose.cpp
496
8997
        * xim/ximic.cpp
497
 
        * xim/compose.h
498
 
        * xim/util.cpp
499
 
        * xim/helper.cpp
500
 
        * xim/util.h
501
8998
        * xim/ximim.cpp
502
 
        * xim/main.cpp
503
 
        * xim/helper.h
 
8999
        * xim/ximpacket.cpp
 
9000
        * xim/ximpn.h
504
9001
        * xim/ximserver.cpp
505
 
        * xim/convdisp.cpp
506
 
        * xim/canddisp.cpp
507
 
        * xim/ximpacket.cpp
508
9002
        * xim/ximserver.h
509
 
        * xim/convdisp.h
510
 
        * xim/canddisp.h
511
 
        * xim/xdispatch.h
 
9003
        * xim/ximtrans.cpp
 
9004
          - Update copyright by following script
 
9005
            svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/\b(200\d)([,-\s]+200\d)*\s+uim\b/\1-2007 uim/'
 
9006
        
 
9007
2007-01-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
9008
        
 
9009
        * make-dist.sh
 
9010
          - Increase version numbers
 
9011
        * uim/uim-scm.c
 
9012
          - Require SigScheme 0.7.3
 
9013
        * RELNOTE
 
9014
        * NEWS
 
9015
          - Update
 
9016
        
 
9017
2007-01-06 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
9018
        
 
9019
        * uim/Makefile.am
 
9020
          - (CFLAGS): Append $(UIM_SCM_CFLAGS) to suppress warning
 
9021
        
 
9022
2007-01-06 Etsushi Kato <ek.kato@gmail.com>
 
9023
        
 
9024
        * NEWS : Fix mismerge.
 
9025
        
 
9026
2007-01-06 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
9027
        
512
9028
        * configure.ac
 
9029
          - Suppress warnings of uim-scm.c if --disable-debug
 
9030
        * uim/Makefile.am
 
9031
          - (libuim_la_CFLAGS): Add $(UIM_SCM_CFLAGS)
 
9032
        
 
9033
2007-01-03 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
9034
        
 
9035
        * scm/im-custom.scm
 
9036
          - (custom eb-dic-path): Make sys-datadir as default prefix. Thanks the
 
9037
            anonymous reporter
 
9038
        
 
9039
2007-01-01 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
9040
        
 
9041
        * scm/uim-sh.scm
 
9042
          - (uim-sh): Fix broken error backtrace printing
 
9043
        * NEWS
 
9044
          - Update
 
9045
        
 
9046
2007-01-01 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
9047
        
 
9048
        * scm/uim-sh.scm
 
9049
          - (uim-sh-loop, activate-editline): Fix broken 'uim-sh -B'
 
9050
          - (uim-sh-usage): Fix broken printing
 
9051
          - Thanks No.568 of [uim thread 7] for these report
 
9052
        
 
9053
2006-12-31 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
9054
        
 
9055
        * uim/uim-scm.h
 
9056
          - (uim_scm_return_value): Add a comment
 
9057
        * uim/uim-scm.c
 
9058
          - Require SigScheme 0.7.2
 
9059
          - (uim_scm_make_bool): Make independent of SigScheme
 
9060
          - (uim_scm_eval_internal): Fix lacking uim_scm_last_val storing
 
9061
        * uim/uim-compat-scm.c
 
9062
          - (return_val): Removed
 
9063
          - (uim_scm_c_strs_into_list): Make independent of SigScheme
 
9064
          - (uim_scm_c_list): Fix unprotected return_val dependency
 
9065
        * NEWS
 
9066
          - Update
 
9067
        
 
9068
2006-12-31 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
9069
        
513
9070
        * doc/RELEASING
 
9071
          - Change tag naming scheme
 
9072
        
514
9073
        * RELNOTE
515
 
        * COPYING
516
 
        * fep/uim-fep.c
517
 
        * fep/draw.h
518
 
        * fep/uim-fep.h
519
 
        * fep/str.c
520
 
        * fep/read.c
521
 
        * fep/str.h
522
 
        * fep/callbacks.c
523
 
        * fep/helper.c
524
 
        * fep/read.h
525
 
        * fep/escseq.c
526
 
        * fep/callbacks.h
527
 
        * fep/helper.h
528
 
        * fep/COPYING
529
 
        * fep/key.c
530
 
        * fep/escseq.h
531
 
        * fep/udsock.c
532
 
        * fep/uim-fep-tick.c
533
 
        * fep/key.h
534
 
        * fep/draw.c
535
 
        * fep/udsock.h
536
 
        * replace/os_dep.h
537
9074
        * NEWS
538
 
        * examples/uim-custom/uim-custom-update.c
539
 
        * examples/uim-custom/uim-custom-dump.c
540
 
        * examples/uim-custom/uim-custom-variable.c
541
 
        * po/fr.po
542
 
        * po/ko.po
543
 
        * po/ja.po
544
 
        * po/uim.pot
545
 
          - Port r4276:4311 from trunk
 
9075
          - Update
 
9076
        
 
9077
2006-12-31 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
 
9078
        
 
9079
        * uim/uim-compat-scm.c
 
9080
          - (uim_scm_symbol_value): Fix unbound variable handling incompatible with uim
 
9081
            1.3.x (enbuged in r1239)
546
9082
        
547
9083
2006-12-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
548
9084
        
549
 
        * Port r4274 from trunk
550
 
        
551
 
2006-12-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
552
 
        
553
 
        * Branch uim 1.4
 
9085
        * configure.ac
 
9086
          - (AC_LANG_CXX): New macro for AX_CXXFLAGS_GCC_OPTION
 
9087
        * make-dist.sh
 
9088
          - Detect autogen error
 
9089
          - Add auto modification of Makefile.in for -alpha and -beta suffixes
 
9090
        * Makefile.am
 
9091
          - (RELEASE_URL): Support -alpha and -beta suffixes
 
9092
          - (MAINTAINERCLEANFILES): Add aclocal.m4, ltmain.sh, depcomp, missing,
 
9093
            install-sh, intltool-extract.in, intltool-merge.in, intltool-update.in
 
9094
        * doc/RELEASING
 
9095
          - Update
554
9096
        
555
9097
2006-12-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
556
9098