1
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
3
* Tag uim-1.4.2 from branch 1.4 (r5230).
5
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
7
* make-dist.sh : Update version of sigscheme and libgcroots.
9
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
13
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
17
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
19
* uim/m17nlib.c (init_m17nlib) : Port r4573 from trunk.
21
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
25
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
29
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
31
* scm/japanese-kana.scm : Port r4559 from trunk.
33
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
35
* NEWS : Port r5217 from trunk.
37
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
39
* helper/toolbar-common-gtk.c : Port r4504 from trunk.
41
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
43
* uim/prime.c (prime_lib_init) : Merge connection timeout handling
44
in unix domain socke from trunk (r4437).
46
2008-02-19 Etsushi Kato <ek.kato@gmail.com>
48
* Port r5176 from trunk.
50
2008-02-19 Etsushi Kato <ek.kato@gmail.com>
54
- Sync with r4645,r4964 trunk.
56
2008-02-19 Etsushi Kato <ek.kato@gmail.com>
58
* Fix commit in r5195.
60
2008-02-19 Etsushi Kato <ek.kato@gmail.com>
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#'
65
2008-02-19 Etsushi Kato <ek.kato@gmail.com>
67
* Update mailing list address.
68
svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/uim\@lists.freedesktop.org/uim-en\@googlegroups.com/'
70
2008-02-19 Etsushi Kato <ek.kato@gmail.com>
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#'
75
2008-02-19 Etsushi Kato <ek.kato@gmail.com>
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/'
80
2008-02-19 Etsushi Kato <ek.kato@gmail.com>
1
2008-05-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5
2008-05-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
12
2008-05-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
14
* Port r5490, 5493 from trunk
16
2008-05-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
18
* Revert mismerged port r5491. Thanks for the letting me know
20
2008-05-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
22
* Port r5489-5490 from trunk
24
2008-05-13 Etsushi Kato <ek.kato@gmail.com>
26
* Merge r5487 from trunk.
28
2008-05-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
30
* Port r5484, 5485 from trunk
32
2008-05-06 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
35
- Merge r5476 from trunk
37
2008-04-29 Etsushi Kato <ek.kato@gmail.com>
39
* Port r5467 from trunk.
41
2008-04-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
44
- Merge r5464, 5465 from trunk
46
2008-04-27 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
49
- Merge r5449 from trunk
51
2008-04-21 KIHARA Hideto <deton@m1.interq.or.jp>
53
* configure.ac: merge r5402 from trunk
55
2008-04-21 Etsushi Kato <ek.kato@gmail.com>
57
* Merge r5433, 5418, 5397 from trunk.
59
2008-04-21 Jae-hyeon Park <jhyeon@gmail.com>
61
* branches/1.5/po/ko.po
62
- merged r5398, r5401 from trunk
64
2008-04-21 Konosuke Watanabe <sasugaanija@gmail.com>
66
* Merge r5419 from trunk
68
2008-04-21 Konosuke Watanabe <sasugaanija@gmail.com>
70
* Merge r5413 from trunk
72
2008-04-21 IWATA Ray <iwata@quasiquote.org>
74
* Merge r5390 from trunk
76
2008-04-21 IWATA Ray <iwata@quasiquote.org>
78
* Merge r5394 from trunk
80
2008-04-17 Etsushi Kato <ek.kato@gmail.com>
82
* Merge r5421 from trunk.
84
2008-04-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
86
* Merge r5389 from trunk
87
2008-04-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
89
* Merge r5365, 5366, 5369, 5370, 5373, 5377, 5382 from trunk
91
2008-03-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
94
- Merge -r5354:5360 from trunk
96
2008-03-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
100
2008-03-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
110
2008-03-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
117
2008-03-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
86
2008-01-31 Etsushi Kato <ek.kato@gmail.com>
121
- Update for uim 1.5.0-alpha
123
2008-03-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
134
* gtk/uim-cand-win-gtk.h
136
* helper/dict-anthy.h
137
* helper/dict-canna-cclass.h
138
* helper/dict-canna.h
139
* helper/dict-cclass-dialog.h
142
* helper/dict-word-list-win-gtk.h
143
* helper/dict-word-win-gtk.h
145
* helper/eggtrayicon.h
146
* qt/immodule-plugin.h
147
* qt/immodule-qtextutil.h
149
* qt/toolbar-applet-kde.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
164
2008-03-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
168
* gtk/caret-state-indicator.h
169
* helper/dict-word-list-view-gtk.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
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
204
2008-03-28 IWATA Ray <iwata@quasiquote.org>
207
- Oops, Add [Look] Tag.
209
2008-03-28 IWATA Ray <iwata@quasiquote.org>
212
* Translate notify entries.
214
2008-03-28 IWATA Ray <iwata@quasiquote.org>
217
- Translate look entries.
219
2008-03-28 IWATA Ray <iwata@quasiquote.org>
221
* scm/look-custom.scm (look-fence-left):
224
2008-03-28 IWATA Ray <iwata@quasiquote.org>
226
* scm/look-custom.scm
227
(look-dict, look-personal-dict-filename)
228
(look-beginning-character-length, look-prepared-words):
231
2008-03-28 IWATA Ray <iwata@quasiquote.org>
234
- Translate wnn entries.
236
2008-03-28 IWATA Ray <iwata@quasiquote.org>
239
- Translate sj3 entries.
241
2008-03-28 IWATA Ray <iwata@quasiquote.org>
246
2008-03-28 IWATA Ray <iwata@quasiquote.org>
251
2008-03-24 IWATA Ray <iwata@quasiquote.org>
254
(uim_sj3_open_with_list):
257
Replace with MAKE_INT().
259
2008-03-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
262
- Update version numbers
263
- (CONF_FULL): Add --enable-notify --with-wnn --with-sj3
268
2008-03-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
273
2008-03-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
280
- Remove comments about PY-old.scm (GPL)
282
2008-03-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
285
- Resurrect the license header accidentally vanished in r874
287
2008-03-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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"
294
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
302
* emacs/helper-message.h
303
* emacs/helper-server.h
310
* emacs/uim-el-agent.h
311
* emacs/uim-el-helper-agent.h
312
* emacs/uim-el-types.h
316
* gtk/uim-cand-win-gtk.h
318
* helper/dict-anthy.h
319
* helper/dict-canna-cclass.h
320
* helper/dict-canna.h
321
* helper/dict-cclass-dialog.h
324
* helper/dict-word-list-view-gtk.h
325
* helper/dict-word-list-win-gtk.h
326
* helper/dict-word-win-gtk.h
328
* helper/eggtrayicon.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
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
365
* uim/uim-im-switcher.h
368
* uim/uim-scm-abbrev.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
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" }' {} \;
391
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
400
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
411
* test/test-lazy-load.scm
412
* test/test-plugin.scm
413
* test/test-uim-test-utils.scm
414
* test/test-uim-util.scm
417
- Update tested revision information. All tests are passed
419
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
422
- Disable IMs that affects default IM selection.
424
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
426
* test/uim-test-utils.scm
427
- Remove unused code fragments
429
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
432
- Fix gettext(3) failure on "en_US" locale on glibc
433
2.6.1-1ubuntu9 on Ubuntu 7.10
436
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
439
- (locale-new): Fix invalid acception of locale strings such as
442
- Add tests for locale-new
444
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
457
2008-03-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
460
- Add lacked description about string-prefix{,-ci}? changes in r4915
461
* test/test-uim-util.scm
462
- Follow the specification changes
464
2008-03-23 Konosuke Watanabe <sasugaanija@gmail.com>
467
* emacs/uim-keymap.el
470
* emacs/uim-candidate.el
471
* emacs/uim-helper.el
473
- Clean up debug messages.
476
2008-03-22 Konosuke Watanabe <sasugaanija@gmail.com>
479
- (uim-lang-code-alist): Support UTF-8 experimentally.
482
2008-03-22 Konosuke Watanabe <sasugaanija@gmail.com>
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.
489
2008-03-20 IWATA Ray <iwata@quasiquote.org>
491
* uim/sj3.c (uim_sj3_make_error_pair):
494
2008-03-18 IWATA Ray <iwata@quasiquote.org>
496
* scm/sj3.scm (sj3-filter-merge-segment):
498
This pattern allows (index == 0) case.
500
2008-03-18 IWATA Ray <iwata@quasiquote.org>
503
- Fix help message of sj3.
505
2008-03-18 IWATA Ray <iwata@quasiquote.org>
508
- Append <config.h> and <sys/types.h>.
510
2008-03-18 IWATA Ray <iwata@quasiquote.org>
512
* gtk/uim-eb.c (go_text_eb):
513
- Fix text_length and byte to ssize_t.
515
2008-03-18 IWATA Ray <iwata@quasiquote.org>
517
* uim/sj3.c (uim_sj3_make_error_pair):
520
2008-03-18 IWATA Ray <iwata@quasiquote.org>
523
- Set default behavior is --without-sj3.
525
2008-03-18 IWATA Ray <iwata@quasiquote.org>
528
- Remove useless AC_MSG_ERROR.
530
2008-03-18 IWATA Ray <iwata@quasiquote.org>
533
- Import from eb-4.3.2.
536
- Set default behavior is --without-eb.
538
(im_uim_la_CPPFLAGS, im_uim_la_CFLAGS)
539
(im_uim_la_LDFLAGS, im_uim_la_LIBADD):
540
- Use EBCONF_* variables.
542
2008-03-18 IWATA Ray <iwata@quasiquote.org>
544
* scm/sj3.scm (sj3-filter-merge-segment)
547
2008-03-18 IWATA Ray <iwata@quasiquote.org>
549
Add implementation of Segment-length learnining routine.
552
(sj3-lib-get-nth-candidate-without-muhenkan):
554
(sj3-lib-get-nth-candidate):
555
- Sync uim_sj3_getnthdouon API change.
556
(sj3-get-seg-offset):
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.
568
- Store sj3-lib-get-nth-candidate-without-muhenkan.
569
- Call sj3-lib-commit-segments with stored args.
571
2008-03-18 IWATA Ray <iwata@quasiquote.org>
574
(uim_sj3_getkan): Use MAKE_STR and MAKE_PTR.
575
(uim_sj3_getnthdouon): Return dcid. API Change.
577
2008-03-17 IWATA Ray <iwata@quasiquote.org>
579
* pixmaps/Makefile.am (IM_SUBST_PNGS):
580
- Fix file extention name from .svg to .png.
582
2008-03-17 IWATA Ray <iwata@quasiquote.org>
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)
596
* (wnn-get-raw-candidate): Remove argument 'sc-ctx'. Change API.
597
(wnn-compose-state-preedit): Sync API.
598
(wnn-get-commit-string): Ditto.
600
2008-03-17 IWATA Ray <iwata@quasiquote.org>
602
* po/POTFILES.in: Sort.
604
2008-03-17 IWATA Ray <iwata@quasiquote.org>
607
- Add scm/wnn-custom.scm, scm/wnn-key-custom.scm and scm/wnn.scm.
609
2008-03-17 IWATA Ray <iwata@quasiquote.org>
611
* po/POTFILES.in: Add scm/sj3.scm.
613
2008-03-17 IWATA Ray <iwata@quasiquote.org>
615
* scm/sj3 (sj3-connect-retry):
618
2008-03-17 IWATA Ray <iwata@quasiquote.org>
620
* scm/sj3 (sj3-connect-retry):
623
2008-03-15 IWATA Ray <iwata@quasiquote.org>
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):
632
2008-03-15 IWATA Ray <iwata@quasiquote.org>
634
* scm/sj3.scm (sj3-commit-string):
635
Fix argument from r5925.
637
2008-03-15 IWATA Ray <iwata@quasiquote.org>
639
* scm/sj3.scm (sj3-lib-error?):
642
2008-03-15 IWATA Ray <iwata@quasiquote.org>
644
* scm/sj3.scm (sj3-lib-error?):
647
2008-03-14 IWATA Ray <iwata@quasiquote.org>
650
- Support connect-retry mechanism.
651
(sj3-lib-error?, sj3-connect-wait, sj3-connect-retry, sj3-lib-funcall)
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.
657
2008-03-14 IWATA Ray <iwata@quasiquote.org>
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):
672
2008-03-13 IWATA Ray <iwata@quasiquote.org>
675
(time_t_to_uim_lisp):
676
- New function. time_t treates as string in sigscheme.
677
(uim_lisp_to_time_t):
680
New function. POSIX time().
682
New function. POSIX difftime().
683
(uim_init_posix_subrs):
684
- Add scheme function (time) and (difftile).
686
2008-03-11 Etsushi Kato <ek.kato@gmail.com>
688
* helper/candwin-gtk.c
689
* helper/im-switcher-gtk.c
691
- include <stdio.h> for compilation on Solaris 10
693
2008-03-10 Etsushi Kato <ek.kato@gmail.com>
695
* gtk/Makefile.am : Update.
697
2008-03-10 Etsushi Kato <ek.kato@gmail.com>
699
* uim/wnnlib.c (uim_wnn_jc_dump_jconvbuf) : Fix segment
700
transposing in wnn-proc-compose-state.
702
2008-03-10 IWATA Ray <iwata@quasiquote.org>
704
* uim/sj3.c (uim_sj3_getkan):
705
- Remove trailing space.
707
2008-03-10 IWATA Ray <iwata@quasiquote.org>
709
* uim/sj3.c (uim_sj3_open):
710
- Change sname and uname to array.
711
(uim_sj3_open_with_list):
714
2008-03-10 Etsushi Kato <ek.kato@gmail.com>
716
* uim/wnnlib.c (jcGetCandidate) : Fix calling wstrncpy().
717
* scm/wnn-custom.scm (wnn-rcfile) : Change custom type as
720
2008-03-10 Etsushi Kato <ek.kato@gmail.com>
722
* m4/wnn.m4 (WNN_LIBADD) : New.
723
* uim/Makefile.am (libuim_wnn_la_LIBADD) : Add WNN_LIBADD.
725
2008-03-09 Etsushi Kato <ek.kato@gmail.com>
727
* m4/wnn.m4 : Fix other-libraries check, and fix recheck libwnn
728
with another function.
730
2008-03-09 IWATA Ray <iwata@quasiquote.org>
735
2008-03-09 IWATA Ray <iwata@quasiquote.org>
743
- Change API. Add argument of string length.
744
- Replace with wstrncpy().
745
* uim/wnnlib.h (jcGetCandidate):
748
2008-03-09 IWATA Ray <iwata@quasiquote.org>
754
2008-03-09 IWATA Ray <iwata@quasiquote.org>
756
* uim/wnnlib.c (uim_plugin_instance_init):
757
- Fix typo "wnn-lib-cancel".
759
2008-03-09 IWATA Ray <iwata@quasiquote.org>
762
(libuim_wnn_la_LIBADD):
764
(libuim_wnn_la_CPPFLAGS):
766
* uim/wnnlib.c (jcOpen2):
767
- Rename WNNLIBDIR to WNNENVDIR.
773
2008-03-09 IWATA Ray <iwata@quasiquote.org>
776
- Check libwnn with libcrypt. Wnn7 SDK use crypt(3).
778
2008-03-09 IWATA Ray <iwata@quasiquote.org>
780
* uim/wnnlib.c: Merged from kinput2-v3.1.
782
2008-03-07 Etsushi Kato <ek.kato@gmail.com>
784
* xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Simplify.
786
2008-03-06 Etsushi Kato <ek.kato@gmail.com>
788
* Reset iconv(3) conversion state, patched by G-HAL (#14812).
790
* xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Reset
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.
797
2008-03-06 IWATA Ray <iwata@quasiquote.org>
801
- New function. Call POSIX sleep() from scheme.
802
(uim_init_posix_subrs):
803
- Add scheme function (sleep).
805
2008-03-06 IWATA Ray <iwata@quasiquote.org>
807
* fep/udsock.c (usersockname):
808
- Remove free(). sock_dir has been changed to array.
810
2008-03-03 Etsushi Kato <ek.kato@gmail.com>
812
* uim/wnnlib.c : Replace LIBDIR with WNNLIBDIR.
814
2008-03-03 Etsushi Kato <ek.kato@gmail.com>
816
* uim/bsdlook.c : Include <config.h>.
817
* uim/wnnlib.c : Ditto.
818
* uim/uim-helper.c : Don't include unused "uim-util.h".
821
- Include <unistd.h> for getuid(2).
823
2008-03-03 Etsushi Kato <ek.kato@gmail.com>
825
* scm/sj3.scm (sj3-user) : Fix for change in r5262.
827
2008-03-03 IWATA Ray <iwata@quasiquote.org>
830
- Add section "New utility procedures in uim 1.5.0"
832
2008-03-03 IWATA Ray <iwata@quasiquote.org>
835
(uim_get_user_name, uim_get_home_directory, uim_get_config_path):
837
* uim/uim-helper.c (uim_helper_get_pathname):
839
* uim/prime.c (prime_get_ud_path):
841
* fep/udsock.c (get_ud_path):
844
2008-03-02 IWATA Ray <iwata@quasiquote.org>
846
* uim/uim-helper.c (uim_helper_get_pathname):
847
- Replace snprintf->strlcat.
848
* uim/prime.c (prime_get_ud_path):
851
2008-03-02 IWATA Ray <iwata@quasiquote.org>
853
* uim/uim-helper.c (uim_helper_get_pathname):
854
- Fix correct pathname of socket.
855
* uim/prime.c (prime_get_ud_path):
858
2008-03-02 IWATA Ray <iwata@quasiquote.org>
863
2008-03-02 Konosuke Watanabe <sasugaanija@gmail.com>
867
* uim/uim-helper-server.c
868
* uim/uim-helper-client.c
870
- include <sys/param.h>
873
2008-03-02 IWATA Ray <iwata@quasiquote.org>
876
- Add section "Change API to know operations are success or not"
878
2008-03-02 IWATA Ray <iwata@quasiquote.org>
883
- New file. These functions treates file/directory operation
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):
896
* uim/uim.c (uim_init_internal):
897
- Call uim_init_posix_subrs().
899
- Remove POSIX functions to uim-posix.c.
900
* uim-helper.c (uim_helper_get_pathname):
901
- Change API for safety operation.
903
- Sync API change of uim_helper_get_pathname().
904
* uim/uim-helper-client.c (uim_helper_init_client_fd):
906
* uim/uim-helper-server.c (main):
908
* uim/prime.c (check_dir):
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):
915
* fep/udsock.c (get_ud_path):
916
- Change API for safety operation.
917
- Use uim_get_config_path().
919
- Sync API change of get_ud_path().
920
* fep/uim-fep.c (main):
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):
928
(uim-plugin-lib-load-path, uim-plugin-scm-load-path,
929
load-module-conf, load-enabled-modules):
931
* scm/tutcode-custom.scm (tutcode-personal-dic-filename):
933
* scm/sj3-custom.scm (sj3-user):
935
* scm/look-custom.scm (look-personal-dict-filename):
937
* scm/custom-rt.scm (custom-file-path):
939
* uim/uim-custom.c (uim_conf_path):
942
2008-03-02 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
944
* test/uim-test-utils.scm
945
- Fix unset LIBUIM_PLUGIN_LIB_DIR
947
- Removed since the R5RS tests are no longer needed and
948
replaced with the tests of SigScheme
950
- Fix alist-delete tests involving SIOD-dependent '=' behavior
952
2008-03-02 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
955
- (copyright): Fix a multiline string that causes 'make check'
958
2008-03-02 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
961
- (libuim_scm_la_CPPFLAGS): Fix debug flags
963
2008-03-02 IWATA Ray <iwata@quasiquote.org>
966
(sj3-get-nr-douon): Use sj3-make-map-from-kana-string.
967
(sj3-lib-begin-conversion): Ditto.
969
2008-03-02 Konosuke Watanabe <sasugaanija@gmail.com>
974
2008-03-02 IWATA Ray <iwata@quasiquote.org>
977
(euctows, wstoeuc, uim_wnn_jcInsertChar):
978
- Change source pointer to const.
981
* uim/wnnlib.h (jcClose):
983
uim/wnnlib.c (jcClose):
986
2008-03-02 IWATA Ray <iwata@quasiquote.org>
988
* uim/wnnlib.c: ANSIfy. no functional change.
990
2008-03-02 IWATA Ray <iwata@quasiquote.org>
993
(doKantanSConvert, unconvert, jcCancel, jcFix,
994
jcFix1, jcGetCandidate):
995
Remove unused variable.
997
2008-03-01 IWATA Ray <iwata@quasiquote.org>
999
* uim/wnnlib.h: ANSIfy. no functional change.
1000
uim/wnnlib.c: Ditto.
1002
2008-03-01 IWATA Ray <iwata@quasiquote.org>
1007
2008-03-01 IWATA Ray <iwata@quasiquote.org>
1009
Add new japanese input method wnn. ok YamaKen@
1012
- Add wnn.scm wnn-custom.scm wnn-key-custom.scm.
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.
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.
1027
Add license term of wnnlib.h and wnnlib.c.
1029
2008-02-29 IWATA Ray <iwata@quasiquote.org>
1032
(uim_sj3_make_error, uim_sj3_make_single_error):
1033
- Reneme uim_sj3_make_error to uim_sj3_make_single_error
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.
1041
2008-02-26 IWATA Ray <iwata@quasiquote.org>
1043
* scm/sj3.scm (sj3-lib-begin-conversion):
1044
- sj3-lib-begin-conversion return number. not boolean.
1046
2008-02-26 Etsushi Kato <ek.kato@gmail.com>
1048
* NEWS : Merge changes in 1.4 branch.
1050
2008-02-23 IWATA Ray <iwata@quasiquote.org>
1052
* uim/sj3.c (uim_sj3_getnthdouon):
1055
(sj3-make-map-from-kana-string):
1057
(sj3-get-nth-douon):
1059
(sj3-lib-get-nth-candidate):
1060
- Use sj3-lib-get-nth-douon.
1062
2008-02-23 IWATA Ray <iwata@quasiquote.org>
1064
* scm/sj3.scm (sj3-get-nr-douon):
1065
Use sj3-lib-douoncnt.
1067
2008-02-22 Konosuke Watanabe <sasugaanija@gmail.com>
1070
- (uim-translate-xemacs-keyname): Remove unnecessary line.
1072
- (convert_keyname_e2u):
1073
* Remove some unknown key rules.
1074
* Support lower-case keysyms.
1077
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
1079
* NEWS : Update invalid uim-tutcode section.
1081
2008-02-20 Etsushi Kato <ek.kato@gmail.com>
1085
2008-02-19 Konosuke Watanabe <sasugaanija@gmail.com>
1088
- (uim-translate-xemacs-keyname): Support Multi_key on XEmacs
1089
- (uim-command-execute): Ditto
1090
- (uim-translate-key): Ditto
1092
- (uim-process-input): Ditto
1095
2008-02-18 IWATA Ray <iwata@quasiquote.org>
1097
* uim/prime.c (prime_read_msg_from_ud)
1098
- Stop inserting '\0'.
1099
It will be cause of underflow when rc == -1.
1101
2008-02-18 Etsushi Kato <ek.kato@gmail.com>
1103
* uim/prime.c (prime_read_msg_from_ud) : Fix a bug in r5139.
1105
2008-02-18 IWATA Ray <iwata@quasiquote.org>
1108
(uim_sj3_make_error_pair,
1109
uim_sj3_server_down_error,
1110
uim_sj3_undefined_error,
1111
uim_sj3_internal_error,
1113
uim_sj3_close_error,
1117
uim_sj3_touroku_syoukyo_error,
1122
2008-02-18 IWATA Ray <iwata@quasiquote.org>
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.
1138
2008-02-18 IWATA Ray <iwata@quasiquote.org>
1141
(uim_sj3_open, uim_sj3_open_with_list, uim_sj3_getkan):
1142
- Skip pointer check.
1143
(uim_sj3_gakusyuu2):
1146
2008-02-18 IWATA Ray <iwata@quasiquote.org>
1149
(uim_sj3_open, uim_sj3_open_with_list, uim_sj3_getkan)
1150
Replace malloc/strdup to uim_malloc/uim_strdup.
1152
2008-02-18 Konosuke Watanabe <sasugaanija@gmail.com>
1155
- (convert_keyname_e2u): Support all keys listed on uim/uim.h (ex. Multi_key)
1158
2008-02-17 IWATA Ray <iwata@quasiquote.org>
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.
1169
2008-02-17 IWATA Ray <iwata@quasiquote.org>
1171
* scm/sj3.scm (sj3-getdouon)
1172
- Don't search duplicate entry from douon list.
1173
This operation eats cputime.
1175
2008-02-17 IWATA Ray <iwata@quasiquote.org>
1177
* scm/sj3.scm (sj3-getdouon)
1178
- Force to insert hiragana/katakana/halfkana.
1180
2008-02-17 Jae-hyeon Park <jhyeon@gmail.com>
1183
- update on uim-byeoru
1185
2008-02-17 IWATA Ray <iwata@quasiquote.org>
1187
* scm/sj3.scm (sj3-lib-resize-segment)
1188
- Rewrite better shrink/stretch routine.
1190
2008-02-16 IWATA Ray <iwata@quasiquote.org>
1195
2008-02-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1206
2008-02-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1211
2008-02-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1214
- Fix copyright for SigScheme
1216
2008-02-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1218
* scm/im-switcher.scm
1219
- (imsw-iconic-label-alist): Add entries for the new IMs
1221
2008-02-15 IWATA Ray <iwata@quasiquote.org>
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@
1229
2008-02-15 IWATA Ray <iwata@quasiquote.org>
1231
* scm/sj3.scm (sj3-lib-resize-segment):
1232
- Don't shrink segment length is 1. pointed out by ek.kato@
1234
2008-02-15 IWATA Ray <iwata@quasiquote.org>
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):
1243
2008-02-15 IWATA Ray <iwata@quasiquote.org>
1245
* scm/sj3.scm (sj3-lib-resize-segment):
1246
- Check str = "" case.
1248
2008-02-15 IWATA Ray <iwata@quasiquote.org>
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.
1254
2008-02-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1256
* qt/test/qedittest.cpp
1258
- Add lacked copyright header
1275
* emacs/helper-message.c
1276
* emacs/helper-message.h
1277
* emacs/helper-server.c
1278
* emacs/helper-server.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
1300
* emacs/uim-keymap.el
1302
* emacs/uim-preedit.el
1305
* emacs/uim-version.el.in
1307
* examples/uim-custom/uim-custom-dump.c
1308
* examples/uim-custom/uim-custom-update.c
1309
* examples/uim-custom/uim-custom-variable.c
1327
* fep/uim-fep-tick.c
1330
* gtk/caret-state-indicator.c
1331
* gtk/caret-state-indicator.h
1336
* gtk/gtk-rc-get-immodule-file.c
1337
* gtk/key-util-gtk.c
1338
* gtk/key-util-gtk.h
1342
* gtk/uim-cand-win-gtk.c
1343
* gtk/uim-cand-win-gtk.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
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
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
1417
* qt/switcher-qt.cpp
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
1442
* scm/anthy-custom.scm
1443
* scm/anthy-key-custom.scm
1444
* scm/anthy-utf8-custom.scm
1445
* scm/anthy-utf8.scm
1447
* scm/byeoru-custom.scm
1448
* scm/byeoru-dic.scm
1449
* scm/byeoru-key-custom.scm
1450
* scm/byeoru-symbols.scm
1452
* scm/canna-custom.scm
1453
* scm/canna-key-custom.scm
1457
* scm/deprecated-util.scm
1460
* scm/elatin-custom.scm
1461
* scm/elatin-rules.scm
1463
* scm/generic-custom.scm
1464
* scm/generic-key-custom.scm
1472
* scm/im-switcher.scm
1475
* scm/ipa-x-sampa.scm
1477
* scm/japanese-azik.scm
1478
* scm/japanese-kana.scm
1483
* scm/load-action.scm
1484
* scm/look-custom.scm
1487
* scm/mana-custom.scm
1488
* scm/mana-key-custom.scm
1490
* scm/pinyin-big5.scm
1492
* scm/prime-custom.scm
1493
* scm/prime-key-custom.scm
1499
* scm/sj3-custom.scm
1500
* scm/sj3-key-custom.scm
1502
* scm/skk-custom.scm
1503
* scm/skk-dialog.scm
1504
* scm/skk-editor.scm
1505
* scm/skk-key-custom.scm
1507
* scm/spellcheck-custom.scm
1508
* scm/spellcheck.scm
1511
* scm/tutcode-bushudic.scm
1512
* scm/tutcode-custom.scm
1513
* scm/tutcode-key-custom.scm
1514
* scm/tutcode-rule.scm
1517
* scm/uim-module-manager.scm
1525
* test/test-action.scm
1526
* test/test-anthy.scm
1527
* test/test-custom-rt.scm
1528
* test/test-custom.scm
1530
* test/test-example.scm
1531
* test/test-i18n.scm
1533
* test/test-intl.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
1549
* uim/encoding-table.c
1564
* uim/uim-custom-enabler.c
1569
* uim/uim-helper-client.c
1570
* uim/uim-helper-server.c
1573
* uim/uim-im-switcher.h
1574
* uim/uim-internal.h
1577
* uim/uim-module-manager.c
1579
* uim/uim-scm-abbrev.h
1580
* uim/uim-scm-sigscheme.c
1585
* uim/uim-x-kana-input-hack.c
1593
* xim/connection.cpp
90
- Fix compilation with GCC-4.3 (#14312).
92
2008-01-29 Etsushi Kato <ek.kato@gmail.com>
94
* uim/skk.c : Port r5145 from trunk.
95
* uim/uim.c : Apply patch from revel@muub.net (#14285).
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/'
1615
2008-02-13 IWATA Ray <iwata@quasiquote.org>
1617
Add new japanese input method sj3.
1618
"Go ahead" YamaKen@.
1620
* pixmaps/Makefile.am (IM_SUBST_SVGS, IM_SUBST_PNGS):
1621
Add sj3.svg and sj3.png
1625
Add scm/sj3-custom.scm and scm/sj3-key-custom.scm
1626
* scm/sj3-key-custom.scm:
1627
* scm/sj3-custom.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.
1636
Add new file for scheme/sj3lib interface.
1640
2008-02-12 IWATA Ray <iwata@quasiquote.org>
1642
* scm/canna.scm (canna-proc-transposing-state):
1645
2008-02-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1648
- Fix unconditional uim-notify-load call on !UIM_USE_NOTIFY
1650
2008-02-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1653
- Install uim-notify.h even if !NOTIFY since plugins will need
1654
this to use uim_notify_{info,fatal}()
1656
2008-02-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1659
- Add a TODO comment
1661
- (ERRMSG_UIM_HAS_BEEN_DISABLED): Enclose into N_()
1662
- (print_caught_error): Follow the message change
1664
- Fix uim-notify activation on compilation
1670
- Add N_() to various messages for uim_notify_*()
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
1680
* Change error message header "uim: " to "libuim: "
1681
* Add a FIXME comment
1683
2008-02-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1688
2008-02-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1690
* uim/uim-internal.h
1691
- (uim_notify_info, uim_notify_fatal): Replace temporary macro
1692
definition with prototype decl
1694
- (uim_notify_info, uim_notify_fatal): New function for !UIM_USE_NOTIFY
1696
2008-02-11 Konosuke Watanabe <sasugaanija@gmail.com>
1699
- (uim-el-helper-agent): Fix documentation (thanks to Masato Onodera)
1702
2008-02-11 Etsushi Kato <ek.kato@gmail.com>
1704
* uim/prime.c (prime_read_msg_from_ud) : Fix a bug in r5139.
1706
2008-02-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
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
1729
2008-02-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
1743
- (uim_helper_server_CPPFLAGS): Add -DUIM_NON_LIBUIM_PROG as
1744
uim-notify workaround for uim-error.c combined with non-libuim
1747
2008-02-04 IWATA Ray <iwata@quasiquote.org>
1749
* uim/uim-notify.c (uim_notify_stderr_info)
1750
(uim_notify_stderr_fatal):
1751
Add newline to output string.
1753
2008-02-01 Etsushi Kato <ek.kato@gmail.com>
1755
* xim/xim.h : Include <stdio.h> for FILE.
1757
2008-01-31 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
1764
- (notify_get_plugins, notify_load, notify_info,
1765
notify_fatal): Renamed from above functions
1766
- (uim_init_notify_subrs): Follow the renamings
1768
2008-01-31 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1771
- (pkginclude_HEADERS): Remove bsdlook.h
1772
- (libuim_skk_la_SOURCES, libuim_look_la_SOURCES,
1773
libuim_bsdlook_la_SOURCES): Add bsdlook.h
1775
2008-01-31 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1780
2008-01-31 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1782
* This commit make uim-notify optional
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
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
1798
- (pkginclude_HEADERS): Add uim-notify.h iff NOTIFY
1799
- (libuim_la_SOURCES): Add uim-notify.c iff NOTIFY
1801
- AC_DEFINE UIM_USE_NOTIFY
1802
- AM_CONDITIONAL NOTIFY
1803
- Add 'stderr' to $use_notify
1804
- Fix some uim-notify handlings
1806
2008-01-29 Etsushi Kato <ek.kato@gmail.com>
1808
* uim/skk.c (search_line_from_server) : Apply patch from
1809
revel@muub.net (#14285).
1811
2008-01-29 Etsushi Kato <ek.kato@gmail.com>
1813
* xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Oops, fix
1816
2008-01-29 Etsushi Kato <ek.kato@gmail.com>
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.
1822
2008-01-29 IWATA Ray <iwata@quasiquote.org>
1824
* uim/uim-notify.c (uim_scm_notify_get_plugins):
1825
Replace strlen() to sizeof().
1827
2008-01-29 IWATA Ray <iwata@quasiquote.org>
1829
* xim/compose.cpp (mb_string_to_utf8):
1830
Fix off-by-one and unterminated string.
1832
2008-01-28 IWATA Ray <iwata@quasiquote.org>
1834
* emacs/uim-el-helper-agent.c (read_command):
1835
Insert empty line to buffer for error recovery.
1837
2008-01-25 IWATA Ray <iwata@quasiquote.org>
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.
1852
2008-01-16 Etsushi Kato <ek.kato@gmail.com>
1854
* uim/uim-notify.c (agent_body) : Fix an initialization bug from
1857
2008-01-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1860
- (uim_scm_notify_load, uim_scm_notify_info,
1861
uim_scm_notify_fatal): Simplify
1863
2008-01-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
1873
- (uim_notify_quit): Remove return for void
1875
2008-01-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1878
- (uim_notify_load_stderr): Add lacked agent->desc initialization
1879
- Move definitions of stderr agent bottom of the file
1881
2008-01-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1884
- (notify_desc): Removed
1885
- (uim_notify_load_stderr, uim_notify_load): Follow the
1886
removal of the variable
1888
2008-01-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
1901
2008-01-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1903
* uim/uim-internal.h
1904
- (NOTIFY_PLUGIN_PATH, NOTIFY_PLUGIN_PREFIX, NOTIFY_PLUGIN_SUFFIX):
1905
Move to uim-notify.c
1907
- (NOTIFY_PLUGIN_PATH, NOTIFY_PLUGIN_PREFIX, NOTIFY_PLUGIN_SUFFIX):
1908
Moved from uim-internal.c
1911
- (get_unconv_candidate): Revert uim_notify_info() to fprintf()
1912
since only developers should know it
1915
- (look_print_from): Revert uim_notify_info() to fprintf() since
1916
bsdlook.c should not depend on libuim
1921
2008-01-15 IWATA Ray <iwata@quasiquote.org>
1923
* notify/uim-libnotify.c (uim_notify_plugin_get_desc)
1924
* notify/uim-knotify3.cc (uim_notify_plugin_get_desc)
1925
Fix function declaration.
1927
2008-01-15 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1931
- Replace C++-style 'uim_notify_desc*' with traditional C-style
1932
'uim_notify_desc *'. See bug #1483 for my opinion about it
1934
2008-01-15 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
1937
- Exclude uim-notify.h
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()
1944
- (uim_notify_stderr_get_desc): Move to uim-notify.c
1945
* uim/uim-internal.h
1946
- (uim_init_notify_subrs): New function decl
1948
- (uim_notify_stderr_get_desc):
1949
* Moved decl from uim-notify.h
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
1955
- (uim_init_internal): Add uim_init_notify_subrs() invocation
1958
- (USE_UIM_NOTIFY): New macro
1959
- (uim_helper_check_connection_fd): Disable uim_notify
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
1966
- (uim_helper_server_SOURCES): Remove uim-notify.c
1968
2008-01-15 IWATA Ray <iwata@quasiquote.org>
1973
2008-01-15 IWATA Ray <iwata@quasiquote.org>
1976
Change license ISCL to 3-clause BSDL and contribute to uim project.
1978
2008-01-15 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
1986
- (uim_notify_plugin_get_desc, uim_notify_get_desc,
1987
uim_notify_plugin_get_desc, uim_notify_stderr_get_desc): Make
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
1994
- (uim_notify_load_stderr):
1996
* Change arg type to void
1997
- (notify_desc): Follow the type change of uim_notify_desc
1998
- (uim_notify_stderr_desc):
2000
* Unify storage definition
2001
- (uim_notify_load, uim_notify_get_desc_func): Follow the function
2003
- (uim_notify_get_desc, uim_notify_stderr_get_desc): Make return
2005
- (uim_notify_stderr_init, uim_notify_stderr_quit,
2006
uim_notify_stderr_info, uim_notify_stderr_fatal): Make static
2008
- (uim_scm_notify_get_plugins): Follow the type change of
2011
2008-01-14 KIHARA Hideto <deton@m1.interq.or.jp>
2013
* scm/tutcode-custom.scm
2014
- (custom tutcode-enable-mazegaki-learning?): New custom variable
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).
2022
2008-01-14 KIHARA Hideto <deton@m1.interq.or.jp>
2024
* scm/tutcode-custom.scm
2025
- (custom tutcode-commit-candidate-by-label-key?): New custom variable
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.
2037
2008-01-14 KIHARA Hideto <deton@m1.interq.or.jp>
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
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):
2059
2008-01-09 Etsushi Kato <ek.kato@gmail.com>
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.
2069
2008-01-09 Konosuke Watanabe <sasugaanija@gmail.com>
2071
* emacs/uim-candidate.el
2072
- (uim-show-candidate): Disable inline candidates display mode
2073
while the window scrolls horizontally.
2076
2008-01-08 Etsushi Kato <ek.kato@gmail.com>
2078
* gtk/Makefile.am : Fix typo.
2080
2008-01-07 Etsushi Kato <ek.kato@gmail.com>
2082
* gtk/Makefile.am : Use QUERY_COMMAND macro for
2083
gtk-query-immodules-2.0.
2085
2008-01-07 Etsushi Kato <ek.kato@gmail.com>
2087
* gtk/Makefile.am : Check existence of gtk-query-immodules-2.0
2090
2008-01-07 Etsushi Kato <ek.kato@gmail.com>
2092
* gtk/Makefile.am : Check existence of gtk-query-immodules-2.0
2095
2008-01-06 IWATA Ray <iwata@quasiquote.org>
2097
* emacs/README.ja: Fix typo.
2099
2008-01-06 Konosuke Watanabe <sasugaanija@gmail.com>
2101
* emacs/README: update
2102
* emacs/README.ja: ditto
2105
2008-01-05 IWATA Ray <iwata@quasiquote.org>
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.
2111
2008-01-05 IWATA Ray <iwata@quasiquote.org>
2113
* notify/Makefile.am
2114
(libuimnotify_libnotify_la_LIBADD, libuimnotify_knotify3_la_LIBADD):
2115
libuim is not needed.
2117
2008-01-05 IWATA Ray <iwata@quasiquote.org>
2119
* uim/skk.c (open_skkserv): Remove duplicate code.
2121
2008-01-05 IWATA Ray <iwata@quasiquote.org>
2123
* uim/skk.c (open_skkserv): do while vs for. no functional change.
2125
2008-01-05 Jae-hyeon Park <jhyeon@gmail.com>
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
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
2142
- added scm/elatin.scm, scm/elatin-custom.scm
2144
2008-01-05 Etsushi Kato <ek.kato@gmail.com>
2146
* uim/uim-util.c (uim_scm_notify_get_plugins) : Use full path for
2149
2008-01-05 Etsushi Kato <ek.kato@gmail.com>
2151
* uim/skk.c (skk_commit_candidate) : Bug fix.
2153
2008-01-05 Etsushi Kato <ek.kato@gmail.com>
2155
* xim/ximim.cpp (XimIM_impl::create_ic) : Follow the type change
2158
2008-01-04 Etsushi Kato <ek.kato@gmail.com>
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
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.
2176
2008-01-04 Jae-hyeon Park <jhyeon@gmail.com>
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
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
2191
2008-01-04 Etsushi Kato <ek.kato@gmail.com>
2193
* fep/Makefile.am : Add uim_fep_tick_CPPFLAGS.
2195
2008-01-04 IWATA Ray <iwata@quasiquote.org>
2197
* uim/uim-util.c (uim_scm_notify_get_plugins): Trim unused variable.
2198
* notify/uim-knotify3.cc: Ditto.
2200
2008-01-04 Etsushi Kato <ek.kato@gmail.com>
2202
* qt4/edittest/Makefile.am : Fix r5099.
2204
2008-01-04 Etsushi Kato <ek.kato@gmail.com>
2206
* qt4/edittest/Makefile.am : Fix misbehavior in 'make clean'.
2208
2008-01-04 Etsushi Kato <ek.kato@gmail.com>
2210
* xim/locale.cpp : Include <string.h>.
2211
* xim/ximim.cpp : Include <stdio.h>.
2212
* xim/ximpacket.cpp : Ditto.
2214
2008-01-04 Etsushi Kato <ek.kato@gmail.com>
2220
- (main) : Plug leak.
2221
- Don't include uim-helper.h.
2225
- Moved from uim-fep.c
2226
- (usersockname): BUG #11409. Use ~/.uim.d/fep/backtik for the
2231
- Include uim.h and uim-helper.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
2239
2008-01-04 Etsushi Kato <ek.kato@gmail.com>
2241
* fep/README.ja : Update.
2243
2008-01-04 Etsushi Kato <ek.kato@gmail.com>
2245
* qt4/immodule/Makefile.am : Fix misbehavior in 'make clean' with
2246
QT4_IMMODULE defined.
2248
2008-01-04 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2251
- (dlfunc) Add return type cast
2252
- (uim_scm_notify_get_plugins): Simplify with changed dlfunc() macro
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()
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()
2264
2008-01-04 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2267
- (uim_scm_notify_get_plugins): Fix size types
2271
- Include lacking uim-notify.h
2273
2008-01-04 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2276
- Mark --with-qt4-immodule as experimental due to the bug
2279
2008-01-04 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
2298
2008-01-04 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2300
* qt4/immodule/COPYING
2301
- Fix the incorrect term 'the University' with 'authors'
2302
- Update the year part of the copyright notice
2304
2008-01-03 Konosuke Watanabe <sasugaanija@gmail.com>
2307
- (uim-update-font): removed
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
2316
2008-01-02 IWATA Ray <iwata@quasiquote.org>
2318
* configure.ac: Style.
2320
2008-01-02 IWATA Ray <iwata@quasiquote.org>
2322
* configure.ac, notify/Makefike.am notify/uim-knotify3.cc:
2323
Rename knotify to knotify3
2325
2008-01-02 Konosuke Watanabe <sasugaanija@gmail.com>
2328
- (update_context_encoding): use uim_set_client_encoding
2329
instead of re-creating a context to change client-side
2333
2008-01-02 Jae-hyeon Park <jhyeon@gmail.com>
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
2347
* scm/byeoru-custom.scm
2348
* scm/byeoru-dic.scm
2349
* scm/byeoru-key-custom.scm
2350
* scm/byeoru-symbols.scm
2352
- moved emacs mode and coding specs to the end of each file
2353
for cosmetic reasons
2355
2008-01-01 IWATA Ray <iwata@quasiquote.org>
2358
- (notify-agent): Remove hook.
2360
2008-01-01 IWATA Ray <iwata@quasiquote.org>
2363
- (uim_notify_load): Accessing notify_desc should be checked before dlclose.
2365
2008-01-01 IWATA Ray <iwata@quasiquote.org>
2368
- (uim_notify_get_desc): New function.
2370
- (uim_notify_load_stderr): Initialize notify_desc.
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.
2378
- (uim_notify_stderr_init, uim_notify_stderr_quit)
2379
(uim_notify_stderr_info, uim_notify_stderr_fatal):
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.
2388
- (notify-agent): Remove kludge.
2390
2008-01-01 IWATA Ray <iwata@quasiquote.org>
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.
2397
2008-01-01 IWATA Ray <iwata@quasiquote.org>
2399
* notify/uim-knotify.cc
2400
- (send_knotify): Remove duplicate banner.
2402
2008-01-01 IWATA Ray <iwata@quasiquote.org>
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.
2408
2008-01-01 IWATA Ray <iwata@quasiquote.org>
2410
* notify/uim-libnotify.h, notify/uim-knotify.h
2413
2008-01-01 IWATA Ray <iwata@quasiquote.org>
2416
- (uim_notify_load): Rename plugin function name
2417
uim_notify_foo -> uim_notify_plugin_foo and remove va_list.
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.
2423
* notify/uim-knotify.cc
2424
- (uim_notify_plugin_info, uim_notify_plugin_fatal): Plugin API Change.
2426
* notify/uim-libnotify.c
2427
- (uim_notify_plugin_info, uim_notify_plugin_fatal): ditto.
2429
* notify/Makefile.am
2430
- (libuimnotify_knotify_la_SOURCES, libuimnotify_libnotify_la_SOURCES):
2433
2008-01-01 IWATA Ray <iwata@quasiquote.org>
2436
- (NOTIFY_PLUGIN_PATH, NOTIFY_PLUGIN_PREFIX, NOTIFY_PLUGIN_SUFFIX):
2439
2007-12-31 IWATA Ray <iwata@quasiquote.org>
2441
* uim/uim-internal.h
2442
- (NOTIFY_PLUGIN_PATH, NOTIFY_PLUGIN_PREFIX, NOTIFY_PLUGIN_SUFFIX):
2443
Move to uim-internal.h
2445
2007-12-31 IWATA Ray <iwata@quasiquote.org>
2448
- (uim_notify_load): dlclose when dlfunc failed.
2450
2007-12-31 IWATA Ray <iwata@quasiquote.org>
2453
- (uim_notify_load): Plug handle leak.
2454
- (uim_notify_load_stderr): New function.
2456
2007-12-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2459
- (uim_set_client_encoding): Remove unneeded type check
2461
2007-12-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2464
- (uim_set_client_encoding): Fix unchanged converter objects
2465
* uim/uim-internal.h
2466
- (uim_set_encoding): New function decl
2468
- (im_set_encoding): Split uim_set_encoding() off
2469
- (uim_set_encoding): New function splitted from im_set_encoding()
2472
- (uim-context-encoding): New procedure
2474
2007-12-30 Etsushi Kato <ek.kato@gmail.com>
2479
* uim-helper-server.c
2481
- Include uim-notify.h.
2483
- Suppress compilation warnings.
2485
2007-12-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2488
- (uim_set_client_encoding): New function decl
2490
- (uim_set_client_encoding): New function
2492
- Add section "New API for client encoding change"
2494
2007-12-27 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2497
- (uim_release_context): Add zero clear for debug
2499
2007-12-25 IWATA Ray <iwata@quasiquote.org>
2501
* notify/Makefile.am (libuimnotify_libnotify_la_SOURCES)
2502
(libuimnotify_knotify_la_SOURCES): add header files.
2504
2007-12-25 IWATA Ray <iwata@quasiquote.org>
2506
* uim/uim-notify.h, uim/uim-notify.c, uim/uim-util.c
2507
: add UIM_NOTIFY_INTERNAL guard.
2509
* uim/Makefile.am (pkginclude_HEADERS): install uim-notify.h
2511
2007-12-25 IWATA Ray <iwata@quasiquote.org>
2513
* uim/uim-notify.c (uim_notify_stderr_info)
2514
(uim_notify_stderr_fatal): stderr, not stdout.
2516
2007-12-25 IWATA Ray <iwata@quasiquote.org>
2518
* configure.ac: oops, automake version is 1.10, revert.
2520
2007-12-25 IWATA Ray <iwata@quasiquote.org>
2522
* uim-knotify.cc(uim_notify_init): add missing variables.
2524
2007-12-25 IWATA Ray <iwata@quasiquote.org>
2526
* uim-knotify.cc: change function name to correct uim-notify API.
2528
2007-12-25 IWATA Ray <iwata@quasiquote.org>
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.
2539
* notify/uim-knotify.cc: add support KDE notify, but not tested.
2541
* notify/uim-libnotify.cc: add support 'libnotify'.
2543
* configure.ac, uim/uim-notify.h, uim/uim-notify.c:
2545
* uim/uim-util.c (uim_init_util_subrs):
2547
* scm/im-custom.scm (notify-agent): add notify.
2549
2007-12-19 Konosuke Watanabe <sasugaanija@gmail.com>
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
2558
- (uim-el-version): Move to uim-version.el
2559
- include uim-version.el
2561
* emacs/uim-version.el.in
2563
- Template for uim-version.el
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
2571
2007-12-15 Konosuke Watanabe <sasugaanija@gmail.com>
2574
- Run uim-load-hook at the end of loading.
2577
- (uim-load-hook): New variable
2579
2007-12-15 Konosuke Watanabe <sasugaanija@gmail.com>
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.
2586
2007-12-14 Konosuke Watanabe <sasugaanija@gmail.com>
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.
2593
2007-12-12 KIHARA Hideto <deton@m1.interq.or.jp>
2596
- (trycode-rule): update to 2007-12-10 version: add one kanji.
2598
2007-12-12 Etsushi Kato <ek.kato@gmail.com>
2600
* xim/ximserver.cpp (InputContext::review_im) : Fix segfault upon
2601
IM toggle with incompatible encoding.
2603
2007-12-08 Konosuke Watanabe <sasugaanija@gmail.com>
2606
- (uim-replace-tab): Comment out debug message
2607
- (uim-tab-pad-space): ditto
2608
- (uim-goto-char): ditto
2610
2007-12-08 Konosuke Watanabe <sasugaanija@gmail.com>
2612
* emacs/uim-candidate.el
2613
- (uim-merge-candidate): Avoid buffer breaks caused by use of
2615
- (uim-show-candidate): cosmetic change
2617
2007-11-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2620
- (latin-proc-composing-state): Fix eq? for integer with eqv?
2622
2007-11-13 KIHARA Hideto <deton@m1.interq.or.jp>
2625
- (action_tutcode_direct, action_tutcode_hiragana, action_tutcode_katakana):
2626
Fix to support Henkan state.
2628
2007-11-11 KIHARA Hideto <deton@m1.interq.or.jp>
2631
- (tutcode-flush): Fix not to set state on if current state is off.
2632
<http://arika.org/diary/20071021#p01>
2634
2007-11-08 Etsushi Kato <ek.kato@gmail.com>
2636
fep/README.ja : Update.
2638
2007-11-08 Etsushi Kato <ek.kato@gmail.com>
2640
* uim/skk.c (skk_save_personal_dictionary) : Use 0600 mode,
2641
patched by anonymous in http://uimwikija.mw.cmssquare.com/.
2643
2007-11-06 KIHARA Hideto <deton@m1.interq.or.jp>
2645
* uim-util.h: Fix compile error on Solaris10: #include <sys/types.h> for pid_t
2647
2007-10-29 KIHARA Hideto <deton@m1.interq.or.jp>
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.
2655
2007-10-25 Etsushi Kato <ek.kato@gmail.com>
2658
- (prime-candidates-get-nth)
2659
- (prime-candidates-get-length)
2660
- (prime-candidates-get-index)
2661
- Fix to use 'eq?' instead of '='.
2663
2007-10-25 Etsushi Kato <ek.kato@gmail.com>
2665
* scm/prime.scm (prime-keymap-child-fund-state) : Don't handle
2666
prime-app-mode-start-key? in the state.
2668
2007-10-25 Etsushi Kato <ek.kato@gmail.com>
2671
- (prime-editor-cursor-move)
2672
- (prime-editor-backspace-char)
2673
- (prime-editor-delete-char)
2674
- Bug fix for r4393.
2676
2007-10-21 Konosuke Watanabe <sasugaanija@gmail.com>
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.
2684
2007-10-21 Konosuke Watanabe <sasugaanija@gmail.com>
2687
- (uim-process-key-vector): don't display "... is undefined" on
2688
Emacs-21 and older version.
2691
2007-10-20 Konosuke Watanabe <sasugaanija@gmail.com>
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.
2698
- (uim-reset-input-parameter): New function (just separated from
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.
2706
2007-10-17 Etsushi Kato <ek.kato@gmail.com>
2708
* helper/toolbar-common-gtk.c (uim_toolbar_trayicon_new) : Set
2711
2007-10-16 Etsushi Kato <ek.kato@gmail.com>
2713
* scm/latin.scm (latin-proc-composing-state) : Use 'eq?' instead
2716
2007-10-16 Etsushi Kato <ek.kato@gmail.com>
2718
* scm/prime-custom.scm
2719
- Add a hook for prime-custom-app-mode-vi?
2721
- (prime-configure-app-mode-vi) : New.
2722
- (prime-release-key-handler) : Don't call
2723
prime-update-key-release in prime-mode-application.
2725
2007-10-09 Konosuke Watanabe <sasugaanija@gmail.com>
2731
2007-09-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2734
- (EXTRA_DIST): Add lacked ax_path_qmake4.m4
2736
2007-09-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2739
- s/KDE/KDE3/ for some messages
2741
2007-09-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2743
* This commit make libuim-bsdlook uninstalled and static link
2745
* uim/libtool-version.mk
2746
- (libuim_bsdlook_version): Removed
2748
- (lib_LTLIBRARIES): Remove libuim-bsdlook.la
2749
- (noinst_LTLIBRARIES): Add libuim-bsdlook.la
2750
- (libuim_bsdlook_la_LDFLAGS): Removed
2752
2007-09-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2755
- Add a FIXME comment for perror(3)
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
2761
2007-09-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2763
* qt4/immodule/debug.h
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
2771
* qt4/immodule/quiminputcontextplugin.pro.in
2772
- (HEADERS): Add debug.h
2773
* qt4/immodule/Makefile.am
2774
- (EXTRA_DIST): Ditto
2776
2007-09-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2778
* m4/ax_path_qmake4.m4
2781
- Replace QMAKE_QT4 handlings with AX_PATH_QMAKE4. This resolves
2782
finding a non-qt4 qmake as qmake4. Thanks UTUMI Hirosi for letting
2785
2007-09-29 Konosuke Watanabe <sasugaanija@gmail.com>
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.
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
2802
2007-09-28 Etsushi Kato <ek.kato@gmail.com>
2804
* scm/canna.scm (canna-proc-transposing-state)
2805
- Same checks as in r5018.
2806
* scm/mana.scm (mana-proc-transposing-state)
2809
2007-09-28 Jae-hyeon Park <jhyeon@gmail.com>
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
2817
2007-09-27 Jae-hyeon Park <jhyeon@gmail.com>
2820
* scm/anthy-utf8.scm
2821
- (anthy-move-prediction-in-page): fixed a comparison using =
2822
of compensated-pageidx (an integer) and #f
2824
2007-09-27 Konosuke Watanabe <sasugaanija@gmail.com>
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.
2831
- (uim-process-agent-output): Remove shift key from a key vector
2832
returned from uim when possible.
2835
- (uim-check-shift) : New function to check a shift-modifier
2837
- (uim-translate-key): Delete shift-removing parts.
2841
2007-09-24 Konosuke Watanabe <sasugaanija@gmail.com>
2844
- (uim-key-binding): Fix bug; uim-key-binding causes an error
2845
when the bind is string.
2848
2007-09-24 Konosuke Watanabe <sasugaanija@gmail.com>
2851
- (uim-key-binding): Support autoloaded keymap for Emacs20.
2854
2007-09-24 Konosuke Watanabe <sasugaanija@gmail.com>
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.
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.
2865
This change introduces a workaround of this problem by wrapping
2866
the read-char-exclusive function.
2869
- (uim-read-char-exclusive-override): New function to override
2871
- (uim-read-char-exclusive-restore): New function to restore
2872
original read-char-exclusive
2875
- (uim-mode-on): Call uim-read-char-exclusive-override
2876
- (uim-mode-off): Call uim-read-char-exclusive-restore
2879
- (uim-read-char-exclusive-original): New variable to save original
2883
2007-09-24 Konosuke Watanabe <sasugaanija@gmail.com>
2886
- (uim-this-command-keys-restore): Add uim-this-command-keys-original
2890
2007-09-24 Konosuke Watanabe <sasugaanija@gmail.com>
2892
* This change makes uim.el to restore the original
2893
this-command-keys when uim-mode is turned off.
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
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
2910
2007-09-24 Konosuke Watanabe <sasugaanija@gmail.com>
2913
- (uim-this-command-keys-override): Keep the original function's
2917
2007-09-22 Etsushi Kato <ek.kato@gmail.com>
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
2923
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2926
- Error if --enable-qt4-immodule and $QMAKE_QT4 is not found
2928
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
2935
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2937
* This commit fix the initial fatal error of uim-prime
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
2948
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2950
* This commit make 'make distcheck' passed
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
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
2963
* pixmaps/Makefile.am
2964
* pixmaps/uim-m17nlib-relink-icons.in
2965
- Fix DESTDIR handling
2969
- Remove spellcheck-custom.scm and qtgettext.h
2971
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
2973
* This commit port the Japanese kana-input hack from Qt3 immodule. And
2974
is correctly working
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
2986
* qt4/immodule/quiminputcontextplugin.pro.in
2987
- (LIBS): Add -luim-x-util
2988
- (QMAKE_LIBDIR): Add uim/.libs
2990
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
2998
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3000
* qt4/immodule/quiminputcontext_compose.cpp
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
3012
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3014
* qt4/immodule/quiminputcontext.cpp
3015
- (QUimInputContext::setFocusWidget): Fix lacking supermethod
3016
call to set the widget
3018
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3020
* This commit make Qt4 immodule configurable and installable via
3023
* qt4/immodule/plugin.cpp
3024
- (UimInputContextPlugin::createLanguageList): Return JKC* as same
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
3036
- (SUBDIRS): Add immodule and edittest
3038
- (SUBDIRS): Add qt4
3040
- Add AC_PATH_PROGS for qmake-qt4
3041
- Add --with-qt4-immodule
3042
- (QT_CONFIG_OPTS): set 'debug' or 'release' in accordance with
3044
- Add qt4/Makefile and qt4/immodule/quiminputcontextplugin.pro to
3046
- Add qmake invocation for qt4/immodule/Makefile and
3047
qt4/edittest/Makefile
3049
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3051
* qt4/edittest/edittest.pro
3052
- (QT): Add qt3support
3053
* qt4/edittest/main.cpp
3054
- (main): Replace withdrawn QVBoxWidget with Q3VBox
3056
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3058
* qt4/immodule/edittest
3059
- Move to qt4/edittest
3061
- Moved from qt4/immodule/edittest
3063
2007-09-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
3099
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3101
* qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
3102
- (QUimInputContext::~QUimInputContext): Merge lacking
3103
mCompose finalization from Qt3 immodule
3105
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3107
* This commit merge X Compose handlings from Qt3 immodule
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
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}
3134
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3136
* This commit merge most updates of Qt3 immodule (except for X Compose
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
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
3169
- New file copied from qt/immodule-qtextutil.h
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}
3186
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3188
* This commit make uim-helper IPC and focus handlings working. Now
3189
toolbars are synced with this immodule
3191
* qt/quiminputcontextplugin-qt4/quiminputcontext.h
3192
- (QUimInputContext::setFocus, QUimInputContext::unsetFocus): Change
3193
from public to protected. Qt4 withdrew the functions from
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
3238
* qt/quiminputcontextplugin-qt4/quiminfomanager.cpp
3239
- Copied from qt/immodule-quiminfomanager.cpp
3241
* qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro
3242
- Add quiminfomanager.{h,cpp}
3244
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3246
* qt/immodule-quiminputcontext.cpp
3247
- (QUimInputContext::QUimInputContext): Fix QUimHelperManager
3248
instantiation timing (no user-visible behavior is changed)
3250
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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)
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):
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):
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):
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}
3301
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3303
* qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
3304
- (QUimInputContext::getPreeditAttrs): Add unworlking code
3305
fragment for reverse attribute as comment
3307
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3309
* qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
3310
- (QUimInputContext::reset): Fix calling pure virtual
3311
supermethod (Qt4 release withdrew the default
3312
QInputContext::reset() implementation)
3314
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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()
3324
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
3333
2007-09-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3335
* This commit make Qt4 immodule working. But some behaviors are still broken
3337
* qt/quiminputcontextplugin-qt4/plugin.cpp
3338
- (UimInputContextPlugin::createLanguageList): Fix empty list on the
3340
* qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
3341
- (QUimInputContext::commitString): Make commits regardless of
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
3349
2007-09-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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()
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
3379
2007-09-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
3395
2007-09-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3398
- Add message for $QTDIR
3400
2007-09-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3402
* This commit add the Japanese kana-input hack to Qt3 immodule
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()
3418
- (libquiminputcontextplugin_la_CXXFLAGS): Add @X_CFLAGS@
3419
- (libquiminputcontextplugin_la_LIBADD): Add libuim-x-util.la
3421
2007-09-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3424
- Clean up -Werror handlings
3426
2007-09-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
3437
- (get_input_method_lang, get_input_method_name): Fix signed and
3440
- (CXXFLAGS): Add warning suppression workaround for uim-scim
3442
- Require SCIM version 1.3.0 or later
3443
- Relax warning flags for uim-scim
3445
2007-09-19 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
3452
2007-09-19 Konosuke Watanabe <sasugaanija@gmail.com>
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.
3460
2007-09-18 Etsushi Kato <ek.kato@gmail.com>
3462
* uim/Makefile.am (libuim_x_util_la_CFLAGS) : New. Use
3465
2007-09-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3467
* helper/Makefile.am
3468
- (uim_pref_gtk_LDADD): Add libuim-x-util.la to fix the build
3469
error. Thanks the anonymous
3471
2007-09-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
3479
- (uim_x_kana_input_hack_translate_key, uim_x_kana_input_hack_init):
3481
* uim/uim-x-kana-input-hack.c
3483
- (enum KeySymIndex): New type
3484
- (is_japanese_keyboard, kana_RO_keycode, yen_sign_keycode): New
3486
- (uim_x_kana_input_hack_translate_key, uim_x_kana_input_hack_init):
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_*()
3497
- (im_uim_la_LIBADD): Add libuim-x-util.la
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_*()
3504
- (uim_xim_LDADD): Add libuim-x-util.la
3506
- Define AM_CONDITIONAL LIBUIM_X_UTIL
3508
2007-09-17 Etsushi Kato <ek.kato@gmail.com>
3510
* scm/skk.scm (skk-do-update-preedit) : Don't add preedit-cursor
3511
when skk-show-cursor-on-preedit? is #f.
3513
2007-09-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3516
- (init_modifier_keys): Fix a comment
3518
2007-09-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
3528
2007-09-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
3540
2007-09-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3542
* This commit fix bug #11966 "Requiring m17n-db installed at build time"
3544
* pixmaps/uim-m17nlib-relink-icons.in
3546
* pixmaps/Makefile.am
3547
- (bin_SCRIPTS): Add uim-m17nlib-relink-icons
3548
- Replace m17n icons linking script with uim-m17nlib-relink-icons
3550
- Modify for uim-m17nlib-relink-icons
3552
2007-09-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3555
- (UIM_SCM_FOR_EACH): New macro
3556
* uim/uim-scm-abbrev.h
3559
- Update "uim-scm API reorganization in uim 1.5.0"
3561
2007-09-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
3571
2007-09-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3574
- (update_current_im_name): New static function copied from
3575
configuration_changed_cb()
3576
- (configuration_changed_cb): Replace with update_current_im_name()
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
3585
2007-09-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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])
3592
- Update "Specification changes of utility procedures" for file-mtime
3594
2007-09-16 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3596
* scm/anthy-utf8.scm
3599
- Fix typo in comments by s/spcae/space/g. Thanks No.841 of [uim thread 7]
3601
2007-09-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3604
- Fix label specification of googlecode-upload.py
3606
2007-09-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3609
- (get_input_method_lang): Return "*" instead of invalid
3610
language code "t" for uim to complement the change of r4948
3612
2007-09-10 Etsushi Kato <ek.kato@gmail.com>
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)
3619
- Use "t" instead of "".
3621
2007-09-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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])
3627
- (fatal_error_hook): Change error message
3629
- (look-load-personal-dict): Revert r4941 since the change of
3630
file_stat_mode() make it unneeded
3632
2007-09-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
3639
2007-09-05 Etsushi Kato <ek.kato@gmail.com>
3641
* scm/look.scm (look-load-personal-dict) : Add guard for
3644
2007-09-05 Etsushi Kato <ek.kato@gmail.com>
3647
- (ja-rk-rule-basic)
3648
- (ja-rk-rule-additional)
3649
- Update some rules.
3651
2007-09-03 Konosuke Watanabe <sasugaanija@gmail.com>
3654
- (uim-process-agent-output) : refactoring
3657
2007-09-03 Konosuke Watanabe <sasugaanija@gmail.com>
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
3666
2007-09-03 Etsushi Kato <ek.kato@gmail.com>
3669
- (skk-get-candidate-with-okuri) : New.
3670
- (skk-get-candidate-handler) : Fix showing okuri-ari word with
3673
2007-08-29 Konosuke Watanabe <sasugaanija@gmail.com>
3677
- Renamed to uim-merge-next
3679
- Renamed from uim-ignore-next
3682
- (uim-process-input)
3683
- Improve workaround introduced at r4923.
3684
Now, [C-u 1 0 ESC x] works correctly
3687
2007-08-29 Etsushi Kato <ek.kato@gmail.com>
3689
* scm/prime.scm (prime-engine-send-command) : Bug fix for changes
3692
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
3698
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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]
3706
2007-08-28 Konosuke Watanabe <sasugaanija@gmail.com>
3713
- (uim-process-input)
3714
- Add workaround for FSF Emacs-20/21.
3717
2007-08-28 Konosuke Watanabe <sasugaanija@gmail.com>
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.
3725
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
3733
- (uim_issetugid): Enclose into #if !HAVE_ISSETUGID
3735
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
3743
- Update "uim-scm API reorganization in uim 1.5.0"
3745
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3748
- Cosmetic changes. Reorder functions, and make
3749
uim_scm_symbol_value*() variants well-looked
3751
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3754
- Cosmetic changes. The "<rettype>\nfunc_name()" style
3755
prototypes are modified to "<rettype> func_name()"
3757
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3760
- (rk_find_seq, rk_find_partial_seq, rk_expect_seq): Replace
3761
deprecated UIM_SCM_NFALSEP() with TRUEP()
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
3770
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3773
- Replace all canonical uim-scm forms with abbreviated ones by
3774
tools/abbrev-uim-scm.pl. No other changes are applied
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
3787
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3790
- (c_getenv, c_setenv, c_unsetenv, string_prefixp_internal):
3792
- (file_stat_mode, file_mtime, string_contains):
3794
* Add error handling
3797
- (im_convertiblep, im_update_prop_list): Simplify
3798
- (uim_init_im_subrs): Cosmetic change
3801
- (define_valid_key_symbols): Cosmetic change
3804
- (intl_bind_textdomain_codeset, intl_dcgettext, intl_ngettext,
3805
intl_dngettext, intl_dcngettext): Cosmetic change
3807
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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()
3820
- Update "uim-scm API reorganization in uim 1.5.0"
3822
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3830
- Replace all canonical uim-scm forms with abbreviated ones by
3831
tools/abbrev-uim-scm.pl. No other changes are applied
3833
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3835
* tools/abbrev-uim-scm.pl
3837
- Add uim-scm canonical form -> abbreviated form substitutions
3839
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3844
* uim/uim-module-manager.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
3860
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3862
* uim/uim-scm-sigscheme.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
3869
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
3876
- (uim_get_im_short_desc): Ditto
3880
- (plugin_unload_internal): Ditto
3882
- Include uim-scm-abbrev.h
3883
- (intl_textdomain, intl_bindtextdomain,
3884
intl_bind_textdomain_codeset): Ditto
3886
- (uim_scm_c_str_failsafe): Ditto
3888
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
3891
- (vector_copy): New static function
3892
- (uim_init_util_subrs): Add initialization for 'vector-copy'
3894
2007-08-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
3910
- (uim_get_candidate_internal): Follow the removal of uim_scm_ensure()
3912
- Update "uim-scm API reorganization in uim 1.5.0"
3914
2007-08-28 Konosuke Watanabe <sasugaanija@gmail.com>
3917
- (uim-translate-key): Remove Japanese comment
3919
- (uim-process-input): Ditto
3922
2007-08-28 Konosuke Watanabe <sasugaanija@gmail.com>
3924
* Support digit-argument.
3931
* emacs/uim-keymap.el
3933
- Add uim-dummy-map initialization
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
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.
3946
- (uim-process-input)
3947
- Follow the new name.
3950
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
3954
- use [(meta escape)] instead of
3955
(uim-convert-char-to-symbolvector "M-ESC")
3958
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
3961
- (uim-process-input)
3962
- Fix bug: selected region of XEmacs is always deactivated
3964
- Remove redundant update of uim-deactivate-mark.
3967
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
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
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
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)
4011
- (uim-prefix-ignore-next)
4013
- (uim-show-keystrokes)
4014
- Renamed to uim-keystroke-displaying
4015
- (uim-keystroke-displaying)
4016
- Renamed from uim-show-keystrokes
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
4026
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
4029
- (uim-delete-atom): New utility function to remove
4032
- (uim-process-agent-output)
4033
- Delete delatom and call uim-delete-atom instead of it.
4036
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
4039
- (uim-this-command-keys)
4040
- Remove workaround for Emacs-22's bug
4041
(the bug seems to have been fixed in released version)
4044
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
4046
* Rename and simplify uim-getbind.
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)
4057
- (uim-is-single-escape)
4059
- (uim-this-command-keys)
4063
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
4065
* Support key-translation-map.
4066
Now, [C-x 8 ~ a] is work correctly.
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
4075
- (uim-process-keyvec)
4076
- Enable look-up key-translation-map option when
4078
- Support strings data which is returned by uim-getbind.
4081
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
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.
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.
4096
- (uim-process-input)
4097
- Delete uim-retry-key from branch condition.
4099
- (uim-retry-keys): Remove.
4102
2007-08-27 Konosuke Watanabe <sasugaanija@gmail.com>
4104
* Fix this-command-key related bug.
4107
- (uim-this-command-keys-original): New variable
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
4119
- (uim-command-execute): Ditto
4121
- (uim-init): Add a call of uim-this-command-keys-override.
4124
2007-08-27 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4126
* gtk/key-util-gtk.c
4127
- (im_uim_convert_keyevent): Add a comment for the kana_RO key hack
4129
2007-08-27 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
4142
2007-08-25 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
4151
2007-08-25 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4153
* This commit fix arbitrary sexp evaluation of passed custom value for
4154
uim_prop_update_custom()
4157
- (uim_prop_update_custom): Stop evaluating the custom value
4158
string. And pass it to custom-set-handler as unevaluated raw string
4160
- Require SRFI-6 and SRFI-34
4161
- (custom-prop-update-custom-handler): Read the string
4162
representation of the custom value
4164
- (custom-prop-update-custom-handler): Removed since the
4165
implementation is exactly same as custom-rt.scm's
4167
2007-08-25 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4169
* This commit separate libuim-bsdlook from libuim
4171
* uim/libtool-version.mk
4172
- (libuim_bsdlook_version): New variable initialized with 0:0:0
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):
4181
- (libuim_bsdlook_la_LIBADD, libuim_bsdlook_la_LDFLAGS,
4182
libuim_bsdlook_la_CPPFLAGS): New variable
4184
2007-08-25 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
4191
2007-08-25 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4194
- Rename to uim-scm-sigscheme.c
4195
* uim/uim-scm-sigscheme.c
4196
- Renamed from uim-scm.c
4198
- (libuim_scm_la_SOURCES): Follow the file renaming
4200
2007-08-25 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4202
* This commit separate libuim-scm from libuim
4204
* uim/libtool-version.mk
4205
- (libuim_scm_version): New variable initialized with 0:0:0
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):
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
4228
- Add -luim-scm to Libs
4229
* examples/uim-custom/Makefile.am
4231
* helper/Makefile.am
4236
- Add libuim-scm.la to *_LIBADD
4238
2007-08-25 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4240
* This commit make uim-scm.[hc] independent of other part of libuim
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
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
4258
- (uim_scm_init, uim_scm_quit, uim_scm_set_fatal_error_hook): Moved
4261
- Exclude uim-internal.h
4265
2007-08-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4268
- Remove unneeded stdio.h formally included for FILE
4269
- Include stdlib.h for size_t
4273
* uim/uim-im-switcher.h
4278
- Include uim.h for uim_*alloc() and uim_fatal_error()
4281
- Include uim.h for uim_*alloc() and uim_fatal_error()
4286
* uim/uim-module-manager.c
4287
* examples/uim-custom/uim-custom-update.c
4290
2007-08-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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_*()
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_*()
4310
2007-08-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4313
- (uim_scm_null_term_array2list, uim_scm_list2null_term_array): Removed
4314
- (uim_scm_list2array): New function
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
4326
2007-08-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4329
- Add lacking "libuim ABI" marker to Updates: fields
4331
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4333
* uim/uim-scm-abbrev.h
4338
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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()
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
4353
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
4362
- (uim_scm_truep, uim_scm_falsep): New function
4363
* uim/uim-scm-abbrev.h
4364
- (TRUEP, FALSEP): New macro
4366
- (init_canna_lib): Replace NFALSEP() with TRUEP()
4368
- Add new section "uim-scm API truth predicates reorganization in uim 1.5.0"
4370
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4374
- (uim_scm_init_fsubr): Removed
4378
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4381
- (define_key): Removed
4382
- (uim_init_key_subrs): Remove definition of define-key
4384
- (define-key): New macro
4386
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4389
- (uim_scm_set_car, uim_scm_set_cdr): New function decl
4391
- (uim_scm_set_car, uim_scm_set_cdr): New function
4395
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4398
- (uim_scm_array2list): Rename arg 'size' to 'len'
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
4404
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4407
- (uim_scm_array2vector, uim_scm_vector2array, uim_scm_vectorp,
4408
uim_scm_vector_ref, uim_scm_vector_set, uim_scm_vector_length):
4411
- (uim_scm_array2vector, uim_scm_vector2array, uim_scm_vectorp,
4412
uim_scm_vector_ref, uim_scm_vector_set, uim_scm_vector_length):
4414
- (struct array2vector_args, struct vector2array_args): New type
4415
- (uim_scm_array2vector_internal, uim_scm_vector2array_internal):
4417
* uim/uim-scm-abbrev.h
4418
- (VECTORP): New macro
4422
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4425
- (uim_scm_c_char, uim_scm_make_char, uim_scm_charp): New function decl
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
4430
* uim/uim-scm-abbrev.h
4431
- (MAKE_CHAR, CHARP): New macro
4435
2007-08-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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):
4445
* Make UIM_USE_ERROR_GUARD sensitive
4446
- (uim_print_caught_error): Removed decl
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()
4453
- (uim_catch_error_begin_post): Follow the renaming
4454
- (uim_throw_error): Add error printing on non-guarded error
4461
- Replace all uim_catch_error_begin() with UIM_CATCH_ERROR_BEGIN()
4462
- Replace all uim_catch_error_end() with UIM_CATCH_ERROR_END()
4464
- AC_DEFINE UIM_USE_ERROR_GUARD to 1
4466
2007-08-19 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
4473
- (ucs->utf8-string): Likewise counted in UTF-8 -> ISO-8859-1
4475
- (string-split): Fix a comment
4477
2007-08-19 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4480
- (uim_print_caught_error): Change fatal error message meaningful
4482
- (fatal_error_hook): Add error message
4484
2007-08-19 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
4491
- (uim_helper_buffer_get_message): Ditto
4493
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4497
- (uim-sh-display-version): Add SigScheme version information
4499
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4504
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
4511
- New file copied from uim-sh.scm, separated as non-uim-sh-dependent
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
4517
- (SCM_FILES): Add editline.scm
4519
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4522
- (UIM_SH_FALLBACK_PROMPT): Removed
4525
* Get string via editline-prompt
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
4533
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
4547
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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)"
4557
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4560
- (uim-sh): Fix ignorance of -B option on -e <expr>
4562
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
4570
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4574
* Change the meaning of rest arguments for uim-sh [file ...] as
4576
* Support SRFI-22 'main' procedure call
4577
* Return exit status
4578
- (uim-sh-usage): Modify the description about rest arguments
4580
- Exclude stdlib.h for EXIT_FAILURE
4581
- Receive and return exit status from 'uim-sh' procedure
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
4592
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
4599
2007-08-18 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4602
- (uim-sh-option-table, uim-sh-usage, uim-sh): Add 'version' options
4603
- (uim-sh-display-version): New procedure
4605
2007-08-15 Etsushi Kato <ek.kato@gmail.com>
4607
* uim/prime.c (prime_read_msg_from_ud)
4608
* uim/skk.c (look_get_comp)
4609
- Add fatal error handlings.
4611
2007-08-15 Etsushi Kato <ek.kato@gmail.com>
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,
4631
- Add fatal error handlings.
4633
2007-08-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4636
- (unused_ic_id, pushback_input_method, convert_mtext2str,
4637
fill_new_candidates): Add fatal error handlings
4640
- (prime_get_ud_path, prime_send_command, prime_lib_init): Add fatal
4642
- (prime_read_msg_from_ud): Remove unneeded cast
4644
2007-08-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4647
- (uim_look_look): Add fatal error handlings
4649
2007-08-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4652
- (mana_ipc_send_command, mana_eval): Add exception-based error handling
4654
2007-08-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
4673
* Add exception-based error handling
4674
- (uim_plugin_instance_init): Require SRFI-1 for delete!
4676
2007-08-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4679
- (uim-sh-loop): Fix prompt printing on --strict-batch. Thanks
4680
No.806 of [uim thread 7]
4682
2007-08-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4684
* Port r4841-4842 to 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
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()
4703
2007-08-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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()
4716
2007-08-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
4724
- (uim_plugin_instance_init): Require SRFI-1 for delete!
4726
2007-08-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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))
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
4738
- (prime_pid): Ditto
4740
- (mana_pid, mana_ipc_send_command): Ditto
4742
- Add new section "Fix invalid type assumption on PIDs"
4744
2007-08-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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):
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()
4762
- (uim_helper_server_SOURCES): Add uim-error.c
4764
2007-08-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4767
- (uim_ipc_open_command_with_option, uim_ipc_send_command):
4768
Replace libc memory allocation functions with uim_*()
4770
2007-08-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4773
- Exclude uim-helper.h
4774
- (uim_helper_check_connection_fd): Move to uim-helper.c
4776
- (uim_helper_check_connection_fd): Moved from uim-ipc.c
4778
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4781
- (uim-sh-parse-args): Simplify
4783
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4786
- (struct uim_sh_args, uim_sh): Removed
4787
- (main): Merge uim_sh() and simplify
4789
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4791
* This commit turn editline feature 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()
4806
- Exclude editline.h
4807
- (uim_sh): Remove editline handlings
4809
- Add libuim-editline plugin
4810
- (uim_sh_SOURCES): Remove editline.c and editline.h
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
4824
* Add optional Scheme files loading (by require)
4826
- Fix a typo for libedit library path option
4830
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4832
* This commit fix broken editline (since 1.4) and related features of uim-sh
4837
* Accept custom reader as arg
4838
* Suppress prompting if editline is enabled
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
4845
- (uim_editline_readline): Return EOF instead of "" if the ^d is input
4849
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
4856
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4859
- (setugidp): Simplify
4862
- (uim_strdup): Cosmetic change
4865
- (im_pushback_preedit): Ditto
4867
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4869
* uim/uim-compat-scm.h
4871
- (uim_scm_string_equal): Removed
4872
* uim/uim-compat-scm.c
4874
- (struct cmp_args, uim_scm_string_equal,
4875
uim_scm_string_equal_internal): Removed
4877
- Exclude uim-compat-scm.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()
4884
- Exclude uim-compat-scm.h
4886
- (EXTRA_DIST): Remove uim-compat-scm.c
4887
- (pkginclude_HEADERS): Remove uim-compat-scm.h
4888
* qt/toolbar-common-quimhelpertoolbar.cpp
4893
- Replace uim-compat-scm.h for uim_scm_symbol_value_*() with uim-scm.h
4896
- (candwin_command):
4897
* Modify comment about uim-compat-scm API
4898
* Remove #ifdef UIM_COMPAT_SCM
4900
- Remove the option --disable-compat-scm
4904
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
4910
* uim/uim-internal.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
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
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
4931
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
4958
- (uim_press_key, uim_release_key): Ditto
4960
- (uim_get_language_name_from_locale,
4961
uim_get_language_code_from_language_name): Ditto
4963
- (im_pushback_mode_list): Ditto
4965
- (plugin_load, uim_init_plugin, uim_quit_plugin): Ditto
4967
- (check_encoding_equivalence, uim_iconv_is_convertible,
4968
uim_iconv_open, uim_iconv_create, uim_iconv_code_conv,
4969
uim_iconv_release): Ditto
4971
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4974
- (uim_scm_error): Suppress warning
4975
- (uim_scm_c_str, uim_scm_c_symbol): Replace strdup() with scm_strdup()
4977
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4980
- Exclude uim-scm-abbrev.h
4981
- (uim_siod_fatal): Removed
4982
- (main, uim_sh): Remove obsolete fatal error handlings
4984
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
4987
- (editline_quit, uim_editline_readline): Cosmetic change
4989
2007-08-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
4997
- (prompt): Logical cleanup
4999
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5002
- (uim_iconv_is_convertible): Logical cleanup
5004
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
5015
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5017
* uim/uim-compat-scm.h
5018
* uim/uim-compat-scm.c
5019
- (uim_scm_c_strs_into_list): Removed
5021
- Exclude uim-compat-scm.h
5022
- (uim_sh): Replace uim_scm_c_strs_into_list() with uim_scm_array2list()
5026
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5029
- (uim_scm_eof, uim_scm_array2list, uim_scm_null_term_array2list,
5030
uim_scm_list2null_term_array): New function decl
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
5041
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5044
- (uim_scm_eof, uim_scm_array2list, uim_scm_null_term_array2list,
5045
uim_scm_list2null_term_array): New function decl
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
5056
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5059
- (uim_scm_nullify_c_ptr): New function decl
5061
- (uim_scm_nullify_c_ptr): New function
5065
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5068
- (uim_strdup): New function decl
5070
- Include lacked uim-internal.h
5071
- (uim_strdup): New function
5075
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5078
- (uim_scm_is_alive): Removed
5080
- (sscm_is_exit_with_fatal_error, uim_scm_is_alive, exit_hook): Removed
5081
- (uim_scm_init): Remove obsolete fatal error handling
5083
- (uim_throw_error, uim_fatal_error, uim_catch_error_begin): Allow NULL msg
5085
- (fatal_error_hook): Replace error message with NULL
5086
- (uim_create_context): Remove uim_scm_is_alive()
5090
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
5105
- (fatal_error_hook): New static function
5106
- (uim_init): Initialize the new error handling facilities
5108
- (libuim_la_SOURCES): Add uim-error.c
5109
* m4/ax_func_sigsetjmp.m4
5112
- Add ax_func_sigsetjmp.m4
5114
- Add AX_FUNC_SIGSETJMP
5116
- Add new section "Exception-based libuim error handling"
5117
- Add new section "Fatal error handling helpers for plugin developers"
5119
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5121
* uim/uim-internal.h
5122
- (uim_scm_set_fatal_error_hook): New function decl
5124
- (uim_scm_set_fatal_error_hook): New function
5126
- Update "uim-scm API reorganization in uim 1.5.0"
5127
- Fix "Stricter argument precondition requirements"
5129
2007-08-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5132
- (uim_scm_error, uim_scm_error_obj): New function decl
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()
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
5145
* Follow the renaming
5146
* Error if invalid form
5148
2007-08-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5151
- (uim_scm_get_output, uim_scm_set_output): Removed
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
5157
- (main): Remove uim_scm_set_output()
5158
* test/uim-test-utils.scm
5159
- (*uim-sh-setup-proc*): Add error port redirection
5163
2007-08-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5166
- (verbose_level): Fix incorrect prototype
5168
2007-08-06 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5171
- (uim_get_im_name): Remove the test code for broken
5172
l_freelist problem resolved in sigscheme-trunk r4790
5174
2007-08-06 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5177
- (uim_sh): Revert accidencially removed uim-sh.scm
5178
requirement. Thanks the anonymous
5180
2007-08-05 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5182
* uim/uim-internal.h
5183
- (uim_scm_init): Remove 1st arg 'verbose_level'
5185
- (uim_scm_get_verbose_level, uim_scm_set_verbose_level): Removed
5187
- (uim_scm_get_verbose_level, uim_scm_set_verbose_level): Removed
5189
* Remove 1st arg 'verbose_level'
5190
* Remove verbose-level handlings
5192
- (uim_init): Remove LIBUIM_VERBOSE handling
5194
- Add LIBUIM_VERBOSE handling
5197
- (verbose_level): New static function
5198
- (DPRINTFN): Follow the removal of uim_scm_get_verbose_level()
5201
- (uim_sh): Remove verbose-level handlings
5203
- Add verbose-level handling
5205
* uim/uim-module-manager.c
5206
- (main): Remove verbose-level handling
5207
* scm/uim-module-manager.scm
5208
- Add verbose-level handling
5213
2007-07-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
5222
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
5230
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5233
- (uim_version): New static function
5234
- (uim_init_util_subrs): Add initialization of uim-version
5236
- Add new section "New utility procedures in uim 1.5.0"
5238
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5241
- Undefine SIOD-compatible the-environment
5244
- Replace SIOD-compatible the-environment with %%current-environment
5246
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5249
- (uim_scm_init): Remove require-module for srfi-23 and siod
5251
- Add require-extension for srfi-60 and siod
5252
- Undefine SIOD-compatible bit-and, bit-or, bit-xor, bit-not
5255
* scm/anthy-utf8.scm
5260
- Replace SIOD-compatible bit-* with SRFI-60 bitwise-*
5262
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5265
- (get_nr_segments, get_nth_candidate, get_nr_predictions,
5266
get_nth_prediction): Add error check
5267
- (get_nr_candidates, get_segment_length):
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
5274
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5277
- (get_nr_segments, get_nth_candidate, get_nr_predictions,
5278
get_nth_prediction): Add error check
5279
- (get_nr_candidates, get_segment_length):
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
5286
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5289
- (struct canna_context, create_context, release_context):
5290
Replace array diclist with pointer and make optional to
5293
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5296
- (create_context): Fix an error check condition
5298
2007-07-22 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5300
* This commit simplify canna.c. No new features are added
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
5318
- (canna-release-handler, canna-begin-conv): Replace ac-id validity
5319
check by number? with not-false to follow the id->ptr change
5321
2007-07-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5324
- Exclude iconv.h and errno.h
5325
- (iconv_cd_e2u, iconv_cd_u2e, create_context): Fix iconv_t to
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
5336
- (uim_anthy_plugin_instance_init, uim_anthy_plugin_instance_quit):
5337
Add lacked prototype decl
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
5345
- Add --enable-anthy-utf8-static support
5347
- Add --enable-anthy-utf8-static
5349
2007-07-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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):
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
5376
- (anthy-release-handler): Follow the id->ptr change
5378
2007-07-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5381
- (uim_plugin_instance_quit): Add lacking uim_scm_gc_unprotect(&context_list)
5383
2007-07-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5385
* uim/uim-scm-abbrev.h
5386
- (MAKE_STR_DIRECTLY): Fix incorrect func name
5388
- (im_acquire_text): Simplify with MAKE_STR_DIRECTLY()
5391
- (get_nth_candidate, get_nth_prediction): Simplify with
5392
uim_scm_make_str_directly()
5394
2007-07-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5397
- (uim_scm_make_str_directly): New function decl
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
5406
2007-07-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
5419
- Add tests for anthy-version->major.minor
5421
- (EXTRA_DIST): Add test-anthy.scm
5423
2007-07-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5426
- (uim_scm_callf_internal): Add 'v' format string for symbol_value
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):
5438
* Add lacking negative index check
5440
- (anthy-begin-conv): Replace ac-id validity check by number? with
5441
not-false to follow the id->ptr change
5445
2007-07-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5448
- (im_get_raw_key_str): Removed
5449
- (uim_init_im_subrs): Remove im-get-raw-key-str initialization
5451
- (im-get-raw-key-str): New procedure
5453
2007-07-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5456
- (uim_create_context):
5457
* Replace runtime !uim_initialized check with the precondition assertion
5460
2007-07-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5463
- (uim_scm_quit): Do nothing if !initialized
5465
2007-07-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5467
* uim/uim-internal.h
5468
- (uim_scm_init): Add 2nd arg system_load_path
5471
* Add 2nd arg system_load_path
5472
* Fix unsecure system_load_path setting via getenv
5475
* Follow the change of uim_scm_init()
5476
* get env LIBUIM_SYSTEM_SCM_FILES only when !issetugid()
5478
2007-07-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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()
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]
5489
- Record uim_scm_is_initialized()
5491
2007-07-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5494
- (uim_scm_callf_internal): Replace ordinary assertion with SCM_NOTREACHED
5496
2007-07-19 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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]
5503
2007-07-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5506
- (uim_scm_gc_any_contextp): Add check for uim_scm_is_alive()
5508
- (uim_scm_is_alive): Follow the change of uim_scm_gc_any_contextp()
5509
- (uim_scm_init): Ditto
5512
- (uim_get_im_name): Fix a comment
5514
2007-07-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5517
- (UIM_MODULE_MANAGER_ENV): Fix
5518
LIBUIM_SYSTEM_SCM_FILES. Thanks Etsushi and the anonymous
5520
2007-07-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5522
* test/uim-test-utils.scm
5523
- Set LIBUIM_SYSTEM_SCM_FILES
5525
2007-07-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5528
- (uim_scm_init): Replace scm_use() with scm_require_module()
5531
* scm/deprecated-util.scm
5534
- Replace 'use' with 'require-extension'
5536
2007-07-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5538
* This commit resolve [uim-en 25]
5542
* Add LIBUIM_SYSTEM_SCM_FILES handlings
5543
* Replace current_char_codec setting with '-C ISO-8859-1'
5545
- (UIM_MODULE_MANAGER_ENV): Add LIBUIM_SYSTEM_SCM_FILES
5547
2007-07-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5550
- (writeln, compose): Simplify
5551
- (list-join, try-load, try-require, define-record): Cosmetic change
5552
- (context-update-preedit): Move to im.scm
5554
- (context-update-preedit): Moved from util.scm
5557
- Complement "Renaming of integer-based char procedures"
5559
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5564
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5566
* This commit rename integer-based char procedures
5567
The renamings are performed by following script
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
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
5586
- Follow the renamings
5587
* test/test-util.scm
5589
- Update the "passed revision" comment
5591
- Update "Renaming of integer-based char procedures"
5593
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5595
* This commit replace deprecated integer-based char procedures with new names
5596
The renamings are performed by following script
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
5605
- (control-char?, alphabet-char?, numeral-char?, usual-char?,
5606
to-lower-char): Removed
5607
* scm/anthy-utf8.scm
5618
* scm/spellcheck.scm
5620
- Follow the renamings
5621
* test/test-util.scm
5622
- Remove tests for the removed procedures
5623
- Update the "passed revision" comment
5625
- Update "Renaming of integer-based char procedures"
5627
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
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
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
5657
- Follow the renamings
5658
* test/test-util.scm
5660
- Update the "passed revision" comment
5662
- Add new entry "Renaming of integer-based char procedures"
97
5664
2007-07-11 Etsushi Kato <ek.kato@gmail.com>
99
* Port r4705:4706 from trunk.
101
2007-07-10 Etsushi Kato <ek.kato@gmail.com>
103
5666
* qt/immodule-quiminputcontext.h
104
5667
* qt/immodule-quiminputcontext_compose.cpp
106
* gtk/uim-cand-win-gtk.c
5671
- Revise changes in r4670 and r4671.
5673
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
5680
- (EXTRA_DIST): Remove test-slib.scm and test-db.scm. The files
5681
itself are kept for now for reference
5683
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5686
- (writeln): New procedure
5687
- (define-record): Replace deprecated procedure
5689
- (ustr-set-cursor-pos!): Ditto
5691
- (custom-set-value!, custom-value-as-literal): Ditto
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
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
5707
- Update "Specification changes of utility procedures"
5709
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5712
- (join): Renamed to 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'
5721
- Update "Specification changes of utility procedures"
5723
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5726
- (method-delegator-new): Optimize
5728
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5734
- (ucs->utf8-string): New procedure
5735
- (ucs-to-utf8-string): Replace with alias to ucs->utf8-string
5737
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
5745
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5748
- (sublist, sublist-rel):
5749
* The meaning of second arg has been changed to correct one
5751
* test/test-util.scm
5752
- Revise tests for sublist and sublist-rel
5754
- (anthy-get-raw-candidate): Follow the specification changes
5755
* scm/anthy-utf8.scm
5756
- (anthy-utf8-get-raw-candidate): Ditto
5758
- (mana-get-raw-candidate): Ditto
5760
- (canna-get-raw-candidate): Ditto
5762
- Update "Specification changes of utility procedures"
5764
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5766
* test/test-util.scm
5767
- Add tests for sublist, sublist-rel, safe-car, safe-cdr, assq-cdr
5769
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
5784
- (SCM_FILES): Add deprecated-util.scm
5786
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
5807
- (SCM_FILES): Add ichar.scm
5809
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5812
- (charcode->string): Fix non-integer value acception as like as the
5814
* test/test-uim-util.scm
5815
- Update the "passed revision" comment
5816
- Add a test for charcode->string
5818
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5821
- (string-join): The 2 arguments has been swapped to be compatible
5824
- (custom-list-as-literal, custom-definition-as-literal): Follow the
5825
specification change of string-join
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
5834
- Update "Specification changes of utility procedures"
5836
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
5849
- (prime-engine-send-command): Follow the specification change of
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
5857
- Add new section "Specification changes of utility procedures"
5859
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5862
- (eucjp_string_to_list): Removed
5863
- (uim_init_util_subrs): Remove definition for string-to-list
5865
- (string-to-list): New procedure
5866
* test/test-uim-util.scm
5867
- Update the "passed revision" comment
5869
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5872
- (char-vowel?): Rewrite without string->char (and string->charcode)
5874
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5877
- (charcode2string, string2charcode): Removed
5878
- (uim_init_util_subrs): Remove definitions for charcode->string and
5881
- (charcode->string, string->charcode): New procedure
5882
* test/test-uim-util.scm
5883
- Update the "passed revision" comment
5885
2007-07-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5888
- Include uim-helper.h for uim_helper_is_setugid()
5892
- (uim_look_init): Change argument type to void
5894
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
5902
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
5911
- Update "SRFI-1 procedures replacement"
5913
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5916
- (find_tail): Removed
5917
- (uim_init_util_subrs): Remove find-tail definition
5919
- (nthcdr): New procedure
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
5930
- (ascii-rule): Follow the specification change of iota
5932
- (ascii-rule): Ditto
5933
* test/test-util.scm
5934
- Fix misunderstood iota specification
5935
- Update the "passed revision" comment
5937
- Add new entry "SRFI-1 procedures replacement"
5939
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5943
- (uim_init_util_subrs): Remove nthcdr definition
5945
- (nthcdr): New procedure
5946
* test/test-uim-util.scm
5947
- Update the "passed revision" comment
5949
2007-07-10 Etsushi Kato <ek.kato@gmail.com>
5951
* qt/immodule-quiminput_context_compose.cpp
110
* uim/uim-helper-client.c
113
5957
* uim/uim-func.c
117
- Port r4610:4638, r4639:4640, r4656:4661, r4667:4672,
118
r4677:4678 from trunk (bug #11406, #11407, #11411, #11461).
120
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
124
- Post release version bump.
126
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
130
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
134
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
138
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
142
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
144
* make-dist.sh : Use SSCM_URL sigscheme-0.7.5.
146
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
148
* uim/Makefile.am : Merge r4475:4490 from trunk.
150
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
152
* uim/Makefile.am : Merge r4390:4444 from trunk.
154
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
160
- Bump SSCM_VERSION_REQUIRE.
162
2007-03-14 Etsushi Kato <ek.kato@gmail.com>
164
* scm/generic.scm : Port r4306:4478 from trunk.
166
2007-02-28 Etsushi Kato <ek.kato@gmail.com>
168
* qt/qtgetext.h : Port r4454 from trunk.
170
2007-02-28 Etsushi Kato <ek.kato@gmail.com>
172
* scm/im-switcher.scm
5958
- Apply patch from Christian Biere for isspace(3), isalpha(3),
5959
and isdigit(3) (bug #11407).
5961
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5964
- Update the "passed revision" comment
5966
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
5973
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
5976
- Replace default IM names for Chinese and Vietnamese in accordance
5977
with m17n-lib update
5979
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
5995
2007-07-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
174
- Port r4461:4462 from trunk.
176
2007-01-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
178
* Port r4426 from trunk
180
2007-01-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
182
* Port r4424 from trunk
184
2007-01-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
186
* Update RELEASE_SUFFIX for 1.4.0 release
188
2007-01-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
190
* Port r4414 from trunk
193
- Update SSCM_URL to SigScheme 0.7.4
195
2007-01-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
197
* Port r4409 from trunk
199
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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)
204
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
206
* scm/romaja.scm : Port r4370:4372 from trunk.
208
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
210
* rk.scm : Port r4369:4370 from trunk.
212
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
214
* Port r4356 from trunk
216
2007-01-08 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
218
* merge -r4327:4331 from trunk
220
2007-01-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
222
* Port r4318 from trunk
224
2007-01-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
227
* helper/pref-gtk-keytab.h
5998
- (next-im): Fix SIOD-dependent list operation
6000
- Replace SIOD bool expected values to R5RS
6003
- (uim_split_string): Fix SIOD-dependent duplexed result meaning of
6007
- (intl_textdomain, intl_bindtextdomain): Fix SIOD-dependent boolean
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
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 '()
6022
* test/test-custom.scm
6023
- Add SigScheme-specific closure external representation workaround
6025
* test/test-example.scm
6026
- Fix a SIOD-dependent? test result to R5RS
6028
2007-07-10 Etsushi Kato <ek.kato@gmail.com>
6030
* Add check for off_t.
6032
2007-07-10 Etsushi Kato <ek.kato@gmail.com>
6034
* qt/immodule-quiminputcontext.h
6035
* qt/immodule-quiminputcontext_compose.cpp
6038
- Apply fixes of compose token buffer usage as in gtk+ bridge
6041
2007-07-09 Etsushi Kato <ek.kato@gmail.com>
6046
- (parse_compose_line)
6047
- Check buffer size (bug #11411).
6048
- (ParseComposeStringFile)
6049
- Check st_size of a compose file properly (bug #11411,
6052
2007-07-05 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
6059
2007-07-04 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6061
* helper/dict-word-list-win-gtk.c
6062
- (help_about_action_cb): Update project URL in a string
6080
* emacs/helper-message.c
6081
* emacs/helper-message.h
6082
* emacs/helper-server.c
6083
* emacs/helper-server.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
6105
* emacs/uim-keymap.el
6107
* emacs/uim-preedit.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
6131
* fep/uim-fep-tick.c
6134
* gtk/caret-state-indicator.c
6135
* gtk/caret-state-indicator.h
6140
* gtk/key-util-gtk.c
6141
* gtk/key-util-gtk.h
6144
* gtk/uim-cand-win-gtk.c
6145
* gtk/uim-cand-win-gtk.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
231
* helper/dict-anthy.c
233
* helper/candwin-gtk.c
234
6154
* helper/dict-canna.h
235
* helper/dict-anthy.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
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
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
260
* test/uim-test-utils.scm
263
* test/test-example.scm
264
* test/test-lazy-load.scm
266
* test/test-custom-rt.scm
268
* test/test-plugin.scm
270
* test/test-uim-util.scm
272
* test/test-uim-test-utils.scm
274
* test/test-custom.scm
275
* test/test-action.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
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
6215
* qt/switcher-qt.cpp
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
6227
* scm/anthy-custom.scm
6228
* scm/anthy-key-custom.scm
6229
* scm/anthy-utf8-custom.scm
6230
* scm/anthy-utf8.scm
6232
* scm/byeoru-custom.scm
6233
* scm/byeoru-dic.scm
6234
* scm/byeoru-key-custom.scm
6235
* scm/byeoru-symbols.scm
6237
* scm/canna-custom.scm
6238
* scm/canna-key-custom.scm
6243
* scm/generic-custom.scm
6244
* scm/generic-key-custom.scm
278
6247
* scm/hangul2.scm
280
6248
* scm/hangul3.scm
6251
* scm/im-switcher.scm
6254
* scm/ipa-x-sampa.scm
6256
* scm/japanese-azik.scm
6257
* scm/japanese-kana.scm
6262
* scm/load-action.scm
6263
* scm/look-custom.scm
283
6265
* scm/m17nlib.scm
6266
* scm/mana-custom.scm
284
6267
* scm/mana-key-custom.scm
6269
* scm/pinyin-big5.scm
6271
* scm/prime-custom.scm
6272
* scm/prime-key-custom.scm
289
* scm/anthy-key-custom.scm
290
* scm/mana-custom.scm
291
6275
* scm/pyunihan.scm
292
* scm/anthy-custom.scm
294
* scm/byeoru-key-custom.scm
6278
* scm/skk-custom.scm
6279
* scm/skk-dialog.scm
6280
* scm/skk-editor.scm
6281
* scm/skk-key-custom.scm
6283
* scm/spellcheck-custom.scm
6284
* scm/spellcheck.scm
6287
* scm/tutcode-bushudic.scm
6288
* scm/tutcode-custom.scm
295
6289
* scm/tutcode-key-custom.scm
297
* scm/byeoru-custom.scm
298
* scm/canna-key-custom.scm
6290
* scm/tutcode-rule.scm
6293
* scm/uim-module-manager.scm
301
* scm/japanese-azik.scm
306
* scm/canna-custom.scm
307
6298
* scm/zaurus.scm
6301
* test/test-action.scm
6302
* test/test-custom-rt.scm
6303
* test/test-custom.scm
6305
* test/test-example.scm
6306
* test/test-i18n.scm
6308
* test/test-intl.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
6325
* uim/encoding-table.c
6339
* uim/uim-compat-scm.c
6340
* uim/uim-compat-scm.h
6341
* uim/uim-custom-enabler.c
6345
* uim/uim-helper-client.c
6346
* uim/uim-helper-server.c
6349
* uim/uim-im-switcher.h
6350
* uim/uim-internal.h
6353
* uim/uim-module-manager.c
6354
* uim/uim-scm-abbrev.h
6366
* xim/connection.cpp
6385
- Replace http://uim.freedesktop.org/ with
6386
http://code.google.com/p/uim/ in the copyrights
6388
2007-07-04 Etsushi Kato <ek.kato@gmail.com>
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).
6394
2007-07-03 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6396
* This commit update website URLs and mailinglist address for Google
6400
- Update release process for Google Code hosting
6403
- Update svn repository URL in a comment
6405
* helper/dict-word-list-win-gtk.c
6406
- (help_about_action_cb): Update website URL
6409
- Update mailinglist address
6412
* qt/chardict/po/Makevars
6413
- (MSGID_BUGS_ADDRESS): Update mailinglist address
6423
2007-07-03 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6426
- Add --with-master-pkg=uim which I forgot to commit since Jun 15 19:02
6428
2007-07-03 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6430
* tools/gnuify-changelog.pl
6431
- (%hackers): Add Gmail account for kzk
6433
2007-07-01 Etsushi Kato <ek.kato@gmail.com>
6435
* gtk/uim-candwin-gtk.c
6438
- Don't mixup free() and g_free().
6440
2007-06-30 Etsushi Kato <ek.kato@gmail.com>
6442
* uim/Makefile.am : Include sigscheme.mk.
6444
2007-06-30 Etsushi Kato <ek.kato@gmail.com>
6446
* gtk-im-uim.c (get_preedit_segment) : Change return type as gchar *.
6448
2007-06-30 Etsushi Kato <ek.kato@gmail.com>
6452
- Use g_free() instead of free() for string allocated by glib
6455
2007-06-24 IWATA Ray <iwata@quasiquote.org>
6457
fix typo 'prepered' -> 'prepared'
6459
2007-06-24 Konosuke Watanabe <sasugaanija@gmail.com>
6463
- Fix bug; font faces of the candidates are lost when the
6464
idle time exceeds 3 seconds (Emacs21)
6466
2007-06-23 KIHARA Hideto <deton@m1.interq.or.jp>
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)
6473
2007-06-23 Konosuke Watanabe <sasugaanija@gmail.com>
6478
- Support shifted-motion-keys-select-region feature of XEmacs
6481
2007-06-14 KIHARA Hideto <deton@m1.interq.or.jp>
6484
- (tutcode-proc-state-yomi): Fix to be able to begin conversion
6485
by customized tutcode-begin-conv-key with <Control>.
6487
2007-06-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6490
- (allocate-heap): Fix invalid top-level
6491
definition. --enable-strict-toplevel-definitions requires this fix
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
6500
- (prime-app-mode-end-stroke-list): Ditto
6502
2007-06-11 KIHARA Hideto <deton@m1.interq.or.jp>
6504
* scm/tcode.scm: Fix tcode-rule (patch from akira yamada [uim-ja 29])
6506
2007-06-03 Konosuke Watanabe <sasugaanija@gmail.com>
6508
* emacs/uim-keymap.el
6510
- Fix bug reported by Kouhei Sutou
6511
http://groups.google.com/group/uim-ja/browse_thread/thread/a6b63c2d36176ac2
6514
2007-06-03 Konosuke Watanabe <sasugaanija@gmail.com>
6516
* emacs/uim-keymap.el
6517
- Support Emacs-23.x
6520
2007-05-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6523
- (init_m17nlib): Cosmetic change
6525
2007-05-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6528
- (init_m17nlib): Add a comment
6530
2007-05-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6533
- (init_m17nlib): Fix listing incomplete IMs (reported in
6534
[uim-ja 30] by Kenichi Handa. Thanks)
6536
2007-05-29 KIHARA Hideto <deton@m1.interq.or.jp>
6538
* scm/tcode.scm: Fix tcode-rule (patch from akira yamada [uim-ja 29])
6540
2007-05-29 Etsushi Kato <ek.kato@gmail.com>
6542
* scm/prime.scm (prime-context-history-compare) : Fix to not
6545
2007-05-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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'
6555
2007-05-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6557
* tools/gnuify-changelog.pl
6558
- (%hackers): Add Google Code account for Yusuke
6560
2007-05-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
6572
2007-05-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6574
* tools/gnuify-changelog.pl
6575
- (%hackers): Fix a mail address notation
6577
2007-05-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
310
6579
* scm/japanese-kana.scm
6580
- (ja-kana-halfkana-rule): Fix fullwidth middle dot with halfwidth
6581
one. Thanks the anonymous reporter
6585
2007-05-24 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6589
* tools/gnuify-changelog.pl
6592
2007-05-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
6600
2007-05-23 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
6608
2007-05-21 KIHARA Hideto <deton@m1.interq.or.jp>
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
6617
2007-05-20 KIHARA Hideto <deton@m1.interq.or.jp>
6619
* This commit add bushu conversion and mazegaki conversion for tutcode
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
6628
* scm/tutcode-bushudic.scm
6629
- New file for bushu conversion dictionary
6630
- (tutcode-bushudic-altchar, tutcode-bushudic): New variable
6632
* scm/tutcode-rule.scm
6634
- (tutcode-rule): Moved from tutcode.scm.
6635
Change kana part from dot pair to list
6637
* scm/tutcode-custom.scm
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
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
6689
- (SCM_FILES): Add tutcode-custom.scm tutcode-bushudic.scm tutcode-rule.scm
6691
2007-05-19 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6695
* tools/gnuify-changelog.pl
6698
2007-05-17 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6700
* tools/gnuify-changelog.pl
6701
- (%hackers): Add usernames on Google Code hosting
6703
2007-05-05 Konosuke Watanabe <sasugaanija@gmail.com>
6705
* emacs/uim-keymap.el
6708
* emacs/uim-candidate.el
6709
- Improve font-lock-mode support
6712
2007-05-05 Konosuke Watanabe <sasugaanija@gmail.com>
6715
- Support delete-selection-mode
6718
2007-05-05 Konosuke Watanabe <sasugaanija@gmail.com>
6721
- Support event-apply-*-modifier
6724
2007-05-05 Konosuke Watanabe <sasugaanija@gmail.com>
6727
- Remove unused variable.
6730
2007-05-05 Konosuke Watanabe <sasugaanija@gmail.com>
6736
2007-04-09 Etsushi Kato <ek.kato@gmail.com>
6738
* pixmaps/Makefie.am
6741
- Use subst icon for look IM.
6743
2007-04-09 Etsushi Kato <ek.kato@gmail.com>
6746
- (look-learn) : Fix typo.
6747
- (look-key-press-state-look) : Apply patch
6748
http://lists.freedesktop.org/archives/uim/2007-April/001835.html.
6750
2007-04-08 Etsushi Kato <ek.kato@gmail.com>
6752
* configure.ac : Add check for LLONG_MIN and LLONG_MAX.
6754
2007-04-08 Etsushi Kato <ek.kato@gmail.com>
6756
* uim/look.c : New file.
6758
2007-04-08 Etsushi Kato <ek.kato@gmail.com>
6760
* Apply look IM patch from iwata at quasiquote.org
6761
(http://lists.freedesktop.org/archives/uim/2007-March/001809.html
6764
* scm/skk-custom.scm (skk-look-dict) : New custom variable.
6765
* scm/skk.scm (skk-context-new) : Call skk-lib-look-open.
6767
* scm/look-custom.scm
6768
- New files for look IM.
6775
- New file for look IM.
6776
* uim/skk.c : Use bsdlook
6778
- (libuim_la_SOURCES) : Add bsdlook.c.
6781
2007-04-08 Etsushi Kato <ek.kato@gmail.com>
6783
* configure.ac : Use -Wno-long-long for CFLAGS.
6785
2007-04-08 Etsushi Kato <ek.kato@gmail.com>
6787
* Integrate patch from iwata at quasiquote.org
6788
(http://lists.freedesktop.org/archives/uim/2007-March/001819.html).
6791
- AC_REPLACE_FUNCS for strtonum strtoll.
6792
- Remove check for C99 vsnprintf for asprintf in uim-xim.
6793
- Check BROKEN_SNPRINTF instead.
6795
- (check_dir) : New. Same as in check_dir() in uim-helper.c.
6796
- (get_ud_path) : New. Check ~/.uim.d/fep/.
6798
- Use strtonum() instead of atoi().
6799
- Use ~/.uim.d/fep/ directory.
6801
- Include <stdarg.h> for asprintf() and snprintf().
6802
- Replace asprintf(), vsnprintf(), snprintf(), strtoll(), and
6804
* replace/Makefile.am (libreplace_la_SOURCES) : Add bsd-asprintf.c
6805
bsd-snprintf.c strtoll.c strtonum.c.
6807
* replace/bsd-snprintf.c
6808
* replace/strtonum.c
6809
* replace/bsd-asprintf.c
6811
* xim/util.cpp : Remove asprintf() replacement.
6813
2007-04-05 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
6820
2007-03-27 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
6835
- Update to follow the changes
6837
2007-03-27 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6840
- (iso-639-1-alist): Modify "Oromo (Afan Galla)" to "Oromo (Afan, Galla)"
6843
- Translate new uim-skk messages
6844
- Translate eggtrayicon.c messages
6849
2007-03-27 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6852
- Removed since this file is autogenerated
6854
2007-03-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6857
- (uim_key_sym_to_int, get_sym, define_valid_key_symbols): Simplify
6862
2007-03-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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()
6869
2007-03-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6872
- (uim_scm_c_int_internal, uim_scm_refer_c_str_internal,
6873
uim_scm_c_ptr, uim_scm_c_func_ptr): Simplify
6875
2007-03-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
6883
- Update section "Stricter argument precondition requirements"
6885
2007-03-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6888
- (uim_scm_load_file, uim_scm_require_file): Replace runtime NULL
6889
check for the argument with equivalent assertion
6891
- Add new section "Stricter argument precondition requirements"
6893
2007-03-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
6906
- Include uim-compat-scm.h to follow the moving
6908
2007-03-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
6910
* This commit add precondition assertions and temporary uim_lisp
6911
protection around GC context
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
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
6942
- (uim_scm_gc_protected_contextp): Make callable from uninitialized
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):
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
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
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'
6993
- (uim_custom_init): Add uim_scm_gc_protect() for uim_scm_last_val
6995
2007-03-16 Etsushi Kato <ek.kato@gmail.com>
6997
* helper/toolbar-common-gtk.c (uim_toolbar_trayicon_new) : Adjust
7000
2007-03-16 Etsushi Kato <ek.kato@gmail.com>
7002
* scm/canna.scm (canna-context-rec-spec) : Fix initial values.
7004
2007-03-16 Etsushi Kato <ek.kato@gmail.com>
7006
* scm/canna.scm (canna-context-rec-spec) : Fix initial value of
7009
2007-03-16 Etsushi Kato <ek.kato@gmail.com>
7011
* fep/uim-fep.c (main) : Fix crash when -u option is used.
7013
2007-03-16 Etsushi Kato <ek.kato@gmail.com>
7016
- (im_uim_commit_string) : Suppress warning for just in case.
7017
- (show_preedit) : Minimize the window as (1, 1) when hiding it.
7019
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
7021
* helper/toolbar-common-gtk.c
7022
- (prop_button_create)
7023
- (helper_toolbar_prop_list_update)
7025
- (uim_toolbar_trayicon_new)
7026
- Set focus-line-width and focu-padding as 0 for systray
7029
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
7031
* scm/rk.scm (rk-proc-end-seq): Simplify.
7033
2007-03-15 Etsushi Kato <ek.kato@gmail.com>
7035
* uim/Makefile.am (libuim_m17nlib_la_CPPFLAGS) : Fix to add
7038
2007-03-14 Etsushi Kato <ek.kato@gmail.com>
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.
7047
2007-03-14 Etsushi Kato <ek.kato@gmail.com>
7049
* scm/generic.scm (generic-commit-by-numkey) : Fix a bug in
7050
generic IMs. Thanks n g <sghnqk at gmail.com>.
7052
2007-03-04 Etsushi Kato <ek.kato@gmail.com>
7054
* qt/pref-customwidgets.cpp
7055
- (CustomLineEdit::CustomLineEdit)
7056
- (CustomOrderedListEdit::CustomOrderedListEdit)
7057
- (CustomKeyEdit::CustomKeyEdit)
7058
- Disable input method.
7060
2007-03-01 Etsushi Kato <ek.kato@gmail.com>
7062
* pixmaps/Makefile.am : Add anthy-utf8.png.
7064
2007-03-01 Etsushi Kato <ek.kato@gmail.com>
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
7071
* scm/im-switcher.scm (imsw-iconic-label-alist) : Add anthy-utf8.
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.
7078
2007-03-01 Etsushi Kato <ek.kato@gmail.com>
7080
* xim/ximserver.cpp : Check XK_dead_horn at the end of #include.
7082
2007-03-01 Etsushi Kato <ek.kato@gmail.com>
7084
* xim/main.cpp (reload_uim) : Change argument name.
7085
* xim/ximserver.cpp (XimServer::reloadConfigs) : Follow the change.
7087
2007-02-28 Etsushi Kato <ek.kato@gmail.com>
7089
* scm/im.scm : Remove obsolete comment.
7091
2007-02-28 Etsushi Kato <ek.kato@gmail.com>
7093
* xim/ximserver.cpp (XimServer::reloadConfigs) : Update uim_info.
7094
* xim/main.cpp (reload_uim) : Add an option to update uim_info
7097
2007-02-28 Etsushi Kato <ek.kato@gmail.com>
7099
* qt/immodule-qhelpermanager.cpp
7100
(QUimHelperManager::parseHelperStr) : Cleanup
7101
"custom_reload_notify" handling.
7103
2007-02-28 Etsushi Kato <ek.kato@gmail.com>
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.
7108
2007-02-28 Etsushi Kato <ek.kato@gmail.com>
7110
* xim/ximserver.cpp (XimServer::reloadConfigs) : Use
7111
uim_prop_reload_configs().
7113
2007-02-28 Etsushi Kato <ek.kato@gmail.com>
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.
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
7129
- (enable-lazy-loading?) : Add missing custom-set-hooks.
7131
2007-02-27 Etsushi Kato <ek.kato@gmail.com>
7133
* uim/m17nlib.c (get_input_method_name) : Oops, fix the wrong code
7136
2007-02-27 Etsushi Kato <ek.kato@gmail.com>
7138
* uim/m17nlib.c (get_input_method_name) : Fix bug got in r4437.
7140
2007-02-27 Etsushi Kato <ek.kato@gmail.com>
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
7148
2007-02-20 Etsushi Kato <ek.kato@gmail.com>
7150
* scm/mana.scm (mana-get-nr-candidates) : Fix to check null list
7153
2007-02-20 Etsushi Kato <ek.kato@gmail.com>
7155
* scm/canna.scm (canna-commit-string) : Check if its context is
7158
2007-02-16 Etsushi Kato <ek.kato@gmail.com>
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.
7166
2007-02-16 Etsushi Kato <ek.kato@gmail.com>
7168
* scm/japanese.scm (ja-join-vu) : Check retern value of member
7171
2007-02-15 Etsushi Kato <ek.kato@gmail.com>
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>.
7177
2007-02-08 Etsushi Kato <ek.kato@gmail.com>
7179
* scm/prime.scm (prime-keymap-get-command) : Fix to check #f for
7182
2007-02-01 Etsushi Kato <ek.kato@gmail.com>
7184
* qt/qtgettext.h : Fix mygettext in r2962 even if ENABLE_NLS is
7187
2007-01-28 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7191
- (uim_scm_init_fsubr): Add const qualifier to 1st arg 'name'
7195
2007-01-27 Masahito Omote <omote@utyuuzin.net>
7197
* make-wc.sh: Force to set LANG=C.
7199
2007-01-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
7205
http://lists.freedesktop.org/archives/uim/2007-January/001761.html
7208
- (uim_scm_call0, uim_scm_call1, uim_scm_call2, uim_scm_call3): Removed
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
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
7223
- (filter_key): Ditto
7225
- (im_acquire_text): Ditto
7227
- (shift_elems, uim_get_language_name_from_locale,
7228
uim_get_language_code_from_language_name): Ditto
7230
- (plugin_unload_internal): Ditto
7232
- (uim_init_intl_subrs): Ditto
7234
- (skk_store_replaced_numeric_str): Ditto
7237
* uim/uim-module-manager.c
7238
- (append_module_names, main_internal): Ditto
7242
2007-01-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7245
- (uim_scm_callf_internal):
7246
* Fix broken procedure retrieval
7247
* Fix 'o' argument handling to semantically correct
7251
2007-01-26 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
7269
- Fix gcroots.h inclusion precedence
7271
- Update "uim-scm API reorganization in uim 1.5.0" section
7273
2007-01-25 Etsushi Kato <ek.kato@gmail.com>
7275
* scm/japanese.scm (ja-make-kana-str-list) : Fix to not return
7277
* scm/rk.scm (rk-proc-end-seq) : Fix to return #f instead of '()
7278
when (cadr seq) is null.
7280
2007-01-23 Etsushi Kato <ek.kato@gmail.com>
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().
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.
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)
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
7305
* uim/uim-helper-server.c
7307
- Use fchmod() and fchown() instead of chmod() and chown().
7309
- (get_unused_client)
7310
- (reflect_message_fragment)
7311
- (check_session_alive)
7312
- (accept_new_connection)
7314
- (uim_helper_server_process_connection)
7318
- (search_line_from_server)
7319
- (search_line_from_file)
7320
- (push_purged_word)
7322
- Use snprintf() instead of sprintf().
7324
2007-01-21 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7327
- (uim_switch_im): Fix broken im-name passing which causes
7328
application-global IM switching disfunction. Thanks No.594 of [uim thread
7331
2007-01-20 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7336
2007-01-15 Jae-hyeon Park <jhyeon@gmail.com>
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
7343
2007-01-15 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7346
- (uim-switch-im): Add lacking setup-context invocation
7348
2007-01-14 Jae-hyeon Park <jhyeon@gmail.com>
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
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
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
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)
7383
- byeoru-layout-hangul2: fixed state numbers of double choseongs
7385
2007-01-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7387
* This commit will probably fix the problem
7388
http://lists.freedesktop.org/archives/uim/2007-January/001741.html
7391
- (uim_create_context): Call setup-context
7393
- (setup-context): New procedure
7394
- (create-context): Split context-init-widgets! and update-style invocation
7397
2007-01-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
7409
2007-01-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7414
2007-01-14 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7419
2007-01-14 Etsushi Kato <ek.kato@gmail.com>
7421
* uim/skk.c (open_skkserv) : Suppress warning.
7423
2007-01-13 Etsushi Kato <ek.kato@gmail.com>
7426
- Exclude unused headers.
7427
- (skk_dic_open) : Simplify.
7429
2007-01-13 Etsushi Kato <ek.kato@gmail.com>
7431
* replace/fake-rfc2553.c : #include <config.h>.
7432
* replace/Makefile.am (libreplace_la_SOURCES) : Add
7435
2007-01-13 Etsushi Kato <ek.kato@gmail.com>
7437
* replace/fake-rfc2553.h : Use uim_ instead of ssh_ prefix for
7438
getaddrinfo, gai_strerror, freeaddrinfo, and getnameinfo replace
7441
2007-01-13 Etsushi Kato <ek.kato@gmail.com>
7443
* Support IPv6 with uim-skk. Patched by Iwata-san
7444
(http://quasiquote.org/files/patch-uim_skk_c).
7446
- (dic_info) : Add skkserv_hostname and skkserv_family members.
7454
- Use hostname and family information.
7455
- (uim_plugin_instance_init) : Follow the change in
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)
7464
- (skk-context-new) : Follow the change in skk-lib-dic-open.
7466
2007-01-13 Etsushi Kato <ek.kato@gmail.com>
7468
* configure.ac : Support fake-rfc2553 replace functions.
7469
- Add check netdb.h header file.
7470
- Add check for getaddrinfo, freeaddrinfo, and getnameinfo
7472
- Add check for gai_strerror.
7473
- Add check for sockaddr_storage, sockaddr_in6, in6_addr,
7475
* replace/os_dep.h : #include "fake-rfc2553.h".
7476
* replace/fake-rfc2553.h
7477
* replace/fake-rfc2553.c
7478
- Remove "#include "includes.h".
7480
2007-01-13 Etsushi Kato <ek.kato@gmail.com>
7482
* replace/fake-rfc2553.[ch] : Copy from tags/openssh-4.5p1/openbsd-compat/
7484
2007-01-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7487
- Require SigScheme 0.7.4
7489
2007-01-13 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7491
* This commit fix license terms of strsep.c and setenv.c accidencially
7492
mis-modified in r790
7496
- Fix 'COPYRIGHT HOLDERS' in the license with original 'REGENTS'
7501
2007-01-12 Etsushi Kato <ek.kato@gmail.com>
7503
* helper/dict-word-list-win-gtk.c : Remove #include
7505
* qt/immodule-quiminputcontext.cpp
7506
(QUimInputContext::createUimContext) : Replace uim_iconv with
7508
* immodule-quiminfomanager.cpp (QUimInfoManager::initUimInfo) :
7511
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7513
* This commit fix default IM name acquisition of uim-fep. Thanks No.580 of
7514
[uim thread 7] for the report
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()
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
7525
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
7538
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7540
* test/test-action.scm
7541
* test/test-custom-rt.scm
7542
* test/test-custom.scm
7543
* test/test-i18n.scm
7545
* test/test-intl.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
7555
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7558
- (register-im): Fix lacking return value enbuged in r4354
7560
- Follow the changes in uim 1.5.0
7562
* test/test-slib.scm
7563
* test/test-lazy-load.scm
7564
- Follow the changes in uim 1.5.0
7566
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7569
- (uim_init, uim_quit): Reorder definition place. No codes are modified
7571
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7574
- (uim_get_candidate): Add descirption about accel_enumeration_hint
7576
- Exclude unused headers
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
7594
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7597
- Reorder function definition places to make logical categorization
7598
clear. No codes are modified
7600
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7603
- Fix mis-stated 'Fixed' (the fix has been enbuged on 1.5 by me)
7605
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7608
- (TEXT_EMPTYP): New macro
7609
- (im_acquire_text):
7610
* Fix invalid Scheme string creation for NULL string
7613
- (uim_candidate_free): Simplify
7614
- (uim_input_string): Fix unimplemented return value
7618
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7621
- (intl_init_locale, uim_init_intl_subrs): Fix ENABLE_NLS detection
7623
2007-01-12 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7625
* This commit recover gettext functionality for uim-custom
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"
7637
2007-01-12 Etsushi Kato <ek.kato@gmail.com>
7640
- (prime-keymap-get-keymap)
7641
- (prime-keymap-get-keymap-hiragana)
7642
- (prime-convert-start-internal)
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)
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)
7667
- (prime-candidate-get-data)
7668
- Use safe-car and safe-cdr.
7670
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7673
- (normalize-im-list): Remove a FIXME comment. It's already resolved
7676
- (prime-context-push, prime-context-pop): Add FIXME comment
7678
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7681
- Remove check for bzero(3)
7682
* uim/uim-helper-client.c
7683
- (uim_helper_init_client_fd): Replace bzero(3) with more portable
7685
* uim/uim-helper-server.c
7686
- (init_server_fd): Ditto
7688
- (prime_init_ud): Ditto
7690
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7692
* This commit remove uim-stdint.h and replace with config.h and os_dep.h
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
7700
- Add header inclusion for stdint.h compatible definitions
7702
- (DISTCLEANFILES): Remove uim-stdint.h
7707
* helper/pref-gtk-custom-widgets.c
7708
* xim/connection.cpp
7710
- Exclude uim-stdint.h
7712
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7715
- (uim_create_context): Fix a typo
7718
- Include uim-util.h for uim_ipc_*()
7720
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7724
- (uim_set_candidate_selector_cb): Change return type to void
7726
- Add new section "Change return type of uim_set_candidate_selector_cb() to
7729
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7733
- (uim_initialized): Change type to uim_bool
7734
- (uim_create_context): Simplify
7735
- (uim_init_scm): Removed and merge into uim_init()
7737
* Merge uim_init_scm()
7738
* Follow the uim_initialized change
7739
- (uim_quit): Follow the uim_initialized change
7742
- Increase version to 1.5.0
7745
- (define_valid_key_symbols, get_sym, filter_key): Add prototype decl
7750
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7753
- (uim_ipc_open_command, uim_ipc_open_command_with_option,
7754
uim_ipc_send_command, uim_iconv): Move to 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
7759
- (InputContext::createUimContext): Replace uim_iconv for
7760
uim_create_context() with NULL
7762
- (init_uim, usage): Ditto
7764
* uim/uim-helper-client.c
7768
- Include uim-util.h for uim_ipc_*()
7770
- Add new section "Non-core API move to uim-util.h"
7772
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7774
* This commit resolve the context inconsistency problem between C and Scheme
7777
- (uim-switch-im, im-switch-im): New procedure
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
7785
- (uim_switch_im): Replace with call to uim-switch-im
7789
2007-01-11 Etsushi Kato <ek.kato@gmail.com>
7791
* scm/skk.scm (skk-setup-child-context) : Follow the rename of
7794
2007-01-11 Etsushi Kato <ek.kato@gmail.com>
7796
* scm/byeoru.scm (byeoru-feed-romaja-key) : Check return value of
7797
rk-current-seq properly.
7799
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
7814
2007-01-11 Etsushi Kato <ek.kato@gmail.com>
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().
7822
- (mb_string_to_utf8)
7825
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
7835
- Add new section "Deprecation of UKey_Shift_key and so on"
7837
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7839
* This commit split rk.c off from uim-util.c for future libuim reorganization
7841
* uim/uim-internal.h
7842
- (uim_init_rk_subrs): New function decl
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()
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
7857
* Add uim_init_rk_subrs() invocation
7860
- (libuim_la_SOURCES): Add rk.c
7862
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7864
* uim/uim-internal.h
7865
- Exclude unneeded stdio.h
7867
- (struct uim_context_): Reorder members
7869
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7871
* This commit remove uim_iconv_open() from uim API. Etsushi, please read the
7872
doc/COMPATIBILITY and rewrite uim-xim
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
7880
- (uim_iconv_is_convertible, uim_iconv_open, uim_iconv_create,
7881
uim_iconv_code_conv, uim_iconv_release): Make static
7883
- Add new section "uim_iconv_open() privatization"
7885
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7887
* This commit split off iconv-related code to a single file. This helps
7888
future reorganization of libuim
7890
* uim/uim-encoding.h
7891
Rename to encoding-table.c
7892
* uim/encoding-table.c
7893
- Renamed from uim-encoding.h
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
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):
7909
* Replace bzero(1) with more portable memset(1)
7911
- (EXTRA_DIST): Add encoding-table.c
7912
- (libuim_la_SOURCES):
7913
* Remove uim-encoding.h
7916
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7919
- (uim_get_language_name_from_locale,
7920
uim_get_language_code_from_language_name): Revise the comment
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
7928
- (uim_init_util_subrs): Remove lang-code->lang-name-raw registration
7932
- (EXTRA_DIST): Remove iso-639-1.def
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
7939
- New file copied and converted from iso-639-1.def
7940
- (iso-639-1-alist): New variable
7942
- (SCM_FILES): Add iso-639-1.scm
7944
- Replace iso-639-1.def with iso-639-1.scm
7946
- Add new section "Language strings fallback to "-""
7948
2007-01-11 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7951
- (prime-context-pop): Fix broken let
7953
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
7955
* scm/romana.scm (romaja-rule) : Remove SIOD dependent char.
7957
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
7959
* scm/rk.scm (rk-pending) : Fix for keys like Multi_key.
7961
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7964
- (uim_get_default_im_name, uim_get_im_name_for_locale): Simplify
7967
- (check_encoding_equivalence): Cosmetic change
7969
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
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
7982
- Check rk-context-seq properly.
7984
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
7986
* This commit remove the confusable 'commit_raw' handlings from libuim
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'
7993
- (uim_create_context): Follow the renaming of 'is_enable'
7995
- (enum key_filtering_result): New type
7996
- (handle_key): Rename to filter_key()
7998
* Renamed from handle_key()
7999
* Aggregate press/release -specific handlings
8000
- (uim_press_key, uim_release_key): Simplify with filter_key()
8002
- (im_commit_raw): Removed
8003
- (uim_init_im_subrs): Remove im-commit-raw registration
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
8011
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
8015
- (generic-proc-input-state)
8016
- Check return value of rk-current-seq properly.
8017
- (generic-proc-converting-state)
8019
- Use proper name for candidates list.
8020
- (generic-focus-out-handler)
8024
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
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.
8031
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8033
* uim/uim-internal.h
8034
- (struct uim_context_): Remove unused members 'candidate_index' and
8037
- (uim_create_context): Follow the change
8039
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8041
* This commit remove unneeded preedit buffering in uim_context
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'
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
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
8059
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
8065
- Pass '() for ustr-new.
8067
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8070
- (create-context): Fix invalid destruction of uninitialized context
8072
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
8074
* qt/immodule-quiminputcontext.cpp
8075
- (QUimInputContext::readIMConf) : Use
8076
uim_scm_symbol_value_str() instead of uim_symbol_value_str().
8078
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8080
* uim/uim-internal.h
8081
- (struct uim_context_):
8084
- (uim_find_context): Removed
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
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
8100
- (handle_key): Follow the uim_context change
8101
* uim/uim-scm-abbrev.h
8102
- (NULLP, CONSP): New macro
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
8110
* Return created context
8112
- (prime-context-push, prime-context-pop): Follow the find-context removal
8113
and direct uim_context storing
8115
2007-01-10 Etsushi Kato <ek.kato@gmail.com>
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.
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.
8135
- Check return value of rk-lib-find-seq from rk-push-key-last!
8138
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8142
- (uim_scm_gc_unprotect): New function
8146
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
8162
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
8184
- (get_language_name_from_locale, uim_get_language_name_from_locale): Add
8185
assertion as argument precondition
8189
2007-01-10 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
8197
- (uim_init_scm): Remove uim_init_compat_scm_subrs() invocation
8207
* uim/uim-module-manager.c
8208
- Exclude uim-compat-scm.h
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
8220
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
8228
- (MAX_LENGTH_OF_INT_AS_STR, uim_sizeof_sexp_str): Move to uim-custom.c
8229
- (uim_eval_string): Removed
8231
- (uim_scm_return_value): Moved to uim-custom.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
8239
- (UIM_EVAL_STRING, UIM_EVAL_FSTRING1, UIM_EVAL_FSTRING2,
8240
UIM_EVAL_FSTRING3, UIM_EVAL_FSTRING4, UIM_EVAL_FSTRING5): Moved from
8242
- (UIM_EVAL_STRING_INTERNAL):
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
8249
- (MAX_LENGTH_OF_INT_AS_STR, uim_sizeof_sexp_str):
8250
* Moved from uim-func.c
8255
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
8265
- (uim_scm_c_list_conv_func, uim_scm_c_list_free_func): Moved from
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
8274
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8276
* Oops. This is the changelog for r4349
8279
* uim/uim-compat-scm.c
8280
- (uim_symbol_value_str): Removed
8282
- Add new section "uim_symbol_value_str removal"
8284
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
8296
- (uim_get_candidate): Follow the changes
8298
- (rk_expect_seq, shift_elems): Ditto
8300
- (define_key): Ditto
8302
- (uim_init_intl_subrs): Ditto
8306
- (skk_store_replaced_numeric_str): Ditto
8310
2007-01-09 Jae-hyeon Park <jhyeon@gmail.com>
8313
- (byeoru-look-up-dic): minor clean-up
8315
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
8327
- (uim_get_candidate): Follow the changes
8329
- (rk_expect_seq, shift_elems): Ditto
8331
- (define_key): Ditto
8333
- (uim_init_intl_subrs): Ditto
8337
- (skk_store_replaced_numeric_str): Ditto
8341
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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
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
8368
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8372
* uim/uim-compat-scm.c
8376
- Remove all #if UIM_SCM_GCC4_READY_GC -enclosed codes
8380
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8385
2007-01-09 Jae-hyeon Park <jhyeon@gmail.com>
8388
- (byeoru-feed-romaja-key): moved the internal definition of
8389
(flush-automata) to the beginning of the procedure for R5RS
8391
- (byeoru-feed-romaja-key), (byeoru-feed-hangul-key): removed a
8392
null-list test which is not needed by sigscheme
8394
2007-01-09 Etsushi Kato <ek.kato@gmail.com>
8396
* make-wc.sh : s/CONF_ARGS/CONF_COMMON/
8398
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8401
- Fix repository URL in the usage
8402
- Add prerequisites as a comment
8404
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8407
- New file copied from make-dist.sh
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
8415
- Fix previous commit
8417
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
8423
* uim/uim-scm-abbrev.h
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
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
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*()
8442
* uim/uim-internal.h
8443
- (uim_internal_escape_string): Removed
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
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
8462
- Include uim-compat-scm.h and uim-scm-abbrev.h
8463
- (im_acquire_text): Replace UIM_EVAL_FSTRING*() with uim_scm_call*() and
8467
- Include uim-scm-abbrev.h
8468
- (uim_get_language_name_from_locale): Replace UIM_EVAL_FSTRING*() with
8470
- (digit2string): Removed
8471
- (uim_init_util_subrs): Remove digit->string registration
8473
- (digit->string): New procedure
8475
* uim/uim-compat-scm.c
8476
- (uim_symbol_value_str): Replace UIM_EVAL_FSTRING*() with uim_scm_call*()
8479
- Include uim-scm-abbrev.h
8480
- (plugin_unload_internal): Replace UIM_EVAL_FSTRING*() with
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
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
8496
- (pkginclude_HEADERS): Add uim-scm-abbrev.h
8501
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8504
- (uim_scm_length): Remove unneeded uim_scm_ensure()
8506
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8508
* uim/uim-internal.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
8515
- (uim_last_client_encoding): Removed
8518
- (uim_last_client_encoding): Removed
8519
- (uim_create_context, uim_init_scm, uim_init, uim_quit): Remove gettext
8524
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
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):
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
319
* scm/ipa-x-sampa.scm
322
8543
* scm/generic-custom.scm
8544
* scm/generic-key-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
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
339
* scm/load-action.scm
341
* scm/byeoru-symbols.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_
8557
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8560
- (uim_get_candidate): Fix wrong comment
8562
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8564
* This commit optimize out the dirty uim_return_str handling
8567
- (uim_return_str, im_return_str): Removed
8568
- (uim_init_im_subrs): Remove im-return-str registration
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
8575
- (uim_return_str): Removed
8576
- (uim_get_language_name_from_locale): Accept string from Scheme directly
8578
- (uim-get-im-short-desc, uim-get-default-im-name,
8579
uim-get-im-name-for-locale): Return string directly
8581
- (langgroup-primary-lang-code): Ditto
8583
2007-01-09 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8585
* This commit optimize out the dirty return_str_list handling
8589
- (uim_scm_ensure): New function
8590
- (uim_scm_length): Change to return C long directly
8592
- (str_seq_equal, str_seq_partial): Follow the specification change of
8595
- (uim_return_str_list, UIM_RETURN_STR_LIST_SIZE, im_return_str_list):
8597
- (uim_init_im_subrs): Remove im-return-str-list registration
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
8603
- (get-candidate): Return string list directly
8605
- Add new section "uim-scm API reorganization in uim 1.5.0"
8607
2007-01-08 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8609
* All test/test-*.scm have been passed again
8611
* test/uim-test-utils.scm
8612
- (uim-define-siod-compatible-require): New procedure
8617
- Add a comment that SigScheme is not supported
8619
* test/test-lazy-load.scm
8621
- Follow lazy-load.scm specification changes
8622
- Add LIBUIM_VANILLA=1 support
8624
- Remove a TODO comment
8628
- Follow im.scm specification changes
8629
- Fix invalid retrieve-im invocations
8631
* test/test-uim-util.scm
8632
- Support SigScheme storage-compact (fixnum limits)
8634
* test/test-custom-rt.scm
8635
* test/test-custom.scm
8636
* test/test-plugin.scm
8637
- Add LIBUIM_VANILLA=1 support
8639
* test/test-slib.scm
8641
* test/test-util.scm
8643
- Disable string->letter control char tests
8644
- Disable multi-segment-* tests
8649
2007-01-08 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8652
- (module_names): Reorder preference. m17nlib takes precedence over pyload,
8653
hangul, viqr and ipa-x-sampa
8655
2007-01-08 Etsushi Kato <ek.kato@gmail.com>
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.
8662
2007-01-08 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8665
- (allocate-heap, prealloc-heaps-for-heavy-job): Replace dummy functions with
8666
actual SigScheme operation
8668
- (uim_scm_init): Expand maximum heap size to 0.99GB
8672
2007-01-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8675
- Fix $(distdir) abuse
8677
- Add RELEASE_SUFFIX make variable into Makefile.in
8679
2007-01-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
8685
- Replace supplementary explanation
8686
- Add license for SigScheme
8687
- Add license for libgcroots
8689
2007-01-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
8707
* emacs/helper-message.c
8708
* emacs/helper-message.h
8709
* emacs/helper-server.c
8710
* emacs/helper-server.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
8732
* emacs/uim-keymap.el
8734
* emacs/uim-preedit.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
8758
* fep/uim-fep-tick.c
8761
* gtk/caret-state-indicator.c
8762
* gtk/caret-state-indicator.h
8767
* gtk/key-util-gtk.c
8768
* gtk/key-util-gtk.h
8771
* gtk/uim-cand-win-gtk.c
8772
* gtk/uim-cand-win-gtk.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
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
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
354
* qt/toolbar-standalone-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
365
* qt/chardict/qtgettext.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
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
379
8847
* qt/switcher-qt.cpp
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
386
* qt/toolbar-common-quimhelpertoolbar.cpp
387
* qt/toolbar-applet-kde.cpp
392
* gtk/uim-cand-win-gtk.c
395
* gtk/uim-cand-win-gtk.h
398
* gtk/caret-state-indicator.c
401
* gtk/caret-state-indicator.h
403
* emacs/uim-el-types.h
406
* emacs/helper-message.c
410
* emacs/helper-message.h
420
* emacs/uim-keymap.el
423
* emacs/uim-el-helper-agent.c
424
* emacs/uim-preedit.el
426
* emacs/uim-el-helper-agent.h
431
* emacs/uim-candidate.el
432
* emacs/helper-server.c
435
* emacs/uim-el-agent.c
437
* emacs/uim-helper.el
439
* emacs/helper-server.h
442
* emacs/uim-el-agent.h
8856
* qt/toolbar-standalone-qt.h
8859
* scm/anthy-custom.scm
8860
* scm/anthy-key-custom.scm
8862
* scm/byeoru-custom.scm
8863
* scm/byeoru-dic.scm
8864
* scm/byeoru-key-custom.scm
8865
* scm/byeoru-symbols.scm
8867
* scm/canna-custom.scm
8868
* scm/canna-key-custom.scm
8873
* scm/generic-custom.scm
8874
* scm/generic-key-custom.scm
8881
* scm/im-switcher.scm
8884
* scm/ipa-x-sampa.scm
8885
* scm/japanese-azik.scm
8886
* scm/japanese-kana.scm
8891
* scm/load-action.scm
8893
* scm/mana-custom.scm
8894
* scm/mana-key-custom.scm
8896
* scm/pinyin-big5.scm
8898
* scm/prime-custom.scm
8899
* scm/prime-key-custom.scm
8905
* scm/skk-custom.scm
8906
* scm/skk-dialog.scm
8907
* scm/skk-editor.scm
8908
* scm/skk-key-custom.scm
8910
* scm/spellcheck-custom.scm
8911
* scm/spellcheck.scm
8914
* scm/tutcode-key-custom.scm
8917
* scm/uim-module-manager.scm
8925
* test/test-action.scm
8926
* test/test-custom-rt.scm
8927
* test/test-custom.scm
8929
* test/test-example.scm
8930
* test/test-i18n.scm
8932
* test/test-intl.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
457
* uim/uim-custom-enabler.c
462
8956
* uim/spellcheck.c
8958
* uim/uim-compat-scm.c
8959
* uim/uim-compat-scm.h
8960
* uim/uim-custom-enabler.c
463
8963
* uim/uim-encoding.h
464
8965
* uim/uim-helper-client.c
8966
* uim/uim-helper-server.c
465
8969
* uim/uim-im-switcher.h
467
* uim/uim-compat-scm.c
470
* uim/uim-compat-scm.h
475
8970
* uim/uim-internal.h
477
* uim/uim-helper-server.c
485
8973
* uim/uim-module-manager.c
489
8985
* xim/connection.cpp
490
8991
* xim/locale.cpp
504
9001
* xim/ximserver.cpp
508
9002
* xim/ximserver.h
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/'
9007
2007-01-07 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
9010
- Increase version numbers
9012
- Require SigScheme 0.7.3
9017
2007-01-06 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
9020
- (CFLAGS): Append $(UIM_SCM_CFLAGS) to suppress warning
9022
2007-01-06 Etsushi Kato <ek.kato@gmail.com>
9024
* NEWS : Fix mismerge.
9026
2007-01-06 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
9029
- Suppress warnings of uim-scm.c if --disable-debug
9031
- (libuim_la_CFLAGS): Add $(UIM_SCM_CFLAGS)
9033
2007-01-03 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
9036
- (custom eb-dic-path): Make sys-datadir as default prefix. Thanks the
9039
2007-01-01 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
9042
- (uim-sh): Fix broken error backtrace printing
9046
2007-01-01 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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
9053
2006-12-31 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
9056
- (uim_scm_return_value): Add a comment
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
9068
2006-12-31 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
9071
- Change tag naming scheme
538
* examples/uim-custom/uim-custom-update.c
539
* examples/uim-custom/uim-custom-dump.c
540
* examples/uim-custom/uim-custom-variable.c
545
- Port r4276:4311 from trunk
9077
2006-12-31 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
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)
547
9083
2006-12-30 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
549
* Port r4274 from trunk
551
2006-12-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>
9086
- (AC_LANG_CXX): New macro for AX_CXXFLAGS_GCC_OPTION
9088
- Detect autogen error
9089
- Add auto modification of Makefile.in for -alpha and -beta suffixes
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
555
9097
2006-12-29 YAMAMOTO Kengo / YamaKen <yamaken@bp.iij4u.or.jp>