commit 64e317316fe9fab33c49a854633768b91801d247
Merge: cbd2c5e2 800cee73
Author: dai <dai@debian.org>
Date:   Sun Jan 14 18:02:56 2018 +0900

    Merge pull request #122 from dai-vdr/pass_cppflags_to_cmake_cxx_flags
    
    pass CPPFLAGS to CMAKE_CXX_FLAGS for hardening

commit 800cee738f690a3e4407e2982d3d1d224a5c59e9
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Sun Jan 14 17:55:30 2018 +0900

    pass CPPFLAGS to CMAKE_CXX_FLAGS

commit cbd2c5e2191fe95ce3744b543eb76738f256fea8
Merge: 6a0bae58 b1ba3cc3
Author: Kouhei Sutou <kou@cozmixng.org>
Date:   Thu Jan 11 09:44:10 2018 +0900

    Merge pull request #121 from arunisaac/autoloads
    
    emacs: Add autoload cookies for `uim-mode' and `uim-mode-switch'.
    
    Patch by Arun Isaac. Thanks!!!

commit b1ba3cc335e31914a5116e8a06f7d89c55e37ac9
Author: Arun Isaac <arunisaac@systemreboot.net>
Date:   Wed Jan 10 22:04:21 2018 +0530

    emacs: Add autoload cookies for `uim-mode' and `uim-mode-switch'.
    
    GitHub: Fix #118.

commit 6a0bae58badd38215aebe69fbc26b33b99343291
Author: Kouhei Sutou <kou@clear-code.com>
Date:   Mon Jan 8 18:22:28 2018 +0900

    emacs: fix a bug that Shift+Arrow doesn't work
    
    GitHub: fix #116
    
    Reported by Vladimir Panteleev. Thanks!!!

commit ec697da745e3c70679ec18faeb53c5b682f24681
Merge: f5842d29 4f9fcea8
Author: dai <dai@debian.org>
Date:   Sat Jan 6 18:54:56 2018 +0900

    Merge pull request #120 from dai-vdr/remove_social_ime_from_po
    
    remove social-ime from po

commit 4f9fcea89fe5a48f39203c0d19da5c6bd9194907
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Sat Jan 6 18:54:01 2018 +0900

    remove social-ime from po

commit f5842d298763fdbbc76a8a3a32b3c858eb4f7a1e
Author: Kouhei Sutou <kou@clear-code.com>
Date:   Sat Jan 6 15:55:36 2018 +0900

    Use the latest SigScheme

commit 38af9e2fda723f8d22e86492c43122d18fdc208f
Author: Kouhei Sutou <kou@clear-code.com>
Date:   Sat Jan 6 14:58:05 2018 +0900

    gtk2: make buildable again

commit c8cdf57e7cae8b0372cb576814b449a122da332e
Merge: 6e8be7b0 421f84e9
Author: dai <dai@debian.org>
Date:   Sat Jan 6 12:11:27 2018 +0900

    Merge pull request #119 from dai-vdr/void_a_useless_dependency
    
    avoid a useless dependency

commit 421f84e950b6afeb2945a2ad75f3eff908b28ba7
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Sat Jan 6 12:08:40 2018 +0900

    void a useless dependency
    
    Created by Yuriy M. Kaminskiy <yumkam+debian@gmail.com>

commit 6e8be7b0f6ec2c2b3b79c24d5272414fc237187c
Author: Kouhei Sutou <kou@clear-code.com>
Date:   Sat Dec 30 23:01:38 2017 +0900

    gtk3 wayland: recognize modifier correctly

commit 95e906dd35ba502d5b040e5ae0dc864cc4ae47e9
Merge: 06558e57 a99242a9
Author: Kouhei Sutou <kou@cozmixng.org>
Date:   Sat Dec 30 21:18:32 2017 +0900

    Merge pull request #107 from ivankanis/master
    
    document incompatibility with evil
    
    Patch by Ivan Kanis. Thanks!!!

commit 06558e571967f3cb989bdb550d1dea05247cc21d
Author: Kouhei Sutou <kou@clear-code.com>
Date:   Sat Dec 30 21:15:50 2017 +0900

    gtk3: support Wayland backend
    
    GitHub: fix #71
    
    Debian: 810739
    
    Reported by Thibaut Girka. Thanks!!!

commit e8e41fd5a3fc36dd8af5f3525696807d7adea605
Merge: 34cc229d 3cae6e27
Author: dai <dai@debian.org>
Date:   Sun Nov 5 12:03:28 2017 +0900

    Merge pull request #117 from NaofumiHonda/candwin_qt5
    
    Fix an unexpected behavior of a candidate window after my patch.

commit 3cae6e278db315df47db375cfa91537562c89562
Author: Naofumi <honda@math.sci.hokudai.ac.jp>
Date:   Fri Nov 3 18:15:42 2017 +0900

    Fix unexpected behavior of a candidate window after my patch.

commit 34cc229d5cbe8076a9e9e9da9543bfa2426165a1
Merge: 0ffbc166 0d5f6cbf
Author: dai <dai@debian.org>
Date:   Sun Oct 1 20:55:51 2017 +0900

    Merge pull request #114 from dai-vdr/delay_qt5_candwin
    
    delays a creation of candwin instance until it is really needed

commit 0d5f6cbf07779a35a466093472e9cdec3e69c935
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Sun Oct 1 20:54:41 2017 +0900

    delays a creation of candwin instance until it is really needed. (see #112)

commit 0ffbc166d6bb3e2ef28bbbe4a4b708fbc17f8dfd
Merge: ce6b4c78 a97b3e0c
Author: dai <dai@debian.org>
Date:   Fri Aug 25 10:29:49 2017 +0900

    Merge pull request #113 from dai-vdr/qt5-qt4-fix-toolbar-icon
    
    fix preference icon is not displayed on qt4/5 toolbar, close #111

commit a97b3e0c770ff54c3cc593cb0591755e80776cfa
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Fri Aug 25 09:50:09 2017 +0900

    fix preference icon is not displayed on qt4/5 toolbar, close #111

commit ce6b4c7849c1a5a69f7ab1e6d12504c14b0ded5a
Merge: 498edb28 4fc69189
Author: dai <dai@debian.org>
Date:   Thu Aug 17 09:58:31 2017 +0900

    Merge pull request #110 from dai-vdr/remove_social_ime
    
    remove social-ime due to service disruption (2016/09/01)

commit 4fc69189f4571f086a865955359cdded5b5d26a8
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Thu Aug 17 09:50:13 2017 +0900

    remove social-ime due to service disruption (2016/09/01)

commit 498edb281fabf213a6e1ac83a8ad016b7426f20b
Merge: ed67bceb f0d61ee7
Author: dai <dai@debian.org>
Date:   Tue Jul 11 21:06:46 2017 +0900

    Merge pull request #109 from dai-vdr/do_not_use_run-singletest_sh
    
    enable to build with automake 1.15

commit f0d61ee7c32bf9f5db67e9492efdaa3fb4b18419
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Tue Jul 11 21:03:39 2017 +0900

    enable to build with automake 1.15

commit ed67bcebcef4bddc8c802427be46e8710e7f975d
Merge: 89542ac9 1a870982
Author: dai <dai@debian.org>
Date:   Tue Jul 11 20:57:15 2017 +0900

    Merge pull request #108 from mitya57/master
    
    Do not use private qt_plugin.prf in quimplatforminputcontextplugin.pro

commit 1a8709826a40aa9ce1815202d26a8856c1f9b530
Author: Dmitry Shachnev <mitya57@gmail.com>
Date:   Mon Jun 26 14:49:47 2017 +0300

    Do not use private qt_plugin.prf in quimplatforminputcontextplugin.pro

commit a99242a95065129a0fbf2c5d855531e4f3d00598
Author: Ivan Kanis <ivan@kanis.fr>
Date:   Fri Jun 16 16:31:34 2017 +0200

    document incompatibility with evil
    
    It took me all morning to figure out. I hope it saves someone else's
    time.

commit 89542ac9e7f07d43cf6edd3465534c4aec9b8e34
Merge: 6e83de85 f883892e
Author: dai <dai@debian.org>
Date:   Wed Nov 9 13:08:10 2016 +0900

    Merge pull request #100 from mitya57/master
    
    Link the panel applet plugin with -module -avoid-version

commit f883892ef6cb837537deb7ddb983070fe39d507c
Author: Dmitry Shachnev <mitya57@gmail.com>
Date:   Tue Nov 8 14:06:27 2016 +0300

    Link the panel applet plugin with -module -avoid-version
    
    To have only a .so file, not also .so.X, .so.X.Y, .so.X.Y.Z.

commit 6e83de853798f685fd036ebddf42ed7da0a965b7
Merge: d63dadde 77253cd4
Author: dai <dai@debian.org>
Date:   Sat Nov 5 19:27:06 2016 +0900

    Merge pull request #99 from mitya57/master
    
    Make the GNOME Panel applet compatible with libpanel-applet2

commit 77253cd439b9ef3cfe252dd8d26d38c5cfe2debc
Author: Dmitry Shachnev <mitya57@gmail.com>
Date:   Fri Nov 4 18:44:39 2016 +0300

    Make the GNOME Panel applet compatible with libpanel-applet2
    
    * Port from out-of-process applet to in-process applet.
    * Get the applets directory from pkg-config instead of using the
      hard-coded path.
    
    See this link for details:
    https://mail.gnome.org/archives/gnome-flashback-list/2016-July/msg00000.html

commit d63dadde9096d57bbaf67693670441b21caa8793
Merge: c408e95a 8dfa488c
Author: dai <dai@debian.org>
Date:   Mon Oct 3 20:32:54 2016 +0900

    Merge pull request #98 from dai-vdr/replace_deprecated_gtkwidget
    
    do not use GtkWidget-focus-* deprecated since GTK 3.14, close #97

commit 8dfa488c830f393b2d85d14f358207cc3c307004
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Mon Oct 3 18:39:22 2016 +0900

    do not use GtkWidget-focus-* deprecated since GTK 3.14

commit c408e95abfb0598bc1e7ee26849a1d6130cc199f
Merge: 6821431c 4be29f4a
Author: dai <dai@debian.org>
Date:   Thu Jun 30 15:33:29 2016 +0900

    Merge pull request #90 from uim/revert-39-skk-check_expect_in_kanji
    
    Revert "Check key is not expected in skk-proc-state-kanji"

commit 4be29f4a293f05cc16311a303a58d44d9e68c8f0
Author: dai <dai@debian.org>
Date:   Thu Jun 30 15:32:05 2016 +0900

    Revert "Check key is not expected in skk-proc-state-kanji"

commit 6821431cfcffce52d130b9c609edcee73369fee3
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Sun Jun 26 12:10:04 2016 +0900

    add LC_ALL=C to avoid sort order LC_COLLATE awareness

commit 87bf935606b4e7094ff30a5ac946d735467d199b
Merge: ec95c5ab 90b87673
Author: dai <dai@debian.org>
Date:   Tue Jun 21 00:38:50 2016 +0900

    Merge pull request #39 from tomykaira/skk-check_expect_in_kanji
    
    Check key is not expected in skk-proc-state-kanji

commit ec95c5ab9b5dde832caf0766b0b8408ac16bc664
Merge: 2a47b415 f2df9602
Author: dai <dai@debian.org>
Date:   Sun Jun 12 13:06:51 2016 +0900

    Merge pull request #88 from dai-vdr/fix_global-variablel-uim_fd
    
    fix global variablel uim_fd, closes #87

commit f2df9602bd0b57dfc2466e51a65ee593107d707d
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Sun Jun 12 11:59:44 2016 +0900

    fix global variablel uim_fd

commit 2a47b415a5ac5b1fdd74bdce2eb41184eeeb89e5
Merge: 590a909a 83d4ec7b
Author: dai <dai@debian.org>
Date:   Sat Jun 11 00:12:15 2016 +0900

    Merge pull request #86 from dai-vdr/qt5-fix-candwin-infinite-loop2
    
    fix uim-candwin-qt5 infinite loop bug (add missing part)

commit 83d4ec7b5c21718e1accdee9eb52e774f77f17a6
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Sat Jun 11 00:10:26 2016 +0900

    fix uim-candwin-qt5 infinite loop bug (add missing part)

commit 590a909ac6a2445ad5539f60956ad5b9fca32a26
Merge: 108a5011 7c821df6
Author: dai <dai@debian.org>
Date:   Fri Jun 10 19:01:21 2016 +0900

    Merge pull request #85 from dai-vdr/fix-qt5-candwin-infinite-loop
    
    Fix qt5 candwin infinite loop, closes#30

commit 7c821df64ab55fa564ae4dc5782b7ad5cdc82962
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Fri Jun 10 18:58:25 2016 +0900

    remove instead of comment-out

commit 95832f4e5edf87a8d830bd794b46587133620935
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Mon Jun 6 18:59:09 2016 +0900

    fix uim-candwin-qt5 infinite loop bug: ref #30
    
    Author: https://github.com/NaofumiHonda

commit 108a50110796c29fbbad3b943527c56c677ecb81
Merge: 1751d535 811113fb
Author: dai <dai@debian.org>
Date:   Fri Jun 10 18:44:22 2016 +0900

    Merge pull request #84 from dai-vdr/fix-candwin-vertical-gtk
    
    fix cannot select candidate on GTK3 application, closes #77

commit 811113fb778a3d9aa79d02ba8b9002ff57524b9a
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Fri Jun 10 16:45:14 2016 +0900

    fix cannot select candidate on GTK3 application, closes #77

commit 1751d535607b5d48a585371f004255e912af4b94
Merge: cfb820c1 7a281b11
Author: dai <dai@debian.org>
Date:   Thu Jun 9 10:40:42 2016 +0900

    Merge pull request #81 from doughdemon/master
    
    Compile with libressl

commit cfb820c16ae370ac8a6a683abc28a47cbab0229f
Merge: 1866302d 09a980f0
Author: dai <dai@debian.org>
Date:   Wed Jun 8 09:41:40 2016 +0900

    Merge pull request #83 from dai-vdr/fix_information_succeeded_typo
    
    fix "information" and "succeeded" typos and update po files

commit 09a980f067379766c963842c601bfc88fb25f322
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Tue Jun 7 15:20:08 2016 +0900

    fix "information" and "succeeded" typos and update po files

commit 7a281b1131399f04627986e6f9a54499b08e239d
Author: Felix Janda <felix.janda@posteo.de>
Date:   Thu Apr 21 23:12:10 2016 +0200

    Make openssl SSLv2 and SSLv3 support optional
    
    Fixes compilation with libressl

commit 1866302d4908ced141fd8fa2a445cc2ba08deb86
Merge: 8e5a0108 3633a476
Author: dai <dai@debian.org>
Date:   Fri Apr 22 00:04:04 2016 +0900

    Merge pull request #80 from yoh2/fix-qt5-iid
    
    Fixed the IID definition to work with Qt5.5.

commit 3633a47640f41ba24ef0bde003b73225ae3585b4
Author: yoh2 <yoh2.sdj@gmail.com>
Date:   Thu Apr 21 21:42:52 2016 +0900

    Fixed the IID definition to work with Qt5.5.
    
    This issue is same as fcitx's issue below:
    https://github.com/fcitx/fcitx-qt5/issues/6

commit 8e5a01085785d294cb93c892b613e8c48baa6c2a
Merge: e62207bc f266ff2b
Author: dai <dai@debian.org>
Date:   Sat Feb 20 23:57:30 2016 +0900

    Merge pull request #76 from nosuke192168920/uim-cand-win-gtk-fix
    
    Fix candidate window problem

commit f266ff2b59bc3b0cd732c62683a1df9672114c1d
Author: Konosuke Watanabe <konosuke@media.mit.edu>
Date:   Sat Feb 20 12:30:35 2016 +0900

    Fix the problem that the candidate window is not shown in GTK3
    environment.

commit e62207bc2429b02f178c9839b79d6e3bd9de9513
Merge: caf65e97 8877e058
Author: dai <dai@debian.org>
Date:   Mon Feb 8 22:16:12 2016 +0900

    Merge pull request #75 from dai-vdr/fix-qt-5.5.1-again
    
    fix build error Qt 5.1.1

commit 8877e058023d7e1e1f7b2c3c13cee17f959f06c7
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Mon Feb 8 22:11:01 2016 +0900

    fix build error, close #74 and #63

commit caf65e97bb6ed4cd1268cbc608bba04fb2ba2354
Merge: 4e1d97f8 3c9c0c9a
Author: dai <dai@debian.org>
Date:   Tue Jan 19 12:52:32 2016 +0900

    Merge pull request #50 from icyfork/fix_missing_DESTDIR
    
    Add DESTDIR variable for qt5 inputcontext lib.

commit 4e1d97f83f15d57c809576f22256a16d80c48dc0
Merge: d829f9a6 727c4a10
Author: dai <dai@debian.org>
Date:   Mon Jan 18 23:23:42 2016 +0900

    Merge pull request #56 from dai-vdr/debian_bts_787208
    
    plug leak to unclosed socket after exec() in client

commit d829f9a6eec8c05c2e8ed3606d98912cfe07280a
Merge: a5f16ee4 8cf3af00
Author: dai <dai@debian.org>
Date:   Mon Jan 18 23:22:56 2016 +0900

    Merge pull request #58 from dai-vdr/debian_bts_787824
    
    fix stuck messages to uim-input-pad-ja

commit a5f16ee4e7fe042325700de418a9775b1a816c27
Merge: df6a0843 e73201f2
Author: dai <dai@debian.org>
Date:   Mon Jan 18 23:19:06 2016 +0900

    Merge pull request #69 from dai-vdr/replace_gc_with_gh
    
    replace http://code.google.com/p/uim/ with https://github.com/uim/uim (WIP)

commit e73201f20b7df1135a3b154b94fdb8d0ff934482
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Mon Jan 18 23:12:50 2016 +0900

    replace http://code.google.com/p/uim-doc-ja/wiki/ with github

commit df6a08430f10fc3a1eebc6ce9b9e3bd370158997
Merge: 3bdcfe26 5d9a475c
Author: dai <dai@debian.org>
Date:   Mon Jan 18 23:00:22 2016 +0900

    Merge pull request #68 from dai-vdr/fix_occurred_typo
    
    fix "occurred" typo

commit 3bdcfe26dc76629550b2257c61f753dec0311538
Merge: c70c8cce 42bac92d
Author: dai <dai@debian.org>
Date:   Mon Jan 18 22:59:43 2016 +0900

    Merge pull request #67 from dai-vdr/fix_empty_typo
    
    fix "empty" typo

commit a1cf71ec3719389874c42dd4c719a15509983485
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Wed Jan 6 13:40:11 2016 +0900

    replace http://code.google.com/p/uim/ with https://github.com/uim/uim (WIP)
    
    Replacement is not yet done.
    
    * `scm/uim-help.scm` has `http://code.google.com/p/uim-doc-ja/wiki/`,
      but uim-doc-ja is not yet exported to GitHub from Google Code.
    
    * `doc/RELEASING` is not yet rewrote to be suitable to GitHub.
    
    * `uim-en@googlegroups.com` is still alive.

commit 5d9a475c31f3a02213286eea731f7e012491f1a4
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Wed Jan 6 13:04:38 2016 +0900

    fix "occurred" typo
    
    They are found by Debian Lintian: spelling-error-in-binary

commit 42bac92d9aadd25dbac35ca0e605fcd9d0a00e78
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Wed Jan 6 12:56:17 2016 +0900

    fix "empty" typo
    
    They are found by Debian Lintian: spelling-error-in-binary

commit c70c8ccec75f7172cb77c1482c82d9c2fa47b24b
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Nov 1 02:46:40 2015 +0000

    Don't add x11extras to QT in non-X11 environments.
    
    * qt5/immodule/quimplatforminputcontextplugin.pro.in
      - (QT): Don't add x11extras in non-X11 environments.

commit acea178378c8eb393545a04ffacc16257a685d50
Merge: 9c00808f b0b2b35c
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Oct 31 22:56:17 2015 +0900

    Merge pull request #57 from dai-vdr/add_keyword_to_desktop
    
    add keywords to application desktop files

commit b0b2b35c2a0a33e3e0d2f5bd625d0d0a1c4a2a69
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Sat Oct 31 21:59:06 2015 +0900

    make keywords downcase

commit 9c00808fa4cc4f47de8357e103c300189e1dd3fe
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Oct 31 10:00:09 2015 +0000

    Don't use Q_WS_X11 in Qt5.
    
    * qt4/immodule/plugin.cpp
      - Don't use the unsupported macro Q_WS_X11 in Qt5.

commit 22c0dd91d6bfd636d855ac66f75d2cd79818b1bc
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Oct 31 09:41:01 2015 +0000

    Remove extra double quotes.
    
    * configure.ac
      - Remove extra double quotes.

commit 2ce00df4e76bfde0581684e06db37439392e398b
Merge: 04f8f9c9 66ebcaa5
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Oct 31 18:40:11 2015 +0900

    Merge pull request #49 from icyfork/fix_debug_flag_check
    
    configure.ac: fix a check of debug flag for #qt3

commit 04f8f9c9bc89816fdd45a617ff30d52783547ed8
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Oct 31 09:05:14 2015 +0000

    Avoid compile errors with Qt5.
    
    * qt5/immodule/quimplatforminputcontextplugin.pro.in
      - (QT): Add x11extras to use QX11Info.

commit 9a37a41b1ac24d27c3f4a2f68cac203a78234de6
Merge: fe60773d 8c7894ad
Author: Kouhei Sutou <kou@cozmixng.org>
Date:   Tue Jun 9 16:30:40 2015 +0900

    Merge pull request #48 from mitya57/master
    
    Port to GAction and libpanel-applet 3.14
    
    Patch by Dmitry Shachnev. Thanks!!!

commit fe60773dd3e89e48203ac20fe27e037ac3b37b3f
Author: Kouhei Sutou <kou@clear-code.com>
Date:   Sun Jun 7 12:03:10 2015 +0900

    Fix a bug that Emacs 24 or later code isn't executed
    
    https://github.com/uim/uim/commit/639046f507f4e3ebfb728415bea853ec50c63595#commitcomment-11533689
    
    Reported by Daiki Ueno. Thanks!!!

commit 8cf3af007c008d46025f0f0dca8265b53cfbcafd
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Fri Jun 5 21:58:05 2015 +0900

    fix stuck messages to uim-input-pad-ja

commit 8d5ad0a5ebb0cd23ddd546e61c63353b3c95cc7e
Merge: 58af3785 11568c2b
Author: jhyeon <jhyeon@gmail.com>
Date:   Tue Jun 2 22:05:37 2015 +0200

    Merge pull request #53 from jhyeon/xkbname
    
    (Partial) Xkb support

commit 52df7ab73a9e49baffd9bde5aea8ea8dbb6d0537
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Mon Jun 1 21:00:39 2015 +0900

    add keywords to application desktop files
    
    a Keywords field required by desktop entry specification.
    
    - http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html
    - https://bugs.debian.org/693918
    - https://wiki.gnome.org/Initiatives/GnomeGoals/DesktopFileKeywords

commit 727c4a1010dd9e9972dd019901c82a7df8ec54f1
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Sat May 30 15:53:05 2015 +0900

    plug leak to unclosed socket after exec() in client by setting SOCK_CLOEXEC

commit 0b29a93cf458f7e5ae27261e4a75a75fc741eb46
Author: HIGUCHI Daisuke (VDR dai) <dai@debian.org>
Date:   Sat May 30 15:50:20 2015 +0900

    plug leak to unclosed socket after exec() in client by setting CLOEXEC

commit 58af37854b450b87e22c6ccfd3acc56b34fed2bd
Author: Kouhei Sutou <kou@clear-code.com>
Date:   Sat Apr 18 14:28:42 2015 +0900

    skk: Do nothing when open() is failed
    
    GitHub: fix #55
    
    Patch by zephyrus00jp. Thanks!!!

commit 639046f507f4e3ebfb728415bea853ec50c63595
Author: Kouhei Sutou <kou@clear-code.com>
Date:   Thu Apr 9 18:50:50 2015 +0900

    emacs: Fix a bug that other minor mode key bindings are ignored on Emacs 24
    
    GitHub: fix #51
    
    Reported by Araeos. Thanks!!!

commit 11568c2b1d47c8e7d7507271a317fb8c2192df9d
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Fri Mar 27 15:53:27 2015 +0100

    Allow Xkb map to be refreshed at each mode switch
    
    This is for a typist who often switches X keymaps for multilingual
    input as well as multiple typists who share a single machine but
    prefer different layouts.
    
    * scm/byeoru.scm
      - refresh Xkb map at each switch into Hangul mode if the user wants
    * scm/byeoru-custom.scm
      - add customization item
    * scm/xkb.scm
      - (xkb-get-map): update keymap unless the argument is #f

commit b8434acb5ea0749677fde35094d157dd111cf168
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Wed Mar 25 19:48:23 2015 +0100

    Determine shift level from key-state only if the key value is alphabetic
    
    * scm/byeoru.scm
      - this change is for fep and uim.el which cannot determine the
        physical modifier state

commit f5ec4dcc7f8913f6886010138572bfd282f2212c
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Wed Mar 25 19:46:34 2015 +0100

    Ignore key values bound to shift levels higher than 1
    
    * scm/byeoru.scm
      - needs only shift levels 0 and 1

commit 0eebaff5ab75c933c736612c439e28e0e25e80fe
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Thu Mar 26 00:36:13 2015 +0100

    Let X IM modules pass Latin-1 keysyms on to scheme side
    
    Some European keyboards generate Latin-1 keysyms which may be used
    in the preediting process.  On Spanish keyboards for instance, TLDE is
    bound to XK_masculine and XK_ordfeminine which should be translated to
    "`" and "~", respectively, when Hangul2 layout is in use.
    
    * qt3/immodule/quiminputcontext.cpp
    * qt4/immodule/quiminputcontext.cpp
    * qt5/immodule/quimplatforminputcontext.cpp
    * uim/uim-key.c
    * uim/uim-x-util.c
      - modified

commit bb8bb42ba32ca0cdbd24e14959091373ac4aad78
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Thu Mar 26 00:35:17 2015 +0100

    Add Latin-1 keysyms to uim/uim.h
    
    The value of UKey_Yen is preserved.

commit 2b0ff3856314fd956117e8ee8d01b0a009cfd300
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Tue Mar 24 16:04:18 2015 +0100

    Handle multi-group Xkb keymaps
    
    * scm/xkb.scm
    * scm/byeoru.scm
      - map uim key values back to Xkb names according to the effective
        group index

commit 24339481ddc44cd27acf7a1508ca9ca87eff98df
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Tue Mar 24 16:03:35 2015 +0100

    Add xkb functions to handle multi-group keymaps
    
    * uim/uim-xkb.c
      - (xkb-lib-get-groups-wrap-control): returns a list of the form
        (groups-wrap num-groups)
      - (xkb-lib-get-group): returns effective group index

commit 31778973048fd9b846a34eda32ad79270809b3d5
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Tue Mar 24 16:01:44 2015 +0100

    Keep a XkbDescRec instance until xkb plugin unloads
    
    so that it can be reused at multiple function calls.

commit 162dfe67ac530f6930f5a35cabe686a4cb246346
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Sun Mar 22 02:07:44 2015 +0100

    Add missing Korean key bindings
    
    * scm/byeoru.scm
      - bind all printable characters on Korean keyboards; this is needed
        when the X keymap is Dvorak for instance of which some alphabetric
        keys should be translated by uim to symbols such as punctuation
        marks

commit f28132d48fc443dd73a945464e194a9af2d4bacb
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Fri Mar 20 02:28:50 2015 +0100

    Bind Korean jamos to Xkb symbolic names instead of uim keys
    
    A uim key value varies like an X keysym depending on the keyboard
    layout, whereas an Xkb symbolic name remains the same even if the
    layout changes from QWERTY to Dvorak for instance.  This commit
    addresses the following issue: https://github.com/uim/uim/issues/33 .
    
    * scm/byeoru.scm
      - modify Korean key maps

commit be902f22083027d4afa3298d2e86b130e841a5d5
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Thu Mar 19 20:05:05 2015 +0100

    Convert uim key to Xkb symbolic name
    
    * scm/byeoru.scm
      - look up layout table after converting uim key to Xkb name

commit face63e9c27e275180ea24178c54a4dd38e06700
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Fri Mar 20 19:38:24 2015 +0100

    Initialize display of Xkb plugin in IM modules
    
    * xim/ximserver.cpp
    * gtk2/immodule/key-util-gtk.c
    * qt3/immodule/plugin.cpp
    * qt4/immodule/plugin.cpp
      - set Xkb display

commit 4fb84d2e0d58a62cfa951967847adeccb57e0ec9
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Fri Mar 20 17:42:03 2015 +0100

    Add customization items for save and load of Xkb keyboard map

commit 433bd9a7c063b5093b39c18a5ed9368a1f0d25a6
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Thu Mar 19 16:46:02 2015 +0100

    Add scheme interface to X Keyboard Extension
    
    * scm/xkb.scm
      - new
    * scm/Makefile.am
      - updated

commit 8b160dadfbb0459fe2907bb8102795d8ce9a6851
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Wed Mar 18 17:37:40 2015 +0100

    Add plugin to access X Keyboard Extension
    
    * uim/uim-xkb.c
      - (xkb-lib-get-map): return a nested list of uim keys corresponding
        to each X keycode
      - (xkb-lib-display-ready?): check if X display for xkb plugin has
        been set
    * uim/Makefile.am
      - add xkb plugin

commit 5b8decc7ecb057321cd6381ae6d6316f63350731
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Wed Mar 18 16:53:03 2015 +0100

    Check for X Keyboard Extension
    
    * m4/xkb.m4
      - new
    * m4/Makefile.am
      - add xkb.m4
    * configure.ac
      - check for Xkb

commit 541dcf7cc7ae3e6023f1443c531fd99d8cfa84b0
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Wed Mar 18 16:45:13 2015 +0100

    Refactor conversion from X keysym to uim key
    
    * uim-x-util.h
      - add uim_x_keysym2ukey()
    * uim-x-util.c
      - new
    * xim/ximserver.cpp
      - call uim_x_keysym2ukey()
    * uim/Makefile.am
      - updated

commit ce05e152890771638553210a76947dc49e1a97ef
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Wed Mar 18 16:34:03 2015 +0100

    Add a missing header in uim/uim-x-util.h

commit 8fe724c4f9c89f61ae0cd4795a4b73951b5994c2
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Wed Mar 25 20:03:39 2015 +0100

    Convert ucs symbols bound to keys to utf8 when defining layouts
    
    * scm/byeoru.scm
      - it is enough to do the conversion only once rather than at each key
        stroke

commit 5292b18e9c94d1453f91614321ee7da4748b9c72
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Thu Mar 19 02:14:21 2015 +0100

    Change default paths of private byeoru data files
    
    Put them in ~/.uim.d/byeoru/ .

commit 94637e52f960ceb1520eae33fbce2f27f843579d
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Wed Mar 18 18:33:59 2015 +0100

    Replace "automata" by "automaton" if it is singular

commit fab70bc20f7c4a00bcb6a77979576df0c9aa676c
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Fri Mar 27 18:03:31 2015 +0100

    Set foreground color of pixmaps/ko_direct.svg

commit 66ebcaa57fca9937f777e575edea83d9e1e77591
Author: Ky-Anh Huynh <kyanh@theslinux.org>
Date:   Thu Nov 27 21:04:57 2014 +0700

    Move #enable_debug check on top (before place where it is used)

commit 3c9c0c9a5b4513ef0d38ebbaa5d0a0ae1b840600
Author: NgoHuy <huynhok.uit@gmail.com>
Date:   Tue Nov 25 22:20:56 2014 +0700

    Add DESTDIR variable for qt5 inputcontext lib.
    
    Because DESTDIR variable's null, configure script will ignore qt5 lib
    path. We set it to empty variable can make it pass qt5 lib path.

commit b85c00e1ae579c395cee587fa14121d5b90cdf1d
Author: Ky-Anh Huynh <kyanh@theslinux.org>
Date:   Thu Nov 27 19:51:42 2014 +0700

    configure.ac: fix a check of debug flag for #qt3
    
    $enable_debug is either "yes" or "no", so "test -z" is always false

commit 8c7894ade81f51331215c3a8e7cb0b72d9a2b665
Author: Dmitry Shachnev <mitya57@gmail.com>
Date:   Sun Nov 23 12:22:37 2014 +0300

    Use a better location for xmluidir

commit c40947581c5203ad1ccd0d323647b50a45ca9e26
Author: Dmitry Shachnev <mitya57@gmail.com>
Date:   Fri Nov 21 14:58:34 2014 +0300

    Port to GAction and libpanel-applet 3.14.
    
    References:
    https://wiki.gnome.org/HowDoI/GAction
    https://wiki.gnome.org/HowDoI/ApplicationMenu
    https://mail.gnome.org/archives/gnome-announce-list/2014-October/msg00036.html

commit 0755c451b12ec7b631253f33fb828016e554d3ab
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sun Nov 9 09:28:51 2014 +0900

    Support immediate commit on postfix kanji2seq conversion.
    
    * scm/tutcode.scm
      - (tutcode-begin-postfix-kanji2seq-conversion):
        If yomi-len argument is 0, treat as #f and commit immediately.

commit 2173cf7c13a80b9a92e3277d1661ced89b836384
Author: Troels Nilsson <nilsson.troels@gmail.com>
Date:   Wed Jul 9 14:42:45 2014 +0200

    Fix memory leak in QUimHelperManager::slotStdinActivated()
    
    uim_helper_get_message() returns a malloc'ed string that needs to be free'd when we are done with it

commit f6c56452269142ed98f459c2506e51d3fbd643dd
Merge: bece5e01 abad995b
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Aug 30 13:45:36 2014 +0900

    Merge pull request #46 from doughdemon/master
    
    Convert code comments from EUC-JP

commit abad995bc95e8d701c9010db295b36ec0276af0d
Author: Felix Janda <felix.janda@posteo.de>
Date:   Mon Aug 25 20:25:59 2014 +0200

    fep: Convert from EUC-JP to UTF-8

commit 90b87673f410839a495326c9f49391abbc3f1138
Author: tomykaira <tomykaira@gmail.com>
Date:   Wed Mar 26 16:24:49 2014 +0000

    Check key is not expected in skk-proc-state-kanji
    
    With AZIK, "hq" should correspond to "hai" in any condition.
    
    However, with the previous code, direct state and kanji state
    behaves differently against "hq".
    
    The former inserts "hai" correctly, but in kanji state,
    "q" is regarded as kana-toggle key.
    
    This patch fixes this problem.

commit bece5e0102a068658a917dbd37e1c7f2b79cbf2a
Merge: a7940f9a 5900b14a
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Mon Mar 3 00:54:00 2014 +0900

    Merge pull request #38 from rakuco/locale-include-qt4
    
    qt4 immodule: Add missing <clocale> include

commit 5900b14a2bf367203f6d417bc51b59ab5ecc2129
Author: Raphael Kubo da Costa <rakuco@FreeBSD.org>
Date:   Sun Mar 2 13:26:18 2014 +0200

    qt4 immodule: Add missing <clocale> include.
    
    * qt4/immodule/plugin.cpp
      - Stop relying on implicit includes that may not always work and
        explicitly include <clocale> for the setlocale(3) call.

commit a7940f9a27707837e1c31cdf077f411aed6f198f
Author: e-kato <ek.kato@gmail.com>
Date:   Mon Jan 27 11:00:52 2014 +0900

    Set explicit left and right paddings of toolbar buttons.
    
    * gtk2/toolbar/common-gtk.c
      - (set_button_style): Set padding-left and padding-right
        value. Add gint type argument.
      - (button_create): Call set_button_style() for every toolbar.

commit 0c72e1c59096436b6121a93252f09421207f73d7
Merge: f4dc92fd 5177a6f6
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Sun Jan 26 22:30:12 2014 +0100

    Merge branch 'master' of github.com:uim/uim

commit 5177a6f6545f9180bbbbd595e0d4b0c311414119
Merge: ab0a7f99 9318ab35
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed Jan 22 04:38:26 2014 -0800

    Merge pull request #35 from e-kato/master
    
    Add a workaround for gtk+ >= 3.7.8.

commit 9318ab3503e8cbdb8c23700a5a4e66cd0c670676
Author: e-kato <ek.kato@gmail.com>
Date:   Wed Jan 22 17:18:35 2014 +0900

    * Also cope with GTK+ 3.10.6.
    
    * gtk2/immodule/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_layout) : Call
        gtk_widget_queue_resize_no_redraw() after moving the window.
    * gtk2/candwin/gtk.c
      - (candwin_show_page) : Change calling
        gtk_widget_queue_resize_no_redraw() there
      - (uim_cand_win_gtk_layout) : from here.

commit 2b0a96c6353fb9736a003e5bac5e409316d295c6
Author: e-kato <ek.kato@gmail.com>
Date:   Mon Jan 20 15:55:19 2014 +0900

    * Use gtk_widget_queue_resize_no_redraw() instead.
    * gtk2/candwin/gtk.c
    * gtk2/immodule/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_layout) : Use
        gtk_widget_queue_resize_no_redraw().

commit d5cd4b98fac576e03a4003cf24e5c7f07b00303e
Author: e-kato <ek.kato@gmail.com>
Date:   Mon Jan 20 15:30:31 2014 +0900

    Add check for GtkTreeView.
    * gtk2/immodule/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_layout) : Only call gtk_widget_queue_resize()
        for GtkTreeView.

commit b9a2ded4fc9fac289d9f96fd52ebb5103fa26da1
Author: e-kato <ek.kato@gmail.com>
Date:   Mon Jan 20 15:21:13 2014 +0900

    Add the workaround into uim-candwin-gtk3 too.
    * gtk2/candwin/gtk.c
      - (uim_cand_win_gtk_layout) : Explicitly call
        gtk_widget_queue_resize() for cwin->view for recent GTK+3.

commit dcc6b61ea8b32e54647946953db4a86b48f6784d
Author: e-kato <ek.kato@gmail.com>
Date:   Mon Jan 20 12:01:45 2014 +0900

    Add a workaround for gtk+ >= 3.7.8.
    
    * gtk2/immodule/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_layout) : Explicitly call
        gtk_widget_queue_resize() for cwin->view for recent GTK+3.

commit f4dc92fdf3ad13afcf6bc227fc6c0f78bba09b48
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Fri Jan 3 19:40:25 2014 +0100

    Fix a bug in byeoru menu
    
    * scm/byeoru.scm
      - call (byeoru-deactivate-candidate-selector) instead of
        (im-deactivate-candidate-selector) so that
        byeoru-context-cand-no and byeoru-context-menu-no are preserved

commit 935621088a5cb682c0535277baa1a47f71a802a1
Author: Jae-hyeon Park <jhyeon@gmail.com>
Date:   Fri Jan 3 19:28:14 2014 +0100

    Make a minor change in byeoru.scm
    
    * scm/byeoru.scm
      - (byeoru-select-menu-or-symbol): a minor clean-up

commit ab0a7f99209b50c00a1f69851283590a7912532c
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Nov 10 17:09:43 2013 +0900

    Use gtk_widget_queue_draw() to redraw buttons.
    
    * gtk2/candwin/horizontal-gtk.c
      - (button_clicked, uim_cand_win_gtk_set_index):
        Use gtk_widget_queue_draw() for redraw buttons instead of
        gtk_widget_unmap() and gtk_widget_map()
        because gtk_widget_unmap() and gtk_widget_map() are
        only for use in widget implementations
        and we can avoid warnings in GTK+3.
    * gtk2/immodule/uim-cand-win-horizontal-gtk.c
      - (button_clicked, uim_cand_win_horizontal_gtk_set_index):
        Ditto.

commit bc1295b8d86684825af41925ff3cf9ce3223768a
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Nov 10 16:03:11 2013 +0900

    Use GtkGrid instead of deprecated GtkTable.
    
    * gtk2/candwin/horizontal-gtk.c
      - (candidate_window_init, assign_cellbutton, update_table_button,
         uim_cand_win_gtk_set_page, show_table):
        Use GtkGrid instead of GtkTable.
    * gtk2/immodule/uim-cand-win-horizontal-gtk.c
      - (uim_cand_win_horizontal_gtk_init, assign_cellbutton
         update_table_button, uim_cand_win_horizontal_gtk_set_page,
         show_table):
        Ditto.

commit f71ef2d0dd4be4121a7e37a5ecc2d9272cb5cab1
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Nov 9 08:35:40 2013 +0900

    Check the page number before freeing.
    
    * fep/callbacks.c
      - (make_page_strs): Check the page number before freeing the page string.

commit 756370bd3c4c31e32daa56d5df4d31dcf6227b92
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Thu Oct 31 22:46:09 2013 +0900

    Remove duplicate code in common-gtk.c
    
    * gtk2/toolbar/common-gtk.c
      - (button_create): New function.
      - (prop_button_create): Call button_create().
      - (toolbar_new): Ditto.

commit ee7bd718d17a20cacfb49696d41ca1e704bccf5e
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed Oct 30 22:58:08 2013 +0900

    Don't set GTK+ variables when GTK+ is disabled.
    
    * configure.ac
      - Don't set GTK_BINARY_VERSION GTK_LIBDIR
        when GTK+2 feature is disabled.
      - Don't set GTK3_BINARY_VERSION GTK3_LIBDIR
        when GTK+3 feature is disabled.

commit fec095e4a7b913f6578441b362fd89cd38c8f38b
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Oct 29 22:39:58 2013 +0900

    Avoid build errors on Qt4 and Qt5.
    
    * configure.ac
      - Create Makefile.qmake after ${ac_abs_top_builddir} is set.

commit 9231b6fc1df78a0e4f832f7814ada34c7b20e673
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Oct 29 21:06:44 2013 +0900

    Fix indents in configure.ac.
    
    * configure.ac
      - Fix indents.

commit 6c26443aae0aef9e616adc96f5030fd1086b35f2
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Mon Oct 28 21:53:50 2013 +0900

    Fix indents in configure.ac.
    
    * configure.ac
      - Fix indents.

commit def637d146c8bff113e4954e5889990ad7fac81a
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Mon Oct 28 21:43:21 2013 +0900

    Rename variables.
    
    * configure.ac
      - Rename from APPLET_GNOME to GNOME_APPLET.
      - Rename from APPLET_GNOME3 to GNOME3_APPLET.
      - Rename from APPLET_KDE to KDE_APPLET.
      - Rename from APPLET_KDE4 to KDE4_APPLET.
    * gtk2/toolbar/Makefile.am
      - Rename from APPLET_GNOME to GNOME_APPLET.
    * gtk3/toolbar/Makefile.am
      - Rename from APPLET_GNOME3 to GNOME3_APPLET.
    * qt3/toolbar/Makefile.am
      - Rename from APPLET_KDE to KDE_APPLET.
    * qt4/toolbar/Makefile.am
      - Rename from APPLET_KDE4 to KDE4_APPLET.

commit a601fb300081c311a4e314e03d8aa20567c50969
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Mon Oct 28 21:11:28 2013 +0900

    Fix a warning on KDE4 Plasma widget.
    
    * qt4/toolbar/common-uimstateindicator.cpp
      - (UimStateIndicator::propListUpdate):
        Don't define display_time when PLASMA_APPLET_UIM is defined.

commit 2c8ad7e67c5f81f449039a84c66caedb113d22dd
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Mon Oct 28 00:15:03 2013 +0900

    Refactor configure.ac.
    
    * configure.ac
      - Refactor.

commit cae529cba066b3bbe2b7a9a75add3c17b38fe600
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Oct 27 23:49:26 2013 +0900

    Expand tabs to spaces in configure.ac.
    
    * configure.ac
      - Expand tabs to spaces.

commit 12bdb67d5d24cee288d9427de015ecb7c7f35fdf
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Oct 27 23:23:25 2013 +0900

    Change ./configure help texts.
    
    * configure.ac
      - change help texts.

commit 381d18b5ab63f805a4e8801910139e1ffd1be828
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Oct 27 12:06:24 2013 +0900

    Refactor configure.ac
    
    * configure.ac
      - Refactor.
      - Enable KDE4 plasma widget uim by default.

commit 26b6f60f951340923d0dbb8a025ca5eb3486254b
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Oct 27 08:55:39 2013 +0900

    Use correct names.
    
    * configure.ac
      - Use correct names.

commit d5ab5ec3b189b34efb893efec8b7fbbf6329c01b
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed Oct 23 23:23:45 2013 +0900

    Close socket after uim-skk requests disconnection.
    
    * uim/skk.c
      - (close_skkserv): Close a socket after uim-skk requests
        skkserv to disconnect (issue #32).

commit e16dbac00495ca154ada41ff0c865d4632450672
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Oct 19 09:48:48 2013 +0900

    Don't use deprecated gdk_window_set_background().
    
    * gtk2/toolbar/eggtrayicon.c
      - (egg_tray_icon_realize):
        Don't use deprecated gdk_window_set_background() with GTK+3.

commit 1d3f02c4c0c6384539cd1502040865dfe907faac
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Oct 19 06:31:20 2013 +0900

    Don't use gtk_scrolled_window_add_with_viewport.
    
    * gtk2/pref/gtk.c
      - (create_group_widget):
        Don't use deprecated gtk_scrolled_window_add_with_viewport with GTK+3.

commit 67106249e3684e64ed0533c5eea229e3ca5743ca
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Oct 19 05:32:57 2013 +0900

    Use GtkGrid instead of deprecated GtkTable.
    
    * gtk2/dict/word-win-gtk.c
      - (word_window_necessary_create, word_window_additional_create):
        Use GtkGrid instead of GtkTable.
    * gtk2/pad/ja.c
      - (buttontable_create): Ditto.
    * gtk2/pref/gtk-custom-widgets.c
      - (choose_olist_clicked_cb): Ditto.

commit 72d656d7f2968aa7c3bc61fbeb94e7165152d87a
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Fri Oct 18 22:16:01 2013 +0900

    Add test-driver to .gitignore.
    
    * .gitignore
      - Add "/test-driver".

commit acff05e2ad610a3f872c04b7427f9f32be2e2c1f
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Mon Jul 8 22:44:04 2013 +0900

    Use CandidateWindowProxy::layoutWindow().
    
    * qt4/immodule/candidatewindowproxy.cpp
      - (CandidateWindowProxy::eventFilter):
        Use CandidateWindowProxy::layoutWindow() instead of
        CandidateWindowProxy::execute().

commit a68b424d9e895a8ffbb793f03688429ee288416a
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Jun 30 13:10:09 2013 +0900

    Update RELNOTE.
    
    * RELNOTE
      - Update.

commit aff595b59b26e0f06dd179f7a44efa5cf6263f91
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Jun 30 12:56:49 2013 +0900

    Change a sentence in RELNOTE.
    
    * RELNOTE
      - Change a sentence.

commit 3ed9740326fe579ca151ffa203ceb88754319661
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Jun 30 12:48:57 2013 +0900

    Update RELNOTE.
    
    * RELNOTE
      - Update from 1.8.5 to 1.8.6.

commit 9f066906cce9cdb42424d285f25776d3b094c8b6
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 31 19:06:12 2013 +0900

    Update RELNOTE.
    
    * RELNOTE
      - Update from 1.8.4 to 1.8.5.

commit 602006e2b6caba93c890148a0f6ae9d601cace21
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Jun 30 13:18:26 2013 +0900

    Add contributors' name to NEWS.
    
    * NEWS
      - (Overview of changes from 1.8.5 to 1.8.6): Add contributors' name.

commit 72152c2c6a934d9d1d88b8d9f6364b20299410d5
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Jun 30 12:25:59 2013 +0900

    Add an item on uim-tutcode to NEWS.
    
    * NEWS
      - (Overview of changes from 1.8.5 to 1.8.6): Add an item on uim-tutcode.

commit ee3bd934a296d7ad636f868b0ddce444b07ab2e6
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed Jun 26 22:00:58 2013 +0900

    Add a section for 1.8.6.
    
    * NEWS
      - (Overview of changes from 1.8.5 to 1.8.6): New section.

commit e864e8885f7d7dbb3c6ecb7e2532425b606ec6d2
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 31 18:58:53 2013 +0900

    Add NEWS about uim-gtk.
    
    * NEWS
      - (Overview of changes from 1.8.4 to 1.8.5):
        Add a fix on uim-gtk.

commit 7b5d50aa5e4abc197850d6e6c48b9e788fab56f1
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sat Mar 30 13:19:40 2013 +0900

    Add NEWS about uim-tutcode.
    
    * NEWS
      - (Overview of changes from 1.8.4 to 1.8.5):
        Add fix about uim-tutcode.

commit d794ccbef27cbad875f6398e64e705fff01ae3f1
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Thu Mar 28 22:11:38 2013 +0900

    Add a section for 1.8.5.
    
    * NEWS
      - (Overview of changes from 1.8.4 to 1.8.5): New section.

commit ec045075d8768fa85a4cd167cf80cdb9490e6580
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Dec 30 12:27:12 2012 +0900

    Add NEWS about uim-xim.
    
    * NEWS
      - (Overview of changes from 1.8.3 to 1.8.4):
        Add Enhancements about uim-xim.

commit 820646d30c8ed2e8a035b433c343dbc673a38eef
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Jun 30 12:21:06 2013 +0900

    Update copyright.

commit 285f440346d43fee2ce9d983a4dc688df25e04f0
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Wed Jun 26 21:08:44 2013 +0900

    Update trycode-rule.
    
    * scm/trycode.scm
      - (trycode-rule): Update: add 2 kanji.

commit 397a748a303e7c7511c4bdf1e9e199bbbda9bfd5
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Jun 25 22:30:16 2013 +0900

    Avoid a crash when a Canna server name is specified.
    
    * scm/cannav3-socket.scm
      - (canna-lib-open-with-server): Apply the patch by Kouichi ONO
        in Debian BTS. When a Canna server name is specified, use the server.

commit c6aaa6bcae38dc7e5b931c87e022a73bbf8ba823
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Jun 16 18:34:22 2013 +0900

    Add "m17nlib-use-candidate-window?" option to the m17nlib module.
    
    * scm/m17nlib-custom.scm
      - Use "m17nlib-use-candidate-window?" option.
    * scm/m17nlib.scm
      - Define "m17nlib-use-candidate-window?" option
        based on the patch by icy in #25.

commit a72174269cbfcc4b3c380c7bb2825fd1821a104f
Merge: 2adc1078 8157f23f
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Mon Apr 15 07:06:53 2013 -0700

    Merge pull request #24 from tagoh/master
    
    Add XDG_RUNTIME_DIR support

commit 8157f23f052248c06dee0527eb411f03f0f5d7cd
Author: Akira TAGOH <akira@tagoh.org>
Date:   Mon Apr 15 11:54:11 2013 +0900

    Update comments

commit 767e6b138801321ee8c625fe1b6fce75dda533a1
Author: Akira TAGOH <akira@tagoh.org>
Date:   Fri Apr 12 13:05:55 2013 +0900

    Add XDG_RUNTIME_DIR support
    
    Create a socket file under $XDG_RUNTIME_DIR/uim/socket if that env is available

commit 2adc1078cff325510ce8ee6fb35f1c636ee7177c
Merge: 83296750 b1c247a6
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Apr 7 04:08:46 2013 -0700

    Merge pull request #23 from naota/patch-1
    
    LINGUAS should list language name on each line

commit b1c247a676b7ce7347dfb8daca6693e955ebd572
Author: naota <naota@elisp.net>
Date:   Thu Apr 4 18:49:16 2013 +0900

    LINGUAS should list language name on each line
    
    intltool's Makefile.in.in looks up specified language code using:
    
    http://bazaar.launchpad.net/~intltool/intltool/trunk/view/head:/Makefile.in.in#L59
    > USER_LINGUAS=(snip)if test -n "`grep \^$$lang$$ $(srcdir)/LINGUAS 2>/dev/null`"(snip)
    
    This code snippet means that LINGUAS is expected to list each
    supported language name on each line one by one.
    
    This patch simply fix current LINGUAS to follow such manner and
    let translation files properly generated.

commit 8329675080c0ffdb5f0d411f6599da5e3dc55506
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Feb 19 21:20:19 2013 +0900

    Avoid an infinite recursion in GTK+ immodule.
    
    * gtk2/immodule/gtk-im-uim.c
      - (update_cb): Apply the patch by tagoh.
        Don't emit a 'preedit_changed' signal
        when no preedit is started.

commit 5b46fd83fd11ce643cb24efd6ab85c4d4148569e
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sat Jan 26 09:11:59 2013 +0900

    Exclude non-hiragana chars from head of postfix katakana conversion target string.
    
    * scm/tutcode.scm
      - (tutcode-postfix-katakana-acquire-yomi):
        Exclude non-hiragana chars from head.

commit 02f72d8d7cc134d1166a139c0d133503dbe8c2c6
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Dec 30 14:53:35 2012 +0900

    Update RELEASING.
    
    * doc/RELEASING
      - Replace the argument of git-clone.

commit 505a6db177a26add2d2985efa1715e7f28a90e30
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Dec 30 13:07:17 2012 +0900

    Update RELNOTE.
    
    * RELNOTE
      - Update from 1.8.3 to 1.8.4.

commit 86a3f218aa75313f5266d6068ed3d59593fc83fe
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Dec 30 12:29:01 2012 +0900

    Remove empty subsections from NEWS.
    
    * NEWS
      - (Overview of changes from 1.8.3 to 1.8.4):
        Remove empty subections Fixes and Others.

commit a33ac6845970c828c84dadd5a4048a882154365d
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Thu Dec 27 19:48:26 2012 +0900

    Add NEWS about uim-tutcode.
    
    * NEWS
      - (Overview of changes from 1.8.3 to 1.8.4):
        Add Enhancements about uim-tutcode.

commit a936d3483a6f7805f017677fe86dc087b8093a61
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed Dec 26 22:53:30 2012 +0900

    Add a section for 1.8.4.
    
    * NEWS
      - (Overview of changes from 1.8.3 to 1.8.4): New section.

commit c90eb3029c6f7864da7fbc3d28ada8efa2ed409d
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sun Dec 23 10:33:38 2012 +0900

    Add key customs for postfix katakana conversion with exclude or shrink.
    
    * scm/tutcode-key-custom.scm
      - (tutcode-postfix-katakana-0-start-sequence,
         tutcode-postfix-katakana-exclude-1-sequence,
         tutcode-postfix-katakana-exclude-2-sequence,
         tutcode-postfix-katakana-exclude-3-sequence,
         tutcode-postfix-katakana-exclude-4-sequence,
         tutcode-postfix-katakana-exclude-5-sequence,
         tutcode-postfix-katakana-exclude-6-sequence,
         tutcode-postfix-katakana-shrink-1-sequence,
         tutcode-postfix-katakana-shrink-2-sequence,
         tutcode-postfix-katakana-shrink-3-sequence,
         tutcode-postfix-katakana-shrink-4-sequence,
         tutcode-postfix-katakana-shrink-5-sequence,
         tutcode-postfix-katakana-shrink-6-sequence): New key custom.
    * scm/tutcode.scm
      - (tutcode-stroke-help-update-alist-with-rule):
        Add labels for new custom keys.
      - (tutcode-proc-state-on):
        Add check of new custom keys.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Support new custom keys.

commit dd5c4d871635dc818d05a7b8dfb954697190f0a2
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sat Dec 22 11:43:29 2012 +0900

    Fix to consider katakana mode on postfix katakana conversion.
    (regression by recent change at eed594c)
    
    * scm/tutcode.scm
      - (tutcode-postfix-katakana-shrink): Consider current katakana mode.
      - (tutcode-postfix-katakana-acquire-yomi):
        Follow argument addition of tutcode-postfix-katakana-acquire-char?
      - (tutcode-postfix-katakana-acquire-char?):
        Consider current katakana mode.
      - (tutcode-katakana?): New function.

commit 78a7b56a5a544bfdf4cd07aa82770fcc8b9c51f2
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sat Dec 22 11:21:13 2012 +0900

    Add function to shrink katakana string just after postfix katakana conversion.
    
    * scm/tutcode.scm
      - (tutcode-postfix-katakana-shrink): New function.

commit f41f5a5a335a7fc91e60fd786971ab66199db087
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sat Dec 22 10:14:01 2012 +0900

    Change acquiring yomi of postfix katakana conversion to be customizable.
    
    * scm/tutcode.scm
      - (tutcode-postfix-katakana-char-list): New variable.
      - (tutcode-begin-postfix-katakana-conversion):
        Change to call tutcode-postfix-katakana-acquire-char?
      - (tutcode-postfix-katakana-acquire-char?):
        New function extracted from tutcode-begin-postfix-katakana-conversion.

commit 9f5ee463bcd6e0069f23984692e222843f9633c3
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sun Dec 16 17:12:59 2012 +0900

    Change postfix Katakana conversion to acquire middle dot as target hiragana.
    
    * scm/tutcode.scm
      - (tutcode-begin-postfix-katakana-conversion):
        Change not to convert to Katakana if acquired length is shorter
        than specified negative yomi count.
        Change to use tutcode-postfix-katakana-acquire-yomi.
      - (tutcode-postfix-katakana-acquire-yomi):
        New function to acquire characters while hiragana continues.
      - (tutcode-hiragana?): New function.

commit eed594caa2a958b0a41ebaa1fb40584ca763db31
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sun Dec 16 16:30:41 2012 +0900

    Change postfix Katakana conversion to take characters while hiragana continues.
    
    * scm/tutcode.scm
      - (tutcode-begin-postfix-katakana-conversion):
        If yomi-len argument is zero, take characters while hiragana continues.
        For negative value, treat absolute value as excluding characters count.

commit 593278e46066f71935a47e7400ce93ccdc46292c
Merge: a05363a7 32cf3b9a
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 00:21:46 2012 -0800

    Merge pull request #20 from mnogu/qt5-immodule-beta2
    
    Add support for Qt5 beta2 to Qt5 immodule.

commit 32cf3b9a66c010ae4c3a29a8ae0aae904042b851
Merge: 465cf53f a05363a7
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 17:18:03 2012 +0900

    Merge branch 'master' into qt5-immodule-beta2

commit 465cf53f5c5b326c6422b2e93290cc659928f620
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 17:06:53 2012 +0900

    Update quimplatforminputcontextplugin.pro.in.
    
    * qt5/immodule/.qmake.conf
      - Add this new file. qmake requires this file.
    * qt5/immodule/quimplatforminputcontextplugin.pro.in
      - (PLUGIN_TYPE): Define this variable.
      - (QT): Replace platformsupport-private with gui-private.

commit bc660396667bb252134179542c1e19ea776f5a27
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 17:03:05 2012 +0900

    Use qApp->focusObject().
    
    * qt5/immodule/quimplatforminputcontext.cpp
      - (QUimPlatformInputContext::commitString,
         QUimPlatformInputContext::updatePreedit):
        Replace qApp->inputMethod()->inputItem() with qApp->focusObject()
        because QInputMethod::inputItem() doesn't exist in Qt5 beta2.

commit 462abce6f2f13ba262e161a5c4ff371ca5630b47
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 17:01:27 2012 +0900

    Undefine CursorShape for Qt5.
    
    * qt4/immodule/plugin.cpp
      - Undefine CursorShape for Qt5 to make the codes compilable.

commit f7d8866cb2feca28d946ff6bc9c9f1d374791ba4
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 16:59:58 2012 +0900

    Change paths of header files.
    
    * qt4/immodule/plugin.cpp
    * qt4/immodule/plugin.h
    * qt5/immodule/quimplatforminputcontext.h
      - Change paths of header files.

commit dc3f350f3eccafd9382f7f3b2cc49fd654b65193
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 16:57:50 2012 +0900

    Replace fromAscii() with fromLatin1().
    
    * qt5/immodule/quimplatforminputcontext.cpp
      - (getUserDefinedColor):
        Replace QString::fromAscii() with QString::fromLatin1()
        because QString::fromAscii() doesn't exist in Qt5 beta2.

commit 123b8aba3c0af487e8040ab00842f9e928363cde
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 16:53:32 2012 +0900

    Replace toAscii() with toLatin1().
    
    * qt4/immodule/qhelpermanager.cpp
      - (QUimHelperManager::parseHelperStr):
        Replace QString::toAscii() with QString::toLatin1()
        because QString::toAscii() doesn't exist in Qt5 beta2.
    * qt5/immodule/quimplatforminputcontext.cpp
      - (QUimPlatformInputContext::filterEvent): Ditto.

commit da16726caac23074fab175059571105179bca118
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 16:49:19 2012 +0900

    Replace slotInputItemChanged().
    
    * qt5/immodule/quimplatforminputcontext.cpp
      - (QUimPlatformInputContext::QUimPlatformInputContext):
        Remove a connection.
      - (QUimPlatformInputContext::slotInputItemChanged):
        Replace with QUimPlatformInputContext::setFocusObject()
        because QInputMethod::inputeItem() doesn't exist in Qt5 beta2.
    * qt5/immodule/quimplatforminputcontext.h
      - (QUimPlatformInputContext::slotInputItemChanged):
        Remove this function.
      - (QUimPlatformInputContext::setFocusObject):
        Declare this new function.

commit f4f484f77ced41956423dd3c847604003699bd24
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 16:47:13 2012 +0900

    Define updateStyle().
    
    * qt5/immodule/quimplatforminputcontext.cpp
      - (QUimPlatformInputContext::updateStyle):
        Define this new function.

commit 90ba312d29d21d62e6cf0a49aaf771378e2819fc
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 16:45:12 2012 +0900

    Define switch_system_global_im().
    
    * qt5/immodule/quimplatforminputcontext.cpp
      - (QUimPlatformInputContext::switch_system_global_im):
        Define this new function.

commit 481926d0f5a6566d03e4b17e6f943cae925e5a23
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 16:44:07 2012 +0900

    Define switch_app_global_im().
    
    * qt5/immodule/quimplatforminputcontext.cpp
      - (QUimPlatformInputContext::switch_app_global_im):
        Define this new function.

commit d1c2326b77bab4bb3278c4722b5f47fb6d3fe010
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 16:41:39 2012 +0900

    Define getPreeditCursorPosition().
    
    * qt5/immodule/quimplatforminputcontext.cpp
      - (QUimPlatformInputContext::getPreeditCursorPosition):
        Define this new function.

commit 99a25a653997712343548702224a76635607fab6
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 16:39:52 2012 +0900

    Define restoreContext().
    
    * qt5/immodule/quimplatforminputcontext.cpp
      - (QUimPlatformInputContext::restoreContext):
        Define this new function.

commit aa3543d9d5472a926be1398a223363e2cc831e46
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 16:38:22 2012 +0900

    Define saveContext().
    
    * qt5/immodule/quimplatforminputcontext.cpp
      - (QUimPlatformInputContext::saveContext):
        Define this new function.

commit 967bb7cb007acf9f188f3197d8baadb186e8e2e9
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 16:35:51 2012 +0900

    Use createCandidateWindow().
    
    * qt5/immodule/quimplatforminputcontext.cpp
      - (QUimPlatformInputContext::QUimPlatformInputContext):
        Use QUimPlatformInputContext::createCandidateWindow().

commit 033306209a47028b26fea0f3592dfec5d0fc9610
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 16:33:55 2012 +0900

    Define createCandidateWindow().
    
    * qt5/immodule/quimplatforminputcontext.cpp
      - (QUimPlatformInputContext::createCandidateWindow):
        Define a new function.
    * qt5/immodule/quimplatforminputcontext.h
      - (QUimPlatformInputContext::createCandidateWindow):
        Declare a new function.

commit b597a3e8f926f9653fcfbd9911dfcef4366b61d0
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Nov 27 16:27:06 2012 +0900

    Apply cosmetic changes in qtextutil.cpp.
    
    * qt4/immodule/qtextutil.cpp
      - Apply cosmetic changes in including.

commit 7710013a96eace760241da8a066b564cf87b6de4
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Nov 25 10:54:21 2012 +0900

    Replace toAscii() with toLatin1().
    
    * qt4/candwin/ximcandidatewindow.cpp
      - (XimCandidateWindow::activateCand,
         XimCandidateWindow::setPageCandidates):
        Replace QString::toAscii() with QString::toLatin1()
        because Qt5 doesn't have QString::toAscii().
        QString::toAscii() does the same as QString::toLatin1()
        because we don't call QTextCodec::setCodecForCStrings().
    * qt4/chardict/unicodeviewwidget.cpp
      - (UnicodeViewWidget::setupWidgets): Ditto.
    * qt4/pref/customwidgets.cpp
      - (CustomKeyEdit::slotKeyButtonClicked): Ditto.
    * qt4/pref/qt4.cpp
      - (GroupPageWidget::setupWidgets): Ditto.
    * qt4/switcher/qt4.cpp
      - (UimImSwitcher::slotStdinActivated): Ditto.
    * qt4/toolbar/common-uimstateindicator.cpp
      - (UimStateIndicator::slotStdinActivated,
         QHelperPopupMenu::slotMenuActivated): Ditto.

commit 0be0d7f731b158b35b5021fe63915f5dc03ef846
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Nov 25 10:45:45 2012 +0900

    Use setSectionResizeMode() in Qt5.
    
    * qt4/candwin/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow):
        Replace setResizeMode() with setSectionResizeMode()
    * qt4/candwin/ximcandidatewindow.cpp
      - (XimCandidateWindow::XimCandidateWindow): Ditto.
    * qt4/chardict/chargridview.cpp
      - (CharGridView::CharGridView, CharGridView::setCharacters): Ditto.
    * qt4/pref/customwidgets.cpp
      - (TableEditForm::TableEditForm): Ditto.

commit ec98a76735fcf934b20e94d3862457c8cc4d00bd
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Fri Nov 23 08:36:57 2012 +0900

    Comment out reserved key sequences for commands in trycode-rule.
    
    * scm/trycode.scm
      - (trycode-rule): Comment out reserved key sequences for commands
        to simplify help and for performance of bushu conversion.

commit 076483b54223326c88a5dd259f08a085beda8233
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Thu Nov 22 19:26:19 2012 +0900

    Update trycode-rule.
    
    * scm/trycode.scm
      - (trycode-rule): Update: add 4 kanji.

commit a05363a7573d38a03f4eb98fe7eaef9103f01ba6
Merge: 5976de80 0040e37a
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Nov 24 18:13:31 2012 -0800

    Merge pull request #19 from mnogu/qt5-beta2
    
    Add support for Qt5 beta2 to Qt5 helper applications.

commit 0040e37ae67053128d8627ffc40046efa208bd94
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Nov 25 10:54:21 2012 +0900

    Replace toAscii() with toLatin1().
    
    * qt4/candwin/ximcandidatewindow.cpp
      - (XimCandidateWindow::activateCand,
         XimCandidateWindow::setPageCandidates):
        Replace QString::toAscii() with QString::toLatin1()
        because Qt5 doesn't have QString::toAscii().
        QString::toAscii() does the same as QString::toLatin1()
        because we don't call QTextCodec::setCodecForCStrings().
    * qt4/chardict/unicodeviewwidget.cpp
      - (UnicodeViewWidget::setupWidgets): Ditto.
    * qt4/pref/customwidgets.cpp
      - (CustomKeyEdit::slotKeyButtonClicked): Ditto.
    * qt4/pref/qt4.cpp
      - (GroupPageWidget::setupWidgets): Ditto.
    * qt4/switcher/qt4.cpp
      - (UimImSwitcher::slotStdinActivated): Ditto.
    * qt4/toolbar/common-uimstateindicator.cpp
      - (UimStateIndicator::slotStdinActivated,
         QHelperPopupMenu::slotMenuActivated): Ditto.

commit 4cd7c8e6b95061115960fe639a5687f6e2639f31
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Nov 25 10:45:45 2012 +0900

    Use setSectionResizeMode() in Qt5.
    
    * qt4/candwin/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow):
        Replace setResizeMode() with setSectionResizeMode()
    * qt4/candwin/ximcandidatewindow.cpp
      - (XimCandidateWindow::XimCandidateWindow): Ditto.
    * qt4/chardict/chargridview.cpp
      - (CharGridView::CharGridView, CharGridView::setCharacters): Ditto.
    * qt4/pref/customwidgets.cpp
      - (TableEditForm::TableEditForm): Ditto.

commit 5976de80c2220608664159637f307f4a56fe7e25
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Fri Nov 23 08:36:57 2012 +0900

    Comment out reserved key sequences for commands in trycode-rule.
    
    * scm/trycode.scm
      - (trycode-rule): Comment out reserved key sequences for commands
        to simplify help and for performance of bushu conversion.

commit 077bed08a7babf054c52d6db5ab56e69e65589b5
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Thu Nov 22 19:26:19 2012 +0900

    Update trycode-rule.
    
    * scm/trycode.scm
      - (trycode-rule): Update: add 4 kanji.

commit f3fcd05a3217f6e8c9117ecf8414d90f500373cd
Merge: 107e25de 4ce2927c
Author: mnogu <nogu.dev@gmail.com>
Date:   Sat Nov 17 14:09:17 2012 -0800

    Merge pull request #17 from DirtYiCE/patch-1
    
    add hungarian locale to xim

commit 4ce2927c830372781287da67ff4c95b0d4dda301
Author: Kővágó Zoltán <DirtY.iCE.hu@gmail.com>
Date:   Sat Nov 17 21:48:03 2012 +0100

    add hungarian locale to xim

commit 107e25de73d54fc784b4eb792b0dce0f640e7fce
Merge: 27cc3d07 6f16ac28
Author: mnogu <nogu.dev@gmail.com>
Date:   Sat Nov 10 03:29:43 2012 -0800

    Merge pull request #16 from mnogu/remove-scim
    
    Remove uim-scim.

commit 6f16ac28a5c2fa169174e30fb9e55919babc464e
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Nov 10 19:57:09 2012 +0900

    Remove uim-scim.
    
    * configure.ac
      - Remove the "--with-scim" option.
      - Remove lines for uim-scim.
    * make-dist.sh
      - Remove "--without-scim" and relevant comments.
    * po/POTFILES.in
      - Remove scim.scm.
    * po/fr.po
    * po/ja.po
    * po/ko.po
      - Remove lines for uim-scim.
    * scm/Makefile.am
      - (SCM_FILES): Remove scim.scm.
      - Remove lines for uim-scim.
    * scm/event.scm
      - Remove uim-scim from the comment.
    * scm/im.scm
      - Remove the comment on uim-scim.
    * scm/scim.scm
      - Remove.
    * test/util/test-misc.scm
      - (test-try-load, test-try-require): Remove codes for scim.scm.
    * uim/Makefile.am
      - (CXXFLAGS): Don't add SCIM_CFLAGS.
      - Remove lines for uim-scim.
    * uim/scim.cpp
      - Remove.

commit 27cc3d0710527d4e8a3447565b6502403f44d5dc
Merge: 6de17c49 17fa5260
Author: mnogu <nogu.dev@gmail.com>
Date:   Sat Nov 10 02:18:01 2012 -0800

    Merge pull request #15 from mnogu/replace-url
    
    Replace the repository URL.

commit 17fa52605568e7541f6ddc7652575265a4627b5a
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Nov 10 19:08:13 2012 +0900

    Replace the repository URL.
    
    * doc/RELEASING
    * make-wc.sh
      - Replace Google Code URL with GitHub URL.

commit 6de17c49f86fa04d45dfc98cf555edb2bc72ad9e
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Oct 6 21:16:33 2012 +0900

    Replace the repository URL.
    
    * .gitmodules
      - (submodule "sigscheme"):
        Replace Google Code URL with GitHub URL.
    * uim/uim.h
      - Ditto.
    * sigscheme
      - Update.

commit 7f0824cf8d3070fd59110869a30bb2ef938e2f5c
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Sep 30 12:30:28 2012 +0900

    Update RELNOTE.
    
    * RELNOTE
      - Update from 1.8.2 to 1.8.3.

commit 1858f8543dc204acf39419696ba0378e9468d7c6
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Sep 30 12:28:49 2012 +0900

    Remove empty subsections from NEWS.
    
    * NEWS
      - (Overview of changes from 1.8.2 to 1.8.3):
        Remove empty subections Enhancements and Others.

commit 9d0f1bb0a68d15bec29d296af24e6c54f6335bc1
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Sep 29 23:43:19 2012 +0900

    Add a note on fixes to NEWS.
    
    * NEWS
      - (Overview of changes from 1.8.2 to 1.8.3):
        Add a note on fixes to uim-toolbar-gtk-systray.

commit 45450673a35dad516084b75971b8790f0cebdfb6
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Sep 29 23:41:08 2012 +0900

    Add a contributor name to NEWS.
    
    * NEWS
      - (Overview of changes from 1.8.1 to 1.8.2):
        Add a missing uim-skk contributor name.

commit 78f6f022753a0ecfc22d9328e4ddc348468a9023
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Sat Sep 29 19:39:07 2012 +0900

    Update NEWS about uim-tutcode.

commit 3de6de4a974ca26cda366133c7d07757f7f81bff
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Sep 29 09:54:59 2012 +0900

    Add a section for 1.8.3.
    
    * NEWS
      - (Overview of changes from 1.8.2 to 1.8.3): New section.

commit ce9e3281259bed4466163cc2bbd9374eda3223b7
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Sep 29 10:27:19 2012 +0900

    Don't hardcode sed in Makefile.am.
    
    * gtk2/toolbar/Makefile.am
      - (server_in_files): Replace sed with $(SED).
    * gtk3/toolbar/Makefile.am
      - (applet_in_files): Ditto.
      -

commit 4ba44fb5a8cf8a44d393b16fefa27d76ab1d896b
Author: Etsushi Kato <ek.kato@gmail.com>
Date:   Thu Sep 6 11:46:07 2012 +0900

    Fix a bug introduced in r6948 svn.
    
    * gtk2/toolbar/eggtrayicon.c (egg_tray_icon_get_visual_property)
      - Fix a bug (thanks to Sano Yukihiko).

commit 7185992433fe8b2ad6607cff1545ea7cdd6df9ac
Author: Etsushi Kato <ek.kato@gmail.com>
Date:   Wed Sep 5 21:51:55 2012 +0900

    Apply patch from Sano Yukihiko ([uim-ja 337]).
    
    * gtk2/toolbar/eggtrayicon.c (egg_tray_icon_get_visual_property)
              - Fix segv in some case.

commit 884f4ce073623cd4fccda799277e447f8f6048b7
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Sat Sep 1 08:17:35 2012 +0900

    Add comment about interactive bushu conversion algorithm.
    
    * scm/tutcode-bushu.scm
      - Add comment.

commit e9e4d11cc72342ec3fdf57983de82631dfe033c9
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Sat Sep 1 08:17:06 2012 +0900

    Fix invalid char sequence error on long line of bushudict of uim-bushuconv.
    
    * uim/look.c (uim_look_look_internal):
      - Increase buf size for bushu dictionary file of uim-bushuconv.

commit bc40465eef8b5674a79a12ab942422be6e70a0ef
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Sat Sep 1 08:16:25 2012 +0900

    Fix SEGV by clicking a candidate shown by uim-bushuconv.
    Change to emit index-changed signal after selection changed,
    instead of emitting before selection change.
    
    * gtk2/immodule/uim-cand-win-vertical-gtk.c
      - (tree_selection_change): Change not to emit signal here.
      - (tree_selection_changed): Emit signal if index_changed flag is set.
    * gtk2/immodule/uim-cand-win-gtk.h
      - (_UIMCandWinGtk): Add member variable index_changed.
    * gtk2/immodule/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_init): Add initialization of index_changed variable.

commit 13cfdfef7ae07d01776fc86f5f2db40c006f5651
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue Aug 21 22:56:35 2012 +0900

    Change output from `make sum'.
    
    * Makefile.am
      - (sum): Output hash function name.

commit fd86ad8c84d1e17d669fda55dc98ba872855ed1b
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Thu Aug 9 21:50:29 2012 +0900

    Fix bug that last pending rk is not cleared on preedit.
    
    * scm/tutcode.scm
      - (tutcode-key-press-handler-internal):
        Update preedit when pending rk becomes empty.

commit 5568a7d2626dd204f219666dc582fafa439cfc32
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Thu Aug 9 19:51:05 2012 +0900

    Fix bug that <Shift>left/right key erases current selection text on Google Chrome.
    
    * scm/tutcode.scm
      - (tutcode-key-press-handler-internal):
        Not to update preedit when pending rk is empty.
        (related fix: 32fafd5d7ecdebd996bee075826ba32baff42073)

commit e51749378b0775abbfcaa75f7fbf1c67a70c6a5b
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Jul 28 20:50:41 2012 +0900

    * RELNOTE
      - Update from 1.8.1 to 1.8.2.

commit d06795275c431de18b4b1d5802d39bf06bd07108
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Jul 28 20:54:03 2012 +0900

    Remove unmaintained uim.spec.
    
    * .gitignore
      - Remove uim.spec.
    * Makefile.am
      - (EXTRA_DIST): Remove uim.spec and uim.spec.in.
    * configure.ac
      - (AC_CONFIG_FILES): Remove uim.spec.
    * uim.spec.in
      - Remove.

commit 4adb23a42958a185a41710156f3ce06af0ecbb72
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Jul 28 20:30:48 2012 +0900

    Update INSTALL.
    
    * INSTALL
      - Remove obsolete descriptions and simplify descriptions.

commit 609063bc3eabb5420a67d72e9f7cc37b5843f465
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Jul 28 09:55:53 2012 +0900

    Update NEWS.
    
    * NEWS
      - (Overview of changes from 1.8.1 to 1.8.2):
        Add fixes, enhancements and others to NEWS.

commit 173b5efe45c8f7f10f53064b609d30f1c0de994b
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Sat Jul 28 07:48:50 2012 +0900

    Add NEWS about uim-tutcode.
    
    * NEWS
      - (Overview of changes from 1.8.1 to 1.8.2): Add Fixes about uim-tutcode

commit 82518ca55c416f25568da2716131727e2adf59eb
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed Jul 25 21:14:50 2012 +0900

    Add a section for 1.8.2.
    
    * NEWS
      - (Overview of changes from 1.8.1 to 1.8.2): New section.

commit dc157deb016cdf2fcd56aa5b624c6bc8de33ebef
Author: Etsushi Kato <ek.kato@gmail.com>
Date:   Wed Jul 25 13:07:54 2012 +0900

    Support sticky key for uim-skk by anyakichi (https://gist.github.com/1241544)
    
    * scm/skk.scm
      - (skk-proc-state-direct-no-preedit) : Handle sticky keys.
      - (skk-proc-state-direct) : Ditto.
      - (skk-proc-state-kanji) : Ditto.
      - (skk-proc-state-okuri) : Ditto.
    * scm/skk-key-custom.scm
      - (skk-sticky-key) : New custom variable.

commit 106edad7e95761f83afb14d5a6f453d827d414be
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Tue Jul 3 20:39:54 2012 +0900

    Fix unmatched number args error in tutcode-auto-help-bushu-decompose-tc23.
    
    * scm/tutcode-bushu.scm
      - (tutcode-auto-help-bushu-decompose-tc23):
        Fix args for tutcode-bushu-for-char.

commit f07fc3ede2b3e868ac86d8cec133fae6ac5c62b6
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Sun Jun 17 10:36:54 2012 +0900

    Keep pending rk on focus out for consistency with preedit if tutcode-show-pending-rk? is #t.
    
    * scm/tutcode.scm
      - (tutcode-focus-out-handler):
        Change not to call rk-flush if tutcode-show-pending-rk? is #t.

commit 7c1044fbf9ae41ec32acba88ba88bae069f7210c
Author: Etsushi Kato <ek.kato@gmail.com>
Date:   Fri Jun 15 13:35:12 2012 +0900

    Fix behavior with GTK+ 3.
    
    * gtk2/immodule/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_init) : Init cwin->block_index_selection.
      - (uim_cand_win_gtk_set_nr_candidates) : Enclose
        gtk_list_store_clear().
      - (uim_cand_win_gtk_real_create_sub_window) : Don't use
        GTK_POLICY_NEVER for horizontal configuration, which might
        cause problem with wrap mode.
    * gtk2/immodule/uim-candwin-gtk.h
      - (_UIMCandWinGtk) : Add block_index_selection member.
    * gtk2/immodule/uim-cand-win-vertical-gtk.c
      - (tree_selection_change) : Prevent selection if needed.
    * gtk2/candwin/gtk.c
      - (uim_cand_win_gtk_create_sub_window) : Don't use
        GTK_POLICY_NEVER.

commit 65c28dbbf66d06d3b01cb803979ee7196a8a84cf
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Jun 10 18:02:20 2012 +0900

    Don't use gtk3-rc-get-immodule-file any more.
    
    * gtk3/immodule/Makefile.am
      - (gtk3_rc_get_immodule_file_SOURCES,
         gtk3_rc_get_immodule_file_CFLAGS,
         gtk3_rc_get_immodule_file_LDADD,
         GTK3_RC_GET_IMMODULE_FILE): Remove.

commit a6dd5402b3f0ba59e638f3f511218f86c2bea2bf
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Jun 10 17:57:27 2012 +0900

    Don't mix declarations and code in C.
    
    * gtk2/candwin/horizontal-gtk.c
      - (label_draw): Don't mix declarations and code because ISO C90 forbits that.
    * gtk2/immodule/uim-cand-win-horizontal-gtk.c
      - Ditto.

commit ae6269b51a7a6ef8d81dffd5850086f9ef88fe2a
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Jun 10 16:27:29 2012 +0900

    Replace deprecated function in GTK+ 3.
    
    * gtk2/candwin/gtk.c
      - (candidate_window_init)
        * Replace gtk_vbox_new() with gtk_box_new().
        * Replace gtk_hbox_new() with gtk_box_new().
    * gtk2/candwin/horizontal-gtk.c
      - Ditto.
    * gtk2/candwin/tbl-gtk.c
      - Ditto.
    * gtk2/dict/word-list-win-gtk.c
      - (word_list_window_init): Replace gtk_vbox_new() with gtk_box_new().
    * gtk2/dict/word-win-gtk.c
      - (word_window_init)
        * Replace gtk_vbox_new() with gtk_box_new().
        * Replace gtk_hbox_new() with gtk_box_new().
    * gtk2/immodule/caret-state-indicator.c
      - (caret_state_indicator_new): Replace gtk_hbox_new() with gtk_box_new().
    * gtk2/immodule/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_init)
        * Replace gtk_vbox_new() with gtk_box_new().
        * Replace gtk_hbox_new() with gtk_box_new().
      - (uim_cand_win_gtk_layout):
        Repalce gtk_widget_size_request() with gtk_widget_get_preferred_size().
    * gtk2/pad/ja.c
      - (create_tab, create_hiragana_tab, create_eisu_tab, create_symbol_tab,
         create_greek_tab, create_cyrillic_tab):
        Replace gtk_vbox_new() with gtk_box_new().
    * gtk2/pref/gtk-custom-widgets.c
      - (add_custom_type_bool, add_custom_type_integer,
         add_custom_type_string, add_custom_type_pathname,
         add_custom_type_choice, add_custom_type_orderedlist,
         add_custom_type_key, add_custom_type_table)
        Replace gtk_hbox_new() with gtk_box_new().
      - (choose_olist_clicked_cb, choose_key_clicked_cb,
         choose_table_clicked_cb)
        * Replace gtk_vbox_new() with gtk_box_new().
        * Replace gtk_hbox_new() with gtk_box_new().
      - (choose_key_button_clicked_cb):
        Replace gdk_keyboard_grab() with gdk_device_grab().
    * gtk2/pref/gtk.c
      - (create_setting_button_box)
        Replace gtk_hbutton_box_new() with gtk_button_box_new().
      - (create_group_widget, create_pref_window)
        Replace gtk_vbox_new() with gtk_box_new().
      - (create_sub_group_widgets)
        * Replace gtk_vbox_new() with gtk_box_new().
        * Replace gtk_hbox_new() with gtk_box_new().
    * gtk2/switcher/gtk.c
      - (create_switcher)
        * Replace gtk_vbox_new() with gtk_box_new().
        * Replace gtk_hbox_new() with gtk_box_new().
        * Replace gtk_hbutton_box_new() with gtk_button_box_new().
    * gtk2/test/entry.c
      - (main)
        * Replace gtk_vbox_new() with gtk_box_new().
        * Replace gtk_hbox_new() with gtk_box_new().
    * gtk2/toolbar/common-gtk.c
      - (calc_menu_position):
        Repalce gtk_widget_size_request() with gtk_widget_get_preferred_size().
      - (popup_prop_menu, toolbar_new):
        Replace gtk_hbox_new() with gtk_box_new().
    * gtk2/toolbar/standalone-gtk.c
      - (button_press_event_cb):
        * Replace gdk_pointer_grab() with gdk_device_grab().
        * Replace gdk_cursor_unref() with g_object_unref().
      - (button_release_event_cb):
        Replace gdk_pointer_ungrab() with gdk_device_ungrab().
      - (main): Replace gtk_hbox_new() with gtk_box_new().

commit db11e89e5b64a54baea6f86ed82fa4ff683c0b44
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Sun Jun 3 10:58:22 2012 +0900

    Fix division by zero error when label key is typed just after entering interactive bushu mode.
    
    * scm/tutcode.scm
      - (tutcode-commit-by-label-key-for-prediction):
        Add check of zero before calling remainder.

commit 9c1d59a568aa6a80ddf5d55e9fa1cded344686dd
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Jun 2 18:39:09 2012 +0900

    Include common.pro in Qt 4 edittest building.
    
    * qt4/edittest/edittest.pro
      - Include common.pro, which is generated by configure, if it exists.
        We can avoid a Debian hardining warning by including common.pro.

commit acfa5f9aebb335568bf58501b62b4b88db52bdec
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed May 30 23:20:33 2012 +0900

    Honor $CPPFLAGS in Qt4 helper tools and immodule.
    
    * qt4/common.pro.in
      - (QMAKE_CFLAGS_DEBUG, QMAKE_CFLAGS_RELEASE,
         QMAKE_CXXFLAGS_DEBUG, QMAKE_CXXFLAGS_RELEASE): Add @CPPFLAGS@.

commit 12b6d0226c2bb2d4c3955d86466bf42da2d920e5
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun May 27 11:34:32 2012 +0900

    Update release number in RELNOTE.
    
    * RELNOTE
      - Update.

commit b7959046665fc41e13bb926295a8e196f6e477b3
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun May 27 10:53:22 2012 +0900

    Replace rsvg with rsvg-convert.
    
    * make-wc.sh
      - Update the comment.
    * pixmaps/Makefile.am
      - Update the comment.
      - Update the error message.
    * pixmaps/README
      - Update the description.

commit 1747afa554839dab0c87bb879b654cb25b994d37
Merge: 4f9f12cb 79644a65
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat May 26 10:53:42 2012 +0900

    Merge branch 'master' of https://code.google.com/p/uim

commit 4f9f12cb54f66edd37e05743116f66c6f8a61ec7
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat May 26 10:41:27 2012 +0900

    Update the release manual.
    
    * doc/RELEASING
      - Update. A maintainer should increment the version numbers
        in configure.ac after release.

commit b0af049f2bacae0a32d2bb0badab1a39aab3ce06
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat May 26 10:36:59 2012 +0900

    Add the rest of changes in 1.8.1 to NEWS.
    
    * NEWS
      - (Overview of changes from 1.8.0 to 1.8.1): Update.

commit 51595e0ba7dcdd8bf85fb858310ce927b6f3bb7a
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Sat May 26 08:48:44 2012 +0900

    Update NEWS.
    
    * NEWS
      - Add news about update of trycode composition table.

commit c6548c93b364149a559ec4f794299cea62d1cce6
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Fri May 25 19:17:30 2012 +0900

    Update NEWS.
    
    * NEWS
      - Add news about uim-tutcode.

commit 26aea37a628b6cf8e57bc2972f74244fd7e1ce5c
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed May 23 23:56:30 2012 +0900

    Add a section for 1.8.1.
    
    * NEWS
      - (Overview of changes from 1.8.0 to 1.8.1): New section.

commit 79644a65bb926fdbd7f1e0dcbb0446930ed9a70d
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Sat May 26 08:44:18 2012 +0900

    Update trycode-rule.
    
    * scm/trycode.scm
      - (trycode-rule): Update: add 1 kanji.

commit 2f1829a80201d281e35d4daf10a1e5ba6afb26da
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Mon May 21 20:51:20 2012 +0900

    Update translation files.
    
    * po/fr.po
    * po/ja.po
    * po/ko.po
      - Update translation files by "make update-po".
      - Add translations for uim-tutcode.
      - Remove fuzzy.

commit bf57b8b4ac94bcf255cb8792fbe8d18364e716a4
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Thu May 17 19:42:55 2012 +0900

    Fix error on showing last page of kigou mode.
    
    * scm/tutcode.scm
      - (tutcode-pseudo-table-style-make-page):
        Not to omit empty block to avoid mismatch with nr candidates.
      - (tutcode-table-in-vertical-candwin):
        Add argument whether to omit empty lower half block.
      - (tutcode-auto-help-dump):
        Follow the argument change of tutcode-table-in-vertical-candwin.

commit aeabfafde7635b0a14557fd73e9179d98fe7beab
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Sun May 13 08:49:54 2012 +0900

    Support multiple pages for pseudo table style.
    
    * scm/tutcode-custom.scm
      - (tutcode-custom-adjust-nr-candidate-max):
        New function extracted from candidate-window-style hook.
      - (candidate-window-style):
        Change hook to call tutcode-custom-adjust-nr-candidate-max.
      - (tutcode-use-pseudo-table-style?): New set hook.
    * scm/tutcode.scm
      - (tutcode-context-rec-spec):
        Change initial value of pseudo-table-cands to #f
      - (tutcode-context-new):
        Treat tutcode-use-pseudo-table-style? same as
        table style candidate window.
      - (tutcode-activate-candidate-window):
        Follow the argument change of tutcode-pseudo-table-style-setup.
      - (tutcode-pseudo-table-style-setup):
        Remove unused argument.
      - (tutcode-pseudo-table-style-make-new-page): New.
      - (tutcode-candwin-limit-nr-nth): New.
      - (tutcode-pseudo-table-style-make-page):
        New function extracted from tutcode-pseudo-table-style-setup.
      - (tutcode-pseudo-table-style-candwin-index): New.
      - (tutcode-pseudo-table-style-scm-index): New.
      - (tutcode-select-candidate):
        Change to call tutcode-pseudo-table-select-candidate.
      - (tutcode-pseudo-table-select-candidate): New.
      - (tutcode-reset-candidate-window): Add reset of pseudo-table-cands.
      - (tutcode-get-candidate-handler):
        Support multiple pages for pseudo table style.
      - (tutcode-set-candidate-index-handler):
        Support pseudo table style candidate window.
      - (tutcode-delay-activating-handler):
        Support selecting candidate for pseudo table style.

commit 54d25b6ef0652730dc8a942e905200765d3fb45b
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Mon Apr 30 06:33:54 2012 +0900

    Support pseudo table style candidate window by adding wrapper layer.
    
    * scm/tutcode.scm
      - (tutcode-context-rec-spec): Add pseudo-table-cands.
      - (tutcode-activate-candidate-window): Support pseudo table style.
      - (tutcode-pseudo-table-style-setup): New.
      - (tutcode-stroke-help-make, tutcode-auto-help-make):
        Move making of pseudo table style candidates
        to tutcode-pseudo-table-style-setup.
      - (tutcode-auto-help-dump):
        Follow the change of pseudo table style candidates.
      - (tutcode-get-candidate-handler):
        Add check of pseudo table style.
      - (tutcode-get-candidate-handler-internal):
        New function extracted from tutcode-get-candidate-handler.
      - (tutcode-delay-activating-handler): Support pseudo table style.

commit 1ae04be8b3d768865dc99526808aa3ebd88dca3f
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Fri May 4 21:36:26 2012 +0900

    Add some files to EXTRA_DIST.
    
    * qt4/candwin/Makefile.am
      - (EXTRA_DIST): Add util.h, util.cpp,
        ximcandidatewindow.h and ximcandidatewindow.cpp.
    * qt4/immodule/Makefile.am
      - (EXTRA_DIST): Add candidatewindowproxy.h and candidatewindowproxy.cpp.
    * qt5/immodule/Makefile.am
      - (EXTRA_DIST)
        * Rename quiminputcontextplugin.pro.in.
        * Add quimplatforminputcontextplugin.h
          and quimplatforminputcontextplugin.cpp.

commit d7de46ba10d89d96316a45c95730ec8e18703445
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Fri May 4 21:22:07 2012 +0900

    Delete *.pro on "make distclean".
    
    * qt5/candwin/Makefile.am
    * qt5/chardict/Makefile.am
    * qt5/immodule/Makefile.am
    * qt5/pref/Makefile.am
    * qt5/switcher/Makefile.am
    * qt5/toolbar/Makefile.am
      - Delete *.pro on "make distclean".

commit 157ba61fc26528c09ff09cb85ee06c0e157b237d
Merge: a0dcfd87 28710168
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Fri May 4 17:37:04 2012 +0900

    Merge branch 'qt5'

commit 2871016832159a0e08d61f43e3e5e7d81aed7ede
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Fri May 4 17:14:33 2012 +0900

    Add qt4/immodule to INCLUDEPATH in Qt5 immodule.
    
    * qt5/immodule/quimplatforminputcontext.cpp
      - Change including.
    * qt5/immodule/quimplatforminputcontextplugin.pro.in
      - (INCLUDEPATH): Add "@srcdir@/../../qt4/immodule".

commit b93e08a8f87da65a051993fab19c8790bbeed218
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Fri May 4 09:54:11 2012 +0900

    Implement QUimPlatformInputContext::reset.
    
    * qt5/immodule/quimplatforminputcontext.cpp
      (QUimPlatformInputContext::reset): Implement.

commit f5c2509306af3320a586d8668821bcaee8530f29
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Fri May 4 09:38:17 2012 +0900

    Rename QUimPlatformInputContext::m_isComposing.
    
    * qt5/immodule/quimplatforminputcontext.cpp
      - (QUimPlatformInputContext::QUimPlatformInputContext,
         QUimPlatformInputContext::commitString,
         QUimPlatformInputContext::updatePreedit):
        Rename QUimPlatformInputContext::m_isAnimating.
      - (QUimPlatformInputContext::isAnimating): Don't define here.
    * qt5/immodule/quimplatforminputcontext.h
      - (QUimPlatformInputContext::m_isComposing): Rename to m_isAnimating.
      - (QUimPlatformInputContext::isAnimating): Define here.

commit b7e331b79a808a0a739a73e87f49f99d21613618
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Fri May 4 09:28:23 2012 +0900

    Add setFocus() and unsetFocus() to Qt5 immodule.
    
    * qt5/immodule/quimplatforminputcontext.cpp
      - (QUimPlatformInputContext::QUimPlatformInputContext):
        * Initialize member variables and a helper manager.
        * Add connection to qApp->inputMethod()::inputItemChanged().
      - (QUimPlatformInputContext::createUimContext)
        Check helper connection.
      - (QUimPlatformInputContext::slotInputItemChanged,
         QUimPlatformInputContext::setFocus,
         QUimPlatformInputContext::unsetFocus,
         QUimPlatformInputContext::updateIndicator): New function.
    * qt5/immodule/quimplatforminputcontext.h
      - (QUimPlatformInputContext): Add slotInputItemChanged(),
        setFocus(), unsetFocus() and m_helperManager.

commit cb0c1f772adb40b297773069adac4b68d0aa863f
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Thu May 3 23:19:48 2012 +0900

    Use uim-candwin-qt5 for Qt5 immodule.
    
    * qt4/immodule/candidatewindowproxy.cpp
      - (CandidateWindowProxy::initializeProcess):
        Use uim-candwin-qt5 instead of uim-candwin-qt4
        in Qt5 immodule.

commit 37a56eefa106ebea5b48e426cf4f1024a3673291
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Thu May 3 23:08:02 2012 +0900

    Begin to implement Qt5 immodule.
    
    * qt5/immodule/quimplatforminputcontext.cpp
    * qt5/immodule/quimplatforminputcontext.h
      - Port codes from Qt4 immodule.

commit c41c2f75726739a3c1568684b963ee0765fe5016
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Thu May 3 21:04:23 2012 +0900

    Apply cosmetic changes
    
    * quimplatforminputcontext.cpp
    * quimplatforminputcontext.h
      - Apply cosmetic changes.

commit a12fabd37157c21d8fcc8b3deba08f62de49afe1
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Thu May 3 20:29:53 2012 +0900

    Ignore files in the qt5 directory.
    
    * .gitignore
      - Add generated files to ignore in the qt5 directory.

commit 2e26901f93bd7b829df911617f371d4f90a5ce66
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Thu May 3 20:28:28 2012 +0900

    Ignore swp file.
    
    * .gitignore
      - Add '*.swp' to ignore swp files vi generates.

commit 98827163d9f37e9a861368835f8532000842b1b5
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Thu May 3 20:02:01 2012 +0900

    Create QUimPlatformInputContext for Qt5.
    
    * configure.ac
      - Change file name from quiminputcontextplugin.pro
        to quimplatforminputcontextplugin.pro
    * qt4/immodule/candidatewindowproxy.cpp
    * qt4/immodule/candidatewindowproxy.h
    * qt4/immodule/plugin.cpp
    * qt4/immodule/qhelpermanager.cpp
    * qt4/immodule/qtextutil.cpp
    * qt4/immodule/qtextutil.h
    * qt4/immodule/quiminputcontext_compose.cpp
    * qt4/immodule/quiminputcontext_compose.h
    * qt4/immodule/quiminputcontext_with_slave.h
      - Use QUimPlatformInputContext for Qt5.
    * qt4/immodule/quiminputcontext.cpp
    * qt4/immodule/quiminputcontext.h
      - Remove lines for Qt5.
    * qt5/immodule/quimplatforminputcontext.cpp
    * qt5/immodule/quimplatforminputcontext.h
      - New files.
    * qt5/immodule/quiminputcontextplugin.pro.in
      - (HEADERS)
        * Add quimplatforminputcontext.h.
        * Remove quiminputcontext.h.
      - (SOURCES)
        * Add quimplatforminputcontext.cpp.
        * Remove quiminputcontext.cpp.
      - (TARGET): Rename to uimplatforminputcontextplugin.

commit 1051e070878f246a3ba414b9d6bb84d87abdbaab
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Thu May 3 18:18:20 2012 +0900

    Make candwin and immodule for Qt5 compilable.
    
    * qt4/candwin/abstractcandidatewindow.cpp
    * qt4/candwin/abstractcandidatewindow.h
    * qt4/candwin/candidatewindow.cpp
      - Use QtWidgets module for Qt5.
    * qt4/candwin/qt4.cpp
      - Don't include removed header file qt4.h.
    * qt4/candwin/ximcandidatewindow.cpp
      - Use QtWidgets module for Qt5.
    * qt4/immodule/quiminputcontext.h
      - Remove merge comflict message.
    * qt5/candwin/uim-candwin-qt5.pro.in
      - (HEADERS, SOURCES): Update.
    * qt5/immodule/quiminputcontextplugin.pro.in
      - (INCLUDEPATH): Add "@srcdir@/../../qt4/candwin" to include util.h.
      - (HEADERS, SOURCES): Update.

commit daac75f023ab3464fd30c08a0876f0d89dac05ab
Merge: 4201bed1 e6883d82
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Thu May 3 17:56:04 2012 +0900

    Merge branch 'rpc' into qt5
    
    Conflicts:
            qt4/candwin/candidatetablewindow.cpp
            qt4/candwin/qt4.cpp
            qt4/immodule/candidatewindow.cpp
            qt4/immodule/candidatewindowproxy.cpp
            qt4/immodule/candidatewindowproxy.h
            qt4/immodule/quiminputcontext.h

commit e6883d82596f5ce0a3a3ea630b449c41cadaf755
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Thu May 3 17:06:54 2012 +0900

    Simplify AbstractCandidateWindow::candidateData().
    
    * qt4/candwin/abstractcandidatewindow.cpp
      - (AbstractCandidateWindow::candidateData): Simplify

commit f2e3a75529cbbc0de086f7a25edca0dead499488
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Thu May 3 16:57:03 2012 +0900

    Add "setup_sub_window" command to uim-candwin-qt4.
    
    * qt4/candwin/abstractcandidatewindow.cpp
      - (AbstractCandidateWindow::activateCandwin,
         AbstractCandidateWindow::setNrCandidates): Remove.
      - (AbstractCandidateWindow::setupSubWindow): New.
      - (AbstractCandidateWindow::slotStdinActivated):
        * Add support for "setup_sub_window".
        * Remove support for "activate_candwin".
    * qt4/candwin/abstractcandidatewindow.h
      - (AbstractCandidateWindow::activateCandwin,
         AbstractCandidateWindow::setNrCandidates): Remove.
      - (AbstractCandidateWindow::setupSubWindow): New.
    * qt4/candwin/candidatewindow.cpp
      - (CandidateWindow::activateCandwin,
         CandidateWindow::setNrCandidates): Remove.
      - (CandidateWindow::setupSubWindow): New.
    * qt4/candwin/candidatewindow.h
      - Ditto.
    * qt4/immodule/candidatewindowproxy.cpp
      - (CandidateWindowProxy::activateCandwin):
        Use "setup_sub_window" instead of "activate_candwin".
      - (CandidateWindowProxy::setNrCandidates):
        Use "setup_sub_window" instead of "set_nr_candidates".

commit 6a3a860970b2d51fbb140b637fc0d281dc042c4b
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Thu May 3 15:25:09 2012 +0900

    Implement CandidateWindowProxy::isVisible().
    
    * qt4/candwin/abstractcandidatewindow.cpp
      - (AbstractCandidateWindow::showEvent,
         AbstractCandidateWindow::hideEvent): New functions.
    * qt4/candwin/abstractcandidatewindow.h
      - Ditto.
    * qt4/candwin/candidatewindow.cpp
      - (CandidateWindow::hideEvent):
        Call AbstractCandidateWindow::hideEvent(event)
        instead of QFrame::hideEvent(event).
    * qt4/candwin/util.h
      - Define WORKAROUND_BROKEN_RESET_IN_QT4 here.
    * qt4/immodule/candidatewindowproxy.cpp
      - (CandidateWindowProxy::CandidateWindowProxy):
        Initialize m_isVisible.
      - (CandidateWindowProxy::isVisible): Implement.
      - (CandidateWindowProxy::slotReadyStandardOutput):
        Support command "shown" and "hidden".
    * qt4/immodule/candidatewindowproxy.h
      - Add m_isVisible.
      - Surround isVisible() with WORKAROUND_BROKEN_RESET_IN_QT4.
    * qt4/immodule/quiminputcontext.h
      - Don't define WORKAROUND_BROKEN_RESET_IN_QT4 here.

commit abff8eab0e3dbba5442ec07c56421e94fc38a459
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Thu May 3 13:41:07 2012 +0900

    Move some functions to CandidateWindowProxy.
    
    * qt4/candwin/abstractcandidatewindow.cpp
      - (AbstractCandidateWindow::AbstractCandidateWindow):
        Don't initialize removed member variables.
      - (AbstractCandidateWindow::~AbstractCandidateWindow):
        Don't operate on removed member variables.
      - (AbstractCandidateWindow::deactivateCandwi,
         AbstractCandidateWindow::clearCandidate,
         AbstractCandidateWindow::candidateSelect,
         AbstractCandidateWindow::candidateShiftPage,
         AbstractCandidateWindow::stores,
         AbstractCandidateWindow::nrCandidates,
         AbstractCandidateWindow::displayLimit,
         AbstractCandidateWindow::candidateIndex,
         AbstractCandidateWindow::pageIndex,
         AbstractCandidateWindow::pageFilled,
         AbstractCandidateWindow::timerDone,
         AbstractCandidateWindow::setCandidates,
         AbstractCandidateWindow::setPage,
         AbstractCandidateWindow::setPageCandidates,
         AbstractCandidateWindow::preparePageCandidates,
         AbstractCandidateWindow::nrPages,
        Move to CandidateProxyWindow.
      - (AbstractCandidateWindow::setCandidateData): Remove.
      - (AbstractCandidateWindow::candidateData): New
      - (AbstractCandidateWindow::activateCandwin,
      - (AbstractCandidateWindow::activateCandwin,
         AbstractCandidateWindow::shiftPage,
         AbstractCandidateWindow::setIndex,
         AbstractCandidateWindow::setNrCandidates,
         AbstractCandidateWindow::updateView,
        Change arguments.
    * qt4/candwin/abstractcandidatewindow.h
      - (AbstractCandidateWindow::deactivateCandwi,
         AbstractCandidateWindow::clearCandidate,
         AbstractCandidateWindow::candidateSelect,
         AbstractCandidateWindow::candidateShiftPage,
         AbstractCandidateWindow::stores,
         AbstractCandidateWindow::nrCandidates,
         AbstractCandidateWindow::displayLimit,
         AbstractCandidateWindow::candidateIndex,
         AbstractCandidateWindow::pageIndex,
         AbstractCandidateWindow::pageFilled,
         AbstractCandidateWindow::timerDone,
         AbstractCandidateWindow::setCandidates,
         AbstractCandidateWindow::setPage,
         AbstractCandidateWindow::setPageCandidates,
         AbstractCandidateWindow::preparePageCandidates,
         AbstractCandidateWindow::nrPages,
        Move to CandidateProxyWindow.
      - (AbstractCandidateWindow::setCandidateData): Remove.
      - (AbstractCandidateWindow::candidateData): New
      - (AbstractCandidateWindow::activateCandwin,
      - (AbstractCandidateWindow::activateCandwin,
         AbstractCandidateWindow::shiftPage,
         AbstractCandidateWindow::setIndex,
         AbstractCandidateWindow::setNrCandidates,
         AbstractCandidateWindow::updateView,
        Change arguments.
    * qt4/candwin/candidatetablewindow.cpp
      - (CandidateTableWindow::slotCandidateClicked,
         CandidateTableWindow::updateView,
         CandidateTableWindow::setIndex)
        * Move partial to CandidateWindowProxy.
        * Change arugments.
    * qt4/candwin/candidatetablewindow.h
      - (CandidateTableWindow::updateView,
         CandidateTableWindow::setIndex): Change arguments.
    * qt4/candwin/candidatewindow.cpp
      - (CandidateWindow::activateCandwin,
         CandidateWindow::setNrCandidates,
         CandidateWindow::updateView,
         CandidateWindow::setIndex,
         CandidateWindow::slotCandidateSelected,
         CandidateWindow::shiftPage):
        * Move partial to CandidateWindowProxy.
        * Change arugments.
    * qt4/candwin/candidatewindow.h
      - (CandidateWindow::activateCandwin,
         CandidateWindow::updateView,
         CandidateWindow::shiftPage,
         CandidateWindow::setIndex,
         CandidateWindow::setNrCandidates): Change arguments.
    * qt4/candwin/util.cpp
      - (get_messages): Convert received message with QString::fromUtf8().
    * qt4/immodule/candidatewindowproxy.cpp
      - (CandidateWindowProxy::CandidateWindowProxy):
        Add nrCandidates, displayLimit, candidateIndex, pageIndex.
      - (CandidateWindowProxy::~CandidateWindowProxy):
        Free uim_candidate.
      - (CandidateWindowProxy::deactivateCandwin,
         CandidateWindowProxy::clearCandidates,
         CandidateWindowProxy::candidateActivate,
         CandidateWindowProxy::candidateSelect,
         CandidateWindowProxy::candidateShiftPage,
         CandidateWindowProxy::activateCandwin,
         CandidateWindowProxy::shiftPage,
         CandidateWindowProxy::setIndex,
         CandidateWindowProxy::setNrCandidates,
         CandidateWindowProxy::updateLabel,
         CandidateWindowProxy::setCandidates,
         CandidateWindowProxy::setPage,
         CandidateWindowProxy::setPageCandidates,
         CandidateWindowProxy::preparePageCandidates):
        Move from AbstractCandidateWindow.
      - (CandidateWindowProxy::layoutWindow,
         CandidateWindowProxy::setFocusWidget)
        Replace double quotes with single quotes.
      - (CandidateWindowProxy::execute):
        Use QString::toUtf8() to output messages.
    * qt4/immodule/candidatewindowproxy.h
      - (CandidateWindowProxy):

commit a0dcfd87248234f2f9b1375b886baf163898c164
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Thu May 3 08:08:48 2012 +0900

    Fix error when bushu.help file does not exist.
    
    * scm/tutcode-bushu.scm
      - (tutcode-bushu-help-load): Add check of file-readable?

commit d1ff34e54cd359001cc486a924025f68a667a231
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed May 2 23:55:21 2012 +0900

    Move m_delayTimer to CandidateWindowProxy.
    
    * qt4/candwin/abstractcandidatewindow.cpp
      - (AbstractCandidateWindow::AbstractCandidateWindow,
         AbstractCandidateWindow::deactivateCandwin,
         AbstractCandidateWindow::candidateActivate):
        Remove m_delayTimer.
      - (AbstractCandidateWindow::candidateActivateWithDelay): Remove.
      - (AbstractCandidateWindow::candidateSelect)
        * Don't accept command "candidate_activate_with_delay".
        * Accept command "timer_done".
    * qt4/candwin/abstractcandidatewindow.h
      - (AbstractCandidateWindow::candidateActivateWithDelay): Remove.
      - (AbstractCandidateWindow::timerDone): make non-slot.
      - (AbstractCandidateWindow::m_delayTimer): Remove.
    * qt4/immodule/candidatewindowproxy.cpp
      - (CandidateWindowProxy::CandidateWindowProxy):
        Add m_delayTimer.
      - (CandidateWindowProxy::deactivateCandwin,
         CandidateWindowProxy::candidateActivate,
         CandidateWindowProxy::candidateActivateWithDelay,
         CandidateWindowProxy::timerDone): Move from AbstractCandidateWindow.
    * qt4/immodule/candidatewindowproxy.cpp
      - Ditto.

commit 72f8d7229f78bdab14953b9963038ff330320034
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed May 2 23:40:13 2012 +0900

    Initialize variables in CandidateWindowProxy.
    
    * qt4/immodule/candidatewindowproxy.cpp
      - (CandidateWindowProxy::CandidateWindowProxy):
        Initialize variables ic, isAlwaysLeft.
    * qt4/immodule/candidatewindowproxy.h
      - (CandidateWindowProxy): Sort variables.

commit ecf525559d9a4e3325cbc37d32897ba41a69640a
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed May 2 23:26:33 2012 +0900

    Remove unused functions in AbstractCandidateWindow.
    
    * qt4/candwin/abstractcandidatewindow.cpp
      - (AbstractCandidateWindow::AbstractCandidateWindow):
        Remove unused variables ic and isAlwaysLeft.
    * qt4/candwin/abstractcandidatewindow.h
      - (AbstractCandidateWindow):
        * Remove unused functions setAlwaysLeftPosition(), isAlwaysLeftPosition()
          and setQUimInputContext().
        * Remove unused variables ic and isAlwaysLeft.

commit 4b9a797e7ab97ce2ffb8f55bcb5ca55a45870e7d
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed May 2 21:04:27 2012 +0900

    Fix message from uim-candwin-qt4.
    
    * qt4/candwin/abstractcandidatewindow.cpp
      - (AbstractCandidateWindow::candidateActivate,
         AbstractCandidateWindow::shiftPage): Add a missing `f'.

commit 3170d96bf683f63d4e267f9412a80a9f1a43936a
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed May 2 20:44:43 2012 +0900

    Avoid crash when a candidate window is shown.
    
    * qt4/candwin/abstractcandidatewindow.cpp
      - (AbstractCandidateWindow::AbstractCandidateWindow):
        Don't Initialize window as 0 because window is removed.
      - (AbstractCandidateWindow::popup):
        Don't call installEventFilter() in this class.
      - (AbstractCandidateWindow::moveCandwin): New function
      - (AbstractCandidateWindow::eventFilter): Remove.
      - (AbstractCandidateWindow::setCandidateData):
        Support "move_candwin" command.
    * qt4/candwin/abstractcandidatewindow.h
      - (AbstractCandidateWindow)
        * Remove window and AbstractCandidateWindow::eventFilter().
        * Add AbstractCandidateWindow::moveCandwin().
    * qt4/immodule/candidatewindowproxy.cpp
      - (CandidateWindowProxy::CandidateWindowProxy):
        Initialize window as 0.
      - (CandidateWindowProxy::slotReadyStandardOutput):
        Add support for "set_focus_widget".
      - (CandidateWindowProxy::setFocusWidget,
         CandidateWindowProxy::eventFilter): New function.
    * qt4/immodule/candidatewindowproxy.h
      - (CandidateWindowProxy): Add setFocusWidget(), eventFilter() and window.

commit 3d027efb24e49d00522ae7c082a676c4125a795a
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed May 2 16:37:25 2012 +0900

    Fix bug introduced in ee8d42f1bace0dd213789dfd2397fd5bf549d5c1.
    
    * qt4/candwin/qt4.cpp
      - (Window): New class to wrap candidate window classes.
      - (main): Use Window class.

commit a0f11059466ef045a6e72864df470fded4b9e8dc
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed May 2 16:10:02 2012 +0900

    Fix bug in parse_messages().
    
    * qt4/candwin/util.cpp
      - (parse_messages): Fix typo.

commit 8c05985137f5aa5c27d5e0c541f0b8d9d8c52f56
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed May 2 11:21:38 2012 +0900

    Don't hardcode path of uim-candwin-qt4.
    
    * qt4/immodule/candidatewindowproxy.cpp
      - (CandidateWindowProxy::initializeProcess):
        Specify path of uim-candwin-qt4 with UIM_LIBEXECDIR.

commit c0c6c7b5dbcd2027db7d76ea549f8166adc63791
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed May 2 11:28:29 2012 +0900

    Remove debug codes.
    
    * qt4/candwin/abstractcandidatewindow.cpp
      - (AbstractCandidateWindow::slotStdinActivated):
        Remove debug code.
    * qt4/immodule/candidatewindowproxy.cpp
      - (CandidateWindowProxy::slotReadyStandardOutput):
        Ditto.

commit 35ea8c3d007b726519cc14d493c87812d2213649
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed May 2 11:24:48 2012 +0900

    Send candidate data when activating.
    
    * qt4/candwin/abstractcandidatewindow.cpp
      - (AbstractCandidateWindow::setCandidateData):
        New function.
      - (AbstractCandidateWindow::slotStdinActivated):
        Call AbstractCandidateWindow::setCandidateData().
    * qt4/candwin/abstractcandidatewindow.h
      - (AbstractCandidateWindow::setCandidateData):
        New function.
    * qt4/immodule/candidatewindowproxy.cpp
      - (CandidateWindowProxy::candidateActivate):
        Send candidate data.

commit 4c3b3e88f9a0921b418ee36dc13c430a0b88cc25
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Sat Apr 28 13:44:54 2012 +0900

    Add custom tutcode-show-pending-rk? to show pending key sequences.
    
    * scm/tutcode-custom.scm
      - (tutcode-show-pending-rk?): New custom.
    * scm/tutcode.scm
      - (tutcode-do-update-preedit):
        Show pending key sequences if tutcode-show-pending-rk? is #t.
      - (tutcode-key-press-handler-internal):
        Call tutcode-update-preedit if tutcode-show-pending-rk? is #t.

commit ee342a2ba0f6d5d0c022aebaced559dffd4df64d
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue May 1 22:47:19 2012 +0900

    Change variable name from cwin to proxy.
    
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::~QUimInputContext,
         QUimInputContext::createCandidateWindow,
         QUimInputContext::setFocus,
         QUimInputContext::unsetFocus,
         QUimInputContext::reset,
         QUimInputContext::update,
         QUimInputContext::cand_activate_cb,
         QUimInputContext::cand_select_cb,
         QUimInputContext::cand_shift_page_cb,
         QUimInputContext::cand_deactivate_cb,
         QUimInputContext::switch_system_global_im_cb,
         QUimInputContext::savePreedit,
         QUimInputContext::restorePreedit,
         QString QUimInputContext::getPreeditString,
         QUimInputContext::getPreeditCursorPosition,
         QUimInputContext::switch_system_global_im,
         QUimInputContext::updatePosition):
        Change variable name from cwin to proxy
        because this variable is no longer a window instance.
    * qt4/immodule/quiminputcontext.h
      - (QUimInputContext): Ditto.

commit d8a4949d05dfb4f2546897a89c20f49b65eeee2f
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue May 1 22:34:17 2012 +0900

    Define UIM_QT_USE_{NEW_PAGE_HANDLING,DELAY} in util.h.
    
    * qt4/candwin/abstractcandidatewindow.h
      - (UIM_QT_USE_NEW_PAGE_HANDLING, UIM_QT_USE_DELAY): Don't define here.
    * qt4/candwin/util.h
      - (UIM_QT_USE_NEW_PAGE_HANDLING, UIM_QT_USE_DELAY): Define here.
    * qt4/immodule/candidatewindowproxy.cpp
      - Don't include "util.h" here.
    * qt4/immodule/candidatewindowproxy.h
      - (UIM_QT_USE_NEW_PAGE_HANDLING, UIM_QT_USE_DELAY): Don't define here.

commit 257be3d9c8b6137d29aa5b6f22afdc6f1d1f04d7
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue May 1 22:05:22 2012 +0900

    Replace with uim_candidate with CandData.
    
    * qt4/candwin/abstractcandidatewindow.cpp
      - (AbstractCandidateWindow::preparePageCandidates):
        Cosmetic change.
      - (AbstractCandidateWindow::~AbstractCandidateWindow,
         AbstractCandidateWindow::clearCandidates,
         AbstractCandidateWindow::setNrCandidates,
         AbstractCandidateWindow::setCandidates,
         AbstractCandidateWindow::setPage,
         AbstractCandidateWindow::setPageCandidates):
        Replace with uim_candidate with CandData.
    * qt4/candwin/abstractcandidatewindow.h
      - (AbstractCandidateWindow): Ditto.
    * qt4/candwin/candidatetablewindow.cpp
      - (CandidateTableWindow::updateView): Ditto.
    * qt4/candwin/candidatewindow.cpp
      - (CandidateWindow::updateView): Ditto.
    * qt4/candwin/util.h
      - (CandData)
        * Move from qt4/candwin/ximcandidatewindow.h.
        * Rename from label to headingLabel.
        * Add member annotation.
    * qt4/candwin/ximcandidatewindow.cpp
      - (XimCandidateWindow::activateCand,
         XimCandidateWindow::setPageCandidates,
         XimCandidateWindow::setPage): Follow change in CandData.
    * qt4/candwin/ximcandidatewindow.h
      - (CandData): Move to util.h.

commit 7019008bf99c10de7e24b5f58a14cbabe7835314
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue May 1 21:14:13 2012 +0900

    Cosmetic changes in qt4/candwin/ximcandidatewindow.cpp.
    
    * qt4/candwin/ximcandidatewindow.cpp
      - (XimCandidateWindow::moveCand): Remove spaces.

commit a59efac40e8b8ddd27fcee681a998d7e120a01da
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue May 1 20:24:58 2012 +0900

    Honor settings about window style.
    
    * qt4/immodule/candidatewindowproxy.cpp
      - (CandidateWindowProxy::candidateWindowStyle): New.
      - (CandidateWindowProxy::initializeProcess):
        Call CandidateWindowProxy::candidateWindowStyle().
    * qt4/immodule/candidatewindowproxy.h
      - (CandidateWindowProxy::candidateWindowStyle): New.
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::createCandidateWindow):
        Remove commented-out codes.

commit f551d7c578bdc594ee48ab559f3dceb315e9a710
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue May 1 20:02:28 2012 +0900

    Change arguments of AbstractCandidateWindow::layoutWindow().
    
    * qt4/candwin/abstractcandidatewindow.cpp
      - (AbstractCandidateWindow::layoutWindow): Change arguments.
      - (AbstractCandidateWindow::eventFilter,
         AbstractCandidateWindow::slotStdinActivated):
        Follow change in AbstractCandidateWindow::layoutWindow().
    * qt4/candwin/abstractcandidatewindow.h
      - (AbstractCandidateWindow::layoutWindow): Change arguments.
    * qt4/immodule/candidatewindowproxy.cpp
    * qt4/immodule/candidatewindowproxy.h
      - (CandidateWindowProxy::layoutWindow): Change arguments.
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::update):
        Follow change in CandidateWindowProxy::layoutWindow().

commit ee8d42f1bace0dd213789dfd2397fd5bf549d5c1
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue May 1 19:41:07 2012 +0900

    Add support for socket to AbstractCandidateWindow.
    
    * qt4/candwin/abstractcandidatewindow.cpp
      - (AbstractCandidateWindow::AbstractCandidateWindow):
        Add a socket notifier.
      - (AbstractCandidateWindow::slotStdinActivated): New.
    * qt4/candwin/abstractcandidatewindow.h
      - (AbstractCandidateWindow::slotStdinActivated): New.
    * qt4/candwin/qt4.cpp
      - (main)
        * Support CandidateWindow and CandidateTableWindow.
        * call uim_init() to prevent crash.
    * qt4/immodule/candidatewindowproxy.cpp
      - (CandidateWindowProxy::isVisible): Change return value.
      - (CandidateWindowProxy::deactivateCandwin,
         CandidateWindowProxy::clearCandidates,
         CandidateWindowProxy::popup,
         CandidateWindowProxy::layoutWindow,
         CandidateWindowProxy::candidateActivate,
         CandidateWindowProxy::candidateActivateWithDelay,
         CandidateWindowProxy::candidateSelect,
         CandidateWindowProxy::candidateShiftPage):
        Change message.
      - (CandidateWindowProxy::initializeProcess): Add "-v" argument.
      - (CandidateWindowProxy::slotReadyStandardOutput): Implement.
    * qt4/immodule/quiminputcontextplugin.pro.in
      - (INCLUDEPATH): Add candwin.
      - (HEADERS): Add util.h.
      - (SOURCES): Add uitl.cpp.

commit d4e10221c7f0f55898508d8f0f77da59a63c7f96
Author: iratqq <iratqq@gmail.com>
Date:   Tue May 1 18:59:03 2012 +0900

    * scm/japanese-custom.scm (ja-rk-rule-table->rule):
      - Use iconv-convert.

commit 3390fd2008556af223f2b39b63cf904a640cb9b6
Author: iratqq <iratqq@gmail.com>
Date:   Tue May 1 18:54:35 2012 +0900

    * scm/yahoo-jp.scm (yahoo-jp-conversion): Fix args.

commit 72e2812b56d9463b376e8acbd051a42403c854ba
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue May 1 18:30:32 2012 +0900

    Add function get_messages().
    
    * qt4/candwin/util.cpp
    * qt4/candwin/util.h
      - (get_messages): New.
      - (parse_messages): Remove an argument exitOnClose.
    * qt4/candwin/ximcandidatewindow.cpp
      - (XimCandidateWindow::slotStdinActivated): Use get_messages().

commit 777ce02ba9827bb72d0e5873450940041cca2c13
Author: iratqq <iratqq@gmail.com>
Date:   Tue May 1 18:30:13 2012 +0900

    * scm/util.scm (iconv-convert):
      - New function.
    
    * scm/ajax-ime.scm (ajax-ime-conversion):
    * scm/predict-google-suggest.scm (predict-google-suggest):
      - Remove local iconv-convert.
    
    * scm/baidu-olime-jp.scm (baidu-olime-jp-conversion):
    * scm/generic-predict.scm (convert-charset):
    * scm/google-cgiapi-jp.scm (google-cgiapi-jp-conversion):
    * scm/japanese.scm (ja-kanji-code-input-ucs):
    * scm/japanese-custom.scm (ja-rk-rule-rule->table):
    * scm/yahoo-jp.scm (yahoo-jp-conversion):
      - Use iconv-convert.

commit e8ce6fb1b4687fc1f4d0a3dd4ff5a440e82dda35
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue May 1 18:14:57 2012 +0900

    Add utility function parse_messages().
    
    * qt4/candwin/uim-candwin-qt4.pro.in
      - (HEADERS): Add util.h.
      - (SOURCES): Add util.cpp.
    * qt4/candwin/util.cpp
    * qt4/candwin/util.h
      - New files to define parse_messages().
    * qt4/candwin/ximcandidatewindow.cpp
      - (XimCandidateWindow::slotStdinActivated): Use parse_messages().
      - (XimCandidateWindow::strParse): Remove.
    * qt4/candwin/ximcandidatewindow.h
      - (XimCandidateWindow::strParse): Remove.

commit 391e01172581280fc1375f591105096d5c550abd
Author: iratqq <iratqq@gmail.com>
Date:   Tue May 1 17:46:53 2012 +0900

    * scm/util.scm (read-line):
      - New function.
    
    * scm/tutcode-bushu.scm (tutcode-bushu-help-load):
      - x2 speedup by using read-char (bufferd vs nonubuffered).
      - Drop fileio.scm.

commit 152d703c6db1b664dc7bcdaa070505942066cd49
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue May 1 15:56:58 2012 +0900

    Move some files from immodule to candwin.
    
    * qt4/candwin/Makefile.am
      - (EXTRA_DIST):
        * Remove qt4.h.
        * Add qt4.cpp, abstractcandidatewindow.h, abstractcandidatewindow.cpp,
          candidatetablewindow.h, candidatetablewindow.cpp, candidatewindow.h,
          candidatewindow.cpp, subwindow.h, subwindow.cpp and qt4.cpp.
    * qt4/immodule/abstractcandidatewindow.cpp
    * qt4/immodule/abstractcandidatewindow.h
    * qt4/immodule/candidatetablewindow.cpp
    * qt4/immodule/candidatetablewindow.h
    * qt4/immodule/candidatewindow.cpp
    * qt4/immodule/candidatewindow.h
    * qt4/immodule/subwindow.cpp
    * qt4/immodule/subwindow.h
      - Move to qt4/candwin.
      - Replace uim functions with fprintf() and fflush().
      - Cosmetic changes.
    * qt4/candwin/uim-candwin-qt4.pro.in
      - (HEADERS)
        * Remove qt4.h.
        * Add abstractcandidatewindow.h, candidatetablewindow.h,
          candidatewindow.h and subwindow.h.
      - (SOURCES)
        * Add abstractcandidatewindow.cpp, candidatetablewindow.cpp,
          candidatewindow.cpp and subwindow.cpp.
    * qt4/candwin/ximcandidatewindow.h
      - Cosmetic changes.
    * qt4/immodule/Makefile.am
      - (EXTRA_DIST):
        * Remove abstractcandidatewindow.h, candidatetablewindow.h,
          candidatewindow.h, subwindow.h, abstractcandidatewindow.cpp,
          candidatetablewindow.cpp, candidatewindow.cpp and subwindow.cpp.

commit f457facf6cc27573aeb1ab936fcf73111a106933
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue May 1 14:56:27 2012 +0900

    Rename CandidateWindow to XimCandidateWindow.
    
    * qt4/candwin/qt4.cpp
      - (CandidateWindow): Move to ximcandidatewindow.cpp.
      - Cosmetic changes.
    * qt4/candwin/uim-candwin-qt4.pro.in
      - (HEADERS): Add ximcandidatewindow.h.
      - (SOURCES): Add ximcandidatewindow.cpp.
    * qt4/candwin/ximcandidatewindow.cpp
      - Move from qt4.cpp.
      - Rename to XimCandidateWindow.
      - Cosmetic changes.
    * qt4/candwin/ximcandidatewindow.h
      - Move from qt4.h
      - Rename to XimCandidateWindow.
      - Cosmetic changes.

commit 97c21223fc51830d23337fadb07575113ea5a87e
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue May 1 14:19:51 2012 +0900

    Introduce proxy class to call uim-candwin-qt4.
    
    * qt4/immodule/candidatewindowproxy.cpp
    * qt4/immodule/candidatewindowproxy.h
      - New file.
    * qt4/immodule/quiminputcontext.cpp
    * qt4/immodule/quiminputcontext.h
      - Replace AbstractCandidateWindow with CandidateWindowProxy.
    * qt4/immodule/quiminputcontextplugin.pro.in
      - (HEADERS): Add candidatewindowproxy.h.
      - (SOURCES): Add candidatewindowproxy.cpp.

commit 0608fa661c843af809c40ca35fdd467ad2c8a2aa
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Tue May 1 13:45:12 2012 +0900

    Validate arguments in uim-candwin-qt4.
    
    * qt4/candwin/qt4.cpp
      - (CandidateWindow::activateCand): Validate arguments
        to avoid crashes.

commit 809cf90aafda31afb811a98e1b0bf4d02ff13bb6
Author: Etsushi Kato <ek.kato@gmail.com>
Date:   Tue May 1 13:39:16 2012 +0900

    * gtk2/immodule/uim-cand-win-horizontal-gtk.c (label_draw)
      - Redraw unselected text with normal color in GTK+3 horizontal
        candidate window.
    * gtk2/candwin/horizontal-gtk.c (label_draw)
      - Ditto.

commit 9dd9dda51f33301b5c0330ae3d535fc92a485dc1
Author: Etsushi Kato <ek.kato@gmail.com>
Date:   Tue May 1 11:43:24 2012 +0900

    * gtk3/immodule/Makefile.am : Use --update-cache option for
      gtk-query-immodule-3.0, and fix to use correct environment
      variable.

commit c9995145d097c3e9844a3602f02dee6397df51c6
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Mon Apr 30 15:18:50 2012 +0900

    Prevent systray-gtk from becoming defunct.
    
    * gtk2/toolbar/common-gtk.c
      - (right_click_menu_quit_activated):
        Call uim_quit() after "Quit this toolbar" is selected.
    * gtk2/toolbar/systray-gtk.c
      - (systray_unrealize_cb): Remove.
      - (main): Don't call systray_unrealize_cb after "unrealize"
        to prevent systray-gtk from becoming a defunct process.

commit 4f56e154a6ba9cb650869038dea2ace912a1e9dd
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Mon Apr 30 12:54:15 2012 +0900

    Add scm/tutcode-rule-custom.scm to po/POTFILES.in.
    
    * po/POTFILES.in
      - Add scm/tutcode-rule-custom.scm to avoid a build error.

commit 4201bed10ecc196051b8c09bbcb138eb94a4b980
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Apr 29 13:40:45 2012 +0900

    Add support for Qt5 immodule API.
    
    * qt4/immodule/plugin.cpp
      - (UimInputContextPlugin::create): Change prototype for Qt5.
      - (UimInputContextPlugin::languages,
         UimInputContextPlugin::displayName,
         UimInputContextPlugin::description,
         UimInputContextPlugin::createLanguageList): Don't define in Qt5.
    * qt4/immodule/plugin.h
      - Use Q_PLUGIN_METADATA for Qt5 immodule.
      - (UimInputContextPlugin::create): Change prototype for Qt5.
      - (UimInputContextPlugin::languages,
         UimInputContextPlugin::displayName,
         UimInputContextPlugin::description,
         UimInputContextPlugin::createLanguageList): Don't declare in Qt5.
    * qt4/immodule/quiminputcontextplugin.pro.in
      - (QT): Remove lines for Qt5.
    * qt5/immodule/quiminputcontextplugin.pro.in
      - (TEMPLATE, CONFIG): Remove. Call load() instead.
      - (QT): Remove version check.
      - (OTHER_FILES): Add uim.json.
    * qt5/immodule/uim.json
      - New file.

commit abe10989aad7f99377b823c3fa814719bca76cfc
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Apr 29 10:32:40 2012 +0900

    Add "--with-qt5" and "--with-qt5-immodule" option.
    
    * Makefile.am
      - (SUBDIRS): Add qt5.
    * configure.ac
      - Add "--with-qt5" and "--with-qt5-immodule" option.
    * m4/Makefile.am
      - (EXTRA_DIST): Add ax_path_qmake5.m4.
    * make-dist.sh
      - (CONF_FULL_WO_MAINT): Add "--with-qt5" and "--with-qt5-immodule".
    * m4/ax_path_qmake5.m4
    * qt5/Makefile.am
    * qt5/candwin/Makefile.am
    * qt5/candwin/uim-candwin-qt5.pro.in
    * qt5/chardict/Makefile.am
    * qt5/chardict/uim-chardict-qt5.pro.in
    * qt5/edittest/Makefile.am
    * qt5/immodule/Makefile.am
    * qt5/immodule/quiminputcontextplugin.pro.in
    * qt5/pref/Makefile.am
    * qt5/pref/uim-pref-qt5.pro.in
    * qt5/switcher/Makefile.am
    * qt5/switcher/uim-im-switcher-qt5.pro.in
    * qt5/toolbar/Makefile.am
    * qt5/toolbar/uim-toolbar-qt5.pro.in
      - New file.

commit c082dabeabffa3466a7caeb956c0ad55b4ef7044
Merge: b6a09334 0c883f30
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Apr 28 20:08:22 2012 +0900

    Merge branch 'master' into qt5

commit 0c883f30f9337929f6a3f9eacdd7a7923361d658
Author: Etsushi Kato <ek.kato@gmail.com>
Date:   Mon Apr 23 15:59:42 2012 +0900

    * uim/Makefile.am (nodist_pkginclude_HEADERS) : Install version.h
      as uim.h needed.

commit d9c316e49a03dcd5736eb04396657cc369eb6215
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Apr 21 14:49:18 2012 +0900

    Fix compile error with glib 2.32.
    
    * notify/uim-libnotify.c
      - Don't include glib/gconvert.h directly.

commit acd96904cae51b241665a73b2d8e2fe2028f0530
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Apr 15 22:43:16 2012 +0900

    Honor $LDFLAGS in Qt4 helper applications and immodule.
    
    * qt4/common.pro.in
      - Set QMAKE_LFLAGS to @LDFLAGS@.

commit c39eaf015ba0ee8c395848c44bf767ffb044a6c2
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Apr 15 22:29:15 2012 +0900

    Fix path to GNOME_UimApplet.server.in in po/POTFILES.skip.
    
    * po/POTFILES.skip
      - Fix path to GNOME_UimApplet.server.in.

commit 47c37c9dac187b460d74bc631ad3f0d582438aed
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Sun Apr 15 10:11:27 2012 +0900

    Add command to dump(commit) last help content shown on candidate window.
    
    * scm/tutcode-key-custom.scm
      - (tutcode-auto-help-dump-sequence): New custom.
    * scm/tutcode.scm
      - Update comment for tutcode-auto-help-dump.
      - (tutcode-table-in-vertical-candwin):
        Add block delimiter when right block is empty for help dump.
      - (tutcode-auto-help-dump): New function.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Add check of tutcode-auto-help-dump-sequence.

commit 46271d92dd4874bd432e2f918fcaa0c15d898a6f
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sun Apr 8 17:34:29 2012 +0900

    Change to use label for first non-empty cell in row on pseudo table style.
    
    * scm/tutcode.scm
      - (tutcode-table-in-vertical-candwin):
        Change label for candwin from first cell in row
        to first non-empty cell in row.

commit fba12be432bc4105305dfc4cdb3377605aa6df8b
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sun Apr 8 16:38:31 2012 +0900

    Add pseudo table style.
    
    * scm/tutcode-custom.scm
      - (tutcode-use-pseudo-table-style?): New custom variable.
    * scm/tutcode.scm
      - (tutcode-stroke-help-make, tutcode-auto-help-make):
        Support pseudo table style.
      - (tutcode-table-in-vertical-candwin): New function.

commit fd80c476dbf3ae2fad1ecf230454538e1c3e095a
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sun Apr 8 11:58:24 2012 +0900

    Add shin joyo kanji to tutcode-rule with custom variable tutcode-rule-use-tutplus?
    
    * scm/tutcode-rule-custom.scm
      - (tutcode-rule-use-tutplus?): New custom variable.
    * scm/tutcode-rule.scm
      - (tutcode-rule-shin-joyo-kanji-plus): New additional rule.

commit e538e76355df82e312349dca5c399d6b430d8b81
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sun Apr 8 11:42:46 2012 +0900

    Add tutcode-rule-custom.scm for customization about tutcode-rule.scm.
    
    * scm/Makefile.am
      - (SCM_FILES): Add tutcode-rule-custom.scm.
    * scm/tutcode-rule-custom.scm
      - New custom file.
      - (tutcode-rule): New custom group.
      - (tutcode-rule-uppercase-as-opposite-kana?,
         tutcode-rule-exclude-uppercase-for-katakana?,
         tutcode-rule-exclude-uppercase-for-kigou-in-katakana?):
        New custom variable.
    * scm/tutcode.scm
      - Add require-custom "tutcode-rule-custom.scm".
    * scm/tutcode-rule.scm
      - Update comment.

commit f46bee9570f9f5824bb974e43a0a5539e1c006d9
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sun Apr 8 10:52:43 2012 +0900

    Add check of tutcode-rule-uppercase-as-opposite-kana? for backward compatibility.
    
    * scm/tutcode-rule.scm:
      Use hiragana in tutcode-rule-uppercase-for-katakana for katakana mode
      only when tutcode-rule-uppercase-as-opposite-kana? is set to #t.

commit bf7cfcf296827bb579c384a9b125cfbcccd932a7
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sun Apr 8 09:56:48 2012 +0900

    Add hiragana to tutcode-rule-uppercase-for-katakana for katakana mode.
    
    * scm/tutcode-rule.scm
      - (tutcode-rule-uppercase-for-katakana):
        Add hiragana for katakana mode.
      - (tutcode-rule):
        Remove needless katakana string (hiragana and katakana are same).

commit 139acf2668707b7d79f958529d80e68176004b8d
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sun Apr 8 16:07:30 2012 +0900

    Add custom key sequences to change katakana/hiragana mode (not toggle).
    
    * scm/tutcode-key-custom.scm
      - (tutcode-katakana-sequence, tutcode-hiragana-sequence): New custom.
    * scm/tutcode.scm
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Change katakana/hiragana mode to katakana or hiragana by
        tutcode-katakana-sequence or tutcode-hiragana-sequence respectively.

commit 152216b64b1d0d3daf2fcadad160fd5679295bf6
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sat Apr 14 09:19:59 2012 +0900

    Support tutcode-verbose-stroke-key on prefix (interactive) bushu conversion.
    
    * scm/tutcode.scm
      - (tutcode-proc-state-bushu, tutcode-proc-state-interactive-bushu):
        Use first key in pending sequence as bushu by tutcode-verbose-stroke-key.

commit ec32142871492bd375302addc1bbaee97e6cd47f
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Sun Apr 8 17:54:18 2012 +0900

    Fix bug that key which is not in rule (ex. "5") is not entered on (interactive) bushu conversion.
    
    * scm/tutcode.scm
      - (tutcode-proc-state-bushu, tutcode-proc-state-interactive-bushu):
        Fix scope error introduced at commit:effa429.

commit c487b3e84f58f03e7bc19441b786db678ac71a2c
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Apr 1 20:33:43 2012 +0900

    Don't use deprecated XKeycodeToKeysym().
    
    * gtk2/immodule/key-util-gtk.c
    * xim/ximserver.cpp
      - Use XkbKeycodeToKeysym() instead of XKeycodeToKeysym().

commit 722cf76164119b0578a0b62da4e0963cdc9d5cce
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Apr 1 16:42:14 2012 +0900

    Dump version post release.
    
    * configure.ac
      - dump version.

commit 768aabb89fd49723a625d19b2abb34d42769dc6b
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Apr 1 14:30:32 2012 +0900

    Make cosmetic change in configure.ac
    
    * configure.ac
      - Cosmetic change.

commit 89391d9357010dfd229e545f3bc31d809a90b834
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Apr 1 13:26:58 2012 +0900

    Set UIM_VERSION_{MAJOR,MINOR,PATCHLEVEL} in configure.ac.
    
    * .gitignore
      - Add /uim/version.h.
    * configure.ac
      - Set UIM_VERSION_{MAJOR,MINOR,PATCHLEVEL}.
      - (AC_CONFIG_FILES): Add version.h.
    * doc/RELEASING
      - Update.
    * uim/Makefile.am
      - Add version.h.in to EXTRA_DIST.
    * uim/uim.h
      - (UIM_VERSION_MAJOR, UIM_VERSION_MINOR, UIM_VERSION_PATCHLEVEL)
        Move to version.h.in.
    * uim/version.h.in
      - New file.

commit 34c0a936846f5bd4fa47ee6ec1f2a731aab50369
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Fri Mar 30 21:58:51 2012 +0900

    Update release manual.
    
    * doc/RELEASING
      - Update.

commit ff31c673ce4af0b7c511fa4456c5f37b8df9ea97
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Fri Mar 30 21:49:52 2012 +0900

    Update NEWS and RELNOTE for 1.8.0.
    
    * NEWS
      - Add notes on libgcroots.
    * RELNOTE
      - Update.

commit f8f91f1a5330b0a7ab65ad3c673a5cfb3b6afc45
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed Mar 28 23:28:44 2012 +0900

    Update submodule sigscheme.
    
    * sigscheme
      - Update.

commit ed2b3f8420ff4e0ef12f839e1c749cf9370d5338
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 25 19:03:09 2012 +0900

    Update release manual.
    
    * doc/RELEASING
      - Cosmetic changes.

commit 13169d4b5944bd41103ecfe209f4c6965fffb012
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 25 18:29:26 2012 +0900

    Add new section to NEWS.
    
    * NEWS
      - Update.

commit e73ef3852f625140dc1c594607239cbca70e13d7
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 25 16:52:03 2012 +0900

    Update release manual.
    
    * doc/RELEASING
      - Update.

commit d3e7ee5e850a350f78b666976e8e57601fbfc41c
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 25 16:11:58 2012 +0900

    Update release document.
    
    * doc/RELEASING
      - Check out branch on an alpha release.
      - Cosmetic changes.

commit 09d6c8bb54c4fef47f532e4dafdaee215671dae3
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 25 15:39:44 2012 +0900

    Update release document.
    
    * doc/RELEASING
      - Check out tracking branch before tagging.
      - Remove "Update Freshmeat entry".
      - Cosmetic changes.

commit 0ccfcc94f73551ae83d37a669a1c6ae3578b0e04
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Mar 24 23:29:28 2012 +0900

    Update NEWS and RELNOTE.
    
    * NEWS
      - Add notes on fixes in 1.8.0 beta.
    * RELNOTE
      - Update.

commit 4189673bfda66fe33262b7d92172019731ff9df5
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Mon Mar 19 22:24:34 2012 +0900

    Change behavior of toolbar when toolbar-display-time is mode.
    
    * gtk2/toolbar/common-gtk.c
    * qt4/toolbar/common-uimstateindicator.cpp
      - Don't hide toolbar when mode is "off".
      - Hide toolbar when mode is "direct".

commit b6a09334647ba9bbc151a4a3f55b0cfe19ab9d49
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Mar 24 22:03:25 2012 +0900

    Add initial works for Qt5.
    
    * qt4/candwin/qt4.cpp
    * qt4/candwin/qt4.h
    * qt4/chardict/bushuviewwidget.cpp
    * qt4/chardict/chargridview.cpp
    * qt4/chardict/chargridview.h
    * qt4/chardict/qt4.cpp
    * qt4/chardict/qt4.h
    * qt4/chardict/unicodeviewwidget.cpp
    * qt4/edittest/main.cpp
    * qt4/immodule/abstractcandidatewindow.cpp
    * qt4/immodule/abstractcandidatewindow.h
    * qt4/immodule/candidatetablewindow.cpp
    * qt4/immodule/candidatetablewindow.h
    * qt4/immodule/candidatewindow.cpp
    * qt4/immodule/candidatewindow.h
    * qt4/immodule/caretstateindicator.cpp
    * qt4/immodule/caretstateindicator.h
    * qt4/immodule/qtextutil.cpp
    * qt4/immodule/subwindow.cpp
    * qt4/immodule/subwindow.h
    * qt4/pref/customwidgets.cpp
    * qt4/pref/customwidgets.h
    * qt4/pref/keyeditformbase.cpp
    * qt4/pref/keyeditformbase.h
    * qt4/pref/olisteditformbase.cpp
    * qt4/pref/olisteditformbase.h
    * qt4/pref/qt4.cpp
    * qt4/pref/qt4.h
    * qt4/switcher/qt4.cpp
    * qt4/switcher/qt4.h
    * qt4/toolbar/common-quimhelpertoolbar.cpp
    * qt4/toolbar/common-quimhelpertoolbar.h
    * qt4/toolbar/common-uimstateindicator.cpp
    * qt4/toolbar/common-uimstateindicator.h
    * qt4/toolbar/standalone-qt4.h
      - Fix in including header files in Qt5.
    * qt4/common.pro.in
    * qt4/edittest/edittest.pro
      -  (QT): Add widgets in Qt5.
    * qt4/immodule/plugin.cpp
      - Undefine Bool, Expose, FocusIn, FocusOut, FontChange
        KeyPress, KeyRelease, None, which are defined by X11 header file in Qt5.
      - (UimInputContextPlugin):
        Use QPlatformInputContext instead of QInputContext in Qt5.
      - Don't use Q_EXPORT_PLUGIN2 in Qt5.
      - Fix in including header files in Qt5.
    * qt4/immodule/plugin.h
      - Include private/qplatforminputcontextplugin_qpa_p.h
        instead of QtGui/QInputContextPlugin in Qt5.
      - (UimInputContextPlugin): Inherit
        QPlatformInputContextPlugin instead of QInputContextPlugin.
      - (UimInputContextPlugin):
        Use QPlatformInputContext instead of QInputContext in Qt5.
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::setFocusWidget):
        Don't call QInputContext::setFocusWidget() in Qt5.
      - (QUimInputContext::commitString, QUimInputContext::updatePreedit):
        Don't call QInputContext::sendEvent() in Qt5.
      - Fix in including header files in Qt5.
    * qt4/immodule/quiminputcontext.h
      - (QUimInputContext): Inherit QPlatformInputContext
        instead of QInputContext.
    * qt4/immodule/quiminputcontext_compose.cpp
      - Undefine Expose, which is defined in X11 header file.
      - Don't define some functions in non-X11.
    * qt4/immodule/quiminputcontext_with_slave.h
      - Use QPlatformInputContext instead of QInputContext in Qt5.
    * qt4/immodule/quiminputcontextplugin.pro.in
      -  (QT): Add platformsupport-private in Qt5.
    * qt4/toolbar/standalone-qt4.cpp
      - (UimToolbarDraggingHandler::paintEvent):
        Call QPainter::drawLine() instead of qDrawShadeLine() in Qt5.
      - Fix in including header files in Qt5.

commit 3313954913074e31c63730b1cba4b29aa367e35b
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed Mar 21 23:22:15 2012 +0900

    Fix Japanese translations for uim-chardict.
    
    * po/ja.po
      - Update.

commit 2cafc7f8c5d5603c99fe4c950402047844c303e2
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Wed Mar 21 22:59:58 2012 +0900

    Update Unicode view in uim-chardict.
    
    * po/fr.po
    * po/ja.po
    * po/ko.po
      - Update translations.
    *  qt3/chardict/unicodeviewwidget.cpp
    *  qt4/chardict/unicodeviewwidget.cpp
       - (UBLOCK_SIZE): Remove.
       - (uBlocks): Update Unicode table.
       - (UnicodeViewWidget::setupWidgets): Don't use constant UBLOCK_SIZE.

commit 7dbeadc56111704cd4c0d99af27b65b250d8132d
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Mon Mar 19 11:55:59 2012 +0900

    Add ChangeLog.old.2 to distribution.
    
    * Makefile.am
      - (EXTRA_DIST): Add ChangeLog.old.2

commit 731e5b8c5cce112b540dc05aa60008f64b4cbf61
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Mon Mar 19 11:50:06 2012 +0900

    Update translation files.
    
    * po/fr.po
    * po/ja.po
    * po/ko.po
      - Update translation files by "make update-po".
      - Add translations for Baidu-OnlineIME-Jp.
      - Remove fuzzy.

commit c71c9bd5f9df55dda40afe94b64e733277cbfdc6
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Mon Mar 19 11:52:07 2012 +0900

    Update libuim version.
    
    * uim/libtool-version.mk
      - (libuim_version): Update libuim version (7.1.0 -> 8.0.0)
        because funcations were added and implementation was updated.

commit 6437b95be6a1e46ecc2cee7079dea7c2e1395a2f
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 18 23:45:11 2012 +0900

    Add POTFILES entries for intltool 0.50.x.
    
    * po/POTFILES.in
      - Apply patch to add scm/baidu-olime-jp-custom.scm
        and scm/baidu-olime-jp-key-custom.scm (#47027 by dai).

commit 8db470af050dfb4f8fc4ebdb82330b685d306ff3
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 18 16:05:50 2012 +0900

    Fix typo in header in NEWS and RELNOTE.
    
    * ChangeLog.old.2
      - Update.
    * NEWS
      - Fix header.
    * RELNOTE
      - Fix header.

commit be22ae0d166eda84efccdef966990b6bb5fedd5c
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 18 15:44:31 2012 +0900

    Update release number.
    
    * RELNOTE
      - Update.

commit c81e126e919e18f42b0a7d6f3101973d66c97f7f
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 18 15:04:45 2012 +0900

    Get rid of gnuify-changelog.pl when creating ChangeLog.
    
    * ChangeLog.old.2
      - ChangeLog created by gnuify-changelog.pl.
    * Makefile.am
      - (ChangeLog): Don't use gnuify-changelog.pl.

commit b7ac5bafb3e7abb1da6db7b5570c42d3eb54b424
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 18 14:50:32 2012 +0900

    Update RELNOTE for uim-1.8.0-alpha.
    
    * RELNOTE
      - Update.

commit 15264eace95c13b9d635e99c99ed24ac2aedb4b6
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 18 14:49:26 2012 +0900

    Add description on new feature to NEWS.
    
    * NEWS
      - Add description on horizontal candidate window to NEWS.

commit 6ffbcad526be9f49d4dd829b0a6c34f02bfe8a72
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 18 14:27:07 2012 +0900

    Simplify releasing process in doc/RELEASING.
    
    * doc/RELEASING
      - Simplify.

commit a051b04ff9eee1f43243202078cbc34ba5129f24
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 18 13:50:34 2012 +0900

    Remove obsolete comment in Makefile.am.
    
    * Makefile.am
      - Remove comment on $(RELEASE_URL)
        because $(RELEASE_URL) is no longer used.

commit 14c0b9c450269bfeebd538bb21c29c996f2d7790
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 18 13:49:37 2012 +0900

    Remove RELEASE_SUFFIX features from make-{dist,wc}.sh
    
    * Makefile.am
      - Remove $(RELEASE_SUFFIX).
    * make-dist.sh
    * make-wc.sh
      - Remove RELEASE_SUFFIX features because they don't work currently
        and editing Makefile.in directly should be avoided.
        Use "make dist distdir=uim-x.y.z-${RELEASE_SUFFIX}" instead.

commit 1eac52a0131dd33703241ed443d6a6f3c1e0a4a5
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 18 13:48:41 2012 +0900

    Remove version number from Project-Id-Version in po files.
    
    * po/fr.po
    * po/ja.po
    * po/ko.po
      - Remove version number from Project-Id-Version
        because the number isn't used.

commit 678d870a141ac2043101c2a9c0e9259d71411f51
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 18 13:14:23 2012 +0900

    Make all tests pass by following changes in 5a636aee1248.
    
    * test/test-im.scm
      - Change length of value returned by retrieve-im
        because delay-activating-hander was added.
      - Add elements for test-im and test-im2
        because delay-activating-hander was added.
    * test/test-lazy-load.scm
      - Add elements for py because delay-activating-hander was added.

commit d5e9ef229431c26e9faeb0c145a0baee0b730493
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sun Mar 18 00:10:31 2012 +0900

    Add support for arbitrary names to gnuify-changelog.pl.
    
    * tools/gnuify-changelog.pl
      - Add support for names which aren't in %hackers.

commit 59dfc898635015fbecc5d326a76d8a10bf6faccc
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Mar 17 22:49:29 2012 +0900

    Update translation files.
    
    * po/fr.po
    * po/ja.po
    * po/ko.po
      - Update with "make update-po".

commit bf50ebe451866015d6214b33e34a8bb292a6d59f
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Mar 17 22:48:37 2012 +0900

    Add scm/m17nlib-custom.scm to po/POTFILES.in.
    
    * po/POTFILES.in
      - Add scm/m17nlib-custom.scm.

commit 1c93c5a3b0df72c5e0742c6ddb747109f98e5516
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Mar 17 22:47:31 2012 +0900

    Add m17nlib-custom.scm to SCM_FILES in scm/Makefile.am.
    
    * scm/Makefile.am
      - (SCM_FILES): Add m17nlib-custom.scm.

commit 9c90a98fced3e481aa6d417a36cb6dfaf222e376
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Mar 17 22:45:48 2012 +0900

    Fix typo in scm/sj3v2-socket.scm.
    
    * scm/sj3v2-socket.scm
      - (sj3-lib-error-str-alist): Fix typo.

commit 6d5ef49cef22ac1b53369c39b75bfa589f5c515f
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sat Mar 10 14:37:10 2012 +0900

    * po/POTFILES.in
      - Remove scm/spellcheck-custom.scm.
    * scm/spellcheck-custom.scm
    * scm/spellcheck.scm
    * uim/spellcheck.c
      - Remove.

commit 6876cdcc5dbbb504b134d1e8275cb2291c042692
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Mar 17 21:23:23 2012 +0900

    Update NEWS.
    
    * NEWS
      - Update.

commit 361e6808408268880319a7945c90e4d297e0241e
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Mar 17 20:00:59 2012 +0900

    Avoid error by "git log" in Makefile.am.
    
    * Makefile.am
      - (ChangeLog): Add separator to arguments of "git log"
        to avoid error, such as
        "fatal: ambiguous argument 'uim-1.8.0': both revision and filename".

commit a431cddb6af2ea3193e3f715beb861a06172eb14
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Mar 17 19:57:47 2012 +0900

    Enable build of knotify4 when CMAKE_SOURCE_DIR != CMAKE_BINARY_DIR.
    
    * notify/CMakeLists.txt
      - (include_directories): Add "${CMAKE_BINARY_DIR}/../../uim".

commit 77f4c9500dc9f24c994b840cdb18bf8de167b65b
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Mar 17 19:55:25 2012 +0900

    Make distclean works in notify.
    
    * notify/Makefile.am
      - Remove notify/build in distclean-local instead of distclean.
      - Don't remove notify/build when knotify4 isn't enabled.

commit 3de66b4e8fa877b0bfeabb7146ab94401dac9363
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Mar 17 19:53:26 2012 +0900

    Enable knotify4 in make-dist.sh.
    
    * make-dist.sh
      - (CONF_FULL_WO_MAINT): Add knotify4 to "--enable-notify".

commit 428849e442ad169a9ea0772a9cede3cf1bd5b7b2
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Mar 17 19:20:54 2012 +0900

    Display uim plasma widget regardless of toolbar-display-time.
    
    * qt4/toolbar/common-uimstateindicator.cpp
      - (UimStateIndicator::propListUpdate):
        * Display plasma widget regardless of toolbar-display-time
          because this widget isn't toolbar.
        * Cosmetic change.

commit 7875a05797fd332c8552b8c72ef9a0fde2672d02
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Mar 17 18:19:06 2012 +0900

    Save position when uim-toolbar-gtk is dragged.
    
    * gtk2/toolbar/standalone-gtk.c
      - (helper_win_set_position):
        Save position before moving uim-toolbar-gtk.
      - (main): Don't save position
        just after helper_win_set_position() is called.

commit b00a0975324296ced2f07a287db90159d46689b8
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Sat Mar 17 14:30:09 2012 +0900

    Check current visibility of toolbar before changing visibility.
    
    * gtk2/toolbar/common-gtk.c
      - (helper_toolbar_prop_list_update):
        Check if uim-toolbar-gtk is visible.
    * qt4/toolbar/common-uimstateindicator.cpp
      - (UimStateIndicator::propListUpdate):
        Check if uim-toolbar-qt4 is visible.

commit 9b7abae5a49c1acbf17d629d7874798dd6edd431
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Thu Mar 15 19:55:22 2012 +0900

    Don't try to run `make' in qt4/chardict/po.
    
    * qt4/chardict/Makefile.am
      - Don't try to run `make' in po
        because qt4/chardict/po was removed.

commit f801ec4705736e2fff401296063c39fea683bcd2
Author: Muneyuki Noguchi <nogu.dev@gmail.com>
Date:   Thu Mar 15 19:32:58 2012 +0900

    Make some variables in m17nlib.scm configurable.
    
    * scm/m17nlib-custom.scm
      - New file.
    * scm/m17nlib.scm
      - Don't define m17nlib-widgets, default-widget_m17nlib_input_mode
        and m17nlib-input-mode-actions here.

commit 52b5b6aa73e639cb145ea4f16ee0af4b040d78ee
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Tue Mar 13 23:25:09 2012 +0900

    * Apply patch by JR to replace rsvg with rsvg-convert (#47204).
      Recent versions of librsvg no longer have rsvg command.
      We don't have to worry about developers not having rsvg-convert
      because rsvg-convert was introduced in librsvg-2.13.4,
      released more than 6 years ago.
      http://ftp.gnome.org/pub/GNOME/sources/librsvg/2.13/librsvg-2.13.4.changes
    * configure.ac
      - Replace rsvg with rsvg-convert.
    * pixmaps/Makefile.am
      - Follow change of configure.ac.

commit 78bcf18efc2fe6215651bd8e074cf521d0e7193c
Author: KIHARA Hideto <deton.kih@gmail.com>
Date:   Tue Mar 13 21:52:35 2012 +0900

    * NEWS
      - Add news about uim-tutcode.

commit f78a3a5b80071597a7dcf7fd18a7031211e93b38
Author: KIHARA Hideto <deton@m1.interq.or.jp>
Date:   Mon Mar 12 22:01:21 2012 +0900

    * po/ja.po
      - Add translation about tutcode.

commit 15b4ce97db0ea8bdf3c7bc6a61bbf58f5937f151
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 11 22:50:21 2012 +0900

    * .gitignore
      - Add baidu-olime-jp.png and baidu-olime-jp.svg.

commit a1cfaef3dae436bb1b938f5e3c148e113cfed8e4
Merge: 74db4725 a0bfa4e6
Author: Iwata <iratqq@gmail.com>
Date:   Sun Mar 11 20:56:14 2012 +0900

    Merge branch 'master' of https://code.google.com/p/uim

commit 74db4725e6f842814986eaa2876bf3a09b564aca
Author: Iwata <iratqq@gmail.com>
Date:   Sun Mar 11 20:55:06 2012 +0900

    * scm/http-server.scm (http-server):
      - Use make-tcp-server.
      (http-server:make-server):
      - Delete.

commit ba5d57d531c9f93ac7bf2d7188db99f0faf11d82
Author: Iwata <iratqq@gmail.com>
Date:   Sun Mar 11 20:54:19 2012 +0900

    * scm/socket.scm (make-socket-server):
      - New generic function.
      - Poll with accepted fd and session fd at same time.
      (tcp-accept):
      - Delete.
      (make-tcp-server, make-unix-domain-server):
      - New function.

commit 70eb86bb706a8106fdcc23134437cf9cfbbed04f
Author: Iwata <iratqq@gmail.com>
Date:   Sun Mar 11 20:53:43 2012 +0900

    * scm/sj3v2-socket.scm (sj3-lib-gakusyuu2):
      - Fix state that learning was never called.

commit e32f207ab7053679ad550c0b161c8fca86100b51
Author: Iwata <iratqq@gmail.com>
Date:   Sun Mar 11 20:23:26 2012 +0900

    * uim/uim-helper-server.c (init_server_fd):
      - Revert 46d78f8fba81.
        fchown(2) return always -1 (EINVAL).
        when fd is unix domain socket.

commit a568a8b4ff5e02de77f2743f93563aafe431c218
Author: Iwata <iratqq@gmail.com>
Date:   Sun Mar 11 18:53:01 2012 +0900

    * scm/yahoo-jp.scm (yahoo-jp-lib-get-nth-word)
      (yahoo-jp-proc-input-state-with-preedit):
      - Fix typo.

commit 1fff71992f0fb96764cd8db4aeba94a7d0445f82
Author: Iwata <iratqq@gmail.com>
Date:   Sun Mar 11 18:51:01 2012 +0900

    * scm/google-cgiapi-jp-custom.scm (google-cgiapi-jp-im-name-label):
      - Fix name.

commit a0bfa4e6f080526984818fae91ce7ce90a165aab
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 11 18:20:50 2012 +0900

    * NEWS
      - Update.

commit 3f019b8c8b8cf98acc33cc6f8de4f609139f7849
Author: Iwata <iratqq@gmail.com>
Date:   Sun Mar 11 17:36:19 2012 +0900

    * scm/Makefile.am (SCM_FILES, module_names):
      - Add baidu-olime-jp.
    * scm/baidu-olime-jp-key-custom.scm:
    * scm/baidu-olime-jp-custom.scm:
      - New file.
    * scm/baidu-olime-jp.scm:
      - Copy from google-cgiapi-jp.scm
    * pixmaps/Makefile.am (IM_SUBST_SVGS, IM_SUBST_PNGS):
      - Add icon.
    * scm/im-switcher.scm (imsw-iconic-label-alist):
      - Add baidu-olime-jp.
    
     New web-based Japanese multi-segment input method 'baidu-olime-jp'.
     Web API is undocumened, but we can understand it from javascript.
      - http://ime.baidu.jp/type/cloudime/olime_jp.js
     It is nealy the same as google-cgiapi-jp.

commit 9bc37f183cd4eec1858c8827a5fff191bfe3bc2c
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 11 17:23:27 2012 +0900

    * po/fr.po
    * po/ja.po
    * po/ko.po
      - Update po files.

commit a79c2404a1cd5e806a0a519a9fda4bae424174b7
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 11 08:42:14 2012 +0900

    * gtk2/toolbar/common-gtk.c
      - (helper_toolbar_prop_list_update):
        Don't hide toolbar even when indication_id has suffix "_alnum".
    * qt4/toolbar/common-uimstateindicator.cpp
      - (UimStateIndicator::propListUpdate): Ditto.

commit 58cfcf99bca0190d30100dcc4629bbfcdd613e7c
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 11 08:36:54 2012 +0900

    * gtk2/toolbar/common-gtk.c
      - (helper_toolbar_prop_list_update): Change behavior of toolbar display
        based on "toolbar-display-time".
    * qt4/toolbar/common-uimstateindicator.cpp
      - (UimStateIndicator::propListUpdate): Ditto.
    * scm/im-custom.scm
      - Add custom group "toolbar-display".
      - Add custom "toolbar-display-time".

commit 3fa399c9a95c3f13fe05976254eb2004040fbfdd
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 11 06:59:20 2012 +0900

    * qt4/toolbar/common-quimhelpertoolbar.cpp
      - Revert 4670a75cc53e29660ac61a1877f6bd084fe8e314.
    * qt4/toolbar/common-quimhelpertoolbar.h
      - Revert 4670a75cc53e29660ac61a1877f6bd084fe8e314.
    * qt4/toolbar/common-uimstateindicator.cpp
      - (UimStateIndicator::propListUpdate):
        Change implementation. Don't use signal.
    * qt4/toolbar/common-uimstateindicator.h
      - Revert 4670a75cc53e29660ac61a1877f6bd084fe8e314.
    * qt4/toolbar/standalone-qt4.cpp
      - Revert 4670a75cc53e29660ac61a1877f6bd084fe8e314.

commit 681ba88c8015937c5e55211de432fd33972447c3
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 11 06:51:31 2012 +0900

    * gtk2/toolbar/common-gtk.c
      - (helper_toolbar_prop_list_update):
        Hide toolbar on direct input (#25695).
        Toolbar needs to restore its position before shown.
    * gtk2/toolbar/standalone-gtk.c
      - (main): Save position of toolbar.

commit 8cd28fac4e0c0ca79a67c923e253d4379859adc3
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sat Mar 10 23:32:00 2012 +0900

    * qt4/toolbar/common-uimstateindicator.cpp
      - (UimStateIndicator::propListUpdate): Cosmetic change.

commit 4670a75cc53e29660ac61a1877f6bd084fe8e314
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sat Mar 10 23:28:31 2012 +0900

    * qt4/toolbar/common-quimhelpertoolbar.cpp
      - (QUimHelperToolbar::QUimHelperToolbar):
        Add connection on modeChanged().
    * qt4/toolbar/common-quimhelpertoolbar.h
      - (QUimHelperToolbar): Add modeChanged().
    * qt4/toolbar/common-uimstateindicator.cpp
      - (UimStateIndicator::propListUpdate):
        Hide toolbar on direct input (#25695).
    * qt4/toolbar/common-uimstateindicator.h
      - (UimStateIndicator): Add modeChanged().
    * qt4/toolbar/standalone-qt4.cpp
      - (UimStandaloneToolbar::UimStandaloneToolbar):
        Add connection on modeChanged().

commit e95b4fcea782c108af2d76594bb137054ac916f2
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sat Mar 10 13:46:41 2012 +0900

    * qt3/candwin/Makefile.am
    * qt3/pref/Makefile.am
    * qt3/switcher/Makefile.am
      - Don't define QT_CXXFLAGS and QT_LDFLAGS
        to avoid "possible typo" message from automake.

commit 90688ebcc4edd0df8a4063b0f22c9f0fde285be6
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sat Mar 10 12:15:14 2012 +0900

    * .gitignore
      - Add more files to ignore in /gtk{2,3}/dict.

commit 6c1ebaa466f564c4f5a8d1efc50ba722aab7b96a
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sat Mar 10 10:52:24 2012 +0900

    * po/POTFILES.in
      - Enable build with intltool 0.50.x.

commit d9711fcbe7008b4e17b7c168beb4a2ac76551605
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sat Mar 10 10:40:56 2012 +0900

    * po/POTFILES.in
    * po/POTFILES.skip
      - Apply patch by dai to enable build with intltool 0.50.x (#47027).
        (cherry picked from commit 1bb9041dd1068815316ec513135e2ed846eb1b99)

commit 99aff71feb4c8892e564b38c6d72186fdbc6d4d3
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Fri Mar 9 22:48:48 2012 +0900

    * .gitignore
      - Add more files to ignore.
      - Remove /qt{3,4}/chardict/po.

commit 700dbb84d6f89443f512a50c1974483edb0dc0c9
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Fri Mar 9 22:45:58 2012 +0900

    * po/fr.po
    * po/ja.po
    * po/ko.po
      - Clear fuzzy.

commit 952ecf22df83c79211fcfcff02140471b5ec0888
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 4 13:05:32 2012 +0900

    * qt3/qtgettext.h
      - Don't define GETTEXT_CONTEXT_GLUE.
    * qt4/qtgettext.h
      - Don't define GETTEXT_CONTEXT_GLUE.
    * uim/gettext.h
      - Define GETTEXT_CONTEXT_GLUE.

commit f660b1f2b93fcad1f2913f4f5428e4af8ffa2e34
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 4 12:22:22 2012 +0900

    * qt3/chardict/unicodeviewwidget.cpp
      - Don't include locale.h.

commit 5a3c7048ee018b23e5e2f451bf188d89dc698619
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 4 12:17:00 2012 +0900

    * uim/gettext.h
      - Revert dd24492ca097b38e65dfd5854fba7fe8f4ba187d.
    * qt3/qtgettext.h
    * qt4/qtgettext.h
      - define GETTEXT_CONTEXT_GLUE.

commit 202e7bc4e553a30860411cc47ee7fee0d1f31c42
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 4 12:04:22 2012 +0900

    * qt4/chardict/unicodeviewwidget.cpp
      - (UnicodeViewWidget::setupWidgets): Use QByteArray instead of QString.

commit 55b30177a26869b09e88aef367c975ed50fee263
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 4 11:39:05 2012 +0900

    * po/Makevars
      - Scan `NC_' instead of `Q_'.
    * po/fr.po
    * po/ja.po
    * po/ko.po
      - Update.
    * qt3/chardict/unicodeviewwidget.cpp
      - Use `NC_' instead of `Q_'.
    * qt3/qtgettext.h
      - Define `NC_' instead of `Q_'.
    * qt4/chardict/unicodeviewwidget.cpp
      - Use `NC_' instead of `Q_'.
    * qt4/qtgettext.h
      - Define `NC_' instead of `Q_'.

commit 17c3f5c0cef2affebe53fb14edd50c9ecc88425e
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sat Mar 3 22:44:43 2012 +0900

    * po/ja.po
      - Add translation for uim-chardict-qt{,4},
        which was in qt{3,4}/chardict/po.

commit 8d37658391eef88f74a2578f8c31dcf3486ccbcf
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sat Mar 3 20:45:31 2012 +0900

    * qt4/chardict/qt4.cpp
      - (main): Add 2nd argument to bind_textdomain_codeset().

commit aab446d88afb4f01fe647eb58f5256efc2fd67ac
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sat Mar 3 20:36:50 2012 +0900

    * qt4/chardict/Makefile.am
      - (EXTRA_DIST): Remove qtgettext.h.

commit 0185bb90321bfc9f858c59e156ea2bd186e313cd
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sat Mar 3 20:31:33 2012 +0900

    * qt3/chardict/qt.cpp
      - (main): Set domain to `PACKAGE'.
    * qt4/chardict/qt4.cpp
      - (main): Ditto.

commit 8ef44b0aefd9679ea343ca14c7d39263f6d6deb2
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sat Mar 3 15:59:27 2012 +0900

    * autogen.sh
      - Remove workarounds.
    * configure.ac
      - Remove qt{3,4}/chardict/po-releated lines.
    * po/Makevars
      - (XGETTEXT_OPTIONS): Add `--keyword=Q_:1c,2'.
    * po/POTFILES.in
      - Add source files of chardicts.
    *  po/fr.po
    *  po/ja.po
    *  po/ko.po
       - Update
    * qt3/chardict/Makefile.am
      - (SUBDIRS): Remove po.
      - (INCLUDES): Add `..'.
      - (HEADER_FILES): Remove qtgettext.h.
    * qt3/chardict/po/ChangeLog
    * qt3/chardict/po/LINGUAS
    * qt3/chardict/po/Makevars
    * qt3/chardict/po/POTFILES.in
    * qt3/chardict/po/ja.po
    * qt3/chardict/po/remove-potcdate.sin
    * qt3/chardict/po/uim-chardict-qt.pot
    * qt3/chardict/qtgettext.h
      - Remove.
    * qt3/chardict/unicodeviewwidget.cpp
      - Use `Q_' instead of `_'.
    * qt3/qtgettext.h
      - Define `Q_'.
    * qt4/chardict/Makefile.am
      - (SUBDIRS): Remove po.
    * qt4/chardict/po/ChangeLog
    * qt4/chardict/po/LINGUAS
    * qt4/chardict/po/Makevars
    * qt4/chardict/po/POTFILES.in
    * qt4/chardict/po/ja.po
    * qt4/chardict/po/remove-potcdate.sin
    * qt4/chardict/po/uim-chardict-qt.pot
    *  qt4/chardict/qtgettext.h
      - Remove.
    * qt4/chardict/uim-chardict-qt4.pro.in
      - (INCLUDEPATH): `Add @srcdir@/..'.
      - (HEADERS): Remove `@srcdir@/qtgettext.h'.
    * qt4/chardict/unicodeviewwidget.cpp
      - Use `Q_' instead of `_'.
    * qt4/qtgettext.h
      - Define `Q_'.
    * uim/gettext.h
      - Update to modified version of gettext 0.18.

commit 4864fca62234d538c7456f0f0621086020879ce9
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 4 23:58:59 2012 +0900

    * notify/Makefile.am
      - Add `install' for knotify4.

commit e35a58ea107763113aaebacbd26296ac9076ce98
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 4 20:54:36 2012 +0900

    * qt4/immodule/quiminputcontext.h
      - (QUimInputContext::setCandwinActive): Rename setActive().
    * qt4/immodule/abstractcandidatewindow.cpp
      - (AbstractCandidateWindow::candidateActivate):
        Follow change in QUimInputContext.

commit 89ebef7ea04e8f50ab01ba5d1fc3b4bc8a948b17
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 4 20:46:34 2012 +0900

    * qt4/immodule/abstractcandidatewindow.cpp
      - (AbstractCandidateWindow::candidateActivate):
        Call QUimInputContext::setActive().
      - (AbstractCandidateWindow::timerDone): Remove comment.
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::cand_activate_cb): Don't set candwinIsActive here.
    * qt4/immodule/quiminputcontext.h
      - (QUimInputContext::setActive): New function.

commit d111770f01afd8d5b0401f8e6bfb53f6f0ce1fe2
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 4 20:02:18 2012 +0900

    * Add support for delay API to Qt4 immodule.
    * qt4/immodule/abstractcandidatewindow.cpp
      - (AbstractCandidateWindow::AbstractCandidateWindow): Add timer.
      - (AbstractCandidateWindow::deactivateCandwin): Stop timer first.
      - (AbstractCandidateWindow::candidateActivate): Ditto.
      - (AbstractCandidateWindow::candidateActivateWithDelay): New function.
      - (AbstractCandidateWindow::timerDone): New function.
    * qt4/immodule/abstractcandidatewindow.h
      - (AbstractCandidateWindow::candidateActivateWithDelay): New function.
      - (AbstractCandidateWindow::timerDone): New function.
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::createUimContext):
        Call uim_set_delay_candidate_selector_cb().
      - (QUimInputContext::cand_activate_with_delay_cb): New function.
    * qt4/immodule/quiminputcontext.h
      - (QUimInputContext):
        Declare QUimInputContext::cand_activate_with_delay_cb().

commit 14bb82969c4362cbc09bdc9449422566fafacf67
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 4 18:12:45 2012 +0900

    * qt4/immodule/abstractcandidatewindow.h
      - (UIM_QT_USE_NEW_PAGE_HANDLING): Add comment.

commit daa20b01e98e936465d4db0973c30c8b6cbd2f77
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Mar 4 17:01:37 2012 +0900

    * .gitignore
      - Add more files to ignore.

commit 0b043a29f3bd338565d66b3974f92e78cf7b744f
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sat Mar 3 13:51:45 2012 +0900

    * .gitignore
      - Update.

commit 5323415b5a5ecc2eaf4daab5bf7642d7807daf4a
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sat Mar 3 13:49:24 2012 +0900

    * .gitignore
      - Ignore files generated by make-dist.sh.

commit f1166b8e813947d136ae7dbd0d80a847862bac8b
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sat Mar 3 13:49:06 2012 +0900

    * sigscheme
      - Update submodule.

commit c27ca8bd615b118ed022cb94e068a94ce5706016
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sat Mar 3 06:42:09 2012 +0900

    * qt4/switcher/qt4.cpp
      - (UimImSwitcher::parseHelperStrImList):
        Use mygettext() instead of gettext().

commit 9a1fe1c33d52e8d68871f648f0a09ab96a956e88
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sat Mar 3 06:41:43 2012 +0900

    * .gitignore
      - Update.

commit d7995f200c13429751402827f934d8f685d5e73d
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Fri Mar 2 21:39:03 2012 +0900

    * configure.ac
      - Check if csi is installed.
    * scm/Makefile.am
      - Don't try to run csi unless csi is installed.

commit f339488e4a02b61330be30c8d00328f06b972ba4
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Fri Mar 2 21:38:38 2012 +0900

    * sigscheme
      - Update submodule.

commit 92b1295d876d3753738e80c1affb36bc16af5f4c
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Fri Mar 2 21:38:16 2012 +0900

    * .gitignore
      - Add more files to ignore.

commit 8af738ef89d64223cd36a1247a564cd29ba59319
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 23:37:21 2012 +0900

    * configure.ac
      - Disable GTK+2 feature when gdk-x11-2.0 isn't installed.

commit cb3d720e9914aaf19e1d0fa81201a9209069727a
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 23:28:57 2012 +0900

    * configure.ac
      - Disable XIM feature when libXext isn't installed.

commit b76cf89fa196e86f69f986b64e6fe1c7eeb84728
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 23:28:32 2012 +0900

    * xim/canddisp.cpp
      - (candwin_command): Avoid compile error
        when CANDWIN_PROG_SUFFIX isn't defined.

commit 611279f6a89c94a38591d63316f59cbf3d5528e5
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 15:49:47 2012 +0900

    * sigscheme
      - Update submodule.

commit a262e0a1cb3e99f524899b05e12120ffb21313a1
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 15:48:32 2012 +0900

    * .gitignore
      - Add /compile

commit 64c6a982b20b35ab6dcc67831fb35a1e4bd3b7fd
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 15:46:55 2012 +0900

    * .gitignore
      - New file.

commit a479913c03aba6b8431b57212174d7c56aff4d7f
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 15:21:36 2012 +0900

    * uim/uim.h
      - Update URL.

commit 60f91f4e324e19f9639ebbc70d23963ae57590f0
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 15:18:09 2012 +0900

    * tools/gnuify-changelog.pl
      - Don't check if git-svn-id exists
        because log doesn't contain git-svn-id.

commit b9c42c9709f7c2105497b500820bb499668e1503
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 14:56:14 2012 +0900

    * sigscheme
      - Update submodule.

commit 616366506b16b2eb05ff3093a6ac16c8d6d0ae39
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 14:38:32 2012 +0900

    * make-dist.sh
      - (SSCM): Rename to SSCM_TAG.
      - (LIBGCROOTS): Rename to LIBGCROOTS_TAG.
    * doc/RELEASING
      - Follow changes in make-dist.sh.

commit d29bb58cfe9823296c4a72d01d06190f139c10b2
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 14:34:15 2012 +0900

    * doc/RELEASING
      - Replace `svn' with `git'.
      - Add `$' to represent prompt.

commit d4f640ca57a6208817d87f63b2160119e9987ea1
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 14:26:46 2012 +0900

    * Makefile.am
      - Specify with RELEASE_TAG.

commit 24df2dc74e5779391abc0bcab7c3ab06beebe665
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 14:23:58 2012 +0900

    * Makefile.am
      - RELEASE_BRAMCH

commit 96da18f997f954e42b201580749bb01917f60357
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 11:51:35 2012 +0900

    * Makefile.am
      - Replace `svn log with `git log'

commit a467eba51a085498b9d29a6ffb8929bf8a4dc0b3
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 11:40:47 2012 +0900

    * tools/gnuify-changelog.pl
      - Support `git log'.

commit 8494dcc8a81a0e19c632bf5dcf1a5fd98158e53c
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 11:05:44 2012 +0900

    * make-dist.sh
      - Replace `svn export' with `git submodule'

commit b5534e9f97d76b8c3b981e18b82dfc538307c653
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 10:49:46 2012 +0900

    * make-wc.sh
      - Check out master branch after updating submodule.

commit 7edc1bbaf5d2763ca3fcf6a8c9314a842bb6768c
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 01:18:34 2012 +0900

    * make-wc.sh
      - Use Git instead of Subversion.

commit f4f7c75b36a371d962f454601d21bf8e1a475502
Author: nogu.dev <nogu.dev@gmail.com>
Date:   Sun Feb 26 00:51:01 2012 +0900

    * .gitmodules
    * sigscheme
      - Add libgcroots as a submodule.

commit c3297683fa48451e801f35489acc4bb7c24a1ee4
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 19 00:09:46 2012 +0000

    * scm/trycode.scm
      - (trycode-rule): Copy comments from original definition.

commit 453c13c7bf9eab3fedacc53a747fb83a8c36b311
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 19 00:03:44 2012 +0000

    * scm/trycode.scm
      - (trycode-rule): Update: add 10 kanji.

commit 90ee598c3b59e9d5ad91cd1695adcc8b0aeef20e
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 19 00:00:37 2012 +0000

    * scm/trycode.scm
      - (trycode-rule): Reorder.

commit ef946e9317bd3ff4a25980f24d92b69a06267a10
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 16 13:13:44 2012 +0000

    * notify/uim-knotify4.cpp
      - Don't include kdemacros.h because it is unneeded.
      - (send_knotify): Output messages to stderr.

commit 9a55ea310521c8718e0bec12bab30ebd4b74619a
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 14 02:16:43 2012 +0000

    * emacs/uim-el-agent.c (main) : Set locale.
    * emacs/im.c (output_default_im_engine) : Use LC_CTYPE.
    * emacs/context.c (create_uim_agent_context) : Ditto.

commit c4b85f8f9c80d5bbfee23a8e2dcec95f89edbf20
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 14 00:59:20 2012 +0000

    * qt4/immodule/plugin.cpp (UimInputContextPlugin::create)
      - Use LC_CTYPE instead for LC_ALL for NetBSD compatibility.

commit 0a51dacad44046a9cd80cc7c54239780acd5d3ea
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 13 15:51:43 2012 +0000

    * NEWS
    * RELNOTE
      - Merge r7448 from 1.7 branch.

commit 70336b860b0ea5141e9af83fe904d14ee14b500a
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 13 04:33:29 2012 +0000

    * qt4/immodule/quiminputcontextplugin.pro.in
      - (LIBS) : Fix linking libuim-counted-init if LINK is set to use
        libtool ([uim-ja 322]).

commit cf059c17da40ee4c7dfd365666f4c6be287dcb1c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 11 10:11:04 2012 +0000

    * uim/uim-posix.c
      - (c_get_config_path): Remove unused variable "exist".

commit 4e7e0597fe0cd228180e7bf50bd2e32f7d9b4a29
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 11 10:10:55 2012 +0000

    * uim/iconv.c
      - (uim_iconv_code_conv): Remove unused variable "err".

commit e3a5a97c9ab5c5a198f3902b078ad1903271be1f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 11 10:10:45 2012 +0000

    * uim/agent.c
      - (main): Check return value of fgets().

commit 46d78f8fba818be874572430049b566de1e41d94
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 11 10:10:35 2012 +0000

    * uim/uim-helper-server.c
      - (init_server_fd): Check return value of fchown().

commit 9aba359cdff16e0ec39ae57b351394334b0a0371
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 11 10:10:19 2012 +0000

    * xim/helper.cpp
      - (send_im_list): Check return value of asprintf.
        GLIBC version of asprintf doesn't set the 1st arguments to NULL
        even on failure. Note that free(NULL) does nothing.
    * xim/locale.cpp
      - (get_valid_locales, all_locales): Ditto.
    * xim/main.cpp
      - (init_supported_locales): Ditto.
    * xim/ximserver.cpp
      - (InputContext::switch_system_global_im, InputContext::update_prop_list,
         InputContext::update_prop_label): Ditto.

commit 8195996d6844110f0c706910d9d2be876ec39b75
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 8 13:09:32 2012 +0000

    * po/ja.po : s/注釈/註釈/

commit 041fca49a68750b490c8fd553622a8f9ec2d9d1d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 8 01:27:41 2012 +0000

    * uim/m17nlib.c
      - (get_right_of_cursor)
      - (get_selected_candidate)
      - (get_right_of_candidate)
        - Bug fix for making uim_lisp str from invalid pointer.

commit b75bb5ac90fafb1a8a1ebb39a030acb8a3699024
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 8 01:24:19 2012 +0000

    * uim/m17nlib.scm (m17nlib-release-key-handler) : Don't discard
      key release event (bug #45734, thanks to Matt).

commit 72ddc2c4ff00586fd49f9fa68aead41378749f13
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 1 09:30:04 2012 +0000

    * fep/uim-fep.c (MAXPATHLEN) : Removed.

commit 054b211779a7a65cac21e2b15798b46672830c87
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 1 09:29:09 2012 +0000

    * replace/os_dep.h
      - (MAXPATHLEN)
      - (PATH_MAX)
        - Use 1024 in uim unless defined.

commit c968c6527d4c6f7cdb110c7433babcc3d101cdc7
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 1 02:10:10 2012 +0000

    * replace/os_dep.h : Add check for MAXPATHLEN and PATH_MAX.

commit 53ac13690297cf3dd448d4e6f5a7587202951ab2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 31 01:14:06 2012 +0000

    * uim/skk.c (do_search_line) : Avoid possible integer overflow.

commit 2d7ff630e4a3cb8200ca4b9a5b2fc388371ca8ae
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 23 14:37:25 2012 +0000

    * qt4/immodule/qtextutil.cpp
      - (QUimTextUtil::deleteSelectionTextInQTextEdit) : Bug fix
        by merging r7425 from branches/1.7.

commit effa4292e1d21f0c1e983fc7d74f28abe75a9d3d
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 23 10:43:00 2012 +0000

    * Support binding procedure to key sequence.
    * scm/tutcode.scm
      - (tutcode-stroke-help-update-alist-with-rule):
        Add label for procedure.
      - (tutcode-proc-state-on,
         tutcode-proc-state-yomi,
         tutcode-proc-state-bushu,
         tutcode-proc-state-interactive-bushu):
        Call procedure bound to key sequence.
      - (tutcode-selection-filter): New function.

commit 1f94c793545bea81ac07f4d70ed506ec23f7bcb4
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 22 14:34:02 2012 +0000

    * qt4/toolbar/CMakeLists.txt
      - Remove "-Wconversion" from CXXFLAGS to avoid lots of warnings
        from Qt4 header files.

commit 1f96f1a328b8e1fdf5f0997d201fcc470ad7c97c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 22 03:56:53 2012 +0000

    * notify/uim-knotify4.cpp
      - (uim_notify_knotify4_desc, uim_notify_plugin_get_desc,
         uim_notify_plugin_init, uim_notify_plugin_info,
         uim_notify_plugin_fatal): Fix indent size.

commit ceb7b58355f79385be4802052da081840ceb4157
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 22 03:56:44 2012 +0000

    * notify/uim-knotify4.cpp
      - (send_knotify): Check if QApplication::instance() is 0.

commit 4ef7b52d2903989c6e403e322f0a6156eb4c3f49
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 22 03:56:35 2012 +0000

    * notify/CMakeLists.txt
      - (include_directories): Add "${CMAKE_SOURCE_DIR}/.."
         and "${CMAKE_SOURCE_DIR}/../qt4" for qtgettext.h.
    * notify/uim-knotify4.cpp
      - (send_knotify): Use mygettext() for l10n.

commit ade5ed8b805474d10874158e5c1227415aa129ef
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 21 14:46:56 2012 +0000

    * notify/uim-knotify4.cpp
      - (send_knotify): Fix typo.

commit 4278a402dc705dbc9d0d28df7e07fd33c4dd0f50
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 21 14:30:54 2012 +0000

    * configure.ac
      - Add support for knotify4 as notify agent.
    * notify/CMakeLists.txt
      - New file.
    * notify/Makefile.am
      - Add knotify4.
    * notify/uim-knotify4.cpp
      - New file.

commit 6a30dfcde2e8428823e1f1ba2bedc06408cb8cfe
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 11 08:17:24 2012 +0000

    * Update copyright by svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/\b(20\d\d)([,-\s]+20\d\d)*\s+uim\b/\1-2012 uim/'

commit 9dae8dfd6445d7bb13d2fdc2545c15813f89897e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 11 08:09:03 2012 +0000

    * RELNOTE
    * NEWS
      - Merge r7408, r7409 from 1.7 branch.

commit 99b986b34c3534b24e35aae080c58e9908272307
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 11 06:55:21 2012 +0000

    * uim/uim-custom.c
      - (uim_custom_save_group): Simplify changes in r7322 and r7319.

commit fb1cfd76602eda9a63c2209e003dfd8b3b876394
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 9 10:38:07 2012 +0000

    * uim/uim-custom.c
      - (row_list_to_str): Suppress warnings.

commit 16a48ebfafac1c0132b2a73232343d4e42e114e8
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 9 07:05:25 2012 +0000

    * configure.ac
      - Revert r7400.
    * gtk2/candwin/Makefile.am
      - (uim_candwin_horizontal_gtk_LDADD): Add "-lm" to avoid link error.

commit c05a7fa6ac350805ff3d3fb92ef8189c206688b0
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 8 14:24:34 2012 +0000

    * configure.ac
      - Check if libm is available to avoid link error
        caused by floor() in horizontal-gtk.c.

commit fce398e39103000b8a64eac80f2f5086f7bc869f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 3 05:17:29 2012 +0000

    * gtk2/pref/gtk-custom-widgets.c
      - (table_pref_add_button_clicked_cb):
        * Use g_value_set_static_string() instead if g_value_set_string().
        * Plug leak.
      - (choose_table_clicked_cb): Plug leak.

commit 05571a3524975c9458fddf3c41baf7ceee11f16f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 2 12:08:08 2012 +0000

    * gtk2/pref/gtk-custom-widgets.c
      - (create_table_tree_view): Update comment.
      - (table_pref_dialog_response_cb, uim_pref_gtk_set_default_value):
        Add comment.
    * qt4/pref/customwidgets.cpp
      - (TableEditForm::setTable): Update comment.
      - (CustomTable::setDefault, TableEditForm::table): Add comment.

commit 95a57aaf2c6ea3de32840c38227b297a238cbd08
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 2 12:07:57 2012 +0000

    * gtk2/pref/gtk-custom-widgets.c
      - (uim_pref_gtk_set_default_value):
        Implement uim_pref_gtk_set_default_value() for table.

commit 954a4c4ae3e1582636dcb4274df2df827e8087af
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 2 11:22:42 2012 +0000

    * gtk2/pref/gtk-custom-widgets.c
      - (table_pref_add_button_clicked_cb): Set empty string
        for every column.

commit c1f98c73b66e98210413b52c6b1792e4e97edfa7
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 2 11:22:31 2012 +0000

    * gtk2/pref/gtk-custom-widgets.c
      - (create_table_tree_view): Make variable names more comprehensive.

commit f489b4270a3f5fc5b024e3a0d3714e0e4422f0df
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 2 11:22:21 2012 +0000

    * gtk2/pref/gtk-custom-widgets.c
      - (table_pref_dialog_response_cb): Check if value is NULL.
      - (create_table_tree_view): Set NULL instead if empty string.

commit 45e974bfca47b48ea49e6932278d65880c04a18d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 2 10:23:02 2012 +0000

    * gtk2/pref/gtk-custom-widgets.c
      - (table_pref_dialog_response_cb): Check if return value of
        g_value_get_string() is NULL.

commit 427a99e10305916e08a07a00184435a736806f91
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 2 10:11:06 2012 +0000

    * gtk2/pref/gtk-custom-widgets.c
      - (choose_table_clicked_cb): Check if custom variable is
        UCustom_Table.

commit a8287512c6f3b5874b083a6a44bb1aa9b98a8dda
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 2 10:10:56 2012 +0000

    * gtk2/pref/gtk-custom-widgets.c
      - Add support for saving table configuration.
      - (table_pref_dialog_response_cb): Implement saving function.
      - (table_pref_renderer_edited, table_pref_add_button_clicked_cb,
         table_pref_remove_button_clicked_cb,
         table_pref_move_button_clicked_cb):
        Call uim_pref_gtk_mark_value_changed().
      - (choose_table_clicked_cb)
        * Set table_label to tree_view again.
        * Pass tree_view to table_pref_dialog_response_cb.

commit c4bc02bbec8fcdca53fc2f630c0dce08f3495718
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 2 10:10:45 2012 +0000

    * gtk2/pref/gtk-custom-widgets.c
      - (sync_value_table_from_tree_view): Remove.
      - (table_pref_renderer_edited): Don't call
        sync_value_table_from_tree_view().
      - (table_pref_add_button_clicked_cb): Ditto.
      - (table_pref_remove_button_clicked_cb): Ditto.
      - (table_pref_move_button_clicked_cb): Ditto.
      - (choose_table_clicked_cb): Don't set table_label to tree_view.

commit 9e13434f88319ef89e4692ebcb0e0022c51a89a6
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 2 10:10:35 2012 +0000

    * gtk2/pref/gtk-custom-widgets.c
      - (create_table_tree_view): Change indent size.

commit ad9a29d1cc486d73b46e338b6e4e66fec72f75a7
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 2 10:10:23 2012 +0000

    * gtk2/pref/gtk-custom-widgets.c
      - (choose_table_clicked_cb): Don't use g_snprintf.

commit c04b34e248e060fbfdd05d5795cab479f0baf4a1
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 1 14:19:24 2012 +0000

    * qt4/chardict/qt4.cpp
      - (main): Set window icon to uim-icon.png.
    * qt4/pref/qt4.cpp
      - (main): Ditto.
    * qt4/switcher/qt4.cpp
      - (main): Ditto.

commit 316b4091f7e1568c779a31dade22cc7971439cad
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 1 09:29:44 2012 +0000

    * gtk2/pref/gtk-custom-widgets.c
      - Begin to add support for custom type "table".
      - (DEFAULT_TABLE_WINDOW_WIDTH, DEFAULT_TABLE_WINDOW_HEIGHT):
         New macros.
      - (table_pref_dialog_response_cb, sync_value_table,
         sync_value_table_from_tree_view, table_pref_renderer_edited,
         create_table_tree_view, table_pref_add_button_clicked_cb,
         table_pref_remove_button_clicked_cb,
         table_pref_move_button_clicked_cb, table_pref_up_button_clicked_cb,
         table_pref_down_button_clicked_cb, create_table_button,
         choose_table_clicked_cb, update_custom_type_table_cb,
         add_custom_type_table): New function.
      - (uim_pref_gtk_set_default_value):
         Begin to add support for custom type "table".

commit bd6fee44ab5314399acfb1875705c02d75176859
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 29 04:21:22 2011 +0000

    * scm/tutcode.scm
      - Update comment.

commit e900d437906ddc625b1cd13a888b225a2e024ac2
Author: iratqq@gmail.com <iratqq@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 7 15:39:31 2011 +0000

    * scm/google-cgiapi-jp-custom.scm (google-cgiapi-jp-use-ssl?):
      - Check openssl.

commit 85729a9721795ee8f8257dc923fcdaee8b598648
Author: iratqq@gmail.com <iratqq@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 7 15:36:23 2011 +0000

    * scm/Makefile.am (SCM_FILES, module_names):
      - Add google-cgiapi-jp.
    * scm/google-cgiapi-jp-key-custom.scm:
    * scm/google-cgiapi-jp-custom.scm:
      - New file.
    * scm/google-cgiapi-jp.scm:
      - Copy from social-ime.scm
    * pixmaps/Makefile.am (IM_SUBST_SVGS, IM_SUBST_PNGS):
      - Add icon.
    * scm/im-switcher.scm (imsw-iconic-label-alist):
      - Add google-cgiapi-jp.
      - Style.
    
     New web-based Japanese multi-segment input method 'google-cgiapi-jp'.
     API is here
      - http://www.google.com/intl/ja/ime/cgiapi.html
    
     Use SSL by default. This is undocumented, but works fine.

commit f5407aa2df0511d5fa253335428fd751b40430ae
Author: iratqq@gmail.com <iratqq@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 7 15:34:19 2011 +0000

    * packrat.scm.in: New file.

commit 5d50e07faba0d0722ea0a2ac86fbb4548e410beb
Author: iratqq@gmail.com <iratqq@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 7 15:33:25 2011 +0000

    * COPYING (Author): Add copyright.
    * scm/Makefile.am (SCM_FILES, OTHER_SCM_FILES, json-parser-expanded.scm):
      - Add packrat/json entries.
    * scm/packrat.scm:
      - New file. sigscheme-side packrat parsers without macro.
    * scm/json.scm:
      - New file. sigscheme-side json parser without macro.
    * scm/json-parser-expanded.scm:
      - New pre-expanded file. Automatically generated from json.scm.in.
    * scm/packrat.scm.in:
      - Import from packrat.egg.
    * scm/json.scm.in:
      - Import from chicken.egg.
      - Add utf-8 functions.
      - Surrogate pair handling is not supported.
    * scm/macro-expander.scm:
      - Add helper files.
    * scm/macro-expander-chicken.scm:
      - Add helper files. chicken specific.
    * scm/json-parser-expander.scm:
      - Ditto.
    
      Add packrat parser library and json parser based on {packrat,json}.egg.
      uim-scheme cannot handle it directly, because our interpreter cannot
     expand "define-syntax" type macro (implementation of define-syntax on sigscheme
     is incomplete and disabled on uim). In this case, we can use external scheme
     interpreter's macro expand feature, "syntax-case" module on chicken 3
     ("portable syntax-case", originaly chez scheme), macroexpand on gauche,
     and so on.
    
     SEE ALSO
      packrat/json source (for racket)
       - http://dev.lshift.net/tonyg/json-scheme/
      Egg files
       - http://wiki.call-cc.org/eggref/3/syntax-case
       - http://wiki.call-cc.org/eggref/4/packrat
       - http://wiki.call-cc.org/eggref/4/json

commit 7719e1ada87048d9e8fbf79f6f6e7968ae0b4c80
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 1 11:13:47 2011 +0000

    * scm/tutcode.scm
      - (tutcode-proc-state-on):
        Move check of tutcode-history-start, tutcode-undo, tutcode-help,
        tutcode-help-clipboard and tutcode-auto-help-redisplay
        before postfix conversion key sequences.

commit abaa799df07055d2513a88349443685819ca1753
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 1 11:09:40 2011 +0000

    * scm/tutcode.scm
      - (tutcode-undo): Add undo for yomi state.
      - (tutcode-proc-state-yomi):
        Change to call tutcode-undo-prepare for commit as katakana
        and commit as input sequence.

commit 0d7fb5fc5559bb090b774e5625867ceef784a04d
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 1 11:04:28 2011 +0000

    * scm/tutcode.scm
      - (tutcode-proc-state-yomi):
        Add kanji to sequence conversion on yomi.

commit 1383d94c67b88008916032cf497a6f94c12918a6
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 1 11:00:28 2011 +0000

    * Add sequence to kanji conversion on clipboard.
    * scm/tutcode-key-custom.scm
      - (tutcode-clipboard-seq2kanji-start-sequence): New custom.
    * scm/tutcode.scm
      - (tutcode-stroke-help-update-alist-with-rule):
        Add label for sequence to kanji conversion on clipboard.
      - (tutcode-help-clipboard):
        Follow the change of tutcode-clipboard-acquire-text.
      - (tutcode-begin-clipboard-seq2kanji-conversion): New.
      - (tutcode-clipboard-acquire-text-wo-nl):
        New function extracted from tutcode-clipboard-acquire-text.
      - (tutcode-clipboard-acquire-text):
        Extract deletion of "\n" to tutcode-clipboard-acquire-text-wo-nl.
      - (tutcode-proc-state-on):
        Follow the change of tutcode-clipboard-acquire-text.
        Add check of sequence to kanji conversion on clipboard.
      - (tutcode-proc-state-yomi):
        Follow the change of tutcode-clipboard-acquire-text.
      - (tutcode-proc-state-code): Ditto.
      - (tutcode-proc-state-bushu): Ditto.
      - (tutcode-proc-state-interactive-bushu): Ditto.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Add start sequence of sequence to kanji conversion on clipboard.

commit 65b5dcee8c7a78736d6108f70ec2433a5c978eef
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 25 04:02:36 2011 +0000

    * scm/tutcode.scm
      - Fix migration when obsolete custom variable
        tutcode-commit-candidate-by-label-key? is #f.

commit 183baf056d8276651a6ad00bdfe081205566d8d3
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 24 10:52:55 2011 +0000

    * scm/tutcode.scm
      - (tutcode-proc-state-bushu):
        Change to support pasting bushu conversion sequence.
      - (tutcode-bushu-convert-on-list): New function.
      - (tutcode-proc-state-interactive-bushu):
        Change to support pasting some characters.
      - (tutcode-begin-interactive-bushu-conversion):
        Change to retry bushu conversion trimming pasted characters.

commit f732b2efc4087837b4c2799293cfe7802b317b5d
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 24 10:51:02 2011 +0000

    * Change to use label key as next key sequence when the key has
      no candidate or candidate window is not shown.
    * scm/tutcode-custom.scm
      - (tutcode-commit-candidate-by-label-key?): Remove.
      - (tutcode-commit-candidate-by-label-key): New custom.
    * scm/tutcode.scm
      - Add conversion from tutcode-commit-candidate-by-label-key?
        to tutcode-commit-candidate-by-label-key for upgrade.
      - (tutcode-commit-by-label-key,
         tutcode-commit-by-label-key-for-kigou-mode,
         tutcode-commit-by-label-key-for-history,
         tutcode-commit-by-label-key-for-prediction):
        Change to return #t on commit.
      - (tutcode-proc-state-on):
        Change to treat prediction label key as normal key input
        when label key does not match any candidates.
      - (tutcode-proc-state-kigou): Ditto.
        Remove needless key check.
      - (tutcode-proc-state-history): Ditto.
      - (tutcode-proc-state-yomi): Ditto.
      - (tutcode-proc-state-bushu): Ditto.
      - (tutcode-proc-state-interactive-bushu): Ditto.
      - (tutcode-proc-state-converting):
        Change to treat label key as normal key input when the key
        does not match any candidates or candidate window is not shown.

commit 8c43bd4db232a452043d477eda735a518085d9b1
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 22 21:59:29 2011 +0000

    * Move custom keys about postfix conversion to new tutcode-keys3
      custom group.
    * scm/tutcode-key-custom.scm
      - (tutcode-keys3): New custom group.
      - (tutcode-postfix-bushu-start-sequence,
         tutcode-postfix-mazegaki-start-sequence,
         tutcode-postfix-mazegaki-1-start-sequence,
         tutcode-postfix-mazegaki-2-start-sequence,
         tutcode-postfix-mazegaki-3-start-sequence,
         tutcode-postfix-mazegaki-4-start-sequence,
         tutcode-postfix-mazegaki-5-start-sequence,
         tutcode-postfix-mazegaki-6-start-sequence,
         tutcode-postfix-mazegaki-7-start-sequence,
         tutcode-postfix-mazegaki-8-start-sequence,
         tutcode-postfix-mazegaki-9-start-sequence,
         tutcode-postfix-mazegaki-inflection-start-sequence,
         tutcode-postfix-mazegaki-inflection-1-start-sequence,
         tutcode-postfix-mazegaki-inflection-2-start-sequence,
         tutcode-postfix-mazegaki-inflection-3-start-sequence,
         tutcode-postfix-mazegaki-inflection-4-start-sequence,
         tutcode-postfix-mazegaki-inflection-5-start-sequence,
         tutcode-postfix-mazegaki-inflection-6-start-sequence,
         tutcode-postfix-mazegaki-inflection-7-start-sequence,
         tutcode-postfix-mazegaki-inflection-8-start-sequence,
         tutcode-postfix-mazegaki-inflection-9-start-sequence,
         tutcode-postfix-katakana-start-sequence,
         tutcode-postfix-katakana-1-start-sequence,
         tutcode-postfix-katakana-2-start-sequence,
         tutcode-postfix-katakana-3-start-sequence,
         tutcode-postfix-katakana-4-start-sequence,
         tutcode-postfix-katakana-5-start-sequence,
         tutcode-postfix-katakana-6-start-sequence,
         tutcode-postfix-katakana-7-start-sequence,
         tutcode-postfix-katakana-8-start-sequence,
         tutcode-postfix-katakana-9-start-sequence,
         tutcode-postfix-kanji2seq-start-sequence,
         tutcode-postfix-kanji2seq-1-start-sequence,
         tutcode-postfix-kanji2seq-2-start-sequence,
         tutcode-postfix-kanji2seq-3-start-sequence,
         tutcode-postfix-kanji2seq-4-start-sequence,
         tutcode-postfix-kanji2seq-5-start-sequence,
         tutcode-postfix-kanji2seq-6-start-sequence,
         tutcode-postfix-kanji2seq-7-start-sequence,
         tutcode-postfix-kanji2seq-8-start-sequence,
         tutcode-postfix-kanji2seq-9-start-sequence,
         tutcode-postfix-seq2kanji-start-sequence,
         tutcode-postfix-seq2kanji-1-start-sequence,
         tutcode-postfix-seq2kanji-2-start-sequence,
         tutcode-postfix-seq2kanji-3-start-sequence,
         tutcode-postfix-seq2kanji-4-start-sequence,
         tutcode-postfix-seq2kanji-5-start-sequence,
         tutcode-postfix-seq2kanji-6-start-sequence,
         tutcode-postfix-seq2kanji-7-start-sequence,
         tutcode-postfix-seq2kanji-8-start-sequence,
         tutcode-postfix-seq2kanji-9-start-sequence):
        Change custom group to tutcode-keys3 from tutcode-keys1
        and move after tutcode-keys2.

commit cadb42b6e36b19ee992f416facf877484e93cb7e
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 22 10:42:43 2011 +0000

    * Add conversions on selection.
    * scm/tutcode-key-custom.scm
      - (tutcode-selection-mazegaki-start-sequence,
         tutcode-selection-mazegaki-inflection-start-sequence,
         tutcode-selection-katakana-start-sequence,
         tutcode-selection-kanji2seq-start-sequence,
         tutcode-selection-seq2kanji-start-sequence): New custom.
    * scm/tutcode.scm
      - (tutcode-commit-with-auto-help):
        Change for conversion on selection.
      - (tutcode-stroke-help-update-alist-with-rule):
        Add labels for conversion on selection.
      - (tutcode-commit-editor-context):
        Change for conversion on selection.
      - (tutcode-proc-state-on):
        Add check of conversion on selection start keys.
      - (tutcode-begin-selection-mazegaki-conversion,
         tutcode-begin-selection-mazegaki-inflection-conversion,
         tutcode-begin-selection-katakana-conversion,
         tutcode-begin-selection-kanji2seq-conversion,
         tutcode-begin-selection-seq2kanji-conversion,
         tutcode-selection-commit,
         tutcode-selection-acquire-text-wo-nl,
         tutcode-selection-acquire-text): New function.
      - (tutcode-back-to-yomi-state):
        Change for conversion on selection.
      - (tutcode-proc-state-converting):
        Change for conversion on selection.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Add conversion on selection start sequences.

commit 5dc0f7d486c3ea806116952a2ceef0ee2ec18b4e
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 21 22:10:12 2011 +0000

    * Add postfix sequence to kanji conversion.
    * scm/tutcode-key-custom.scm
      - (tutcode-postfix-seq2kanji-start-sequence,
         tutcode-postfix-seq2kanji-1-start-sequence,
         tutcode-postfix-seq2kanji-2-start-sequence,
         tutcode-postfix-seq2kanji-3-start-sequence,
         tutcode-postfix-seq2kanji-4-start-sequence,
         tutcode-postfix-seq2kanji-5-start-sequence,
         tutcode-postfix-seq2kanji-6-start-sequence,
         tutcode-postfix-seq2kanji-7-start-sequence,
         tutcode-postfix-seq2kanji-8-start-sequence,
         tutcode-postfix-seq2kanji-9-start-sequence): New custom.
    * scm/tutcode.scm
      - (tutcode-commit-raw,
         tutcode-commit):
        Change for new tutcode-child-type-seq2kanji.
      - (tutcode-setup-child-context):
        Change for new tutcode-child-type-seq2kanji.
        Change to return created child context.
      - (tutcode-stroke-help-update-alist-with-rule):
        Add label for postfix sequence to kanji conversion key.
      - (tutcode-do-update-preedit):
        Change for new tutcode-child-type-seq2kanji.
        Add postfix sequence to kanji mode.
      - (tutcode-proc-state-on):
        Add check of postfix sequence to kanji conversion start.
      - (tutcode-ascii?):
        New function extracted from tutcode-postfix-mazegaki-acquire-yomi.
      - (tutcode-postfix-mazegaki-acquire-yomi):
        Change to call tutcode-ascii?
      - (tutcode-postfix-acquire-text,
         tutcode-postfix-delete-text):
        Add support for new tutcode-child-type-seq2kanji.
      - (tutcode-sequence->kanji-list,
         tutcode-seq2kanji-commit-from-child,
         tutcode-seq2kanji-commit-raw-from-child,
         tutcode-begin-postfix-seq2kanji-conversion,
         tutcode-proc-state-postfix-seq2kanji): New function.
      - (tutcode-state-has-preedit?):
        Add postfix sequence to kanji state.
      - (tutcode-key-press-handler):
        Change to call tutcode-key-press-handler-internal.
      - (tutcode-key-press-handler-internal):
        Extract from tutcode-key-press-handler.
        Add postfix sequence to kanji state.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Add postfix sequence to kanji start key sequences.

commit f35a083a8689e4ee08a9f719b6a6451948806797
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 21 22:06:45 2011 +0000

    * Fix division by zero error on delay showing bushu prediction with
      no candidates for "YA"(hiragana) after bushu prediction candidates
      for "A"(hiragana) are shown and "A" is deleted by backspace.
    * scm/tutcode.scm
      - (tutcode-check-bushu-prediction-make):
        Move common codes from tutcode-check-bushu-prediction-{tc21,tc23}.
      - (tutcode-check-bushu-prediction-tc21):
        Rename to tutcode-bushu-predict-tc21.
      - (tutcode-bushu-predict-tc21):
        Rename from tutcode-check-bushu-prediction-tc21.
        Change not to depend on tutcode context.
      - (tutcode-check-bushu-prediction-tc23):
        Rename to tutcode-bushu-predict-tc23.
      - (tutcode-bushu-predict-tc23):
        Rename from tutcode-check-bushu-prediction-tc23.
        Change not to depend on tutcode context.
      - (tutcode-bushu-prediction-make-page):
        Change to return #f for no candidates.
      - (tutcode-delay-activating-handler):
        Change to check return value of tutcode-bushu-prediction-make-page.

commit 3ebd133a88ce21347cbb1b65db7602c587c1a647
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 18 23:47:55 2011 +0000

    * scm/tutcode.scm
      - (tutcode-postfix-commit):
        Fix problem that unexpected characters are deleted on Firefox
        when preedit is shown.

commit 32fafd5d7ecdebd996bee075826ba32baff42073
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 13 01:57:00 2011 +0000

    * scm/tutcode.scm
      - (tutcode-proc-state-on):
        Fix bug that extending text selection by <Shift>left/right key
        does not work because empty string committed by the key
        replaces current selection.

commit c2bcca2b2908827e14b98ebb2ed3797a83eb5b96
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 12 12:53:02 2011 +0000

    * scm/tutcode.scm
      - (tutcode-begin-postfix-katakana-conversion): Simplify.
      - (tutcode-kanji-list->sequence):
        Fix error when tutcode-postfix-kanji2seq-3-start-sequence
        is typed on top of text field.
      - (tutcode-begin-postfix-kanji2seq-conversion): Simplify.
      - (tutcode-proc-state-postfix-kanji2seq): Simplify.

commit 2dd0a5f95b3bd57e2754cd2ac12111489b8fb1f6
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 11 23:35:20 2011 +0000

    * Add postfix kanji to sequence conversion.
    * scm/tutcode-key-custom.scm
      - (tutcode-postfix-kanji2seq-start-sequence,
         tutcode-postfix-kanji2seq-1-start-sequence,
         tutcode-postfix-kanji2seq-2-start-sequence,
         tutcode-postfix-kanji2seq-3-start-sequence,
         tutcode-postfix-kanji2seq-4-start-sequence,
         tutcode-postfix-kanji2seq-5-start-sequence,
         tutcode-postfix-kanji2seq-6-start-sequence,
         tutcode-postfix-kanji2seq-7-start-sequence,
         tutcode-postfix-kanji2seq-8-start-sequence,
         tutcode-postfix-kanji2seq-9-start-sequence,
         tutcode-verbose-stroke-key): New custom.
    * scm/tutcode-custom.scm
      - (tutcode-keep-illegal-sequence?): New custom.
      - (tutcode-delete-leading-space-on-postfix-kanji2seq?): New custom.
    * scm/tutcode.scm
      - (tutcode-postfix-kanji2seq-delimiter-char-list): New variable.
      - (tutcode-commit-with-auto-help):
        Change to call tutcode-postfix-commit.
      - (tutcode-stroke-help-update-alist-with-rule):
        Add label for postfix kanji to sequence conversion key.
      - (tutcode-do-update-preedit): Add postfix kanji to sequence mode.
      - (tutcode-commit-editor-context):
        Change to call tutcode-postfix-commit.
      - (tutcode-proc-state-on):
        Change to commit the sequence by verbose stroke key
        in the middle of sequence.
        Change not to ignore illegal sequence.
        Add check of postfix kanji to sequence conversion start.
      - (tutcode-begin-postfix-bushu-conversion):
        Change to call tutcode-postfix-commit.
      - (tutcode-undo-prepare-postfix): Remove.
        Move into tutcode-postfix-commit.
      - (tutcode-postfix-commit):
        New function extracted from call of
        tutcode-undo-prepare-postfix and commit.
      - (tutcode-postfix-katakana-commit):
        Change to call tutcode-postfix-commit.
      - (tutcode-kanji-list->sequence,
         tutcode-begin-postfix-kanji2seq-conversion,
         tutcode-proc-state-postfix-kanji2seq): New function.
      - (tutcode-proc-state-yomi):
        Change to use the sequence by verbose strokey key
        in the middle of sequence.
        Change not to ignore illegal sequence.
        Change to call tutcode-postfix-commit.
      - (tutcode-state-has-preedit?): Add postfix kanji to sequence state.
      - (tutcode-key-press-handler): Add postfix kanji to sequence state.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Add postfix kanji to sequence start key sequences.
    * scm/tutcode-rule.scm
      - (tutcode-rule):
        Move katakana rules which use uppercase keys to separate rule.
      - (tutcode-rule-uppercase-for-katakana):
        Extracted katakana rules which use uppercase keys from tutcode-rule.
      - (tutcode-rule-uppercase-for-kigou-in-katakana):
        Extracted kigou rules which use uppercase keys from tutcode-rule.
      - Add check not to add rules which use uppercase keys.

commit a6a97f4c8e291f7de53e6e9fd416d09125e2720f
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 8 22:10:16 2011 +0000

    * Add postfix katakana conversion.
    * scm/tutcode-key-custom.scm
      - (tutcode-postfix-katakana-start-sequence,
         tutcode-postfix-katakana-1-start-sequence,
         tutcode-postfix-katakana-2-start-sequence,
         tutcode-postfix-katakana-3-start-sequence,
         tutcode-postfix-katakana-4-start-sequence,
         tutcode-postfix-katakana-5-start-sequence,
         tutcode-postfix-katakana-6-start-sequence,
         tutcode-postfix-katakana-7-start-sequence,
         tutcode-postfix-katakana-8-start-sequence,
         tutcode-postfix-katakana-9-start-sequence): New custom.
    * scm/tutcode.scm
      - (tutcode-stroke-help-update-alist-with-rule):
        Add label for postfix katakana key.
      - (tutcode-do-update-preedit): Add postfix katakana mode.
      - (tutcode-proc-state-on): Add check of postfix katakana start.
      - (tutcode-postfix-katakana-commit,
         tutcode-begin-postfix-katakana-conversion,
         tutcode-proc-state-postfix-katakana): New function.
      - (tutcode-katakana-convert):
        New function extracted from tutcode-proc-state-yomi and modified.
      - (tutcode-proc-state-yomi):
        Change to use tutcode-katakana-convert.
        Add check of postfix katakana start key.
      - (tutcode-state-has-preedit?): Add postfix katakana state.
      - (tutcode-key-press-handler): Add postfix katakana state.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Add postfix katakana start key sequences.

commit 18135b5a47eceb55a2283bc4cb8706d273e09084
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 6 03:35:04 2011 +0000

    * scm/tutcode.scm
      - (tutcode-undo):
        Fix to update commit-strs for completion on undo.

commit 27908bbd29ffac371d31b797221f11779bb910f1
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 3 22:18:10 2011 +0000

    * scm/tutcode.scm
      - Update comment.

commit 59a359fec62625fc33824887e93fa3112ab21eea
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 3 11:07:18 2011 +0000

    * Add function to paste clipboard text into preedit
      using text acquisition API.
    * scm/tutcode-key-custom.scm
      - (tutcode-paste-key): New custom key.
    * scm/tutcode.scm
      - (tutcode-help-clipboard):
        Change to call tutcode-clipboard-acquire-text.
      - (tutcode-clipboard-acquire-text):
        Extracted from tutcode-help-clipboard.
      - (tutcode-proc-state-on,
         tutcode-proc-state-yomi,
         tutcode-proc-state-code,
         tutcode-proc-state-bushu,
         tutcode-proc-state-interactive-bushu): Add check of paste key.

commit 5bf9a764811172402e0eea81b8386e10c14e58e1
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 3 10:57:28 2011 +0000

    * scm/tutcode-key-custom.scm
      - (tutcode-help-clipboard-sequence): New custom.
    * scm/tutcode.scm
      - (tutcode-stroke-help-update-alist-with-rule):
        Add label for help on clipboard key sequence.
      - (tutcode-help-clipboard): New function.
      - (tutcode-proc-state-on):
        Add check of help on clipboard key sequence.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Add help on clipboard key sequence.

commit 93c261b39c9547fc5d5eb4a0cef432c81f6c8674
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 2 22:14:56 2011 +0000

    * scm/tutcode.scm
      - (tutcode-begin-history): Fix typo.

commit 369f28250509447ef3e6d8992f71d9643f6d70ab
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 31 11:14:47 2011 +0000

    * scm/tutcode.scm
      - (tutcode-commit-with-auto-help):
        Add call of tutcode-undo-prepare to undo commit
        of prefix mazegaki conversion.
      - (tutcode-begin-kanji-code-input):
        Add call of tutcode-undo-prepare.
      - (tutcode-commit-editor-context,
         tutcode-begin-postfix-bushu-conversion,
         tutcode-proc-state-converting):
        Follow the rename of tutcode-undo-prepare-postfix.
      - (tutcode-proc-state-on):
        Add reset of undo data before starting bushu conversion.
      - (tutcode-undo): Change to support prefix conversion.
      - (tutcode-undo-prepare):
        Add state argument to distinguish type of prefix conversion.
      - (tutcode-undo-prepare-postfix):
        New function rename from tutcode-undo-prepare.
      - (tutcode-proc-state-bushu): Change to support undo.
      - (tutcode-bushu-commit): Ditto.

commit 222b627b8059a60e96f9eca1848b0d361d3e49fa
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 31 11:10:32 2011 +0000

    * scm/tutcode.scm
      - (tutcode-set-candidate-index-handler):
        Change to treat button click on virtual keyboard as key press.

commit 1099aacb29cb9208247657b0aa0841b3327650b8
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 31 11:08:08 2011 +0000

    * Add function to show help for char at current position
      using surrounding text API
    * scm/tutcode-key-custom.scm
      - (tutcode-help-sequence): New key custom.
    * scm/tutcode.scm
      - (tutcode-stroke-help-update-alist-with-rule):
        Add label for help key sequence.
      - (tutcode-check-auto-help-window-begin):
        Add optional argument.
        Change to show help immediately if opt-immediate? argument is #t.
      - (tutcode-help): New function.
      - (tutcode-proc-state-on): Add check of help key sequence.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Add help key sequence.

commit 77536b3ea4b0f4e61779f38f918b8c4aff21146c
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 31 11:01:34 2011 +0000

    * scm/tutcode.scm
      - (tutcode-prediction-calc-window-param):
        Remove obsolete comment.

commit 38a44d38fd4fc8a5c410871531f4b8d11d8a260e
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Oct 29 10:55:22 2011 +0000

    * qt4/toolbar/common-uimstateindicator.cpp
      - (UimStateIndicator::propListUpdate): Use Qt4 library function
        QFile::exists() instead of POSIX function stat().
      - (QHelperPopupMenu::insertHelperItem): Ditto.

commit c3984dbaf227db7533ad032457dd1b88f6832692
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Oct 29 06:25:00 2011 +0000

    * doc/COMPATIBILITY
      - Add new section "Support range for table custom type".

commit 1362acb82c27b286e5787defd677a4d47c507a33
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Oct 29 06:24:51 2011 +0000

    * doc/COMPATIBILITY
      - Add new section "New table custom type".

commit a214d271f384175a08537cc021fea676e572861f
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Oct 28 11:12:43 2011 +0000

    * Add function to undo last commit of postfix conversion.
    * scm/tutcode-key-custom.scm
      - (tutcode-undo-sequence): New key custom.
    * scm/tutcode.scm
      - (tutcode-context-rec-spec): Add undo variable.
      - (tutcode-commit-raw, tutcode-commit): Reset undo variable.
      - (tutcode-commit-with-auto-help,
         tutcode-commit-editor-context,
         tutcode-begin-postfix-bushu-conversion,
         tutcode-proc-state-converting): Prepare for undo.
      - (tutcode-stroke-help-update-alist-with-rule):
        Add label for undo key sequence.
      - (tutcode-proc-state-on): Add check of undo key sequence.
      - (tutcode-undo, tutcode-undo-prepare): New function.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Add undo key sequence.

commit f45450894f3827bf05332db2a6a411784e0b58cb
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Oct 27 11:11:16 2011 +0000

    * scm/tutcode.scm
      - (tutcode-back-to-yomi-state):
        Fix bug that suffix is appended to committed string when new
        entry is registered to mazegaki dictionary after conversion cancel.
    
        Steps to reproduce the bug:
          type "alj" to enter yomi input mode for mazegaki conversion,
          type "whwkri" then "MEMAI" in hiragana as yomi,
          type " " to begin mazegaki conversion,
          candidate for "ME-" ("ME" as yomi and "MAI" as suffix) is shown,
          type <Control>g to cancel conversion,
          type "|" to enter register mode for "MEMAI",
          enter "XXX" as candidate for yomi "MEMAI",
          type Return key to finish register mode,
          "XXXMAI" is committed ("XXX" is expected).

commit eee4528f10e7865039112a80202550283ad99cb2
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 23 03:07:42 2011 +0000

    * Add previous and next page buttons to gtk candidate window.
    * gtk2/candwin/gtk.c
    * gtk2/candwin/horizontal-gtk.c
    * gtk2/candwin/tbl-gtk.c
      - (_UIMCandidateWindow): Add prev/next page buttons.
      - (pagebutton_clicked): New.
      - (candidate_window_init):
        Add initialization of prev/next page buttons.
      - (candwin_activate):
        Add reset of need_page_update.
        Set sensitiveness of prev/next page buttons
        according to number of candidates.
      - (candwin_set_nr_candidates): Ditto.
      - (uim_cand_win_gtk_set_index):
        Update page when prev/next page button is clicked.
      - (uim_cand_win_gtk_set_page):
        Add check whether page data is received
        because candwin may not have page data when
        prev/next page button is clicked.
      - (uim_cand_win_gtk_show):
        Change num_label to hbox which contains prev/next page buttons.
    * gtk2/immodule/uim-cand-win-gtk.c
      - (pagebutton_clicked): New.
      - (uim_cand_win_gtk_init):
        Add initialization of prev/next page buttons.
      - (uim_cand_win_gtk_set_nr_candidates):
        Set sensitiveness of prev/next page buttons
        according to number of candidates.
      - (uim_cand_win_gtk_set_candidates): Ditto.
    * gtk2/immodule/uim-cand-win-gtk.h
      - (_UIMCandWinGtk): Add prev/next page buttons.
    * gtk2/immodule/gtk-im-uim.c
      - (index_changed_cb):
        Get page candidates from IM when prev/next page button is clicked.
    * gtk2/immodule/uim-cand-win-horizontal-gtk.c
      - (uim_cand_win_horizontal_gtk_set_index):
        Add check whether page data is received
        because candwin may not have page data when
        prev/next page button is clicked.
      - (update_table_button): Ditto.
    * gtk2/immodule/uim-cand-win-tbl-gtk.c
      - (uim_cand_win_tbl_gtk_set_page): Ditto.
    * scm/tutcode.scm
      - (tutcode-set-candidate-index-handler):
        If index is in shown page on candidate window then commit
        the index, else only update selected index because
        prev/next page button is pressed.
    * scm/prime.scm
      - (prime-set-candidate-index-handler): Ditto.

commit 1a48a603798af37f6de5fe6d717a1e0c72d48079
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 23 02:29:57 2011 +0000

    * Extract vertical candwin from uim-cand-win-gtk.c
      to uim-cand-win-vertical-gtk.c.
    * gtk2/immodule/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_init):
        Move initialization of TreeView to uim_cand_win_vertical_gtk_init().
      - (tree_selection_change,
         tree_selection_changed,
         tree_view_button_press): Move to uim-cand-win-vertical-gtk.c.
      - (uim_cand_win_gtk_real_set_index):
        Move TreeView dependent codes to uim-cand-win-vertical-gtk.c.
      - (uim_cand_win_gtk_real_set_page):
        Comment out TreeView dependent code.
    * gtk2/immodule/gtk-im-uim.c
      - (im_uim_create_cand_win_gtk):
        Change to call uim_cand_win_vertical_gtk_new()
        on creating vertical candwin.
    * gtk2/immodule/uim-cand-win-vertical-gtk.c
      - New file extracted from uim-cand-win-gtk.c
    * gtk2/immodule/uim-cand-win-vertical-gtk.h
      - New file.
    * gtk2/immodule/uim-cand-win-horizontal-gtk.c
      - (uim_cand_win_horizontal_gtk_init):
        Remove destroy of vertical view.
    * gtk2/immodule/uim-cand-win-tbl-gtk.c
      - (uim_cand_win_tbl_gtk_init):
        Remove destroy of vertical view.
    * gtk2/immodule/Makefile.am
      - (IM_UIM_SOURCES): Add uim-cand-win-vertical-gtk.[ch]
    * gtk3/immodule/Makefile.am
      - (IM_UIM_SOURCES): Add uim-cand-win-vertical-gtk.[ch]

commit 02f1bced377719e733061a01c9065406e6d6c072
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 23 02:03:16 2011 +0000

    * scm/tutcode.scm
      - (tutcode-commit-by-label-key-for-prediction,
         tutcode-set-candidate-index-handler):
        Change not to set index without kanji combination guide
        to prediction-index to avoid confusion.
      - (tutcode-get-prediction-string): Add idx argument.
      - (tutcode-learn-prediction-string):
        Change to use idx argument instead of prediction-index context.
      - (tutcode-do-commit-prediction,
         tutcode-do-commit-prediction-for-bushu,
         tutcode-do-commit-prediction-for-interactive-bushu):
        Change to use idx argument.
      - (tutcode-do-update-preedit,
         tutcode-proc-state-interactive-bushu):
        Follow the argument change of tutcode-get-prediction-string.

commit c75e71b9ba17e37b38afb853267aec293fba8c37
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 23 01:47:23 2011 +0000

    * scm/tutcode.scm
      - (tutcode-begin-bushu-conversion):
        Change to show previous shown bushu prediction page
        when bushu conversion with new bushu is failed.
      - (tutcode-check-bushu-prediction-tc21,
         tutcode-check-bushu-prediction-tc23):
        Clear prediction-bushu-page-start for new bushu prediction.

commit f8f97b3028badd36bbb26631006654098b0a4c00
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Oct 20 11:06:57 2011 +0000

    * doc/COMPATIBILITY
      - Add new section "New API for delay showing candidate window"

commit 0a8723c17836fd0ca553f09aa0be511d2982c2e4
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Oct 19 10:59:54 2011 +0000

    * scm/tutcode.scm
      - (tutcode-begin-interactive-bushu-conversion):
        Fix mismatch of preedit and shown page on candidate window
        when interactive bushu conversion with new bushu is failed.

commit 82e256d88fa18e6f4dab501a0cb344c7dde7603e
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 18 10:57:44 2011 +0000

    * gtk2/candwin/horizontal-gtk.c
      - (button_clicked): Fix problem that select by click does not work.

commit d5409ea4970b87cd65333c12e5499c2d9e429ad7
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 18 10:55:37 2011 +0000

    * scm/tutcode.scm
      - (tutcode-proc-state-bushu):
        Fix error when next page key is typed twice on bushu prediction.

commit a27654209c930f598255f8dde398ef7676387bdf
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 16 06:36:40 2011 +0000

    * scm/tutcode.scm
      - (tutcode-proc-state-bushu):
        Fix to show bushu prediction only when rk sequence is not started.

commit 7e81bdc85bcce1a05407253f81b57494bb1b2545
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Oct 15 23:47:59 2011 +0000

    * scm/tutcode.scm
      - (tutcode-proc-state-bushu):
        Change to show bushu prediction on commit or cancel of
        recursive bushu conversion.
      - (tutcode-begin-bushu-conversion):
        Change to show bushu prediction again on bushu conversion failure.

commit ac270126706f77853296b7e63a6450be14f458aa
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Oct 15 00:27:43 2011 +0000

    * qt4/toolbar/common-uimstateindicator.cpp
      - (UimStateIndicator::propListUpdate): Fix segfault with uim-mozc.

commit 5a636aee1248c411ccf06e892bc662489db91f9d
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Oct 14 23:12:44 2011 +0000

    * Add API for delay showing candidate window [uim-ja 305].
    * scm/im-custom.scm
      - (candidate-window-use-delay?):
        Rename to tutcode-candidate-window-use-delay?
    * scm/tutcode-custom.scm
      - (tutcode-candidate-window-use-delay?):
        Rename from candidate-window-use-delay?
    * scm/tutcode.scm
      - (candidate-window-activate-delay): Remove.
      - (candidate-window-delay-selected-index):
        Move into tutcode-context-rec-spec.
      - (tutcode-candidate-window-delay-support?): Remove.
      - (tutcode-context-rec-spec):
        Add candwin-delay-selected-index.
      - (tutcode-context-new):
        Add call of im-set-delay-activating-handler!
      - (tutcode-activate-candidate-window):
        Change to use new API im-delay-activate-candidate-selector.
      - (tutcode-candidate-window-enable-delay?):
        New function to replace tutcode-candidate-window-delay-support? variable.
      - (tutcode-select-candidate): Follow the change of delay-selected-index.
      - (tutcode-check-stroke-help-window-begin):
        Change to use tutcode-candidate-window-enable-delay?
        Change to pass -1 as display-limit argument for delay
        to show calling as delay request explicitly
        because that argument is not used on requesting delay activate.
        Change to pass 0 as delay argument for non-delay
        to show calling as non-delay request explicitly.
      - (tutcode-check-auto-help-window-begin): Ditto.
      - (tutcode-check-completion): Ditto.
      - (tutcode-check-prediction): Ditto.
      - (tutcode-check-bushu-prediction): Ditto.
      - (tutcode-check-bushu-prediction-make):
        Rename from tutcode-check-bushu-prediction-with-delay.
        Change argument delay to show-candwin?
      - (tutcode-check-bushu-prediction-tc21,
         tutcode-check-bushu-prediction-tc23):
        Change argument delay to show-candwin?
      - (tutcode-bushu-prediction-make-page):
        Rename from tutcode-bushu-prediction-show-page.
        Change argument delay to show-candwin?
      - (tutcode-change-bushu-prediction-page):
        Follow the change of tutcode-bushu-prediction-make-page.
      - (tutcode-reset-candidate-window):
        Add reset of variables related to delay.
      - (tutcode-get-candidate-handler):
        Extract delay related codes to tutcode-delay-activating-handler.
        Remove negotiation about table style candidate window.
      - (tutcode-delay-activating-handler):
        New function extracted from tutcode-get-candidate-handler.
    * scm/im.scm
      - (im): Add delay-activating-handler as new record entry.
      - (delay-activating-handler): New.
    * uim/uim.c
      - (uim_delay_activating_args): New struct.
      - (uim_set_delay_candidate_selector_cb): New function.
      - (uim_delay_activating): New function.
      - (uim_delay_activating_internal): New function.
    * uim/uim.h
      - (uim_set_delay_candidate_selector_cb): New.
      - (uim_delay_activating): New.
    * uim/uim-internal.h
      - (uim_context_): Add candidate_selector_delay_activate_cb.
    * uim/uim-func.c
      - (im_delay_activate_candidate_selector): New.
      - (im_delay_activate_candidate_selector_supportedp): New.
      - (uim_init_im_subrs):
        Add initialization of new functions.
    * xim/ximserver.cpp
      - (InputContext::createUimContext):
        Change to use uim_set_delay_candidate_selector_cb()
        to register InputContext::candidate_activate_with_delay_cb()
        for delay activate.
      - (InputContext::candidate_activate_with_delay_cb):
        Change argument nr and display_limit to delay.
      - (InputContext::candidate_activate):
        Add call timer_cancel() for the case of being called while delay.
        Remove call of negotiate_scm() and candidate_select_cb().
      - (InputContext::candidate_activate_with_delay):
        Change argument nr and display_limit to delay.
        Change to use delay argument instead of get value of
        candidate-window-activate-delay variable.
      - (InputContext::candidate_activate_timeout):
        Add call of uim_delay_activating() and candidate_select().
    * xim/ximserver.h
      - (InputContext::candidate_activate_with_delay):
        Change argument nr and display_limit to delay.
      - (InputContext::candidate_activate_with_delay_cb): Ditto.
    * xim/canddisp.cpp
      - (Canddisp::Canddisp): Remove initializer of negotiated_scm.
      - (Canddisp::negotiate_scm): Remove.
    * xim/canddisp.h
      - (Canddisp): Remove negotiate_scm() and negotiated_scm.
    * gtk2/immodule/gtk-im-uim.c
      - (negotiate_scm): Remove.
      - (cand_activate_cb):
        Add call cand_delay_timer_remove()
        for the case of being called while delay.
        Remove call of negotiate_scm() and cand_select_cb().
      - (cand_activate_timeout):
        Add call of uim_delay_activating() and cand_select_cb().
      - (cand_activate_with_delay_cb):
        Change argument nr and display_limit to delay.
        Change to use delay argument instead of get value of
        candidate-window-activate-delay variable.
      - (im_module_create):
        Change to use uim_set_delay_candidate_selector_cb()
        to register cand_activate_with_delay_cb() for delay activate.

commit 899fa4913ff30f1a5421f24be3645c65e80232a2
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Oct 7 23:57:58 2011 +0000

    * Add delay showing candidate window for prediction and help.
    * scm/tutcode-custom.scm
      - (tutcode-candidate-window-activate-delay-for-mazegaki,
         tutcode-candidate-window-activate-delay-for-stroke-help,
         tutcode-candidate-window-activate-delay-for-auto-help,
         tutcode-candidate-window-activate-delay-for-completion,
         tutcode-candidate-window-activate-delay-for-prediction,
         tutcode-candidate-window-activate-delay-for-bushu-prediction,
         tutcode-candidate-window-activate-delay-for-interactive-bushu):
        New custom.
    * scm/tutcode.scm
      - (candidate-window-activate-delay,
         candidate-window-delay-selected-index): New variable.
      - (tutcode-candidate-window-delay-support?): New variable.
      - (tutcode-context-rec-spec): Add candwin-delay-waiting.
      - (tutcode-begin-conversion):
        Replace im-select-candidate with tutcode-select-candidate.
      - (tutcode-check-candidate-window-begin,
         tutcode-begin-kigou-mode,
         tutcode-begin-history):
        Change to call tutcode-check-candidate-window-begin.
      - (tutcode-activate-candidate-window,
         tutcode-select-candidate): New function.
      - (tutcode-stroke-help-make):
        New function extracted from tutcode-check-stroke-help-window-begin.
      - (tutcode-check-stroke-help-window-begin):
        Change for delay showing candidate window.
      - (tutcode-auto-help-make):
        New function extracted from tutcode-check-auto-help-window-begin.
      - (tutcode-check-auto-help-window-begin):
        Change for delay showing candidate window.
      - (tutcode-auto-help-redisplay):
        Follow the change of tutcode-check-auto-help-window-begin.
      - (tutcode-check-completion):
        Change for delay showing candidate window.
      - (tutcode-check-completion-make):
        New function extracted from tutcode-check-completion.
      - (tutcode-check-prediction):
        Change for delay showing candidate window.
      - (tutcode-check-prediction-make):
        New function extracted from tutcode-check-prediction.
      - (tutcode-check-bushu-prediction):
        Change for delay showing candidate window.
      - (tutcode-check-bushu-prediction-with-delay):
        Rename from tutcode-check-bushu-prediction and add delay argument.
      - (tutcode-check-bushu-prediction-tc21,
         tutcode-check-bushu-prediction-tc23):
        Add delay argument.
      - (tutcode-bushu-prediction-show-page):
        Add delay argument.
        Change for delay showing candidate window.
      - (tutcode-proc-state-kigou):
        Replace im-select-candidate with tutcode-select-candidate.
      - (tutcode-begin-interactive-bushu-conversion):
        Change for delay showing candidate window.
      - (tutcode-change-candidate-index,
         tutcode-change-prediction-index):
        Replace im-select-candidate with tutcode-select-candidate.
      - (tutcode-change-bushu-prediction-page):
        Follow the argument change of tutcode-bushu-prediction-show-page.
      - (tutcode-back-to-converting-state):
        Replace im-select-candidate with tutcode-select-candidate.
      - (tutcode-get-candidate-handler):
        Change for delay showing candidate window.
    * scm/im-custom.scm
      - (candidate-window-use-delay?): New custom.
    * xim/ximserver.cpp
      - (InputContext::~InputContext): Add call of timer_cancel().
      - (InputContext::createUimContext):
        Switch activate_cb according to candidate-window-use-delay?
      - (InputContext::focusOut): Add call of timer_cancel().
      - (InputContext::candidate_activate_with_delay_cb,
         InputContext::candidate_activate_timeout_cb): New function.
      - (InputContext::candidate_activate): Change to use negotiate_scm().
      - (InputContext::candidate_activate_with_delay,
         InputContext::candidate_activate_timeout): New function.
      - (InputContext::candidate_deactivate): Add call of timer_cancel().
    * xim/main.cpp
      - (timer_check, timer_ptr, timer_cb, timer_time,
         timer_set, timer_cancel): New.
      - (main_loop):
        Change select timeout from 2 seconds to 1 second.
        Add call of timer_check().
    * xim/ximserver.h
      - (UIM_XIM_USE_DELAY): New.
      - (timer_set, timer_cancel): Add declaration.
      - (InputContext::candidate_activate_with_delay,
         InputContext::candidate_activate_timeout,
         InputContext::candidate_activate_with_delay_cb,
         InputContext::candidate_activate_timeout_cb): Add declaration.
    * xim/canddisp.cpp
      - (Canddisp::Canddisp): Add initialization of negotiated_scm.
      - (Canddisp::negotiate_scm):
        Rename from adjust_display_limit.
        Change for delay showing candidate window.
    * xim/canddisp.h
      - (Canddisp::negotiate_scm):
        Rename adjust_display_limit to negotiate_scm.
      - (Canddisp::negotiated_scm): New member variable.
    * gtk2/immodules/gtk-im-uim.c
      - (negotiate_scm):
        New function extracted from cand_activate_cb()
        and changed for delay showing candidate window.
      - (cand_activate_cb):
        Change to call negotiate_scm().
      - (cand_activate_timeout,
         cand_delay_timer_remove,
         cand_activate_with_delay_cb): New function.
      - (cand_deactivate_cb,
         update_candwin_style,
         im_uim_finalize): Add call of cand_delay_timer_remove().
      - (im_module_create):
        Switch activate_cb according to candidate-window-use-delay?
    * gtk2/immodules/gtk-im-uim.h
      - (IM_UIM_USE_DELAY): New.

commit 5fde0e1c4ccb723f3ca4f1a1907c91c4e0001d32
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 21 22:20:32 2011 +0000

    * uim/uim-custom.c
      - (uim_custom_save_group): Fix SEGV on Apply button of uim-pref-gtk.

commit 7f60e39746ab630ff461a1d16a1f361f27b6a48b
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 19 06:32:06 2011 +0000

    * gtk2/switcher/gtk.c
      - (load_configration): Plug leak.

commit e160048d62cc586424f31bcf43b5c5a73651901b
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 19 06:31:57 2011 +0000

    * gtk2/dict/canna.c
      - (parse_canna_priv_dic_buf): Check if "p" is NULL.
      - (uim_dict_canna_open): Plug leak.
    * gtk2/dict/word-win-gtk.c
      - (word_window_add): free "word" with free() instead of g_free()
        because "word" is allocated with malloc().

commit ae5953372d0877e3835ebf2517fdb7486772d84d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 19 06:31:49 2011 +0000

    * uim/uim-custom.c
      - (uim_custom_value_internal): Plug leak.
      - (uim_custom_save_group): Ditto.

commit d505c7913203984f471fe2b452f4600c3e0a68ba
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 19 06:31:41 2011 +0000

    * xim/helper.cpp
      - (send_im_list): Plug leak.

commit 3c0b7b03a4a7b3639c93c3a3b98951e9c55543fd
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 19 06:31:33 2011 +0000

    * uim/scim.cpp
      - (alloc_id): Plug leak.

commit da99e5d0c1e9c39c7198adcdd1991d508357903d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 19 06:31:24 2011 +0000

    * qt3/pref/customwidgets.cpp
      - (CustomChoiceCombo::slotActivated): Avoid crash
        by checking if variable "choice" is NULL.
    * qt4/pref/customwidgets.cpp
      - (CustomChoiceCombo::slotActivated): Ditto.

commit ee916bd47c7751f3c82c26faaf7c24ec78661f7f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 19 06:31:11 2011 +0000

    * gtk2/immodule/compose.c
      - (im_uim_create_compose_tree): Plug leak.
    * qt4/immodule/quiminputcontext_compose.cpp
      - (QUimInputContext::create_compose_tree): Ditto.
    * qt3/immodule/quiminputcontext_compose.cpp
      - (QUimInputContext::create_compose_tree): Ditto.
    * xim/compose.cpp
      - (XimIM::create_compose_tree): Ditto.

commit bd2e0f11b4d77612678a5380bb3fed1f80698821
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 19 02:48:32 2011 +0000

    * qt4/pref/customwidgets.cpp
      - (CustomTable::slotEditButtonClicked):
        Fix crashy code. See also: http://www.kdedevelopers.org/node/3919

commit 47ba598df588a5be0cf264320b6b20fec3c19d00
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 18 23:25:21 2011 +0000

    * scm/tutcode-custom.scm
      - (tutcode-nr-candidate-max-for-prediction):
        Remove activity hook on tutcode-use-candidate-window?
        because tutcode-nr-candidate-max-for-prediction
        is not depend on tutcode-use-candidate-window?
      - (tutcode-nr-candidate-max-for-guide): Ditto.
      - (tutcode-nr-candidate-max-for-history): Add missed activity hook.
      - (candidate-window-style):
        Change set hook to update tutcode-nr-candidate-max-for-history.

commit 8ca26b3043a071b86bd517abe56be0e2bd07ba92
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 17 10:28:35 2011 +0000

    * qt4/pref/customwidgets.cpp
      - (TableEditForm::TableEditForm): Set default row height.
      - (TableEditForm::setTable): Don't set row height here.
      - (TableEditForm::slotAddClicked): Ditto.

commit c4e937fe14c5d26ecfeac725d6bce798c3c37d33
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 17 03:51:03 2011 +0000

    * scm/japanese-custom.scm
      - (ja-rk-rule-table-basic): Fix typo.

commit 31424bed41a5af40e1f739ad5387fa3fab887881
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 17 02:04:58 2011 +0000

    * qt4/pref/customwidgets.cpp
      - (TableEditForm::slotAddClicked): Make row height narrower.

commit b531bd760cf0bdf94b370d9350e25f976ca70ee7
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 17 02:04:49 2011 +0000

    * scm/japanese-custom.scm
      - (ja-rk-rule-table-basic): Use ja-rk-rule-basic-uim
        instead of ja-rk-rule-basic to get initialized value.

commit 879680033f01b7081919fcd642c5bf9fdda2cea6
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 16 13:53:16 2011 +0000

    * Add "..." to button text if another window opens
      when button is clicked.
    * qt4/pref/customwidgets.cpp
      - (CustomOrderedListEdit::CustomOrderedListEdit,
         CustomKeyEdit::CustomKeyEdit, CustomTable::CustomTable):
        Add "..." to button text.
    * qt4/pref/keyeditformbase.cpp
      - (KeyEditFormBase::KeyEditFormBase): Ditto.

commit d237f183bd898759fd2bd6243de6bf8dc3e1fc13
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 16 10:38:27 2011 +0000

    * qt4/pref/customwidgets.cpp
      - (TableEditForm::TableEditForm): Adjust horizontal header size.
      - (TableEditForm::setTable): Make row height of table narrower.

commit 823ff380ea6e2b194bcdd03ac4da8ac4e1d165d8
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 16 10:38:18 2011 +0000

    * qt4/pref/customwidgets.cpp
      - (CustomTable::slotEditButtonClicked): Follow changes
        of function names.
      - (TableEditForm::setCustomTable): Rename to TableEditForm::setTable.
      - (TableEditForm::customTable): Rename to TableEditForm::table.
    * qt4/pref/customwidgets.h
      - (TableEditForm::setCustomTable): Rename to TableEditForm::setTable.
      - (TableEditForm::customTable): Rename to TableEditForm::table.

commit 4245d903d169acca48f9033b5417f236c3e9c2a6
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 16 10:38:05 2011 +0000

    * qt4/pref/customwidgets.cpp
      - (CustomTable::slotEditButtonClicked): Set header items.
      - (TableEditForm::TableEditForm): Don't hide horizontal header.
      - (TableEditForm::setTableHeaderItem): New function.
    * qt4/pref/customwidgets.h
      - (TableEditForm::setTableHeaderItem): New function.
    * scm/custom.scm
      - (custom-table?): Handle range.
      - (custom-range): Add support for table.
    * scm/japanese-custom.scm
      - (ja-rk-rule-table-basic): Set header items.
    * test/test-custom.scm
      - (test-case-table): Set header items.
      - (test custom-type-attrs): Follow change in test-case-table.
      - (test custom-range): Ditto.
    * uim/uim-custom.c
      - (uim_custom_table_header_item_list): New function.
      - (uim_custom_range_get): Handle range.
    * uim/uim-custom.h
      - (uim_custom_range): Add as_table_header.

commit f9cd2bc30cd7281cee896a93d725c07fb136f633
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 13 11:03:38 2011 +0000

    * scm/tutcode-custom.scm
      - (tutcode-show-stroke-help-window-on-no-input?): New custom.
    * scm/tutcode.scm
      - (tutcode-stroke-help-top-page-alist,
         tutcode-stroke-help-top-page-katakana-alist):
        Change initial value.
      - (tutcode-check-stroke-help-window-begin):
        Add check of tutcode-show-stroke-help-window-on-no-input?.
        Change to make help if tutcode-stroke-help-top-page-alist is #f.

commit db0fd43bd595bcb995cf304b014665f1ff6c09a4
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 11 22:18:12 2011 +0000

    * scm/japanese-custom.scm
      - (ja-rk-rule-table->rule): Don't use string-to-list.

commit 615ab921485c6f236d3d5afd33a542eaac660e85
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 11 22:12:28 2011 +0000

    * scm/tutcode-custom.scm
      - (tutcode-use-table-style-candidate-window?):
        Remove.
        Change set-hooks for tutcode-nr-candidate-max{-for-XXX}
        to candidate-window-style.
      - (tutcode-candidate-window-table-layout):
        Change hook to candidate-window-style.
    * scm/tutcode.scm
      - Apply obsolete setting of tutcode-use-table-style-candidate-window?
        to candidate-window-style for seamless upgrade.
      - (uim-candwin-prog): Remove.
      - (tutcode-context-new): Change to check candidate-window-style
        instead of tutcode-use-table-style-candidate-window?.

commit 1df7d6065fa44557e6d9f32ef75d79e5ccb8fe23
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 11 15:01:45 2011 +0000

    * scm/japanese-custom.scm
      - (ja-rk-rule-table->rule): Simplify.

commit a185ff1dda3b8afd8a8354a5af016c59c6fd3062
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 11 06:16:37 2011 +0000

    * scm/japanese-custom.scm
      - (ja-rk-rule-additional, ja-rk-rule): Move to japanese.scm.
    * scm/japanese.scm
      - Ditto.

commit f9a68460b00b71330d74aded0f3bd6bb27e382b5
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 11 05:46:25 2011 +0000

    * scm/japanese-custom.scm
      - (ja-rk-rule-rule->table): Don't use string-to-list.
      - (ja-type-direct, ja-type-hiragana, ja-type-katakana,
         ja-type-halfkana, ja-type-halfwidth-alnum, ja-type-fullwidth-alnum,
         ja-make-kana-str): Move back to japanese.scm.
    * scm/japanese.scm
      - (ja-type-direct, ja-type-hiragana, ja-type-katakana,
         ja-type-halfkana, ja-type-halfwidth-alnum, ja-type-fullwidth-alnum,
         ja-make-kana-str): Ditto.
      - Fix typo.

commit be9d60cf59ffc5c002cb8fb1e1d4d6c1f2580fcd
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 11 03:51:14 2011 +0000

    * qt4/pref/customwidgets.cpp
      - (CustomTable::CustomTable): Set margin and spacing.

commit 371aa919915a5c90cbbdcf1ce4026398060d89ee
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 11 03:51:06 2011 +0000

    * scm/japanese-custom.scm
      - (ja-rk-rule-type)
        * Move into composing-rule group.
        * Change label.
      - (ja-rk-rule-table-basic): Ditto.

commit b8ffd10c1cf4defaaf6f02f4b83f6d36802a0f4c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 11 03:50:58 2011 +0000

    * qt4/pref/customwidgets.cpp
      - (CustomTable::setDefault): Set dialog title.

commit 7519b7cac594e58ea43a80bbcf26b9fde12d3051
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 11 03:25:18 2011 +0000

    * qt4/pref/customwidgets.cpp
      - (CustomPathnameEdit::setDefault): Change title.
      - (CustomOrderedListEdit::slotEditButtonClicked):
        Set title based on custom label.
      - (CustomKeyEdit::slotKeyButtonClicked): Ditto.
    * qt4/pref/keyeditformbase.cpp
      - (KeyEditFormBase::KeyEditFormBase): Don't set title here.
    * qt4/pref/olisteditformbase.cpp
      - (OListEditFormBase::OListEditFormBase): Ditto.

commit 31deace84fec4d7d51e80033b04091c192b96552
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 11 01:52:14 2011 +0000

    * qt4/pref/customwidgets.cpp
      - (TableEditForm::setCustomTable): Set m_customTable to custom_table.
      - (TableEditForm::customTable): Free custom_table to avoid leak.
    * qt4/pref/customwidgets.h
      - (TableEditForm): Add TableEditForm::m_customTable.

commit fb7dc778cdbdaa1d412c6e8ecef7892fd13857d4
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 11 01:09:56 2011 +0000

    * qt4/pref/customwidgets.cpp
      - (TableEditForm::TableEditForm): Add TableEditForm::m_upButton
        and TableEditForm::m_downButton.
      - (TableEditForm::slotItemSelectionChanged): Change status of
        TableEditForm::m_upButton and and TableEditForm::m_downButton
        depending on selection.
      - (TableEditForm::slotUpClicked, TableEditForm::slotDownClicked):
        New function.
    * qt4/pref/customwidgets.h
      - (TableEditForm::m_upButton, TableEditForm::m_downButton):
        New variable.
      - (TableEditForm::slotUpClicked, TableEditForm::slotDownClicked):
        New function.

commit e652243d267a7af63cfc69fa1691a6a3a7287b44
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 11 01:09:47 2011 +0000

    * qt4/pref/customwidgets.cpp
      - (TableEditForm::TableEditForm): Add connection for m_table.
      - (TableEditForm::slotItemSelectionChanged): New function.
    * qt4/pref/customwidgets.h
      - (TableEditForm): Add TableEditForm::m_removeButton
        and TableEditForm::slotItemSelectionChanged().

commit 0ae43f8e71aa67d8eab1a76b710fd96a5d8a6554
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 11 01:09:37 2011 +0000

    * qt4/pref/customwidgets.cpp
      - (CustomTable): Make CustomTable::m_editButton local variable.
      - (TableEditForm): Make TableEditForm::m_addButton
         and TableEditForm::m_removeButton.
    * qt4/pref/customwidgets.h
      - Ditto.

commit 92961381a6bedb8e39067e4b39a4634cb28af487
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 10 13:50:45 2011 +0000

    * qt4/pref/customwidgets.cpp
      - (TableEditForm::setCustomTable, TableEditForm::slotAddClicked):
        Don't call QTableWidget::setEnabled()
        because it is no longer needed.

commit 016aee34ae19635df752ec218cada73caaa81821
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 10 13:32:36 2011 +0000

    * Use dialog instead of embedded widget.
    * qt4/pref/customwidgets.cpp
      - (CustomTable::slotEditButtonClicked): New slot.
      - (CustomTable::setTableCustom, CustomTable::slotCellChanged,
         CustomTable::slotAddClicked, CustomTable::slotRemoveClicked): Remove
      - (TableEditForm): New class.
    * qt4/pref/customwidgets.h
      - Ditto.
    * qt4/pref/qt4.cpp
      - (GroupPageWidget::addCustomTypeTable): Change layout.

commit 327599f31fb43770893f5c41a278166751a7b56f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 10 05:02:17 2011 +0000

    * scm/japanese.scm
      - (ja-rk-rule-update): Fix comments.

commit 0919eb6b7dd6c89fd4e6693cadf739bd3120ff4f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 10 04:57:37 2011 +0000

    * scm/japanese-custom.scm
      - (ja-rk-rule-keep-consonant?): Don't update ja-rk-rule-basic.
      - (ja-rk-rule-type): Remove hook
         because we have hook for ja-rk-rule-table-basic
    * scm/japanese.scm
      - (ja-rk-rule-keep-consonant-update): New.
      - (ja-rk-rule-update)
        * Add comments.
        * Use ja-rk-rule-keep-consonant-update.

commit b133c05ea6b6d29ce666e9ac1bea843383d6b0b7
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 10 03:38:59 2011 +0000

    * scm/japanese.scm
      - (ja-rk-rule-update): Don't set ja-rk-rule-basic
        when ja-rk-rule-type is 'uim.

commit 2c1b01e66f201c1331cad275cef51fb6e4ef5074
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 10 02:58:21 2011 +0000

    * scm/japanese-custom.scm
      - (ja-rk-rule-basic-uim): New.
      - (ja-rk-rule-type): New custom variable.

commit 17e90b127a447f8be614a1dcdb5259da8b1c720d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 10 02:58:06 2011 +0000

    * Add a new custom type "table"
    * qt4/pref/customwidgets.cpp
      - (CustomTable): New class for UCustom_Table.
    * qt4/pref/customwidgets.h
      - (CustomTable): New.
    * qt4/pref/qt4.cpp
      - (GroupPageWidget::addCustom): Add support for UCustom_Table.
      - (GroupPageWidget::addCustomTypeTable): New function
        for UCustom_Table.
    * qt4/pref/qt4.h
      - (GroupPageWidget::addCustomTypeTable): New function
        for UCustom_Table.
    * scm/custom.scm
      - (custom-validator-alist): Add support for table.
      - (custom-table?): New procedure.
      - (custom-list-as-table): New procedure.
      - (custom-list-as-table): Add support for table.
    * scm/japanese-custom.scm
      - (ja-rk-rule-basic, ja-rk-rule-additional,
         ja-type-direct, ja-type-hiragana, ja-type-katakana,
         ja-type-halfkana, ja-type-halfwidth-alnum, ja-type-fullwidth-alnum,
         ja-rk-rule, ja-make-kana-str): Move from japanese.scm.
      - (ja-rk-rule-rule->table): New procedure to convert to table format.
      - (ja-rk-rule-table->rule): New procedure to convert from table format.
      - (ja-rk-rule-table-basic): New custom variable.
    * scm/japanese.scm
      - (ja-rk-rule-basic, ja-rk-rule-additional,
         ja-type-direct, ja-type-hiragana, ja-type-katakana,
         ja-type-halfkana, ja-type-halfwidth-alnum, ja-type-fullwidth-alnum,
         ja-rk-rule, ja-make-kana-str): Move to japanese-custom.scm.
    * test/test-custom.scm
      - (test custom-table?): New tests.
      - (testcase custom methods, test custom-value, test custom-set-value!,
         test custom-default?, test custom-default-value, test custom-groups,
         test custom-type, test custom-type-attrs, test custom-range,
         test custom-label, test custom-desc, test custom-value-as-literal,
         test custom-definition-as-literal): Add test for table.
    * uim/uim-custom.c
      - (uim_custom_type): Add support for UCustom_Table.
      - (uim_custom_value_internal): Ditto.
      - (uim_custom_set): Ditto.
      - (uim_custom_table_get): New.
      - (literalized_strdup): New.
      - (row_list_to_str): New.
      - (table_to_str): New.
    * uim/uim-custom.h
      - (UCustomType): Add UCustom_Table.
      - (uim_custom_value): Add as_table.

commit 4a39ecb01af60274b9db115674ca0375d2d78b3a
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 2 07:00:52 2011 +0000

    * uim/skk.c (append_comp_array_from_server) : Partial support of
      completed words separated by a white space.

commit 8b4dfa8f3a48040dd702c1572c38ce8d687b6291
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 1 02:11:39 2011 +0000

    * scm/skk-custom.scm
      - (skk-skkserv-enable-completion?) : New.  Add activity hook
        with skk-use-skkserv?
      - (skk-skkserv-completion-timeout) : New.  If it exceeds the
        timeout value, server completion is disabled in the process.
    * uim/skk.c : Import skkserver completion feature from
      https://github.com/eagletmt/uim-skk-server-completion with some
      modifications.  Thanks to @eagletmt.
      - Include poll.h.
      - (dic_info_) : Add skkserv_completion_timeout member.
      - (SKK_SERV_TRY_COMPLETION) : New.
      - (open_dic) : Set di->skkserv_completion_timeout.
      - (append_comp_array_from_server) : New.
      - (find_comp_array) : Do server completion if enabled.
      - (open_skkserv) : Check skk-skkserv-enable-completion?.

commit 7f9f6fddc0bed3a38612cfd6f9264517ce188368
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 30 10:41:50 2011 +0000

    * scm/tutcode-custom.scm
      - (tutcode-mazegaki-fixed-priority-count):
        New custom and activity hook.
    * scm/tutcode.scm
      - (tutcode-prepare-commit-string):
        Change to keep candidate order for candidates
        whose index is lower than tutcode-mazegaki-fixed-priority-count.

commit 41b64d993cf56c0ef4deeb44c5110ac24a5b7453
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 26 05:35:59 2011 +0000

    * qt4/pref/uim-pref-qt4.pro.in (LIBS) : Add -luim explicitly to
      cope with the linking order problem when --as-needed is used
      (#40385, Julian Taylor).

commit 61cff6924ed8032ad82a6f785be035d86f8c4e7f
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 24 22:10:27 2011 +0000

    * scm/tutcode-bushu.scm
      - (tutcode-bushu-for-char-hash-table): New variable.
      - (tutcode-bushu-for-char): Change to use cache for performance.
      - (tutcode-bushu-less?):
        Change optional argument to required argument to reduce optional check.
        Change for performance.
      - (tutcode-bushu-strong-compose-set,
         tutcode-bushu-weak-compose-set,
         tutcode-auto-help-bushu-decompose-tc23):
        Follow the argument change of tutcode-bushu-less?.

commit 8a205a9fc28081efcf7323ea3fae7d18ca857732
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 24 02:16:22 2011 +0000

    * uim/iconv.c (uim_iconv_code_conv) : Fix to checke the xistence
      of instr first.

commit e64c2d24e169c03eb15c786986ab1ad0f9205a15
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 18 11:19:07 2011 +0000

    * scm/tutcode.scm
      - (tutcode-bushu-decompose,
         tutcode-rule->reverse-hash-table,
         tutcode-reverse-find-seq):
        Change to use kanji code as hash-table key for performance.
      - (tutcode-euc-jp-string->ichar):
        New function to get kanji code from EUC-JP string.

commit ad1a82472f3d9eeeb1bb67fd2ac25f3b460a4cdc
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 18 11:16:49 2011 +0000

    * Replace large alist to hash-table for performance.
    * scm/tutcode.scm
      - (tutcode-reverse-rule-hash-table):
        Rename from tutcode-reverse-rule-alist.
      - (tutcode-reverse-kigou-rule-hash-table):
        Rename from tutcode-reverse-kigou-rule-alist.
      - (tutcode-reverse-bushudic-hash-table):
        Rename from tutcode-reverse-bushudic-alist.
      - (tutcode-bushu-decompose):
        Change to use hash-table instead of alist.
      - (tutcode-rule->reverse-hash-table): New.
        Extracted from tutcode-bushu-decompose and tutcode-reverse-find-seq.
      - (tutcode-reverse-find-seq):
        Change to use hash-table instead of alist.

commit b18b55228f695a1b08fca67ac429db86a19b5d29
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 13 22:06:28 2011 +0000

    * Change to be able to disable sort for slow PC.
    * scm/tutcode-bushu.scm
      - (tutcode-bushu-sort!): New.
      - (tutcode-bushu-complete-compose-set,
         tutcode-bushu-strong-compose-set,
         tutcode-bushu-weak-compose-set,
         tutcode-bushu-strong-diff-set,
         tutcode-bushu-weak-diff-set,
         tutcode-auto-help-bushu-decompose-tc23):
        Replace sort! with tutcode-bushu-sort!.

commit 44db758c78d0cda9a8fb30e084818a2d3b07d30c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 13 06:05:38 2011 +0000

    * qt4/immodule/qtextutil.cpp
      - (QUimTextUtil::deletePrimaryTextInQLineEdit,
         QUimTextUtil::deletePrimaryTextInQTextEdit):
        Fix multiple bugs in implementation of surrounding text API.

commit 79ccd86bb630378f6d946c013cdb3fb42c64fb4b
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 13 00:52:06 2011 +0000

    * qt4/immodule/qtextutil.cpp
      - (QUimTextUtil::deletePrimaryTextInQTextEdit): Fix bugs.

commit fedcf40d7cc05c25358557233323e4665d9e91a4
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 12 09:49:02 2011 +0000

    * qt4/immodule/qtextutil.cpp
      - (QUimTextUtil::deletePrimaryTextInQTextEdit): Fix bug.

commit a6b389a988d720043908e27477387971dbb59822
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 12 08:52:40 2011 +0000

    * qt4/immodule/qtextutil.cpp
      - (QUimTextUtil::deletePrimaryTextInQTextEdit):
        Use QTextEdit::setPlainText() instead of QTextEdit::setText().

commit 0396bcf0306473950837457276301bb7c4d9994a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 12 08:52:28 2011 +0000

    * qt4/immodule/qtextutil.cpp
      - (QUimTextUtil::deletePrimaryTextInQTextEdit): Fix bugs.

commit 3c8bd0309a9242b2fa9fb8bebeebcc6f725153a3
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 12 08:52:05 2011 +0000

    * scm/tutcode.scm
      - Update comment because surrounding text API was implemented
        in QTextEdit.

commit bf7bfd0141afaa908fa11776fc71e357c9d0533b
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 12 08:51:53 2011 +0000

    * qt4/immodule/qtextutil.cpp
      - (QUimTextUtil::acquirePrimaryTextInQLineEdit,
         QUimTextUtil::acquirePrimaryTextInQTextEdit,
         QUimTextUtil::deletePrimaryTextInQLineEdit,
         QUimTextUtil::deletePrimaryTextInQTextEdit):
        Fix bugs in handling of surrounding text.

commit 6c78646f714b7723fe836463ce97c703c8f8b1b7
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 12 08:51:38 2011 +0000

    * qt4/immodule/qtextutil.cpp
      - (QUimTextUtil::acquirePrimaryTextInQTextEdit,
         QUimTextUtil::acquireSelectionTextInQTextEdit,
         QUimTextUtil::deletePrimaryTextInQTextEdit,
         QUimTextUtil::deleteSelectionTextInQTextEdit): Implement function.

commit 4b3b67e1e051bd1484b3524174d9cb4da795b4fe
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 7 10:35:55 2011 +0000

    * scm/tutcode.scm
      - Update comment.

commit d0d65b8c78f929ecb1e424bd7a0c3dcfe83024e5
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 5 23:27:23 2011 +0000

    * Move common code about kanji code input in skk.scm and tutcode.scm
      to japanese.scm.
    * scm/japanese.scm
      - (ja-kanji-code-input): New.
        Extracted from skk.scm and tutcode.scm.
    * scm/skk.scm
      - (skk-proc-state-kcode):
        Change to use ja-kanji-code-input.
    * scm/tutcode.scm
      - (tutcode-begin-kanji-code-input):
        Change to use ja-kanji-code-input.

commit 14ffe045e647e09e4bb52b11ed7bb24a77a93e7f
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 5 02:56:13 2011 +0000

    * Add kanji code input mode to uim-skk.
    * scm/skk.scm
      - (skk-do-update-preedit): Change for kanji code input mode.
      - (skk-proc-state-direct-no-preedit): Add check of skk-kcode-input-key.
      - (skk-proc-state-direct): Change for kanji code input mode.
      - (skk-proc-state-kcode): New.
      - (skk-push-key): Add call of skk-proc-state-kcode.
    * scm/skk-key-custom.scm
      - (skk-kcode-input-key): New custom key.
    * scm/japanese.scm
      - (ja-euc-jp-code->euc-jp-string,
         ja-jis-code->euc-jp-string,
         ja-kanji-code-input-jis,
         ja-kanji-code-input-kuten,
         ja-kanji-code-input-ucs):
        Move from tutcode.scm and rename from tutcode-XXX to ja-XXX.
    * scm/tutcode.scm
      - (tutcode-kanji-code-input-ucs,
         tutcode-kanji-code-input-kuten,
         tutcode-kanji-code-input-jis,
         tutcode-jis-code->euc-jp-string,
         tutcode-euc-jp-code->euc-jp-string):
        Move to japanese.scm and rename from tutcode-XXX to ja-XXX.
      - (tutcode-begin-kanji-code-input): Follow the rename.

commit d000fa37bf284734205b7338cada881ec758e7b9
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 4 00:40:14 2011 +0000

    * Add Yamanobe algorithm of Kanchoku Win to bushu conversion algorithms.
    * scm/tutcode-custom.scm
      - (tutcode-bushu-conversion-algorithm): Add 'kw-yamanobe choice.
    * scm/tutcode.scm
      - (tutcode-bushu-convert): Add check of 'kw-yamanobe.
      - (tutcode-bushu-convert-kwyamanobe): New.

commit bec9224e0ec099b4c5969d26ddcfd26de8ce451c
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 3 06:51:30 2011 +0000

    * Change to be able to select bushu conversion algorithm.
    * scm/tutcode-custom.scm
      - (tutcode-bushu-conversion-algorithm): New custom.
      - (tutcode-bushu-index2-filename,
         tutcode-bushu-expand-filename):
        Change to depend on tutcode-bushu-conversion-algorithm.
    * scm/tutcode.scm
      - (tutcode-check-bushu-prediction):
        Change to be wrapper for some bushu conversion algorithms.
      - (tutcode-check-bushu-prediction-tc21):
        Rename from tutcode-check-bushu-prediction.
      - (tutcode-check-bushu-prediction-tc23): New.
      - (tutcode-bushu-convert):
        Change to be wrapper for some bushu conversion algorithms.
      - (tutcode-bushu-convert-tc21): Rename from tutcode-bushu-convert.
      - (tutcode-auto-help-bushu-decompose):
        Change to be wrapper for some bushu conversion algorithms.
      - (tutcode-auto-help-bushu-decompose-tc21):
        Rename from tutcode-auto-help-bushu-decompose.
        Follow the rename.
      - (tutcode-get-candidate-handler):
        Support empty word for tc-2.3.1-22.6 bushu conversion algorithm.
    * scm/tutcode-bushu.scm
      - (tutcode-bushu-compose-tc23):
        Rename from tutcode-bushu-compose-interactively.
        Add argument to specify whether to return when one candidate is found
        for performance on non-interactive bushu conversion.
      - (tutcode-bushu-compose-interactively):
        Change to call tutcode-bushu-compose-tc23.
      - (tutcode-bushu-convert-tc23): New.
      - (tutcode-bushu-decompose-to-two-char,
         tutcode-bushu-composed,
         tutcode-auto-help-bushu-decompose-tc23): New.

commit 32a8d7550afefd3cf6cb0ba62f8a80eb5170742a
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 31 23:32:11 2011 +0000

    * Add sort for interactive bushu conversion.
    * scm/tutcode-bushu.scm
      - (tutcode-bushu-sequence-sensitive?,
         tutcode-bushu-prioritized-chars,
         tutcode-bushu-inhibited-output-chars): New variable.
      - (tutcode-bushu-lookup-index2-entry-2):
        Change string<=? to string<? according to tc-2.3.1-22.6.
      - (tutcode-bushu-priority-level,
         tutcode-bushu-higher-priority?,
         tutcode-bushu-less?,
         tutcode-bushu-less-against-sequence?): New function for sort.
      - (tutcode-bushu-complete-compose-set,
         tutcode-bushu-strong-compose-set,
         tutcode-bushu-weak-compose-set,
         tutcode-bushu-strong-diff-set,
         tutcode-bushu-weak-diff-set): Change to sort result.
      - (tutcode-bushu-compose-interactively):
        Change not to make bushu-list in each function.
        Add filter for tutcode-bushu-inhibited-output-chars.

commit 127997ffc28b3cc7322797de06b0e41a4d968c4c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 27 01:05:11 2011 +0000

    * NEWS : Update.

commit 3a260b7865be2aebadaead0977fb69d19dbcd60a
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 27 01:03:46 2011 +0000

    * NEWS
    * RELNOTE
      - Merge update from 1.7 branch.

commit 8917fba54ffe71a48dad38bd05b099e648df5ca5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 26 02:51:25 2011 +0000

    * po/POTFILES.in : Add uim/uim.c.

commit 4062f0bece0ffa23581b74205d3d9152f853305c
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 25 22:14:10 2011 +0000

    * scm/tutcode-bushu.scm
      - (tutcode-bushu-help-load):
        Support bushu.help file that has two or more bushu composition at a line.

commit ff1a8c1934e4e19bc9fa9f49cc533f33af69ab4d
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 25 22:11:13 2011 +0000

    * scm/tutcode-bushu.scm
      - (tutcode-bushu-compose-explicitly):
        Change to use bushu.help file on interactive bushu conversion
        with one bushu (not only two bushu).

commit 38d27c3bf9d67df8a9a09bd0fea5fb870d047d65
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 23 01:32:26 2011 +0000

    * scm/tutcode-bushu.scm
      - (tutcode-bushu-help-load): Fix indent.

commit 79fdd423dea05b02cdcd943142dcb432952f6818
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 23 00:10:06 2011 +0000

    * scm/tutcode.scm
      - (tutcode-bushu-predict): Simplify.

commit 8c84396b9f77a38e42ecc08ab16ade39c0e2ce0f
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 22 11:25:01 2011 +0000

    * scm/tutcode.scm
      - (tutcode-bushu-predict): Change to use bushu.help.

commit 2f8171730339cb500aefa2af2da9c2acf41eefc4
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 21 12:18:34 2011 +0000

    * scm/fileio.scm
      - (file-read-line):
        Fix to return last line which does not end with newline.

commit edb6b8fd1e7447fcb21679deb21fc070cb9c57e7
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 19 10:54:31 2011 +0000

    * Change to use bushu.help on bushu conversion (not only auto help).
    * scm/tutcode-custom.scm
      - (tutcode-bushu-help-filename):
        Change group to tutcode-bushu from candwin.
    * scm/tutcode.scm
      - (tutcode-bushu-convert): Change to use bushu.help.
      - (tutcode-bushu-compose): Add bushudic argument for bushu.help.
    * scm/tutcode-bushu.scm
      - (tutcode-bushu-help): New variable.
      - (tutcode-bushu-help-load,
         tutcode-bushu-compose-explicitly): New.
      - (tutcode-bushu-compose-interactively):
        Change to use tutcode-bushu-compose-explicitly.

commit 4e4adb12a6a8e4d9f4c192491f686397b4fdc7c3
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 19 10:43:15 2011 +0000

    * scm/tutcode.scm
      - (tutcode-auto-help-bushu-decompose): Unify coding style.

commit 219b84e40778b30bb64144b2148822126224fe6c
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 12 10:59:23 2011 +0000

    * Rename tutcode-auto-help-bushu-combination-XXX to
      tutcode-auto-help-bushu-composition-XXX.
    * scm/tutcode.scm
      - (tutcode-auto-help-update-stroke-alist-with-kanji): Follow the rename.
      - (tutcode-auto-help-bushu-composition-add-guide):
        Rename from tutcode-auto-help-bushu-combination-add-guide.
      - (tutcode-auto-help-bushu-composition-strs):
        Rename from tutcode-auto-help-bushu-combination-strs.
      - (tutcode-auto-help-bushu-composition-traverse):
        Rename from tutcode-auto-help-bushu-combination-traverse.
      - (tutcode-auto-help-update-stroke-alist-normal-with-kanji):
        Follow the rename.

commit 345ea1c349a6cc6b3e5a4a31c728345ad23919c9
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 11 12:39:30 2011 +0000

    * po/ja.po
      - Add translation about tutcode.

commit 68f26be0a75719e44b8f513df5a68a6f074b6043
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 11 11:06:49 2011 +0000

    * scm/tutcode.scm
      - (tutcode-auto-help-cand-str-list): Add labels for third bushu.
      - (tutcode-auto-help-time-limit): New variable.
      - (tutcode-auto-help-update-stroke-alist-with-kanji,
         tutcode-auto-help-update-stroke-alist-normal-with-kanji,
         tutcode-auto-help-bushu-decompose):
        Support bushu combination which consists of three or more bushu.
      - (tutcode-rule-element?,
         tutcode-auto-help-bushu-combination-add-guide,
         tutcode-auto-help-bushu-combination-strs,
         tutcode-auto-help-bushu-combination-traverse): New.

commit 250997fc9c6b5d59167eaa1f690847d14a0b87d9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 11 04:09:54 2011 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Clear fuzzy.

commit 98480580f0ccc58afd7093a579e21d844215d7d9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 11 04:07:19 2011 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - make update-po

commit 5d5c405a3a78fc3dfc852c1baaa95c6e03aea138
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 10 02:19:23 2011 +0000

    * qt4/immodule/qhelpermanager.cpp
      - (QUimHelperManager::parseHelperStr):
        Don't use QUimInputContext::readIMConf().
      - (QUimHelperManager::parseHelperStrImChange):
        Don't update style of candidate windows.
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::switch_app_global_im): Ditto.
      - (QUimInputContext::readIMConf): Remove.
    * qt4/immodule/quiminputcontext.h
      - (QUimInputContext::readIMConf): Remove.

commit 531586f50bd33026a6474c4001d573e3618b09a9
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 10 02:18:11 2011 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::QUimInputContext): Don't use isStyleUpdated.
      - (QUimInputContext::restorePreedit)
        * Plug leak.
        * Don't use isStyleUpdated.
      - (QUimInputContext::updateStyle):
        Set all candidate windows in cwinHash to 0 when style is updated.
    * qt4/immodule/quiminputcontext.h
      - (QUimInputContext::isStyleUpdated): Remove.

commit 06038f605af87b1eeb58df99e58d17dacbc10b7f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 9 08:54:57 2011 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::QUimInputContext): Don't update
        style of candidate.

commit 9aaebfe1fff720a056b509d650e0c0778ce7c956
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 9 07:48:29 2011 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::QUimInputContext):
        Add isStyleUpdated to initialization list.
      - (QUimInputContext::restorePreedit):
        Commit preedit when style has been updated.
      - (QUimInputContext::updateStyle):
        Set isStyleUpdated to true when style is updated.
    * qt4/immodule/quiminputcontext.h
      - (QUimInputContext::isStyleUpdated): New.

commit c09ef37f9b5a464b0009a30d711eefcd3949c39d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 9 07:48:06 2011 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::saveContext): Update comment.

commit 2dab411662dae91b3bd203826680ff8a7062a5d2
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 9 07:47:37 2011 +0000

    * qt4/immodule/qhelpermanager.cpp
      - (QUimHelperManager::parseHelperStr)
        * Call QUimInputContext::updatePosition()
          when candidate-window-position is specified.
        * Call QUimInputContext::updateStyle()
          when candidate-window-style is specified.
        * Call QUimInputContext::readIMConf()
          when help string has custom_reload_notify
          to update style of candidate window dynamically.
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::updatePosition): New.
      - (QUimInputContext::updateStyle): New.
      - (QUimInputContext::readIMConf):
        Call not only updatePosition() but also updateStyle().
    * qt4/immodule/quiminputcontext.h
      - (QUimInputContext::updatePosition): New.
      - (QUimInputContext::updateStyle): New.

commit ffaab9a192166f2af2d831bebbf65c81df84613f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 9 07:47:01 2011 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::createCandidateWindow): Update comment.

commit ff8cd09b6674b0d49b19d1be106a34a42ef86c50
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 9 07:40:50 2011 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::subWindowRect): Add const to 2nd argument.
    * qt4/immodule/candidatewindow.h
      - Ditto.

commit 26d455a467d20cca02f0281467a072e425082470
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 8 23:46:38 2011 +0000

    * scm/tutcode-custom.scm
      - (tutcode-bushu-help-filename): New custom.
    * scm/tutcode.scm
      - (tutcode-context-new): Move (require "tutcode-bushu.scm") to toplevel
        for tutcode-bushu-help-lookup.
      - (tutcode-bushu-help-lookup): New.
      - (tutcode-auto-help-bushu-decompose):
        Change to use tutcode-bushu-help-lookup.

commit 4dc88864a87db2754a0f97c02bfce9a70adad14f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 7 01:03:44 2011 +0000

    * po/POTFILES.in : Add scm/fileio.scm.
    * scm/fileio.scm (file-ready?) : Fix gettext usage.
    * scm/dict-socket.scm (dict-server-get-message) : Ditto.
    * scm/process.scm (process-io, process-with-daemon): Ditto.
    * uim/dynlib.c (dynlib_bind_internal) : Ditto.
    * uim/skk.c (open_skkserv) : Ditto.
    * uim/uim-notify.c (uim_notify_stderr_info, uim_notify_stderr_fatal) :
      dgettext msgs for uim_notify.
    * uim/uim.c (notify_info, notify_fatal) : Ditto.
    * uim/uim-notify.h : Fix comment.

commit 7b44c458b4799fbbd8cb0a02c66eb3eb71ce168d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 5 15:35:30 2011 +0000

    * uim/uim.c : Include "gettext.h" for !UIM_USE_NOTIFY_PLUGINS.

commit ea33e8312dc8b9ec846864adac50b4a16a3210ee
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 5 15:20:59 2011 +0000

    - Add missing changes which complement r7184.
    
    * configure.ac
      - (UIM_USE_NOTIFY) : Rename to UIM_USE_NOTIFY_PLUGINS.
      - (UIM_USE_NOTIFY_PLUGINS) : Renamed.

commit 72a0e16ef5064013d6845891de51708890e287e3
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 5 15:15:13 2011 +0000

    - Fix uim functional even when --disable-notify is set.
    
    * configure.ac
      - (UIM_USE_NOTIFY) : Rename to UIM_USE_NOTIFY_PLUGINS.
      - (UIM_USE_NOTIFY_PLUGINS) : Renamed.
    * uim/dynlib.c : Follow the change.
    * uim/uim-error.c : Ditto.
    * uim/uim.c : Ditto.
      - (uim_init_internal) : Call uim_init_notify_subrs() even
        when --disable-notify is set.
      - (notify_get_plugins) : Implementation for
        !UIM_USE_NOTIFY_PLUGINS.
      - (notify_info) : Ditto.
      - (notify_fatal) : Ditto.
      - (uim_init_notify_subrs) : Ditto.
    * uim/uim-internal.h : Follow the changes.

commit 03f18cd088afd25fad86182e921139425f3d003b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 5 08:59:35 2011 +0000

    * scm/action.scm (context-current-widget-states) : Fix bug which
      caused an error when indicator and actions are isolated.

commit 770b5a7ac815c0d25a2351bf0ae61d47ddc59acb
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 4 06:45:59 2011 +0000

    * gtk2/candwin/horizontal-gtk.c
      - (uim_cand_win_gtk_set_page) : Call show_table() here to make
        sure showing all labels.
      - (uim_cand_win_gtk_show) : Not here.

commit 23a97ff8beec93a2c984347e1d353b4b0f3238a2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 4 04:08:27 2011 +0000

    * gtk2/immodule/uim-cand-win-horizontal-gtk.c
      - (uim_cand_win_horizontal_gtk_set_index) : Hide sub_window if
        the word is not selected.

commit 3fd74db2d894023edb096755c5def521d5ac28cb
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 4 02:29:37 2011 +0000

    * gtk2/immodule/uim-cand-win-horizontal-gtk.c
    * gtk2/candwin/horizontal-gtk.c
      - (update_table_button) : Show colon after the headings.

commit 206873faa51fa9e3bf17942dd8ebb2dfef16d4c4
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 4 02:18:40 2011 +0000

    * gtk2/candwin/horizontal-gtk.c (label_draw)
      - Remove unexpected new line.

commit 32eb29cb0a3a51a212c72b6eecb68c6553645bde
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 4 01:52:54 2011 +0000

    * gtk2/candwin/horizontal-gtk.c
      - (index_button) : Use GtkEventBox instead of GtkButton.
      - (button_clicked) : Ditto.
      - (scale_label) : Ditto.
      - (candidate_window_init) : Ditto.
      - (assign_cellbutton) : Ditto.
      - (update_table_button) : Ditto.
      - (get_layout_x) : New.
      - (show_table) : Ditto.  Use gtk_widget_show_all() for the
        GtkEventBox.
      - (label_draw) : New.  For GTK+3, highlight the selected label.
      - (label_exposed) : New. For GTK+2.
      - (uim_cand_win_gtk_set_index) : Clear sub_window when not
        selected.

commit 6802a4b299977c60408c5457274357373abab56d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 2 14:55:04 2011 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::slotHookSubwindow):
        Use 2nd argument of CandidateWindow::subWindowRect().

commit c757ed5891c7a8ac40003cb6d615471720c5d50a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 2 13:47:26 2011 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::slotHookSubwindow, CandidateWindow::moveEvent,
         CandidateWindow::resizeEvent): Use subWindowRect().
      - (CandidateWindow::subWindowRect): New.
    * qt4/immodule/candidatewindow.h
      - (CandidateWindow::subWindowRect): New.

commit 5e130ea232b9a2b06d26d3d5319ec5f6a373a103
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 2 13:46:58 2011 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::updateView): Remove trailing space.

commit 4a00eb02dc813d4311d561e2f8b5c6e978269980
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 2 07:30:48 2011 +0000

    * gtk2/immodule/uim-cand-win-horizontal-gtk.c
      - (uim_cand_win_horizontal_gtk_init) : Connect "draw" signal to
        label_draw() for GTK+3.
      - (label_draw) : New for GTK+3.
      - (label_exposed) : Use for GTK+2 only.
      - (button_clicked) : Use gtk_widget_unmap() and gtk_widget_map()
        to redraw labels.
      - (assign_cellbutton) : Connect "draw" signal to label_draw()
        for GTK+3.
      - (uim_cand_win_horizontal_gtk_set_index) : Use
        gtk_widget_unmap() and gtk_widget_map() to redraw labels.

commit 117fc963a1399fabb6f4925fbaa080e5765c7032
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 1 14:57:02 2011 +0000

    * gtk2/immodule/uim-cand-win-horizontal-gtk.c
      - (button_clicked) : Adjust x when resetting the highlight.
      - (uim_cand_win_horizontal_gtk_set_index) : Ditto.

commit c1eb857c18091f9749ddacbf613e8c906e0f93d6
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 1 14:27:47 2011 +0000

    * gtk2/immodule/uim-cand-win-horizontal-gtk.c
      - (get_layout_x) : New.  Get adjusted parameter for label.
      - (label_exposed) : Adjust the highlight label position.
      - (button_clicked) : Ditto.
      - (uim_cand_win_horizontal_gtk_set_index) : Ditto.

commit 446fbf45decc8ea357c2fa1763f45c1308aa7d03
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 1 13:51:49 2011 +0000

    * gtk2/immodule/uim-cand-win-horizontal-gtk.c
      - (uim_cand_win_horizontal_gtk_set_index) : Fixed to reset
        selection.

commit 3bb1d88eecccf520a63f7fd17d5655168f6c467f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 1 09:40:59 2011 +0000

    * gtk2/immodule/uim-cand-win-horizontal-gtk.c : Tentative compilation
      fix of r7169 for GTK+3.

commit 71a5c363b74d4f8f05b5840f416704141356a23f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 1 09:17:18 2011 +0000

    * gtk2/immodule/uim-cand-win-horizontal-gtk.c
      - (index_button) : Use GtkEventBox instead of GtkButton.
      - (button_clicked) : Ditto.
      - (scale_label) : Ditto.
      - (uim_cand_win_horizontal_gtk_init) : Ditto.
      - (assign_cellbutton) : Ditto.
      - (update_table_button) : Ditto.
      - (show_table) : Ditto.  Use gtk_widget_show_all for the
        GtkEventBox.
      - (label_exposed) : New.
      - (uim_cand_win_horizontal_gtk_set_page) : Add a comment.

commit d0bd77cfadae228666b7972703603fb9ef884abf
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 30 16:47:20 2011 +0000

    * qt4/immodule/subwindow.cpp
      - (SubWindow::layoutWindow): Add support for horizontal candidate window.
    * qt4/immodule/subwindow.h
      - (SubWindow::layoutWindow): Ditto.
    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::slotHookSubwindow, CandidateWindow::moveEvent,
         CandidateWindow::resizeEvent): Follow API change.

commit 09af241f723dcf01e566a1f34303443bc5c935b9
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 30 16:46:49 2011 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::updateSize): Change window size with setFixedSize
        to correct size of horizontal candidate window.

commit ecb7a0c87ff9b4ea81db20a3d50fde5fa0e1e18b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 27 04:07:37 2011 +0000

    * xim/compose.cpp (XimIM::get_mb_string) : Fix off-by-one error.

commit af9b1e02acaee4a32cb81b051129375507959552
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 26 16:12:45 2011 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::createCandidateWindow): Add check for
        candidate-window-style custom variable.

commit 0e2627d5fbf7ddb3dac03cb69caba0d1909eb125
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 26 16:11:09 2011 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::updateView, CandidateWindow::setIndex,
         CandidateWindow::slotHookSubwindow): Unify coding style.

commit a307eeb96c7f67f570f6e38bb0017bfa0c16fcf8
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 26 16:09:26 2011 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow): Add dummy row and column
        for horizontal candidate window.
      - (CandidateWindow::updateView): New.
      - (CandidateListView::sizeHint): New.

commit 6c25ee0787516b1dca29483b68be3b755bcbe884
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 26 16:07:40 2011 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::updateView): Show "..."
        when annotation is available.

commit b6c791d66dce9123327f83cbaa41398ece346079
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 26 16:06:04 2011 +0000

    * qt4/immodule/candidatewindow.cpp
      - (MIN_CAND_HEIGHT, HEADING_ROW, CANDIDATE_ROW, ANNOTATION_ROW):
         Remove.
      - (CandidateWindow::CandidateWindow,
         CandidateWindow::updateView): Change layout.
      - (CandidateWindow::slotCandidateSelected): Fix style.
      - (CandidateListView::sizeHint): Follow layout change.

commit 2ff39e5c7b2f71637027232c14f564749acb4385
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 26 16:04:13 2011 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::createCandidateWindow): Fix crash bug.

commit 4cbef914afa4e4cd8a26280f11f335dba788f8a4
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 26 16:02:00 2011 +0000

    - Implement an experimental horizontal candidate window for Qt4 immodule.
    
    * qt4/immodule/candidatewindow.cpp
      - (MIN_CAND_HEIGHT, HEADING_ROW, CANDIDATE_ROW, ANNOTATION_ROW): New.
      - (CandidateWindow::CandidateWindow): Add isVertical.
      - (CandidateWindow::updateView, CandidateWindow::setIndex,
         CandidateWindow::slotCandidateSelected,
         CandidateWindow::slotHookSubwindow, CandidateListView::sizeHint):
        Check isVertical.
    * qt4/immodule/candidatewindow.h
      - (CandidateWindow::CandidateWindow): Add argument "vertical".
      - (CandidateWindow::slotCandidateSelected): Add argument "column".
      - (CandidateWindow::isVertical): New.
      - (CandidateListView::CandidateListView): Add argument "vertical".
      - (CandidateListView::isVertical): New.
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::createCandidateWindow):
        Check "uim-candwin-horizontal" prefix for uim-candwin-prog.

commit 2f4baaa6a1060b527eb7a8ae2310589c5cca860e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 22 08:43:49 2011 +0000

    * scm/im-custom.scm (candidate-window-style) : New.
    * gtk2/immodule/gtk-im-uim.c
      - Add declaration of im_uim_create_cand_win_gtk().
      - (update_candwin_style) : New.  Dynamically update the style of
        candidate window.  uim-candwin-prog should be deprecated.
      - (parse_helper_str) : Update candidate style when custom
        changed.
      - (im_uim_create_cand_win) : Add check for
        candidate-window-style custom variable.
    * xim/main.cpp
      - (XimServer::gCandWinPosType) : Move to ximserver.cpp.
      - (main) : Check candidate window style at the startup.
    * xim/ximserver.cpp
      - (XimServer::gCandWinPosType) : Moved from main.cpp.
      - (XimServer::gCandWinStyle) : New.
      - (XimServer::gCandWinStyleUpdated) : New.
      - (XimServer::customContext) : Check candidate window style.
      - (XimServer::reloadConfigs) : Ditto.
      - (check_candwin_style) : New.
    * xim/canddislp.cpp
      - Include <sys/param.h> for MAXPATHLEN.
      - (CANDWIN_PROG_PREFIX) : New.
      - (CANDWIN_PROG_SUFFIX) : New.
      - (NO_TOOLKIT) : New.
      - (candwin_command) : Use candidate-window-style custom
        variable.  uim-candwin-prog should be deprecated.
      - (canddisp_singleton) : Launch candidate window program when
        style is updated.
      - (Canddisp::adjust_display_limit) : Add a sanity check.
    * xim/ximserver.h
      - (CandWinStyle) : New.
      - Add declaration of check_candwin_style().
      - (class XimServer) : Add gCandWinStyle and gCandWinStyleUpdated
        member.

commit 7049e497175f6b140332742e6a6c018b6821b5b5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 20 07:02:00 2011 +0000

    * gtk2/toolbar/common-gtk.c
      - (save_default_im_internal)
      - (save_default_im)
        - Use uim_scm_callf() with gc ready stack.

commit 4986d8828d6b9782f27827bece021443404f0cb1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 20 02:04:03 2011 +0000

    * gtk2/horizontal-gtk.c (uim_cand_win_horizontal_gtk_get_type)
      - Fix typo.

commit eb814fb006967ceb2f505e1c65df5a8f06077af0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 20 01:58:39 2011 +0000

    * gtk2/candwin/gtk.c
    * gtk2/candwin/tbl-gtk.c
    * gtk2/candwin/horizontal-gtk.c
      - (candidate_window_get_type) : Use equivalent names in
        immodule.

commit 8170d28beb570b284e89b26a59f78f0877f57aca
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 20 01:48:12 2011 +0000

    * gtk2/candwin/horizontal-gtk.c (candidate_window_get_type) :
      Use UIMCandidateWindowHorizontal type_name.

commit b8e4fdb727af2673c71bdf738a3f6197246d02a7
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 19 10:48:07 2011 +0000

    * scm/tutcode.scm
      - (tutcode-proc-state-on): Avoid to commit-raw tutcode-on-key.
      - (tutcode-proc-state-off): Avoid to commit-raw tutcode-off-key.

commit b842e4d3c15e33770c734b5ee9859372e7460b65
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 17 14:06:56 2011 +0000

    * qt3/chardict/Makefile.am
      - (uim_chardict_qt_SOURCES): Use qtgettext.h in current directory,
        not in parent directory.

commit 8da3d760138f279e31bd0a4678d8ba10935718a8
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 17 13:31:17 2011 +0000

    * gtk2/candwin/horizontal-gtk.c (uim_cand_win_gtk_set_page) :
      Fix indent.

commit 1ebd0bec403ff6b84b8e8b279d8c9493dfc87811
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 17 13:30:20 2011 +0000

    * gtk2/candwin/horizontal-gtk.c (uim_cand_win_gtk_set_index) :
      Fix to show new page.

commit f222f3c367ccde265d885faa6f9e520662b7c388
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 17 09:17:18 2011 +0000

    - Add an experimental horizontal candidate window for uim-xim.
    
    * gtk2/candwin/Makefile.am
    * gtk3/candwin/Makefile.am
      - (libexec_PROGRAMS) : Add uim-candwin-horizontal-gtk{3}.
      - (uim_candwin_horizontal_gtk_SOURCES) : New.
      - (uim_candwin_horizontal_gtk_LDADD) : Ditto.
      - (uim_candwin_horizontal_gtk_CPPFLAGS) : Ditto.
      - (uim_candwin_horizontal_gtk_CFLAGS) : Ditto.
    * gtk2/candwin/horizontal-gtk.c : Copied from tbl-gtk.c.  Add
      subwindow and merge changes for horizontal table from GTK+
      bridge.

commit 8e801c289cf7b7480c25a9d68f41da27145cc92d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 17 08:32:26 2011 +0000

    * gtk2/uim-cand-win-horizontal-gtk.c
      - (uim_cand_win_horizontal_gtk_set_index) : Fix indent.

commit a43e2eeb818db3ef21e58ddb8e8190a6cbd8870f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 17 07:19:47 2011 +0000

    * gtk2/immodule/uim-cand-win-horizontal-gtk.c
      - (assign_cellbutton) : Remove unused argument.
      - (update_table_button) : Follow the change.

commit 56c3c8915afc3ce22ed4399757b6909f14cbc4ab
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 17 06:54:38 2011 +0000

    - Implement an experimental horizontal candidate window for GTK+
      immodule.
    
    * gtk2/immodule/Makefile.am (IM_UIM_SOURCES) : Add
      uim-cand-win-horizontal-gtk.c uim-cand-win-horizontal-gtk.
    * gtk3/immodule/Makefile.am (IM_UIM_SOURCES) : Ditto.
    * gtk2/immodule/uim-cand-win-horizontal-gtk.c : Copied from
      uim-cand-win-tbl-gtk.c. Modified for the single row table.
    * gtk2/immodule/uim-cand-win-horizontal-gtk.h : Copied from
      uim-cand-win-tbl-gtk.h.
    * gtk2/immodule/uim-cand-win-gtk.h
      - (_UIMCandWinGtkClass) : Add create_sub_window and
        layout_sub_window members and make
        uim_cand_win_gtk_create_sub_window and
        uim_cand_win_gtk_layout_sub_window public.
    * gtk2/immodule/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_create_sub_window) : Make public and call
        member function of the class.
      - (uim_cand_win_gtk_layout_sub_window) : Ditto.
      - (uim_cand_win_gtk_real_create_sub_window) : Rename from
        uim_cand_win_gtk_create_sub_window.
      - (uim_cand_win_gtk_real_layout_sub_window) : Rename from
        uim_cand_win_gtk_layout_sub_window.
      - (uim_cand_win_gtk_class_init) : Set create_sub_window and
        layout_subwindow.
      - (uim_cand_win_gtk_layout) : Change positioning when right side
        of the candidate window exceeds the display's limit.
    * gtk2/immodule/gtk-im-uim.c
      - Include "uim-cand-win-horizontal-gtk.h".
      - (im_uim_create_cand_win_gtk) : Check "uim-candwin-horizontal"
        prefix for uim-candwin-prog.

commit ef0e668be96634370a20e841b33ac861026a3a0e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 16 07:09:29 2011 +0000

    * gtk2/immodule/Makefile.am (GTK_RC_GET_IMMODULE_FILE) : Fix path.

commit b6b501a5caf3082d678de155a400d597ce366c5c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 15 04:22:08 2011 +0000

    * scm/social-ime.scm
    * scm/ajax-ime.scm
      - Fix grammar by Justin B Rye.

commit 2da93e3a18ee27d6cff2039656337d88e70a8961
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 14 01:52:31 2011 +0000

    * gtk2/toolbar/common-gtk.c (toolbar_new) : Check
      uim-toolbar-save-default-im? variable in ~/.uim to use
      uim-custom.

commit 4d89677f09e7362f54cc8e0c9d84a06984da8f6f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 12 12:53:15 2011 +0000

    * gtk2/dict/canna.c
      - Follow wide character API changes in Canna 3.7
        with CANNA_NEW_WCHAR_AWARE (Gentoo bug #353949).

commit e7ce97f77b6af7386aac00d72e6b82cf32bf6bfe
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 12 04:08:57 2011 +0000

    * Show stroke help temporarily by keys in kanji combination guide.
    * scm/tutcode-custom.scm
      - (tutcode-stroke-help-with-kanji-combination-guide): New custom.
    * scm/tutcode.scm
      - Update comment.
      - (tutcode-push-key!): Reset guide-chars on end of stroke.
      - (tutcode-flush): Reset guide-chars.
      - (tutcode-check-stroke-help-window-begin):
        Change stroke help according to
        tutcode-stroke-help-with-kanji-combination-guide.
      - (tutcode-stroke-help-guide-add-kanji): Fix comment.
      - (tutcode-key-press-handler):
        Add check of tutcode-stroke-help-with-kanji-combination-guide.

commit aa36477358199ffb38747fbf0a39d10acdadbc0e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 7 04:50:55 2011 +0000

    * scm/annotation-osx-dcs.scm
      (annotation-osx-dcs-init)
      (annotation-osx-dcs-release)
      - Unload dynlib whith annotation-osx-dcs-release.

commit 0552d5b00b835d1502c46d78edf041970f40c4e7
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 4 15:02:46 2011 +0000

    * qt4/pref/keyeditformbase.cpp
      - (KeyEditFormBase::KeyEditFormBase): Don't set default size
        of spacer.
    * qt4/pref/olisteditformbase.cpp
      - (OListEditFormBase::OListEditFormBase): Ditto.

commit bd8cadca667056e374f9d8aae3da83b8b561fee6
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 4 14:31:30 2011 +0000

    * gtk2/immodule/key-util-gtk.c
      - (im_uim_init_modifier_keys): Remove unused variable `nm'.
    * gtk2/pref/gtk-custom-widgets.c
      - (choose_key_button_clicked_cb): Remove unused variable `rv'.

commit a38ea1a3a7cf0f049cb9c833aae03baabed534ad
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 3 07:25:13 2011 +0000

    * scm/im-custom.scm : Fix indentation.

commit 38685905b14e151556686d14daf41b7accf676d1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 3 07:21:19 2011 +0000

    * scm/im-custom.scm (notify-agent) : Add custom-set-hooks.

commit fd0899e68e57d40e8ef9302d09e9f533dc4c5092
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 31 05:45:46 2011 +0000

    * gtk2/toolbar/common-gtk.c (popup_prop_menu) : Always show images.

commit 95f7005b5eb198a9d5d47c0dffbf5d30b2574fc5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 31 05:33:00 2011 +0000

    * gtk2/toolbar/common-gtk.c (popup_prop_menu) : Show icons even
      if there is no selected item.

commit b6da9aa7de28988fcd1b7f9860a8adc18ce933d1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 31 05:27:36 2011 +0000

    * gtk2/toolbar/common-gtk.c : Revert r7125.

commit 45df55c1aeb1800993947b80bd3bd8bbeb5a6e85
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 31 05:04:30 2011 +0000

    * gtk2/toolbar/common-gtk.c (popup_prop_menu) : Show icons even
      if there is no selected item.

commit b83a21b3309f8f15ab2e532cedd5b309e3d2b813
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 26 15:37:09 2011 +0000

    * helper
      - Remove.

commit 89e93b25ee599e6c0e1b0cfe4987655c90a1b3be
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 26 14:23:52 2011 +0000

    * byeoru-data/byeoru-dict
      - reordered so that Chinese characters in EUC-KR appear above

commit 2d6af5fcb681e548b70fc1903af1749c9654bb98
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 26 13:22:40 2011 +0000

    * po/ko.po
      - updated translations

commit db230f7db45927e7d541e031b13086a7029b35fe
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 26 09:58:15 2011 +0000

    * scm/tutcode.scm
      - Fix typo in comment.

commit 1c976a480fe783516fb68565d5204fc461f9bd4d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 26 01:53:35 2011 +0000

    * po/fr.po
    * po/ja.po
      - Remove fuzzy.

commit be91ad38433aeb4e114351e69983b05c4554d4a7
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 26 01:48:54 2011 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - make update-po

commit ee1fe81d7f353e83e05c3dd3582c67ca8ae06c0a
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 26 01:47:32 2011 +0000

    * po/POTFILES.in : Follow the split of annotation-custom.scm from
      im-custom.scm

commit 1c5f835e6f1cc96bccade88ae76539ea8531bf26
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 25 18:34:32 2011 +0000

    This commit is to change the dictionary format used by byeoru.scm from
    a scheme alist to a text file.  Now a word is looked up by the bsdlook
    plugin.  This speeds up the search process by eliminating the
    necessity to load the entire dictionary into memory.
    
    This commit also introduces a new way to define a personal dictionary.
    
    * Makefile.am
      - SUBDIRS: added byeoru-data
    * configure.ac
      - AC_CONFIG_FILES: added byeoru-data/Makefile
    
    * byeoru-data/Makefile.am
      - new
    * byeoru-data/byeoru-dict
      - new dictionary file for byeoru.scm
      - replaces byeoru-dic.scm
    
    * scm/Makefile.am
      - SCM_FILES: deleted byeoru-dic.scm
    * scm/byeoru.scm
      - now uses bsdlook to look up a word when converting Korean
        characters into Chinese characters
      - conversion history can be saved to disk (which is loaded
        automatically the next time) by selecting a menu item
      - other cleanups
    * scm/byeoru-custom.scm
      - added a new custom group and variables for dictionary and
        conversion history settings
    * scm/byeoru-dic.scm
      - deleted

commit f939e1b5bf5d6374ddf1ced8ca214d6f37583a20
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 25 17:29:51 2011 +0000

    * scm/byeoru-symbols.scm
      - UCS codes were rewritten in hexadecimal format to ease reference
        to the Unicode chart

commit 3cab76ca3e5b429846f3ed625e8c74891cbdbe0c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 25 03:05:54 2011 +0000

    * uim/uim-eb.h : Fix in a comment.

commit 5dd6fda99079956a6c1800d0b5f90b38179a2574
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 24 15:02:17 2011 +0000

    * qt
    * qt/test
    * qt/chardict
    * qt/chardict/po
    * gtk
    * gtk/test
      - Remove.

commit c917496e94d76c7d18e864521814d4bbc70a4f64
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 24 14:49:05 2011 +0000

    * Refactor directory structure ([uim-en 377]).
    * qt3/Makefile.am
    * qt3/candwin/Makefile.am
    * qt3/immodule/Makefile.am
    * qt3/pref/Makefile.am
    * qt3/switcher/Makefile.am
    * qt3/toolbar/Makefile.am
      - New file.
    * qt/Makefile.am
      - Remove.
    * qt/chardict/Makefile.am
      - Move to qt3/chardict.
    * qt/candwin-qt.cpp
    * qt/candwin-qt.h.
      - Move to qt3/candwin
    * qt/chardict/bushu.t
    * qt/chardict/chardict-bushuviewwidget.cpp
    * qt/chardict/chardict-bushuviewwidget.h
    * qt/chardict/chardict-chargridview.cpp
    * qt/chardict/chardict-chargridview.h
    * qt/chardict/chardict-kseparator.cpp
    * qt/chardict/chardict-kseparator.h
    * qt/chardict/po/ChangeLog
    * qt/chardict/po/LINGUAS
    * qt/chardict/po/Makevars
    * qt/chardict/po/POTFILES.in
    * qt/chardict/po/ja.po
    * qt/chardict/po/remove-potcdate.sin
    * qt/chardict/po/uim-chardict-qt.pot
    * qt/chardict/chardict-qt.cpp
    * qt/chardict/chardict-qt.h
    * qt/chardict/qtgettext.h
    * qt/chardict/chardict-unicodeviewwidget.cpp
    * qt/chardict/chardict-unicodeviewwidget.h
      - Move to qt3/chardict.
    * qt/immodule-candidatewindow.cpp
    * qt/immodule-candidatewindow.h
    * qt/immodule-plugin.cpp
    * qt/immodule-plugin.h
    * qt/immodule-qhelpermanager.cpp
    * qt/immodule-qhelpermanager.h
    * qt/immodule-qtextutil.cpp
    * qt/immodule-qtextutil.h
    * qt/immodule-quiminfomanager.cpp
    * qt/immodule-quiminfomanager.h
    * qt/immodule-quiminputcontext.cpp
    * qt/immodule-quiminputcontext.h
    * qt/immodule-quiminputcontext_compose.cpp
    * qt/immodule-quiminputcontext_compose.h
    * qt/immodule-quiminputcontext_with_slave.cpp
    * qt/immodule-quiminputcontext_with_slave.h
    * qt/immodule-subwindow.cpp
    * qt/immodule-subwindow.h
      - Move to qt3/immodule.
    * qt/pref-customwidgets.cpp
    * qt/pref-customwidgets.h
    * qt/pref-keyeditformbase.ui
    * qt/pref-kseparator.cpp
    * qt/pref-kseparator.h
    * qt/pref-olisteditformbase.ui
    * qt/pref-qt.cpp
    * qt/pref-qt.h
      - Move to qt3/pref.
    * qt/qtgettext.h -> qt3/qtgettext.h
      - Move to qt3.
    * qt/switcher-qt.cpp
    * qt/switcher-qt.h
      - Move qt3/switcher.
    * qt/test/Makefile.am
    * qt/test/qedittest.cpp
      - Move to qt3/test.
    * qt/toolbar-applet-kde.cpp
    * qt/toolbar-applet-kde.h
    * qt/toolbar-common-quimhelpertoolbar.cpp
    * qt/toolbar-common-quimhelpertoolbar.h
    * qt/toolbar-common-uimstateindicator.cpp
    * qt/toolbar-common-uimstateindicator.h
    * qt/toolbar-standalone-qt.cpp
    * qt/toolbar-standalone-qt.h
    * qt/uimapplet.desktop.in
      - Move to qt3/toolbar.
    * Makefile.am
    * autogen.sh
    * configure.ac
    * po/POTFILES.in
      - Follow directory changes.

commit 83e5a9983051196ac7bf398b1077dfba09907578
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 24 14:45:43 2011 +0000

    * Refactor directory structure ([uim-en 377]).
    * gtk2/candwin/Makefile.am
    * gtk2/dict/Makefile.am
    * gtk2/pad/Makefile.am
    * gtk2/pref/Makefile.am
    * gtk2/switcher/Makefile.am
    * gtk2/toolbar/Makefile.am
      - New file.
    * helper/candwin-gtk.c
    * helper/candwin-tbl-gtk.c
      - Move to gtk2/candwin.
    * helper/dict-anthy.c
    * helper/dict-anthy.h
    * helper/dict-canna-cclass.c
    * helper/dict-canna-cclass.h
    * helper/dict-canna.c
    * helper/dict-canna.h
    * helper/dict-cclass-dialog.c
    * helper/dict-cclass-dialog.h
    * helper/dict-dict.c
    * helper/dict-dict.h
    * helper/dict-main-gtk.c
    * helper/uim-dict-ui.xml.in
    * helper/dict-util.c
    * helper/dict-util.h
    * helper/dict-word-list-view-gtk.c
    * helper/dict-word-list-view-gtk.h
    * helper/dict-word-list-win-gtk.c
    * helper/dict-word-list-win-gtk.h
    * helper/dict-word-win-gtk.c
    * helper/dict-word-win-gtk.h
    * helper/dict-word.c
    * helper/dict-word.h
      - Move to gtk2/dict.
    * helper/input-pad-ja.c
      - Move to gtk2/pad.
    * helper/pref-gtk-custom-widgets.c
    * helper/pref-gtk-custom-widgets.h
    * helper/pref-gtk-keytab.h
    * helper/pref-gtk.c
      - Move to gtk2/pref.
    * helper/im-switcher-gtk.c
      - Move to gtk2/switcher.
    * helper/GNOME_UimApplet.server.in.in
    * helper/toolbar-applet-gnome.c
    * helper/toolbar-common-gtk.c
    * helper/eggtrayicon.c
    * helper/eggtrayicon.h
    * helper/toolbar-standalone-gtk.c
    * helper/toolbar-systray-gtk.c
      - Move to gtk2/toolbar.
    * helper/Makefile.am
     - Remove.
    * Makefile.am
    * configure.ac
    * gtk2/Makefile.am
    * po/POTFILES.in
    * gtk3/candwin/Makefile.am
    * gtk3/dict/Makefile.am
    * gtk3/pad/Makefile.am
    * gtk3/pref/Makefile.am
    * gtk3/switcher/Makefile.am
    * gtk3/toolbar/Makefile.am
      - Follow directory move.

commit b11e253390fcc7ea2016b15b8baa6a4bf3756cd5
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 24 14:44:08 2011 +0000

    * Refactor directory structure ([uim-en 377]).
    * gtk2/Makefile.am
      - New file.
    * gtk/Makefile.am
    * gtk/caret-state-indicator.c
    * gtk/caret-state-indicator.h
    * gtk/compose.c
    * gtk/compose.h
    * gtk/gtk-im-uim.c
    * gtk/gtk-im-uim.h
    * gtk/gtk-rc-get-immodule-file.c
    * gtk/key-util-gtk.c
    * gtk/key-util-gtk.h
    * gtk/text-util.c
    * gtk/text-util.h
    * gtk/uim-cand-win-gtk.c
    * gtk/uim-cand-win-gtk.h
    * gtk/uim-cand-win-tbl-gtk.c
    * gtk/uim-cand-win-tbl-gtk.h
    * gtk/test/Makefile.am
      - Move to gtk2/immodule
    * gtk/test/Makefile.am
    * gtk/test/entry.c
    * gtk/test/test.sh.in
      - Move to gtk2/test
    * Makefile.am
    * configure.ac
    * gtk3/candwin/Makefile.am
    * gtk3/immodule/Makefile.am
    * gtk3/pref/Makefile.am
    * gtk3/test/Makefile.am
    * helper/Makefile.am
    * helper/candwin-gtk.c
    * helper/candwin-tbl-gtk.c
    * helper/pref-gtk-custom-widgets.c
    * helper/pref-gtk.c
      - Follow directory move.

commit 0079fae1ecbf6918d6fef281e42faff5ba05dcdb
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 24 07:53:44 2011 +0000

    * scm/Makefile.am (SCM_FILES) : Add annotation-osx-dcs.scm.

commit a588d8382b35b942667fea1cff5931ebc50ba179
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 24 07:51:42 2011 +0000

    * scm/annotation-osx-dcs.scm : New file for osx-dcs annotation
      agent.

commit 0bf52e3f567c6e9fb36416436c4b8f94b4da0d37
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 24 07:43:09 2011 +0000

    * configure.ac (OSX_DCS) : Fix typo.

commit 6557503467eff1cd40844e1c10c1a36210474a4e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 24 06:36:02 2011 +0000

    * uim/uim-eb.c : Remove obsolete comment.
    * uim/uim-eb.h : Ditto.  Don't use UIM_GTK_ prefix for the include
      guard.
    * uim/Makefile.am
      - (lib-eb-static.la) : Don't build because the convenience
        library is no longer used by other than libuim-eb.so.
      - (libuim_eb_la_SOURCES) : Use uim-eb.[ch] directory.
      - (libuim_eb_la_LIBADD) : Remove lib-eb-static.la.

commit 8a776c26c984bb50d59ba60feeb1bdd440b7b5e5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 24 06:22:35 2011 +0000

    * configure.ac (osx-dcs) : Add check for OS X Dictionary Services.
    * scm/annotation-custom.scm : New file.
      - (enable-annotation)
      - (annotation-agent)
      - (eb)
      - (eb-enable-for-annotation?)
      - (annotation-eb-dic-path)
      - (dict)
      - (annotation-dict-server)
      - (annotation-dict-servname)
      - (annotation-dict-database)
      - (annotation-dict-cache-words)
      - (filter)
      - (annotation-filter-server-setting?)
      - (annotation-filter-unix-domain-socket-path)
      - (annotation-filter-tcpserver-name)
      - (annotation-filter-tcpserver-port)
      - (annotation-filter-command)
        - Move definitions from im-custom.scm.
      - (annotation-agent-list) : New.  Remove uninstalled agents.
    * scm/Makefile.am (SCM_FILES) : Add annotation-custom.scm.
    * scm/init.scm : Load annotatino-custom.scm when loading
      annotation agent.
    * scm/im-custom.scm : Move annotation related definitions into
      annotation-custom.scm.
    * uim/osx-dcs.m : New file.  This makes dictionary services
      available for the annotation system.
    * uim/Makefile.am
      - (uim_plugin_LTLIBRARIES) : Add libuim-osx-dcs.la.
      - (libuim_osx_dcs_la_SOURCES) : New.
      - (libuim_osx_dcs_la_OBJCFLAGS) : New.
      - (libuim_osx_dcs_la_LDFLAGS) : New.

commit 19530fdb6b3cd144aafaad466548580e439ee9fc
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 21 15:31:32 2011 +0000

    * make-dist.sh
      - Update position of comments.

commit 3b93dcb01fee9cbca753e3c559bffe5b48bd2fe6
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 21 14:52:44 2011 +0000

    * helper/toolbar-systray-gtk.c (main) : Make indicator shown in
      the gnome-shell.

commit d093fd7da496ee9463188b65a630fcda799185b8
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 21 06:33:19 2011 +0000

    * configure.ac
    * uim/uim.h
      - Post release version bump.

commit 050cb63c0ea074e720b86d665696d5b9acd8137d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 19 15:43:01 2011 +0000

    * make-dist.sh
      - Use loop for detecting eb.conf.

commit cacb940482a13b0c1bb42886096ece1850ca359f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 18 11:39:13 2011 +0000

    * make-dist.sh
      - Check if eb.conf exists.

commit e7ecc7377321da754468ea738aea9c9e8d1bbe99
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 18 11:39:00 2011 +0000

    * po/Makevars
      - (XGETTEXT_OPTIONS): Remove `--keyword=UIC_'.
    * qt4/pref/uim-pref-qt4.pro.in
      - (QMAKE_UIC): Use default $QMAKE_UIC.
    * qt4/qtgettext.h
      - Don't define UIC_().

commit 36ad6e506849afb565240361f583360613e4b377
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 18 11:38:37 2011 +0000

    * qt4/pref/keyeditformbase.cpp
    * qt4/pref/keyeditformbase.h
    * qt4/pref/olisteditformbase.cpp
    * qt4/pref/olisteditformbase.h
      - New.
    * qt4/pref/keyeditformbase.ui
    * qt4/pref/olisteditformbase.ui
      - Remove.
    * po/POTFILES.in
      - Remove keyeditformbase.ui and olisteditformbase.ui.
        Add keyeditformbase.h, keyeditformbase.cpp,
        olisteditformbase.h, and olisteditformbase.cpp.
    * qt4/pref/Makefile.am
      - (EXTRA_DIST): Ditto.
    * qt4/pref/customwidgets.cpp
      - Replace Ui_OListEditFormBase with OListEditFormBase.
      - Replace Ui_KeyEditFormBase with KeyEditFormBase.
    * qt4/pref/customwidgets.h
      - Ditto.
    * qt4/pref/uim-pref-qt4.pro.in
      - (HEADERS): Add keyeditformbase.h and olisteditformbase.h.
      - (FORMS): Remove.
      - (SOURCES): Add keyeditformbase.cpp and olisteditformbase.cpp.

commit 98791e072491dd6dea43e1fd6139d091287dacc9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 17 01:30:30 2011 +0000

    * RELNOTE : Update.

commit 21cea1f2804a6e9f98b5481c612a2fa03f6a929c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 17 01:30:00 2011 +0000

    * RELNOTE : Update.

commit ad30122a874ade382cdda19af98b408a3339f095
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 17 01:28:47 2011 +0000

    * RELNOTE : Update.

commit 9d9936b36051022a5568233a20005cb853df6554
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 16 04:23:46 2011 +0000

    * scm/im-custom.scm (annotation-filter-server-setting?) : Add
      an activity hook.

commit 1dfa8cf68e00bf8b735ea42258733bb5da685d10
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 15 13:01:21 2011 +0000

    * gtk/uim-cand-win-gtk.c (uim_cand_win_gtk_create_sub_window) :
      Use GTK_WRAP_WORD_CHAR even for gtk+2.
    * helper/candwin-gtk.c (uim_cand_win_gtk_create_sub_window) :
      Ditto.

commit f2565d8f09823e8483bfb68d862e71dddd360077
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 14 08:48:04 2011 +0000

    * NEWS
      - Update.

commit f79e28f0534a720e9a93ce9b4d3c62aa645a5a9c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 14 06:05:06 2011 +0000

    * NEWS
      - Update.

commit a38c1e29e174ed200bfbd09dc5964f2c6df1e3be
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 14 06:04:56 2011 +0000

    * gtk/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_create_sub_window): Avoid subwindow size changes
        even when line breaks can't be added between words in annotation text.

commit 19d9ac3c63d67e7567dfa600301018a2e1825fb3
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 12 13:15:37 2011 +0000

    * configure.ac
      - (enable-gnome3-applet): Fix typo.

commit b92fe56d716c5cfc5426092f5c7a1887a5be58de
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 12 04:56:00 2011 +0000

    * NEWS : Update

commit 40673afe560a4c80172696b55560b244ac63028e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 12 04:21:03 2011 +0000

    * NEWS : Update.

commit 5bfc5d1d74970542e87f385fabef9bc781008943
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 12 04:18:42 2011 +0000

    * helper/toolbar-common-gtk.c
      - (uim_launch_helper_application) : Rename to
        uim_toolbar_launch_helper_application.
      - (uim_toolbar_launch_helper_application) : Renamed from
        uim_launch_helper_application.
    * helper/toolbar-applet-gnome.c : Follow the change.
    * gtk3/applet-gnome3.c : Ditto.

commit 1b68d3c96986dfc8900ab56cb366887c8f7c5ab5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 12 04:15:29 2011 +0000

    * tables/Makefile.am (.scm.table) : Fix to use LANG=C.

commit c17bbe584bf47848e4a5702d9020a841b7766679
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 12 04:14:09 2011 +0000

    * configure.ac (with-gtk3) : Fix messages.

commit 8b9160712e5ccea71dcf1ecfd71a4f5d3a84b226
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 10 17:02:43 2011 +0000

    * test/test-intl.scm (guess-current-locale) : Don't use locale -a.
    * test/test-im.scm(test find-im-for-locale) : Disable vi because
      it may depend on the m17nlib version.

commit 0b822cb4194b3ab7b238ff5f534d534662f6a8c0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 10 16:00:18 2011 +0000

    * helper/dict-dict.c (uim_dict_open) : Oops.  Fix r7028.

commit b5f8ddb28aee5e625c2792bbf5e1afaa822e6232
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 10 14:34:55 2011 +0000

    * configure.ac : Use user specified path for the
      CMAKE_INSTALL_PREFIX of KDE4 applet.
    * qt4/toolbar/CMakeLists.txt : Specify build directory of
      plasma-applet-uim.desktop.

commit e754dfcfe37e259a1eaa905b15bf1afbd8812298
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 10 11:15:12 2011 +0000

    * scm/tutcode.scm
      - Update comment.

commit 6d5aa20127e2bedf0aabc24551690b56110a6b5b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 10 08:53:18 2011 +0000

    * configure.ac : Use correct path-to-source in cmake for
      applet-kde4.

commit a59bfc21f892e6d94295aba393902df9dd1068b2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 10 08:18:21 2011 +0000

    * make-dist.sh : Use sigscheme-0.8.6.

commit e7ee4297156e431a4437cf47e0ef3a702ea682c5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 10 08:17:55 2011 +0000

    * COPYING : Update.

commit b9909c30445c11c4bf4b57a29fc8fd5f5346aa83
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 10 07:27:03 2011 +0000

    * m4/ax_cflags_gcc_option.m4 : Update to the latest version.

commit c90a351eb3d1f3857f175bb4e0bec85efecba5b5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 10 06:52:21 2011 +0000

    * make-dist.sh (CONF_NONE, CONF_FULL_WO_MAINT) : Update.

commit 3adf6b0977723d8fd1f90fb1b84d5fe607620a73
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 10 05:21:02 2011 +0000

    * helper/toolbar-common-gtk.c (reset_icon) : Don't remove
      reference of uim_factory.

commit 30363982972ebd99ba52325f64ff121589fd0448
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 10 02:33:22 2011 +0000

    * po/ja.po : Add some translations.

commit 7764f646ef5db9e495c12c4e06148ff74c88ebff
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 10 02:21:45 2011 +0000

    * scm/predict-custom.scm
      - (predict-custom-google-suggest-language)
      - (predict-custom-google-suggest-use-ssl)
        - Add custom-activity-hooks.

commit 01e8eb383b4cc1b9dba261cdf08f5642cbc23cfe
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 10 02:07:43 2011 +0000

    * scm/predict-custom.scm (predict-custom-enable?) : Update
      description.
    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Update.

commit 7dad90ccb1a607394e922b9b1b9b399e5a5bdf83
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 10 02:01:06 2011 +0000

    * RELNOTE : Update.

commit 0b272f1870e27525d3636d6490fa08286a39eb3d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 10 01:41:09 2011 +0000

    * NEWS : Update.

commit 2f967f7321d894a4d53ae45961cf214eca8ce28a
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 9 13:31:35 2011 +0000

    * po/ja.po
      - Fix translation about tutcode.

commit 65cf130bb83939d9786463f8471c021c712293f1
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 9 12:00:58 2011 +0000

    * po/ja.po
      - Update translation about tutcode.

commit 90c0a4f837b61b4059bc6fb8741e7f8399b65a81
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 9 11:54:36 2011 +0000

    * NEWS
      - Add news about tutcode.

commit 443241f48018315182703086069b83bc41bd5bf2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 9 07:02:15 2011 +0000

    * po/ja.po : Translate fuzzy.  Some of the tutcode related things
      needs to be checked later.

commit 174e5204792f03641dc21cfdd5a37623a9fd6f54
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 9 06:45:41 2011 +0000

    * fr.po
    * ko.po
      - Remove fuzzy.

commit 392a04a2d6cd927ac3c9144d79237e7f1b259f02
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 9 06:19:48 2011 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - make update-po

commit 382f6d6927d44300175b24bc3bad7860af235a00
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 9 04:31:29 2011 +0000

    * emacs/candidate.c (select_candidate) : Remove unused code.
    * emacs/helper.c (helper_send_im_list) : Ditto.
    * notify/uim-libnotify.c : Don't use C++ style comment.
    * helper/toolbar-standalone-gtk.c (motion_notify_event_cb) :
      Remove unused code.
    * helper/dict-word-list-win-gtk.c (activate_radio_action) : Ditto.
    * helper/im-switcher-gtk.c (get_selected_im_name) : Ditto.
    * uim/m17nlib.c
      - (get_left_of_cursor)
      - (get_right_of_cursor)
      - (get_left_of_candidate)
      - (get_selected_candidate)
      - (get_right_of_candidate)
        - Remove unused code.  Simplify using MAKE_STR_DIRECTLY().

commit 8943a6a2bac1824ac3df8661f9841b29c2616fac
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 9 03:01:37 2011 +0000

    * helper/dict-dict.c (uim_dict_open) : Fix a bug which was
      introduced in r6513.

commit 6499cab790f5724ac5f0d5474d734de829370bb1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 9 00:51:02 2011 +0000

    * gtk/gtk-im-uim.c (im_uim_reset)
    * scm/byeoru.scm (byeoru-reset-handler)
      - Follow the discussion in [Anthy-dev 2390].

commit a4fd77130d86927d0071ee9d14a34cc521056f5a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 8 21:14:54 2011 +0000

    * NEWS
      - Update.

commit 3c3f30e2d3e899c991abdf0a556aba74b2eeebd1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 8 15:07:55 2011 +0000

    * NEWS : Update.

commit e622760dca6a7e20985af934c64c778d9b0c04b2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 8 15:05:21 2011 +0000

    * xim/Makefile.am : Define USE_GTK3_CANDWIN if default_toolkit is
      gtk3.
    * xim/canddisp.cpp (DEFAULT_CANDWIN_PROG) : Add uim-candwin-gtk3.

commit 7b44a60afdcb59b6b00d095debba1b2dd49360f3
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 8 05:54:47 2011 +0000

    * notify/uim-libnotify.c
      - (uim_libnotify_notify): Add support for libnotify >= 0.7.

commit 49f922e7918cefaf72102798406ad2d8c7b7227c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 7 15:31:37 2011 +0000

    * uim/libtool-version.mk (libuim_version) : Update to 8:0:1 from
      7:0:0 (libuim.so.7.0.0 -> libuim.so.7.1.0).
    * doc/COMPATIBILITY : Update.

commit fc61aafbe5d2c05b72e0214127c64d27eaa61670
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 7 14:59:41 2011 +0000

    * gtk3/immodule/Makefile.am (im_uim_la_LIBADD) : Add libuim-counted-init.la.

commit 70d54b2e0c1f8f7cfd1106342b990f469821090b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 7 14:55:59 2011 +0000

    * gtk/gtk-im-uim.c
      - (im_module_init)
      - (im_module_exit)
        - Use uim_counted_init() and uim_counted_quit() for QGtkStyle
          in Qt4.
    * gtk/Makefile.am (im_uim_la_LIBADD) : Add libuim-counted-init.la.
    * qt4/immodule/plugin.cpp
      - (UimInputContextPlugin::uimInit)
      - (UimInputContextPlugin::uimQuit)
        - Use uim_counted_init() and uim_counted_quit() for QGtkStyle.
    * qt4/immoculd/quiminputcontextplugin.pro.in (LIBS) : Add
      libuim-counted-init.a.
    * uim/counted-init.c (uim_init_count) : Move the variable into uim.c.
    * uim/uim.c (uim_init_count) : Moved from counted-init.c.
    * uim/counted-init.h (uim_init_count) : Extern the variable.

commit b0f01f15fd5b43b7103b0ba988cd4955bbd4f942
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 7 13:59:55 2011 +0000

    * qt4/toolbar/CMakeLists.txt
      - (include_directories) : Add build directory of uim/.
      - (target_link_libraries) : Use CMAKE_BINARY_DIR.

commit 5b1f0611dcb3263acf504f1de86ff23c33168292
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 7 13:04:26 2011 +0000

    * helper/pref-gtk-custom-widgets.c : Include
      pref-gtk-custom-widgets.h with "" instead of <>.

commit 934d49a2f50e6a7342703e0f23d45f28c483fb95
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 7 09:03:11 2011 +0000

    * gtk3/pref/Makefile.am
      - Define helper_defs.
      - (uim_pref_gtk3_CPPFLAGS): Use top_srcdir instead of relative path
        to specify include directory to avoid fail in `make distcheck'.

commit 449f29edea8f829b7a4f01cd6a5788b56998b2fe
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 7 03:20:24 2011 +0000

    * gtk3/toolbar/Makefile.am
      - (appletdir): Change install directory of uim-toolbar-applet-gnome3.

commit e9fb21f41096d955a17479660fc5db75e39a9a80
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 7 03:20:14 2011 +0000

    * gtk3/toolbar/applet-gnome3.c
      - (exec_switcher, exec_pref, exec_dic, exec_pad):
        Launch GTK+3 version of helper applications.

commit af24afd56fdb4200e91f9a2bf33ab7be8fed071b
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 6 12:17:56 2011 +0000

    * gtk3/toolbar/Makefile.am
      - Add uim-toolbar-applet-gnome3.
    * helper/UimApplet.panel-applet.in.in
      - Move to gtk3/toolbar.
    * helper/org.gnome.panel.applet.UimAppletFactory.service.in
      - Ditto.
    * helper/toolbar-applet-gnome3.c
      - Ditto.
      - Rename to applet-gnome3.c
    * helper/Makefile.am
      - Remove uim-toolbar-applet-gnome3.
    * po/POTFILES.in
      - Follow change of toolbar-applet-gnome3.c.

commit 583db421cb93809518ae5e1c9f53dcf4febe002c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 6 08:32:09 2011 +0000

    * helper/Makefile.am
      - (DISTCLEANFILES) : Add toolbar-commont-gtk3.c.
      - (uim_toolbar_applet_gnome3_LDADD) : Use GTK3_LIBS.
      - (uim_toolbar_applet_gnome3_CDFLAGS) : Use GTK3_CFLAGS.
      - (uim_toolbar_applet_gnome3_SOURCES) : Use
         toolbar-common-gtk3.c.
      - (toolbar-common-gtk3.c) : Symlink to toolbar-common-gtk3.c.

commit 44ac5062e6b36cbbf9e1f9cac844e49d38aab23c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 6 04:18:20 2011 +0000

    * configure.ac (APPLET_GNOME3) : Use libpanelapplet-4.0.
    * helper/toolbar-applet-gnome3.c : Update for API change in
      libpanel-applet >= 2.91.90.

commit 4af0c324fe1b52598152cc7a796569d2398faa7b
Author: nogu.dev@gmail.com <nogu.dev@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 5 06:25:10 2011 +0000

    * helper/Makefile.am
      - (EXTRA_DIST): Add UimApplet.panel-applet.in.in
        and org.gnome.panel.applet.UimAppletFactory.service.in.

commit 2fbf929ae13d1be45a845532669888e9cff355e7
Author: nogu.dev@gmail.com <nogu.dev@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 5 05:40:14 2011 +0000

    * gtk3/dict/Makefile.am
      - (uim_dict_gtk3_SOURCES): Correct path of dict-cclass-dialog.h.

commit cdadf0d2d566c020c4b3eda80f5bd2e1a5f657d3
Author: nogu.dev@gmail.com <nogu.dev@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 5 05:24:41 2011 +0000

    * tools/gnuify-changelog.pl
      - (%hackers): Update.

commit 62c21aeb5afe17389c506be97a31d8631297d920
Author: nogu.dev@gmail.com <nogu.dev@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 2 04:20:23 2011 +0000

    * xim/canddisp.cpp
      - (candwin_read_cb): Suppress warnings by casting.
    * xim/compose.cpp
      - (XimIM::get_mb_string, XimIM::parse_compose_line, KeySymToUcs4,
         mb_string_to_utf8): Ditto.
    * xim/connection.cpp
      - (XConnection::readToBuf): Ditto.
    * xim/convdisp.cpp
      - (PeWin::draw_char, PeWin::set_back, PeLineWin::get_char_width,
         ConvdispOv::check_atr, ConvdispOv::layoutCharEnt,
         ConvdispOs::compose_preedit_array,
         ConvdispOs::compose_feedback_array): Ditto.
    * xim/helper.cpp
      - (send_im_list, helper_str_parse): Ditto.
    * xim/locale.cpp
      - (valid_locales, all_locales): Ditto.
    * xim/main.cpp
      - (add_window_watch, remove_window_watch, findWindowIf, notifyLocale,
         init_supported_locales): Ditto.
    * xim/ximic.cpp
      - (icxatr::icxatr, XimIC::send_key_event, XimIC::get_ic_atr,
         XimIC::reset_ic, XimIC::onSendPacket): Ditto.
    * xim/ximpacket.cpp
      - (TxString::TxString): Ditto.
    * xim/ximserver.cpp
      - (XimServer::strToUstring,
         InputContext::get_caret_state_label_from_prop_list,
         InputContext::update_prop_list, keyState::check_key): Ditto.
    * xim/ximtrans.cpp
      - (XIMATTRIBUTE::write_imattr_to_packet,
         XICATTRIBUTE::write_icattr_to_packet,
         Connection::push_error_packet): Ditto.

commit 70908a37ebf43404276930e37e339603605d807b
Author: nogu.dev@gmail.com <nogu.dev@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 1 11:18:01 2011 +0000

    * uim/scim.cpp
      - Fix compile error in broken uim-scim by including string.h,
        which is needed to use strcmp().

commit 515dcb7ebea4c6e253afa6dace358313c6bc4539
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 8 11:17:09 2011 +0000

    * scm/tutcode-editor.scm
      - (tutcode-editor-commit-raw):
        Replace tutcode-make-string with string-list-concat.
    * scm/tutcode.scm
      - (tutcode-make-string): Remove.
      - (tutcode-lib-commit-nth-prediction,
         tutcode-get-nth-candidate,
         tutcode-prepare-commit-string,
         tutcode-purge-candidate,
         tutcode-begin-conversion,
         tutcode-check-stroke-help-window-begin,
         tutcode-check-auto-help-window-begin,
         tutcode-do-update-preedit,
         tutcode-commit-editor-context,
         tutcode-check-completion,
         tutcode-check-prediction,
         tutcode-proc-state-yomi,
         tutcode-proc-state-interactive-bushu,
         tutcode-get-candidate-handler):
        Replace tutcode-make-string with string-list-concat.
      - (tutcode-postfix-delete-text):
        Replace tutcode-make-string with apply string-append.

commit c681d514ecf7f9f0c6c2f38c936c9d83fc6187de
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 6 11:54:23 2011 +0000

    * Add history input mode for tutcode.
    * scm/tutcode-custom.scm
      - (tutcode-history-size,
        tutcode-nr-candidate-max-for-history): New custom.
    * scm/tutcode-key-custom.scm
      - (tutcode-history-start-sequence): New custom.
    * scm/tutcode.scm
      - Add comment about history input mode.
      - (tutcode-heading-label-char-list-for-history): New variable.
      - (tutcode-context-rec-spec): Add history.
      - (tutcode-context-new):
        Add initialization of tutcode-heading-label-char-list-for-history.
      - (tutcode-get-nth-candidate-for-history,
        tutcode-get-current-candidate-for-history,
        tutcode-prepare-commit-string-for-history): New.
      - (tutcode-commit): Change to update commit history list.
      - (tutcode-commit-by-label-key):
        Change to use tutcode-get-idx-by-label-key.
      - (tutcode-commit-by-label-key-for-prediction): Ditto.
      - (tutcode-get-idx-by-label-key):
        New function extracted and merged from tutcode-commit-by-label-key
        and tutcode-commit-by-label-key-for-prediction.
      - (tutcode-commit-by-label-key-for-history): New.
      - (tutcode-append-history): New.
      - (tutcode-begin-history): New.
      - (tutcode-check-candidate-window-begin): Change for history mode.
      - (tutcode-stroke-help-update-alist-with-rule):
        Add label for history start sequence.
      - (tutcode-do-update-preedit): Add update for history mode.
      - (tutcode-proc-state-on):
        Add parameter to tutcode-commit not to append to history on normal input.
        Add check of history start sequence.
      - (tutcode-postfix-delete-text):
        Add parameter to tutcode-commit not to append to history
        of fallback-backspace-string.
      - (tutcode-proc-state-history): New.
      - (tutcode-change-candidate-index): Fix error except in converting mode.
      - (tutcode-heading-label-char-for-history?): New.
      - (tutcode-proc-state-converting):
        Fix not to use key with modifier as label key.
      - (tutcode-state-has-preedit?): Add tutcode-state-history.
      - (tutcode-key-press-handler): Add history mode.
      - (tutcode-get-candidate-handler): Change for history mode.
      - (tutcode-set-candidate-index-handler): Change for history mode.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Add history start sequence.

commit e54806ce9b9f8c8121805ffd4422e9edf18b3253
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 6 11:44:06 2011 +0000

    * scm/tutcode.scm
      - (tutcode-kanji-code-input-kuten): Simplify by reducing format check.

commit 7af69342c7eb886b2430468a6daa5feeb35aee2d
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 6 11:22:57 2011 +0000

    * uim/encoding-table.c
      - (alias_eucjp): Prepend EUC-JIS-2004 and EUC-JISX0213 before EUC-JP
        for JIS X 0213.

commit 1f309127d805295c4d18ab0cbd5722ac120ed2ea
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 6 11:21:34 2011 +0000

    * Add kanji code input mode for tutcode.
    * scm/tutcode-key-custom.scm
      - (tutcode-kanji-code-input-start-sequence): New custom.
    * scm/tutcode.scm
      - Add comment about kanji code input mode.
      - (tutcode-begin-kanji-code-input,
         tutcode-kanji-code-input-ucs,
         tutcode-kanji-code-input-kuten,
         tutcode-kanji-code-input-jis,
         tutcode-jis-code->euc-jp-string,
         tutcode-euc-jp-code->euc-jp-string): New.
      - (tutcode-stroke-help-update-alist-with-rule):
        Add label for kanji code input start sequence.
      - (tutcode-do-update-preedit):
        Add preedit update for kanji code input mode.
      - (tutcode-proc-state-on): Add check of kanji code input start sequence.
      - (tutcode-proc-state-code): New.
      - (tutcode-state-has-preedit?): Add kanji code input mode.
      - (tutcode-key-press-handler): Add kanji code input mode.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Add kanji code input start sequence.

commit d473f400a30c21610d0488bf2a65d92b17aa30fc
Author: nogu.dev@gmail.com <nogu.dev@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 27 08:39:45 2011 +0000

    * po/POTFILES.in
      - Add helper/toolbar-applet-gnome3.c.

commit ef2de9adba53074c3335e1dea20672534feafd7a
Author: nogu.dev@gmail.com <nogu.dev@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 27 02:08:32 2011 +0000

    * configure.ac
      - (QTLIBDIR): Check if $QTDIR/lib64 exists first for openSUSE 64bit.

commit 86bfd91473055bfd00514414c056c68b93ad0959
Author: nogu.dev@gmail.com <nogu.dev@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 27 02:00:28 2011 +0000

    * helper/Makefile.am
      - (DISTCLEANFILES):
        Don't include org.gnome.panel.applet.UimAppletFactory.service.in.

commit 14eef7e866a9e41e5ab6280f00c75d411b7c0d18
Author: nogu.dev@gmail.com <nogu.dev@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 27 01:48:08 2011 +0000

    * qt4/chardict/kseparator.cpp
    * qt4/chardict/kseparator.h
    * qt4/pref/kseparator.cpp
    * qt4/pref/kseparator.h
      - Remove.
    * qt4/chardict/Makefile.am
    * qt4/chardict/qt4.cpp
    * qt4/chardict/uim-chardict-qt4.pro.in
    * qt4/pref/Makefile.am
    * qt4/pref/qt4.cpp
    * qt4/pref/uim-pref-qt4.pro.in
      - Remove kseparator.cpp and kseparator.h.

commit f67a30f047904c31cb8d0f9cd66e15df0b1c959b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 22 08:28:37 2011 +0000

    * emacs/uim-leim.el (uim-leim-input-method-activate-hook) : Don't
      set current-input-method-title here (bug #35318).

commit 5670494defd1f735d73e1ce9e134b3babbff7f48
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 20 04:05:41 2011 +0000

    * qt4/immodule/qtextutil.h
      - (QUimTextUtil::acquirePrimaryTextInQTextEdit,
         QUimTextUtil::acquireSelectionTextInQTextEdit,
         QUimTextUtil::deletePrimaryTextInQTextEdit,
         QUimTextUtil::deleteSelectionTextInQTextEdit): Add stubs for QTextEdit.
    * qt4/immodule/qtextutil.cpp
      - Ditto.
      - (QUimTextUtil::acquirePrimaryText, QUimTextUtil::acquireSelectionText,
         QUimTextUtil::deletePrimaryText, QUimTextUtil::deleteSelectionText):
        Call stub.
    * scm/tutcode.scm
      - Change comment.

commit b44b86c6940bc529ebb0d8eb0be27f78f47ba61b
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 20 04:05:25 2011 +0000

    * qt4/immodule/qtextutil.cpp
    * qt4/immodule/qtextutil.h
      - (acquirePrimaryTextInQTextEdit):
        Rename to acquirePrimaryTextInQ3TextEdit.
      - (acquireSelectionTextInQTextEdit):
        Rename to acquireSelectionTextInQ3TextEdit.
      - (deletePrimaryTextInQTextEdit): Rename to deletePrimaryTextInQ3TextEdit.
      - (deleteSelectionTextInQTextEdit):
        Rename to deleteSelectionTextInQ3TextEdit.
      - (QTextEditPositionBackward): Rename to Q3TextEditPositionBackward.
      - (QTextEditPositionForward): Rename to Q3TextEditPositionForward.

commit 2d9e5cf9b9a861c75251adcef3d08561216ea0d3
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 12 23:37:45 2011 +0000

    * scm/byeoru.scm
      - replaced ucs-to-utf8-string with ucs->utf8-string
      - cosmetic changes

commit 29a2738cdc56c05ec24079747f04313c57b55519
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 24 11:17:36 2011 +0000

    * Add fallback of surrounding text API
      which gets former text from internal commit string buffer
      and deletes former text by commiting "\b".
    * scm/tutcode-custom.scm
      - (tutcode-enable-fallback-surrounding-text?): New custom.
    * scm/tutcode.scm
      - (tutcode-fallback-backspace-string): New variable.
      - (tutcode-commit-raw):
        Add check of tutcode-enable-fallback-surrounding-text?.
      - (tutcode-commit): Ditto.
        Add optional argument whether to skip appending to commit-strs.
      - (tutcode-proc-state-on):
        Change for tutcode-enable-fallback-surrounding-text?.
      - (tutcode-postfix-acquire-text):
        Change to get commit string from tutcode-context-commit-strs
        when im-acquire-text returns #f.
      - (tutcode-postfix-delete-text):
        Change to commit "\b" and update commit-strs
        when im-delete-text returns #f.

commit 5d268501037f4a200cb72c4dab88fe404511c529
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 23 10:52:07 2011 +0000

    * scm/tutcode.scm
      - (tutcode-proc-state-kigou):
        Change to commit by label key regardless of
        tutcode-commit-candidate-by-label-key?.
        Change not to take return key for commit to pass it to application.

commit b8b2d21aca952bfe6ed7a70e0a2a94353f9971ce
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 23 10:50:54 2011 +0000

    * scm/tutcode.scm
      - (tutcode-context-rec-spec): Change to initialize with evaluated value.

commit 470a1d9e0dceb169e0b9e26e0ca96fd0444b9689
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 23 10:48:52 2011 +0000

    * Change to be able to customize to do completion/prediction only when
      tutcode-begin-completion-key is typed.
    * scm/tutcode-custom.scm
      - (tutcode-completion-chars-min,
         tutcode-prediction-start-char-count): Change lower limit to 0.
    * scm/tutcode.scm
      - Update comment.
      - (tutcode-check-completion):
        Move call of tutcode-make-string after decision to do completion
        for performance.
      - (tutcode-check-prediction): Ditto.
      - (tutcode-proc-state-on):
        Change not to call tutcode-check-completion
        when tutcode-completion-chars-min is 0
        and tutcode-begin-completion-key is not typed.
      - (tutcode-proc-state-yomi): Ditto.

commit 2ffa18690d2068e5338aaf736391c4b053841e04
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 23 10:46:56 2011 +0000

    * Add inflection support for postfix and prefix mazegaki conversion.
    * scm/tutcode.scm
      - Update comments about postfix conversion and inflection support.
      - (require-extension): Add srfi 8 for receive.
      - (tutcode-postfix-mazegaki-terminate-char-list): New variable.
      - (tutcode-context-rec-spec): Add mazegaki-yomi-len-specified,
        mazegaki-yomi-all and mazegaki-suffix.
      - (tutcode-flush): Add reset of added variables.
      - (tutcode-prepare-commit-string): Change to add suffix.
      - (tutcode-commit-with-auto-help): Ditto.
      - (tutcode-begin-conversion): Add argument yomi and suffix
        and update corresponding context variables when candidates are found
        to reduce reset of context variables when candidates are not found.
      - (tutcode-begin-conversion-with-relimit-right):
        Move before tutcode-postfix-mazegaki-relimit-left
        and rename to tutcode-mazegaki-relimit-right.
      - (tutcode-begin-conversion-with-inflection): New.
      - (tutcode-begin-mazegaki-inflection-conversion): New.
      - (tutcode-stroke-help-update-alist-with-rule):
        Add label for tutcode-postfix-mazegaki-inflection{,-[1-9]}-start.
      - (tutcode-do-update-preedit):
        Change for inflection support by cursor position before suffix.
      - (tutcode-commit-editor-context): Change to add suffix.
      - (tutcode-proc-state-on):
        Add check of tutcode-postfix-mazegaki-inflection{,-[1-9]}-start.
      - (tutcode-begin-postfix-mazegaki-conversion):
        Add update of added context variables.
        Change to use tutcode-postfix-mazegaki-acquire-yomi.
        Follow the argument change of tutcode-begin-conversion.
      - (tutcode-mazegaki-relimit-right):
        Rename from tutcode-begin-conversion-with-relimit-right.
        Add inflection support.
      - (tutcode-postfix-mazegaki-relimit-left,
         tutcode-mazegaki-inflection?,
         tutcode-begin-postfix-mazegaki-inflection-conversion,
         tutcode-mazegaki-inflection-relimit-right,
         tutcode-mazegaki-inflection-relimit-left): New.
      - (tutcode-mazegaki-proc-relimit-right,
         tutcode-mazegaki-proc-relimit-left):
        Extract from tutcode-proc-state-converting.
        Add inflection support.
      - (tutcode-postfix-mazegaki-acquire-yomi): New.
      - (tutcode-proc-state-yomi):
        Follow the argument change of tutcode-begin-conversion.
        Change to call tutcode-begin-conversion-with-inflection
        instead of tutcode-begin-conversion for conversion started by user.
        Add handle of tutcode-postfix-mazegaki{,-inflection}-start
        to start conversion explicitly without/with inflection.
      - (tutcode-back-to-yomi-state):
        Change to call tutcode-flush for postfix conversion.
      - (tutcode-proc-state-converting):
        Extract to tutcode-mazegaki-proc-relimit-right and
        tutcode-mazegaki-proc-relimit-left
        for tutcode-mazegaki-relimit-{right,left}-key.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Add rules for tutcode-postfix-mazegaki-inflection{,-[1-9]}-start.
    * scm/tutcode-custom.scm
      - (tutcode-mazegaki): New custom group.
      - (tutcode-enable-mazegaki-learning?,
         tutcode-use-recursive-learning?): Change to tutcode-mazegaki group.
      - (tutcode-mazegaki-yomi-max): Ditto. Change lower limit to 1.
      - (tutcode-mazegaki-enable-inflection?,
         tutcode-mazegaki-suffix-max): New custom.
    * scm/tutcode-key-custom.scm
      - (tutcode-postfix-mazegaki-start-sequence,
         tutcode-postfix-mazegaki-1-start-sequence,
         tutcode-postfix-mazegaki-2-start-sequence,
         tutcode-postfix-mazegaki-3-start-sequence,
         tutcode-postfix-mazegaki-4-start-sequence,
         tutcode-postfix-mazegaki-5-start-sequence,
         tutcode-postfix-mazegaki-6-start-sequence,
         tutcode-postfix-mazegaki-7-start-sequence,
         tutcode-postfix-mazegaki-8-start-sequence,
         tutcode-postfix-mazegaki-9-start-sequence): Change label.
      - (tutcode-postfix-mazegaki-inflection-start-sequence,
         tutcode-postfix-mazegaki-inflection-1-start-sequence,
         tutcode-postfix-mazegaki-inflection-2-start-sequence,
         tutcode-postfix-mazegaki-inflection-3-start-sequence,
         tutcode-postfix-mazegaki-inflection-4-start-sequence,
         tutcode-postfix-mazegaki-inflection-5-start-sequence,
         tutcode-postfix-mazegaki-inflection-6-start-sequence,
         tutcode-postfix-mazegaki-inflection-7-start-sequence,
         tutcode-postfix-mazegaki-inflection-8-start-sequence,
         tutcode-postfix-mazegaki-inflection-9-start-sequence): New custom key.
      - (tutcode-mazegaki-relimit-left-key):
        Rename from tutcode-postfix-mazegaki-relimit-left-key
        because this key is also used in prefix mazegaki conversion.
      - (tutcode-mazegaki-relimit-right-key): Ditto.

commit c89252ee1fdfcef97b34aeeb8987b579ce78b153
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 20 02:38:12 2011 +0000

    * helper/toolbar-standalone-gtk.c
      - (button_press_event_cb): Fix handling of negative values and zero.

commit 947c69f7087d847b1bff4889aee5abafe1282164
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 19 09:25:00 2011 +0000

    * helper/toolbar-common-gtk.c
      - (set_button_style): Fix property name.

commit f89123b4f3ab197c69e5307215f3d51162215b4d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 19 09:13:20 2011 +0000

    * helper/toolbar-common-gtk.c
      - (set_button_style): Fix typo.

commit 4b8e4ed8056bfc5308bc716ee254cf851c1673fd
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 19 06:14:16 2011 +0000

    * helper/toolbar-common-gtk.c
      - (set_button_style): New function to set style in GTK+3.
      - (prop_button_create, helper_toolbar_prop_list_update, toolbar_new):
        Use set_button_style().
      - (uim_toolbar_trayicon_new): Comment out gtk_rc_parse_string() in GTK+3.
        This function has no effect in GTK+3.

commit 60d05e52e3e92b1f0510463fca7da91e04124136
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 19 04:47:40 2011 +0000

    * helper/toolbar-applet-gnome3.c
      - (exec_switcher, exec_pref, exec_dic, exec_pad):
            Launch GTK+2 version.

commit 19e457bbb6d7e4fc23007e36bc6c4459becb9cee
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 19 04:39:08 2011 +0000

    * helper/toolbar-applet-gnome3.c
      - (uim_menu_actions): Use icons registered in init_icon().
      - (register_icons): Remove.
      - (uim_applet_new): Don't call register_icons().

commit abd25d0c9fb9b64beb53b859a0bf1de385d66794
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 18 23:29:49 2011 +0000

    * helper/Makefile.am
      - (libexec_PROGRAMS): Check APPLET_GNOME.

commit b60b4faa15f3260ed59dfdd0e7d8aaeb1bbfdc40
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 18 23:07:51 2011 +0000

    * gtk3/toolbar/Makefile.am
      - Remove uim-toolbar-applet-gnome3 because this applet depends on GTK+2.
    * helper/Makefile.am
      - Add uim-toolbar-applet-gnome3.
    * gtk3/toolbar/UimApplet.panel-applet.in.in
      - Move to helper/UimApplet.panel-applet.in.in.
    * gtk3/toolbar/org.gnome.panel.applet.UimAppletFactory.service.in
      - Move to helper/org.gnome.panel.applet.UimAppletFactory.service.in.
    * gtk3/toolbar/toolbar-applet-gnome3.c
      - Move to helper/toolbar-applet-gnome3.c

commit 095f4bbc967e4f058c80a499f0bdd1e16a6c276e
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 17 11:58:00 2011 +0000

    * helper/eggtrayicon.c
      - (egg_tray_icon_draw): Fix coordinates in GTK+3.

commit c1d94aa9131bc3609f285012c6b6322743af3d51
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 17 11:16:03 2011 +0000

    * gtk/caret-state-indicator.c
      - (caret_state_indicator_paint_window):
        Make GTK+3 immodule more compatible with GTK+2 immodule.

commit 742b41db0e2183393f393356b31003067331a2cd
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 17 10:07:06 2011 +0000

    * helper/toolbar-standalone-gtk.c
      - (handle_draw_cb): Fix coordinates and remove unused "rect".

commit a6511d9c44a3831ddb92deee4dc7d4f95d561934
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 16 09:32:24 2011 +0000

    * helper/eggtrayicon.c
      - (egg_tray_icon_expose): Support GTK+3 as egg_tray_icon_draw().
      - (egg_tray_icon_set_colormap): Add GTK+3 version.
      - (egg_tray_icon_realize):
        Don't comment out egg_tray_icon_set_colormap().

commit ee9ed424cf03ea74d0f12157ee950785f1823c13
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 15 14:56:46 2011 +0000

    * helper/eggtrayicon.c
      - (egg_tray_icon_send_manager_message, egg_tray_icon_send_message):
        Use gdk_error_trap_pop_ignored() instead of gdk_error_trap_pop()
        in GTK+3.

commit 85fd958d59bab84e6b8b4385a8d8482b15c5266b
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 14 14:26:14 2011 +0000

    * gtk3/toolbar/toolbar-applet-gnome3.c
      - (uim_menu_actions): Remove "..." from label.
        The GNOME Panel applets "Clock" and "Show Desktop" have a menu
        named "About", not "About ...".
    * helper/toolbar-applet-gnome.c
      - (uim_menu_xml): Ditto.

commit f68539dcd0f9f3d2e446850dd3587eae80623191
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 14 12:37:29 2011 +0000

    * helper/eggtrayicon.h
      - Include gtk/gtkx.h in GTK+3 because GtkPlug is used.

commit 179963bd783d48cadbca15d715a3a14fa5807d32
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 14 12:37:19 2011 +0000

    * helper/toolbar-common-gtk.c
      - (uim_launch_helper_application): New function.
      - (right_click_menu_activated): Use uim_launch_helper_application().
    * gtk3/toolbar/toolbar-applet-gnome3.c
      - (exec_switcher, exec_pref, exec_dic, exec_pad, exec_hand, exec_help):
        Use uim_launch_helper_application() instead of system(3).
    * helper/toolbar-applet-gnome.c
      - Ditto.

commit 08780b26a7308157cfb3fec8cdc354d4e3c424cc
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 14 12:37:08 2011 +0000

    * gtk/caret-state-indicator.c
      - (caret_state_indicator_paint_window)
        * Change function prototype in GTK+3.
        * Change 2nd argument of gtk_render_frame() in GTK+3.
      - (caret_state_indicator_new):
        Connect to draw signal instead of expose_event.

commit ee3b605b81d15cfcd7e676e6429fdd6602e30e8a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 13 15:02:45 2011 +0000

    * helper/toolbar-standalone-gtk.c
      - (button_press_event_cb): Call size_request_cb() directly in GTK+3.
      - (main): Don't connect to removed size-request signal in GTK+3.

commit f5be69fd19e55780fcb50d7eadbb92c2b99b8737
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 13 15:02:04 2011 +0000

    * helper/toolbar-standalone-gtk.c
      - (handle_draw_cb): New function.
      - (handle_expose_event_cb): Remove codes for GTK+3.
      - (main): Call handle_draw_cb() in GTK+3.

commit 63051328d7efe3beb6f103aaf540f02c30a99a92
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 13 15:00:59 2011 +0000

    * gtk3/toolbar/toolbar-applet-gnome3.c
      - Lunch GTK+3 helper applications from GTK+3 toolbar.
    * helper/toolbar-common-gtk.c
      - Ditto.

commit 536556ee5872c81d1084f8b3e67e1478d8fceaf4
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 13 12:10:29 2011 +0000

    * gtk3/toolbar/toolbar-applet-gnome3.c
      - (register_icons): Cosmetic change.

commit 2f1ce43c656655390035f65ea9525400b0bd7869
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 13 12:06:06 2011 +0000

    * gtk3/toolbar/toolbar-applet-gnome3.c
      - (register_icons): New function.
      - (uim_applet_new): Call register_icons to register uim icons.

commit 7fd195e5897c834e7e6d666e0a713e8af695a67c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 13 12:05:51 2011 +0000

    * gtk3/toolbar/toolbar-applet-gnome3.c
      - (uim_applet_new): Call g_object_unref().

commit 038e339f9fe751daac69aef1454d55f4a8ce5b7c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 13 12:05:33 2011 +0000

    * gtk3/toolbar/toolbar-applet-gnome3.c
      - (uim_applet_new): Translate menus.

commit 527e9668b2d312c03c18f30404482b8e16785868
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 13 11:01:22 2011 +0000

    * gtk3/toolbar/Makefile.am
      - Add support for translation.
    * gtk3/toolbar/UimApplet.panel-applet.in
      - Rename to UimApplet.panel-applet.in.in.
    * gtk3/toolbar/UimApplet.panel-applet.in.in
      - Rename from UimApplet.panel-applet.in.

commit 4c748e8f8fc79205f6ff3ac3a7fcb3163d6d8fb9
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 13 11:00:59 2011 +0000

    * gtk3/toolbar/Makefile.am
      - Add uim-toolbar-gtk3-systray.
    * helper/eggtrayicon.c
      - Don't include gdkconfig.h in GTK+3.
      - (egg_tray_icon_class_init): Don't set expose_event in GTK+3.
      - (egg_tray_icon_clear_manager_window):
        Replace gdk_window_lookup_for_display()
        with gdk_x11_window_lookup_for_display()
      - (egg_tray_icon_expose)
        * Don't use expose_event in GTK+3.
        * Call gtk_render_focus() instead of gtk_paint_focus() in GTK+3.
      - (egg_tray_icon_get_visual_property):
        Use gdk_visual_get_{red,blue,green}_pixel_details()
        and gdk_visual_get_depth()
      - (egg_tray_icon_set_colormap): Comment out this function in GTK+3.
      - (egg_tray_icon_realize): Replace gdk_window_set_back_pixmap()
        with gdk_window_set_background_pattern().
    * helper/toolbar-systray-gtk.c
      - (main): Don't call gtk_set_locale().

commit 775f82c98989a1f80eea73349a89d5b365939ca1
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 13 03:58:37 2011 +0000

    * gtk3/toolbar/Makefile.am
      - Add two files for gnome-panel.
    * gtk3/toolbar/UimApplet.panel-applet.in
      - New file.
    * gtk3/toolbar/org.gnome.panel.applet.UimAppletFactory.service.in
      - New file.

commit d9568bc5f5412bf353370e2b954ee94eb297fd66
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 13 02:54:50 2011 +0000

    * configure.ac
      - Add "--enable-gnome3-applet".
    * gtk3/toolbar/Makefile.am
      - Add GNOME applet without bonobo.
    * gtk3/toolbar/toolbar-applet-gnome3.c
      - New file.

commit f10917a97a43a8824dcd06a4f9fb9b4ba39dde3f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 13 02:27:10 2011 +0000

    * configure.ac
      - Take GTK+3 into account when disabling dict.

commit 9b57639f59cfd30d91c939dd547ec55c4ead0065
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 12 13:30:23 2011 +0000

    * gtk3/immodule/Makefile.am
      - (moduledir): Replace GTK_BINARY_VERSION with GTK3_BINARY_VERSION.

commit 1d444ba3f563a4511d4d9e0de98215ce840844d6
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 12 12:56:34 2011 +0000

    * helper/candwin-gtk.c
      - (uim_cand_win_gtk_layout_sub_window): Cosmetic changes.

commit c29c8a606060748211668b45ef77460dab251698
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 12 12:49:42 2011 +0000

    * configure.ac
      - (AC_CONFIG_FILES): Add gtk3/immodule/Makefile.
    * gtk/gtk-im-uim.c
      - (layout_candwin): Follow change of  gdk_window_get_geometry() in GTK+3.
      - (handle_key_on_toplevel):
        Comment out codes where need_im_reset is set directly in GTK+3.
    * gtk/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_create_sub_window):
        Follow change of  gdk_window_get_geometry() in GTK+3.
    * gtk3/Makefile.am
      - (SUBDIRS): Add immodule.
    * gtk3/immodule/Makefile.am
      - New file.

commit 1d609672bfe06d4267e9969723e741fdf6a60d00
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 12 11:32:23 2011 +0000

    * configure.ac
      - (AC_CONFIG_FILES): Add gtk3/test/Makefilea.
    * gtk/test/entry.c
      - (entry_toggle_editable):
        * Replace deprecated function
          gtk_entry_set_editable() with gtk_editable_set_editable().
        * Use gtk_toggle_button_get_active().
      - (entry_toggle_visibility): Use gtk_toggle_button_get_active().
      - (main)
        * Don't call gtk_set_locale().
        * Replace deprecated function gtk_widget_set_usize()
          with gtk_widget_set_size_request().
        * Replace deprecated macro gtk_signal_connect()
          with g_signal_connect().
        * Replace gtk_entry_new_with_max_length()
          with gtk_entry_new() and gtk_entry_set_max_length().
        * Replace deprecated function gtk_entry_append_text()
          with gtk_editable_insert_text().
        * Replace gtk_entry_select_region() with gtk_editable_select_region().
        * Replace deprecated macro GTK_WIDGET_SET_FLAGS()
          with gtk_widget_set_can_default().
    * gtk3/Makefile.am
      - (SUBDIRS): Add test.
    * gtk3/test/Makefile.am
      - New file.

commit a69c222786f2257253df0bd86e4321317ae5e6a0
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 12 06:21:43 2011 +0000

    * configure.ac
      - (AC_CONFIG_FILES): Add gtk3/candwin/Makefile gtk3/dict/Makefile.
    * gtk/caret-state-indicator.c
      - (caret_state_indicator_paint_window): Replace gtk_paint_flat_box()
        with gtk_render_frame() in GTK+3.
    * gtk3/Makefile.am
      - (SUBDIRS): Add candwin dict.
    * gtk3/candwin/Makefile.am
      - New file.
    * gtk3/dict/Makefile.am
      - New file.
    * helper/candwin-gtk.c
      - (str_parse): Replace gtk_widget_hide() with gtk_widget_hide_all().
      - (main): Don't call gtk_set_locale().
      - (uim_cand_win_gtk_layout_sub_window):
        Follow change of gdk_window_get_geometry() in GTK+3.
    * helper/candwin-tbl-gtk.c
      - (str_parse): Replace gtk_widget_hide() with gtk_widget_hide_all().
      - (main): Don't call gtk_set_locale().
    * helper/dict-main-gtk.c
      - (main): Don't call gtk_set_locale().
    * helper/dict-word-list-view-gtk.c
      - (word_list_view_class_init, word_list_view_destroy):
        Replace GtkObject with GtkWidget in GTK+3.
      - (word_list_view_init): Replace deprecated macro GTK_WIDGET_SET_FLAGS
        with gtk_widget_set_can_focus() and gtk_widget_set_receives_default().
    * helper/dict-word-list-view-gtk.h
      - Don't include gtk/gtkscrolledwindow.h, gtk/gtktreemodel.h
        or gtk/gtktreeview.h directly.
    * helper/dict-word-list-win-gtk.c
      - (word_list_window_init): Use gtk_bin_get_child().
      - (activate_url, help_about_action_cb): Don't call unneeded
        gtk_about_dialog_set_url_hook().
    * helper/dict-word-win-gtk.c
      - (word_window_init): Use gtk_dialog_get_action_area().
      - (word_window_necessary_create):
        * Replace gtk_combo_box_new_text() with gtk_combo_box_text_new().
        * Replace gtk_combo_box_append_text()
          with gtk_combo_box_text_append_text().

commit f4dd16b981f480cf7b52eea45628a12efd1d4093
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 12 04:09:56 2011 +0000

    * configure.ac
      - (AC_CONFIG_FILES): Add gtk3/pref/Makefile.
    * gtk/key-util-gtk.c
      - include gdk/gdkkeysyms-compat.h instead of gdk/gdkkeysyms.h in GTK+3.
    * gtk3/Makefile.am
      - (SUBDIRS): Add pref.
    * gtk3/pref/Makefile.am
      - New file.
    * helper/pref-gtk-custom-widgets.c
      - (sync_value_choice): Use gtk_combo_box_text_append_text() instead of
        gtk_combo_box_append_text().
      - (add_custom_type_choice): Use gtk_combo_box_text_new() instead of
        gtk_combo_box_new_text().
    * helper/pref-gtk.c
      - (main)
        * Don't call gtk_set_locale()
          because gtk_init() automatically does what gtk_set_locale() does.
        * Replace GtkFunction with GSourceFunc in g_idle_add().

commit 203f38e590d97d5aacfbc1130a6ff4018902a88a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 12 03:07:35 2011 +0000

    * Makefile.am
      - (SUBDIRS): Add gtk3.
    * configure.ac
      - Add "--with-gtk3".
    * gtk3/Makefile.am
    * gtk3/pad/Makefile.am
    * gtk3/switcher/Makefile.am
    * gtk3/toolbar/Makefile.am
      - New file.
    *  helper/im-switcher-gtk.c
      - (main): Don't call gtk_set_locale()
        because gtk_init() automatically does what gtk_set_locale() does.
    *  helper/input-pad-ja.c
      - (main): Ditto.
    * helper/toolbar-standalone-gtk.c
      - (main): Ditto.
      - (helper_win_set_position, motion_notify_event_cb,
         handle_expose_event_cb):
        Use gdk_window_get_width() and gdk_window_get_height()
        instead of gdk_drawable_get_size() in GTK+3.
    * helper/toolbar-common-gtk.c
      - (calc_menu_position): Use gdk_window_get_height()
        instead of gdk_drawable_get_size() in GTK+3.

commit 735b6efc54cf7a55ed99c257cab1b62fe5783573
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 9 12:54:09 2011 +0000

    * qt4/toolbar/standalone-qt4.cpp
      - (UimStandaloneToolbar::UimStandaloneToolbar):
        Enable users to set position of toolbar with "-geometry" option
        (e.g. "uim-toolbar-qt4 -geometry +10+10") as uim-toolbar-qt.

commit 412e8cfb1ffcaeab625a13a9720d81ca6cdf9344
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 09:19:39 2011 +0000

    * helper/toolbar-applet-gnome.c
      - (display_about_dialog): Set icon to about dialog.

commit 8ba0dd3de16d4f0b23ad8f802ee371c11076c923
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 02:27:06 2011 +0000

    * helper/toolbar-applet-gnome.c
      - Remove commented-out code.

commit 8b5cfb0aca0eeccf74e9b64cfae15dc65dac6f7a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 4 16:40:27 2011 +0000

    * helper/toolbar-applet-gnome.c
      - (display_about_dialog): Remove unused variable.

commit e42fba7a914600774c379d7a7d0b59f7101d570f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 4 16:20:42 2011 +0000

    * configure.ac
      - Don't check for the presence of libgnomeui-2.0
        because uim-toolbar-applet no longer depends on it.

commit 926ec1bb6c46b9af6e9c288839d71f8d4200f461
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 4 16:20:33 2011 +0000

    * helper/toolbar-applet-gnome.c
      - (display_about_dialog): Replace deprecated function gnome_about_new()
        with gtk_show_about_dialog().

commit e001648a95be37715a3f23323990375ab0ef9034
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 4 15:38:28 2011 +0000

    * qt4/toolbar/common-quimhelpertoolbar.cpp
      - Avoid global static objects.

commit 8fbe15edb6fd07967b3fbcf44bd943f828a7ec39
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 07:56:57 2011 +0000

    * qt4/common.pro.in: Make link with -luim-x-util conditional.
    * qt4/immodule/quiminputcontextplugin.pro.in : Make compiling
      quiminputcontext_compose.o conditional.

commit 4eb4ce953ccb9cd9a9064cd713329ecc6ac50c0b
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 29 00:03:19 2011 +0000

    * Add postfix mazegaki conversion.
    * scm/tutcode.scm
      - (tutcode-context-rec-spec): Add postfix-yomi-len.
      - (tutcode-commit-with-auto-help):
        Add call of delete-text for postfix mazegaki commit.
      - (tutcode-begin-conversion):
        Change to return whether candidate was found for relimit yomi.
      - (tutcode-begin-conversion-with-relimit-right): New.
      - (tutcode-stroke-help-update-alist-with-rule):
        Add label for postfix mazegaki start sequences.
      - (tutcode-commit-editor-context):
        Add call of delete-text for postfix mazegaki commit.
      - (tutcode-proc-state-on):
        Add reset of postfix-yomi-len for prefix conversion.
        Add call of tutcode-begin-postfix-mazegaki-conversion
        for postfix mazegaki start sequences.
      - (tutcode-begin-postfix-mazegaki-conversion): New.
      - (tutcode-back-to-yomi-state):
        Change to set state proc-on when postfix mazegaki conversion.
      - (tutcode-proc-state-converting):
        Add relimit of yomi and reconversion while postfix mazegaki conversion.
        Add call of delete-text for postfix mazegaki commit.
      - (tutcode-key-press-handler):
        Add update of preedit when recursive learning is canceled
        from postfix mazegaki.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Add rules for postfix mazegaki start sequence.
    * scm/tutcode-custom.scm
      - (tutcode-mazegaki-yomi-max): New custom.
    * scm/tutcode-key-custom.scm
      - (tutcode-postfix-mazegaki-start-sequence,
         tutcode-postfix-mazegaki-1-start-sequence,
         tutcode-postfix-mazegaki-2-start-sequence,
         tutcode-postfix-mazegaki-3-start-sequence,
         tutcode-postfix-mazegaki-4-start-sequence,
         tutcode-postfix-mazegaki-5-start-sequence,
         tutcode-postfix-mazegaki-6-start-sequence,
         tutcode-postfix-mazegaki-7-start-sequence,
         tutcode-postfix-mazegaki-8-start-sequence,
         tutcode-postfix-mazegaki-9-start-sequence,
         tutcode-postfix-mazegaki-relimit-left-key,
         tutcode-postfix-mazegaki-relimit-right-key): New custom key.

commit 091d9df0cb6595cee9c527f010443f36c8e541c2
Author: iratqq@gmail.com <iratqq@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 22 18:45:59 2011 +0000

    * scm/predict-google-suggest.scm (predict-google-suggest):
      - Bind as variable.

commit ccdd2dc89125ef4b764185e6710e5c119d4ee88f
Author: iratqq@gmail.com <iratqq@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 22 18:29:48 2011 +0000

    scm/predict-google-suggest.scm:
      - Change copyright.

commit 514a20a0fc1825e1d289f8731ee7163428925f09
Author: iratqq@gmail.com <iratqq@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 22 18:13:48 2011 +0000

    * scm/predict-google-suggest.scm: New file.
    * scm/generic-predict.scm (try-load, predict-make-meta-search):
      - Add google suggest.
    * scm/predict-custom.scm (predict-google-suggest)
      (predict-custom-google-suggest-candidates-max)
      (predict-custom-google-suggest-language)
      (predict-custom-google-suggest-use-ssl):
      - Ditto.
    * scm/Makefile.am (SCM_FILES):
      - Ditto.

commit 5e6cd06f0e729f76c60490492ce572b459ec2fd6
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 22 02:16:42 2011 +0000

    * uim/skk.c
      - (is_okuri): Fix SEGV on illegal line " //".

commit 72a372f81a3a362826ee02ede52ba285b72c0b88
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 22 02:12:50 2011 +0000

    * scm/tutcode.scm
      - (tutcode-begin-interactive-bushu-conversion):
        Fix division by zero error on remainder in tutcode-get-candidate-handler
        when interactive bushu conversion has no candidate.

commit 5da7783c1fd997bac7fabdc31599739241a53aa3
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 16 09:11:10 2011 +0000

    * scm/tutcode.scm
      - (tutcode-begin-postfix-bushu-conversion): Fix to work in tutcode-editor.
      - (tutcode-postfix-acquire-text, tutcode-postfix-delete-text): New.

commit dbdec9e3bee15172ee535957f8ed106cc890a113
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 23:57:01 2011 +0000

    * scm/tutcode.scm
      - (tutcode-proc-state-on): Add postfix bushu conversion.
      - (tutcode-begin-postfix-bushu-conversion): New.

commit ad037746cc3eaf2511b46fbaac186fe9073a9014
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 23:56:05 2011 +0000

    * uim/uim-func.c
      - (im_acquire_text): Fix error on reverse in ustr-new
        by passing list instead of string (regressed at r4396).

commit 5135043fa596807b22b50ae4ea51e9d06f594001
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 23:53:11 2011 +0000

    * scm/tutcode.scm
    * scm/tutcode-bushu.scm
      - Update comment.

commit d04d2f8a8d5d92932e3415b30ce497553ad4a143
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 11:08:46 2011 +0000

    * po/ja.po
      - Add missed "[TUT-Code]" in translated message.

commit f3d668ae74ac7e596f2a834fed6e2c57900d5870
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 04:23:15 2011 +0000

    * RELNOTE : Fix typo.

commit dda2f7e6fea87a21d71e7822ee8e731ee6ed8c73
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 02:26:25 2011 +0000

    * scm/im-switcher.scm (imsw-iconic-label-alist) : Add chewing and
      modify a label for canna.

commit ace870c224bc3f417381dcee1010ded0483dda5a
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 02:09:56 2011 +0000

    * Update copyright by svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/\b(20\d\d)([,-\s]+20\d\d)*\s+uim\b/\1-2011 uim/'

commit f18586df899157009586719622588d3d6212b1c1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 01:50:06 2011 +0000

    * test/test-db.scm : Rename to broken-test-db.scm.
    * test/broken-test-db.scm : Renamed from test-db.scm.
    * test/test-lazy-load.scm : Follow the removal of hangul and tcode
      modules.
    * test/test-plugin.scm : Ditto.
    * test/test-im.scm : Ditto.

commit 8d35b3bf0188e29558e3c230f59bb99949339567
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 5 13:39:38 2011 +0000

    * scm/plugin.scm
      - (try-require-with-force-reload) : Move to lazy-load.scm.
      - (require-module) : Revert r6898.
      - (module-load) : Ditto.
    * scm/lazy-load.scm
      - (try-require-with-force-reload) : Moved from plugin.scm.
      - (require-module-with-force-reload) : New. Copy require-module
        from plugin.scm, and use try-require-with-force-reload and
        module-load-with-force-reload instead.
      - (module-load-with-force-reload) : New. Copy module-load from
        plugin.scm, and use try-require-with-force-reload instead of
        try-require.

commit 6ba18c0bc12fd0c62b9cc5343d520df8f941b573
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 5 07:19:30 2011 +0000

    * NEWS: Update.

commit 6bf7fe935870574074b05004a0b5b6d5fe106572
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 5 07:00:13 2011 +0000

    * scm/plugin.scm
      - (try-require-with-force-reload) : New.
      - (require-module) : Reload scm file even the file is already
        loaded.  This prevents using stub init-handler incorrectly
        when switch to an IM of the re-enabled module by uim-pref.
      - (module_load) : Ditto.

commit 384f938a5c7e6e14914a593fc579e74b16c10559
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 5 04:59:51 2011 +0000

    * scm/m17nlib.scm (m17nlib-update-candidate) : Close candwin when
      candlist is null.  Use meaningful variable name.

commit b5a963b8e95c4b0a98a4fb672acb17eb5f6dc132
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 4 01:04:00 2011 +0000

    * scm/tutcode-bushu.scm
      - (tutcode-bushu-weak-compose-set):
        Fix bug that some bushu conversion does not work (ex. ?\027$B%&6x?\027(B -> ?\027$B6w?\027(B).
        Change to do nothing for only one char (like tc-2.3.1-22.5).

commit 438b97ae61e1c60251018d75281b75886fe0d86f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 18:45:57 2011 +0000

    * uim/curl.c (uim_curl_url_unescape_internal) : Bug fix.

commit d4b48f96303d3ddcb36a174548a3dba0952dd552
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 18:24:51 2011 +0000

    * Update.

commit c0038990243e6ce9743066913afe056ac840aed1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 18:04:40 2011 +0000

    * RELNOTE: Update.

commit 629d60408982c987fd334b6ee373471802ce0a0d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 07:05:28 2011 +0000

    * m4/xft.m4
      - (AC_ARG_WITH): Fix typo.

commit a4a34e9088c6c23a3c26031be87f60d1e02c4314
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 07:05:19 2011 +0000

    * qt4/common.pro.in
      - Specify QMAKE_LINK for cross-compiling.

commit 885578b212c0eaa90e1e9d375fc39ad822deb349
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 07:05:09 2011 +0000

    * qt4/candwin/uim-candwin-qt4.pro.in
    * qt4/pref/uim-pref-qt4.pro.in
    * qt4/switcher/uim-im-switcher-qt4.pro.in
    * qt4/toolbar/uim-toolbar-qt4.pro.in
      - Add comment for INCLUDEPATH.

commit 888e8b23e86ec1d55dd139ffda12cae897e03fed
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 07:04:57 2011 +0000

    * qt4/edittest/edittest.pro
      - Remove meaningless header.

commit a69f05cb04f3415187c5ed27f74a8f4bb4d6f1a0
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 07:04:42 2011 +0000

    * configure.ac
      - (AC_CONFIG_FILES): Add qt4/common.pro.
    * qt4/Makefile.am
      - (EXTRA_DIST): Add common.pro.in.
    * qt4/common.pro.in
      - New file.
    * qt4/candwin/uim-candwin-qt4.pro.in
    * qt4/chardict/uim-chardict-qt4.pro.in
    * qt4/immodule/quiminputcontextplugin.pro.in
    * qt4/pref/uim-pref-qt4.pro.in
    * qt4/switcher/uim-im-switcher-qt4.pro.in
    * qt4/toolbar/uim-toolbar-qt4.pro.in
      - Include qt4/common.pro.in.

commit fac72b106c73ea0af1fbf8357fdc33e47d13d4bc
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 1 14:28:24 2011 +0000

    * gtk/compose.c (parse_compose_line) : Modified to set "" when
      conversion failed.

commit d2cb8874405083f63fc32fbd27c7053e64fac989
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 1 00:19:51 2011 +0000

    * gtk/compose.c
      - (parse_compose_line): Check return value of g_locale_to_utf8().
         If a compose file contains a character which isn't in the current
         locale, g_locale_to_utf8() returns NULL. Note that strdup(NULL)
         segfaults (Debian bug #599837).

commit 139b1873c6e09e4ee61c00b31dc86d85d0029089
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 30 07:22:35 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::updateView): Clear annotation list.

commit 364598b25828711695e05523f7173a9cd724a290
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 30 07:22:25 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::updateView): Replace
        QTableWidget::clearSelection() with QTableWidget::clearContents().
        QTableWidget::clearContents() also removes all selections.

commit 69f97273dbd9cba91eb940a5e1a4ab0d0a114aaf
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 30 05:39:15 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::updateView): Clear selected item
        before new items are set. This commit makes sure that all the items are
        deselected when an input prediction window is shown.

commit 97d090f83c8ad8a8442787d4a606ebb06c9e5322
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 28 08:07:14 2010 +0000

    * scm/tutcode-kigou-rule.scm
      - (tutcode-kigou-rule): Add tutcode-interactive-bushu-start,
        tutcode-postfix-bushu-start and tutcode-auto-help-redisplay.

commit e05319541e5932e5ac33099030c8229f87ed50c8
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 28 07:55:53 2010 +0000

    * scm/tutcode-bushudic.scm
      - Fix typo in comment.

commit 424d29c488d23e9d22dc85c63ac9aa74b3eb4c48
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 28 07:52:02 2010 +0000

    * make-dist.sh : Use libgcroots-0.2.3.

commit c1d823f91abb6c92d9867aff26c8cbadac6bd866
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 28 07:13:37 2010 +0000

    * NEWS : Update.

commit 20b5fc818913fa8df6995cd2cfd3a8a63cbff83a
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 28 07:12:09 2010 +0000

    * NEWS : Update.

commit c35e2752491be15572eb42508cdfc40e182077f3
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 28 06:52:46 2010 +0000

    * NEWS : Update.

commit 36163367991d34bbe4e9d377b6403659d36582ca
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 28 05:48:31 2010 +0000

    * uim/skk.c (okuri_in_bracket) : Plug leak.

commit d230831dc5d6893895e1b391748e811669e36b48
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 28 05:12:51 2010 +0000

    * qt4/toolbar/common-quimhelpertoolbar.cpp
      - Revert change in 6833.  Using _() is required so that the
        string is recognized by gettext.
    * qt4/qtgettext.h
      - Add macro _() for DISABLE_NLS to use QString rather than const
        char *.

commit bf92f49740dfb9af780119fc25a3bddbfb37cfe8
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 27 11:12:47 2010 +0000

    * scm/tutcode-bushu.scm
      - Update comments.

commit bb8cfef5ba3ebe80b2b30466e317a837fa6b6cc7
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 27 11:00:34 2010 +0000

    * po/ko.po
      - Remove fuzzy.
    * po/ja.po
      - Add translation about tutcode.

commit c0036d3c00bb6dec67500dca2153b54aaecbc00c
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 27 10:52:23 2010 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - make update-po

commit 47e536913372a67b3f3d82dc62938e643ce39ef3
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 27 10:49:08 2010 +0000

    * scm/tutcode.scm
      - (tutcode-proc-state-yomi):
        Add feature to commit as katakana in yomi of mazegaki.
    * scm/tutcode-key-custom.scm
      - (tutcode-katakana-commit-key): New custom.

commit 5e9487163d8657fee6dd9b419e092d3039fbe1cc
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 27 10:47:03 2010 +0000

    * Add postfix bushu conversion in yomi of mazegaki.
    * NEWS
      - Add news.
    * scm/tutcode-key-custom.scm
      - (tutcode-postfix-bushu-start-sequence): New custom.
    * scm/tutcode.scm
      - (tutcode-stroke-help-update-alist-with-rule):
        Add mark for postfix bushu conversion.
      - (tutcode-proc-state-on):
        Rewrite to remove dependency on addition of new sequence.
      - (tutcode-proc-state-yomi):
        Change to use head variable.
        Add postfix bushu conversion.
      - (tutcode-proc-state-bushu, tutcode-proc-state-interactive-bushu):
        Rewrite to remove dependency on addition of new sequence.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Simplify.
        Add tutcode-postfix-bushu-start-sequence.

commit 08e61584549cccb3acb16c1c71f21e11f607a315
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 27 10:43:58 2010 +0000

    * Add interactive bushu conversion for tutcode.
    * NEWS
      - Add news.
    * scm/tutcode-bushu.scm
      - New file.
    * scm/Makefile.am
      - (SCM_FILES): Add tutcode-bushu.scm.
    * scm/tutcode-custom.scm
      - (tutcode-bushu): New custom group.
      - (tutcode-use-interactive-bushu-conversion?): New custom.
      - (tutcode-bushu-index2-filename,
         tutcode-bushu-expand-filename): New custom and activity hook.
    * scm/tutcode-key-custom.scm
      - (tutcode-interactive-bushu-start-sequence): New custom.
    * scm/tutcode.scm
      - (tutcode-context-rec-spec):
        Change default value of prediction index to 0.
      - (tutcode-context-new):
        Add initialization for interactive bushu conversion.
      - (tutcode-commit-by-label-key-for-prediction):
        Change for interactive bushu conversion.
      - (tutcode-do-commit-prediction-for-interactive-bushu): New function.
      - (tutcode-stroke-help-update-alist-with-rule):
        Add mark for interactive bushu conversion.
      - (tutcode-do-update-preedit):
        Add preedit for interactive bushu conversion.
      - (tutcode-proc-state-on):
        Change to enter interactive bushu conversion.
      - (tutcode-proc-state-yomi, tutcode-proc-state-bushu):
        Change to ignore start sequence of interactive bushu conversion.
      - (tutcode-proc-state-interactive-bushu,
        tutcode-begin-interactive-bushu-conversion): New function.
      - (tutcode-change-prediction-index):
        New function extracted from tutcode-change-prediction-page.
      - (tutcode-change-prediction-page):
        Change to use tutcode-change-prediction-index.
      - (tutcode-state-has-preedit?): Add tutcode-state-interactive-bushu.
      - (tutcode-key-press-handler, tutcode-get-candidate-handler,
         tutcode-set-candidate-index-handler):
        Change for interactive bushu conversion.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Add interactive-bushu-start-sequence.

commit 467490ac0f651a1376e9977dcdb7d970a7558b54
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 27 10:40:44 2010 +0000

    * Add two stroke kigou mode like "KI" for tutcode.
    * NEWS
      - Add news.
    * scm/tutcode-kigou-rule.scm
      - New file.
    * scm/Makefile.am
      - (SCM_FILES): Add tutcode-kigou-rule.scm.
    * scm/tutcode-key-custom.scm
      - (tutcode-kigou2-toggle-key): New custom.
    * scm/tutcode-custom.scm
      - (tutcode-use-kigou2-mode?): New custom.
    * scm/tutcode.scm
      - (tutcode-input-mode-actions): Add action_tutcode_kigou2.
      - (tutcode-kigou-rule, tutcode-reverse-kigou-rule-alist,
         tutcode-use-stroke-help-window-another?): New variable.
      - (action_tutcode_hiragana,
         action_tutcode_katakana): Change to support kigou2-mode.
      - (action_tutcode_kigou2): New action.
      - (tutcode-context-rec-spec): Add rk-context-another for kigou2-mode.
      - (tutcode-guide-set-candidates, tutcode-guide-set-candidates-for-bushu):
        Follow the parameter change of tutcode-reverse-find-seq.
      - (tutcode-kigou2-mode?, tutcode-toggle-kigou2-mode): New function.
      - (tutcode-context-new): Add initialization for kigou2-mode.
      - (tutcode-check-stroke-help-window-begin):
        Change to use rk-context-rule instead of tutcode-rule.
        Change to return tutcode-kigou-rule-stroke-help-top-page-alist
        for kigou2-mode.
      - (tutcode-toggle-stroke-help): Remove needless begin.
      - (tutcode-auto-help-update-stroke-alist-with-kanji,
         tutcode-auto-help-update-stroke-alist-normal-with-kanji):
        Follow the parameter change of tutcode-reverse-find-seq.
      - (tutcode-proc-state-on):
        Add check of tutcode-kigou2-toggle-key?.
        Change to skip check of tutcode-kana-toggle-key? in kigou2-mode
        because rule of kigou2-mode may contain tutcode-kana-toggle-key.
      - (tutcode-proc-state-kigou, tutcode-proc-state-yomi,
         tutcode-proc-state-bushu): Add check of tutcode-kigou2-toggle-key?.
      - (tutcode-auto-help-bushu-decompose, tutcode-auto-help-get-stroke,
         tutcode-auto-help-bushu-decompose-by-subtraction,
         tutcode-auto-help-get-stroke-list-by-subtraction,
         tutcode-auto-help-get-stroke-list-with-right-part,
         tutcode-auto-help-get-stroke-list-with-left-part):
        Add parameter rule to follow the parameter change
        of tutcode-reverse-find-seq.
      - (tutcode-reverse-find-seq):
        Add parameter rule for kigou2-mode.
        Change for tutcode-kigou-rule of kigou2-mode.
      - (tutcode-rule-translate):
        New function extracted from old tutcode-rule-qwerty-to-dvorak.
        Change to use original key if key is not found in alist.
      - (tutcode-rule-qwerty-to-dvorak): Change to use tutcode-rule-translate.
      - (tutcode-rule-qwerty-jis-to-qwerty-us): New function.
      - (tutcode-rule-qwerty-jis-to-qwerty-us-alist):
        New variable to translate tutcode-kigou-rule of kigou2-mode.
      - (tutcode-rule-qwerty-to-dvorak-alist):
        Add symbols to translate tutcode-kigou-rule of kigou2-mode.
        Remove same key from alist for performance.

commit dc2f974f51b435fd1170592f5eaff4f130475765
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 27 10:38:39 2010 +0000

    * scm/tutcode.scm
      - Cosmetic change: move context related functions
        just after tutcode-context-rec-spec.

commit 8c5366661237e364ac672e4dd3c4fdee812966a8
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 27 06:57:43 2010 +0000

    * uim/skk.c
      - (okuri_in_bracket) : Return NULL if the bracket is not used
        for skk-henkan-strict-okuri-precedence.
      - (compose_line_parts) : Add error check for handling the
        bracket.

commit a7eaedc58295044bec0aa8c447cc7fddcdb4837e
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 23 00:54:55 2010 +0000

    * uim/look.c (uim_look_look_internal):
      - Increase buf size for long SKK-JISYO.L line.

commit f98791580a651da48df13dc1d7fb7fc27a722a63
Author: iratqq@gmail.com <iratqq@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 20 09:40:33 2010 +0000

    * scm/input-parse.scm (string-concatenate-reverse):
      - Add string-concatenate-reverse (SRFI-13) from
        http://okmij.org/ftp/Scheme/lib/srfi-13-local.scm

commit 94edf2717ba39d40617bd2f94785969c8b5cbd71
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 18 13:12:47 2010 +0000

    * qt4/toolbar/common-quimhelpertoolbar.cpp
      - (QUimHelperToolbar::QUimHelperToolbar): Simplify.
        Don't covert to QImage.
    * qt4/toolbar/common-uimstateindicator.cpp
      - (UimStateIndicator::UimStateIndicator,
         UimStateIndicator::propListUpdate,
         QHelperPopupMenu::insertHelperItem):
        Ditto.

commit 6e10f01cf869516c6d0ca97838f30ecdd0ca9a0e
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 18 01:44:22 2010 +0000

    * qt4/toolbar/common-quimhelpertoolbar.cpp
      - (launchHelperApplication): Use mygettext() instead of _()
        to avoid compile error when NLS is disabled with `--disable-nls'.

commit 9148166a2a7b92ad109246d3769cc5c398ea9141
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 6 01:45:10 2010 +0000

    * uim/uim-scm-sigscheme.c (uim_scm_make_char_internal) : Fix
      prototype.

commit 8807eb4383c782116aabb1b81cd273c8939b1942
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 4 00:30:21 2010 +0000

    * scm/tutcode.scm
      - (tutcode-proc-state-yomi):
        Fix latin-conv to start conversion by space key
        even if rk-rule has sequence which starts with space(" ") like trycode.
        Fix latin-conv to be able to input kana-toggle-key(').

commit 9684b7f3bcffa45125f30d7084a55f1a5b32b33b
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 30 11:04:43 2010 +0000

    * scm/tutcode.scm
      - Update comments.

commit ed853b2b701b61c3c334d5e1169d6dde74512085
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 27 11:50:22 2010 +0000

    * po/ja.po
      - Add translation about tutcode.

commit b7ff3c112382533284ece2cd42d5dde3068ca774
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 27 03:33:27 2010 +0000

    * scm/Makefile.am (module_names) : Exclude tcode, trycode,
      and hangul ([uim-en 365]).

commit c47be5082342aa8aabebf44881217eb903625126
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 27 03:13:57 2010 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Remove fuzzy.

commit 9224cf6fc1cd62e9c398920b3e3b593a3814c8b3
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 27 03:08:31 2010 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - make update-po

commit 01c9b23a03d89764c16b1c78e96c53e2e051fcbe
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 23 04:52:41 2010 +0000

    * Add input prediction in bushu conversion.
    * NEWS
      - Add news.
    * scm/tutcode-custom.scm
      - (tutcode-use-bushu-prediction?): New custom.
    * scm/tutcode.scm
      - (tutcode-context-rec-spec): Add variables for bushu prediction.
      - (tutcode-commit-by-label-key-for-prediction):
        Change parameter completion? to mode to support bushu prediction.
      - (tutcode-proc-state-on):
        Follow change of tutcode-commit-by-label-key-for-prediction.
      - (tutcode-proc-state-yomi): Ditto.
      - (tutcode-proc-state-bushu): Change for bushu prediction.
      - (tutcode-begin-bushu-conversion, tutcode-bushu-commit):
        Extract from tutcode-proc-state-bushu to use from
        tutcode-do-commit-prediction-for-bushu.
      - (tutcode-get-candidate-handler): Change for bushu prediction.
      - (tutcode-lib-set-bushu-prediction,
         tutcode-guide-set-candidates-for-bushu,
         tutcode-do-commit-prediction-for-bushu,
         tutcode-check-bushu-prediction,
         tutcode-bushu-prediction-show-page,
         tutcode-change-bushu-prediction-page,
         tutcode-bushu-predict): New function.

commit 3522951f153aa2a54999b90ae6bf4981721489e8
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 19 12:32:36 2010 +0000

    * scm/tutcode.scm
      - (tutcode-proc-state-yomi): Remove duplicated {next,prev}-page-key check.

commit 6c746d2be4c9897defdc4ccceb82de223f9f19bd
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 18 21:57:19 2010 +0000

    * NEWS
      - Add news about tutcode.

commit 504cede7f3475dbd67505910d5e240dc3789a6b0
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 14 10:09:39 2010 +0000

    * Change usage of guide variable not to mix
      for completion/prediction and stroke help.
    * scm/tutcode.scm
      - (tutcode-context-rec-spec): Add guide-chars variable
        for guide on stroke-help (split from guide variable).
      - (tutcode-guide-set-candidates):
        Follow the change of tutcode-guide-update-alist.
      - (tutcode-guide-update-alist):
        Change content of argument.
        Change to use tutcode-auto-help-update-stroke-alist-with-key
        instead of tutcode-guide-update-alist-with-stroke.
      - (tutcode-guide-update-alist-with-stroke): Remove.
      - (tutcode-check-stroke-help-window-begin): Rewrite to use guide-chars.
      - (tutcode-stroke-help-guide-add-kanji): Rewrite to use guide-chars.
      - (tutcode-stroke-help-guide-update-alist,
         tutcode-stroke-help-guide-update-alist-with-rule): New function.
      - (tutcode-check-auto-help-window-begin): Change to use guide-chars.
      - (tutcode-auto-help-update-stroke-alist-with-kanji):
        Change to update guide-chars if tutcode-use-stroke-help-window? is #f
        to show guide when stroke help is enabled after some keys typed.
      - (tutcode-auto-help-update-stroke-alist-normal-with-kanji): Ditto.
      - (tutcode-get-candidate-handler):
        Follow the structure change of guide variable.

commit dbe726a65fd53819b257b30ea97577281d8a356e
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 14 00:01:52 2010 +0000

    * Change of kanji combination guide to check Yomi in prediction mode.
    * scm/tutcode.scm
      - (tutcode-lib-set-prediction-src-string):
        Change to return all yomi returned from predict search.
      - (tutcode-guide-set-candidates):
        Add argument all-yomi.
        Add check of all-yomi for guide in prediction mode.
      - (tutcode-check-completion):
        Follow the change of tutcode-guide-set-candidates.
      - (tutcode-check-prediction):
        Change to pass all-yomi returned from
        tutcode-lib-set-prediction-src-string to tutcode-guide-set-candidates.

commit 047713c69da22e4fecbcbdbd7d4a8317ea554158
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 13 07:29:29 2010 +0000

    * Change to show virtual keyboard (stroke help window)
      when no key is typed or no other candidate window is displayed
      (completion/prediction or auto help has no candidate).
    * scm/tutcode.scm
      - (tutcode-stroke-help-top-page-alist,
         tutcode-stroke-help-top-page-katakana-alist): New variable.
      - (tutcode-check-stroke-help-window-begin):
        Move check of tutcode-use-stroke-help-window?
        to tutcode-key-press-handler.
        Change to use cache for top page of stroke help.
      - (tutcode-stroke-help-update-alist):
        New function extracted from tutcode-check-stroke-help-window-begin
        and rewrite using recursion.
      - (tutcode-stroke-help-update-alist-with-rule):
        New function extracted from tutcode-check-stroke-help-window-begin.
      - (tutcode-toggle-stroke-help):
        Remove call of tutcode-check-stroke-help-window-begin.
      - (tutcode-proc-state-on): Ditto.
      - (tutcode-proc-state-yomi): Ditto.
      - (tutcode-proc-state-bushu): Ditto.
      - (tutcode-key-press-handler):
        Add call of tutcode-check-stroke-help-window-begin.

commit 94ea95be9399aa60ea39a3d9f91954fe7d2948e1
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 12 23:39:29 2010 +0000

    * scm/tcode.scm
      - (tcode-rule): Comment out unassigned sequences.
    * scm/trycode.scm
      - (trycode-rule): Ditto.

commit e813e3d5e29a4e148fe933551b0d02747ce9c072
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 12 23:35:56 2010 +0000

    * scm/tutcode.scm
      - (tutcode-hint-mark): New variable.
      - (tutcode-check-stroke-help-window-begin):
        Change to show hint kanji instead of white box for intermediate sequence.
      - (tutcode-rule-commit-sequences!):
        Change to append new sequences to last of tutcode-rule (instead of first)
        to avoid showing mazegaki-start-sequence as hint kanji.

commit 17f568664f9b8517dbaf81385ed12082b273e70c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 11 05:12:41 2010 +0000

    * emacs/uim.el (uim-init-buffer) : Fix for emacs24 by Kan-Ru Chen
      (#31539).
      - Use make-local-hook only for XEmacs.
      - Explicitly put 'local for add-hook.

commit 3ec91144208660b83f3e442751904ac30f85b653
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 10 11:30:19 2010 +0000

    * Add function to redisplay last auto-help window.
    * scm/tutcode.scm
      - Update comments.
      - (tutcode-context-rec-spec): Add auto-help variable.
      - (tutcode-check-stroke-help-window-begin): Add auto-help-redisplay label.
      - (tutcode-check-auto-help-window-begin):
        Change to use variable auto-help instead of stroke-help
        to hold auto-help contents.
      - (tutcode-auto-help-redisplay): New function.
      - (tutcode-proc-state-on):
        Add check of tutcode-auto-help-redisplay stroke.
      - (tutcode-proc-state-yomi): Ditto.
      - (tutcode-proc-state-bushu): Ditto.
      - (tutcode-get-candidate-handler):
        Split auto-help from stroke-help.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Add auto-help-redisplay-sequence.
    * scm/tutcode-key-custom.scm
      - (tutcode-auto-help-redisplay-sequence): New custom.

commit 081f04a6588a5714da43a64c7ac8feb34eda518c
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 9 11:46:36 2010 +0000

    * scm/tutcode.scm
      - (tutcode-check-stroke-help-window-begin):
        Change to show guide mark on stroke-help after auto-help.
      - (tutcode-guide-add-kanji): New function.
      - (tutcode-check-auto-help-window-begin):
        Add clear of guide before calling tutcode-guide-add-kanji.
      - (tutcode-auto-help-update-stroke-alist):
        Add pc argument to call tutcode-guide-add-kanji.
      - (tutcode-auto-help-update-stroke-alist-normal): Ditto.
      - (tutcode-auto-help-update-stroke-alist-with-kanji):
        Add call of tutcode-guide-add-kanji for auto-help kanji.
      - (tutcode-auto-help-update-stroke-alist-normal-with-kanji): Ditto.

commit a6962392104b395b5eb65148aabde9c8569b5ec9
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 9 11:09:49 2010 +0000

    * scm/tutcode.scm
      - (tutcode-auto-help-update-stroke-alist-normal-with-kanji
        Change to show kanji on auto-help for with-real-keys setting.

commit b6e7eb2f8a8a4988083cc92b9d793dfe27a45f8b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 8 16:21:56 2010 +0000

    * uim/bsdlook.c
      - (uim_look_finish) : Cast return value of mmap to uintptr_t.
      - (uim_look_open_dict) : Set front0 and front zero upon
        MAP_FAILED.

commit 3dabbb631e08440059542581ed3b7acd187f98cc
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 8 11:30:35 2010 +0000

    * scm/tutcode.scm
      - (tutcode-auto-help-update-stroke-alist-with-kanji):
        Change to show kanji on auto-help.

commit 7ad1625f2175ae02220127c7f8445e7bb2769575
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 8 05:30:06 2010 +0000

    * uim/bsdlook.c (uim_look_finish) : Suppress compiler warning.

commit fd83205e3cf5074d4a651c029e252a51cd2aad65
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 8 05:28:46 2010 +0000

    * Fix libuim-skk.so to support multiple dic_info instances.
    
    * uim/skk.c
      - (skk_dic) : Removed.
      - (merge_base_candidates_to_array)
      - (reorder_candidate)
      - (push_purged_word)
      - (remove_canddate_from_array)
      - (remove_purged_words_from_dst_cand_array)
      - (merge_purged_cands)
      - (merge_purged_cand_to_dst_array)
      - (merge_real_candidate_array)
      - (purge_candidate)
      - (learn_word_to_cand_array)
      - (compare_and_merge_skk_line)
      - (cache_line_diffs)
      - (update_personal_dictionary_cache_with_file)
        - Take dic_info * as a first argument.
      - (skk_get_entry)
      - (skk_get_nth_candidate)
      - (skk_get_nr_candidates)
      - (find_cand_array_lisp)
      - (find_comp_array_lisp)
      - (skk_get_completion)
      - (skk_get_nth_completion)
      - (skk_get_nr_completions)
      - (skk_get_dcomp_word)
      - (skk_commit_candidate)
      - (skk_purge_candidate)
      - (skk_learn_word)
      - (skk_read_personal_dictionary)
      - (skk_save_personal_dictionary)
        - Take uim_lisp skk_dic_ as a first argument.
      - (skk_dic_open) : Change to return pointer object.
      - (skk_free_dic) : New.
      - (free_skk_dic) : New.
      - (skk_look_close) : New.
      - (uim_plugin_instance_init)
        - Change number of arguments of
          skk-lib-read-personal-dictionary,
          skk-lib-save-personal-dictionary,
          skk-lib-get-entry, skk-lib-get-nr-candidates,
          skk-lib-get-completion, skk-lib-get-nth-completion,
          skk-lib-get-nr-completions, skk-lib-get-dcomp-word.
        - Add skk-lib-look-close.
      - (uim_plugin_instance_quit) : Do nothing here.
    * scm/tutcode.scm
      - (tutcode-dic-init) : Removed.
      - (tutcode-dic) : New.
      - (tutcode-context-list) : New.
      - (tutcode-context-new) : Set tutcode-dic here.
      - (tutcode-read-personal-dictionary) : Follow the change in
        skk.c.
      - (tutcode-save-personal-dictionary) : Ditto.
      - (tutcode-get-nth-candidate) : Ditto.
      - (tutcode-prepare-commit-string) : Ditto.
      - (tutcode-purge-candidate) : Ditto.
      - (tutcode-begin-conversion) : Ditto.
      - (tutcode-init-handler) : Update context-list.
      - (tutcode-release-handler) : Update context-list.  Free
        mazegaki dictionary when all context is released.
    * scm/tutcode-editor.scm
      - (tutcode-editor-commit-raw) : Follow the change in skk.c.
    * scm/skk-editor.scm
      - (skk-editor-commit-raw) : Ditto.
    * scm/skk.scm
      - (skk-dic-init) : Removed.
      - (skk-dic) : New.
      - (skk-context-list) : New.
      - (skk-read-personal-dictionary) : Follow the change in skk.c.
      - (skk-save-personal-dictionary) : Ditto.
      - (skk-context-new) : Set skk-dic here.
      - (skk-get-nth-candidate) : Follow the change in skk.c.
      - (skk-get-nth-completion) : Ditto.
      - (skk-prepare-commit-string) : Ditto.
      - (skk-purge-candidate) : Ditto.
      - (skk-append-string) : Ditto.
      - (skk-begin-conversion) : Ditto.
      - (skk-begin-completion) : Ditto.
      - (skk-commit-with-conv-completion) : Ditto.
      - (skk-proc-state-kanji) : Ditto.
      - (skk-check-candidate-window-begin) : Ditto.
      - (skk-change-completion-index) : Ditto.
      - (skk-proc-state-completion) : Ditto.
      - (skk-init-hanler) : Update skk-context-list.
      - (skk-release-handler) : Update skk-context-list.  Free skk-dic
        when all context is released.

commit 7203353bf68898bdca02250eb34a81bf75486fe4
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 8 02:07:09 2010 +0000

    * fep/udsock.c (usersockname)
    * fep/uim-fep.c (main)
      - Don't exit the program when the config directory cannot be
        created.

commit 7cccfc00ac19dd48e5ce7bc3570138e6593a6958
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 8 02:00:47 2010 +0000

    * COPYING : Update supplementary notes.

commit 6acc3ae01d471ccb4135504c32e464aad60cfc44
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 8 01:57:28 2010 +0000

    * doc/DOT-UIM : Update.

commit 09fa0ab83f51a08e567a62b714cfc91546cf27f6
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 8 01:56:20 2010 +0000

    * emacs/uim-helper.el (uim-helper-process-sentinel) : Use
      "uim-helper.el" string for the error message.

commit c43eae1084999fa1443c8650957d39a92ce885ff
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 6 06:19:38 2010 +0000

    * scm/tutcode.scm: Update setting comment for T-Code table.

commit 52d9a8c0cb879ed083b2570b452e492fb097195c
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 6 03:13:57 2010 +0000

    * scm/predict-look.scm (predict-look search)
      - Change dictionary order option of look to #f
        to search non-ascii Kanji string.

commit def68304c0147449e2979076e220481446f4a640
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 6 03:12:40 2010 +0000

    * uim/bsdlook.c (uim_look):
      - Fix bug which ignores 0xfe (used in EUC-JP Kanji) in search string.

commit cdcda2353483789ac2d069b9914614ee61dc6882
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 6 03:11:05 2010 +0000

    * Add completion, input prediction for mazegaki conversion
      and kanji combination guide for tutcode.
    * scm/tutcode.scm
      - (generic-predict.scm): New require.
      - (tutcode-heading-label-char-list-for-prediction-qwerty,
         tutcode-heading-label-char-list-for-prediction-dvorak,
         tutcode-heading-label-char-list-for-prediction,
         tutcode-guide-mark,
         tutcode-guide-end-mark): New variable.
      - (tutcode-context-rec-spec): Add some variables.
      - (tutcode-context-new): Add initialization for prediction and
        tutcode-heading-label-char-list-for-prediction.
      - (tutcode-commit-raw, tutcode-commit):
        Add call of tutcode-append-commit-string for completion.
      - (tutcode-check-stroke-help-window-begin):
        Add modification of candidates for kanji combination guide.
        Remove obsoleted comment.
      - (tutcode-auto-help-update-stroke-alist-with-key):
        Change argument type to car of list for recursion style.
      - (tutcode-auto-help-update-stroke-alist-with-stroke):
        Follow change of tutcode-auto-help-update-stroke-alist-with-key.
      - (tutcode-proc-state-on): Modify for completion.
      - (tutcode-proc-state-yomi): Modify for prediction.
      - (tutcode-reset-candidate-window): Add reset of predicting state.
      - (tutcode-get-candidate-handler):
        Add return of completion or prediction candidates.
        Add adjustment of tutcode-nr-candidate-max-for-{prediction,guide}.
      - (tutcode-set-candidate-index-handler):
        Modify for completion or prediction.
      - (tutcode-predict,
         tutcode-lib-set-prediction-src-string,
         tutcode-lib-get-nr-predictions,
         tutcode-lib-get-nth-word,
         tutcode-lib-get-nth-prediction,
         tutcode-lib-get-nth-appendix,
         tutcode-lib-commit-nth-prediction,
         tutcode-guide-set-candidates,
         tutcode-guide-update-alist,
         tutcode-guide-update-alist-with-stroke,
         tutcode-commit-by-label-key-for-prediction,
         tutcode-get-prediction-string,
         tutcode-learn-prediction-string,
         tutcode-do-commit-prediction,
         tutcode-append-commit-string,
         tutcode-check-completion,
         tutcode-check-prediction,
         tutcode-prediction-calc-window-param,
         tutcode-change-prediction-page,
         tutcode-heading-label-char-for-prediction?): New function.
    * scm/tutcode-key-custom.scm
      - (tutcode-begin-completion-key): New custom.
    * scm/tutcode-custom.scm
      - (tutcode-prediction): New custom group.
      - (tutcode-nr-candidate-max-for-prediction,
         tutcode-nr-candidate-max-for-guide,
         tutcode-use-completion?,
         tutcode-completion-chars-min,
         tutcode-completion-chars-max,
         tutcode-use-prediction?,
         tutcode-prediction-start-char-count,
         tutcode-use-kanji-combination-guide?): New custom.
      - (tutcode-nr-candidate-max-for-prediction,
         tutcode-nr-candidate-max-for-guide): New custom hook.
      - (tutcode-use-table-style-candidate-window?): Add set-value for
        tutcode-nr-candidate-max-for-prediction and
        tutcode-nr-candidate-max-for-guide.

commit 4f3705ca4adf98d83a7ab6a4522cbd30819bf281
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 5 14:16:08 2010 +0000

    * gtk/gtk-im-uim.c
      - (remove_cur_toplevel) : Support GTK+-2.16 again.
      - (update_cur_toplevel) : Ditto.

commit 14e3ecf4340dd37aabf34f8a1d78662eebcd4441
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 5 13:40:23 2010 +0000

    * scm/tutucode.scm : Add comment on the
      tutcode-latin-conv-start-sequence setting for T-Code table.

commit b43a555d65de91115c45dfb4080137f391207ddd
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 5 13:33:12 2010 +0000

    * helper/toolbar-standalone-gtk.c
      - (button_press_event_cb) : Support GTK+-2.16 again.
      - (handle_expose_event_cb) : Ditto.
    * helper/toolbar-common-gtk.c
      - (calc_menu_position) : Ditto.
    * helper/eggtrayicon.c
      - (egg_tray_icon_expose) : Ditto.

commit 5ec12e18cfd70cc9f56042c616a805134cb930a1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 5 13:11:34 2010 +0000

    * m4/openssl.m4 : Remove redundant brackets.

commit f95204d3a1e4f63499e1da1ac016ca8d4f25963c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 5 07:02:54 2010 +0000

    * uim/skk.c (struct dic_info) : Simplify using typedef.

commit 6ae10cbcf440427baef8ff37d48c929dab138ecb
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 1 02:18:20 2010 +0000

    * uim/skk.c (is_okuri) : Check okuri-ari entry strictly.

commit e3ed13f4a4320caa30d37c2e4af3dc50adf57636
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 29 02:50:53 2010 +0000

    * m4/openssl.m4 (openssl-dir) : Don't set use_openssl="no" when
      ACTION-IF-NOT-GIVEN.

commit 79eb9f70cb5aef737cbff420e9bdf3c686db33d3
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 18 11:07:57 2010 +0000

    * m4/openssl.m4
      - Don't disable OpenSSL feature when `--enable-openssl' is set
        and `--with-openssl-dir' is specified (bug #30249).

commit 8b9c8c3bb88d734fb34172c302fac4b3b0c41d80
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 13 03:28:15 2010 +0000

    * helper/toolbar-standalone-gtk.c
      - Add check for gtk version for gtk_widget_get_mapped.
    * helper/eggtrayicon.c
      - Add check for gtk version for gtk_widget_get_realized.

commit dd6a2fef36defc8a0214dd21bdd93cca40127e82
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 09:35:19 2010 +0000

    * helper/pref-gtk-custom-widgets.c
      - (choose_key_clicked_cb): Prevent uim-pref-gtk from segfaulting
        when right-clicking on GtkEntry widget.
        We can use no input method on this widget
        because this widget isn't editable.

commit 28cd02193b6ef3f03e3dd97129e339bdc1f09f5b
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 01:26:09 2010 +0000

    * gtk/gtk-im-uim.c
      - (on_client_widget_grab_notify):
        Use gtk_window_group_get_current_grab() for GTK+3.

commit 5b7b75f4b79a4e39be8bd664088b9d29596e266d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 00:43:43 2010 +0000

    * gtk/gtk-im-uim.c
      - (on_client_widget_grab_notify, handle_key_on_toplevel):
        Add comments on GSEAL_ENABLE.
    * helper/pref-gtk-custom-widgets.c
      - (choose_key_clicked_cb): Ditto.

commit 595bac560c87d4d8372c7626b62c833454372fc7
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 00:43:33 2010 +0000

    * gtk/text-util.c
      - (im_uim_acquire_selection_text, delete_text_in_gtk_entry):
         Use gtk_editable_get_position() for GTK+3.

commit f59a7069381bb48cc6b03b99ffba8d31979e6eeb
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 00:43:22 2010 +0000

    * helper/dict-cclass-dialog.c
      - (cclass_dialog): Use gtk_dialog_get_content_area() for GTK+3.
    * helper/dict-word-list-win-gtk.c
      - (help_about_action_cb): Ditto.
    * helper/dict-word-win-gtk.c
      - (word_window_init): Ditto.
    * helper/pref-gtk-custom-widgets.c
      - (choose_olist_clicked_cb, choose_key_clicked_cb): Ditto.

commit 43c2bad274ccaf628fa57694f67f4b884121090b
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 00:43:13 2010 +0000

    * helper/pref-gtk-custom-widgets.c
      - (sync_value_int): Use gtk_adjustment_get_upper() for GTK+3.

commit aa8ba0bdac6500eb09d5682c103f586a91d04988
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 00:43:05 2010 +0000

    * helper/pref-gtk-custom-widgets.c
      - (sync_value_int): Use gtk_adjustment_get_lower() for GTK+3.

commit 0321cc9986a2a7e89860c134c37052919fa6f70b
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 00:42:56 2010 +0000

    * helper/pref-gtk-custom-widgets.c
      - (sync_value_int, sync_value_string, sync_value_choice,
         sync_value_olist, sync_value_key):
        Use gtk_widget_get_parent() for GTK+3.

commit 2325516507589059a9f1ee71902c43285e915b8d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 00:42:48 2010 +0000

    * helper/eggtrayicon.c
      - (egg_tray_icon_expose): Use gtk_container_get_border_width() for GTK+3.

commit 133dddfbf9c1f5c8060849e351de4326b7c1c157
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 00:42:38 2010 +0000

    * helper/eggtrayicon.c
      - (egg_tray_icon_expose): Use gtk_container_get_focus_child() for GTK+3.

commit 88925186a791a0fc44d9f9d1f8b758fcf0214d53
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 00:42:28 2010 +0000

    * helper/eggtrayicon.c
      - (egg_tray_icon_expose): Use gtk_widget_get_allocation() for GTK+3.
    * helper/toolbar-common-gtk.c
      - (calc_menu_position): Ditto.
    * helper/toolbar-standalone-gtk.c
      - (handle_expose_event_cb): Ditto.

commit 430cd9a5d81df65048210a5d80d8eb3581c471ff
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 00:42:18 2010 +0000

    * gtk/test/entry.c
      - (main): Use gtk_entry_get_text_length() for GTK+3.
    * gtk/text-util.c
      - (delete_text_in_gtk_entry): Ditto.

commit 3077d1fe4e9fc94b30de65969e3b3480e984cf35
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 00:42:09 2010 +0000

    * gtk/text-util.c
      - (acquire_text_in_gtk_text_view, im_uim_acquire_selection_text,
         delete_text_in_gtk_text_view): Use gtk_text_view_get_buffer() for GTK+.

commit 30a7b2a15b347b27ceac780d789fbcce367bd490
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 00:42:00 2010 +0000

    * gtk/text-util.c
      - (delete_text_in_gtk_text_view, delete_selection_in_gtk_text_view):
        Use gtk_text_view_get_editable() for GTK+3.

commit 7f3eaf69fef0eb270a277880ee7fe29ff460faa4
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 00:41:50 2010 +0000

    * gtk/text-util.c
      - (delete_text_in_gtk_text_view, delete_selection_in_gtk_text_view):
        Use gtk_text_view_get_editable() for GTK+3.

commit f93b6d09f6b299a3ac6ef0d6adefb382bbd109a2
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 00:41:41 2010 +0000

    * gtk/gtk-im-uim.c
      - (handle_key_on_toplevel): Use gtk_editable_get_editable() for GTK+3.

commit 22868ff3f0b6d5e6330503ca8784d2a5ffad78bf
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 00:41:32 2010 +0000

    * gtk/gtk-im-uim.c
      - (on_client_widget_grab_notify): Use gtk_window_get_group() for GTK+3.

commit 92a9308d2d4c17cc86afed0e787ffb4cc1feaea1
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 00:41:22 2010 +0000

    * gtk/caret-state-indicator.c
      - (caret_state_indicator_timeout): Use gtk_widget_get_style() for GTK+3.
    * helper/eggtrayicon.c
      - (egg_tray_icon_expose): Ditto.
    * helper/toolbar-standalone-gtk.c
      - (handle_expose_event_cb): Ditto.

commit 916f2cef9026ee404b8a2fb9e1b9636d3d8f52df
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 12 00:41:08 2010 +0000

    * gtk/caret-state-indicator.c
      - (caret_state_indicator_timeout): Use gtk_widget_get_window() for GTK+3.
    * gtk/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_layout_sub_window): Ditto.
    * helper/candwin-gtk.c
      - (uim_cand_win_gtk_layout_sub_window): Ditto.
    * helper/eggtrayicon.c
      - (egg_tray_icon_expose, egg_tray_icon_send_manager_message,
         egg_tray_icon_realize): Ditto.
    * helper/pref-gtk-custom-widgets.c
      - (choose_key_button_clicked_cb): Ditto.
    * helper/toolbar-common-gtk.c
      - (calc_menu_position): Ditto.
    * helper/toolbar-standalone-gtk.c
      - (button_press_event_cb, helper_win_set_position,
         motion_notify_event_cb, handle_expose_event_cb): Ditto.

commit 417b6fd6b75ba3e42dc915418e9cace0661a2532
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 11 11:34:50 2010 +0000

    * gtk/gtk-im-uim.c
    * gtk/gtk-im-uim.h
    * helper/eggtrayicon.c
    * helper/eggtrayicon.h
      - Don't include individual headers for GTK+3.

commit 34f2781c1f83f00151db3234d029972b68a515a3
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 11 08:16:21 2010 +0000

    * gtk/gtk-im-uim.c
      - (show_preedit, update_cur_toplevel): gtk_widget_is_toplevel()
        instead of deprecated GTK_WIDGET_TOPLEVEL.

commit 2bdb450f9ae7d5902a391f06f22f708ace5759f7
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 11 08:16:11 2010 +0000

    * helper/dict-word-win-gtk.c
      - (word_window_additional_create): Use gtk_editable_set_editable()
        instead of deprecated gtk_editable_set_editable().
    * helper/pref-gtk-custom-widgets.c
      - (add_custom_type_orderedlist, choose_key_clicked_cb,
         add_custom_type_key): Ditto.

commit 4316d654fa821142c99e658c4c8b8d3e9119bc19
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 11 08:15:58 2010 +0000

    * helper/dict-word-win-gtk.c
      - (word_window_add, word_window_response, message_dialog_response_cb):
        Use g_idle_add() instead of deprecated gtk_idle_add().
    * helper/pref-gtk.c
      - (main): Ditto.

commit 4f9e68fb1de7ca58e11e0fe95a16dc50607574f2
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 11 08:15:48 2010 +0000

    * helper/eggtrayicon.c
      - (egg_tray_icon_expose): Use gtk_widget_get_state()
        instead of deprecated GTK_WIDGET_STATE.

commit 3baa2ac0382c25099f46aa8696c2b867c9aa8092
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 11 08:15:39 2010 +0000

    * helper/eggtrayicon.c
      - (egg_tray_icon_expose): Use gtk_widget_has_focus()
        instead of deprecated GTK_WIDGET_HAS_FOCUS.

commit 5dcbc83e6a8d338e18484c8603f64b1f327137e1
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 11 08:15:28 2010 +0000

    * helper/eggtrayicon.c
      - (egg_tray_icon_update_manager_window): Use gtk_widget_get_realized()
        instead of deprecated GTK_WIDGET_REALIZED.

commit edf4727fa8dbc63b4aefcaf8b221ce96efc8d562
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 11 08:15:19 2010 +0000

    * helper/toolbar-standalone-gtk.c
      - (button_press_event_cb): Use gdk_cursor_unref()
        instead of deprecated gdk_cursor_destroy().

commit 05e9244adc48cab11dbf90530f9f66450d0de7da
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 11 08:15:10 2010 +0000

    * helper/toolbar-standalone-gtk.c
      - (button_press_event_cb): Use gtk_widget_get_visible()
        instead of deprecated GTK_WIDGET_VISIBLE.

commit 19e42e2fb3f6f10a26d336ce6d563b8029368e9d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 11 08:15:01 2010 +0000

    * helper/toolbar-standalone-gtk.c
      - (size_allocate_cb, size_request_cb):
        Use gtk_widget_get_mapped() instead of deprecated GTK_WIDGET_MAPPED.

commit 0bc2c4c4820537821f659be2c127f0b068066091
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 11 08:14:51 2010 +0000

    * helper/toolbar-standalone-gtk.c
      - (helper_win_set_position, motion_notify_event_cb):
        Use gdk_drawable_get_size() instead of deprecated gdk_window_get_size().

commit 029a60c8d9c2eaacddc3a5f0d5b5b659e6c143a4
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 11 08:14:41 2010 +0000

    * helper/toolbar-common-gtk.c
      - (calc_menu_position): Don't use deprecated macro GTK_WIDGET_NO_WINDOW.

commit d88e82257990c3e7307ec3c1b38dbe2c1f0230bd
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 11 08:14:31 2010 +0000

    * helper/toolbar-common-gtk.c
      - (destroy_tooltips): Remove.
      - (popup_prop_menu, prop_button_create, helper_toolbar_prop_list_update):
        Don't use deprecated GtkTooltips.
      - (prop_data_flush, prop_button_destroy): Don't call removed function.
    * helper/pref-gtk.c
      - (create_setting_button_box): Don't use deprecated GtkTooltips.

commit 40a31eb58772628efd852a3bedc3e080b88eccc6
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 9 11:50:34 2010 +0000

    * configure.ac
      - (LIBEDIT_LIBS): Take ncurses into account and check if curses or ncurses
        is installed.

commit dae03032747d6b025396dcd81d932600d05acdcd
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 8 05:58:46 2010 +0000

    * uim/uim-helper.c (uim_helper_get_pathname) : Don't call
      uim_fatal_error even when the directory cannot be prepared.

commit 1b4d86c9fb076b1c9b2a0db47416e910bc8e4a4b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 8 05:49:19 2010 +0000

    * scm/custom-rk.scm
      - (custom-file-path)
        - Use get-config-path instead of get-config-path!.
    * scm/dynlib.scm
      - (uim-dynlib-load-path)
        - Ditto.
    * scm/plugin.scm
      - (uim-plugin-scm-load-path)
      - (load-module-conf)
      - (load-enabled-modules)
        - Ditto.

commit 177deb2787c50b705d329ff257b9250c10a213a1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 8 05:34:34 2010 +0000

    * uim/uim-posix.c
      - (uim_get_config_path_internal)
        - Make sure to return "" as a path when failed.
      - (c_get_config_path)
        - Remove a check for the path.

commit 6f1efbb714e7ed968b40d3b9b23c61ca1ba473ef
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 8 04:56:43 2010 +0000

    * uim/uim-posix.c
      - (uim_check_dir_internal)
        - New.
        - Moved from uim_check_dir mostly.
        - Add check for whether to create the path.
      - (uim_check_dir)
        - Call uim_check_dir_internal.
        - Should rename this function later.
      - (c_prepare_dir)
        -  Rename from c_check_dir.
      - (c_check_dir)
        -  Rename to c_prepare_dir.
      - (uim_get_config_path_internal)
        - New.
        - Moved from uim_get_config_path.
        - Use uim_check_dir_internal.
      - (uim_get_config_path)
        - Call uim_get_config_path_internal.
      - (c_prepare_config_path)
        -  New.
      - (c_get_config_path)
        - Use uim_get_config_path_internal.
        - Change to not to create the dir when the path isn't existed.
      - (uim_init_posix_subrs)
        - Add "get-config-path" procedure for scheme side.
        - Follow the rename of c_check_dir and c_get_config_path.

commit ecd113c22faa243adfc16bf47c5312ee3c12dfad
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 7 14:42:18 2010 +0000

    * scm/plguin.scm
      - (uim-plugin-scm-load-path)
      - (load-module-conf)
      - (load-enabled-modules)
    * scm/dynlib.scm
      - (uim-dynlib-load-path)
        - Don't assume the config-path in home directory is always
          writable.  This fixes build problem of uim-1.6.0
          on chrooted environment using user nobody.

commit a9bae4ac8c2a5666ca9d96e221d0b5824a97c081
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 28 00:03:07 2010 +0000

    * scm/tutcode.scm
      - Update comments.

commit 437a59f85ca0ac290ce6295a8c99dd3d312d1166
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 15 20:42:09 2010 +0000

    * po/ko.po
      - changed a translation

commit cfbd0ba656295a174e748abc843b6de9ad0f708b
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 14 23:49:23 2010 +0000

    * helper/pref-gtk.c
      - (check_dot_uim_file): Suppress ~/.uim check and warning dialog
      if uim-pref-suppress-dot-uim-warning-dialog? is #t.

commit 832236c70e33305ca4e7c06c7e8bba869f204b31
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 13 09:21:49 2010 +0000

    * configure.ac
    * uim/uim.h
      - Post release version bump

commit 2e64a876f64518c68e621da93b110d765f739788
Author: iratqq@gmail.com <iratqq@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 11 18:06:34 2010 +0000

    * scm/Makefile.am:
      - Split targets to avoid forking two uim-module-manager jobs when gmake -j N.

commit a638597460c363a793204c7d029d9cd41702806b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 11 06:10:36 2010 +0000

    * make-dist.sh : Update.

commit 4ccd2a2f76dac7fc0ff34a3b71683c0b22af2d7c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 11 04:37:50 2010 +0000

    * RELNOTE : Update.

commit 75a00218af977e18c3402b5083fdbe2907e61389
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 10 14:17:05 2010 +0000

    * qt4/switcher/qt4.cpp
      - (UimImSwitcher::createGUI): Add apply button.
        We sort the three buttons in the KDE style.
      - (UimImSwitcher::slotChangeInputMethodAndQuit): New function.
      - (UimImSwitcher::slotChangeInputMethod): Don't quit in this function.
    * qt4/switcher/qt4.h
      - (UimImSwitcher): Add UimImSwitcher::slotChangeInputMethodAndQuit()
        and remove UimImSwitcher::okButton and UimImSwitcher::cancelButton.

commit 1d3ff942e34d0ebedd8bae40d9edc0acfb4c814f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 10 13:46:16 2010 +0000

    * qt4/switcher/qt4.cpp
      - (UimImSwitcher::createGUI): Adjust button width
        by not setting size policy explicitly.

commit cfed85bb81afbcc9d509ba64ca07b31598e38ffa
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 10 13:06:28 2010 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Update.

commit d19dd587e031038c14a779612c85d075cd3c8d77
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 10 06:15:03 2010 +0000

    * pixmaps/tcode_dark_background.svg
    * pixmaps/tutcode_dark_background.svg
      - New.
    * pixmaps/Makefile.am
      - (SVGS) : Added.
      - (GENERAGED_SVGS) : Add trycode_dark_background.svg.
      - (SVG_PNGS) : Added.
      - (trycode_dark_background.svg) : Generate from
        tcode_dark_background.svg.

commit f716dce39ef62d01711efb68c4804eb2695dd640
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 10 05:37:06 2010 +0000

    * pixmaps/LIST : Update.
    * pixmaps/skk_dark_background.svg : New.
    * pixmaps/Makefile.am (SVGS, SVG_PNGS) : Added.

commit 28ebc9a12fab5ffb0fdfb0f12656e262baf0331f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 10 04:22:19 2010 +0000

    * NEWS : Update.

commit 7f16d13dc06584238ce38fe7b56440ae20f48b58
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 10 04:19:47 2010 +0000

    * scm/im-custom.scm
      - (toolbar-icon) : New subgroup.
      - (toolbar-icon-for-dark-background?) : New setting.
    * qt/toolbar-common-uimstateindicator.cpp
      - (UimStateIndicator::parseHelperStr) : Reload config.
      - (UimStateIndicator::propListUpdate) : Use icon for dark
        background if requested.
      - (QHelperPopupMenu::insertHelperItem) : Ditto.
    * qt4/toolbar/common-uimstateindicator.cpp
      - Likewise.
    * helper/toolbar-common-gtk.c
      - (helper_toolbar_check_custom) : Add check for icon.
      - (helper_toolbar_parse_helper_str) : Reset icon when custom
        changes.
      - (register_icon) : Use icon for dark background if requested.
      - (reset_icon) : New.
      - (toolbar_new) : Check custom before setting icon.

commit eb36fcf51641254963940a1bbf2e1c6c8c4806ef
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 10 02:13:25 2010 +0000

    * pixmaps/ja_kana_dark_background.svg
    * pixmaps/ja_katakana_dark_background.svg
    * pixmaps/ko_hangulword_dark_background.svg
    * pixmaps/prime_mode_application_dark_background.svg
    * pixmaps/ko_hangulchar_dark_background.svg
    * pixmaps/ja_direct_dark_background.svg
    * pixmaps/ja_hiragana_dark_background.svg
    * pixmaps/zm_dark_background.svg
    * pixmaps/off_dark_background.svg
    * pixmaps/on_dark_background.svg
    * pixmaps/ja_kzik_dark_background.svg
    * pixmaps/ja_fullwidth_alnum_dark_background.svg
    * pixmaps/direct_dark_background.svg
    * pixmaps/ja_halfkana_dark_background.svg
    * pixmaps/ja_act_dark_background.svg
    * pixmaps/wb86_dark_background.svg
    * pixmaps/direct_input_dark_background.svg
    * pixmaps/ja_romaji_dark_background.svg
    * pixmaps/unknown_dark_background.svg
    * pixmaps/ko_direct_dark_background.svg
    * pixmaps/ja_azik_dark_background.svg
    * pixmaps/ja_halfwidth_alnum_dark_background.svg
      - New icons for toolbar with dark background.
    * pixmaps/Makefile.am
      - (SVGS)
      - (SVG_PNGS)
        - Added new icons.

commit 9927f0cfd681ac466f3b35ffa21a757ac42409be
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 10 01:14:10 2010 +0000

    * scm/im-custom.scm (toolbar-widget)
      - New subgroup to prevent saving duplicate items in 'toolbar'
        main group.
    * scm/ajax-ime-custom.scm
    * scm/mana-custom.scm
    * scm/anthy-custom.scm
    * scm/canna-custom.scm
    * scm/prime-custom.scm
    * scm/skk-custom.scm
    * scm/wnn-custom.scm
    * scm/yahoo-jp-custom.scm
    * scm/sj3-custom.scm
    * scm/social-ime-custom.scm
    * scm/anthy-utf8-custom.scm
      - Use 'toolbar-widget' subgroup.

commit e8448d310eede80a69178f82fb89aa527d292816
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 9 04:06:36 2010 +0000

    * NEWS : Update.

commit 4856dfc0901965c75b2a7333ef1c5b68329e7c59
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 8 22:14:27 2010 +0000

    * qt4/chardict/bushuviewwidget.cpp
      - (BushuViewWidget::setFont): Rename to setCharFont()
        to fix bug in font settings.
    * qt4/chardict/bushuviewwidget.h
      - Ditto.
    * qt4/chardict/chargridview.cpp
      - (CharGridView::setFont)
        * Rename to setCharFont().
        * Call QWidget::setFont().
    * qt4/chardict/chargridview.h
      - (CharGridView::setFont): Rename to setCharFont().
    * qt4/chardict/qt4.cpp
      - (KUimCharDict::setCharDictFont): Follow change of function name.
    * qt4/chardict/qt4.h
      - (CharDictViewBase::setFont)
        * Rename to setCharFont().
        * Don't override non-virtual function QWidget::setFont().
    * qt4/chardict/unicodeviewwidget.cpp
      - (UnicodeViewWidget::setFont): Rename to setCharFont().
    * qt4/chardict/unicodeviewwidget.h
      - Ditto.

commit 1fd6e976a0180ab2d9f9e157d05ad9a66c35c4b4
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 8 22:14:15 2010 +0000

    * qt4/chardict/qt4.cpp
    * qt4/pref/qt4.cpp
      - (main): Set organization name and application name
        because QSettings class is used.

commit 9ba9c5feccfe5571e5ae1912092d0f2f2b7bb871
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 8 03:31:59 2010 +0000

    * qt4/candwin/uim-candwin-qt4.pro.in
    * qt4/chardict/uim-chardict-qt4.pro.in
    * qt4/immodule/quiminputcontextplugin.pro.in
    * qt4/pref/uim-pref-qt4.pro.in
    * qt4/switcher/uim-im-switcher-qt4.pro.in
    * qt4/toolbar/uim-toolbar-qt4.pro.in
      - Make ccache work.
      - (QMAKE_CC): Specify C compiler by CC.
      - (QMAKE_CXX): Specify C++ compiler by CXX.

commit 909a5338db0d987f0fd4b9c89e08eb97145b7553
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 7 23:42:12 2010 +0000

    * po/fr.po
    * po/ja.po
    * po/ko.po
      - Update.
    * qt4/pref/keyeditformbase.ui
    * qt4/pref/olisteditformbase.ui
      - Change title of dialog.

commit 65d6d78a548660813a78f51aadce4770eb7d61cf
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 7 23:19:57 2010 +0000

    * qt4/candwin/uim-candwin-qt4.pro.in
    * qt4/chardict/uim-chardict-qt4.pro.in
    * qt4/edittest/edittest.pro
    * qt4/immodule/quiminputcontextplugin.pro.in
    * qt4/pref/uim-pref-qt4.pro.in
    * qt4/switcher/uim-im-switcher-qt4.pro.in
    * qt4/toolbar/uim-toolbar-qt4.pro.in
      - Prevent executables from being stripped.

commit eeabdaa2d4ff2a754536bd956de2a57d1fbca8b3
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 6 06:02:42 2010 +0000

    * NEWS : Update.

commit 210ac881da9e1ef5535a44078bf8426e92072192
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 6 02:25:55 2010 +0000

    * doc/COMPATIBILITY : Modify a sentence in r6604.

commit fed5cba587014cb8020f88a10b0707f1b0fc75d7
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 6 02:06:15 2010 +0000

    * doc/PLUGIN : Update.

commit 8a775ac36bb9d476ce6b332b500e31ca9db8b64f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 6 02:05:22 2010 +0000

    * scm/plugin.scm (load-module-conf) : Remove duplicate in the
      enabled-im-list when user-conf-file is load.

commit b1984d3c20d8da3f4b10e80550ba7d0853a69710
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 5 13:59:56 2010 +0000

    * po/POTFILES.in
      - Add qt4/pref/ui_{ui_keyeditformbase,olisteditformbase}.h
    * po/Makevars (XGETTEXT_OPTIONS)
      - Add UIC_ keyword.
    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Update.

commit 6260c3363627eb0d5a16b3f0a7206805f6b3641c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 5 11:17:48 2010 +0000

    * scm/util.scm (try-load)
      - Return #t if succeeded instead of #<undef>.
    * test/utiltest-misc.scm
      - (test-try-load)
      - (test-try-require)
        - New test.

commit aa569f27085d8886c71a8ab6acec3e6b515b1296
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 5 06:36:19 2010 +0000

    * scm/util.scm
      - (try-load)
      - (try-require)
        - Fix bug which was introduced in r6603.

commit 87d503a090865ea0d6752423253e6d90094eedcd
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 5 01:58:53 2010 +0000

    * scm/wnn-custom.scm (wnn-use-remote-server?)
    * scm/sj3-custom.scm (sj3-use-remote-server?)
      - Fix descriptions.
    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Follow the changes.

commit 6df843ebdcce2480cce2e1ba368e4d04553d7528
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 5 01:58:09 2010 +0000

    * RELNOTE : Update.

commit 3449cb58d9144873ed24b620509206bfa3fd3468
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 4 17:42:08 2010 +0000

    * scm/uim-help.scm (toolbar-help-url-locale-alist) : Use uim-doc-ja.

commit bf21699b908e17140d843720bdfc233578f95933
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 4 15:27:48 2010 +0000

    * NEWS : Update.

commit 9ab6d56ef7ab0f21374b15e58d538b66bc6f3b4c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 4 15:25:53 2010 +0000

    * scm/look.scm
      - (look-look) : Fix crash when file is not found in
        look-lib-look.
    * scm/ct.scm
      - (ct-lib-find-seq)
      - (ct-lib-find-partial-seq)
      - (ct-find-cands-incl-minimal-partial)
        - Ditto.

commit faffe89ef057f0a9d04ef8f22b8fe408fd3ad088
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 4 08:56:21 2010 +0000

    * NEWS : Update.

commit 77f9dd232415b568970347644856454a9408e869
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 4 08:38:17 2010 +0000

    * replace/daemon.c
      - Define _PATH_DEVNULL if not defined.
    * helper/eggtrayicon.c
      - Fix compilation with older GTK+.
    * uim/lolevel.c
      - s/u_int16_t/uint16_t/, s/u_int32_t/uint32_t/,
        s/u_int8_t/uint8_t/.
    * uim/socket.c
      - Use PF_UNIX if PF_LOCAL is not defined.
      - Don't use variable named 'sun'.

commit b6c78ef7e0b96419f72702ff6855ab97f5535795
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 4 01:24:18 2010 +0000

    * AUTHORS
    * doc/PACKAGING
    * doc/ENV
    * doc/UNIT-TEST
    * doc/DOT-UIM
      - Update.

commit 3438f4a4a5663f0ab47a7aa7ff8f1157ae0a7183
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 3 13:46:27 2010 +0000

    * scm/fileio.scm (file-ready?) : Don't show timeout message.

commit 0ca564b1897b311016bbc0e93008e94de6cab786
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 3 12:25:55 2010 +0000

    * scm/skk-custom.scm (skk-use-look?) : Add custom set hook.
    * uim/skk.c (skk_look_open) : Return #f is uim_look_init() fails.

commit 66ab774912626240e095e26d977a893a977b9118
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 3 08:59:31 2010 +0000

    * NEWS : Update.

commit c72b8063d713387f29eaa7f0debc24885a995272
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 3 06:46:49 2010 +0000

    * NEWS : Update.

commit 1e6ad2fa8223a40affb07d37d6310471a988ad42
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 3 06:44:50 2010 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Update.

commit b208b68184dcccaa62d040e71773b6e1b6bb9635
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 3 06:04:13 2010 +0000

    * scm/prime-custom.scm (prime-command-path) : New.
    * scm/prime.scm
      - (prime-open-with-unix-domain-socket)
      - (prime-connection-init)
        - Use prime-command-path.

commit 99570b45a20f8f83e50006f8e117baa4de63ddc0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 3 05:39:39 2010 +0000

    *  po/fr.po
    *  po/ko.po
    *  po/ja.po
       - make update-po

commit 4d1a3a48d0a2fc33925b359516442301df563654
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 3 05:24:42 2010 +0000

    * scm/process.scm
      - Use srfi-2 for and-let*.
      - (process-exec-failed)
      - (process-dup2-failed)
      - (process-fork-failed)
        - New variable.
      - (process-io)
        - Report error to parent from child.
        - Make parent returns #f when child fails.
    * scm/prime.scm
      - (prime-connection-init) : Set fds #f when
        prime-server-setting? is unknown.
    * scm/annotation-filter.scm
      - (annotation-filter-open-unix-domain-socket) : Rename to
        annotation-filter-open-with-unix-domain-socket.
      - (annotation-filter-open-with-unix-domain-socket) : Renamed
        from annotation-filter-open-unix-domain-socket.
      - (annotation-filter-init) : Add check for fds.
      - (annotation-filter-read-message) : Add check for return value
        of file-read-line.
    * scm/im-custom.scm (http-timeout)
      - User friendly description.

commit 28e96161d391e6e7d52cdcc0e666100fd4224efb
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 3 04:09:23 2010 +0000

    * scm/tutcode-key-custom.scm
      - (tutcode-purge-candidate-key):
        Change default key to avoid conflict with
        tutcode-uim-heading-label-char-list.

commit bb26c67d354a873e0feea4b4731ca74889b849d9
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 1 01:16:47 2010 +0000

    * scm/tutcode.scm
      - (tutcode-set-candidate-index-handler):
        Fix to be able to use commit by mouse click on recursive learning.

commit 519bfac4c5cae03821b015e4436a658e04693f8e
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 1 01:03:09 2010 +0000

    * Change to be able to purge mazegaki entry which is only one candidate.
    * scm/tutcode.scm
      - (tutcode-begin-conversion): Add arguments.
      - (tutcode-proc-state-yomi): Add check of tutcode-purge-candidate-key?
        Follow the argument change of tutcode-begin-conversion.

commit 6e6d73bce85772a3e6cece696d78615155c37d3a
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 31 15:23:28 2010 +0000

    * scm/process.scm
      - (process-io)
      - (process-with-daemon)
        - Show message when proces-execute fails.

commit b7e34aff884c6838f856a8ecc988312bd99efb29
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 31 15:18:43 2010 +0000

    * scm/prime.scm
      - (prime-open-with-unix-domain-socket) : Use the same timeout
        value used in 1.5.7.
      - (prime-connection-init) : Add check for error.
      - (prime-send-command) : Check eof for file-read-line.
      - (prime-send-command) : Add check for error.

commit 4876b521bc6c17b6a67da1d5c40f5e815343b193
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 31 14:43:22 2010 +0000

    * configure.ac (kde4-applet) : Set no as default.

commit d13d9b4dbf42b72c9ad9693ff6fde4391a7c809a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 31 04:42:37 2010 +0000

    * qt4/pref/uim-pref-qt4.pro.in
      - Don't hardcode file name.

commit 95eb2384ae0cbae5a5cb96477ad7ad9e6f0e65cc
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 30 23:32:08 2010 +0000

    * scm/tutcode.scm
      - (tutcode-key-press-handler):
        Fix to update preedit on cancel of recursive learning
        whose mode is tutcode-state-off.

commit de0ccc7b1bac7191f7ebb6382a15af41cf0e538f
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 30 22:56:01 2010 +0000

    * scm/tutcode.scm
      - (tutcode-rule-commit-sequences!):
        Fix not to show auto help sequences which are overridden
        by tutcode-rule-set-sequences! (revert change in r4608).

commit b5f6f7814884737dc036dfa317c6c609931a3662
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 30 08:25:04 2010 +0000

    * RELNOTE : Update.

commit 1a268fec9187e8ddc71c1c12f0de392179b6a11e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 30 08:21:23 2010 +0000

    * NEWS
    * RELNOTE
      - Update.

commit 77b95a3ca2ccf5d489401fe14e1400adef6c388a
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 30 08:15:11 2010 +0000

    * helper/toolbar-common-gtk.c (tool_button_clicked_cb)
      - Follow r6587 to fix clicking tool buttons.

commit b86efff80bf723e7dfdf32608ad852a42fcec480
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 30 07:22:06 2010 +0000

    * configure.ac
    * test/Makefile.am
      - Revise r6628 and r6630.  No functionality is changed.

commit 6bc81d0d014a44e91c03d290262aaa7fe4810288
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 30 07:05:35 2010 +0000

    * RELNOTE : Update.

commit a87f7855908388fcb66ac75ba813042b10ff19b3
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 30 07:02:57 2010 +0000

    * NEWS : Update.

commit 36d4435a2ab3d07e70670e3a868088578a7e2735
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 30 06:54:01 2010 +0000

    * scm/generic.scm
      - (generic-update-input-state-cands)
      - (generic-update-multi-cand-state-cands)
        - Fix for generic-show-prediction-candidates? #f.

commit 0e4047131fd89f1e9b59d309a3207c303fa0f219
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 30 06:09:19 2010 +0000

    * test/Makefile.am : Run test only when --enable-debug is set.

commit 1908ea2c9a1da911fb304b2627f353cd24847955
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 30 04:47:27 2010 +0000

    * configure.ac : Add tests for Gauche ant GaUnit.
    * test/Makefile.am (TESTS) : Make conditional.

commit ca44c2dcfff4bb7acc10e42c11ce00b3a94f8a35
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 28 08:48:02 2010 +0000

    * tables/Makefile.am (.scm.table) : Make sure to build libreplace.la.

commit dd26d8bee70b084f316c5ded7e094796a052b431
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 28 08:00:33 2010 +0000

    * test/uim-test-utils-new.scm (uim-sh-read-block)
      - Cope with slower machines.

commit ca3160ba697398a99a3a38b9e80bbc65a2e90b8c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 28 07:30:15 2010 +0000

    * RELNOTE
    * NEWS
      - Update.

commit c9946c3956f3b317214c22394ee24dda364298bc
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 28 07:21:17 2010 +0000

    * qt4/chardict/Makefile.am : One more fix for distclean.

commit fc1b2d3fa0c25e34472fd0ecf66fbf22314551e5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 28 07:04:14 2010 +0000

    * NEWS : Update.

commit d2e07cbf942d699008ecd8f81081e3bf47e549fd
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 28 07:01:13 2010 +0000

    * uim/uim-scm-sigscheme.c : Require sigscheme 0.8.5.

commit 69d7976343d3419fc94fff9670d220578493fe41
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 28 06:54:55 2010 +0000

    * qt4/chardict/Makefile.am
    * qt4/toolbar/Makefile.am
      - Fix distclean.

commit dd9a5a5508d15bab280ccbe179249f8af9c16b43
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 28 06:35:09 2010 +0000

    * xim/uim-xim.1 : Fix format ([uim-ja 239]).

commit f72cd6ef9f6e2fdf53a7e8c144ce0d1d17577de0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 28 06:33:23 2010 +0000

    * configure.ac : Don't use rpath for kde4 applet ([uim-ja 239]).

commit e09439388492beb2501a900ca8d6b4f97e87bc06
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 28 06:25:12 2010 +0000

    * make-dist.sh : Update.

commit 98b02cda0680171ea9286ce6b766d1e7cfc81d90
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 28 05:42:55 2010 +0000

    * test/i18n/test-language.scm
    * test/i18n/test-base.scm
    * test/test-anthy.scm
    * test/key/test-translator.scm
    * test/key/test-base.scm
    * test/key/test-predicate.scm
    * test/test-ng-key.scm
    * test/test-example.scm
    * test/test-lazy-load.scm
    * test/test-ustr.scm
    * test/test-custom-rt.scm
    * test/test-plugin.scm
    * test/test-uim-test-utils.scm
    * test/test-im.scm
    * test/test-intl.scm
    * test/test-custom.scm
    * test/test-action.scm
    * test/test-iconv.scm
    * test/util/test-srfi.scm
    * test/util/test-string.scm
    * test/util/test-character-predicate.scm
    * test/util/test-uim.scm
    * test/util/test-multi-segment.scm
    * test/util/test-list.scm
    * test/util/test-misc.scm
    * test/util/test-r5rs.scm
    * test/util/test-rk.scm
    * test/util/test-record.scm
    * test/util/test-character-conversion.scm
      - Update passed revision record.

commit 296946b62dc09ca9bcd5a81722a7868a7632e575
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 28 05:38:47 2010 +0000

    * test/test-language.scm (uim-test-with-environment-variables)
      - Disabled.

commit 88cab32af54c0b6ffcfc97dfabcafb27ce80a755
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 28 05:32:37 2010 +0000

    * test/test-im.scm : Add a comment.

commit 6fcd5c4c1d7d8042dc3e0a680ea0a73c3f31bcbb
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 28 05:15:26 2010 +0000

    * doc/COMPATIBILITY : Update.

commit 48e0045903ac9fd4a4e4590c2f444cbbf2b9e0e9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 28 05:09:43 2010 +0000

    * scm/plugin.scm (uim-plugin-scm-load-path) : Support multiple
      paths by LIBUIM_SCM_FILES.
    * scm/util.scm
      - (make-scm-pathname) : Change to return list of paths.
      - (try-load) : Follow the change.
      - (try-require) : Ditto.
    * test/uim-test-utils.scm : Fix for sourcedir != builddir.
    * test/uim-test-utils-new.scm : Ditto.
    * test/util/test-uim.scm : Follow the change in make-scm-pathname.

commit 699d215b44e587addc791a35ea412bf885e9d137
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 27 08:51:22 2010 +0000

    * test/test-lazy-load.scm
      - (setup) : Set enable-lazy-loading? #t not to use
        require-module in loader.scm.
      - (test-stub-im-generate-stub-im-list) : Set
        installed-im-module-list first.

commit be20cd7b59ac1705cd9cc5f1827e26ef662de3c2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 27 08:35:24 2010 +0000

    * test/test-plugin.scm (setup) : Don't invoke load-enabled-modules
      because these tests are worked with enable-lazy-loading? #f,
      which will cause calling require-module for all modules when
      load-enabled-modules is called.  Instead, require-module needs
      to be called after setting im-list as a null list to test these.

commit a6525667a95c4b14bd93ba8ef794788149c9a6a0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 26 13:13:20 2010 +0000

    * test/test-action.scm : Follow the change in r6545.

commit 564bf140cf4bc51d45f1b1d213f006f9ce5e8b66
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 26 11:07:18 2010 +0000

    * NEWS
      - Add news about tutcode.
      - Fix typo: Canan to Canna.

commit 15818b3fd7398e058fbfe24b4f752481d9a1d9ff
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 26 10:39:02 2010 +0000

    * po/ja.po
      - Add translation about tutcode.

commit b28c8e611abe14aff88b813f1e689c7c111e4c57
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 26 06:32:10 2010 +0000

    * tools/gnuify-changelog.pl : Bug fix.

commit 49389c470c7651b97617368a905be34a15b93d0d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 26 06:16:10 2010 +0000

    * tools/gnuify-changelog.pl : Update.

commit 4ed0b895d52d93d0b2eff26aca3c1ad826ff19b0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 26 06:08:02 2010 +0000

    * configure.ac (libedit_path) : Bug fix.

commit c1894589cf783cf1a777392943b8804b80b17df1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 26 05:57:44 2010 +0000

    * tools/gnuify-changelog.pl : Update.

commit 4f79734f3c289e54d1ae4bc06587ed11b594e51f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 26 02:03:07 2010 +0000

    * tables/Makefile.am : Update for make-dist.

commit e7afca4f799be5fead8c4a6c2e919cc09a7943e9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 26 01:48:24 2010 +0000

    * qt4/immodule/Makefile.am : Update.

commit 0a99b348a62904d613d5493f0a7cf8853eb4705b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 26 01:24:57 2010 +0000

    * test/test-im.scm ("testcase im im-management")
      - Exclude zm and wb86 for testing zh_CN.

commit 2ff09ce5941436ac60d6007032f7425895aacc04
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 26 01:22:37 2010 +0000

    * NEWS : Update.

commit ce88d8fc9bd816a50c7c331c42828d4340e0e99a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 25 22:24:28 2010 +0000

    * helper/toolbar-common-gtk.c
      - (right_click_menu_activated):
        Use g_spawn_command_line_async() instead of system()
        and check return value.
    * qt4/toolbar/common-quimhelpertoolbar.cpp
      - (launchHelperApplication): New function.
      - (QUimHelperToolbar::slotExecImSwitcher): Use launchHelperApplication().
      - (QUimHelperToolbar::slotExecPref): Ditto.
      - (QUimHelperToolbar::slotExecDict): Ditto.
      - (QUimHelperToolbar::slotExecInputPad): Ditto.
      - (QUimHelperToolbar::slotExecHelp): Ditto.

commit 3cee2714ec138fd8be00b3c24feecc2ace3c3b2e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 25 13:54:34 2010 +0000

    * po/ja.po : Update.

commit 2459b351b2993058f25e730884112978d83bf130
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 25 13:51:32 2010 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
     - Update.

commit f0f904fa1cd4d8160bb8a661e27db9a110a9b943
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 25 13:48:28 2010 +0000

    * scm/japanese-custom.scm
      (composing-rule) : New subgroup.
      (ja-rk-rule-keep-consonant?) : Use composing-rule subgroup.

commit 859577c4c5657f7b27c2acb47b45e73973ec7818
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 25 13:38:17 2010 +0000

    * po/ja.po : Update.

commit f727b6224a391c4ee3ce47f028f20908e355aad6
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 25 13:32:54 2010 +0000

    * po/POTFILES.in : Add scm/japanese-custom.scm
    * po/fr.po : Update
    * po/ko.po : Ditto.
    * po/ja.po : Ditto.

commit 3939df6a31c4782a64bf98eca159e25568518cec
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 25 13:18:44 2010 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Clear fuzzy.

commit c6eb43d508c1c72a98b63ba836f9fcc6dc419cca
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 25 13:15:59 2010 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Make update-po

commit a52e5a4d8c8621fc8a234732f0a641264528b72d
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 25 00:48:54 2010 +0000

    * scm/tutcode.scm
      - (tutcode-context-new, tutcode-begin-conversion):
        Fix error when libuim-skk.so is not available.

commit 101036e8d1c74fd65e41dab853ca683adf3ca0a0
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 24 21:35:14 2010 +0000

    * Add custom to set use of table style candidate window.
    * scm/tutcode-custom.scm
      - (tutcode-use-table-style-candidate-window?):
        New custom variable and set hooks.
      - (tutcode-candidate-window-table-layout):
        New custom variable and activity hooks.
    * scm/tutcode.scm
      - (uim-candwin-prog, uim-candwin-prog-layout):
        New variable for table style candidate window.
      - (uim-candwin-prog-layout-qwerty-jis,
         uim-candwin-prog-layout-qwerty-us,
         uim-candwin-prog-layout-dvorak): Ditto.
      - (tutcode-table-heading-label-char-list-qwerty-jis,
         tutcode-table-heading-label-char-list-qwerty-us,
         tutcode-table-heading-label-char-list-dvorak): Ditto.
      - (tutcode-table-heading-label-char-list-for-kigou-mode):
        Change to make from uim-candwin-prog-layout.
      - (tutcode-context-new):
        Change to use new custom tutcode-use-table-style-candidate-window?
    * xim/canddisp.cpp
      - (candwin_command): Fix to ignore empty uim-candwin-prog.

commit e5122dab70fc7838512d476f063b4565710938dd
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 24 05:59:29 2010 +0000

    * qt4/toolbar/common-quimhelpertoolbar.cpp
      - (QUimHelperToolbar::QUimHelperToolbar):
        * Adjust layout margin.
        * Adjust spacing between widgets.
    * qt4/toolbar/common-uimstateindicator.cpp
      - (UimStateIndicator::UimStateIndicator):
        Adjust spacing between widgets.
    * qt4/toolbar/standalone-qt4.cpp
      - (UimStandaloneToolbar::UimStandaloneToolbar):
        Ditto.

commit e6c03f427bf305ed1b4dc81e6ea97d4409673d89
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 24 05:31:35 2010 +0000

    * qt4/toolbar/standalone-qt4.cpp
      - (UimStandaloneToolbar::slotToolbarDoubleClicked):
        Fix bug in toolbar size.

commit 66dc0c84436d46bf27a30eb9b75dea544d2e5cd0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 24 03:04:41 2010 +0000

    * scm/skk.scm
      - (skk-ja-rk-rule) : New.  Non consonant-keeping ja-rk-rule
        for SKK.
      - (skk-set-rule) : Use non consonant-keeping ja-rk-rule for
        skk-input-rule-roma.
      - (skk-context-new) : Ditto.

commit 8b7fff27ffe1a337660b4df5c02ed9fd6c850e0c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 24 01:58:16 2010 +0000

    * qt4/toolbar/standalone-qt4.h
      - (UimStandaloneToolbar::slotToolbarDoubleClicked): Adjust size.
      - (UimToolbarDraggingHandler::sizeHint): Remove.
      - (UimToolbarDraggingHandler::drawContents): Remove.
        QFrame::drawContents() doesn't exist.
      - (UimToolbarDraggingHandler::paintEvent):
        Draw line as uim-toolbar-qt does.
    * qt4/toolbar/standalone-qt4.cpp
      - (UimToolbarDraggingHandler)
        * Remove drawContents().
        * Remove sizeHint()
        * Add paintEvent().

commit df583835969fa316c87d26d9ab3a9f280cd98468
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 24 00:12:33 2010 +0000

    * qt4/pref/keyeditformbase.ui
      - Include qtgettext.h.
    * qt4/pref/olisteditformbase.ui
      - Ditto.
    * qt4/pref/uim-pref-qt4.pro.in
      - Define QMAKE_UIC.
    * qt4/qtgettext.h
      - Define UIC_.
      - Remove extra parentheses.
    * qt4/toolbar/common-uimstateindicator.cpp
      - (qstring_): New function.
      - (UimStateIndicator::propListUpdate): Translate labels.

commit 00a101bad3bbd4c3effef642d0ebfe300f9fc229
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 23 20:40:47 2010 +0000

    * scm/tutcode.scm
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Fix error when tutcode-XXX-start-sequence is empty.

commit b8571dd39996d86ccd44672dd491534674e9f779
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 23 12:44:55 2010 +0000

    * scm/japanese.scm (ja-consonant-syllable-table) : Update.

commit 3341cb6f626d2b4c22fa06c6677344a3bd366e8d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 23 07:59:01 2010 +0000

    * scm/skk.scm
      - (skk-proc-state-direct)
      - (skk-proc-state-kanji)
        - Remove n1 hack because rk.scm has been fixed in r6564.
    * scm/anthy-utf8.scm (anthy-utf8-proc-input-state-with-preedit)
      - Ditto.
    * scm/wnn.scm
    * scm/social-ime.scm
    * scm/canna.scm
    * scm/ajax-ime.scm
    * scm/anthy.scm
    * scm/yahoo-jp.scm
    * scm/mana.scm
    * scm/sj3.scm
      - Port the change from anthy-utf8.scm.

commit e9ab0bc19960dad80eb99aff2229ad78b772f235
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 23 07:35:10 2010 +0000

    * scm/wnn.scm
    * scm/social-ime.scm
    * scm/canna.scm
    * scm/ajax-ime.scm
    * scm/yahoo-jp.scm
    * scm/sj3.scm
      - Fix typo in r6566. s/sylable/syllable/.

commit d5e66e308989b29608827583c10209e2aa8be8e2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 23 07:27:19 2010 +0000

    * scm/Makefile.am (SCM_FILES) : Add japanese-custom.scm.

commit 76b703ce240dd439b79da521c690c98cb1c3ec3a
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 23 06:41:42 2010 +0000

    * scm/japanese-custom.scm : New file.
      - (ja-rk-rule) : New custom group.
      - (ja-rk-rule-keep-consonant?) : New custom.  Default is #f.
    * scm/japanese.scm
      - Require japanese-custom.scm.
      - (ja-rk-rule-basic) : Add qa, qi, qu, qe, qo.
      - (ja-consonant-syllable-table) : Add ry.
      - (ja-rk-rule-consonant-to-keep) : New table.
      - (ja-rk-rule-update) : Set ja-rk-rule depending on
        ja-rk-rule-keep-consonant?.

commit 5b1d249505db2bbae9f619f8aef4992a48962a2e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 23 06:32:15 2010 +0000

    * scm/wnn.scm
    * scm/social-ime.scm
    * scm/canna.scm
    * scm/ajax-ime.scm
    * scm/anthy.scm
    * scm/yahoo-jp.scm
    * scm/mana.scm
      - Port changes of anthy-utf8.scm in r6565.

commit 5381ee3259a7bb7ff2ef1250a5994becb2e0e444
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 23 05:19:37 2010 +0000

    * scm/anthy-utf8.scm
      - (anthy-utf8-proc-input-state-with-preedit)
      - (anthy-utf8-get-raw-str-seq)
        - Make sure to fit raw-str with preconv-str as possible.
      - (anthy-utf8-get-raw-candidate)
        - Don't crash even if the length of preconv and raw-str
          differs.

commit 6f2c20e1c918446d1b7f8b0da7a654bb091ed273
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 23 04:46:12 2010 +0000

    * scm/rk.scm (rk-proc-tail) : Properly merge two sequences.

commit 5f162aadfe5d151653e18426f3c4fb26c3e76dc7
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 23 02:26:26 2010 +0000

    * scm/anthy-utf8.scm (anthy-utf8-get-commit-string) : Bug fix.

commit c25fcafeaad5c2b7a4f6b70f3fceaeda023b7de2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 23 01:17:58 2010 +0000

    * scm/im-custom.scm : Rename preedit subgroup properly.

commit 5ac677e53c124452df3a5eca0fc7f1d26ec037a8
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 23 01:04:39 2010 +0000

    * Revert r6560.

commit 0cd1f5f4c88dc3fda9f3ac56743dbf59cefb27d5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 23 00:55:30 2010 +0000

    * scm/im-custom.scm : Rename preedit subgroup as xim-preedit.

commit 8642b92a78cca0c7de41cd6a6c60d052aaa109db
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 23 00:54:50 2010 +0000

    * scm/im-custom.scm : Just reorder group definitions.

commit 67464d07c2a9bcedc46eb19065233da9cc3d1215
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 21 08:35:01 2010 +0000

    * scm/anthy-utf8.scm
      - (anthy-utf8-make-whole-string)
      - (anthy-utf8-proc-input-state-with-preedit)
      - (anthy-utf8-context-confirm-kana!)
        - Support residual-kana with more than one character.
    * scm/skk.scm (skk-proc-state-kanji) : Ditto.
    * scm/wnn.scm
    * scm/social-ime.scm
    * scm/canna.scm
    * scm/ajax-ime.scm
    * scm/anthy.scm
    * scm/yahoo-jp.scm
    * scm/mana.scm
    * scm/sj3.scm
      - Port changes from anthy-utf8.scm.

commit cf3e49439fefe24125cba71cf5b72f07fec7e420
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 21 03:46:46 2010 +0000

    * qt/switcher-qt.h
    * qt/switcher-qt.cpp
      - (UimImSwitcher::saveDefaultIm) : New.
      - (UimImSwitcher::UimImSwitcher) : Enable uim_custom.
      - (UimImSwitcher::slotChangeInputMethod) : Save default IM upon
        ID_CHANGE_WHOLE_DESKTOP.
    * qt/Makefile.am (uim_im_switcher_qt_LDADD) : Add libuim-custom.
    * qt4/switcher/qt4.h
    * qt4/switcher/qt4.cpp
    * qt4/switcher/uim-im-switcher-qt4.pro.in
      - Likewise.

commit 147164fe8c3fc9cef2bf40af6b55dbda0c7d5549
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 20 13:12:39 2010 +0000

    * scm/im-custom.scm : Revise r6546.

commit 46a4b6d9de28838b61517f93ae3296a826015a5a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 20 11:40:05 2010 +0000

    * qt4/immodule/candidatetablewindow.cpp
      - (CandidateTableWindow::updateView): Follow change of function name.
      - (CandidateTableWindow::getPosition): Rename to getButtonPosition().
    * qt4/immodule/candidatetablewindow.h
      - Ditto.

commit 6e8f5081a58d89e6dacb0e1cf9e8c4161382414c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 20 11:39:55 2010 +0000

    * configure.ac
      - Unmark Qt4 helper applications as experimental.
        We've fixed lots of bugs in them since 1.5.7.

commit 3ad0810ee8660a74bea92047543a9808c56fc290
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 20 11:23:15 2010 +0000

    * scm/tutcode.scm
      - (tutcode-context-new):
        Add setup for table style candidate window.
      - (tutcode-table-heading-label-char-list): New.
      - (tutcode-uim-heading-label-char-list):
        Rename from tutcode-heading-label-char-list.
      - (tutcode-heading-label-char-list): Change to () as default.
      - (tutcode-table-heading-label-char-list-for-kigou-mode): New.
      - (tutcode-uim-heading-label-char-list-for-kigou-mode):
        Rename from tutcode-heading-label-char-list-for-kigou-mode.
      - (tutcode-heading-label-char-list-for-kigou-mode): Change to () as default.

commit b75ab4715835f39f3bdc63a92f735b3a36d918d8
Author: iratqq@gmail.com <iratqq@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 20 11:03:14 2010 +0000

    * scm/sj3v2-socket.scm (sj3-lib-get-string-with-terminate)
      (sj3-lib-ph2knj-euc, sj3-lib-cl2knj-all-euc):
      - Replace with (file-read-string-with-terminate).

commit ad2c0113cde1f6dd977a624b50c4abb6da359d63
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 20 10:59:14 2010 +0000

    * scm/tutcode.scm
      - (tutcode-check-candidate-window-begin):
        Revert change in r6528 to solve regression.

commit a1f242a39014ef6a0b3ddf40c9d54f6f132397d4
Author: iratqq@gmail.com <iratqq@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 20 10:49:16 2010 +0000

    * uim/fileio.c (c_file_position_whence, c_file_position_set):
    * scm/fileio.scm (file-position):
      - New function.
    * uim/fileio.c (uim_plugin_instance_init, uim_plugin_instance_quit):
      - Add scheme function (file-position-set!) and (file-position-whence?).

commit 601340445220373d24a813c915114f4058f9b6f4
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 20 08:54:56 2010 +0000

    * scm/japanese-act.scm : Add copyright header.
    * scm/japanese-kzik.scm : Modify copyright header.

commit 87a0f097750883f27d3a180bc3e6dc7dade0561b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 20 08:27:28 2010 +0000

    * NEWS : Update.

commit 2397c24746da98fa54adf8302f804c78430788f2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 20 08:25:40 2010 +0000

    * helper/toolbar-common-gtk.c (toolbar_new) : Add a comment.

commit 5144f03def4f2692a77e0f327ec09093301f99a5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 20 08:23:45 2010 +0000

    * scm/im-custom.scm (annotation-eb-dic-path)
      - Fix duplicate custom-activity-hooks.

commit 5b6519a5c0b6e91d4c13bd3cf8b3dc9fe9b90648
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 20 08:20:45 2010 +0000

    * Support ACT and KZIK Japanese rules (Haruhiro Yoshimoto, Ohashi
      Hideya [uim-ja 181]).
    
    * pixmaps/ja_kzik.svg
    * pixmaps/ja_act.svg
      - New icons.
    * pixmaps/AUTHORS
    * pixmaps/Makefile.am (SVGS, SVG_PNGS)
      - Update for new icons.
    * scm/ajax-ime-custom.scm
    * scm/mana-custom.scm
    * scm/anthy-custom.scm
    * scm/canna-custom.scm
    * scm/skk-custom.scm
    * scm/wnn-custom.scm
    * scm/yahoo-jp-custom.scm
    * scm/sj3-custom.scm
    * scm/social-ime.custom.scm
    * scm/anthy-utf8-custom.scm
      - (*-kana-input-method-indication-alist) : Support new
        tables.
    * scm/anthy-utf8.scm : Don't load additional tables implicitly.
      - (anthy-input-rule-act) : New.
      - (anthy-input-rule-kzik) : Ditto.
      - (action_anthy_utf8_kana) : Require rule table conditionally.
      - (action_anthy_utf8_kzik) : New.
      - (action_anthy_utf8_act) : Ditto.
      - (anthy-utf8-context-new) : Remove obsolete code.
      - (anthy-utf8-proc-input-state-no-preedit) : Support new table.
    * scm/mana.scm
    * scn/wnn.scm
    * scm/canna.scm
    * scm/ajax-ime.scm
    * scm/anthy.scm
    * scm/yahoo-jp.scm
    * scm/mana.scm
    * scm/sj3.scm
      - Likewise.
    * scm/skk.scm
      - (skk-okuri-char-alist)
      - (skk-downcase-alist)
      - (skk-set-henkan-point-key)
      - (skk-ichar-downcase)
      - (skk-ichar-upper-case?)
      - (skk-context-set-okuri-head-using-alist!)
      - (skk-input-rule-act)
      - (skk-input-rule-kzik)
      - (action_skk_act)
      - (action_skk_kzik)
        - New.
      - (skk-set-rule!)
        - Set input rule, skk-okuri-char-alist, skk-downcase-alist,
          and skk-set-henkan-point-key conditionally.
      - (skk-proc-state-direct) : Use skk-ichar-downcase and
        skk-ichar-upper-case?
      - (skk-proc-state-kanji) : Ditto.  And use
        skk-context-set-okuri-head-using-alist!,
        skk-set-henkan-point-key.
      - (skk-proc-state-okuri) : Use skk-ichar-downcase and
        skk-context-set-okuri-head-using-alist!.
    * scm/japanese-azik.scm
      - (ja-azik-skk-okuri-char-alist)
      - (ja-azik-skk-downcase-alist)
      - (ja-azik-skk-set-henkan-point-key)
        - New.
    * scm/japanese-act.scm
      - New file.
      - (ja-act-rule-basic)
      - (ja-act-rule)
      - (ja-act-skk-okuri-char-alist)
      - (ja-act-skk-downcase-alist)
      - (ja-act-skk-set-henkan-point-key)
        - New.
    * scm/japanese-kzik.scm
      - New file.
      - (ja-kzik-rule-basic)
      - (ja-rk-rule-basic-kzik-changeset)
      - (ja-rk-kzik-apply-changeset)
      - (ja-kzik-rule)
        - New.
    * scm/japanese.scm
      - (using-kana-table?)
      - (load-kana-table)
      - (load-azik-table)
        - Remove obsolete codes.
    * scm/Makefile.am (SCM_FILES)
      - Update.
    * scm/ichar.scm (alist->icharlist)
      - New.

commit 05dd1633752ae2670fe230cc0882cfcb87db7790
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 19 13:43:56 2010 +0000

    * po/ja.po
      - Add translation about tutcode.

commit e1d7346b910844308fcfcd8e976e38d40ca5c8f6
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 19 12:49:26 2010 +0000

    * NEWS
      - added news on uim-elatin

commit b281d45bc3077e2aeb6e099e71ef3c21cd110506
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 19 11:42:23 2010 +0000

    * po/ja.po : Clear fuzzy.  Please translate these.

commit 52de4461a23feebf69bdfaed948a23c07b8dd734
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 19 11:40:50 2010 +0000

    * po/fr.po : Clear fuzzy.

commit d28071b622b9873ed3c3f353f01dbdd0cf3d978a
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 19 11:40:13 2010 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - do make update-po.

commit 32cf49837eaa441d0c9be8ba7e9e09b3aa9d79de
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 19 11:36:50 2010 +0000

    * qt4/chardict/Makefile.am : Fix typo.

commit d7d16f9adb062b65680a11db41d5e669992488cb
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 19 10:33:35 2010 +0000

    * scm/tutcode.scm
      - (tutcode-context-new):
        Change not to reload tutcode-rule file for child context.

commit 67ad5f338a3f3f3b4a495f1236780019e3910e8b
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 19 09:01:15 2010 +0000

    * qt4/immodule/candidatetablewindow.cpp
      - (CandidateTableWindow::sizeHint): Simplify.
        Don't take the size of spacers into account.

commit b8587544d7101668fe9166204ba5e64aa3eac0d9
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 19 08:40:04 2010 +0000

    * qt4/immodule/candidatetablewindow.cpp
      - (CandidateTableWindow::CandidateTableWindow): Add lLayout and rLayout
        to member variables of CandidateTableWindow.
      - (CandidateTableWindow::sizeHint): New function.
      - (CandidateTableWindow::slotCandidateClicked): Adjust size.
    * qt4/immodule/candidatetablewindow.h
      - (CandidateTableWindow): Declare CandidateTableWindow::sizeHint().

commit f936f270936319bd543fdb01a9fc26106b6bb7d5
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 19 08:39:54 2010 +0000

    * qt4/immodule/candidatetablewindow.cpp
      - (CandidateTableWindow::updateView): Optimize.

commit aa49078b40d93fb32cb0dcd87c32677b4e047b16
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 19 07:07:47 2010 +0000

    * scm/tutcode-custom.scm
      - (tutcode-auto-help-with-real-keys?): New variable and hook.
    * scm/tutcode.scm
      - (tutcode-check-auto-help-window-begin):
        Add support for normal candidate window.
      - (tutcode-auto-help-update-stroke-alist-normal,
        tutcode-auto-help-update-stroke-alist-normal-with-kanji,
        tutcode-auto-help-update-stroke-alist-normal-with-stroke): New.

commit e3cf3ec88fa39ab99bc77b626e9d01e7b3301bcb
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 19 03:19:56 2010 +0000

    * qt4/immodule/candidatetablewindow.cpp
      - (CandidateTableWindow::updateSize): Show blockAS
        when both blockA and blockLRS aren't empty.

commit 6a331d372ceb1f7e607f7f1bd8f7832eaa07ebcd
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 19 00:46:13 2010 +0000

    * Add latin conversion (SKK abbrev conversion) to tutcode.
    * scm/tutcode-key-custom.scm
      - (tutcode-latin-conv-start-sequence): New.
    * scm/tutcode.scm
      - (tutcode-context-rec-spec): Add latin-conv flag.
      - (tutcode-flush): Add reset of latin-conv flag.
      - (tutcode-check-stroke-help-window-begin): Add mark for latin-conv.
      - (tutcode-proc-state-on):
        Add check of tutcode-latin-conv-start key sequence.
      - (tutcode-proc-state-yomi): Change to support latin conversion.
      - (tutcode-proc-state-bushu): Ditto.
      - (tutcode-custom-set-mazegaki/bushu-start-sequence!):
        Add tutcode-latin-conv-start key sequence.

commit 6791bcfc98fd14d7efe1ed6ab6e6f03648a546e8
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 18 22:25:03 2010 +0000

    * po/ko.po
      - more translations

commit db0e652de15ac8777b23685dd7aef666db826d65
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 18 22:22:40 2010 +0000

    * scm/elatin.scm
      - (elatin-find-partial-matches): rewritten using C-lib procedures
        rk-lib-find-partial-seqs and rk-lib-find-seq

commit 14dd0c56003d1c056de5dc704d7b13684ef4b2a8
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 18 20:35:59 2010 +0000

    * scm/tutcode-editor.scm
      - New file.
    * scm/tutcode-dialog.scm
      - New file.

commit 510768ebc04859f344bec29786c9dea9b2849c2f
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 18 20:34:09 2010 +0000

    * Add function to register or purge entry in mazegaki dictionary.
    * scm/Makefile.am
      - (SCM_FILES): Add tutcode-editor.scm and tutcode-dialog.scm
    * scm/tutcode-key-custom.scm
      - (tutcode-register-candidate-key, tutcode-purge-candidate-key): New.
    * scm/tutcode-custom.scm
      - (tutcode-use-recursive-learning?): New.
    * scm/tutcode.scm
      - (action_tutcode_direct, action_tutcode_hiragana, action_tutcode_katakana,
        action_tutcode_kigou): Change to support child context.
      - (tutcode-context-rec-spec): Add child-context, child-type,
        parent-context, editor and dialog.
      - (tutcode-context-new): Add initialization for editor and dialog.
      - (tutcode-find-root-context, tutcode-find-descendant-context): New.
      - (tutcode-save-personal-dictionary): Add parameter force?.
      - (tutcode-flush): Change to support child context.
      - (tutcode-prepare-commit-string):
        Follow parameter addition of tutcode-save-personal-dictionary.
      - (tutcode-commit-raw, tutcode-commit): New.
      - (tutcode-commit-with-auto-help):
        Change to call tutcode-commit instead of im-commit for editor.
      - (tutcode-commit-by-label-key-for-kigou-mode): Ditto.
      - (tutcode-purge-candidate): New.
      - (tutcode-begin-conversion): Add editor start.
      - (tutcode-setup-child-context): New.
      - (tutcode-check-candidate-window-begin): Simplify condition check.
      - (tutcode-do-update-preedit): New.
      - (tutcode-update-preedit): Change to support child context.
      - (tutcode-commit-editor-context): New.
      - (tutcode-proc-state-on, tutcode-proc-state-off, tutcode-proc-state-kigou,
        tutcode-proc-state-yomi, tutcode-proc-state-bushu,
        tutcode-proc-state-converting):
        Change to support child context.
      - (tutcode-change-candidate-index):
        Change to support editor context.
      - (tutcode-back-to-converting-state): New.
      - (tutcode-state-has-preedit?): Change to support child context.
      - (tutcode-key-press-handler): Ditto.
      - (tutcode-release-handler):
        Follow parameter addition of tutcode-save-personal-dictionary.
      - (tutcode-focus-out-handler, tutcode-get-candidate-handler,
        tutcode-get-candidate-handler, tutcode-set-candidate-index-handler):
        Change to support child context.

commit cb1fa7d5de52a40c8a563ffddeb05876c1acca1d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 18 14:28:57 2010 +0000

    * qt4/chardict/po/ja.po
      - Correct mistake.

commit c3a4ae3a507fc5564d8223deb3660fffe3e59e66
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 18 14:24:37 2010 +0000

    * qt4/chardict/po/ja.po
      - Update.
    * qt4/chardict/qt4.cpp
      - (KUimCharDict::setupWidgets): Add clear button.

commit ffd2c4df61a8f1a998621639fda3c545e63d5129
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 18 09:41:29 2010 +0000

    * qt4/immodule/candidatetablewindow.cpp
      - (CandidateTableWindow::updateView): Optimize.

commit 02f48749719c7aac56d29fe065b76fb9cdd009f7
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 18 09:27:43 2010 +0000

    * qt4/immodule/candidatetablewindow.cpp
      - (CandidateTableWindow::updateView): Fix bug in button state.

commit a4d093e54977bf72cfe735a7ef006f5de92db0d7
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 18 09:27:34 2010 +0000

    * qt4/immodule/candidatetablewindow.cpp
      - (CandidateTableWindow::CandidateTableWindow): Call initTable()
        before createLayout().
      - (CandidateTableWindow::createLayout): Hide button in this function.
      - (CandidateTableWindow::updateView): Don't hide button in this function.

commit 6bc25b4295216ee5fcff3730333965d5b481c39a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 18 08:46:45 2010 +0000

    * qt4/immodule/candidatetablewindow.cpp
      - (CandidateTableWindow::createLayout): Adjust layout by adding spacer.

commit e10213ca2d4651a378dc29035b91cbf8f94b76d0
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 18 07:32:27 2010 +0000

    * qt4/immodule/candidatetablewindow.cpp
      - (CandidateTableWindow::updateView):
        Disable button only when text is empty.

commit 85daed90474e86d495f6cce065bcac2933cd0786
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 18 06:24:24 2010 +0000

    * qt4/immodule/candidatetablewindow.cpp
      - (CandidateTableWindow::getPosition): Optimize.

commit 09ed9d4f1e555295fa3b6db9b5790cb757fdc676
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 18 05:32:00 2010 +0000

    * qt4/immodule/candidatetablewindow.cpp
      - (CandidateTableWindow::updateView): Fix position of buttons.
      - (CandidateTableWindow::getPosition): New function.
    * qt4/immodule/candidatetablewindow.h
      - (CandidateTableWindow::getPosition): New function.

commit b8d5a813d10256cb8f2f232cc1209ef91ff546ee
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 17 11:39:49 2010 +0000

    * qt4/immodule/candidatetablewindow.cpp
      - (CandidateTableWindow::setBlockVisible): Don't show flat button.
      - (CandidateTableWindow::updateView): set button flat
        when corresponding value in table is '\0'.

commit ed2d1ba09c4009515fa18e4f88483c0403c3ef3c
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 17 09:39:53 2010 +0000

    * emacs/uim-util.el
      - (uim-goto-char): Fix bug
         When two or more windows display a common buffer in the
         single frame (ex. type C-x 2) and uim.el shows candidates
         in one of the window, other windows scroll automatically
         and display the region same to the current focused buffer.
         This bug only appears under Emacs-23.x (probably, it's caused
         by strange behavior of get-buffer-window function).

commit d703506a107e5e5fdf87b79451382bcf04fff52c
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 17 08:48:17 2010 +0000

    * scm/tutcode.scm
      - (tutcode-auto-help-cand-str-list):
        Change each list up to three strings to avoid confusion
        if complicated bushu conversion which uses three or more bushu is supported
      - (tutcode-auto-help-update-stroke-alist-with-stroke):
        Follow the change of tutcode-auto-help-cand-str-list

commit 70ef6dbd2c7fb90e03db270e830aee9d04175332
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 17 04:50:58 2010 +0000

    * Change to show bushu conversion candidate which has shorter stroke length
      on auto help window
    * Change for performance on auto help
    * scm/tutcode.scm
      - (tutcode-reverse-rule-alist, tutcode-reverse-bushudic-alist): New
      - (tutcode-bushu-decompose):
        Change to make and use tutcode-reverse-bushudic-alist for performance
      - (tutcode-auto-help-bushu-decompose):
        Follow the change of tutcode-reverse-find-seq.
        Follow the change of tutcode-auto-help-bushu-decompose-by-subtraction.
        Follow the change of tutcode-auto-help-bushu-decompose-with-part.
      - (tutcode-auto-help-bushu-decompose-looking-bushudic): New
      - (tutcode-auto-help-bushu-decompose-by-subtraction):
        Change to call tutcode-auto-help-bushu-decompose-looking-bushudic
      - (tutcode-auto-help-count-stroke-length): New
      - (tutcode-auto-help-get-stroke-list-by-subtraction):
        Change to check stroke length before bushu conversion for performance
      - (tutcode-auto-help-bushu-decompose-with-part): Remove
      - (tutcode-auto-help-get-stroke-list-with-right-part,
         tutcode-auto-help-get-stroke-list-with-left-part):
        Split from tutcode-auto-help-get-stroke-list-with-part
      - (tutcode-auto-help-get-stroke-list-with-part):
        Split to tutcode-auto-help-get-stroke-list-with-right-part and
        tutcode-auto-help-get-stroke-list-with-left-part
      - (tutcode-reverse-find-seq):
        Change to make and use tutcode-reverse-rule-alist for performance
      - (tutcode-auto-help-update-stroke-alist-with-kanji):
        Follow the change of tutcode-reverse-find-seq
      - (tutcode-auto-help-get-stroke): Ditto

commit 64c59eba97474d99d2657c755a6bf6d7ef8cdfc7
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 16 02:00:23 2010 +0000

    * gtk/uim-cand-win-gtk.c
    * helper/candwin-gtk.c
    * helper/pref-gtk-custom-widgets.c
    * helper/im-switcher-gtk.c
    * helper/pref-gtk.c*
      - Revise r6513.  Attributes name of va_arg is const gchar *.

commit 6f7e3c1f8538d02d04cf1bca106c52f4bede2ce2
Author: iratqq@gmail.com <iratqq@gmail.com@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 15 18:03:59 2010 +0000

    * helper/pref-gtk.c (create_pref_treeview):
    * helper/pref-gtk-custom-widgets.c (custom_pathname_button_clicked_cb)
      (choose_olist_clicked_cb, choose_key_clicked_cb):
    * helper/im-switcher-gtk.c (create_switcher_treeview):
    * helper/candwin-gtk.c (candidate_window_init):
    * gtk/uim-cand-win-gtk.c (uim_cand_win_gtk_init):
      - Cast to pointer, Don't set a null pointer constant.

commit 58d1f0531a79ac7c7e82857058b003d4f2d8e6bb
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 15 14:41:08 2010 +0000

    * make-dist.sh (SSCM_URL) : Update.

commit 3c687db4cc385b99e2bff8248d37fc75bd4dcfe1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 15 14:40:38 2010 +0000

    * helper/toolbar-common-gtk.c (toolbar_new) : Disable uim-custom
      for now.

commit 1c8249f5e2b1c41036a483c222f1c6e9ae7fd0bd
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 15 07:36:52 2010 +0000

    * uim/libtool-version.mk (libuim_custom_version) : An interface
      has been added.

commit b0bb23deb1fe66e2ecd50e3630b538f64ec756b0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 15 07:27:40 2010 +0000

    * doc/COMPATIBILITY : Update.

commit babf3e0f3fb068c5727e3e8a0076b3673e51ffd0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 15 07:21:23 2010 +0000

    * uim/uim-custom.h : Add new API uim_custom_save_custom().
    * uim/uim-custom.c
      - (uim_custom_save) : Fix indent.
      - (uim_custom_save_custom) : New.  Save a primary group file of
        which custom variable belongs.
      - (uim_custom_get_primary_group_by_custom) : New.
    
    * helper/toolbar-common-gtk.c : Save default IM upon IM switch if
      system-global coverage is set.
      - (save_default_im) : New.
      - (is_msg_imsw) : Ditto.
      - (is_imsw_coverage_system_global) : Ditto.
      - (get_imsw_im) : Ditto.
      - (prop_menu_activate) : Save selected IM as a default IM when
        system global coverage is set.
      - (toolbar_new) : Call uim_custom_enable().
    * helper/im-switcher-gtk.c : Save default IM upon IM switch if
      system global coverage is selected.  Add apply button.
      - (save_default_im) : New.
      - (change_input_method) : Save IM upon im_change_whole_desktop.
      - (change_input_method_and_quit) : New.
      - (create_switcher) : Add apply button.
      - (main) : Call uim_init() and uim_custom_enable().
    * helper/Makefile.am
      - (uim_toolbar_applet_LDADD)
      - (uim_toolbar_gtk_LDADD)
      - (uim_toolbar_gtk_systray_LDADD)
      - (uim_im_switcher_gtk_LDADD)
        - Link appropriately.

commit 81cbf6ad88c7fa9cb9fedd017dd700bdb9c2958e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 15 07:08:59 2010 +0000

    * helper/pref-gtk.c : Cosmetic changes.

commit 5879493d98bd53b9447f1c146a0f73b4f2cf2cd9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 15 06:36:32 2010 +0000

    * xim/uim-xim.1 : s/UIM/uim/

commit b3cb8a0329962a834af8a2da8634a60dff4f6aa9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 15 06:33:49 2010 +0000

    * qt4/chardict/Makefile.am (distclean) : distclean SUBDIRS (apply
      from  Debian's 14_distclean_qt4.dpatch).

commit 0203f70a49631b95c404bbd3f7abd2f63a65982d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 15 06:30:06 2010 +0000

    * Apply patch to handle EOF or I/O error conditions (Debian bug
      #566791 by Jun Inoue)
    
    * emacs/uim-el-helper-agent.c
      - Include errno.h.
      - (read_command) : Change return type and check EOF or error.
      - (main) : Exit if read_command() failed.
    * emacs/uim-el-helper-agent.h
      - Update return type of read_command().
    * emacs/uim-el-agent.c (main)
      - Include errno.h.
      - (main) : Check EOF or error.

commit 223cb12c77d03d8b092c54b922f877cc07201263
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 15 01:04:32 2010 +0000

    * helper/eggtrayicon.c : Support glib-2 <= 2.13.0.

commit 4e30c17597044022fb2d8f60647cc3648a263be2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 14 15:56:43 2010 +0000

    * helper/eggtrayicon.c
    * helper/eggtrayicon.h
      - Support transparent and pixmap background with recent
        gnome-panel by using code from gtktrayicon-x11.c (bug #28999).

commit 8df2077fc3f4f81eae13eeb76c530dd26e1dfb69
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 12 12:44:22 2010 +0000

    * scm/tutcode.scm
      - (tutcode-auto-help-update-stroke-alist-with-kanji):
        Move call of tutcode-auto-help-bushu-decompose-by-subtraction
        to tutcode-auto-help-bushu-decompose
      - (tutcode-auto-help-bushu-decompose):
        Add decomposition of bushu1 and kanji which has bushu2
      - (tutcode-auto-help-get-stroke):
        Change return list structure
      - (tutcode-auto-help-get-stroke-list-by-subtraction):
        Follow change of tutcode-auto-help-get-stroke
      - (tutcode-auto-help-bushu-decompose-with-part,
         tutcode-auto-help-get-stroke-list-with-part): New
      - (tutcode-reverse-find-seq): Add comment

commit 5f8e0b8a5917de91d3d4402eccdb91be478b3e2b
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 11 09:47:57 2010 +0000

    * scm/tutcode-key-custom.scm
      - (tutcode-stroke-help-toggle-key): New
    * scm/tutcode.scm
      - (tutcode-toggle-stroke-help): New function to temporarily toggle
        use of stroke help window
      - (tutcode-proc-state-on, tutcode-proc-state-yomi,
         tutcode-proc-state-bushu): Add check of tutcode-stroke-help-toggle-key

commit c988e70676102606010c10584d5b6f7d5bf49859
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 8 05:20:07 2010 +0000

    * po/ja.po : Update.

commit 7338ff39661c05437e8a251e60f424bf640d985f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 7 01:20:16 2010 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Update.

commit ff1da6b316225893f2c31fb8b89548eecf9b4843
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 7 01:18:02 2010 +0000

    * helper/dict-word-list-view-gtk.c
    * scm/dict-socket.scm
      - Fix typo.

commit 09e2861dc933beb59d3016393d8090eb70933eac
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 6 11:55:24 2010 +0000

    * po/fr.po
    * po/ko.po
      - Remove fuzzy.

commit c2730dd5d2dc9a616fa090e42c44ab5dd927700b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 6 11:53:02 2010 +0000

    * po/ja.po : Fix fuzzy.

commit 7921afa6d675375fe4a3f4510521e9138679b50b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 6 09:43:13 2010 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Update.

commit d65087d412772499d5f6a1e53083b1f138edd2e2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 6 09:18:35 2010 +0000

    * po/POTFILES.in
    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Update.

commit 8d0dff300f5c73f7d277b9ed5862bbc6263c4ff6
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 5 02:17:55 2010 +0000

    * helper/candwin-gtk.c
    * gtk/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_create_sub_window) : Set limit of y
        position.

commit b42f575bab7470a364de8799e3cf63b011c466a0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 5 02:02:00 2010 +0000

    * helper/candwin-gtk.c
      - (UIM_ANNOTATION_WIN_HEIGHT) : Modified.
      - (uim_cand_win_gtk_create_sub_window) : Fix typo.
      - (uim_cand_win_gtk_layout_sub_window) : Set window y position
        at the selected row.
    * gtk/uim-cand-win-gtk.c
      - (UIM_ANNOTATION_WIN_HEIGHT) : Modified.
      - (uim_cand_win_gtk_layout_sub_window) : Set window y position
        at the selected row.

commit 20019114980c47c48d42d35f87dbd89b8260b206
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 4 09:58:30 2010 +0000

    * scm/tutcode.scm
      - (tutcode-check-auto-help-window-begin,
         tutcode-auto-help-update-stroke-alist): Rewrite using recursive call
      - (tutcode-auto-help-update-stroke-alist-with-kanji,
         tutcode-auto-help-update-stroke-alist-with-stroke,
         tutcode-auto-help-update-stroke-alist-with-key): New function

commit a61b8995204e2fd4ee1d54dffef271caa2d80822
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 4 09:52:35 2010 +0000

    * scm/tutcode.scm
      - (tutcode-auto-help-cand-str-list): Add list for bushu
      - (tutcode-check-auto-help-window-begin):
        Extract help-one to tutcode-auto-help-update-stroke-alist
      - (tutcode-auto-help-update-stroke-alist):
        New function extracted from tutcode-check-auto-help-window-begin.
        Change to show bushu conversion candidates
      - (tutcode-auto-help-bushu-decompose,
         tutcode-auto-help-get-stroke
         tutcode-auto-help-bushu-decompose-by-subtraction,
         tutcode-auto-help-get-stroke-list-by-subtraction):
        New function to show bushu conversion candidates on auto help

commit 03bc4447366ad07ba12ab7fa40a523c5a73f7fc2
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 3 10:32:27 2010 +0000

    * scm/ajax-ime.scm (ajax-ime-init-handler, ajax-ime-url-alist):
    * scm/ajax-ime-custom.scm (ajax-ime-url):
      - Drop ChaIME.

commit ffa37828bafd6dd5e9b839f1452b6a4bf50d8230
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 3 07:39:57 2010 +0000

    * gtk/gtk-im-uim.c
      - (cand_activate_cb): Change value of accel_enumeration_hint
        for table style candidate window workaround (r6443)
        to avoid assertion failure in uim_get_candidate()
    * xim/canddisp.cpp
      - (Canddisp::adjust_display_limit): Ditto
    * scm/tutcode.scm
      - (tutcode-get-candidate-handler): Ditto

commit 1457bcc349cdbbb9d26c039f6e19907e2d5c92eb
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 2 06:28:56 2010 +0000

    * scm/im-custom.scm (annotation-agent) : Update description.

commit dae114cce720c511d2486597ac1f41486ad23006
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 27 10:19:55 2010 +0000

    * scm/tutcode.scm
      - Update some comments
      - (tutcode-check-stroke-help-window-begin):
        Change to skip needless candidates

commit cf57badfb649470860f07cfc76e4bce441819d77
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 27 09:38:55 2010 +0000

    * qt4/immodule/abstractcandidatewindow.cpp
      - (AbstractCandidateWindow::setCandidates): Cosmetic change.
      - (AbstractCandidateWindow::setPage): Move from CandidateWindow
        and CandidateTableWindow.
    * qt4/immodule/abstractcandidatewindow.h
      - (AbstractCandidateWindow): Add updateView() and updateSize().
    * qt4/immodule/candidatetablewindow.cpp
      - (CandidateTableWindow::setTable): Rename to updateSize().
      - (CandidateTableWindow::setPage): Move to AbstractCandidateWindow.
      - (CandidateTableWindow::updateView): New function.
    * qt4/immodule/candidatetablewindow.h
      - Ditto.
    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::setPage): Move to AbstractCandidateWindow.
      - (CandidateWindow::updateView, CandidateWindow::updateSize):
        New function.
    * qt4/immodule/candidatewindow.h
      - Ditto.

commit b237caf52c56b5b6a2d8fdb13f29510ad4b89f4c
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 27 08:50:48 2010 +0000

    * configure.ac:
      - Skip pkg-config checking for remote-prime-server-only environment.

commit e89f44fd94e610ff3811e8bc66f1109afb87e087
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 27 07:03:54 2010 +0000

    * scm/tutcode.scm
      - (tutcode-check-stroke-help-window-begin):
        Fix for multiple candidates of same sequence.
        Change candidate order for normal candwin

commit 78d75dc61e6896a75d792cb900b0891b0c353f62
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 27 06:11:47 2010 +0000

    * scm/tutcode.scm
      - (tutcode-check-stroke-help-window-begin):
        Fix to use tutcode-nr-candidate-max-for-kigou-mode for normal candwin
      - (tutcode-check-auto-help-window-begin): Ditto

commit 05d9040cbdf56017c094ca3a5e65ef086e0b1600
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 27 03:34:41 2010 +0000

    * scm/tutcode.scm
      - (tutcode-heading-label-char-list-for-stroke-help): Remove
      - (tutcode-check-stroke-help-window-begin):
        Rewrite to use rk-lib-find-partial-seqs
      - (tutcode-check-auto-help-window-begin):
        Add null check of label-cands-alist before map

commit 2781a2fc243b636122f49d8cb2540bc715f11e38
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 26 04:13:30 2010 +0000

    * Add auto help for tutcode
    * scm/tutcode-custom.scm
      - (tutcode-use-auto-help-window?): New
    * scm/tutcode.scm
      - (tutcode-auto-help-cand-str-list): New variable
      - (tutcode-commit-with-auto-help): New function
      - (tutcode-check-auto-help-window-begin): New function
      - (tutcode-commit-by-label-key): Change to use tutcode-commit-with-auto-help
      - (tutcode-proc-state-converting): Ditto
      - (tutcode-set-candidate-index-handler): Ditto
      - (tutcode-begin-conversion): Change to use tutcode-commit-with-auto-help.
        Follow the value type change of candidate-window
      - (tutcode-proc-state-bushu):
        Add call of tutcode-check-auto-help-window-begin.
        Follow the value type change of candidate-window
      - (tutcode-get-candidate-handler): Add check of tutcode-use-auto-help-window?
    
      - (tutcode-bushu-decompose): Change to call tutcode-reverse-find-seq
      - (tutcode-reverse-find-seq): New function
    
      - (candidate-window): Change value type from boolean to symbol
      - (tutcode-begin-kigou-mode):
        Follow the value type change of candidate-window
      - (tutcode-check-candidate-window-begin): Ditto
      - (tutcode-check-stroke-help-window-begin): Ditto
      - (tutcode-proc-state-kigou): Ditto
      - (tutcode-change-candidate-index): Ditto
      - (tutcode-reset-candidate-window): Ditto

commit 88809bf1156b37f6294d14f89af879f01e889c5d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 23 10:26:55 2010 +0000

    * qt4/immodule/candidatetablewindow.cpp
      - (CandidateTableWindow::setIndex):
        Override AbstractCandidateWindow::setIndex().
        Call updateLabel() inside this function.
    * qt4/immodule/candidatetablewindow.h
      - (CandidateTableWindow): Ditto.

commit 5feb25bc87fee603b9d61dd4c56ede1b1f9a18c8
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 23 10:26:43 2010 +0000

    * qt4/immodule/candidatetablewindow.cpp
      - Sort position of function definitions.
    * qt4/immodule/candidatetablewindow.h
      - Sort position of function declarations.

commit 711d08c01d84c6e898c211f60873398c48030c32
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 22 01:19:54 2010 +0000

    * scm/annotation-filter.scm (annotation-filter-open-unix-domain-socket)
      (annotation-filter-open-with-tcp-socket)
      (annotation-filter-open-with-pipe):
      - New function.
      (annotation-filter-init):
      - Check server type.
      (annotation-filter-release):
      - Close ports.
    * scm/im-custom.scm (annotation-filter-server-setting?)
      (annotation-filter-unix-domain-socket-path)
      (annotation-filter-tcpserver-name)
      (annotation-filter-tcpserver-port):
      - Add new custom variables.

commit 2cf66e5b9d16113858689cf3cc7641148cf5df53
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 22 01:14:30 2010 +0000

    * scm/socket.scm (tcp-connect):
      - Return #f when connect failed, not list.

commit 4be8bacaa1513502733435f19cbf19716b80bf17
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 21 17:02:55 2010 +0000

    * scm/annotation-filter.scm:
      - New file.
    * scm/Makefile.am (SCM_FILES):
      - Add annotation-filter.scm
    * scm/im-custom.scm (annotation-filter-command):
      - Add custom value.

commit 53b0b73eeecfbc75db253922f15b6493281e9a3d
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 21 16:36:33 2010 +0000

    * scm/annotation.scm (annotation-load):
      - Add annotation- prefix.
    * scm/im-custom.scm (eb-enable-for-annotation?)
      (annotation-dict-server, annotation-dict-servname)
      (annotation-dict-database, annotation-dict-cache-words):
    * scm/annotation-eb.scm (annotation-eb-init)
      (annotation-eb-get-text, annotation-eb-release):
    * scm/annotation-dict.scm (annotation-dict-get-text-from-server)
      (annotation-dict-get-text-with-cache, annotation-dict-get-text)
      (annotation-dict-release):
      - Ditto.

commit 76b1104be40e1b585298b71e7c3b94d1fd0ddc46
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 21 11:36:03 2010 +0000

    * scm/dict-socket.scm:
    * scm/annotation-dict.scm:
      - New file.
    * scm/Makefile.am (SCM_FILES):
      - Add dict-socket.scm and annotation-dict.scm.
    * scm/im-custom.scm (annotation-agent):
      - Add dict.
      (dict-server, dict-servname, dict-database, dict-cache-words):
      - Add custom value.
    
      Add supporting rfc2229 dict protocol.

commit 9adf432a5b8f6b7504b9db6fa834e1f171c4098d
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 21 10:53:12 2010 +0000

    * scm/look.scm (look-context-new, look-release-handler):
      - Change calling eb function to annotate one.
      (look-format-annotation):
      - Rename.
      (look-update-preedit):
      - Sync.
    * scm/look-custom.scm (look-use-annotation?)
      (look-annotation-show-lines):
      - Rename "-eb-" to "-annotation-".
      (look-eb-dict-path):
      - Remove.
    
      Change to use annotation framework.

commit 0db80a1916960b520c5a19c38a67a1c8a78ddfbb
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 21 05:40:02 2010 +0000

    * uim/uim-eb.c (uim_eb_destroy) : Finalize book.

commit f4c047dd7401b1966c06d67483fcc20d5c652756
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 21 04:12:12 2010 +0000

    * scm/im-scm (get-candidate) : Fix to use IM encoding to retrieve
      annotation text.
    * scm/annotation.scm
      - (annotation-get-text) : Use encoding argument.
      - (annotation-agent-reset) : Ditto.
    * uim/eb.c
      - (c_uim_eb_search_text) : Use encoding argument.
      - (uim_plugin_instance_init) : Follow the change.
    * uim/uim-eb.c
      - (go_text_eb) : Use encoding.
      - (uim_eb_search_text) : Ditto.
    * uim/uim-eb.h : Update declaration of uim_eb_search_text.
    * scm/look.scm (look-format-eb) : Follow the change in
      eb-search-text.
    * scm/annotation-eb.scm (eb-get-text) : Ditto.

commit d61f14799baf495f96da641cd99b004f0a261a18
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 21 02:59:30 2010 +0000

    * uim/uim-eb.c (uim_eb_close):
      - Oops.

commit 8b3811614be8fbff7cc2c98c2ac28889cba18f3f
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 21 02:50:59 2010 +0000

    * uim/uim-eb.c (uim_eb_init, uim_eb_finalize):
      - New functions.
    * uim/uim-eb.h:
      - Add prototypes.
    * uim/uim-eb.c (uim_eb_new):
    * uim/uim-eb.c (uim_eb_destroy):
      - Remove init/finalize().
    * uim/eb.c (uim_plugin_instance_init):
    * uim/eb.c (uim_plugin_instance_quit):
      - Add init/finalize().
    
     eb_initialize_library/eb_finalize_library() are called only once.

commit b0a022eba2bac9f8ce7bb2972b21f2674ec46484
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 20 11:42:59 2010 +0000

    * qt4/immodule/candidatetablewindow.cpp
      - (CandidateTableWindow::CandidateTableWindow): Cosmetic change.
      - (initTableInternal): Use uim_scm_c_str to convert list to array.

commit 8a29fe0165cd8705e86b7d6ec69f52372776e205
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 20 10:45:40 2010 +0000

    * qt4/immodule/candidatetablewindow.cpp
      - Add TABLE_NR_CELLS.
      - (CandidateTableWindow::~CandidateTableWindow):
        New destructor to free table.
      - (initTableInternal): New function.
      - (CandidateTableWindow::initTable): Call initTableInternal
        to add support for "uim-candwin-prog-layout".
    * qt4/immodule/candidatetablewindow.h
      - (CandidateTableWindow): Add destructor.

commit 082d78f2635eac6fa864d1dd4b936a3b68d68cde
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 20 09:56:21 2010 +0000

    * scm/tutcode.scm
      - (tutcode-check-stroke-help-window-begin): Fix assertion `len' failure
        in uim_cand_win_tbl_gtk_set_page when type key which is
        not in tutcode-heading-label-char-list-for-stroke-help

commit 8b7bcb81ec17b414f9bae58d3055c76176efc72e
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 20 07:04:31 2010 +0000

    * qt4/immodule/Makefile.am
      - (EXTRA_DIST): Add candidatetablewindow.h and candidatetablewindow.cpp.
    * qt4/immodule/candidatetablewindow.cpp
      - New file.
    * qt4/immodule/candidatetablewindow.h
      - New file.
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::createCandidateWindow):
        Use CandidateTableWindow when the value of "uim-candwin-prog"
        is "uim-candwin-tbl".
    * qt4/immodule/quiminputcontextplugin.pro.in
      - (HEADERS): Add candidatetablewindow.h.
      - (SOURCES): Add candidatetablewindow.cpp.

commit a6761faff478870e091d40522ab3a8461ea45b3d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 20 07:04:11 2010 +0000

    * gtk/uim-cand-win-tbl-gtk.c
      - (uim_cand_win_tbl_gtk_dispose):
        Remove redundant NULL check before g_free().
    * fep/callbacks.c
      - (commit_cb, free_preedit): Remove redundant NULL check before free().
    * fep/draw.c
      - (erase_preedit, set_line2width): Ditto.
    * gtk/compose.c
      - (parse_compose_line): Ditto.
    * gtk/gtk-im-uim.c
      - (im_uim_create_cand_win_gtk): Ditto.
    * gtk/uim-cand-win-tbl-gtk.c
      - (init_labelchar_table): Ditto.
    * helper/dict-word.c
      - (word_append): Ditto.
    * qt/immodule-quiminputcontext_compose.cpp
      - (QUimInputContext::parse_compose_line): Ditto.
    * qt4/immodule/quiminputcontext_compose.cpp
      - (QUimInputContext::parse_compose_line): Ditto.
    * replace/bsd-poll.c
      - (poll): Ditto.
    * xim/compose.cpp
      - (XimIM::parse_compose_line): Ditto.
    * xim/convdisp.cpp
      - (ConvdispOs::compose_preedit_array): Ditto.
    * xim/ximic.cpp
      - (icxatr::getSize): Ditto.
    * xim/ximim.cpp
      - (XimIM_impl::changeContext, XimIM::FreeComposeTree,
        XimIM::get_encoding): Ditto.
    * xim/ximserver.cpp
      - (XimServer::getIMLang): Ditto.

commit 0df3a373d5baf7a58c38fd51ee183fe5874b1574
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 19 08:57:01 2010 +0000

    * Add feature to show candidate table on next key for tutcode
    
    * scm/tutcode-custom.scm
      - (tutcode-use-stroke-help-window?): New custom variable
    
    * scm/tutcode.scm
      - (tutcode-heading-label-char-list-for-stroke-help): New variable
      - (tutcode-context-rec-spec): Add stroke-help
      - (tutcode-check-stroke-help-window-begin): New function
      - (tutcode-proc-state-on): Add call of tutcode-check-stroke-help-window-begin
      - (tutcode-proc-state-yomi): Ditto
      - (tutcode-proc-state-bushu): Ditto
      - (tutcode-get-candidate-handler): Add return of stroke-help

commit 9fb86c9dec835a77f61b9c28cd150045be412109
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 19 07:27:33 2010 +0000

    * Replace labelchar_table with tbl_cell2label,
      LABELCHAR_NR_COLUMNS with TABLE_NR_COLUMNS,
      LABELCHAR_NR_ROWS with TABLE_NR_ROWS,
      LABELCHAR_NR_CELLS with TABLE_NR_CELLS,
      INDEX with CELLINDEX
    
    * gtk/uim-cand-win-tbl-gtk.h
      - (_UIMCandWinTblGtk): Rename labelchar_table to tbl_cell2label
    * gtk/uim-cand-win-tbl-gtk.c
      - (LISTSTORE_NR_COLUMNS): Rename from NR_COLUMNS
      - (TABLE_NR_COLUMNS): Rename from LABELCHAR_NR_COLUMNS
      - (TABLE_NR_ROWS): Rename from LABELCHAR_NR_ROWS
      - (TABLE_NR_CELLS): Rename from LABELCHAR_NR_CELLS
      - (CELLINDEX): Rename from INDEX
      - (default_tbl_cell2label): Rename from default_labelchar_table
      - (init_tbl_cell2label): Rename from init_labelchar_table
    
    * helper/candwin-tbl-gtk.c
      - (_UIMCandidateWindow): Rename labelchar_table to tbl_cell2label
      - (LISTSTORE_NR_COLUMNS): Rename from NR_COLUMNS
      - (TABLE_NR_COLUMNS): Rename from LABELCHAR_NR_COLUMNS
      - (TABLE_NR_ROWS): Rename from LABELCHAR_NR_ROWS
      - (TABLE_NR_CELLS): Rename from LABELCHAR_NR_CELLS
      - (CELLINDEX): Rename from INDEX
      - (default_tbl_cell2label): Rename from default_labelchar_table
      - (init_tbl_cell2label): Rename from init_labelchar_table

commit d148abe250741afeeec5116bc735e145cc1e1d18
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 19 04:45:46 2010 +0000

    * helper/candwin-tbl-gtk.c
      - (clear_all_buttons): Fix not to skip clearing unused buttons,
        otherwise button becomes too thin on candwin-tbl-gtk

commit 561bceae9fdb607435c0ef60f412686a3693f8b5
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 19 04:33:37 2010 +0000

    * gtk/uim-cand-win-tbl-gtk.c
      - (button_clicked): Fix not to use relief to check whether button has cand
      - (is_empty_block): Ditto
    * helper/candwin-tbl-gtk.c
      - (button_clicked): Ditto
      - (is_empty_block): Ditto

commit 528b421f537271fbde5412b0818ecccb17e66893
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 19 02:08:34 2010 +0000

    * gtk/uim-cand-win-tbl-gtk.c
      - (init_labelchar_table): Add uim_scm_strp() check before uim_scm_c_str()
    * helper/candwin-tbl-gtk.c
      - (init_labelchar_table): Add commented out uim_scm_strp() check
        for investigation (instead of ignoreing silently in uim-cand-win-tbl-gtk.c)

commit 54ff5bb1370583bf6f97fe7b32ae0614129e505b
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 18 07:58:28 2010 +0000

    * Change to skip needless button clearing for already cleaned buttons,
      because many buttons are not used on some heading label char list.
    
    * gtk/uim-cand-win-tbl-gtk.c
      - (uim_cand_win_tbl_gtk_init): Change to call clear_button on button init
      - (clear_button): New function split from clear_buttons
      - (clear_all_buttons): Rename from clear_buttons.
        Change to call clear_button
      - (assign_cellbutton): Change labelchar_table argument to const.
        Change argument buttons to first argument
      - (update_table_button): Change labelchar_table argument to const.
        Follow the change of clear_buttons rename.
        Follow the change of argument order of assign_cellbutton
    
    * helper/candwin-tbl-gtk.c
      - (candidate_window_init): Change to call clear_button on button init
      - (clear_button): New function split from clear_buttons
      - (clear_all_buttons): Rename from clear_buttons.
        Change to call clear_button
      - (assign_cellbutton): Change labelchar_table argument to const.
        Change argument buttons to first argument
      - (update_table_button): Change labelchar_table argument to const.
        Follow the change of clear_buttons rename.
        Follow the change of argument order of assign_cellbutton

commit 6b39e6cd7958fa6efd43560bf1a959bc6fc742d9
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 17 13:10:31 2010 +0000

    * Fix the table style candidate window to place candidates
      which have empty or duplicate heading label on free cell [uim-ja 236]
    
    * gtk/uim-cand-win-tbl-gtk.c
      - (BLOCK_LR_NR_CELLS): New
      - (BLOCK_LRS_NR_CELLS): New
      - (assign_cellbutton): Rename from get_row_column()
        and add function to find free cell
        if specified heading label is empty, not found or already used
      - (update_table_button): Add argument display_limit for assign_cellbutton().
        Move update of cand_index_in_page to assign_cellbutton().
        Change to update button only needed.
        Rename hasNext to has_next.
      - (uim_cand_win_tbl_gtk_set_page): Follow the change of argument addition
        to update_table_button
    
    * helper/candwin-tbl-gtk.c
      - (BLOCK_LR_NR_CELLS): New
      - (BLOCK_LRS_NR_CELLS): New
      - (assign_cellbutton): Rename from get_row_column()
        and add function to find free cell
        if specified heading label is empty, not found or already used
      - (update_table_button): Add argument display_limit for assign_cellbutton().
        Move update of cand_index_in_page to assign_cellbutton().
        Change to update button only needed.
        Rename hasNext to has_next.
      - (uim_cand_win_gtk_set_page): Follow the change of argument addition
        to update_table_button

commit b39c4c3b6576bcbf35686f2322758ab86a395229
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 16 09:58:53 2010 +0000

    * Change usage of GtkListStore in uim-cand-win-tbl-gtk.c/candwin-tbl-gtk.c
      to same as uim-cand-win-gtk.c/candwin-gtk.c
      to reduce override functions and to remember candidate index in page.
    
    * gtk/uim-cand-win-gtk.h
      - (_UIMCandWinGtkClass): Remove set_candidates and set_page_candidates
        to make non-virtual
    * gtk/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_real_set_candidates): Remove
      - (uim_cand_win_gtk_real_set_page_candidates): Remove
      - (uim_cand_win_gtk_class_init): Remove override
        of set_candidates and set_page_candidates
    * gtk/uim-cand-win-tbl-gtk.h
      - (uim_cand_win_tbl_gtk_set_candidates): Remove
      - (uim_cand_win_tbl_gtk_set_page_candidates): Remove
    * gtk/uim-cand-win-tbl-gtk.c
      - (uim_cand_win_tbl_gtk_class_init): Remove override
        of set_candidates and set_page_candidates
      - (set_candidate): Remove
      - (uim_cand_win_tbl_gtk_set_candidates): Remove
      - (uim_cand_win_tbl_gtk_set_page_candidates): Remove
      - (clear_buttons): New function
      - (update_table_button): Follow the change of GtkListStore usage
    
    * helper/candwin-tbl-gtk.c
      - (set_candidate): Remove
      - (candwin_activate): Change usage of GtkListStore
      - (uim_cand_win_gtk_set_page_candidates): Ditto
      - (clear_buttons): New function
      - (update_table_button): Follow the change of GtkListStore usage

commit 37d027bc76a35481bb7c6db6aa6659078d43891f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 16 08:24:54 2010 +0000

    * pixmaps/zm.svg : Update.

commit 9153ed1b2bcaa2b062a9936887970e6891adce76
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 16 07:26:37 2010 +0000

    * scm/generic.scm
      - (generic-update-preedit) : Show partial rk when only partial
        candidates are found.
      - (generic-commit) : Don't commit partial candidate unless
        selected.
      - (generic-proc-input-state-with-preedit) : Ditto.
      - (generic-proc-specific-multi-cand-input-state) : Ditto.
      - (generic-update-input-state-cands) : Don't select candidate
        unless exact matched one is found.
      - (generic-update-multi-cand-state-cands) : Ditto.
      - (generic-proc-multi-cand-input-state) : Change behavior upon
        rk-push-key! is not #f.
      - (generic-focus-out-handler) : Use generic-commit.

commit 4ffed4b76326a72fe02b5f75e1c9dd3cea0e1cb0
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 14 13:30:04 2010 +0000

    * qt4/immodule/Makefile.am
      - (EXTRA_DIST):
        Add abstractcandidatewindow.h and abstractcandidatewindow.cpp.

commit a6c157dbeff9b86eb4a33b7a0eebd5d028fab76f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 14 13:26:50 2010 +0000

    * qt4/immodule/abstractcandidatewindow.cpp
      - New file.
    * qt4/immodule/abstractcandidatewindow.h
      - New file.
    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow): Inherit AbstractCandidateWindow.
    * qt4/immodule/candidatewindow.h
      - Ditto.
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::QUimInputContext, QUimInputContext::savePreedit):
        Use QUimInputContext::createCandidateWindow().
      - (QUimInputContext::createCandidateWindow): New function.
    * qt4/immodule/quiminputcontext.h
      - (QUimInputContext::createCandidateWindow): New function.
    * qt4/immodule/quiminputcontextplugin.pro.in
      - Add abstractcandidatewindow.h and abstractcandidatewindow.cpp.

commit 3815a3ffc4620e1e1198184d4f061efc6bcda2de
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 14 01:59:57 2010 +0000

    * qt/immodule-quiminputcontext_compose.cpp
      - (QUimInputContext::get_mb_string) : Fix to use a right
        unicode character for keysym.
    * qt4/immodule/quiminputcontext_compose.cpp
      - (KeySymToUcs4) : Revert r6439.
      - (QUimInputContext::get_mb_string) : Fix to use a right
        unicode character for keysym.
      - (keysym_to_unicode_680_6ff) : Revert r6439.
      - (keysym_to_unicode_7a1_7f9) : Ditto.
      - (keysym_to_unicode_12a1_12fe) : Ditto.
      - (keysym_to_unicode_14a1_14ff) : Ditto.
      - (keysym_to_unicode_15d0_15f6) : Ditto.
      - (keysym_to_unicode_16a0_16f6) : Ditto.

commit fb3f5025e77b5106756ccbc6fa3bd8ae926ce319
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 14 01:21:49 2010 +0000

    * scm/ct.scm : Fix typo in comment.

commit 1ed56827f53162f77a074ea0a35ef43e4aa86d6d
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 13 08:28:24 2010 +0000

    * Change to be able to commit a candidate by clicking a button
      on table style candidate window
    
    * gtk/uim-cand-win-tbl-gtk.c
      - (struct index_button): New struct
      - (button_clicked): New function which emits "index-changed" signal
      - (uim_cand_win_tbl_gtk_init): Add initialization of index_button.
        Add "clicked" signal connection for each button
      - (uim_cand_win_tbl_gtk_dispose): Add free of index_button
    
      - (set_candidate): Add parameter idx.
        Add update of cand_index_in_page of index_button
      - (uim_cand_win_tbl_gtk_set_candidates): Follow the parameter addition
        of set_candidate()
      - (uim_cand_win_tbl_gtk_set_page_candidates): Ditto
    
      - (get_button): New function
      - (update_table_button): Change to use get_button()
      - (is_empty_block): Ditto
      - (show_table): Ditto
    
    * helper/candwin-tbl-gtk.c
      - (struct index_button): New struct
      - (button_clicked): Add implementation to emit "index-changed" signal
      - (cb_table_view_destroy): Add free of index_button
      - (candidate_window_init): Add initialization of index_button
    
      - (set_candidate): Add parameter idx.
        Add update of cand_index_in_page of index_button
      - (candwin_activate): Follow the parameter addition
        of set_candidate()
      - (uim_cand_win_gtk_set_page_candidates): Ditto
    
      - (get_button): New function
      - (update_table_button): Change to use get_button()
      - (is_empty_block): Ditto
      - (show_table): Ditto
    
    * scm/tutcode.scm
      - (tutcode-set-candidate-index-handler): Change to commit candidate

commit e1a94d2d2f9bd55e5b99e09cf5188b4683509a30
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 13 07:54:35 2010 +0000

    * Add workaround to adjust display_limit for table style candidate window
      [uim-ja 236]
    * scm/tutcode.scm
      - (tutcode-get-candidate-handler): Add adjustment of tutcode-nr-candidate-max
        for table style candidate window
    * gtk/gtk-im-uim.c
      - (cand_activate_cb): Add adjustment of display_limit for UIMCandWinTblGtk
    * xim/ximserver.cpp
      - (InputContext::candidate_activate): Add adjustment of display_limit
        for uim-candwin-tbl-gtk
    * xim/canddisp.cpp
      - (Canddisp::adjust_display_limit): New function
    * xim/canddisp.h
      - (Canddisp): Add adjust_display_limit()

commit 66b9740424b352a4a02102a41b1c1df3a225fc24
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 13 07:30:03 2010 +0000

    * Add new table style candidate window for GTK+ immodule [uim-ja 234]
    * gtk/uim-cand-win-tbl-gtk.c
      - New file. Add UIMCandWinTblGtk which inherits from UIMCandWinGtk
    * gtk/uim-cand-win-tbl-gtk.h
      - New file
    * gtk/gtk-im-uim.c
      - (im_uim_create_cand_win_gtk): New function
    * gtk/uim-cand-win-gtk.h
      - (_UIMCandWinGtkClass): Add member functions
        to override in UIMCandWinTblGtkClass
    * gtk/uim-cand-win-gtk.c
      - (set_candidates, set_page_candidates, set_index, set_page):
        Change to virtual member functions to override in UIMCandWinTblGtk
      - (uim_cand_win_gtk_update_label): Rename from update_label
        to use in uim-cand-win-tbl-gtk.c
    * gtk/Makefile.am
      - (IM_UIM_SOURCES): Add uim-cand-win-tbl-gtk.c uim-cand-win-tbl-gtk.h

commit 298a54c177d22950ace0d947081b76b3763dc0e4
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 13 07:29:13 2010 +0000

    * Add new table style candidate window for uim-xim [uim-ja 234]
    * helper/candwin-tbl-gtk.c
      - New file
    * helper/Makefile.am
      - (libexec_PROGRAMS): Add uim-candwin-tbl-gtk

commit 0b69fa639ebb6c47db524f1ce9e64df47d230919
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 13 07:28:03 2010 +0000

    * scm/tutcode-kigoudic.scm
      - (tutcode-kigoudic): Add kanji

commit 9aa28684a8f358215d3f3e46b9cfe8202f432711
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 13 04:15:09 2010 +0000

    * qt4/immodule/quiminputcontext_compose.cpp
      - (KeySymToUcs4): Remove.
      - (Compose::handle_qkey, Compose::handleKey, nexttoken, modmask,
         QUimInputContext::TransFileName, QUimInputContext::get_encoding,
         QUimInputContext::get_lang_region,
         QUimInputContext::ParseComposeStringFile,
         QUimInputContext::parse_compose_line,
         QUimInputContext::create_compose_tree,
         QUimInputContext::get_compose_filename):
        Postpone variable definitions as long as possible.
      - (keysym_to_unicode_680_6ff, keysym_to_unicode_12a1_12fe,
         keysym_to_unicode_14a1_14ff, keysym_to_unicode_15d0_15f6,
         keysym_to_unicode_16a0_16f6): Remove.

commit 0644dbd736830e4586e8a13a7058e32fc6a65c16
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 13 04:14:57 2010 +0000

    * qt4/chardict/qt4.cpp
      - (KUimCharDict::slotCharSelected):
        Replace double quote with single one for efficiency.

commit 767a916068778510aab8029e35aaf9bbdee0e8c9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 11 04:06:29 2010 +0000

    * scm/generic.scm
      - (generic-update-multi-cand-state-cands) : Bug fix.

commit 786bdba231486da88139446e91cff18d520447ee
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 11 02:29:33 2010 +0000

    - Enable showing prediction candidates in generic IM.
    
    * uim/rk.c
      - (rk_find_partial_seqs) : New.  Return all partially matching
        sequences.
      - (uim_init_rk_subrs) : Export rk-lib-find-partial-seqs.
    * scm/rk.scm
      * Mostly indentation fix.
      * Add expect-seq, expect-key-for-seq?
        find-cands-incl-minimal-partial into the context.
      * Update comments.
      - (rk-context) : Add new members,
        find-cands-incl-minimal-partial, expect-seq,
        expect-key-for-seq?.
      - (rk-context-new) : Set find-cands-incl-minimal-partial,
        expect-seq, expect-key-for-seq? here depending on the rule or
        table.
      - (rk-find-longest-back-match) : Fix indentation.
      - (rk-find-longest-head) : Ditto.
      - (rk-check-back-commit) : Ditto.
      - (rk-partial?) : Ditto.
      - (rk-current-seq) : Ditto.
      - (rk-backspace) : Ditto.
      - (rk-delete) : Ditto.
      - (rk-merge-seqs) : Ditto.
      - (rk-proc-tail) : Ditto.
      - (rk-proc-end-seq) : Ditto.
      - (rk-expect) : Use expect-seq member.  Fix indent.
      - (rk-expect-key?) : Use expect-key-for-seq? member.  Fix
        indent.
      - (rk-push-key-back-match) : Fix indent.
      - (rk-push-key-front-match) : Ditto.
      - (rk-peek-terminal-match) : Ditto.
      - (rk-push-key-last!) : Ditto.
      - (rk-push-key!) : Ditto.
      - (rk-pending) : Ditto.
      - (rk-cands-with-minimal-partial) : New API.
      - (rk-find-cands-incl-minimal-partial) : New.
    * scm/ct.scm
      - (ct-find-cands-incl-minimal-partial) : New.
    * scm/generic.scm
      * Show predicion candidates when
        generic-show-prediction-candidates? is #t.
      * Merge converting-state into multi-cand-input and/or
        input-state.
      * Use generic-context-cands record as a list of pairs which
        consisted from candidate word and expected key when prediction
        is used.
      - (generic-context-rec-spec)
        - Remove converting record.
      - (generic-context-flush) : Follow the change.
      - (generic-update-preedit) : Ditto.
      - (generic-commit) : Ditto.
      - (generic-commit-by-numkey) : Ditto.
      - (generic-proc-input-state-with-preedit) : Ditto.
      - (generic-proc-multi-cand-input-state) : Ditto.
      - (generic-proc-specific-multi-cand-input-state)
        - Ditto.
        - Check whether numeric key is expected for
          generic-commit-candidate-by-numeral-key?.
      - (generic-proc-converting-state) : Rename to
        generic-handle-convert-key
      - (generic-handle-convert-key)
        - Renamed from generic-proc-converting-state.
        - Follow the removal of generic-context-converting.
        - Check whether numeric key is expected for rk while checking
          generic-commit-candidate-by-numeral-key?
        - Remove redundant code.
      - (generic-key-press-handler) : Follow the removal of
        generic-context-converting.
      - (generic-focus-out-handler) Follow the change of
        generic-context-cands.
      - (generic-get-candidate-handler) : Ditto.  If cands contains
        prediction candidates, show expected key in addition to the
        candidate.
      - (generic-flatten) : New.
      - (generic-update-input-state-cands) : Show partially matching
        candidates if requested.
      - (generic-update-multi-cand-state-cands) : Ditto.  Remove
        unused code.
    * scm/generic-custom.scm (generic-show-prediction-candidates?) :
      New custom variable.  #t by default.

commit ebdfc62e7d71939ac8d4eb5d4ae7b6a67a10b95f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 10 09:15:41 2010 +0000

    * fep/callbacks.c (set_candidate) : Add sanity check.

commit 9a0f57f595a0e065e915e540a7c864b9544fffbd
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 10 09:04:28 2010 +0000

    * fep/callbacks.c (callbacks_winch) : Bug fix.

commit 89dda029e830eccfc64fc26533e5f7296fbf3de1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 10 08:08:45 2010 +0000

    * scm/ct.scm
      - (ct-lib-expect-key-for-seq?) : New.  Implements equivalent
        function in rk.c.
      - (ct-lib-expect-seq) : Ditto.

commit 7dce373790fd9dfd3d884c0916d4ccdfea6ef837
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 10 07:59:09 2010 +0000

    * scm/ct.scm
      - (ct-lib-find-partial-seq) : Bug fix.  This doesn't affect any
        result though.
      - Update comments about this file.

commit 1688657b76d5dd45771357240a4da3b44dfd14a1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 10 05:26:34 2010 +0000

    * scm/ipa-x-sampa.scm :  Use front match.  Fix in r716 was bogus.
      And was fixed in rk sometime long ago from then to now.

commit 0cdb8054578c20d9fcae3bfa46f1bd0ea6d43197
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 9 12:04:57 2010 +0000

    * scm/rk.scm (rk-push-key-front-match) : Simplify.

commit 91a9a45b1838deff58427ffeb5fed375040d2e4d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 8 10:16:28 2010 +0000

    * qt4/immodule/quiminputcontext.h
      - Cosmetic changes.
      - (PreeditSegment): Define as struct because all members are public.
      - (PreeditSegment::PreeditSegment): Use "this" keyword.

commit 148431571d5214fb9b0ba230152ab2e9a3165125
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 8 10:16:16 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::QUimInputContext): Remove parentheses.
        This is just a cosmetic change.

commit 583e9fd2247168309cf11193e8bc5c015062ebd9
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 6 12:54:01 2010 +0000

    * qt4/toolbar/common-uimstateindicator.cpp
      - (QHelperToolbarButton::mousePressEvent):
        Call QToolButton::mousePressEvent() when menu() returns 0.
        This enables a button without a menu to work properly.

commit 7862085dc8cb932f65aec1876b3c12370207397e
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 5 23:53:47 2010 +0000

    * qt4/immodule/plugin.cpp
      - (UimInputContextPlugin::displayName):
        Remove language name from display name.
        languages( key ) [ 0 ] always returns "ja"
        even when the current IM is a Chinese one
        and it is not so useful to display the language of the current IM.

commit 5b1448653ba588be1dac686e2638fdc677fd55b8
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 5 23:15:26 2010 +0000

    * NEWS
      - Add bug fix (#13910).
    * configure.ac
      - Unmark Qt4 immodule as experimental
        because both bug #13910 and #13911 were fixed.

commit 040a53d814725c477557d43d16c28e39ce898d2d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 5 23:15:18 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::QUimInputContext): Remove m_imname.
      - (QUimInputContext::createUimContext): Ditto.
      - (QUimInputContext::savePreedit):
        Use uim_get_current_im_name() instead of m_imname
        because m_imname is always the same value.
    * qt4/immodule/quiminputcontext.h
      - (QUimInputContext): Remove m_imname.

commit 2c4c18208279810f89d8fa49ed06cd82d91f236c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 5 23:15:09 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::reloadUim): Remove this unused function.
    * qt4/immodule/quiminputcontext.h
      - Ditto.

commit 27891ab96c2e0931c6de2cb13699a2ed6ee25766
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 5 23:14:58 2010 +0000

    * qt4/immodule/quiminfomanager.h
      - (UimInputContextPlugin::create): Follow change in QUimInputContext.
    * qt4/immodule/quiminfomanager.cpp
      - (QUimInfoManager::getUimInfo): Mark this getter as const.
      - (QUimInfoManager::imLang):
        * Mark this function as const.
        * Make "i" and "n" loop variables.
    * qt4/immodule/quiminfomanager.h
      - (QUimInfoManager::getUimInfo): Mark this getter as const.
      - (QUimInfoManager::imLang): Mark this function as const.
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::QUimInputContext):
        * Remove 2nd argument "lang".
        * Sort variables in list.
      - (QUimInputContext::~QUimInputContext): Delete contents of hashes.
      - (QUimInputContext::setFocus): Restore preedit text if it exists.
      - (QUimInputContext::unsetFocus): Don't call reset().
        reset() is always called on focus out.
      - (QUimInputContext::reset): Keep preedit text
        when preedit text exists and isPreeditPreservationEnabled() is true.
      - (QUimInputContext::language): Return language of input method.
        Without this change, this function always returns "ja"
        and isPreeditPreservationEnabled() always returns true.
      - (QUimInputContext::savePreedit): New function.
      - (QUimInputContext::restorePreedit): New function.
    * qt4/immodule/quiminputcontext.h
      - Define WORKAROUND_BROKEN_RESET_IN_QT4 to enable hack to fix bug #13910.
      - (QUimInputContext):
        * Remove 2nd argument "lang" in constructor.
        * Add savePreedit() and restorePreedit().

commit 7d49cecc559fef5dce1ad906f3ac12d959b34f90
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 4 08:38:39 2010 +0000

    * tables/Makefile.am:
      - Use LN_S.

commit 3111b4ff6d87644b19b598a9de7cb116e69543cf
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 3 07:00:16 2010 +0000

    - Enable per-page candidates handling in uim-fep.
    
    * fep/callbacks.c
      - (end_callbacks) : Add sanity check.
      - (activate_cb) : Just setup candidate array and first page.
      - (select_cb) : Update candidate array when new page is
        selected.
      - (shift_page_cb) : Ditto.
      - (init_candidate) : New.  Initialize candidate array here.
      - (make_page_strs) : Now just setup one page instead of total
        pages.

commit 4cc0be44a2abf2e868db0bcd32cc33f65b799367
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 3 03:52:32 2010 +0000

    * scm/Makefile.am : Don't install wb86.scm and zm.scm.

commit 8e9930001f7a5b11cac9b114b6bc0b02ca95403a
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 2 12:21:11 2010 +0000

    - Enable generic IM to use composing text tables generated from
      scm file.
    
    * configure.ac (AC_CONFIG_FILES) : Add table/Makefile
    * tables/Makefile.am : New.
    * scm/rk.scm
      - (rk-context) : Add find-seq and find-partial-seq member.
      - (rk-context-new) : Set find-seq and find-partial-seq according
        to rule type to enable use of composing table.
      - (rk-find-longest-back-match) : Follow the change.
      - (rk-find-longest-head) : Ditto.
      - (rk-check-back-commit) : Ditto.
      - (rk-partial-seq?) : Ditto.
      - (rk-current-seq) : Ditto.
      - (rk-proc-tail) : Ditto.
      - (rk-push-key-front-match) : Ditto.
      - (rk-push-key-last!) : Ditto.
    * scm/Makefile.am (SCM_FILES) : Add ct.scm.
    * scm/ct.scm : New.  Provide rk-lib-find-seq and
      rk-lib-find-partial-seq equivalent functions using uim-look.
    * scm/xmload.scm
      - (zm-init-handler) : Use generated composing table.
      - (wb86-init-handler) : Ditto.
    * Makefile.am (SUBDIRS) : Add tables directory.

commit c350780fbcb89193e97bb041ecd8059e05f1f471
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 2 11:06:13 2010 +0000

    * scm/plugin.scm (find-module-lib-path) : Removed.  Obsoleted
      by r6371.

commit d87773e87b164b18f3ce68f85f6a7b2ea0ef76e7
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 1 20:15:32 2010 +0000

    * scm/im-switcher.scm (imsw-iconic-label-alist) : Update.

commit cd3ffb9a17ad059a58688c9c73096400905b8139
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 1 05:45:45 2010 +0000

    * scm/im-switcher (imsw-iconic-label-alist) : Add wb86 and zm.

commit ba08c37859e32c728be300f786f18b5a82b77879
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 1 05:41:26 2010 +0000

    * pixmaps/AUTHORS
    * pixmaps/LIST
    * pixmaps/Makefile.am
    * pixmaps/wb86.svg
    * pixmaps/zm.svg
      - Add tentative wb86 and zm icons.

commit 0d04f651a276bee092474cde244292f0167fe097
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 1 04:51:14 2010 +0000

    - Add wubi input methods [uim-en 323].
    
    * scm/Makefile.am
      - (SCM_FILES) : Add xmload.scm wb86.scm zm.scm.
      - (module_names) : Add xmload.
    * scm/zm.scm : New table.  ZhengMa input method by 余钰炜.
    * scm/wb86.scm : New table.  WuBi86 input method by 余钰炜.
    * xmload.scm : New.  Load zm.scm and wb86.scm.

commit 5338a9fa7396984e6384dd1fc02f24ad9f9978e5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 31 03:46:27 2010 +0000

    * emacs/candidate.c (set_page_candidate) : Make static.

commit d66e089677ff9897afa34e96e098d377d2f84814
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 31 02:44:48 2010 +0000

    * emacs/uim-types.h
      - Define UIM_EL_USE_NEWPAGE_HANDLING.
      - (candidate) : Add page_index member.
    * emacs/candidate.c
      - (set_page_candidates) : New.
      - (new_candidate) : Set only the first page.
      - (select_candidate) : New.
      - (shift_candidate_page) : Set candidates when page is shifted.
    * emacs/candidate.h : Add select_candidate().
    * emacs/callback.c (candidate_select_cb) : Call select_candidate().

commit 433a09b8419d77cde992b9d8fb2dcd72c5283536
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 30 02:45:09 2010 +0000

    * scm/tutcode-custom.scm
      - Add a hook for tutcode-nr-candidate-max-for-kigou-mode.

commit 51145a908c9d1262a4d5d50f439eaf20403e3001
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 28 07:00:45 2010 +0000

    * helper/candwin-gtk.c (uim_cand_win_gtk_create_sub_window) : Fix.
      Forgot to commit at r6389...

commit 7125e25224830c6147ac1f657e2d8fe3f84e4c65
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 28 05:48:32 2010 +0000

    * scm/im-switcher.scm (imsw-iconic-label-alist) : Add mozc.

commit c5b5a0a99ea1f06cefeda586b45eb564de9512ce
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 28 01:53:01 2010 +0000

    * uim/Makefile.am (libuim_scm_la_CFLAGS) : New.  Workaround for
      the problem with GCC 4.4 ([uim-ja 216]).

commit 050551ecd80ba3f4f24c64c9f978f6cc7f82db51
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 26 21:38:01 2010 +0000

    * qt4/pref/customwidgets.cpp
      - Apply patch by Felix Geyer (#28250). This patch fixes a compile error
        with Qt 4.7.

commit 3387819f64179848be8f14cfc20c29279f7ef310
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 25 08:47:24 2010 +0000

    * configure.ac : Add check for cmsgcred (Debian bug #494344).

commit 86131cb2628f3eb8f93644fe1895a6b5826b0e86
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 23 14:54:44 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::activateCandwin): Don't hide annotation window
        manually.
      - (CandidateWindow::hideEvent): New function. Always hide
        annotation window on hide of this window.
    * qt4/immodule/candidatewindow.h
      - Ditto.

commit ac753828a3f67a94cb386ad98b84a4ba69e2304c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 23 10:47:16 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::~CandidateWindow): Check if cand is 0
        before calling uim_candidate_free() with cand.

commit 9f8191f97d60d0ddcbe21711f8bf41da0fe5156d
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 22 03:00:51 2010 +0000

    * scm/tutcode.scm
      - (tutcode-check-candidate-window-begin, tutcode-proc-state-kigou):
        Change to use tutcode-nr-candidate-max-for-kigou-mode for kigou mode.
    
    * scm/tutcode-custom.scm
      - (tutcode-nr-candidate-max-for-kigou-mode): New custom variable

commit cadd83ca208a1181cc5dbc470aa67bda6c40a7d5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 19 08:40:38 2010 +0000

    * gtk/uim-cand-win-gtk.c (uim_cand_win_gtk_create_sub_window) : Fix
      size restriction.

commit 227ea5b04d9f03395347cf37748a2b7f3aa10d4c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 15 11:30:05 2010 +0000

    * configure.ac
      - Add qt4_immodule_option to define QT4_IMMODULE.
      - Expand tab to spaces.
    * qt4/pref/customwidgets.cpp
      - (KeyGrabDialog::setKeyStr): Replace QT_IMMODULE with QT4_IMMODULE.
        Some keys are wrongly disabled due to this typo.

commit 6f371d53a832d675d584ac837f6948e356db9580
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 15 11:29:55 2010 +0000

    * configure.ac
      - (option): Rename to qt4_qt3support_option to prevent name conflict.

commit f66ff04a3895ee557e5effb168af118d05771dbc
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 8 09:13:21 2010 +0000

    * qt4/switcher/qt4.cpp
    * qt4/toolbar/standalone-qt4.cpp
      - Use QApplication::instance() instead of qApp.

commit d823b56639b5fd2c19acc5fe1edb5859aef8c7e7
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 7 12:42:20 2010 +0000

    * helper/candwin-gtk.c (uim_cand_win_gtk_create_sub_window)
    * gtk/uim-cand-win-gtk.c (uim_cand_win_gtk_create_sub_window)
      - Set max size of sub window.

commit 69dcd860ef783575f1a71b0667ada323997950b1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 7 12:13:55 2010 +0000

    * helper/candwin-gtk.c (uim_cand_win_gtk_create_sub_window)
    * gtk/uim-cand-win-gtk.c (uim_cand_win_gtk_create_sub_window)
      - Set frame for sub_window.

commit fa8577dcb5afc56f4ff9a1450b97119f41100282
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 7 10:26:32 2010 +0000

    * scm/tutcode.scm : Remove obsolete commment.

commit 2e4edeb9be6eeb30677ab257b452677d208bb25b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 7 10:03:24 2010 +0000

    * doc/PLUGIN : Update.

commit 473f7bf71451823c5cc88066c95aaf42385d077b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 7 09:17:54 2010 +0000

    * scm/plugin.scm
      - (require-module) : Enable scheme only personal module.
      - (module-load) : Don't return #t when loading scheme file is
        invalid.

commit 9a39e13bba3c39e11e9362166e78f8ce4008309f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 7 09:02:40 2010 +0000

    * scm/look.scm : Fix bug in r6374.

commit 5f2b2cb6da12305ebc134ac445ca3de8074f4496
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 7 05:55:35 2010 +0000

    * scm/dynlib.scm
      - (require-dynlib) : Fix to provide module name if succedded.
      - (unload-dynlib) : Add comment.
    * scm/annotation-eb.scm : Follow the change.

commit 19792c0a1501832bd61d23017749aa5db3f3afc9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 7 01:13:25 2010 +0000

    * doc/COMPATIBILITY : Update.

commit 8c1f7b81f9eb6a4ef8ceee035939ea6cf0dae672
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 7 01:12:00 2010 +0000

    * doc/COMPATIBILITY : Update.

commit a519752d371c4cdc90f78ad6b01d5a06e337bea6
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 7 00:38:09 2010 +0000

    * uim/uim-custom.c (uim_custom_enable)
    * scm/annotation-eb.scm
    * scm/look.scm
      - Use require-dynlib instead of module-load.

commit 7f705abd6a43ecd35de45d49fdb009a5f635bfa5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 6 23:33:14 2010 +0000

    * scm/predict-look-skk.scm
    * scm/predict-look.scm
    * scm/yahoo-jp.scm
    * scm/uim-pref-http.scm
      - s/module-load/require-dynlib/

commit 519ae3d89fd0e124bc8a1f5abc3e2bdbfbff8cbf
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 6 23:25:53 2010 +0000

    * doc/COMPATIBILITY : Update.

commit b96eb6d8b90feee03a4d4eedcee1319557384bbb
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 6 16:38:31 2010 +0000

    - Separate dynlib handling from module system of plugin.scm.
    
    * scm/Makefile.am (SCM_FILES) : Add dynlib.scm.
    * scm/plugin.scm
      - Require dynlib.scm.
      - (uim-plugin-lib-load-path) : Move to dynlib.scm and renamed with
        s/plubin-lib/dynlib/.
      - (plug-alist) : Move to dynlib.scm and renamed with
        s/plugin/dynlib/.
      - (plugin-func-alist) : Removed.
      - (plugin-entry) : Move to dynlib.scm and renamed with
        s/plugin/dynlib/.
      - (plugin-list-append) : Ditto.
      - (plugin-list-query) : Ditto.
      - (plugin-list-query-library) : Ditto.
      - (plugin-list-query-instance-init) : Ditto.
      - (plugin-list-query-instance-quit) : Ditto.
      - (module-load) : Simplify using require-dynlib.
      - (module-unload) : Move to dynlib.scm and renamed with
        s/module/dynlib/.
      - (module-unload-all) : Ditto.
    * scm/dynlib.scm
      - (uim-dynlib-load-path) : Moved from plugin.scm and renamed.
      - (dynlib-alist) : Ditto.
      - (dynlib-entry) : Ditto.
      - (dynlib-list-append) : Ditto.
      - (dynlib-list-delete) : Ditto.
      - (dynlib-list-query) : Ditto.
      - (dynlib-list-query-library) : Ditto.
      - (dynlib-list-query-instance-init) : Ditto.
      - (dynlib-list-query-instance-quit) : Ditto.
      - (find-dynlib-path) : Ditto.
      - (require-dynlib) : Moved from plugin.scm with renamed and
        simplification.
      - (dynlib-unload) : Moved from plugin.scm and renamed.
      - (dynlib-unload-all) : Ditto.
    * scm/tutcode.scm : Follow the change.
    * scm/fileio.scm : Ditto.
    * scm/lolevel.scm : Ditto.
    * scm/socket.scm : Ditto.
    * scm/process.scm : Ditto.
    * scm/openssl.scm : Ditto.
    * scm/sqlite3.scm : Ditto.
    * uim/uim.c (uim_quit) : Ditto.

commit a8417e3c5affaeee616a314ed257a657c75c4916
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 6 13:57:59 2010 +0000

    * scm/plugin.scm (module-unload-all) : Fix missing code in r6325.

commit 1e5dd0a5ba96c7b4793604ee220eb0fca86c4497
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 6 13:16:43 2010 +0000

    * qt4/switcher/qt4.cpp
      - (UimImSwitcher::parseHelperStrImList): Adjust height of row.

commit 24d2c38ab4dc060777d22007362bff5a116459b0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 6 12:31:55 2010 +0000

    * helper/im-switcher-gtk.c (main) : Reorder code to avoid flicker.

commit 0fd180cb9ad032ef1300db76da11549b5e500e00
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 6 12:07:13 2010 +0000

    * chardict/uim-chardict-qt4.pro.in : Link with X11_LIBS.

commit 9e277ff07ad3eda6cd0f43453b1c9b5f72284bd4
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 6 11:41:16 2010 +0000

    * doc/COMPATIBILITY
      - Add section "New helper protocol messages for uim-im-switcher".

commit 3db22031a0d4badc8eb40489ced7acd1a4ea53a6
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 6 11:41:07 2010 +0000

    * qt/switcher-qt.cpp
      - (UimImSwitcher::UimImSwitcher): Check if another uim-im-switcher exists
        by trying to contact one.
        If one exists, this process exits.
      - (UimImSwitcher::slotStdinActivated): Parse "im_switcher_{start,quit}".

commit 79cbe2bf9d97e1c76b17d966e070d7fcc0381a57
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 6 11:40:56 2010 +0000

    * doc/HELPER-PROTOCOL
      - Add im_switcher_start and im_switcher_quit to fix bug #2112.
    * helper/im-switcher-gtk.c
      - (parse_helper_str): Parse "im_switcher_{start,quit}".
      - (main): Check if another uim-im-switcher exists by trying
        to contact one. If one exists, this process exits.
    * qt4/switcher/qt4.cpp
      - (UimImSwitcher::UimImSwitcher): Check if another uim-im-switcher exists
        by trying to contact one.
        If one exists, this process exits.
      - (UimImSwitcher::slotStdinActivated): Parse "im_switcher_{start,quit}".

commit 03fffe1c97a15bd299e0b9e95473f70ca706ee61
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 4 12:58:44 2010 +0000

    * qt4/chardict/qt4.cpp
      - (KUimCharDict::KUimCharDict, KUimCharDict::~KUimCharDict,
         KUimCharDict::slotCharSelected): Commit characters
        when they are selected. To commit them to an editing widget,
        we don't allow a window to receive input focus.
        We call XSetWMHints() to implement this behavior
        because Qt4 don't have a function similar to
        gtk_window_set_accept_focus() in GTK+ for now
        though Qt 4.7, which hasn't been released yet,
        will have QWidget::setAttribute(Qt::WA_X11DoNotAcceptFocus).

commit e8a08146a1daceed24e7e208808574b55f08a6ed
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 3 15:01:06 2010 +0000

    * helper/input-pad-ja.c
      - (input_pad_create): Don't allow window to receive input focus
        to work with Qt4 applications.

commit 9957edfbce5c1620eb0e7c4b0d779709cc122950
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 2 14:29:57 2010 +0000

    * qt4/immodule/qtextutil.cpp
      - (QUimTextUtil::acquireSelectionTextInQTextEdit,
         QUimTextUtil::deleteSelectionTextInQTextEdit):
        Don't call Qt3 support member functions if possible.
        * Replace QString::find() with QString::indexOf().
        * Replace QString::findRev() with QString::lastIndexOf().

commit 0827daaf281ef2ac8632a15d72bce80cca254cfc
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 2 14:29:50 2010 +0000

    * qt4/immodule/qtextutil.cpp
      - (QUimTextUtil::acquirePrimaryText, QUimTextUtil::acquireSelectionText,
         QUimTextUtil::deletePrimaryText, QUimTextUtil::deleteSelectionText):
        Don't use deprecated Qt3 idiom to cast a type.

commit fa29408af501965aac1dc99edb265b15ca00a7d0
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 2 14:29:42 2010 +0000

    * qt4/pref/customwidgets.cpp
      - (KeyEditForm::slotAddClicked, KeyEditForm::slotEditClicked):
        Fix crashy code. See also: http://www.kdedevelopers.org/node/3919

commit 153bac4be7889e3ed71aeea00db0b3111f94371e
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 2 14:29:31 2010 +0000

    * qt4/candwin/qt4.cpp
    * qt4/chardict/kseparator.cpp
    * qt4/chardict/kseparator.h
    * qt4/immodule/candidatewindow.cpp
    * qt4/immodule/subwindow.cpp
    * qt4/pref/kseparator.cpp
    * qt4/pref/kseparator.h
      - Replace WFlags with WindowFlags. WindowFlags was introduced in Qt4.

commit fccffab2ce0f8f73d227eac9339cb7769b61a048
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 2 10:40:15 2010 +0000

    * qt4/immodule/subwindow.cpp
      - (SubWindow::SubWindow): Call adjustSize() to correct position.

commit 1e70692fb46b870ea715e9840f52fc507e7f164f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 2 10:40:04 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::eventFilter):
        Move position of moveEvent's declaration.

commit d9c102e9b83ced084fd9b03ee56e12d5e2387adc
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 2 04:13:05 2010 +0000

    * qt4/immodule/subwindow.cpp
    * qt4/immodule/subwindow.h
      - (SubWindow::hookPopup): Use reference for performance.

commit 21367cf8027e69145f3bac8cfbb8abd9186c9d78
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 2 03:48:41 2010 +0000

    * NEWS
      - Update. Add uim-annotation.

commit 240b71b51f1dc1b79d7e3e1d41fdb52e177bef04
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 2 00:34:48 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::setPage): Set flags to a cell
        even if no annotation text is available.

commit a6d384ec4e4a0a67f274701d94199fba736ade9d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 30 07:58:00 2010 +0000

    * notify/uim-growl.m (uim_growl_notify) : Fix warning for
      non-MacUIM environment.

commit 274ee43047e4cd38649382816a5fa6f7769c8a28
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 29 01:24:41 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::layoutWindow): Change parameters.
      - (CandidateWindow::eventFilter):
        Follow change of CandidateWindow::layoutWindow().
    * qt4/immodule/candidatewindow.h
      - Change parameters of CandidateWindow::layoutWindow().
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::setMicroFocus): Remove.
        QInputContext::setMicroFocus() no longer exists in Qt4.
      - (QUimInputContext::update):
        Call CandidateWindow::layoutWindow() directly.
    * qt4/immodule/quiminputcontext.h
      - (QUimInputContext::setMicroFocus): Remove.

commit 78a0b4eb90a744576147c3cf5977c53aa9ff45ec
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 29 01:24:31 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - Fix position of candidate window on window move.

commit 28d01b545f0e7137c2e79bfdbc07c254c54e7396
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 28 22:51:18 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::setPage):
        * Save annotation data to list.
        * Set column text to "..." if there are annotation data.
      - (CandidateWindow::slotHookSubwindow): Get data from list.
      - (CandidateListView::sizeHint):
        Don't check size of column for annotation.
    * qt4/immodule/candidatewindow.h
      - Add list to save annotation data.

commit 75877a1f7a3887f766d440e46fd3ef14660cc57d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 28 22:51:07 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::slotHookSubwindow):
        Follow change of SubWindow::hookPopup().
    * qt4/immodule/subwindow.cpp
      - (SubWindow::SubWindow, SubWindow::hookPopup): Remove m_titleLabel.
    * qt4/immodule/subwindow.h
      - Ditto.

commit 3e978af3ac709105391aeadc57d781a8a48f1c9e
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 28 22:50:55 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::moveEvent, CandidateWindow::resizeEvent):
        Follow change of SubWindow::layoutWindow().
      - (CandidateWindow::slotHookSubwindow): Call SubWindow::layoutWindow().
    * qt4/immodule/subwindow.cpp
      - (SubWindow::layoutWindow): Fix position of SubWindow.
      - (SubWindow::forceInside): Remove.
    * qt4/immodule/subwindow.h
      - Change SubWindow::layoutWindow().
      - Remove SubWindow::forceInside().

commit 07031b603f878c9d6cb86d4b650f58255ca86d39
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 28 11:57:57 2010 +0000

    * scm/trycode.scm
      - (trycode-rule): update to 2010-04-27 version: add Shin Jouyo Kanji.

commit 418f82911f07f047a30755a56e72ab47b609004b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 28 02:01:32 2010 +0000

    * scm/prime.scm (prime-convert-cancel) : Fix for uim-fep.

commit 210dcfd69a06556458bdf3879ce464137b2c8add
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 28 01:51:37 2010 +0000

    * scm/annotation.scm
      - (annotation-load) : Init agent at loading time.
      - (annotation-unload) : New.
      - (annotation-agent-reset) : Ditto.
    * scm/annotation-eb.scm
      - (eb-init) : Fix leak.
      - (eb-release) : Ditto.
    * scm/im-custom.scm
      - (annotation-agent)
        * Add 'im choice to use annotation of input method
          exclusively.
        * Add custom-set-hooks.
    * scm/im.scm
      - (create-context) : Fix leak of annotation.
      - (release-context) : Ditto.
      - (get-candidate) : Check enable-annotation? here.
    * uim/uim.c (uim_quit) : Unload annotation agent.

commit ed779911306fc66e98e8fcebab2e7b69d95be0f4
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 27 06:25:31 2010 +0000

    * scm/prime-custom.scm
      - (prime-custom-display-usage?)
      - (prime-custom-display-comment?)
      - (prime-custom-display-form?)
        - Add custom-activity-hooks on enable-annotation?
    * scm/prime.scm
      - (prime-get-candidate-handler) : Set candidate string and
        annotation string separately.
      - (prime-candidate-combine-string) : Removed.
      - (prime-candidate-combine-annotation) : New.

commit e7baa9668e47319009fd22458cc10e57496ae06e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 27 01:53:41 2010 +0000

    * helper/candwin-gtk.c (tree_selection_changed)
      - Remove ad-hoc annotation code using eb.
    * gtk/uim-cand-win-gtk.c
      - (tree_selection_changed) : Ditto.
      - (uim_cand_win_gtk_set_candidates) : Get annotation string
        here.
      - (uim_cand_win_gtk_set_page_candidates) : Ditto.
    * gtk/Makefile.am : Follow the removal of eb.
    * helper/Makefile.am : Ditto.

commit dcc2b8400e29cab7bbad6c7d96828691eecd1d78
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 26 22:50:19 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow):
        See value of "enable-annotation?"
        instead of "eb-enable-for-annotation?".
      - (CandidateWindow::setPage): Uncomment lines.
      - (CandidateListView::sizeHint): Adjust size.
    * scm/Makefile.am
      - (SCM_FILES): Add annotation.scm and annotation-eb.scm.
    * scm/annotation.scm
      - New file.
    * scm/annotation-eb.scm
      - New file.
    * scm/im-custom.scm
      - Add "enable-annotation?" and "annotation-agent".
    * scm/im.scm
      - (create-context): Call annotation-init for annotation support.
      - (release-context): Call annotation-release for annotation support.
      - (get-candidate): Call annotation-get-text for annotation support.
    * scm/init.scm
      - Load annotation-related file.

commit bc66717dec6fd31f44e128033715d6750ed91224
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 26 02:26:22 2010 +0000

    * doc/COMPATIBILITY : Update.

commit b3aeaed8e8199d6a2551519060326a9c8f556a5b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 26 02:21:52 2010 +0000

    * doc/HELPER-CANDWIN : Change specification of the separator of
      sending message.
    * xim/canddisp.cpp : Follow the change.
    * helper/candwin-gtk.c : Ditto.
    * qt/candwin-qt.cpp : Ditto.
    * qt4/candwin/qt4.cpp : Ditto.

commit a6845da278055eec72e564e14d888c9b84f0410a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 25 01:07:25 2010 +0000

    * qt4/immodule/README.en
    * qt4/immodule/README.ja
      - Remove obsolete documents.

commit 7f2248d992a5463b75534866e2c7eeba3f8f11eb
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Apr 24 03:01:36 2010 +0000

    * qt4/chardict
    * qt4/chardict/po
    * qt4/toolbar
    * qt4/candwin
    * qt4/edittest
    * qt4/switcher
    * qt4/immodule
    * qt4/pref
      - Ignore generated files.

commit 8c8e5eb3cd70a664d001c02bcacce2cf10441144
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 23 01:17:14 2010 +0000

    * doc/COMPATIBILITY : Update.

commit 9a48fe787e5867de837902ebf1c4732d8e371c9d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 23 01:16:04 2010 +0000

    * scm/rk.scm
      - (rk-expect-key) : Rename to rk-expect-key?
      - (rk-expect-key?) : Renamed from rk-expect-key.
    * scm/anthy-utf8.scm
    * scm/wnn.scm
    * scm/tutcode.scm
    * scm/social-ime.scm
    * scm/latin.scm
    * scm/canna.scm
    * scm/ajax-ime.scm
    * scm/anthy.scm
    * scm/yahoo-jp.scm
    * scm/skk.scm
    * scm/mana.scm
    * scm/sj3.scm
      - Follow the change.
    * uim/rk.c
      - (uim_init_rk_subrs) : Change to export rk_expect_key_for_seq
        as rk-lib-expect-key-for-seq?

commit 6fb61a805fb4dd53b17539aa3fc412ceb481ab99
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 22 15:24:36 2010 +0000

    * helper/candwin-gtk.c : Fix compilation when eb is not set.

commit b1d828019eace97702fc2f5be563dd81ce4b8b1e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 22 15:13:11 2010 +0000

    * doc/COMPATIBILITY : Update.

commit 8fbbfaab6119b6cb8da71b2b48e2f43e40cd437b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 22 14:51:15 2010 +0000

    * uim/rk.c
      - (rk_expect_key_for_seq) : New.
      - (uim_init_rk_subrs) : Export rk_expect_key_for_seq as
        rk-lib-expect-key-for-seq.
    * scm/rk.scm (rk-expect-key) : New.  Added for better response with
      tutucode.scm.
    * scm/tutcode.scm : Use rk-expect-key instead of rk-expect for the
      efficiency.
    * scm/anthy-utf8.scm : Ditto.
    * scm/wnn.scm : Ditto.
    * scm/social-ime.scm : Ditto.
    * scm/latin.scm : Ditto.
    * scm/canna.scm : Ditto.
    * scm/ajax-ime.scm : Ditto.
    * scm/anthy.scm : Ditto.
    * scm/yahoo-jp.scm : Ditto.
    * scm/skk.scm : Ditto.
    * scm/mana.scm : Ditto.
    * scm/sj3.scm : Ditto.

commit 4282bdaf35af8b1b221cf9c3a521eed78c017a66
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 20 19:14:41 2010 +0000

    - Support annotation with uim-xim.  This should be revised
      after the discussion of uim-en.  Sub-window with qt is not
      ported yet.
    
    * doc/HELPER-CANDWIN : Update specification of activate and
      set_page_candidates.
    * xim/ximserver.cpp
      - (InputContext::candidate_activate) : Follow the change.
      - (InputContext::prepare_page_candidates) : Ditto.
    * qt/candwin-qt.cpp
      - (CandidateWindow::activateCand) : Ditto.
      - (CandidateWindow::setPageCandidates) : Ditto.
    * helper/candwin-gtk.c
      - Ditto.
      - Port sub-window from uim-gtk.
    * Helper/Makefile.am : Support eb.

commit ee6890e48db078de71631b849713053b530523d0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 20 08:46:51 2010 +0000

    * uim/socket.c (c_getaddrinfo) : Return #f if fails to avoid
      crash.
    * scm/socket.scm (call-with-getaddrinfo) : Follow the change.

commit 8f11452254e9b6545f8067b5f3d338f87c34598b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 20 04:59:12 2010 +0000

    * scm/ajax-ime.scm (ajax-ime-parse) : Spell fix.

commit 1da94e1a0cb2f3d6db663183cee77b7e34441150
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 20 04:56:58 2010 +0000

    * scm/ajax-ime.scm
      - (ajax-ime-parse) : Return #f when not receiving meaningful
        result.
      - (ajax-ime-conversion) : Return list of original string when
        conversion fails.

commit 103bb0a2a1dafc8e53372d7ba7a2c47552f968f2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 19 13:48:33 2010 +0000

    * qt4/candwin/qt4.cpp (CandidateWindow::CandidateWindow) : Adjust
      initial size of the label.

commit 54bc742359ebf39916fc306bb57d25e9b076caa6
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 19 03:00:18 2010 +0000

    * scm/ajax-ime.scm (ajax-ime-context-new) : Fix a bug in r6152.

commit b909373e05277688ab1bd9f23f5c5562a946cedd
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 14 04:09:36 2010 +0000

    * uim/dynlib.c
      - (dynlib_unbind_all) : New.
      - (dynlib_unbind_all_internal) : New.  Call dlclose(3)
        collectively at the end of this function to avoid GC problem.
      - (uim_init_dynlib) : Add %%dynlib-unbind-all.
    * scm/plugin.scm (module-unload-all) : Use %%dynlib-unbind-all.

commit c7c259cb594f98987c7534b946626e20edba69db
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 13 07:03:37 2010 +0000

    * scm/wnn.scm (wnn-context)
    * scm/social-ime.scm (social-ime-context)
    * scm/canna.scm (canna-context)
    * scm/ajax-ime.scm (ajax-ime-context)
    * scm/yahoo-jp.scm (yahoo-jp-context)
      - Fix to initialize prediction-ctx with '().

commit b4ec4240a55df5f0cd2a441eb3f7453554bd2821
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 13 03:56:27 2010 +0000

    * uim/eb.c
    * scm/cannav3-socket.scm
    * scm/lolevel.scm
    * scm/sj3v2-socket.scm
      - Update copyright.

commit 942f40e255df054506faf227d0733cd485de35d2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 13 03:32:57 2010 +0000

    * configure.ac
      - (with-canna) : Don't check libcanna.
      - (with-sj3) : New.
      - (with-skk) : New.
      - (enable-dict) : Check -lcanna here.
    * helper/Makefile.am : Follow the change.
    * scm/Makefile.am : Ditto.

commit 72a16c2dfd8bcf76d90e0dd91ebb0f79333eadcf
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 12 03:22:19 2010 +0000

    * scm/sj3v2-socket.scm (sj3-lib-connect) : Use singed int for the
      return value.
    * uim/lolevel.c
      - (c_u32_to_s32) : New.
      - (uim_plugin_instance_init) : Add u32->s32.

commit 18f7e4bca642b648fcbb7b09f7748be7edac3750
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 12 01:53:45 2010 +0000

    * scm/sj3v2-socket.scm (sj3-lib-connect) : Revert using 4294967294.

commit b6836e6f34c23f77e538a5a9fbd6de6d425980f6
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 11 13:48:34 2010 +0000

    * scm/sj3v2-socket.scm
      - (sj3-lib-connect) : Workaround for environment with
        SCM_USE_LONG_FIXNUM.
      - (sj3-lib-open) : Don't crash even when server is not working
        and just show message instead.
      - (sj3-lib-opened?) : New.
      - (sj3-lib-getkan) : Add check for the connection.  Return #f
        when not connected.
      - (sj3-lib-douoncnt) : Ditto.  Return 0 when not connected.
    * scm/sj3.scm
      - (sj3-lib-init) : Don't use sj3-lib-funcall which would try to
        connect infinitely when server is not working.
      - (sj3-lib-begin-conversion) : Support disconnected situation.
      - (sj3-lib-commit-segment) : Ditto.
      - (sj3-lib-commit-segments) : Ditto.
      - (sj3-context-rec-spec) : Fix to initialize prediction-ctx with
        '().

commit d91bd0b4dcd17d5464b06a305e1e68d44c397950
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 11 12:29:09 2010 +0000

    * scm/predict-look-skk.scm (predict-look-skk search)
    * scm/predict-look.scm (predict-look search)
      - Don't crash when a dictionary file is not found.

commit 9602dda0ecb476f69cac6a02f85c42d21d9a3b64
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 11 12:19:09 2010 +0000

    * uim/look.c : Fix typo.

commit ee4cd24622c2d998d5d736bc485adc850f240e7a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Apr 10 02:44:57 2010 +0000

    * qt4/immodule/caretstateindicator.cpp
      - (CaretStateIndicator::setup): Rename to update().
    * qt4/immodule/caretstateindicator.h
      - Ditto.
    * qt4/immodule/qhelpermanager.cpp
      - (QUimHelperManager::update_prop_list_cb):
        Use QUimInputContext::updateIndicator().
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::setupIndicator): Rename to updateIndicator().
    * qt4/immodule/quiminputcontext.h
      - Ditto.

commit c92c772d25d30447e245cc161f850438395dad0c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Apr 10 02:44:46 2010 +0000

    * qt4/immodule/caretstateindicator.cpp
    * qt4/immodule/caretstateindicator.h
      - (CaretStateIndicator::update): Rename to updateLabels()

commit 0fd1ae4b315cc9230f38254408a98b985d3284a5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 9 13:53:08 2010 +0000

    * scm/Makefile.am (SCM_FILES) : Add missing sj3v2-socket.scm.

commit 2fb551841443fcc017cd5c410bb5d8290f80530d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 9 13:16:55 2010 +0000

    * scm/tutcode.scm : Use tutcode-im-name-label and
      tutcode-im-short-desc for register-im.

commit 6ebe15464e28f9d661ad8b8920ff65d70e792a4b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 7 23:08:44 2010 +0000

    * test/test-im.scm (testcase im im-management) : Revise
      test-im-disabled-im-list.

commit ae1797dccacc72b1acab29df4f3c7d0094934ad9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 7 22:38:33 2010 +0000

    * test/uim-test-utils-new.scm (uim-sh-read-block) : Cope with
      slower machines.

commit 15c432a38c8a1d53f3dd192c29cdd4bf89952bfc
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 7 06:52:15 2010 +0000

    * test/run-test.scm : Modify load path.
    * doc/UNIT-TEST : Update.

commit 751e430c32e94767d445c8a05c7e6b0ec482b84b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 7 06:47:31 2010 +0000

    * test/test-im.scm (testcase im im-management) : Revise
      test-im-disabled-im-list.

commit abcb2f23292e0af73732a13e215712ded11357b0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 7 06:30:22 2010 +0000

    * test/test-intl.scm
    * test/i18n/test-language.scm
      - Revert r6307.

commit eef2d6abafcc9c037f329cb99faafcf8c41aa488
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 7 04:00:03 2010 +0000

    * uim/intl.c
      - (intl_textdomain) : Avoid crash when --disable-nls.
      - (intl_bindtextdomain) : Ditto.
    * test/test-intl.scm (test-gettext) : Support --disable-nls.
    * test/i18n/test-language.scm : Ditto.

commit 8c5b5878b0db0e344673b9d8c027798ebbc6aaea
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 6 04:29:34 2010 +0000

    * test/uim-test-utils.scm
      - Use uim-test-source-path for LIBUIM_SYSTEM_SCM_FILES and
        LIBUIM_SCM_FILES.
    * test/run-test.scm
      - (uim-test-build-path) : Bug fix when builddir != srcdir..
      - (uim-test-source-path) : New.
      - (%add-top-path-to-load-path) : Use uim-test-source-path.
      - (main) : Ditto.
    * test/uim-test-utils-new.scm
      - (uim-test-source-path) : New.
      - Use uim-test-source-path for LIBUIM_SYSTEM_SCM_FILES and
        LIBUIM_SCM_FILES.

commit 92c214acfc086b7ef31dc60c381e2cb108f9a6d8
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 5 03:48:48 2010 +0000

    * scm/romaja.scm
    * scm/trec-composer.scm
    * uim/expat.c
    * uim/wnnlib.c
    * uim/wnnlib.h
    * uim/curl.c
      - Replace http://uim.freedesktop.org/ with
        http://code.google.com/p/uim/ in the copyrights

commit 20a26437c346e81ccd396067327f2286b249e4df
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 5 03:35:54 2010 +0000

    * COPYING
    * emacs/COPYING
    * emacs/README
    * emacs/README.ja
    * emacs/callback.c
    * emacs/callback.h
    * emacs/candidate.c
    * emacs/candidate.h
    * emacs/commit.c
    * emacs/commit.h
    * emacs/context.c
    * emacs/context.h
    * emacs/debug.c
    * emacs/debug.h
    * emacs/encoding.c
    * emacs/encoding.h
    * emacs/helper-message.c
    * emacs/helper-message.h
    * emacs/helper-server.c
    * emacs/helper-server.h
    * emacs/helper.c
    * emacs/helper.h
    * emacs/im.c
    * emacs/im.h
    * emacs/key.c
    * emacs/key.h
    * emacs/output.c
    * emacs/output.h
    * emacs/preedit.c
    * emacs/preedit.h
    * emacs/prop.c
    * emacs/prop.h
    * emacs/uim-candidate.el
    * emacs/uim-debug.el
    * emacs/uim-el-agent.c
    * emacs/uim-el-agent.h
    * emacs/uim-el-helper-agent.c
    * emacs/uim-el-helper-agent.h
    * emacs/uim-el-types.h
    * emacs/uim-helper.el
    * emacs/uim-key.el
    * emacs/uim-keymap.el
    * emacs/uim-leim.el
    * emacs/uim-preedit.el
    * emacs/uim-util.el
    * emacs/uim-var.el
    * emacs/uim-version.el.in
    * emacs/uim.el
    * examples/uim-custom/uim-custom-dump.c
    * examples/uim-custom/uim-custom-update.c
    * examples/uim-custom/uim-custom-variable.c
    * fep/COPYING
    * fep/callbacks.c
    * fep/callbacks.h
    * fep/draw.c
    * fep/draw.h
    * fep/escseq.c
    * fep/escseq.h
    * fep/helper.c
    * fep/helper.h
    * fep/key.c
    * fep/key.h
    * fep/read.c
    * fep/read.h
    * fep/str.c
    * fep/str.h
    * fep/udsock.c
    * fep/udsock.h
    * fep/uim-fep-tick.c
    * fep/uim-fep.c
    * fep/uim-fep.h
    * gtk/caret-state-indicator.c
    * gtk/caret-state-indicator.h
    * gtk/compose.c
    * gtk/compose.h
    * gtk/gtk-im-uim.c
    * gtk/gtk-im-uim.h
    * gtk/gtk-rc-get-immodule-file.c
    * gtk/key-util-gtk.c
    * gtk/key-util-gtk.h
    * gtk/test/entry.c
    * gtk/text-util.c
    * gtk/text-util.h
    * gtk/uim-cand-win-gtk.c
    * gtk/uim-cand-win-gtk.h
    * helper/candwin-gtk.c
    * helper/dict-anthy.c
    * helper/dict-anthy.h
    * helper/dict-canna-cclass.c
    * helper/dict-canna-cclass.h
    * helper/dict-canna.c
    * helper/dict-canna.h
    * helper/dict-cclass-dialog.c
    * helper/dict-cclass-dialog.h
    * helper/dict-dict.c
    * helper/dict-dict.h
    * helper/dict-main-gtk.c
    * helper/dict-util.c
    * helper/dict-util.h
    * helper/dict-word-list-view-gtk.c
    * helper/dict-word-list-view-gtk.h
    * helper/dict-word-list-win-gtk.c
    * helper/dict-word-list-win-gtk.h
    * helper/dict-word-win-gtk.c
    * helper/dict-word-win-gtk.h
    * helper/dict-word.c
    * helper/dict-word.h
    * helper/im-switcher-gtk.c
    * helper/input-pad-ja.c
    * helper/pref-gtk-custom-widgets.c
    * helper/pref-gtk-custom-widgets.h
    * helper/pref-gtk-keytab.h
    * helper/pref-gtk.c
    * helper/toolbar-applet-gnome.c
    * helper/toolbar-common-gtk.c
    * helper/toolbar-standalone-gtk.c
    * helper/toolbar-systray-gtk.c
    * helper/uim-dict-ui.xml.in
    * notify/uim-growl.m
    * notify/uim-knotify3.cc
    * notify/uim-libnotify.c
    * pixmaps/uim-m17nlib-relink-icons.in
    * po/fr.po
    * po/ja.po
    * po/ko.po
    * qt/candwin-qt.cpp
    * qt/candwin-qt.h
    * qt/chardict/chardict-bushuviewwidget.cpp
    * qt/chardict/chardict-bushuviewwidget.h
    * qt/chardict/chardict-chargridview.cpp
    * qt/chardict/chardict-chargridview.h
    * qt/chardict/chardict-qt.cpp
    * qt/chardict/chardict-qt.h
    * qt/chardict/chardict-unicodeviewwidget.cpp
    * qt/chardict/chardict-unicodeviewwidget.h
    * qt/chardict/po/ja.po
    * qt/chardict/qtgettext.h
    * qt/immodule-candidatewindow.cpp
    * qt/immodule-candidatewindow.h
    * qt/immodule-plugin.cpp
    * qt/immodule-plugin.h
    * qt/immodule-qhelpermanager.cpp
    * qt/immodule-qhelpermanager.h
    * qt/immodule-qtextutil.cpp
    * qt/immodule-qtextutil.h
    * qt/immodule-quiminfomanager.cpp
    * qt/immodule-quiminfomanager.h
    * qt/immodule-quiminputcontext.cpp
    * qt/immodule-quiminputcontext.h
    * qt/immodule-quiminputcontext_compose.cpp
    * qt/immodule-quiminputcontext_compose.h
    * qt/immodule-quiminputcontext_with_slave.cpp
    * qt/immodule-quiminputcontext_with_slave.h
    * qt/immodule-subwindow.cpp
    * qt/immodule-subwindow.h
    * qt/pref-customwidgets.cpp
    * qt/pref-customwidgets.h
    * qt/pref-qt.cpp
    * qt/pref-qt.h
    * qt/qtgettext.h
    * qt/switcher-qt.cpp
    * qt/switcher-qt.h
    * qt/test/qedittest.cpp
    * qt/toolbar-applet-kde.cpp
    * qt/toolbar-applet-kde.h
    * qt/toolbar-common-quimhelpertoolbar.cpp
    * qt/toolbar-common-quimhelpertoolbar.h
    * qt/toolbar-common-uimstateindicator.cpp
    * qt/toolbar-common-uimstateindicator.h
    * qt/toolbar-standalone-qt.cpp
    * qt/toolbar-standalone-qt.h
    * qt4/candwin/qt4.cpp
    * qt4/candwin/qt4.h
    * qt4/chardict/bushuviewwidget.cpp
    * qt4/chardict/bushuviewwidget.h
    * qt4/chardict/chargridview.cpp
    * qt4/chardict/chargridview.h
    * qt4/chardict/po/ja.po
    * qt4/chardict/qt4.cpp
    * qt4/chardict/qt4.h
    * qt4/chardict/qtgettext.h
    * qt4/chardict/unicodeviewwidget.cpp
    * qt4/chardict/unicodeviewwidget.h
    * qt4/edittest/main.cpp
    * qt4/immodule/candidatewindow.cpp
    * qt4/immodule/candidatewindow.h
    * qt4/immodule/plugin.cpp
    * qt4/immodule/plugin.h
    * qt4/immodule/qhelpermanager.cpp
    * qt4/immodule/qhelpermanager.h
    * qt4/immodule/qtextutil.cpp
    * qt4/immodule/qtextutil.h
    * qt4/immodule/quiminfomanager.cpp
    * qt4/immodule/quiminfomanager.h
    * qt4/immodule/quiminputcontext.cpp
    * qt4/immodule/quiminputcontext.h
    * qt4/immodule/quiminputcontext_compose.cpp
    * qt4/immodule/quiminputcontext_compose.h
    * qt4/immodule/quiminputcontext_with_slave.cpp
    * qt4/immodule/quiminputcontext_with_slave.h
    * qt4/immodule/subwindow.cpp
    * qt4/immodule/subwindow.h
    * qt4/pref/customwidgets.cpp
    * qt4/pref/customwidgets.h
    * qt4/pref/qt4.cpp
    * qt4/pref/qt4.h
    * qt4/qtgettext.h
    * qt4/switcher/qt4.cpp
    * qt4/switcher/qt4.h
    * qt4/toolbar/applet-kde4.cpp
    * qt4/toolbar/applet-kde4.h
    * qt4/toolbar/common-quimhelpertoolbar.cpp
    * qt4/toolbar/common-quimhelpertoolbar.h
    * qt4/toolbar/common-uimstateindicator.cpp
    * qt4/toolbar/common-uimstateindicator.h
    * qt4/toolbar/standalone-qt4.cpp
    * qt4/toolbar/standalone-qt4.h
    * replace/os_dep.h
    * scm/action.scm
    * scm/ajax-ime-custom.scm
    * scm/ajax-ime-key-custom.scm
    * scm/ajax-ime.scm
    * scm/anthy-custom.scm
    * scm/anthy-key-custom.scm
    * scm/anthy-utf8-custom.scm
    * scm/anthy-utf8.scm
    * scm/anthy.scm
    * scm/byeoru-custom.scm
    * scm/byeoru-dic.scm
    * scm/byeoru-key-custom.scm
    * scm/byeoru-symbols.scm
    * scm/byeoru.scm
    * scm/canna-custom.scm
    * scm/canna-key-custom.scm
    * scm/canna.scm
    * scm/composer.scm
    * scm/custom-rt.scm
    * scm/custom.scm
    * scm/deprecated-util.scm
    * scm/direct.scm
    * scm/editline.scm
    * scm/elatin-custom.scm
    * scm/elatin-rules.scm
    * scm/elatin.scm
    * scm/event.scm
    * scm/fileio.scm
    * scm/generic-custom.scm
    * scm/generic-key-custom.scm
    * scm/generic-predict.scm
    * scm/generic.scm
    * scm/hangul.scm
    * scm/hangul2.scm
    * scm/hangul3.scm
    * scm/http-client.scm
    * scm/i18n.scm
    * scm/ichar.scm
    * scm/im-custom.scm
    * scm/im-switcher.scm
    * scm/im.scm
    * scm/init.scm
    * scm/ipa-x-sampa.scm
    * scm/iso-639-1.scm
    * scm/japanese-azik.scm
    * scm/japanese-kana.scm
    * scm/japanese.scm
    * scm/key.scm
    * scm/latin.scm
    * scm/lazy-load.scm
    * scm/light-record.scm
    * scm/load-action.scm
    * scm/look-custom.scm
    * scm/look.scm
    * scm/m17nlib.scm
    * scm/mana-custom.scm
    * scm/mana-key-custom.scm
    * scm/mana.scm
    * scm/ng-action.scm
    * scm/ng-key.scm
    * scm/openssl.scm
    * scm/pinyin-big5.scm
    * scm/plugin.scm
    * scm/predict-custom.scm
    * scm/predict-look-skk.scm
    * scm/predict-look.scm
    * scm/predict-sqlite3.scm
    * scm/prime-custom.scm
    * scm/prime-key-custom.scm
    * scm/prime.scm
    * scm/process.scm
    * scm/pyload.scm
    * scm/pyunihan.scm
    * scm/rk.scm
    * scm/romaja.scm
    * scm/scim.scm
    * scm/sj3-custom.scm
    * scm/sj3-key-custom.scm
    * scm/sj3.scm
    * scm/skk-custom.scm
    * scm/skk-dialog.scm
    * scm/skk-editor.scm
    * scm/skk-key-custom.scm
    * scm/skk.scm
    * scm/social-ime-custom.scm
    * scm/social-ime-key-custom.scm
    * scm/social-ime.scm
    * scm/socket.scm
    * scm/spellcheck-custom.scm
    * scm/spellcheck.scm
    * scm/sqlite3.scm
    * scm/tcode.scm
    * scm/trec-composer.scm
    * scm/trec.scm
    * scm/trycode.scm
    * scm/tutcode-bushudic.scm
    * scm/tutcode-custom.scm
    * scm/tutcode-key-custom.scm
    * scm/tutcode-kigoudic.scm
    * scm/tutcode-rule.scm
    * scm/tutcode.scm
    * scm/uim-db.scm
    * scm/uim-help.scm
    * scm/uim-module-manager.scm
    * scm/uim-sh.scm
    * scm/ustr.scm
    * scm/util.scm
    * scm/viqr.scm
    * scm/wlos.scm
    * scm/wnn-custom.scm
    * scm/wnn-key-custom.scm
    * scm/wnn.scm
    * scm/yahoo-jp-custom.scm
    * scm/yahoo-jp-key-custom.scm
    * scm/yahoo-jp.scm
    * scm/zaurus.scm
    * test/i18n/test-base.scm
    * test/i18n/test-language.scm
    * test/key/test-base.scm
    * test/key/test-predicate.scm
    * test/key/test-translator.scm
    * test/run-test.scm
    * test/template.scm
    * test/test-action.scm
    * test/test-anthy.scm
    * test/test-custom-rt.scm
    * test/test-custom.scm
    * test/test-db.scm
    * test/test-example.scm
    * test/test-iconv.scm
    * test/test-im.scm
    * test/test-intl.scm
    * test/test-lazy-load.scm
    * test/test-ng-key.scm
    * test/test-plugin.scm
    * test/test-uim-test-utils.scm
    * test/test-ustr.scm
    * test/uim-assertions.scm
    * test/uim-test-utils-new.scm
    * test/uim-test-utils.scm
    * test/uim-test.scm
    * test/util/test-character-conversion.scm
    * test/util/test-character-predicate.scm
    * test/util/test-list.scm
    * test/util/test-misc.scm
    * test/util/test-multi-segment.scm
    * test/util/test-r5rs.scm
    * test/util/test-record.scm
    * test/util/test-rk.scm
    * test/util/test-srfi.scm
    * test/util/test-string.scm
    * test/util/test-uim.scm
    * test2/test-composer.scm
    * test2/test-fail.scm
    * test2/test-light-record.scm
    * test2/test-template.scm
    * test2/test-trec.scm
    * test2/test-wlos.scm
    * uim/agent.c
    * uim/anthy-utf8.c
    * uim/anthy.c
    * uim/bsdlook.h
    * uim/counted-init.c
    * uim/counted-init.h
    * uim/curl.c
    * uim/dynlib.c
    * uim/dynlib.h
    * uim/editline.c
    * uim/encoding-table.c
    * uim/expat.c
    * uim/ffi.c
    * uim/fileio.c
    * uim/iconv.c
    * uim/intl.c
    * uim/lolevel.c
    * uim/look.c
    * uim/m17nlib.c
    * uim/mana.c
    * uim/openssl.c
    * uim/process.c
    * uim/rk.c
    * uim/scim.cpp
    * uim/skk.c
    * uim/socket.c
    * uim/spellcheck.c
    * uim/sqlite3.c
    * uim/test-gc.c
    * uim/uim-custom-enabler.c
    * uim/uim-custom.c
    * uim/uim-custom.h
    * uim/uim-eb.c
    * uim/uim-eb.h
    * uim/uim-error.c
    * uim/uim-func.c
    * uim/uim-help.c
    * uim/uim-helper-client.c
    * uim/uim-helper-server.c
    * uim/uim-helper.c
    * uim/uim-helper.h
    * uim/uim-iconv.h
    * uim/uim-im-switcher.h
    * uim/uim-internal.h
    * uim/uim-ipc.c
    * uim/uim-key.c
    * uim/uim-module-manager.c
    * uim/uim-notify.c
    * uim/uim-notify.h
    * uim/uim-posix.c
    * uim/uim-posix.h
    * uim/uim-scm-abbrev.h
    * uim/uim-scm-sigscheme.c
    * uim/uim-scm.h
    * uim/uim-sh.c
    * uim/uim-util.c
    * uim/uim-util.h
    * uim/uim-x-kana-input-hack.c
    * uim/uim-x-util.h
    * uim/uim.c
    * uim/uim.h
    * uim/wnnlib.c
    * uim/wnnlib.h
    * xim/canddisp.cpp
    * xim/canddisp.h
    * xim/compose.cpp
    * xim/compose.h
    * xim/connection.cpp
    * xim/connection.h
    * xim/convdisp.cpp
    * xim/convdisp.h
    * xim/helper.cpp
    * xim/helper.h
    * xim/locale.cpp
    * xim/main.cpp
    * xim/util.cpp
    * xim/util.h
    * xim/xdispatch.h
    * xim/xim.h
    * xim/ximic.cpp
    * xim/ximim.cpp
    * xim/ximpacket.cpp
    * xim/ximpn.h
    * xim/ximserver.cpp
    * xim/ximserver.h
    * xim/ximtrans.cpp
      - Update copyright by svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/\b(200\d)([,-\s]+200\d)*\s+uim\b/\1-2010 uim/'

commit 450ae6662b225198eeae61dbeb53b403cdfdf357
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Apr 3 21:34:57 2010 +0000

    * helper/dict-canna-cclass.c
      - (find_desc_from_code_with_type) : Plug leak.
      - (find_code_from_desc) : Ditto.

commit 5b40aeb5db5bb6654fc3c4a51f1a06dfcee9c6c0
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Apr 3 10:32:03 2010 +0000

    * NEWS
      - Update.

commit 22ec564a00f5babb26cd903ce1a4742ed8ffefb9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 30 04:25:45 2010 +0000

    * m4/ax_path_qmake4.m4 : Suppress warning.

commit 54ea480b4fb3af806c2269184ff8b2045a107e30
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 30 04:24:26 2010 +0000

    * qt4/chardict/Makefile.am
    * qt4/toolbar/Makefile.am
    * qt4/candwin/Makefile.am
    * qt4/edittest/Makefile.am
    * qt4/switcher/Makefile.am
    * qt4/immodule/Makefile.am
    * qt4/pref/Makefile.am
      - Fix warnings ([uim-ja 191], Kiwamu Okabe).

commit a8e9aaab774284703d7ccd74b58e901af0728c43
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 28 19:39:05 2010 +0000

    * scm/elatin.scm
      - (elatin-key-release-handler): commit every key release event even
        when composition is turned on; this enables query prediction on
        www.google.de

commit ec92928527058f45c8d17a55e2291f5bedb65d5a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 28 05:33:48 2010 +0000

    * qt4/immodule/caretstateindicator.cpp
      - (CaretStateIndicator::update): Adjust size and center text.
        See also gtk/caret-state-indicator.c.

commit 5b766fac3f15149e4980f4124b07a1fb0f7b5e97
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 28 05:33:39 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::clearPreedit): Simplify and optimize.

commit a21402cd4c083e706f55beab452f1f3a19dbaf8f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 25 12:18:57 2010 +0000

    * test/test-im.scm (define-uim-test-case) : Fix to set
      enabled-im-list.

commit 8fd144732ee7f018df841d3c2923d25157408a72
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 25 12:08:52 2010 +0000

    * scm/look.scm : Use "" for lang.

commit f5277d9f0a69bfc0685d12e944d4e4d34b97571c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 25 10:21:05 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::x11FilterEvent): Use Q_UNUSED macro for `event'
        only if UIM_QT_USE_JAPANESE_KANA_KEYBOARD_HACK isn't defined.
        The `event' parameter is used when UIM_QT_USE_JAPANESE_KANA_KEYBOARD_HACK
        is defined.
    * qt4/immodule/quiminputcontext.h
      - Use Q_WS_X11 macro after Qt4 header file is included.
        The macro is defined in a Qt4 header file.

commit 985d0a7e9129fa0391aa38e252e3c9e3d660ba84
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 25 10:20:54 2010 +0000

    * qt4/immodule/quiminputcontextplugin.pro.in
      - (CONFIG): Don't add qt thread. We don't have to add `qt'
        and this plugin isn't multi-threaded.

commit e699e6329fcedaa60de6d7c2405eae9887ffbb19
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 25 08:57:13 2010 +0000

    * test/uim-test-utils-new.scm (uim-sh-read-block) : Workaround not
      to get incorrect results.

commit 5ff60e7c48c285751f3929235a008df5dbeb5c5e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 25 04:16:04 2010 +0000

    * helper/dict-word-list-win-gtk.c
    * helper/pref-gtk-custom-widgets.c
    * helper/dict-word-win-gtk.c
    * helper/pref-gtk.c
      - Fix fifth argument for gtk_message_dialog_new().
    * helper/eggtrayicon.c (egg_tray_icon_manager_filter) : Suppress
      warning.

commit 1aa6caf1587fd184ccae7ae73910bbc6096343c0
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 24 22:05:26 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow): Reorder member variables.
    * qt4/immodule/candidatewindow.h
      - Ditto.

commit 32c75b1b886c42cf2f22035404d168cc5aad157c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 24 22:05:16 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - Remove unused function CandidateWindow::setIndexInPage().
    * qt4/immodule/candidatewindow.h
      - Ditto.

commit f2737edca6e46a87c5799ab7c9e2c8f5c4bd81d1
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 24 22:05:07 2010 +0000

    * qt4/immodule/candidatewindow.h
      - Make public functions protected.

commit 21d0a1b154a87a055a8be2d738012e28302dd130
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 24 22:04:57 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::~CandidateWindow,
         CandidateWindow::clearCandidates): Simplify. Maybe optimize.

commit 9f22191f5804982b2b2bf609c2a35ce6f4c4ba4e
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 24 22:04:47 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::candidateActivate,
         QUimInputContext::candidateSelect,
         QUimInputContext::candidateShiftPage,
         QUimInputContext::candidateDeactivate): Remove.
      - (QUimInputContext::cand_activate_cb,
         QUimInputContext::cand_select_cb,
         QUimInputContext::cand_shift_page_cb,
         QUimInputContext::cand_deactivate_cb):
        Call CandidateWindow's member functions directly.
    * qt4/immodule/quiminputcontext.h
      - Remove CandidateWindow-related functions.

commit e5874dd1b8d3fac6818a2d0b2bb62a8dd9c77089
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 24 22:04:35 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::preparePageCandidates,
         CandidateWindow::candidateActivate,
         CandidateWindow::candidateSelect,
         CandidateWindow::candidateShiftPage):
        New functions. Move from the QUimInputContext class.
    * qt4/immodule/candidatewindow.h
      - Ditto.
      - (CandidateWindow): Make nrCandidates, displayLimit, candidateIndex
        and pageIndex protected again.
       - (CandidateWindow): Add pageFilled and nrPages.
    * qt4/immodule/quiminputcontext.cpp
       - (QUimInputContext::prepare_page_candidates): Remove.
       - (QUimInputContext::candidateActivate,
          QUimInputContext::candidateSelect,
          QUimInputContext::candidateShiftPage)
         Delegate to CandidateWindow.
    * qt4/immodule/quiminputcontext.h
       - Remove QUimInputContext::prepare_page_candidates().
       - Remove pageFilled and nrPages.

commit 0ad38b5ff078420d1b85946948471b594393c657
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 24 22:04:21 2010 +0000

    * qt4/immodule/Makefile.am
      - Remove debug.h to make it easy to debug functions.
    * qt4/immodule/quiminputcontextplugin.pro.in
      - Ditto.
    * qt4/immodule/debug.h
      - Remove.
    * qt4/immodule/candidatewindow.cpp
      - Use ENABLE_DEBUG macro.
    * qt4/immodule/plugin.cpp
      - Ditto.
    * qt4/immodule/quiminputcontext.cpp
      - Ditto.

commit dcc2bb333e7aad5e4f9f508a762041fdce8e53af
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 24 22:04:11 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::clearPreedit,
         QUimInputContext::pushbackPreeditString,
         QUimInputContext::getPreeditString,
         QUimInputContext::getPreeditCursorPosition,
         QUimInputContext::getPreeditSelectionLength,
         QUimInputContext::getPreeditAttrs):
      - Change psegs from QList<PreeditSegment*> to QList<PreeditSegment>
        for efficiency.
    * qt4/immodule/quiminputcontext.h
      - Ditto.

commit aa6aa90ea27767bd4ccfab5d06179e039027b6a0
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 24 22:04:02 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::QUimInputContext):
        Remove meaningless code. psegs is initialized by default.
      - (QUimInputContext::clearPreedit): Remove meaningless code.
        After all elements are removed, we don't have to call clear() any more.

commit 06f298810d1dfaa4cae867146036090474851234
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 22 14:41:15 2010 +0000

    * qt4/immodule/caretstateindicator.cpp
      - (CaretStateIndicator::setup): New function.
      - (CaretStateIndicator::update):
        Call setVisible(true) not inside update() but inside setup().
    * qt4/immodule/caretstateindicator.h
      - Add CaretStateIndicator::setup().
      - Make CaretStateIndicator::update() and CaretStateIndicator::setTimeout()
        private.
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::setupIndicator):
        Move its operation to CaretStateIndicator::setup().

commit 4eee07c707cd3b2b5cb5f93b691f3f4e736aee4b
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 22 13:53:58 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::isPreeditRelocationEnabled):
        Remove this unused function.
    * qt4/immodule/quiminputcontext.h
      - Ditto.

commit ec1477eca006a44afdc75dfdb9f6b26fa2ac7e5e
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 22 13:53:46 2010 +0000

    * qt4/immodule/qhelpermanager.cpp
      - (QUimHelperManager::checkHelperConnection,
         QUimHelperManager::slotStdinActivated):
        Remove unused argument from slot.
    * qt4/immodule/qhelpermanager.h
      - Ditto.
    * qt4/switcher/qt4.cpp
      - (UimImSwitcher::checkHelperConnection,
         UimImSwitcher::slotStdinActivated): Ditto.
    * qt4/switcher/qt4.h
      - Ditto.
    * qt4/toolbar/common-uimstateindicator.cpp
      - (UimStateIndicator::checkHelperConnection,
         UimStateIndicator::slotStdinActivated): Ditto.
    * qt4/toolbar/common-uimstateindicator.h
      - Ditto.

commit 1c52ea798de0548d572a1107b47a6da8555cd354
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 22 13:53:34 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::setMicroFocus):
        Remove last argument. QInputContext::setMicroFocus() no longer exists
        in Qt4 and the last argument isn't used.
    * qt4/immodule/quiminputcontext.h
      - Ditto.

commit ad8956670731e8981ef7ffb1a81066935c19635b
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 22 13:53:25 2010 +0000

    - qt4/immodule/quiminputcontext.cpp
      * (QUimInputContext::readIMConf): Simplify.

commit 58a64346c6896a44d65f3ba1f0c68f3569cd837e
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 22 13:53:15 2010 +0000

    * qt4/immodule/quiminputcontext.h
      - Make isPreeditRelocationEnabled() and isPreeditPreservationEnabled()
        non-virtual. Both are used only in QUimInputContext
        and aren't overridden. For efficiency, we shouldn't make a function
        virtual if not necessary

commit 58d3320b7c918467ebe48d7b724603d6b365568a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 21 22:18:57 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - Don't compare value of "eb-enable-for-annotation?"
        with UIM_TRUE. See uim/uim.h.

commit b5ae0a5674c0e078f21016985b6ffc85fde6338e
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 21 11:36:50 2010 +0000

    * qt4/immodule/caretstateindicator.cpp
      - Define CaretStateIndicator::SPACING.
      - (CaretStateIndicator::update): Use CaretStateIndicator::SPACING.
    * qt4/immodule/caretstateindicator.h
      - Declare CaretStateIndicator::SPACING.
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::update): Use CaretStateIndicator::SPACING.

commit f92996fe03e07c03e9f33983e159838ca9e0bf6c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 21 10:13:00 2010 +0000

    * qt4/immodule/caretstateindicator.cpp
    * qt4/immodule/quiminputcontext.cpp
      - Move indicator 3pt below caret as GTK+ immodule.
        See the last line of caret_state_indicator_update()
        in gtk/caret-state-indicator.c

commit 0d4db9c3f71e96fda931ddc48aaefe4895b6fd85
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 21 08:42:43 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::update): Update location of indicator on caret move.

commit 537761962b189f9c03960c0b78b387835fb779bd
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 21 07:09:07 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::unsetFocus): Hide indicator on focus out.

commit 971b99a4f1a3aec0e1d6841735cf720e3462bb35
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 21 07:08:58 2010 +0000

    * qt4/immodule/caretstateindicator.cpp
      - (CaretStateIndicator::CaretStateIndicator,
         CaretStateIndicator::update, CaretStateIndicator::eventFilter):
        Rename member variable.
    * qt4/immodule/caretstateindicator.h
      - (CaretStateIndicator): Ditto.

commit ee3bd4eb7c799bf01fe36c64467a9e4165a3e8aa
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 21 07:08:49 2010 +0000

    * qt4/immodule/caretstateindicator.h
      - Include QtGui/QWidget instead of QtGui/QLabel.

commit e857045f29f2ff9dd9314a4f4114340e8074a59e
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 20 23:08:15 2010 +0000

    * qt4/immodule/Makefile.am
      - (EXTRA_DIST): Add caretstateindicator.h and caretstateindicator.cpp.
    * qt4/immodule/caretstateindicator.cpp
      - (CaretStateIndicator): New class.
    * qt4/immodule/caretstateindicator.h
      - (CaretStateIndicator): New class.
    * qt4/immodule/qhelpermanager.cpp
      - (QUimHelperManager::update_prop_list_cb):
        Call QUimInputContext::setupIndicator().
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::QUimInputContext):
        Construct instance of CaretStateIndicator.
      - (QUimInputContext::setupIndicator): New function.
    * qt4/immodule/quiminputcontext.h
      - (QUimInputContext::setupIndicator): New function.
    * qt4/immodule/quiminputcontextplugin.pro.in
      - (HEADERS): Add caretstateindicator.h.
      - (SOURCES): Add caretstateindicator.cpp.

commit e4ce6f266da12fb179a3bd959c71625a215d22aa
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 20 23:08:06 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - Change include order.

commit 111c6b6aa9d0e499809f3f605437add723491654
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 20 14:33:23 2010 +0000

    * scm/byeoru.scm
      - a candidate can be selected by a numeral key
      - replaced nth by list-ref, truncate-list by take, digit->string by
        number->string
      - other minor alterations
    * scm/byeoru-custom.scm
      - replaced nth by list-ref

commit d7f377b360fd8086d500b1d7c06cb36c3a40fdc7
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 19 13:40:33 2010 +0000

    * qt4/chardict/bushuviewwidget.cpp
    * qt4/chardict/qt4.cpp
    * qt4/chardict/unicodeviewwidget.cpp
    * qt4/pref/customwidgets.cpp
    * qt4/pref/qt4.cpp
        Adjust margins. Compared to the Qt3 version, the current margins are
        too wide. This issue is obvious especially with the Plastique style.
        This commit addresses this issue by setting the layout's margins to 0.

commit 82b1c9f2cf350cbcbb3de62a51cfcbb1453b6d93
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 19 02:44:43 2010 +0000

    * scm/pregexp.scm:
      - New file.
    * COPYING:
      - Add copyright.
    * scm/Makefile.am (SCM_FILES):
      - Add pregexp.scm.
    
      Import Dorai Sitaram's portable regular expression library.
      http://evalwhen.com/pregexp/index.html

commit 1ee495f557aaab38411b159218be774bb28edf11
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 17 12:50:45 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::cand_shift_page_cb): Don't use C-style cast.

commit 96140366a51014e896140c4fbe4d7d52d4e5d71c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 17 12:50:35 2010 +0000

    * qt4/immodule/Makefile.am
      - (EXTRA_DIST): Sort file list alphabetically.
    * qt4/immodule/quiminputcontextplugin.pro.in
      - (HEADERS, SOURCES): Ditto.

commit d63b75ebb944218d36c3107dd93a8815c23a4580
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 14 17:11:58 2010 +0000

    * scm/byeoru.scm
      - cosmetic changes only
      - definitions of the following layouts have been simplified:
        byeoru-layout-hangul2hanterm, byeoru-layout-hangul2,
        byeoru-layout-strict3final, byeoru-layout-generous3final,
        byeoru-layout-strict390, byeoru-layout-generous390,
        byeoru-layout-no-shift, byeoru-romaja-rule
      - (byeoru-look-up-dic): changed to (byeoru-lookup-word)

commit 59c5cbe4889aea5ab28995983406e047cbbbd16c
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 14 17:00:59 2010 +0000

    * scm/elatin-custom.scm
      - elatin-use-completion?: amended the short description since
        "TeX input" may sound like input of a real TeX file

commit f60f8778bb155aa914728ae5226938ec16d286ee
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 13 12:38:19 2010 +0000

    * qt4/immodule/qhelpermanager.cpp
    * qt4/immodule/qtextutil.cpp
    * qt4/immodule/quiminputcontext.cpp
    * qt4/immodule/quiminputcontext_compose.cpp
    * qt4/immodule/quiminputcontext_compose.h
    * qt4/pref/customwidgets.h
    * qt4/pref/qt4.cpp
      - Use static_cast instead of C style casts. Using static_cast is safer
        because it can't convert between incompatible types and can't cast
        away constness. In fact, one of the C style casts in the codes had
        removed constness.

commit 6ab2ff2ab8b7f377c1af19dc2443247b2a61cef3
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 13 12:38:05 2010 +0000

    * qt4/immodule/plugin.cpp
    * qt4/immodule/qhelpermanager.cpp
    * qt4/immodule/qtextutil.cpp
    * qt4/immodule/quiminputcontext.cpp
    * qt4/immodule/quiminputcontext_compose.cpp
    * qt4/pref/customwidgets.cpp
    * qt4/qtgettext.h
    * qt4/switcher/qt4.cpp
      - Don't use QByteArray::operator const char *() const.
        Use QByteArray::data(). This commit also removes many C style casts,
        which should be avoided in C++.

commit ce196add986b54d119b2f95da0fd70a1d830ba84
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 11 12:30:09 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::getPreeditAttrs):
        Honor reversed-separator-background, separator-background,
        reversed-separator-foreground, and separator-foreground settings.

commit 96d4c6e8e877b5b9250efa8b7ddabda0efa3f74c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 11 12:29:59 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (getUserDefinedColor): New function.
      - (QUimInputContext::getPreeditAttrs):
        Honor reversed-preedit-foreground and reversed-preedit-background
        settings.

commit 198dc29bde266100796a18497d8423d80aa0e4ac
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 11 12:29:49 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::prepare_page_candidates,
         QUimInputContext::candidateActivate):
        Don't call QList::clear() just after empty list is constructed.
        It's meaningless.

commit 2023dd0bedc86e92ba1ba2e00fda3fecf98e20f9
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 11 12:29:39 2010 +0000

    * qt4/immodule/quiminputcontext_compose.cpp
      - (Compose::handle_qkey): Remove redundant code.

commit a9d591285bb69513eaca3c30faad1585d64a9480
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 11 12:29:29 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - Fix typo.

commit 886c015b2ece257f56e08e05eb11258dfed44b39
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 11 12:29:19 2010 +0000

    * qt4/immodule/qtextutil.cpp
      - (QUimTextUtil::acquirePrimaryText, QUimTextUtil::acquireSelectionText,
         QUimTextUtil::deletePrimaryText, QUimTextUtil::deleteSelectionText):
        Replace QInputContext::focusWidget() with QApplication::focusWidget().
        There is no description of QInputContext::focusWidget() in the Qt 4.5
        documentation. We shouldn't call undocumented functions.
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::setFocus, QUimInputContext::unsetFocus,
         QUimInputContext::update): Ditto.
    * qt4/immodule/quiminputcontext_with_slave.cpp
      - (QUimInputContextWithSlave::setFocus,
         QUimInputContextWithSlave::destroyInputContext): Ditto.

commit 652b5b979b855bdd8cadee59e4427ee6fc1bc35c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 11 07:40:19 2010 +0000

    * helper/Makefile.am
    * gtk/Makefile.am
      - Remove redundant and non-universal -Wall.

commit d80f41a8dd470c3d71bdd9128534a604a1b16188
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 11 06:53:31 2010 +0000

    * replace/Makefile.am (strtonum.lo) : Add -std=c99 into CFLAGS for
      darwin.

commit 04a8b0923937748dbae003db559b0308c531e8d0
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 8 10:25:45 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow, CandidateWindow::popup,
         CandidateWindow::eventFilter): Add event filter to fix bug #13911.
        A candidate window follows the move of a main window with this commit.
    * qt4/immodule/candidatewindow.h
      - Ditto.

commit b7c8ab29514ff953ffefb372c4c7322cd0ef878a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 6 23:42:15 2010 +0000

    * qt4/toolbar/applet-kde4.cpp
      - (UimApplet::UimApplet): Prevent plasmoid from shrinking horizontally.
        When a panel is full of widgets, the current KDE4 plasmoid shrinks,
        which is an unwanted behaviour. This commit fixes the behaviour
        by setting the size policy to QSizePolicy::Fixed.

commit f810c6552c72ab23ae73ed47080746e88d60fb8a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 6 23:42:04 2010 +0000

    * qt4/candwin/qt4.cpp
      - (CandidateWindow::CandidateWindow, CandidateWindow::strParse,
         CandidateWindow::setIndex): Disable auto scroll in table widget.
        This commit is a true fix for a bug in selecting a cell
        and also removes the workaround added in r6217 and r6225.
    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow, CandidateWindow::setIndex,
         CandidateWindow::setIndexInPage, CandidateWindow::shiftPage): Ditto.

commit bc96b069bce4187fd4070ee74e0f07709dada56d
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 6 18:29:29 2010 +0000

    A major revision of elatin for incorporating TeX style rules (which
    used to be omitted of rules from the Emacs quail packages).
    Thanks to Vincent Gross for the suggestion.
    [see http://www.mail-archive.com/uim-en@googlegroups.com/msg00196.html]
    To ease input of long sequences, elatin now offers preedit completion,
    initiated on the tab key by default.
    
    * scm/elatin.scm
    
      - many changes for preedit completion
      - multiple translations (appearing in the British rule) can also be
        navigated by arrow keys etc.
      - (elatin-update-preedit): less frequently calls (im-update-preedit);
        this eliminates glitches in the form completion interface of
        firefox for example
      - (elatin-context-new): checks if the custom variable elatin-rules
        has a valid value since some rule are no longer available
      - (elatin-focus-out-handler): now handles focus-out events
      - other minor cleanups
    
    * scm/elatin-rules.scm
    
      - rules synced to those in GNU Emacs 23.1
      - this means that the following rules are no longer included:
        danish-alt-postfix, esperanto-alt-postfix, finnish-alt-postfix,
        german-alt-postfix, icelandic-alt-postfix, norwegian-alt-postfix,
        scandinavian-alt-postfix, spanish-alt-postfix,
        swedish-alt-postfix; they were identical to the non-alt versions;
        also deleted are: turkish-latin-3-postfix,
        turkish-latin-3-alt-postfix, which were identical to the
        non-latin-3 versions
      - added elatin-rules-TeX
      - rules are expanded by a macro so that the source file becomes
        smaller
    
    * scm/elatin-custom.scm
    
      - added new custom variables for preedit completion
      - updated list of choices for elatin-rules

commit 759fc743d5fd8e8f9b521531c83702acb33068fa
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 5 14:45:41 2010 +0000

    * xim/ximserver.cpp
      - (init_modifier_keys): Add cast to suppress warning.

commit 512c1a8c27758797eb36e3f1f2a61faded5bd62b
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 5 14:45:30 2010 +0000

    * xim/canddisp.cpp
    * xim/compose.cpp
    * xim/connection.cpp
    * xim/convdisp.cpp
    * xim/helper.cpp
    * xim/locale.cpp
    * xim/main.cpp
    * xim/util.cpp
    * xim/util.h
    * xim/xim.h
    * xim/ximic.cpp
    * xim/ximim.cpp
    * xim/ximpacket.cpp
    * xim/ximserver.cpp
    * xim/ximtrans.cpp
      - Don't include header files such as <stdio.h>, <stdlib.h> and <string.h>.
        They are deprecated in C++ (ISO/IEC 14882:2003).

commit e90a4b95a5e64a224bfff52f7f28a535441c4a60
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 5 14:02:52 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow, CandidateWindow::setPage,
         CandidateWindow::updateLabel):
        Add column for annotation only when eb-enable-for-annotation is #t.
    * qt4/immodule/candidatewindow.h
      - Add CandidateWindow::hasAnnotation.

commit 3d537e5c143874e612aedc315b27e72c6ee40b22
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 5 14:02:37 2010 +0000

    * qt4/candwin/qt4.cpp
      - (CandidateWindow::CandidateWindow):
        Call hide() after setLayout() is called.
    * qt4/immodule/subwindow.cpp
      - (SubWindow::SubWindow): Ditto.

commit ac2b5577a66e6b8b110a8ef0ecc018474eec1dd4
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 5 14:02:25 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow): Use initialization list.
    * qt4/candwin/qt4.cpp
      - (CandidateWindow::CandidateWindow): Ditto.

commit 207c16d640ac178c763a1df7a18d8bfc792e6de0
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 5 14:02:14 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow):
        Don't call QList::clear() in constructor. It's meaningless.

commit 617f981ba82ed4398618e64afe4f179ab465eb9d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 5 14:01:59 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::setIndex, CandidateWindow::shiftPage):
        Fix bug in selecting cell. Currently, cells in the 1st column are
        hidden when a cell in the 3rd or 4th column is selected by a click.
        This commit is a workaround for this issue.
    
    * qt4/candwin/qt4.cpp
      - (CandidateWindow::setIndex): Ditto.

commit d3ad310b38071f5142d51e12561d7cec71bd7c2c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 5 14:01:48 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateListView::sizeHint): Add comment.
    * qt4/immodule/candidatewindow.cpp
      - (CandidateListView::sizeHint): Ditto.

commit 657562ace6503ad1972b5801337d357403e44a58
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 4 13:20:06 2010 +0000

    * qt4/candwin/qt4.cpp
      - (CandidateWindow::CandidateWindow,
         CandidateWindow::adjustCandidateWindowSize):
        Add dummy column to adjust size.
    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow, CandidateListView::sizeHint):
        Ditto.

commit a8b9ada559de9569d75e800f8b1a30912bcc6108
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 4 13:19:51 2010 +0000

    * qt4/candwin/qt4.cpp
      - (CandidateWindow::CandidateWindow,
         CandidateWindow::adjustCandidateWindowSize):
        Use setMinimumWidth.
    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow, CandidateListView::sizeHint):
        Ditto.

commit e75721ba9c61730a95e06a6c42f9aadb5a7b132b
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 3 13:57:08 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::setPage, CandidateWindow::slotHookSubwindow):
        Don't use magic numbers

commit 1a7b3b2a002e8601af151f148d1351342981fef4
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 3 13:56:57 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow, CandidateWindow::slotHookSubwindow):
        Add column for annotation.

commit d64804817a3f3823a4a25d4e3172ba4204c9da74
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 3 13:56:46 2010 +0000

    * qt4/immodule/subwindow.cpp
      - (SubWindow::SubWindow): Correct margin.

commit d15c03b0386ce85539842f8ce6a806f3be98de26
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 3 13:56:34 2010 +0000

    * qt4/candwin/qt4.cpp
      - (CandidateWindow::setIndex):
        Call selectRow() instead of calling setSelected() twice.
    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::setIndex, CandidateWindow::shiftPage): Ditto.

commit 181bfad460922741e724f607a566aede0e39e5c6
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 3 13:56:20 2010 +0000

    * qt4/candwin/qt4.cpp
      - Fix bug in selecting row partially.
    * qt4/immodule/candidatewindow.cpp
      - Ditto.

commit dcb55e05b4442588345668f7e8394f930ef99abb
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 3 13:56:07 2010 +0000

    * qt4/candwin/qt4.cpp
      - (CandidateWindow::CandidateWindow,
        CandidateWindow::slotCandidateSelected):
        Use cellClicked instead of itemClicked.
    * qt4/candwin/qt4.h
      - Ditto.
    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow, CandidateWindow::setIndex,
        CandidateWindow::slotCandidateSelected): Ditto.
    * qt4/immodule/candidatewindow.h
      - Ditto.

commit fc7a4f5314a6744692f58c21fe41dc6beaa3055a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 3 13:55:46 2010 +0000

    * qt4/candwin/qt4.cpp
      - (CandidateWindow::setPage): Optimize.
    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::setPage): Ditto.

commit 657203e0275b22b8a2a1c1087b915a282a57dae5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 3 07:14:47 2010 +0000

    * qt4/candwin/uim-candwin-qt4.pro.in
    * qt4/chardict/uim-chardict-qt4.pro.in
    * qt4/pref/uim-pref-qt4.pro.in
    * qt4/switcher/uim-im-switcher-qt4.pro.in
    * qt4/toolbar/uim-toolbar-qt4.pro.in
      - (LIBS) : Add @LIBINTL@.

commit 32b9962c91f6a1bd442a1953b70e64b1b7aa0bde
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 2 22:25:27 2010 +0000

    * qt4/candwin/qt4.cpp
      - (CandidateWindow::adjustCandidateWindowSize): Fix column size.
    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::sizeHint, CandidateListView::sizeHint): Ditto.

commit 1940f26b1d67bcd0b4342097244da9459b01cbec
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 2 22:25:16 2010 +0000

    * qt4/chardict/chargridview.cpp
      - (CharGridView::resizeEvent): Use Q_UNUSED macro to suppress warning.
    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::layoutWindow): Ditto.
    * qt4/immodule/qhelpermanager.cpp
      - (QUimHelperManager::slotStdinActivated): Ditto.
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::x11FilterEvent, QUimInputContext::reloadUim): Ditto.
    * qt4/pref/customwidgets.cpp
      - (KeyGrabDialog::keyReleaseEvent): Ditto.
    * qt4/switcher/qt4.cpp
      - (UimImSwitcher::selectedImName): Ditto.
    * qt4/toolbar/common-uimstateindicator.cpp
      - (UimStateIndicator::slotStdinActivated): Ditto.
    * qt4/toolbar/standalone-qt4.cpp
      - (UimToolbarDraggingHandler::mousePressEvent,
        UimToolbarDraggingHandler::mouseReleaseEvent,
        UimToolbarDraggingHandler::mouseMoveEvent,
        UimToolbarDraggingHandler::mouseDoubleClickEvent): Ditto.

commit 6600b95f7f32de8132961e0da74e6050ddf5df0c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 2 22:24:49 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::setPage, CandidateWindow::setIndex):
        Remove unneeded casts.

commit 85442357f4c803c52dd21d12abd838146608019b
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 2 09:50:45 2010 +0000

    * qt4/candwin/qt4.cpp
      - (CandidateWindow::adjustCandidateWindowSize): Fix column width.

commit aaa9663d991a38180535b2726f3ecfff14d90e8d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 1 10:11:33 2010 +0000

    * configure.ac
      - Expand tab to spaces.

commit f92fcdd36d5683bfe6b93eda0036271c1a599ab9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 1 04:37:33 2010 +0000

    * qt4/immodule/quiminputcontextplugin.pro.in (LIBS): Added @X11_LIBS@.

commit dc591c5de6bd70d3a1a26c5bb32044e33baabc4b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 1 04:15:51 2010 +0000

    * configure.ac (UIM_LIBEXECDIR) : Set for AC_SUBST.
    * qt4/candwin/uim-candwin-qt4.pro.in (target.path) : Use
      UIM_LIBEXECDIR instead of libexecdir to fix r6127.

commit 4b5663dd6ec3550613c91305aaf433b97be43a03
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 23:01:12 2010 +0000

    * configure.ac
      - Add `--enable-qt4-qt3support' option. With this option, you can
        enable or disable the support for the Qt3Support module in Qt4.
        What this option actually does is switching the support for Q3TextEdit
        in Qt4 immodule (see also the ENABLE_QT4_QT3SUPPORT macro
        in qt4/immodule/qtextutil.cpp).
        Q3TextEdit is in the Qt3Support module and, as the other classes
        in the Qt3Support, is obsolete and exists for compatibility.
        This option is for users who have Qt4 with Qt3Support disabled
        on their *nix boxes.

commit 323ba3994322d93c8aa5ba7ad4a42afd5ccfe6f7
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 23:01:04 2010 +0000

    * qt4/immodule/candidatewindow.cpp
    * qt4/immodule/qhelpermanager.cpp
    * qt4/immodule/qtextutil.cpp
    * qt4/immodule/quiminputcontext.cpp
    * qt4/immodule/quiminputcontext_compose.cpp
    * qt4/immodule/quiminputcontextplugin.pro.in
    * qt4/immodule/subwindow.cpp
      - Remove dependency on Qt3Support module.

commit 7d10063b7b58d1482c3b56f7e4b1ae2e2ae48a17
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 23:00:48 2010 +0000

    * qt4/immodule/candidatewindow.cpp
    * qt4/immodule/candidatewindow.h
    * qt4/immodule/plugin.cpp
    * qt4/immodule/plugin.h
    * qt4/immodule/qhelpermanager.cpp
    * qt4/immodule/qhelpermanager.h
    * qt4/immodule/qtextutil.cpp
    * qt4/immodule/qtextutil.h
    * qt4/immodule/quiminfomanager.cpp
    * qt4/immodule/quiminputcontext.cpp
    * qt4/immodule/quiminputcontext.h
    * qt4/immodule/quiminputcontext_compose.cpp
    * qt4/immodule/quiminputcontext_compose.h
    * qt4/immodule/subwindow.cpp
      - Change include order.

commit 48d0a90ccbcc52f9fdf65bd7f11956646a9858da
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 23:00:17 2010 +0000

    * qt4/immodule/qtextutil.cpp
    * qt4/immodule/quiminputcontext.cpp
    * qt4/immodule/quiminputcontext_compose.cpp
      - Don't include deprecated header files.

commit e3053208183568851ba1e5bf5ef058b6e7eec9a2
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 23:00:02 2010 +0000

    * qt4/immodule/candidatewindow.cpp
    * qt4/immodule/debug.h
    * qt4/immodule/plugin.cpp
    * qt4/immodule/plugin.h
    * qt4/immodule/qhelpermanager.cpp
    * qt4/immodule/qhelpermanager.h
    * qt4/immodule/qtextutil.cpp
    * qt4/immodule/qtextutil.h
    * qt4/immodule/quiminputcontext.cpp
    * qt4/immodule/quiminputcontext.h
    * qt4/immodule/quiminputcontext_compose.cpp
    * qt4/immodule/quiminputcontext_with_slave.cpp
    * qt4/immodule/subwindow.cpp
    * qt4/immodule/subwindow.h
      - Switch to new Qt4 include syntax.

commit be39ef77b7b1f69121cab3e188afd390555e6e7f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:59:28 2010 +0000

    * qt4/immodule/plugin.cpp
      - (UimInputContextPlugin::languages,
        UimInputContextPlugin::createLanguageList):
        Replace double quote with single quote for efficiency.
    * qt4/immodule/qhelpermanager.cpp
      - (QUimHelperManager::parseHelperStr): Ditto.

commit bafa0f87f359c5428a1bde847675c744598ef478
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:59:19 2010 +0000

    * qt4/immodule/plugin.cpp
      - (UimInputContextPlugin::create): Use Latin1String for efficiency.
    * qt4/immodule/qhelpermanager.cpp
      - (QUimHelperManager::parseHelperStr,
        QUimHelperManager::parseHelperStrImChange): Ditto.

commit 874f6a08f41821ef4d242f8191f919095c4d4886
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:59:08 2010 +0000

    * qt4/immodule/plugin.h
      - Add include guard.

commit bb1ee220d531a9a180693d3364d3b9061f211576
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:58:56 2010 +0000

    * qt4/immodule/candidatewindow.h
    * qt4/immodule/qhelpermanager.h
    * qt4/immodule/qtextutil.h
    * qt4/immodule/quiminputcontext.h
    * qt4/immodule/quiminputcontext_with_slave.h
    * qt4/immodule/subwindow.h
      - Use "explicit" for constructors.

commit d1c7166889f1077645cdd897e1b76166e89dfcae
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:58:37 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
    * qt4/immodule/quiminputcontext_compose.cpp
      - Avoid using #define if possible.

commit 98b66dec4303614644f6ba6a10a4a74b51d0a98d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:58:23 2010 +0000

    * qt4/immodule/candidatewindow.cpp
    * qt4/immodule/plugin.cpp
    * qt4/immodule/qhelpermanager.cpp
    * qt4/immodule/qtextutil.cpp
    * qt4/immodule/quiminfomanager.cpp
    * qt4/immodule/quiminputcontext.cpp
    * qt4/immodule/quiminputcontext_compose.cpp
    * qt4/immodule/quiminputcontext_with_slave.cpp
      - Replace NULL with 0.

commit e0a9b1cf1e766e65291e65d05c732dabff071b90
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:58:04 2010 +0000

    * qt4/immodule/candidatewindow.cpp
    * qt4/immodule/candidatewindow.h
    * qt4/immodule/quiminputcontext_compose.h
      - Replace Q3ListView with QTableWidget.

commit 5cdb02c28d8904cc752a96ff0eca931dac32c6b0
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:57:51 2010 +0000

    * qt4/immodule/candidatewindow.cpp
    * qt4/immodule/candidatewindow.h
      - Replace Q3VBox with QFrame.

commit 0d746846e79cdfcc25ce48b78e435db5fa0a2f10
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:57:39 2010 +0000

    * qt4/immodule/qtextutil.cpp
      - Introduce ENABLE_QT4_QT3SUPPORT macro.

commit f011f35ec4d422572acdb8bd21fc12cfc88c6345
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:57:29 2010 +0000

    * qt4/immodule/subwindow.cpp
    * qt4/immodule/subwindow.h
      - Replace Q3VBox with QFrame.

commit 217779409cc8cede4415b5ea0a0eaafd42056b4d
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:57:17 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::setCandidates, CandidateWindow::setPageCandidates):
        Replace Q3ValueList with QList.
    * qt4/immodule/candidatewindow.h
      - Ditto.
    * qt4/immodule/qhelpermanager.cpp
      - (QUimHelperManager::sendImList): Ditto.
    * qt4/immodule/quiminfomanager.cpp
      - (QUimInfoManager::getUimInfo): Ditto.
    * qt4/immodule/quiminfomanager.h
      - Ditto.

commit 719ca40b572cc5edaf420ded1053be127bc0ce99
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:57:01 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow): Remove "QObject::".
        Because the connect() function isn't overridden, it's meaningless.
    * qt4/immodule/qhelpermanager.cpp
      - (QUimHelperManager::checkHelperConnection): Ditto.
    * qt4/immodule/quiminputcontext_with_slave.cpp
      - (QUimInputContextWithSlave::QUimInputContextWithSlave): Ditto.

commit 1e528f61e0e6f7a1bb58b539061f9b9ecc3957c9
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:56:51 2010 +0000

    * qt4/immodule/qhelpermanager.cpp
      - Don't include <Q3PtrList>. The Q3PrtList class isn't used.

commit 732c3bf75f725e8995df389f5e29f176ca64d056
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:56:41 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::setPageCandidates): Make scope of variables narrower.
    * qt4/immodule/qtextutil.cpp
      - (QUimTextUtil::acquirePrimaryTextInQTextEdit,
        QUimTextUtil::deletePrimaryTextInQTextEdit,
        QUimTextUtil::deleteSelectionTextInQTextEdit): Ditto.
    * qt4/immodule/quiminputcontext_compose.cpp
      - (nexttoken, modmask, QUimInputContext::parse_compose_line): Ditto.

commit cff88d2a58d4c0842c9c24fcff94c146fc7e5953
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:56:29 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::~CandidateWindow, CandidateWindow::clearCandidates):
        Fix typos. "Data" is plural.
    * qt4/immodule/candidatewindow.h
      - Fix typo.

commit 8afb4d4f4649d2daa3808c38abc7bf98ae6c2728
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:56:17 2010 +0000

    * qt4/immodule/subwindow.cpp
      - (SubWindow::forceInside): Don't use obsolete QMIN/QMAX macros.

commit 173f16e03038b1e2745c42c86e8c44d7a2d8d800
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:56:05 2010 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::layoutWindow): Don't Assign QString::null to QString.
    * qt4/immodule/plugin.cpp
      - (UimInputContextPlugin::keys): Don't Assign QString::null to QString.
    * qt4/immodule/qhelpermanager.cpp
      - (QUimHelperManager::parseHelperStr): Ditto.

commit 5a67e2a111eaa6da475315213156b04b0cbac567
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:55:51 2010 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::x11FilterEvent, QUimInputContext::filterEvent,
        QUimInputContext::reset, QUimInputContext::getPreeditAttrs):
        Don't use obsolete TRUE/FALSE macros.
    * qt4/immodule/subwindow.cpp
      - (SubWindow::hookPopup): Ditto.

commit 2b8d171e911d9b48b90aa3c22e259569a26caa26
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 22:55:40 2010 +0000

    * qt4/immodule/candidatewindow.cpp
    * qt4/immodule/plugin.cpp
    * qt4/immodule/qhelpermanager.cpp
    * qt4/immodule/qtextutil.h
    * qt4/immodule/quiminputcontext.cpp
    * qt4/immodule/quiminputcontext_compose.cpp
    * qt4/immodule/quiminputcontext_compose.h
      - Expand tabs to spaces.

commit 2866cfd7adbf5cf369e1ec6ba11c9d39d7c47255
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 28 10:10:20 2010 +0000

    * qt4/candwin/qt4.cpp
      - (CandidateWindow::setPage): Make items higher.

commit c82699cba73983919ec07567a910f78a371d8bf2
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 27 23:04:04 2010 +0000

    * qt4/candwin/qt4.cpp
    * qt4/candwin/uim-candwin-qt4.pro.in
      - Remove dependency on Qt3Support module.

commit bfb949a842b9411e0e1e17c130afa9e1deba8b88
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 27 23:03:50 2010 +0000

    * qt4/candwin/qt4.cpp
      - (CandidateWindow::setIndex): Remove unneeded cast.

commit 7dc1bc6b223d7f63fde15a613c438d0dfa1574e0
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 27 23:03:39 2010 +0000

    * qt4/candwin/qt4.h
      - (CandidateWindow): Use "explicit" for constructor.

commit ece50136c666b778ad3709466a73777a55c4edf3
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 27 23:03:27 2010 +0000

    * qt4/candwin/qt4.cpp
      - Switch to new Qt4 include syntax.
      - Change include order.

commit 2b1ef9976cf22efd4f059cdb8aceb5720d1f063a
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 27 23:03:15 2010 +0000

    * qt4/candwin/qt4.cpp
      - (CandidateWindow::activateCand, CandidateWindow::setPageCandidates):
        Use QLatin1String for efficiency.

commit a9c31a82784c4276263f179e9b75257f03130a69
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 27 23:03:01 2010 +0000

    * qt4/candwin/qt4.cpp
    * qt4/candwin/qt4.h
      - Replace CandidateListView with QTableWidget.
        CandidateListView inherits Q3ListView.
        This commit contains a big change.
        Because this changes the appearance of uim-candwin-qt4,
        you shouldn't merge this into the 1.5 branch.

commit 9827c9d59c13c71d4856d0e42a763b2ddec3d2de
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 27 23:02:49 2010 +0000

    * qt4/candwin/qt4.h
      - Remove forward declaration. QPoint isn't used in qt4.h

commit c6f26001be33e32c94cf00fb2a45c22211e54379
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 27 23:02:35 2010 +0000

    * qt4/candwin/qt4.cpp
    * qt4/candwin/qt4.h
      - Replace Q3VBox with QFrame.

commit e59cbda292608c55ed977158ed5c30f15de13769
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 27 23:02:17 2010 +0000

    * qt4/candwin/qt4.h
      - Replace Q3ValueList with QList.

commit fc63b8920f847709ac4ff400593454c5d8390316
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 27 23:02:03 2010 +0000

    * qt4/candwin/qt4.cpp
    * qt4/candwin/qt4.h
      - Don't include <uim/uim.h> and <uim/uim-helper.h> in qt4.h

commit fc5f4aace766e647c930395e9f71dcd9b8faf8c6
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 27 23:01:50 2010 +0000

    * qt4/candwin/qt4.cpp
      - Replace NULL with 0.

commit da8aa1e981650abb3f6ea83b991548752332abea
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 27 23:01:37 2010 +0000

    * qt4/candwin/qt4.cpp
      - (CandidateWindow::CandidateWindow): Remove "QObject::".
        Because the connect() function isn't overridden, it's meaningless.

commit b766d3a067dc287721a8efa1df6a420b692f7c9f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 25 22:56:25 2010 +0000

    * qt4/candwin/qt4.cpp
    * qt4/candwin/qt4.h
      - Fix typos.

commit 2db5f1e84f112de2e25ae7508fe3457e3213933e
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 25 22:56:16 2010 +0000

    * qt4/candwin/qt4.cpp
      - (CandidateWindow::selectCand): Don't use obsolete TRUE/FALSE macros.

commit 72b48bece03e643052141575a6e49eccefdab33b
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 25 22:56:08 2010 +0000

    * qt4/candwin/qt4.cpp
      - (CandidateWindow::updateLabel): Assigning QString::null to QString is
        meaningless in Qt4.

commit fd0d28080812de8c1731091d0c06104c158fc0d0
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 25 22:56:00 2010 +0000

    * qt4/candwin/qt4.cpp
      - Don't include deprecated header files. <locale.h>, <stdio.h>,
        <stdlib.h> and <string.h> are deprecated in C++ (ISO/IEC 14882:2003).

commit 8c4fd80590dcbda12ef6caf4b5fef173444c4ab2
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 25 22:55:52 2010 +0000

    * qt4/candwin/qt4.cpp
      - Expand tabs to spaces.

commit a41be3e9a4d3e57a47b715053630b01592688d47
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 25 22:55:44 2010 +0000

    * qt4/edittest/edittest.pro
      - Remove dependency on Qt3Support module.
    * qt4/edittest/main.cpp
      - (main): Don't call QApplication::setMainWidget().
        It is in Qt3Support members and meaningless.

commit 8a2415f3f76a88c97c750a79661f60e3360c02da
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 25 22:55:35 2010 +0000

    * qt4/edittest/main.cpp
      - Switch to new Qt4 include syntax.

commit 238210635a74f6e5fb89b221b0f6dc2d23df2137
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 25 22:55:26 2010 +0000

    * qt4/edittest/main.cpp
      - (main): Don't use Q3VBox, which is in Qt3Support module.

commit 281bcbb5e459297eff63504244bb95af9e340236
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 25 22:55:18 2010 +0000

    * qt4/toolbar/common-uimstateindicator.cpp
    * qt4/toolbar/standalone-qt4.cpp
    * qt4/toolbar/standalone-qt4.h
      - Qt4 toolbar should shrink when left edge is double-clicked

commit 3617c460165c6adc973ad9e7ce6d50cf17e6514f
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 25 22:55:07 2010 +0000

    * qt4/candwin/qt4.cpp
      - (CandidateWindow::adjustCandidateWindowSize): Suppress warning.
        Don't compare between signed and unsigned integer expressions.

commit 52cec44dbd0efa1b7352986a5e9274ee89e02642
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 25 22:54:59 2010 +0000

    * qt/uimapplet.desktop.in
      - Remove space after "[Desktop Entry]" (desktop-file-validate).
      - Remove deprecated key "Encoding" (ditto).
      - Remove empty line (ditto).

commit 0b27d972f3e578a82c7a4474a6b01635e9b3c94c
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 25 14:23:53 2010 +0000

    * qt4/chardict/kseparator.h
      - Update documentation. The parameters "name" don't exist in Qt4 version.

commit 17019de98c9129e78edbdbe48f2cd6be6d8281a2
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 25 14:08:03 2010 +0000

    * uim.desktop.in.in
      - Remove deprecated key "Encoding" (desktop-file-validate).

commit 602f20463ce283b1185aa3ffec69ff9050234055
Author: nogu.dev <nogu.dev@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 25 14:07:56 2010 +0000

    * qt4/toolbar/plasma-applet-uim.desktop.in
      - Remove empty line (desktop-file-validate).

commit 9e2cfae25d4501bd3f0cd922168355b399fb19fc
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 19 03:47:49 2010 +0000

    * gtk/Makefile.am
      - (im_uim_la_CPPFLAGS) : Enclose EBCONF_* things.
      - (im_uim_la_CFLAGS) : Ditto.
      - (im_uim_la_LDFLAGS) : Ditto.
      - (im_uim_la_LIBADD) : Ditto.

commit af0f5aaec5ca0c7e8cd14fdf66993b7a3363fcac
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 18 02:12:21 2010 +0000

    * configure.ac
    * qt4/toolbar/common-quimhelpertoolbar.cpp
      - Use Oxygen icons for KDE4 ([uim-en 297], Muneyuki Noguchi)

commit 4e54817d6742e095fd0cc8c3e05b624fbc824443
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 5 08:38:56 2010 +0000

    * scm/ajax-ime.scm (ajax-ime-context-new):
    * scm/canna.scm (canna-context-new):
    * scm/sj3.scm (sj3-context-new):
    * scm/social-ime.scm (social-ime-context-new):
    * scm/wnn.scm (wnn-context-new):
    * scm/yahoo-jp.scm (yahoo-jp-context-new):
      - Init prediction engine while *-use-prediction?

commit 9928bf8a5d46c2977ba9c32d2ff511395ac0efa3
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 5 08:25:31 2010 +0000

    * scm/yahoo-jp-custom.scm (yahoo-jp-prediction-type):
      - Add custom value.
    * scm/yahoo-jp.scm (yahoo-jp-lib-set-prediction-src-string):
      (yahoo-jp-lib-commit-nth-prediction, yahoo-jp-context-new):
      - Add local prediction.
      (yahoo-jp-lib-get-nth-word, yahoo-jp-lib-get-nth-appendix):
      - New function.

commit fe696b88017e3afe06537082ee24e37d24929c12
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 5 07:31:26 2010 +0000

    * scm/social-ime-custom.scm (social-ime-prediction-type):
      - Add custom value.
    * scm/social-ime.scm (social-ime-lib-set-prediction-src-string):
      (social-ime-lib-commit-nth-predictionm, social-ime-context-new):
      - Add local prediction.
      (social-ime-lib-get-nth-word, social-ime-lib-get-nth-appendix):
      - New function.

commit 7e7cc1f2afdfd5391f844f5764660cb24fdc2e42
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 2 09:28:30 2010 +0000

    * m4/expat.m4:
      - Bracket.

commit 1182f0602e0be050e63f2d1343470c1999af903c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 24 14:58:21 2010 +0000

    * helper/Makefile.am
      - (uim_toolbar_gtk_systray_LDADD) : Add dependent libX11.
    * uim/Makefile.am
      - (libuim_x_util_la_LIBADD) : Ditto.
      - (libuim_x_util_la_CFLAGS) : Use @X11_CFLAGS@ instead of
        @X_CFLAGS@.

commit 785c81bfbc3815f5c437325d56eab4fe0e4a59f2
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 24 09:17:21 2010 +0000

    * uim/look.c (uim_look_look_interal):
      - New function.
      (uim_look_look_interal):
      - Call gc-guarded uim_look_look_interal().

commit 7bcaf21e4fc43d9d3dd24a2abd1716c9290ccb61
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 24 08:41:03 2010 +0000

    * uim/uim-notify.c (notify_get_plugins_internal):
      - Rename from notify_get_plugins().
      (notify_get_plugins):
      - Call gc-guarded notify_get_plugins_internal().

commit 1a94175e4aec7475a6f2d29946e35deec9bde738
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 24 08:11:39 2010 +0000

    * uim/lolevel.c (c_pointer_to_Xlist):
      - Call gc-guarded function.

commit 97637aaaa3eb04f6517465ce294b202669007d15
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 24 07:51:13 2010 +0000

    * uim/expat.c (xml_start_element_handler_internal):
      - New function.
      (xml_start_element_handler):
      - Call gc-guarded xml_start_element_handler_internal().

commit 8f849e5ebd2f55a863e9919f37e462f7746f47a8
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 24 07:32:29 2010 +0000

    * uim/openssl.c (c_SSL_read_internal):
      - New function.
      (c_SSL_read):
      - Call gc-guarded c_SSL_read_internal().

commit 5a462eed67f5ab5fbcab30988cd0c32d6ebd0369
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 24 07:08:24 2010 +0000

    * uim/fileio.c (c_file_poll_internal):
      - New function.
      (c_file_poll):
      - Call gc-guarded c_file_poll_internal().

commit 53e5558b65e1b46b8465dc7e90d3d873dbc1c7e0
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 24 06:50:32 2010 +0000

    * uim/fileio.c (c_file_read_internal): New function.
      (c_file_read):
      - Call gc-guarded c_file_read_internal().

commit 4b2952fe26092c23e4fd27b376cd8afa1990b7f7
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 18 07:04:40 2010 +0000

    * scm/sj3v2-socket.scm (sj3-lib-open):
      - Switch to exception based error handling.

commit 62c2d4e29f039db3bba3f0ad8c2256c1588ac042
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 18 07:04:02 2010 +0000

    * scm/sj3v2-socket.scm (sj3-lib-open):
    * scm/sj3.scm (sj3-lib-init, sj3-lib-funcall, sj3-connect-retry):
      - Switch to exception based error handling.

commit 2ad210203a1b416ab469c23d109a5e6efd33bc6c
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 18 05:57:44 2010 +0000

    * scm/sj3v2-socket.scm (sj3-lib-error-str-alist):
      - Extend error strings.

commit 83ac60024e4ebcf651c523b76c550a3ec6638d4c
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 11 07:00:07 2010 +0000

    * scm/sj3.scm (sj3-lib-get-nth-candidate):
      - Check underflow of nth (recorrected r6120).

commit ef1559ead67585013b62a8ea776275ca5f7ad524
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 6 07:38:46 2010 +0000

    * uim/uim-x-kana-input-hack.c
      - (uim_x_kana_input_hack_init) : Bug fix ([uim-en 290]).

commit 9b7151b6c5748fc9940529a769ed5f50a5d9f89f
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 5 16:06:55 2010 +0000

    * uim/lolevel.c (mmap_flags):
      - MAP_COPY is not POSIX compatible.

commit 6726e41b7bcc2e5fb7c30a0ffe67d6ab0c612a85
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 1 00:00:27 2010 +0000

    * scm/http-client.scm:
      - Fix comment.

commit bd5219fa6fb2cedd50b08f8f16ae67785ab36e34
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 31 23:59:15 2009 +0000

    * scm/uim-pref-http.scm:
      - Add require files.

commit 793a6c3586940fc7d1653d09c21199d7792a0389
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 31 23:51:15 2009 +0000

    * scm/uim-pref-http.scm:
      - New file.
      - This module has not work yet (get only).

commit 2e864ea485b0d5f3ce3af41795b111d30886aaa5
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 31 23:47:51 2009 +0000

    * scm/sxpathlib.scm:
    * scm/sxml-tools.scm:
      - New files.
      - Note that sxml of attribute symbol is using '%.
        That is not the same as original version that attribute symbol is '@,
        because sigscheme's (read) doesn't allow (quote @).
    * scm/Makefile.am (SCM_FILES):
      - Add sxpathlib.scm and sxml-tools.scm.

commit 33255dfc7b603751348c55a25d16415b0d60a6f5
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 31 23:44:40 2009 +0000

    * scm/http-server.scm:
      - New file.
    * scm/Makefile.am (SCM_FILES):
      - Add http-server.scm.

commit dd3c06d8056f30c56f25d97285930bae9dc4ba48
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 28 01:09:44 2009 +0000

    * uim-candwin-qt4.pro.in (target.path) : Use @libexecdir@.

commit af00043c027cc337dbac72ab2ed1d64150e525bf
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 25 17:01:03 2009 +0000

    * scm/sj3.scm (sj3-lib-get-nth-candidate-without-muhenkan):
      - Check underflow of nth.

commit 464ed8b30bcd23fd9dd621b6b726c51440450603
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 25 16:58:38 2009 +0000

    * uim/openssl.c (c_SSL_connect):
      - Check random seed.

commit 54bb2978a614be47dc7f78243eb55ba814c28f69
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 22 01:42:58 2009 +0000

    * qt4/toolbar/common-uimstateindicator.cpp
    * qt4/toolbar/applet-kde4.h
    * qt4/toolbar/common-uimstateindicator.h
    * qt4/toolbar/common-quimhelpertoolbar.cpp
    * qt4/toolbar/common-quimhelpertoolbar.h
    * qt4/toolbar/applet-kde4.cpp
    * qt4/toolbar/CMakeLists.txt
      - Fix menu position of KDE4 applet (#32216, Muneyuki Noguchi).

commit 78adfe3c9d012c8db51a02924d5f2a800fe6ab6f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 22 01:20:25 2009 +0000

    * configure.ac (enable_kde4_applet) : Fix typo ([uim-en 282]).

commit a269b74adcd4618a6ed1329e511540d29942bf44
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 14 10:29:35 2009 +0000

    * scm/sj3.scm (sj3-lib-get-nth-candidate):
      - Check underflow of nth.

commit 07780c2709fe9405e78cc38f61da3f0f20027453
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 11 07:32:10 2009 +0000

    * scm/lolevel.scm (call-jit):
      - New function.

commit 5a20380eaae9764f7845eed0d6d78eba4785cc1f
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 11 07:01:09 2009 +0000

    * uim/lolevel.c (c_mmap_prot_flags, c_mmap_flags, c_mmap):
      - New functions.
      (c_pointer_offset):
      - Add (mmap-prot-flags?), (mmap-flags?), (mmap) ,(munmap).
      (c_pointer_offset):
      - Unprotect values.

commit 536b34e62374ce7a4b62f15e46a3240dc3fee600
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 8 09:51:31 2009 +0000

    * scm/look.scm (look-format-eb):
      - Trim newline and append lines.
    * scm/look-custom.scm (look-eb-show-lines):
      - New variable.

commit 2fb88e902e9e95b8f3463dfa95cabe141be399eb
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 8 09:26:48 2009 +0000

    * uim/Makefile.am (noinst_LTLIBRARIES):
      - Build libuim-eb-static.la.
    * gtk/Makefile.am (im_uim_la_LIBADD):
      - Use it.

commit f9417785dff5bbded7d65fc09ab5dbfc47aca571
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 8 06:44:07 2009 +0000

    * gtk/Makefile.am (im_uim_la_LIBADD):
      - Link uim-eb.lo when EB is enabled.

commit 771b2afb961a588e85e4719156e03365adcc9cd5
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 8 06:29:08 2009 +0000

    * scm/look.scm (look-format-eb):
      (look-update-preedit):
      (look-context-new):
      (look-release-handler):
      - Add support annotating from eb.
    * scm/look-custom.scm (look-use-eb?, look-eb-dict-path):
      - New variable.

commit dabed18491906c920c37ad2f8cfc014b10853acf
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 8 06:03:40 2009 +0000

    * uim/Makefile.am (libuim_eb_la_LIBADD):
      - Revert. libuim-scm.la and libuim.la are required.

commit 95f1f5801eb182f62b4d846d7282a032658a472d
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 8 05:18:34 2009 +0000

    * uim/eb.c (c_uim_eb_search_text):
      - Check return value.
      - Use direct string.

commit 1664656bd404629c388c696547345e4d5a5a68c1
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 8 04:28:28 2009 +0000

    * uim-scm-eb.c:
    * uim-eb.c:
    * uim-eb.h:
      - Oops, forgot them.

commit 7fd928b11e684fad3cb7c254806079c67ec526e1
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 8 04:12:36 2009 +0000

    * uim/Makefile.am:
      - Add libuim_eb.
    * gtk/uim-eb.c:
    * gtk/uim-eb.h:
      - Move to ../uim.
    * gtk/uim-scm-eb.c:
      - Move to ../uim/eb.c.
    * gtk/Makefile.am:
      - Link ../uim/uim-eb.c
      - Remove libuim_eb.

commit 4960f3afe749e416c136e38dba3a9cfec0eba40a
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 8 04:01:19 2009 +0000

    * gtk/Makefile.am:
      - Add libuim_eb.
    * gtk/uim-scm-eb.c:
      - New file.

commit c14ba0266586f2ec7df3ff0c9714707452361c4c
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 8 03:58:21 2009 +0000

    * gtk/uim-eb.c:
      (uim_eb_strappend):
      - New function.
      (uim_eb_new):
      - Use uim_malloc and uim_notify.
      (uim_eb_search_text):
      - Change API.
      - Use uim_notify and uim_iconv.
      (go_text_eb):
      - Change API.
      - Use uim_notify and uim_iconv.
    * gtk/uim-eb.h:
      - Remove <gtk.h>
      - Sync API.
    * gtk/uim-cand-win-gtk.c (tree_selection_changed):
      - Sync API. g_free() vs free().

commit e67141c0b7c6cdd65c7dd8306c0337b7afed357f
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 7 12:33:05 2009 +0000

    * scm/socket.scm (tcp-listen, tcp-accept, make-tcp-server):
      - New function.

commit c9abcbcef2df6b3405badbe09ed60be10bc1b325
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 7 10:48:20 2009 +0000

    * scm/sj3.scm:
      - Use sj3v2-socket.scm.
    * scm/sj3v2-socket.scm:
      - New file.
    * scm/sj3-custom.scm (sj3-unix-domain-socket-path):
      - Add sj3-unix-domain-socket-path.
    * scm/Makefile.am (SCM_FILES):
      - Add sj3v2-socket.scm.
      (module_names):
      - Set to default.
    * configure.ac:
      - Remove SJ3.
    * uim/Makefile.am:
      - Ditto.
    * uim/sj3.c:
      - Bye bye.

commit cad1251e669dd252caf080584dfbe6367ff96a51
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 28 17:42:58 2009 +0000

    * scm/lolevel.scm (u8list-unpack):
      - Use receive.

commit 45294c53cb8b399b6c73f62d7c3c38ccfe063424
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 24 04:23:16 2009 +0000

    * scm/lolevel.scm (u8list-unpack):
      - Fix args.

commit 3b04dd4ddc92396bcb5df1df9b7284a52e314e5a
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 22 16:38:00 2009 +0000

    * po/POTFILES.in : Remove canna.c.
    * po/fr.po : make update-po
    * po/ko.po : Ditto.
    * po/ja.po : Ditto.

commit f77c4b7a4735a8d3915e4aa8d206d8d4e5e66ccb
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 22 16:19:14 2009 +0000

    * po/POTFILES.in : Update.

commit 3049b87753678bffc3c8acb2c38fee5ec3d0b7c3
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 22 16:08:55 2009 +0000

    * uim/libtool-version.mk
      (libuim_version)
      (libuim_scm_version)
      - Update properly.

commit 22c1253ed0fd2b94bf9e42db34909a70a05bfe25
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 22 12:21:34 2009 +0000

    * RELNOTE
    * NEWS
      - Merge update from 1.5 branch.

commit 481e6920f5e72f983c4c4433639706c9b915081a
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 21 19:22:36 2009 +0000

    * scm/cannav3-socket.scm (canna-lib-make-s16-list):
      - Remove unused function.

commit 890c97cb958074e5cbc8b688b74029ea16b686b1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 21 15:48:43 2009 +0000

    * gtk/gtk-im-uim.c (cur_toplevel_deleted) : Return FALSE (Debian
      bug #557341).

commit c904a8e82386752a75010d6b3ffeb32c02a53862
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 21 14:05:24 2009 +0000

    * scm/cannav3-socket.scm (canna-lib-resize-pause):
      - Remove needless binding.

commit a8b58518bc3ca7c4d0f86b615b20ece4b4699796
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 21 13:52:47 2009 +0000

    * scm/cannav3-socket.scm (canna-lib-resize-pause):
      - Fix parsing of return s16 vector.

commit d8230319729506c5d4d7c38dc7ff12f70e908aaa
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 20 11:18:55 2009 +0000

    * scm/canna-custom.scm (canna-user-name):
      - New variable.
      (canna-lib-open-with-server):
      - Check server name.
    * scm/cannav3-socket.scm (canna-lib-init):
      - Use canna-user-name.

commit d1ed1edde20ea26660cfc3696d3bd7e9ad91b67f
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 20 10:55:00 2009 +0000

    * scm/cannav3-socket.scm:
      - Set operator to global variable.

commit d6387f1e4e1bb86f1338b308a905183435ab6360
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 20 10:25:44 2009 +0000

    * scm/cannav3-socket.scm:
      - New file.
    * scm/Makefile.am (SCM_FILES):
      - Add cannav3-socket.scm.
    * scm/canna.scm:
      - Use cannav3-socket.scm.
    * uim/Makefile.am:
      - Remove CANNA.
    * uim/canna.c
      - Bye bye.

commit 024eedbd19d4bb4d1d93869e1f85384af48418d6
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 20 05:01:41 2009 +0000

    * test/Makefile.am (EXTRA_DIST) : Add missing files.

commit a9edffce39160a738881b3b7b4e16ac2a4b35c26
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 20 04:47:20 2009 +0000

    * qt4/chardict/Makefile.am (EXTRA_DIST) : One more missing file.

commit 9c256bca89b647c519770156ffb9624c169588d2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 20 04:22:34 2009 +0000

    * qt4/chardict/Makefile.am (EXTRA_DIST) : Bug fix.

commit 637dda450a1a2b9ba67cb41cb209dfbce2b33d7d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 20 04:08:58 2009 +0000

    * test/Makefile.am : Update.

commit 5d2532d57a7aa886d8329955e8c401fe9eb76c32
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 20 04:01:10 2009 +0000

    * test/Makefile.am : Update.

commit 2ef0120c884c26fefd095e58b06d2bd98b37b409
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 20 03:51:25 2009 +0000

    * test/Makefile.am : Update.

commit eab3425e11059680ed5039fb6ba18616b0a548e2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 20 02:41:05 2009 +0000

    * make-dist.sh : Use libgcroots 0.2.2.

commit 786c1f8069417d9249b9b5e9c21627cfe8935746
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 19 10:02:16 2009 +0000

    * gtk/gtk-im-uim.c : Fix bug #25139.
      - (cur_toplevel_deleted) : New.
      - (update_cur_toplevel) : Connect to "delete_event" of
        cur_toplevel.

commit 2214578c79d737f83db381fa8a261afa07fca29a
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 16 00:24:29 2009 +0000

    * scm/lolevel.scm  (u8list-pack):
      - Add format 'u16list.
      (define-string-list->type-list):
      - Delete.

commit 9c407fc593b96e819c9db53e9b91d245cd769c95
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 15 10:00:52 2009 +0000

    * scm/lolevel.scm (u8list-pack):
      - Arg is list. Don't append.

commit f73f8e17e126eac72ebcfc81904c13f8bf83fec5
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 12 17:49:21 2009 +0000

    * scm/lolevel.scm (define-string-list->s8-list)
      (define-string-list->s16-list):
      - New function.

commit e76556f6cceb0f755c3a1eeb1a49c6e2d7a7917c
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 12 13:26:02 2009 +0000

    * scm/lolevel.scm:
      - New file.
    * scm/Makefile.am (SCM_FILES):
      - Add lolevel.scm.
    * uim/lolevel.c (c_Xlist_to_pointer, c_htonl, c_ntohs, c_ntohl)
      (c_u16_to_u8list, c_u32_to_u8list, c_string_to_u8list)
      (c_u8list_to_u16, c_u8list_to_u32, c_u8list_to_string):
      - New functions.
      (uim_plugin_instance_init):
      - Add functions.
    * uim/Makefile.am (uim_plugin_LTLIBRARIES):
     - Install lolevel module by default.

commit 8cf7f7208809d4d64c4277e23ecd81da078eacee
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 6 10:08:17 2009 +0000

    * scm/anthy.scm (anthy-proc-input-state-with-preedit) : Bug fix.

commit 748afe0e3f7d79ceb845300e71e962fa627d10f9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 6 06:46:59 2009 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Update.

commit 36844ff380e7f792caf20f5777dad06cef95d067
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 6 06:43:25 2009 +0000

    * scm/predict-custom.scm : Update descriptions.

commit e820f04fe393c610b94b4eb060f459e16dac3037
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 5 04:51:48 2009 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Update.

commit d91adc2f98fe64e2689734de6d791803d42a4f78
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 5 04:49:33 2009 +0000

    * scm/predict-custom.scm : Update description again.

commit c14cc757c7e1aa132a485bc281217aea4a36c6ef
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 5 04:44:16 2009 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Update.

commit 27c03ec90e10b61b54793b9365c34a1389af0947
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 5 04:39:06 2009 +0000

    * scm/predict-custom.scm : Update description.

commit d1f58cdabed05a2344a7bfd1eaebda26eb3a6f90
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 5 04:35:17 2009 +0000

    * scm/predict-custom.scm : Reorganize groups and the descriptions.

commit 875ad4cb71b1baf7ac496bbbf77bfa72cb97cd3b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 5 04:17:24 2009 +0000

    * po/POTFILES.in : Add scm/predict-custom.scm.

commit 9f7143e84e631e71c2721eafe3ff24fed84355c8
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 5 04:15:46 2009 +0000

    * scm/yahoo-jp.scm (yahoo-jp-proc-input-state-with-preedit)
    * scm/yahoo-jp-custom.scm (yahoo-jp-auto-start-henkan?)
      - Auto conversion with punctuation marks.

commit 748d4bd898b866dec943bc4108b943fde535d6b5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 5 03:57:12 2009 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Update po files.

commit 1dbe9a7f4fd941df789b34aeb5495d6355ce41c3
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 4 16:13:55 2009 +0000

    * scm/japanese.scm (japanese-auto-start-henkan-keyword-list)
      - New.  List for character to start auto conversion.
    * scm/ajax-ime-custom.scm (ajax-ime-auto-start-henkan?)
    * scm/anthy-utf8-custom.scm (anthy-auto-start-henkan?)
    * scm/anthy-custom.scm (anthy-auto-start-henkan?)
    * scm/canna-custom.scm (canna-auto-start-henkan?)
    * scm/mana-custom.scm (mana-auto-start-henkan?)
    * scm/sj3-custom.scm (sj3-auto-start-henkan?)
    * scm/social-ime-custom.scm (social-ime-auto-start-henkan?)
      - New.  Default is #f.
    * scm/ajax-ime.scm (ajax-ime-proc-input-state-with-preedit)
    * scm/anthy-utf8.scm (anthy-utf8-proc-input-state-with-preedit)
    * scm/anthy.scm (anthy-proc-input-state-with-preedit)
    * scm/canna.scm (canna-proc-input-state-with-preedit)
    * scm/mana.scm (mana-proc-input-state-with-preedit)
    * scm/sj3.scm (sj3-proc-input-state-with-preedit)
    * scm/social-ime.scm (social-ime-proc-input-state-with-preedit)
      - Start auto conversion with punctuation marks.

commit 233e5cd78b332b96152d2a1879f2d8156ae77297
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 26 05:46:03 2009 +0000

    * qt4/immodule/quiminputcontextplugin.pro.in
      - Update previous commit.

commit 194be0e6bc940246e8f92ac3984e60422418c70e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 26 05:41:24 2009 +0000

    * qt4/candwin/uim-candwin-qt4.pro.in
    * qt4/chardict/uim-chardict-qt4.pro.in
    * qt4/immodule/quiminputcontextplugin.pro.in
    * qt4/pref/uim-pref-qt4.pro.in
    * qt4/switcher/uim-im-switcher-qt4.pro.in
    * qt4/toolbar/uim-toolbar-qt4.pro.in
      - Fix build outside the source directory.

commit 292bb5ce1fd434b947b2ab53d687a66f75eed89e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 26 04:49:46 2009 +0000

    * configure.ac : Fix to use generated *.pro in builddir with
      qmake4.

commit 38c0fd9db3d9bf3faad62e6be8fc7f5f74cfb316
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 25 18:05:11 2009 +0000

    * Add KDE4 applet by Muneyuki Noguchi (bug #24620).
    
    * qt4/toolbar/applet-kde4.{h,cpp}
    * qt4/toolbar/plasma-applet-uim.desktop.in
    * qt4/toolbar/CMakeLists.txt
      - New.
    * configure.ac
      - Add check for KDE4 applet.
    * qt4/toolbar/Makefile.am
      - Build KDE4 applet with cmake in build directory.

commit f97bc3fc930f3acc9f464d5cec2f86ab331c5db7
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Oct 21 04:18:26 2009 +0000

    * qt4/chardict/uim-chardict-qt4.pro.in
    * qt4/toolbar/uim-toolbar-qt4.pro.in
    * qt4/candwin/uim-candwin-qt4.pro.in
    * qt4/switcher/uim-im-switcher-qt4.pro.in
    * qt4/pref/uim-pref-qt4.pro.in
      - (QMAKE_LIBDIR) : Add .libs directories.

commit cf9d07e5214438580d98910fd31f9de29cdf76b0
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 20 16:48:29 2009 +0000

    * uim/fileio.c (c_file_read, c_file_write):
      - Change buffer type (integer list to char list).
      - This change will reduce overhead of useless conversioning.
    * uim/openssl.c (c_SSL_read, c_SSL_write):
     - Ditto.
     - Apply r6031.
    * scm/fileio.scm (string->file-buf, file-buf->string)
      (file-read-char, file-peek-char):
     - Don't remap.

commit 516fda4df7b09f73e11aa46727b6fbd29ad8eea5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 13 02:23:52 2009 +0000

    * autogen.sh : Fix typo.

commit 64d14218afc268121b07e095d0cf9ddb0680c7a2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 13 02:22:56 2009 +0000

    * configure.ac : Fix PACKAGE of ffi detection.

commit 3105901ff12f7445c290b4cbc5f50c59873ee762
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 12 15:04:29 2009 +0000

    * scm/fileio.scm (file-read-char, file-peek-char)
      (file-read-line):
      - Check fail case.
    * uim/fileio.c (c_file_read):
      - Set eof if return value is 0 (on tcp socket, shutdown).
        When error, return #f.

commit 6c96e84509e2ce11c056ec2fb4782036a02a58ac
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 12 14:41:45 2009 +0000

    * scm/openssl.scm:
      - Remove ssl init functions.
    * uim/openssl.c (uim_plugin_instance_quit):
      - Add ERR_free_strings().
      (c_SSL_load_error_strings, c_SSL_library_init):
      - Move to uim_plugin_instance_init().
      (uim_plugin_instance_init):
      - Init ssl functions.

commit 8af7d2a213fa86b286b360f05ed2abd5b351d86a
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 11 20:19:03 2009 +0000

    * uim/ffi.c (c_ffi_call):
      - Oops, forgotten break.

commit 55e9f1d665d9e7807be97dfa124b4da2e2ee30d2
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 11 18:13:39 2009 +0000

    * uim/ffi.c (c_ffi_call, select_object_type):
      - Add support short, long and float.

commit 72a92aaa7531a5eef8aab1e53a0176e47906710d
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 11 17:28:43 2009 +0000

    * uim/ffi.c (c_dlstrerr):
      - Check ffi_strerr_ == NULL case.
      (c_ffi_function, uim_plugin_instance_init):
      - New function.

commit dff8546f166dce0c1be15af8d87756d428672c72
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 11 06:36:46 2009 +0000

    * uim/ffi.c (c_ffi_call): Allow set return and argument value to void.

commit 65bc7446a22e51d5ae4e55c6ea375d9fdbe1b06b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 11 06:16:21 2009 +0000

    * uim/lolevel.c (c_memory_fill, c_memory_move):
      - Check input object is character or string.

commit 90c8441b1c5253f1021081fcc8d2b7923fd164d6
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 11 05:22:36 2009 +0000

    * configure.ac:
      - Add check libffi.
    * uim/Makefile.am:
      - Add FFI case to create modle 'ffi' and 'lolevel'.
    * uim/ffi.c:
      - New file. operating libffi.
    * uim/lolevel.c:
      - New file. chicken like low level memory accress utilities.
    
      Add new module for accessing libffi.
      If you want to load DSO without compiling uim module,
      this module may be helpful.
    
    uim> (module-load "ffi")
    uim> (define libm
           (dlopen "libm.so" (assq-cdr '$RTLD_LAZY (dlopen-mode))))
    uim> (define atan (dlsym libm "atan"))
    uim> (ffi-call 'double atan '((double . "1.0"))) ;; => pi/4
    uim> (dlclose libm)

commit 284a1a041f1a4dd550f3f8a0871f2d3c9c67493c
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Oct 9 02:50:19 2009 +0000

    * uim/uim-notify.c (uim_notify_load, notify_get_plugins):
      - Check environment variable 'UIM_DISABLE_NOTIFY'.
    * scm/Makefile.am (UIM_DISABLE_NOTIFY):
      - Disable notify.
    
      uim-notify loads all notify plugins on uim_init() every time.
      if existing old uim-notify module which is linking version bumped DSO
      (libnotify, libX11, libc and so on) on installed path, uim-module-manager
      will crash (it executes on build phase).
    
      reported Gentoo BUG #284815
      http://bugs.gentoo.org/show_bug.cgi?id=284815

commit 5a04217b81a05bf703e2a970a726a3a9fe2ea18e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Oct 1 03:53:19 2009 +0000

    * qt/candwin-qt.cpp : Fix debug messages.

commit 94bdb051562be6016f784dd39b59aa5ff35e6cd5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Oct 1 03:52:31 2009 +0000

    * qt4/candwin/qt4.cpp : Fix debug messages.

commit abc2ede1170a81402f0f492a34ac80b3d6e678be
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Oct 1 03:50:29 2009 +0000

    * qt4/candwin/qt4.cpp (CandidateWindow::setPageCandidates)
      - Use QList::count() instead of QList::length().

commit c416b20867972e83a84b4d7328d768a6e96029a6
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 30 08:20:04 2009 +0000

    * NEWS : Update.

commit 4c9653db8504b98940cc26cee484d14ad782b054
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 29 05:23:36 2009 +0000

    * scm/http-client.scm (http:read-header) : Follow changes in
      r6002.

commit 0269c2aecb927dae33a64e4b6534561ab4c28186
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 28 07:13:54 2009 +0000

    * qt4/toolbar/standalone-qt4.cpp
      -  (UimStandaloneToolbar::UimStandaloneToolbar) : Adjust
         initial position.

commit a4edaedba7ec9e80c1fa26d72c282cdc536beb1a
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 28 06:28:46 2009 +0000

    * autogen.sh : Fix r6014.

commit 6203bbbc10cd80da2297b324fb390d487f77bddf
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 28 03:07:51 2009 +0000

    * autogen.sh : Add a workaround for intltool >= 0.40.4 ([uim-ja
      150]).

commit 36436fc8ab8c4897dcdcfe367fd4e7da08c15c96
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 26 19:33:47 2009 +0000

    * configure.ac (default-toolkit) : Add qt4.
    * qt4/pref/Makefile.am : Don't enclose with PREF to avoid
      problem with make clean.

commit 8c863160fcf86ca19db03c64e1eff5f9f1296a55
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 26 19:17:31 2009 +0000

    * Makefile.am (SUBDIRS) : Don't enclose qt4.

commit 7e8cd54aa9720ac6916c489e1bd4d94959768da0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 26 18:30:24 2009 +0000

    * configure.ac
      - (default-toolkit) : Add qt4.
      - (use_qt4) : Add target for uim-candwin-qt4.
    * qt4/candwin/uim-candwin-qt4.pro.in : New.
    * qt4/candwin/Makefile.am : Ditto.
    * qt4/candwin/qt4.cpp : Ported from qt3 candwin.
    * qt4/candwin/qt4.h : Ditto.
    * qt4/Makefile.am (SUBDIRS) : Add candwin.
    * xim/canddisp.cpp : Support qt4 candwin.
    * xim/Makefile.am : Ditto.

commit df03c0bc2da1f3df940d9aaaa14c18db9cc10981
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 25 16:11:50 2009 +0000

    * qt4/switcher/qt4.cpp (UimImSwitcher::createGUI) : Don't enable
      an input method context for the view.

commit 4c7a891e38f61f764d03dad499a0c063cd82e3d5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 25 15:58:23 2009 +0000

    * configure.ac (KDE_CONFIG) : Check kde4-config, in addition to
      kde-config.

commit 2fc1c97206394329045eec547686a1de9edcf55c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 25 15:52:02 2009 +0000

    * autogen.sh
    * configure.ac
    * qt4/qtgettext.h
    * qt4/chardict
    * qt4/chardict/qtgettext.h
    * qt4/chardict/uim-chardict-qt4.pro.in
    * qt4/chardict/bushu.t
    * qt4/chardict/qt4.cpp
    * qt4/chardict/kseparator.cpp
    * qt4/chardict/qt4.h
    * qt4/chardict/chargridview.cpp
    * qt4/chardict/kseparator.h
    * qt4/chardict/chargridview.h
    * qt4/chardict/bushuviewwidget.cpp
    * qt4/chardict/unicodeviewwidget.cpp
    * qt4/chardict/Makefile.am
    * qt4/chardict/bushuviewwidget.h
    * qt4/chardict/unicodeviewwidget.h
    * qt4/chardict/po
    * qt4/chardict/po/LINGUAS
    * qt4/chardict/po/remove-potcdate.sin
    * qt4/chardict/po/ja.po
    * qt4/chardict/po/ChangeLog
    * qt4/chardict/po/Makevars
    * qt4/chardict/po/POTFILES.in
    * qt4/chardict/po/uim-chardict-qt.pot
    * qt4/toolbar
    * qt4/toolbar/common-uimstateindicator.cpp
    * qt4/toolbar/standalone-qt4.cpp
    * qt4/toolbar/common-uimstateindicator.h
    * qt4/toolbar/uim-toolbar-qt4.pro.in
    * qt4/toolbar/standalone-qt4.h
    * qt4/toolbar/common-quimhelpertoolbar.cpp
    * qt4/toolbar/Makefile.am
    * qt4/toolbar/common-quimhelpertoolbar.h
    * qt4/switcher
    * qt4/switcher/Makefile.am
    * qt4/switcher/qt4.cpp
    * qt4/switcher/uim-im-switcher-qt4.pro.in
    * qt4/switcher/qt4.h
    * qt4/Makefile.am
    * qt4/pref
    * qt4/pref/kseparator.h
    * qt4/pref/customwidgets.cpp
    * qt4/pref/customwidgets.h
    * qt4/pref/keyeditformbase.ui
    * qt4/pref/qt4.cpp
    * qt4/pref/Makefile.am
    * qt4/pref/olisteditformbase.ui
    * qt4/pref/kseparator.cpp
    * qt4/pref/qt4.h
    * qt4/pref/uim-pref-qt4.pro.in
      - Apply patch to add uim-toolbar-qt4, uim-chardict-qt4,
        uim-im-switcher-qt4, and uim-pref-qt4 ported from qt3
        version by Muneyuki Noguchi <nogu.dev@gmail.com>
        (#24123).

commit b3bd00ccf9019493d9cf229f8905a83c43655c28
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 24 22:55:59 2009 +0000

    * uim/fileio.c (uim_plugin_instance_quit):
    * uim/process.c (uim_plugin_instance_quit):
    * uim/socket.c (uim_plugin_instance_quit):
    * uim/sqlite3.c (uim_plugin_instance_quit):
      - Fix critical bug.
      - All static lisp objects are protected while module are on memory.

commit 8e1f608b6470755a349855c2e8042ac256bb20a9
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 22 02:27:12 2009 +0000

    * scm/fileio.scm (file-write-sexp, %file-partial-read)
      (file-read-sexp):
      - New functions. from editline.c.
      - TODO: %*file-reading* object should be included in port object.

commit e79724c3733bd62455be0d89e9e593aaffe8e055
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 22 02:23:23 2009 +0000

    * scm/fileio.scm (file-newline)
      - Oops, #\newline is not number.

commit b83a042e54dc839907d072d702d9226de0c9665a
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 22 02:16:18 2009 +0000

    * scm/fileio.scm (file-read-char):
      - Add comment.

commit 058c764c6901876c8aed7adc6269791e8a1107b5
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 22 02:15:14 2009 +0000

    * scm/fileio.scm (file-newline):
      - Fix args.

commit 8e1954cc92940407e3930a15b9261ffd4102af08
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 22 02:03:55 2009 +0000

    * scm/fileio.scm (file-read-string):
      - Check eof.
      (file-read-char, file-peek-char, file-read-line):
      - Ditto.
      - Emulate blocking mode, like as (read).
    
    * uim/fileio.c (c_file_read):
      - Return eof-object when read failed. not error.
      (c_make_fileio_eof, c_is_fileio_eof):
      - Backout. remove.

commit 2593aa3f0dcf8b1260733d0e41403a25ecb53062
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 17 02:05:24 2009 +0000

    * configure.ac: Don't enable knotify3 when qt4-immodule is enabled
      (bug #19877).

commit 01045713ce67aa0dde4d72f9c9bfab8b3b0ab477
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 12 07:08:33 2009 +0000

    * scm/http-client.scm (http:read-header):
    * scm/fileio.scm (file-read-char, file-peek-char)
      (file-read-line):
      - Use eof object.
    * uim/fileio.c (c_make_fileio_eof, c_is_fileio_eof):
      - Teate eof object.

commit 208ee55ded42547f4a2e1f50da87a377519d9a64
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 12 06:39:58 2009 +0000

    * uim/uim-scm.h:
    * uim/uim-scm-sigscheme.c (uim_scm_ptrp, uim_scm_func_ptrp):
      - Add function. ok ekato@
    * uim/libtool-version.mk (libuim_scm_version):
      - Minor bump.

commit 7d058b4a39eaca5d961dd436dd2bcb2e8cb87ce0
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 30 12:27:06 2009 +0000

    * emacs/uim-key.el
      - Fix bug: Some special keys (such as arrow keys) cannot be used
        when uim.el is enabled on emacs23 with -nw option.

commit 550351193bda8bf954f9d156b05e825a11b1a0a4
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 30 12:16:52 2009 +0000

    * emacs/uim.el
    * emacs/uim-var.el
    * emacs/uim-candidate.el
      - Fix bug: uim.el doesn't work when linum-mode is
       activated and the inline candidates displaying mode is
       enabled (see uim-en 245)

commit 0b2879bfe3782e05144cd631dc9e5a6a204144c7
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 30 07:51:55 2009 +0000

    * scm/fileio.scm (file-ready?):
      - Writeout more helpful error message.

commit f88bb275a48a5a4cce249c85e7773dfef4c5185f
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 30 07:25:19 2009 +0000

    * uim/uim-posix.c (c_error_string):
      - New function.
      (uim_init_posix_subrs):
      - Add (posix-error-string).

commit ad12cdfe6784a040b4d4a7157267916f3d2fcb89
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 30 06:52:54 2009 +0000

    * scm/fileio.scm (file-ready?):
      - API change.
      - Take multiple file handlers.
    * scm/http-client.scm (http:get):
      - Sync API.

commit 1b3bb796fc3378ff8624b01c30dd68a56ba9a130
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 30 06:23:42 2009 +0000

    * scm/socket.scm (tcp-connect):
      - Copy from (http:get).
      (unix-domain-socket-connect):
      - Copy from (prime-open-unix-domain-socket).
    * scm/http-client.scm (http:open):
      - Remove.
      (http:get):
      - Use (tcp-connect).
    * scm/prime.scm (prime-open-with-tcp-socket):
      - Use (tcp-connect).
      (prime-connection-init):
      - Use unix-domain-socket-connect.

commit 3e2b4e8a9552fb1636892b73c9584d69ffc3b5f0
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 30 05:15:10 2009 +0000

    * scm/http-client.scm (http:socket-ready?, http:get):
      - Use (file-ready?).

commit 8d8760fb2427188f2680594e6fbb2c27342bbb3b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 30 05:10:43 2009 +0000

    * scm/fileio.scm (file-ready?):
      - Add scheme-side implementation.
    * uim/fileio.c (c_file_ready, uim_plugin_instance_init):
      - Remove (file-ready?).

commit d237ae296f0ae99154ed444834300cffcf5b2005
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 28 12:31:29 2009 +0000

    * uim/fileio.c (c_file_poll):
      - Don't use return value of poll(2).
        Return value is non zero'ed value of fds.revents.

commit f8bc2f63cf79c742b0549b5e35e93ae24c1856cb
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 22 08:08:31 2009 +0000

    * scm/predict-custom.scm:
    * scm/sqlite3.scm:
      - Fix copyright.

commit cb43e84183fe4d982773f9416a8e440660b12498
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 20 09:59:11 2009 +0000

    * scm/generic-predict.scm : Require SRFI 48 for format.

commit ded7e40a7ce8fe924a46fb1e63060109c0e19ad2
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 18 00:06:17 2009 +0000

    * openssl.m4:
      - Fix typo.

commit cc5f010be7799bdfa5f4dfa72aea531ba04b26ea
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 17 12:01:24 2009 +0000

    * scm/wnn.scm (wnn-lib-commit-nth-prediction):
      - Fix typo. sc -> wc.

commit 9db7aa672eab0406a4072c4ed9bc4aa0e1b0cb0d
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 17 11:52:25 2009 +0000

    * scm/wnn.scm (wnn-context-rec-spec):
      - Oops, add prediction-appendix.
      (wnn-lib-release-context):
      - Reorder destroy-close.

commit 4ebbe8205c233b22654b215654aeeea4d0af16ce
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 17 11:25:12 2009 +0000

    * scm/im-custom.scm:
      - Load "generic-predict.scm".
    * scm/predict-sqlite3.scm:
    * scm/predict-look-skk.scm:
    * scm/predict-look.scm:
    * scm/predict-custom.scm:
    * scm/generic-predict.scm:
      - New files.
    * scm/Makefile.am (SCM_FILES):
      - Add generic-predict.scm and predict-*.scm files.
    * ajax-ime-custom.scm:
    * ajax-ime-key-custom.scm:
    * ajax-ime.scm:
    * canna-custom.scm:
    * canna-key-custom.scm:
    * canna.scm:
    * sj3-custom.scm:
    * sj3-key-custom.scm:
    * sj3.scm:
    * wnn-custom.scm:
    * wnn-key-custom.scm:
    * wnn.scm:
      - Support input prediction.

commit c22c4e6c6e00ba0e6e6e29396406f128230ea5df
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 17 11:12:15 2009 +0000

    * configure.ac: Add check 'sqlite3'.
    * uim/Makefile.am: Add SQLITE3 case.
    * uim/sqlite3.c: New file.
    * scm/Makefile.am (SCM_FILES): Add sqlite3.scm
    * scm/sqlite3.scm: New file.

commit 42ff26ef3f583c8318c18193cd8848eb59c7c40d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 10 04:25:19 2009 +0000

    * fep/draw.c : Fix to include stdio.h (Thanks to Yamashiro Jun,
      [uim-ja-148]).

commit c36737c6ea0dcee79f95fbe7ec3ef2e13180a30b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 31 06:18:22 2009 +0000

    * helper/eggtrayicon.c
    * helper/eggtrayicon.h
      - Support transparent background (from fraxbe, issue #8 on
        googlecode).

commit f788ac3a282705d50b66060a28c5659c7172a805
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 22 04:11:27 2009 +0000

    * helper/dict-canna-cclass.c : Remove a wrong example of T04.

commit cf1e7d01d82f7a344bae5f8585bbdb89df256bcf
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 13 04:20:06 2009 +0000

    * uim/bsdlook.c (compare):
      - Check input string as unsigned characters for multibyte charset.

commit bb33e9a57a18cea08408ff50351dbd4d4cb08d0e
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 10 13:25:25 2009 +0000

    * scm/look.scm (look-internal:qsort!):
      - Remove.
      (look-history-sort):
      - Use srfi-95.

commit d35ae94ebd2a0011e4e95f3cd26848134a452eda
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 24 07:12:20 2009 +0000

    * xim/connection.h
      - (class XConnection)
        - Add size in mBuf.
    * xim/connection.cpp
      - (XConnection::XConnection)
      - (XConnection::readToBuf)
        - Flexible buffer size handling.

commit d3cfe62c35c13feaf2db4053fbf1fdb8b336d508
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 24 02:30:51 2009 +0000

    * NEWS
    * RELNOTE
      - Merge update from 1.5 branch.

commit cf4f37c8ad6a7ea4b7684c1bd03b4330aac817dd
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 23 10:57:39 2009 +0000

    * autogen.sh : Update.* autogen.sh : Update.* autogen.sh : Update.*
    * autogen.sh : Update.* autogen.sh : Update.* autogen.sh : Update.*
    * autogen.sh : Update.* autogen.sh : Update.

commit 57a4eb31ee3b1553da04c3336499f2e5fd09a583
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 23 09:49:49 2009 +0000

    * configure.ac : Fix compilation of gnome applet
      (uim-1.5.5-applet.patch from Fedora).
    * qt4/immodule/Makefile.am : Support DESTDIR
      (uim-qt-destdir.patch from Fedora).

commit 8be9546174cc5e1d1e59a31574d3a472902912cb
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 23 07:56:37 2009 +0000

    * xim/connnection.cpp: Use larger buffer size.
      This fixes the bug in [uim-en 229] and [uim-ja 139].

commit 77c5d9c2e7a64b17e82b460b88cbdde33dc9f11c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 2 20:44:09 2009 +0000

    * m4/lib-link.m4
    * m4/iconv.m4
    * m4/nls.m4
    * m4/lib-prefix.m4
    * m4/lib-ld.m4
    * m4/progtest.m4
    * m4/ChangeLog
    * m4/po.m4
    * m4/gettext.m4
    * config.rpath
      - Updated with with gettext-0.17.  These files should not be in
        the repository and better to use gettexize in the build
        script, however, added to avoid error depending on the
        environment for some reasone (bug #21518).
    * configure.ac : Auto updated with gettextize.

commit d10fc7931ec362dd23934664d0a7227c1b24da9c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 30 07:26:39 2009 +0000

    * notify/uim-knotify3.cc
    * notify/uim-libnotify.c
    * notify/uim-growl.m
      - Use gettext.

commit fcb67d3cb3915f3c8e48da9d5cc90dfb59c627ba
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 21 11:06:13 2009 +0000

    * scm/social-ime.scm (social-ime-prev-warn-connection-time)
    * scm/ajax-ime.scm (ajax-ime-prev-warn-connection-time)
      - Initialize with "0".

commit dec9966122fad41d80063e2bcf59a3f82e101fd3
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 21 10:57:32 2009 +0000

    * scm/social-ime.scm
    * scm/ajax-ime.scm
      - (social-ime-prev-warn-connection-time)
      - (social-ime-init-handler)
      - (ajax-ime-prev-warn-connection-time)
      - (ajax-ime-init-handler)
        - Prevent showing warnings at once.

commit d22d1e10c9d2c384811da938e4d69b1ccd750afd
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 10 00:44:51 2009 +0000

    * scm/ajax-ime.scm
    * scm/social-ime.scm
      - Revert r5949 and r5950 as they are too annoying.

commit 013a6dd35b82bb32c08e9a033675f2773db043e6
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 9 06:57:14 2009 +0000

    * scm/ajax-ime.scm
      - (ajax-ime-init-handler)
      - (ajax-ime-focus-in-handler)
        - Show caveat on focus-in instead of init.

commit 5266703832a37803acf6bd0021a853d461de56cb
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 9 02:30:39 2009 +0000

    * scm/social-ime.scm
      - (social-ime-init-handler)
      - (social-ime-focus-in-handler)
        - Show caveat on focus-in instead of init.

commit 4e38083d62b4ef237e852850c5b66fc45e81b84b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 7 04:48:24 2009 +0000

    * po/fr.po
    * po/kr.po
    * po/ja.po
      - make update-po and update Japanese translations.
    * scm/ajax-ime-custom.scm (ajax-ime-warn-connection?)
    * scm/ajax-ime.scm (ajax-ime-init-handler)
    * scm/social-ime-custom.scm (social-ime-warn-connection?)
    * scm/social-ime.scm (social-ime-init-handler)
      - Show caveat (bug #21052).

commit 26f0a8b5d9d360e1ece006ddef69bc94baf425de
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 3 03:58:53 2009 +0000

    * scm/social-ime-custom.scm (social-ime-user):
      - Set default name to "" for user privacy.

commit 817a4216e6894d337b73a0527cc97cdcab7c2f0a
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 2 03:39:47 2009 +0000

    * po/ja.po
    * po.ko.po
    * fr.po
      - make update-po

commit 32f49249a5ce0d02ce1ec7360fb51b170982e464
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 2 03:38:56 2009 +0000

    * scm/im-custom.scm (http-proxy-setting) : Rename setting to avoid
      ambigous translations.

commit bb6b84ca00218478c0c964b358697498255a0b8d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 2 02:29:53 2009 +0000

    * uim/iconv.c (uim_ext_iconv_code_conv) : Simplify with
      MAKE_STR_DIRECTLY().
    * uim/skk.c
      - (skk_merge_replaced_numeric_str)
      - (skk_replace_numeric)
      - (skk_get_nth_candidate)
      - (restore_numeric)
      - (skk_Remove_annotation)
      - (skk_eval_candidate)
      - (skk_substring)
        - Ditto.
      - (skk_save_personal_dictionary)
        - Check error.

commit 755e90146de438c25f0549d61061fd6ed2049263
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 27 03:54:02 2009 +0000

    * anthy-custom.scm
    * anthy-utf8-custom.scm
      - (anthy-prediction)
      - (anthy-use-prediction?)
      - (anthy-select-prediction-by-numeral-key?)
      - (anthy-use-implicit-commit-prediction?)
      - (anthy-prediction-start-char-count)
    * anthy-key-custom.scm
      - (anthy-ntext-prediction-key)
      - (anthy-prev-prediction-key)
    * anthy-utf8-custom.scm
      - (anthy-prediction)
      - (anthy-use-prediction?)
    * yahoo-jp-key-custom.scm
      - (yahoo-jp-next-prediction-key)
      - (yahoo-jp-prev-prediction-key)
    * social-ime-key-custom.scm
      - (social-ime-next-prediction-key)
      - (social-ime-prev-prediction-key)
        - Use IM's own prediction groups ([uim-ja 137]).

commit 8fb156cb689e9e0c683dcff582cd4e5ef41bbe18
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 26 14:03:22 2009 +0000

    * test/test-plugin.scm: not executable.

commit 49c51962726d476f41c68eae3cdad6881b58c0ca
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 26 14:02:54 2009 +0000

    * test/test-plugin.scm: enables TODO marked test.

commit 6eb52fa463cfdab7d64b9eb9f88e86ca55c25bc3
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 26 14:01:53 2009 +0000

    * test/test-plugin.scm: use assert-uim-* instead of assert-*.

commit 37e7e0d769bb51300319566fe5051c7407ce1666
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 26 14:00:13 2009 +0000

    * test/test-plugin.scm: use new style.

commit 420b88e17f8e11006fc6bb20ab22c2e50babc3f8
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 25 03:03:02 2009 +0000

    * uim/uim-notify.c (NOTIFY_PLUGIN_PATH) : Use PKGLIBDIR.

commit a0fca71a7df722802f6efb2fdfabb5dd9cf680c4
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 24 17:30:17 2009 +0000

    * scm/look-custom.scm (look-candidates-max):
      - Oops, commit it.

commit f69873b5ff61510a09c4e898fbf4a17fa816935d
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 24 16:06:59 2009 +0000

    * scm/look-custom.scm (look-candidates-max):
      - New custom variable.
    * scm/look.scm (look-look):
      - Sync api.
      - Set max candidates are hard wired value.
    * uim/look.c (uim_look_look):
      - Add argument word limit.
      - Change api.

commit fa94e2ffed06dd3345644f73cd7044d5ba2067c3
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 24 09:30:41 2009 +0000

    * scm/look.scm (look-look):
      - Sync api.
    * uim/look.c (uim_look_look):
      - Add argument case? and dict?.
        There is corresponding to look command line flags '-f' and '-d'.
      - Change api.

commit f8bd863bf10e3ec8788de94fec56ad1df1bb56cc
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 13:30:06 2009 +0000

    * test/test-lazy-load.scm: use assert-uim-* instead of assert-*.

commit b5bf3a4260895dfab3aa25ad539e11f1382f9dc7
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 13:28:08 2009 +0000

    * test/uim-test-utils-new.scm: use uim-eval instead of uim.
    * test/test-lazy-load.scm: use new style.

commit e3524afc74eeaf0c67ed0f7a9fb32103b22af46d
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 12:57:26 2009 +0000

    * test/test-action.scm: use assert-uim-* instead of assert-*.

commit b4a4ebb33349ff77089a085f022b9b7e45436918
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 12:40:41 2009 +0000

    * test/test-action.scm: update to new style.

commit 5ba34cdefe2444fb2d5a657aea0758b3971fd941
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 12:39:31 2009 +0000

    * test/uim-test-utils-new.scm: don't switch the current
      output port to conflict GaUnit's output.

commit df1a4f9d6f4cbcc43972e5120378c8846fa79386
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 11:28:38 2009 +0000

    * test/key/test-base.scm, test/key/test-predicate.scm,
      test/key/test-translator.scm: use assert-uim-* instead of assert-*.

commit 0dafdf0c084c422c1efff942c628f0417a159f63
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 10:37:59 2009 +0000

    * test/test-key.scm: split tests in ...
    * test/key/: ... them and update to new style.

commit 7293f7d97e24960e4e3dc0f53498c3f2f3569adb
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 10:18:01 2009 +0000

    * pixmaps/, uim/: update svn:ignore.

commit c3d30af4be240ec408fec92d297af4a359ac1363
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 10:15:29 2009 +0000

    * test/uim-assertions.scm (assert-uim-true-value): add.
    * test/test-ng-key.scm: use assert-uim-* instead of assert-*.

commit cbd0033554e7ba3b8a45d5946760dfc8ec1a41d8
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 10:04:50 2009 +0000

    * test/test-ng-key.scm: update to new style.

commit 968d39ce70382fd3e0dc94e7bc8c2f5f599f2734
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 10:00:21 2009 +0000

    * test/test-i18n.scm: split tests in ...
    * test/i18n/test-base.scm, test/i18n/test-language.scm: ... them.

commit 07b90c87b7559a18b1bf308690220e70f698909f
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 08:13:40 2009 +0000

    * test/test-i18n.scm: update to new style.

commit c7974cada1b763286b5731a9e145d572da44762f
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 07:57:39 2009 +0000

    * test/uim-test-utils-new.scm
      (uim-test-with-environment-variables): add.
    * test/test-intl.scm: use uim-test-with-environment-variables.

commit 89853d4856836d8bab25deb65cd7676a34c34be9
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 07:52:47 2009 +0000

    * test/test-intl.scm: use assert-uim-* instead of assert-*.

commit ac425d9708303b2811c115593a4b6b653e8368f1
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 07:49:44 2009 +0000

    * test/test-intl.scm: use sys-unsetenv for restoring nonexistent
      environment variable value.

commit c7c706059c057d0ce6c9e7471b0a94d58677667a
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 07:37:33 2009 +0000

    * test/uim-test-utils-new.scm: use list for command
      arguments because the current style is deprecated.

commit 4483fa9d77cf7d984567ee6049f2ec9aeed9d58c
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 07:37:00 2009 +0000

    * test/test-intl.scm: update to new style.

commit cb7919fac6d19775df99a883481cd0eb9435d080
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 06:26:49 2009 +0000

    * test/test-example.scm: update to new style.

commit 1fdb3effa5c11426e37c900a776a47cb20cbae77
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 06:02:14 2009 +0000

    * test/template.scm: not executable.

commit ae5c38a8ec1cd6ba111a1f5430ba4c841393391b
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 06:01:54 2009 +0000

    * test/template.scm: update to new style.

commit 2ae723f24b406df3dd4adbfc067a37fddcc0d7ab
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 05:57:46 2009 +0000

    * test/test-ustr.scm: not executable.

commit d9a31ffd67e15146f4a2f76de108dce857f09c68
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 05:57:01 2009 +0000

    * test/util/test-rk.scm: use assert-uim-* assertions.

commit c4722b05fcd4983fa11af54be188822f33197b90
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 05:55:48 2009 +0000

    * test/test-uim-util.scm: move rk related tests to ...
    * test/util/test-rk.scm: ... here.

commit 57ed8f6a661a3b1937f72d987ffda41274e36858
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 05:51:39 2009 +0000

    * test/test-uim-util.scm: move nthcdr test to ...
    * test/util/test-list.scm: ... here.

commit e8f0975c04f682b4b71970b87c3f59b4d9d9124a
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 04:08:32 2009 +0000

    * test/util/test-list.scm: move string related tests to ...
    * test/util/test-string.scm: ... here.

commit 25a3d2777066591e2acfabfa34f6530815979221
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 04:05:48 2009 +0000

    * test/uim-assertions.scm: assert-uim-raw-* -> assert-uim-*-raw.
    * test/util/test-character-conversion.scm,
      test/util/test-misc.scm: follow the above change.

commit b2d5bfb443831f1103233aa268b15996d965c68a
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 04:01:58 2009 +0000

    * test/uim-assertions.scm, test/uim-test-utils-new.scm:
      support CES converted uim-sh communication.
    * test/util/test-string.scm: resolve EUC-JP related TODO.

commit d312005a60f7a91a87019078c7b82daf291f8610
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 03:44:45 2009 +0000

    * test/test-uim-util.scm: move string related tests to ...
    * test/util/test-string.scm: ... here.

commit c89ff8bd9afc53530e8818378d3ccef83c3450ed
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 03:28:34 2009 +0000

    * test/util/test-string-list.scm: rename to ...
    * test/util/test-string.scm: ... this.

commit 24173b8b469394c1f389b775bf7896874ad33ae2
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 03:27:01 2009 +0000

    * test/test-uim-util.scm: move getenv, setenv and unsetenv
      tests to ...
    * test/util/test-uim.scm: ... here.

commit 635755979583fdf5b67c9bcda4e50f78417c5704
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 03:22:24 2009 +0000

    * test/test-ustr.scm: add missing provide.

commit 0eda587f1bfc93e1d3c898b067b0ec37a30bba4c
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 03:19:44 2009 +0000

    * test/test-ustr.scm: setup definitions are evaluated in a
      single S expression.

commit 20ba397056421aaf85478f0a43a3ccde5dc839b6
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 03:17:02 2009 +0000

    * test/test-ustr.scm: use assert-uim-{true,false} instead of
      assert-{true,false} and uim-bool.

commit 4f57ecf45a81c2f59c350c3d789f163e02299060
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 03:14:41 2009 +0000

    * test/test-ustr.scm: use assert-uim-error instead of
      assert-error and uim.

commit 46bb356777f76aa5687a1c7a01148cf35b19b47e
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 03:10:57 2009 +0000

    * test/test-ustr.scm: use assert-uim-equal instead of
      assert-equal and uim.

commit c0e0cd88a5a13eaf4213656e1b27d959a9222cc5
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 03:00:57 2009 +0000

    * test/test-ustr.scm: use '() instead of ().

commit 90185a90c8f6025d60905d8221c235f1f00b690d
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 02:59:08 2009 +0000

    * test/test-ustr.scm: use uim-eval instead of uim for
      expressions that don't case return value.

commit 527c712b3603e9fcd3c216d416fa81a225068f40
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 22 02:53:22 2009 +0000

    * test/test-ustr.scm: use new readable style.

commit 04c75fcd3bffb6759667e676f5c0654b8b956042
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 17 11:26:43 2009 +0000

    * configure.ac : Growl support for Mac OS X.
    * notify/Makefile.am : Ditto.
    * notify/uim-growl.m : Ditto. New file.

commit d4c179cce65f00a9b306a66b850324e572491108
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 16 06:17:08 2009 +0000

    * scm/fileio.scm (file-open-flags-number, file-open-mode-number)
      (file-poll-flags-number):
      - Oops. reorder r5894.

commit c21da6570a21b11ee395f6a85a3740d8b6a04c87
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 16 06:03:47 2009 +0000

    * scm/fileio.scm:
      - Take 'file-' prefix.
    * scm/http-client.scm (http:socket-ready?):
      - Sync api.

commit eaae32514bff8eb414780227bfb5eb4cc4126f07
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 16 05:57:46 2009 +0000

    * scm/fileio.scm (fileio-set-flag, open-flags-number)
      (open-mode-number, poll-flags-number):
      - New functions.

commit 22e20637299e31b433ad41666be55b14af623f12
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 16 05:56:22 2009 +0000

    * scm/socket.scm (addrinfo-ai-flags-number):
      (call-with-getaddrinfo-hints):
      - Move calculate flag code to (addrinfo-ai-flags-number).

commit 5b29711af7d76c23fa280b17bfe61bf8ea1f057f
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 7 08:21:43 2009 +0000

    * scm/uim-help.scm (uim-help):
      - Take command line arguments.
      (uim-help-set-branch!):
      - New function.
    * uim/uim-help.c (uim_help_get_current_branch):
      - Use (uim-help-set-branch!).
      (main):
      - Call uim_help_get_current_branch() after loading "uim-help.scm".

commit 26748e5524598d4bdd8c9d06ebc5ea24875131c2
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 7 07:40:56 2009 +0000

    * scm/im-custom.scm (toolbar-help-browser)
      (toolbar-help-browser-name):
      - New custom variable.
    * scm/Makefile.am (SCM_FILES):
      - Add uim-help.scm.
    * uim/Makefile.am:
      - Add uim-help.
    * scm/uim-help.scm:
    * uim/uim-help.c:
      - New file.
    
      New command 'uim-help'.
      This command is called by 'uim-toolbar-*' and
      it opens web site that corresponds according to the setting.

commit 273b868677e10f28133abf86be279971e6639790
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 3 15:42:54 2009 +0000

    * scm/anthy.scm
      - (anthy-proc-input-state-with-preedit)
      - (anthy-proc-prediction-state)
    * scm/anthy-utf8.scm
      - (anthy-utf8-proc-input-state-with-preedit)
      - (anthy-utf8-proc-prediction-state)
    * scm/yahoo-jp.scm
      - (yahoo-jp-proc-input-state-with-preedit)
      - (yahoo-jp-proc-prediction-state)
    * scm/social-ime.scm
      - (social-ime-proc-input-state-with-preedit)
      - (social-ime-proc-prediction-state)
        - Revert changes in r5887 and do reset in the prediction-state
          for that purpose.

commit c815a9ae167c2b0b3f7210b04fa67ffcbfa03db7
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 3 10:52:20 2009 +0000

    * m4/openssl.m4 : Check DTLSv1 existence.
    * uim/openssl.c
      - Include <string.h> for strerror().
      - Include "gettext.h".
      - (c_DTLSv1_method)
      - (c_DTLSv1_server_method)
      - (c_DTLSv1_client_method)
        - Check TDLSv1 functions.  Return #f if these are not
          available.
    * scm/http-client.scm (http:make-get-request-string) : Check
      ssl method.
    * po/POTFILES.in : Add openssl.c

commit 8a259a8d5e564c2126ee83df98fb41fae976897d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 3 10:42:32 2009 +0000

    * scm/anthy.scm (anthy-utf8-proc-input-state-with-preedit)
    * scm/anthy-utf8.scm (anthy-proc-input-state-with-preedit)
    * scm/social-ime.scm (social-ime-proc-input-state-with-preedit)
    * scm/yahoo-jp.scm (yahoo-jp-proc-input-state-with-preedit)
      - Reset prediction window which might be forced to raise with
        use-prediciton #f.

commit d5b94e01373c330d80927f5bf2209073c2645d61
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 3 05:49:15 2009 +0000

    * scm/process.scm (process-io, process-with-daemon):
      - i18n.
    * po/POTFILES.in:
      - Add scm/process.scm.

commit e1d07f0637a6f0b7f517c07394c9b7d87147dc0a
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 3 05:46:35 2009 +0000

    * scm/prime.scm (prime-open-with-unix-domain-socket)
      (prime-socket-path!, prime-connection-init):
      - i18n.
    * po/POTFILES.in:
      - Add scm/prime.scm.

commit 877c0a8c64e9fd165005c2b0657c5cb08c742f9d
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 3 05:36:51 2009 +0000

    * scm/http-client.scm (http:socket-ready?, http:parse-header)
      (http:get):
      - i18n.
    * POTFILES.in:
      - Add scm/http-client.scm.

commit 9a3e4af526c4e753d3d9c83544e10ac214375e42
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 3 02:43:23 2009 +0000

    * scm/yahoo-jp.scm
    * scm/yahoo-jp-custom.scm
      - Sync with r5872.

commit d224eb5e11cb78e25736c644bcfa20e02b6712bc
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 2 19:09:54 2009 +0000

    * scm/yahoo-jp-custom.scm (yahoo-jp-use-ssl?):
      - Check build with openssl or not.

commit 8f60500b455bef41c121987937f86b1e42d99f64
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 2 18:57:54 2009 +0000

    * scm/openssl.scm:
      - Guard module-load.
    * scm/http-client.scm (http:get):
      - Use provided?.

commit 36ef8ea05abd154a878b22e4aa02a8fc5c87499e
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 2 18:26:02 2009 +0000

    * uim/fileio.c (make_arg_cons):
    * uim/process.c (make_arg_cons):
    * uim/socket.c (make_arg_cons):
      - New function.
    * uim/fileio.c (make_arg_list):
    * uim/process.c (make_arg_list):
    * uim/socket.c (make_arg_list):
      - Mark as gc protect.
    * uim/fileio.c (uim_plugin_instance_init):
    * uim/fileio.c (uim_plugin_instance_init):
    * uim/socket.c (uim_plugin_instance_init):
      - Mark as gc protect after all flags are set.

commit 1b147affc1eb722eb25e60ab6115050e73b41a74
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 2 12:50:51 2009 +0000

    * openssl.m4 (saved_saved_LIBS):
      - Fix arg1.

commit eb1bff605e81c38a624e4fdc53f28c1036456b94
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 2 12:45:31 2009 +0000

    * scm/yahoo-jp-custom.scm (yahoo-jp-use-ssl?):
      - New custom variable.
    * scm/yahoo-jp.scm (yahoo-jp-conversion):
      - Check yahoo-jp-use-ssl?.

commit 90aa5c756e634ac8be77b41eb2ca460665e8584f
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 2 12:33:44 2009 +0000

    * scm/http-client.scm (make-http-proxy-from-custom):
      - New function.
    * scm/yahoo-jp.scm (yahoo-jp-conversion):
    * scm/ajax-ime.scm (ajax-ime-conversion):
    * scm/social-ime.scm (social-ime-conversion)
      (social-ime-predict-from-server):
      - Use (make-http-proxy-from-custom).

commit f1464c4ca77ddf9923ae41f5daa8f3fb6e38922e
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 2 12:20:11 2009 +0000

    * scm/http-client.scm (http-ssl):
      - New record.
      (http:get):
      - Add argument for ssl connection.

commit d533f7ccc106d0aa17f7ca500423d1431dfed05a
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 2 12:15:01 2009 +0000

    * uim/openssl.c:
      - New file.
    * uim/Makefile.am:
      - Add libuim-openssl.
    * m4/openssl.m4:
      - Import from openssh-portable/configure.ac
    * configure.ac:
      - Check OpenSSL.
    * scm/Makefile.am (SCM_FILES):
      - Add openssl.scm
    * scm/openssl.scm:
      - New file.
    
      Add new uim module 'uim-openssl' to treat SSL protocol.
      default is `--disable-openssl'.

commit 582dc6c1a7c1237d870b03d24b69adaa1d63a150
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 2 11:44:37 2009 +0000

    * scm/fileio.scm (file-port):
      - New member context.
      (close-file-port, file-read-char, file-peek-char, file-display)
      (file-newline):
      - Use context.
    
      Clarify fd and context.

commit f70e8464773aa323ea6a4e7386d62085bbc99665
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 2 05:43:00 2009 +0000

    * scm/fileio.scm (file-port): Add reader and writer.
      (file-read-char, file-peek-char):  Use file-port.read.
      (file-display, file-read-line): Use file-port.write.
    
      Change file-port to modify to r/w function.
      file-port should be rewritten by another object system (wlos?).

commit 11cbc09da8b82129d9f43af5ed77ec138a00b586
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 1 10:15:20 2009 +0000

    * scm/social-ime.scm
      - (social-ime-proc-prediction-state)
      - (social-ime-proc-input-state-with-preedit)
      - (social-ime-check-prediction)
      - (social-ime-proc-input-state)
        - Ported from anthy.scm.
        - Use pending rk to check prediction string.
    * scm/social-ime-custom.scm
      - (social-ime-prediction-start-char-count)
        - Ditto.  Default is set 2.
      - (social-ime-select-prediction-by-numeral-key?)
      - (social-ime-use-implicit-commit-prediction?)
      - (social-ime-prediction-cache-words)
      - (social-ime-prediction-start-char-count)
        - Add custom hook.

commit 69eb5f28cca7a30af7b7db095794b94d8c4f2f47
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 1 09:50:42 2009 +0000

    * Add custom setting to check pre-converting string length to
      begin input prediction with anthy.
    
    * scm/anthy-custom.scm
    * scm/anthy-utf8-custom.scm
      - (anthy-prediction-start-char-count) : New.  Default is 1.
    * scm/anthy.scm
      - (anthy-proc-input-state-with-preedit) : Examine
        anthy-next-prediction-key? to force to get prediction.
      - (anthy-check-prediction)
        - Add force-check? argument.
        - Check the preedit string length to begin input prediction.
      - (anthy-proc-input-state) : Don't check prediction when the
        state is already changed.

commit 70d0c23f2d4c7e3d7f89422222549b9c08acb637
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 1 01:53:39 2009 +0000

    * uim/socket.c (c_getaddrinfo) : Don't crash even when network is
      not connected, and return '() in that case.
    * scm/socket.scm (call-with-getaddrinfo)
    * scm/fileio.scm (call-with-open-file-port)
      - Follow the change in getaddrinfo.

commit 2018c0723b21fa1a34ea574d0182cb29b1d86fa7
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 27 12:28:07 2009 +0000

    * scm/plugin.scm (uim-plugin-lib-load-path)
      (uim-plugin-scm-load-path, load-module-conf)
      (load-enabled-modules):
      - Use (get-config-path!)
      * scm/custom-rt.scm (custom-file-path):
      - Ditto.

commit 61c7851341a2f4ff10ace1a1715cbc4c36673e93
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 27 07:46:31 2009 +0000

    * scm/social-ime.scm (social-ime-parse-csv):
      - New function.
      (social-ime-conversion, social-ime-predict-from-server):
      - Use (social-ime-parse-csv).

commit a04cbb9c09aa1ff9add57509793bbdceb0a68946
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 27 07:00:12 2009 +0000

    * scm/socket.scm (call-with-sockaddr-storage):
      - New function.

commit 82863ed4f8d07536a0149f1cc55309946df6261b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 27 01:44:27 2009 +0000

    * scm/yahoo-jp.scm : Support input prediction.
      - (yahoo-jp-internal-context-rec-spec) : Cache prediction
        candidates.
      - (yahoo-jp-predict-memoize!): Cache prediction query.
      - (yahoo-jp-predict) : New.  Query prediction candidates.
      - (yahoo-jp-predict-from-server)
        -  New.  Query prediction candidates from server.
      - (yahoo-jp-lib-alloc-context) : Create interal-context here.
      - (yahoo-jp-lib-begin-conversion) : from here.
      - (yahoo-jp-lib-set-prediction-src-string)
      - (yahoo-jp-lib-get-nr-predictions)
      - (yahoo-jp-lib-get-nth-prediction)
      - (yahoo-jp-lib-commit-nth-prediction)
        - New code to get prediction candidates.
      - (yahoo-jp-context-rec-spec)
      - (yahoo-jp-flush)
      - (yahoo-jp-update-preedit)
      - (yahoo-jp-move-prediction)
      - (yahoo-jp-move-prediction-in-page)
      - (yahoo-jp-prediction-select-non-existing-index?)
      - (yahoo-jp-prediction-keys-handled?)
      - (yahoo-jp-proc-prediction-state)
      - (yahoo-jp-proc-input-state-with-preedit)
      - (yahoo-jp-reset-prediction-window)
      - (yahoo-jp-check-prediction)
      - (yahoo-jp-proc-input-state)
      - (yahoo-jp-predicting-state-preedit)
      - (yahoo-jp-get-prediction-string)
      - (yahoo-jp-learn-prediction-string)
      - (yahoo-jp-do-commit-prediction)
      - (yahoo-jp-press-key-handler)
      - (yahoo-jp-get-candidate-handler)
      - (yahoo-jp-set-candidate-index-handler)
        - Ported from social-ime.scm.
    * scm/yahoo-jp-custom.scm
      - (yahoo-jp-prediction) : New custom group.
      - (yahoo-jp-use-prediction?)
      - (yahoo-jp-select-prediction-by-numeral-key?)
      - (yahoo-jp-use-implicit-commit-prediction?)
        - Ported from social-ime-custom.scm.
    * scm/yahoo-jp-key-custom.scm
      - (yahoo-jp-next-prediction-key)
      - (yahoo-jp-prev-prediction-key)
        - Ported from social-ime-key-custom.scm.

commit 7968c580045897f3815f6f92c4b4e59c7a1849b3
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 26 12:44:44 2009 +0000

    * scm/social-ime-custom.scm (social-ime-prediction-cache-words):
      - New custom variable.
    * scm/social-ime.scm (social-ime-predict-memoize!)
      (social-ime-predict):
      - New function.
      (social-ime-predict-from-server):
      - Rename from social-ime-predict.
      (social-ime-lib-set-prediction-src-string):
      - Sync API change.

commit 10f3758de359d8bfa5d20f8a8f934ffcee935ea1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 25 13:55:29 2009 +0000

    * scm/social-ime.scm : Support input prediction.
      - (social-ime-internal-context-rec-spec) : Cache prediction
        candidates.
      - (social-ime-predict) : New.  Query prediction candidates.
      - (social-ime-lib-alloc-context) : Create interal-context here.
      - (social-ime-lib-begin-conversion) : from here.
      - (social-ime-lib-set-prediction-src-string)
      - (social-ime-lib-get-nr-predictions)
      - (social-ime-lib-get-nth-prediction)
      - (social-ime-lib-commit-nth-prediction)
        - New code to get prediction candidates.
      - (social-ime-context-rec-spec)
      - (social-ime-flush)
      - (social-ime-update-preedit)
      - (social-ime-move-prediction)
      - (social-ime-move-prediction-in-page)
      - (social-ime-prediction-select-non-existing-index?)
      - (social-ime-prediction-keys-handled?)
      - (social-ime-proc-prediction-state)
      - (social-ime-proc-input-state-with-preedit)
      - (social-ime-reset-prediction-window)
      - (social-ime-check-prediction)
      - (social-ime-proc-input-state)
      - (social-ime-predicting-state-preedit)
      - (social-ime-get-prediction-string)
      - (social-ime-learn-prediction-string)
      - (social-ime-do-commit-prediction)
      - (social-ime-press-key-handler)
      - (social-ime-get-candidate-handler)
      - (social-ime-set-candidate-index-handler)
        - Ported from anthy.scm.
    * scm/social-ime-custom.scm
      - (social-ime-prediction) : New custom group.
      - (social-ime-prediction-api-path) : Prediction API path.
      - (social-ime-use-prediction?)
      - (social-ime-select-prediction-by-numeral-key?)
      - (social-ime-use-implicit-commit-prediction?)
        - Ported from anthy-custom.scm.
    * scm/social-ime-key-custom.scm
      - (social-ime-next-prediction-key)
      - (social-ime-prev-prediction-key)
        - Ported from anthy-key-custom.scm.

commit 483d267bd84c3ad86a63a0c0f3ed3b9538c48438
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 20 13:13:20 2009 +0000

    * scm/ajax-ime.scm (ajax-ime-conversion):
      - Avoid crash with errors of (fetch).

commit fd2038cc29e8068a56b49130baeb5d9a6fa81f08
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 20 13:07:26 2009 +0000

    * scm/im-custom.scm (http-timeout):
      - New custom variable.
    * scm/http-client.scm (http:socket-ready?):
      - New function.
      (http:get):
      - Check timeout.

commit 8ee91bf54763f0a8b9a33a4c4713402b3bdb4d3f
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 20 13:02:34 2009 +0000

    * uim/fileio.c (c_file_set_nonblocking)
      (uim_plugin_instance_init):
      - Revert r5860. meaningless.

commit 49d22913a02036e890fb50379e954e3a2122c3e7
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 20 12:06:03 2009 +0000

    * uim/fileio.c (c_file_set_nonblocking):
      - New function.
      (uim_plugin_instance_init):
      - Add (file-nonblocking!).

commit c222abb2363222c8ceb9974e0fed4f51a89a0e30
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 17 08:17:13 2009 +0000

    * scm/prime.scm (prime-open-with-tcp-socket):
      - Plug foreign pointer leak.
      (prime-send-command):
      - Check connection.
      (prime-engine-close):
      - New function.
      (prime-release-handler):
      - Close connection.

commit d09367107718b116b35ca1dffc7476db054b397a
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 17 08:02:41 2009 +0000

    * scm/fileio.scm (close-file-port):
      - New function.

commit caf068fde0676367fda330c2acf19ea0cd8e8fbc
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 17 07:59:47 2009 +0000

    * scm/http-client.scm (http:open):
      - Stop to call/cc jump over call-with-*.
        It makes foreign pointer to leak.

commit e25a5865fa4719675b7aa707a2a04bb1dad71d2c
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 17 07:21:17 2009 +0000

    * scm/socket.scm (shutdown-how-alist):
      - New variable.
    * uim/socket.c (c_shutdown_how_alist, c_shutdown):
      - New functions.
      (uim_plugin_instance_init):
      - Add (shutdown) and (shutdown-how-alist?).

commit cc1de4bfbe3f2e0bf71c2bdf1e8d801751170944
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 16 17:23:03 2009 +0000

    * scm/http-client.scm (http:open):
      - Plug file handler leak.
      (http:get):
      - Sync.

commit fa9e6d4c112e1703b389126accdd34ceeb8d3712
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 16 17:16:34 2009 +0000

    * scm/prime-custom.scm (prime-server-setting?)
      (prime-tcpserver-name, prime-tcpserver-port):
      - Change to choice.
    * scm/prime.scm (prime-open-with-tcp-socket):
      - New function
      (prime-connection-init):
      - Sync.
    
      Add TCP connection method for prime.

commit 6b3d4554e84e5d7d5cd164f25b84f54fdd928a92
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 15 06:22:13 2009 +0000

    * xim/ximserver.cpp
    * xim/ximserver.h
      - Ported from 1.5 branch.

commit a3c6c43ac0ee3541d8b5a1f0f2ceda785751bb41
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 14 14:04:31 2009 +0000

    * scm/prime.scm (prime-engine-modify-cursor-internal):
      - Fix args.

commit ea5e7a96642c7ea3ae20796f86e02ce906fcb742
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 14 13:00:21 2009 +0000

    * po/ja.po:
      - Fix typo.

commit 4087db559363664362cba8469afe13834029edca
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 14 11:18:25 2009 +0000

    * scm/prime.scm:
      - Use srfi.
    * scm/prime.scm (prime-socket-path!):
      - Fix path. "socket/uim-prime" is not directory.

commit 97b833e229e6f3aff77e1982e00ca724bdc8edb9
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 14 09:44:45 2009 +0000

    * uim/Makefile.am:
      - Remove libuim_prime_*
    * scm/prime.scm (prime-open-unix-domain-socket)
      (prime-open-with-unix-domain-socket)
      (prime-socket-path!, prime-open-with-pipe)
      (prime-connection-init):
      - New functions.
      (prime-context-initialize!):
      - Use (prime-connection-init).
      (prime-send-command):
      - Use scm-side functions.
    
      uim-prime use "process.scm" and "socket.scm".
      libuim-prime is no longer needed.

commit 7578664f601119d676f6c7fd1ef2a834d88ce7ac
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 14 08:48:59 2009 +0000

    * scm/prime.scm:
      - All prime-engine-* functions take connection state.
        no functional change.

commit 2d91b4d7b0a185ea0892898eb6d4d10eadb4ffc3
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 13 08:52:56 2009 +0000

    * scm/socket.scm:
      - Add module-load guard.

commit 3693bd90741b43373033b20bb22a023dc96b6457
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 13 08:49:02 2009 +0000

    * uim/process.c:
      - New file.
    * uim/Makefile.am (libuim_process_la_CPPFLAGS):
      - Add libuim-process.
    * uim/uim-posix.c (uim_init_posix_subrs):
      - Remove process functions.
    * scm/Makefile.am (SCM_FILES):
      - Add "process.scm".
      - Remove "posix.scm".
    * scm/process.scm:
      - New file from posix.scm.
    * scm/posix.scm:
      - Delete.
    
      Move process functions to module.
      Most modules don't need these functions.

commit 57b7ac9c022b6305a6ec78ced4b04d5e696c8570
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 13 08:32:56 2009 +0000

    * scm/http-client.scm:
      - Don't load "posix.scm".

commit 18bb03f3c85a790b30b3f33f820b5213d046dc71
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 13 08:20:22 2009 +0000

    * uim/Makefile.am:
      - Add libuim-fileio.
    * uim/uim-posix.c (uim_init_posix_subrs):
      - Remove fileio functions.
    * uim/fileio.c:
      - New file.
    * scm/Makefile.am (SCM_FILES):
      - Add fileio.scm.
    * scm/posix.scm:
      - Remove fileio functions.
    * scm/fileio.scm:
      - New file.
    * scm/socket.scm:
      - Load "fileio.scm".
    
      Move fileio functions to module.
      Most modules don't need these functions.

commit 651629e91427ac591fade1e4cbeac53903a8c1ff
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 10 14:55:39 2009 +0000

    * scm/match.scm:
      - New file.
      - Remove (*-structure).
    * COPYING:
      - Add copyright.
    * scm/Makefile.am (SCM_FILES):
      - Add match.scm
    
      Import Andrew K. Wright's pattern matching library.

commit 3a9df1d805a7fbefdcc891394f023d6002f881b7
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 10 11:55:31 2009 +0000

    * scm/posix.scm (process-with-daemon):
      - New function.

commit 13973c141c3b846e14919bb5c9018d424745d88b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 9 16:10:04 2009 +0000

    * uim/uim-posix.c (c_check_dir, c_get_config_path):
      - Export.
      (c_unlink, c_mkdir, c_chdir):
      - New functions.
      (uim_init_posix_subrs):
      - Add (create/check-directory!), (get-config-path!),
        (unlink), (mkdir), and (chdir).

commit 6e6414fa7fe60063a40788bab16a8854cf457415
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 9 13:01:53 2009 +0000

    * scm/posix.scm (process-io):
      - New function (process-io).

commit 41575aa522a561c3c9c77090808c2f777a5f77ca
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 9 12:59:45 2009 +0000

    * uim/uim-posix.c (c_setsid):
      - New function.
      (uim_init_posix_subrs):
      - Add (setsid).

commit 1e4ef0660c4404185780f59494e4b4eca1b8b059
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 9 12:53:11 2009 +0000

    * scm/posix.scm (file-read-char, file-peek-char, file-read-line):
      - Check eof.

commit 8c267767bbbca83fdff8e13dca524a6669ba30cb
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 9 07:48:56 2009 +0000

    * scm/http-client.scm (http:open):
      - Return #f when (connect) failed.

commit b9fda1924518467cf388d3f03c77c63aacea5d02
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 9 07:45:50 2009 +0000

    * scm/socket.scm (call-with-sockaddr-un):
      - Return from thunk.

commit d6b4a1cd5f7f4bede2459b4f9bfb6aa83780b6b2
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 9 03:12:17 2009 +0000

    * uim/uim-posix.c (c_execve):
      - Check evnp == NULL case.

commit 8228b5e4741eeadf21e40da0fc85ae6fa1dbc8ba
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 9 03:03:37 2009 +0000

    * scm/posix.scm (process-execute):
      - New function.
    * uim/uim-posix.c (c_execve, c_execvp):
      - New function.
      (uim_init_posix_subrs):
      - Add (execve), (execvp).

commit af0f16ac0be4be2289e7dbd802c067824c3f7fa2
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 9 01:10:15 2009 +0000

    * scm/posix.scm (duplicate-fileno):
     - Oops, misused args.

commit bf752710e2e5bd0221fdce18d7a372173e5de88f
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 9 01:01:12 2009 +0000

    * scm/posix.scm (duplicate-fileno):
      - New funtion.
    * uim/uim-posix.c (c_duplicate2_fileno):
      - Rename c_duplicate_fileno to c_duplicate2_fileno.
      (uim_init_posix_subrs):
      - Sync.

commit 8dd417fdaf50e4cd19bda580f618e7daf50ec13e
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 7 15:31:31 2009 +0000

    * uim/uim-posix.c (c_create_pipe):
      - New function.
      (uim_init_posix_subrs):
      - Add (create-pipe).

commit 5ecbdeee861377416b44aeb737a814ddbd1532ad
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 7 15:19:05 2009 +0000

    * uim/uim-posix.c (c_duplicate_fileno):
      - Add arg2 to use dup2().
      (uim_init_posix_subrs):
      - (duplicate-fileno) is uim_scm_init_proc2().

commit 5f4d9f8b626bf53d39186a1a569a8205680e182c
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 6 19:48:30 2009 +0000

    * scm/http-client.scm (http:open):
      - Check all fds.
      (http:parse-header):
      - Strict.
      (http-proxy):
      - New record.
      (http:make-proxy-request-string):
      - New function.
      (http:get):
      - Add proxy code. API Change.
    * scm/im-custom.scm (http-proxy-setting, http-proxy-address)
      (http-proxy-port):
      - New custom variable.
    * scm/ajax-ime.scm (ajax-ime-conversion):
    * scm/social-ime.scm (social-ime-conversion):
    * scm/yahoo-jp.scm (yahoo-jp-conversion):
      - Check http proxy.

commit f2d6bf0b21b12091814a82cb554124933e76d330
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 6 09:26:32 2009 +0000

    * scm/Makefile.am (module_names):
     - Remove uim-curl dependency.
    * scm/yahoo-jp-custom.scm (yahoo-jp-server, yahoo-jp-path):
      - New custom variable.
    * scm/yahoo-jp.scm (yahoo-jp-conversion):
      - Use (http:get).
      - Drop uim-curl.

commit 8931c2fc34b3fb122c3a80a95e36e68e2c955c1c
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 6 09:24:39 2009 +0000

    * scm/http-client.scm (http:get):
      - request-alist is optional.

commit 1d27669e9ed640b8a2e5becb11b978d8d479ab06
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 6 09:17:10 2009 +0000

    * scm/http-client.scm (http:read-chunk)
      (http:header-field-search, http:chunked?, http:content-length?)
      (http:parse-header):
      - New functions.
      (http:make-get-request-string):
      - Fix user agent string (rfc-2616).
      (http:get):
      - Use chunk parser.
    
      Partial support HTTP/1.1.

commit 7c48b2b921a378da495bedd62242879718fa686a
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 6 09:07:25 2009 +0000

    * scm/posix.scm (call-with-open-file-port):
      - New function.

commit c94ab09126fcb9324e88a16e97115b540d25ce02
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 6 07:17:27 2009 +0000

    * uim/uim-posix.c (open_flags):
      - Add O_WRONLY and O_APPEND.
      - Style.

commit 321d58c3c9b9fd651ee03106b9805ec121b41893
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 5 18:17:51 2009 +0000

    * scm/http-client.scm (http:get):
      - Rename *-socket-* to *-file-*.
    * scm/Makefile.am (SCM_FILES):
      - Add posix.scm.
    * scm/socket.scm:
      - Move file handling functions to posix.scm
    * scm/posix.scm:
      - New file.

commit 95205399b52b6e03e047f30061075e7110dff152
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 5 17:51:25 2009 +0000

    * scm/Makefile.am (module_names):
      - Remoce uim-curl dependency.
    * scm/social-ime-custom.scm (social-ime-server, social-ime-path):
      - New custom variable.
    * scm/social-ime.scm (social-ime-conversion):
      - Use (http:get).
      - Drop uim-curl.

commit e521b5e907b0235d04be186ff5fec1eda5c48ee6
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 5 17:19:29 2009 +0000

    * scm/ajax-ime.scm (ajax-ime-conversion):
      - Oops, remove debug print.

commit d30ee87cafc7c79434e28d689f8dc531da8d356c
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 5 17:14:46 2009 +0000

    * scm/Makefile.am (module_names):
      - Remoce uim-curl dependency.
    * scm/ajax-ime.scm (ajax-ime-conversion):
      - Use (http:get).
      - Drop uim-curl.

commit 5932fcb91b384ee674b97d7b717f3e7fce877412
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 4 14:47:29 2009 +0000

    * uim/socket.c (c_make_sockaddr_storage)
      (c_delete_sockaddr_storage):
      - New function.
      (uim_plugin_instance_init):
      - Add (make-sockaddr-storage) and (delete-sockaddr-storage).
      (c_accept):
      - Fix misused socklen_t.

commit dc1525894471c54b2c2acd2e65309752a19920fd
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 4 14:13:11 2009 +0000

    * uim/socket.c (c_getaddrinfo):
      - Check hostname_ == #f case.

commit a834b6f272d8cbf15230617b5f38125ed1c664e8
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 4 14:01:30 2009 +0000

    * uim/socket.c (c_accept):
      - New function.
      (uim_plugin_instance_init):
      - Add (accept).

commit 2461d4f2354bbb5ef49dc714a282ca56a1dd7b4e
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 4 13:49:35 2009 +0000

    * uim/socket.c (c_getpeereid):
      - New function.
      (uim_plugin_instance_init):
      - New function (getpeereid).

commit ace987424f79fb673f331195ab55b51039788c57
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 4 13:48:09 2009 +0000

    * uim/uim-posix.c (c_getuid, c_getgid):
      - New function.
      (uim_init_posix_subrs):
      - Add (getuid), (getgid).

commit 924ca5fc5f87a4097369e18040fb729c70bd45cb
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 4 13:21:26 2009 +0000

    * uim/socket.c  (c_addrinfo_set_ai_flags):
      - Take integer flag.
      (c_addrinfo_ref_ai_flags):
      - Return int.
    * uim/uim-posix.c (c_file_open):
      - Take integer flag.
      (c_file_poll):
      - Return flags as integer value.
    * scm/socket.scm (call-with-getaddrinfo-hints):
      - Use (logior).
      (call-with-getaddrinfo-hints):
      - Fix typo in setting protocol.
        addrinfo-set-ai-socktype! to addrinfo-set-ai-protocol!
    
      Calculate flags on scm side.
      Use (bitwise-*) or (log*).

commit 504ecae518a64c8fdfa7c78ebf4ed5b1db1ab559
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 3 12:48:03 2009 +0000

    * scm/ajax-ime.scm (ajax-ime:parse):
      - New function.
      - Switch to input-parse parser.

commit 14f9553d384c7422f9231542a9242f7c4c14b929
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 3 12:43:03 2009 +0000

    * scm/input-parse.scm:
      - New file.
    * COPYING:
      - Add copyright.
    * scm/Makefile.am (SCM_FILES):
      - Add input-parse.scm.
    
      Import Oleg Kiselyov's input parsing library.

commit 2dee0eff20a0f504859663216e812729d4c39e5f
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 3 11:28:14 2009 +0000

    * scm/util.scm (call-with-output-string)
      (call-with-input-string, call-with-string-io):
      - From Gauche.
      (write-to-string, read-from-string):
      - New function.
    * COPYING (Author):
      - Add copyright.

commit 1b5817fde3e9aace57942fabaa73983f6ea95fc2
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 3 11:20:48 2009 +0000

    * scm/util.scm (gensym):
      - Remove let-optionals*.

commit f4948c364f42ee1ca26fedc76d4f967d2c5b272b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 3 10:31:16 2009 +0000

    * scm/util.scm (gensym):
      - Style.

commit b794e92a4fa864c847b4c6122e53bd847d66cdae
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 3 10:18:52 2009 +0000

    * scm/util.scm (*gensym-counter*):
      - New value.
      (gensym):
      - New function.

commit 5ea55246796dacab6b992ce0ab3b5f86c0edd746
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 3 06:15:16 2009 +0000

    * replace/daemon.c:
      - Replace include.h to config.h.
      - Disable HAVE_CYGWIN.

commit e22c05dba110272e853148c14a40e8f05ef1ec13
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 2 16:16:55 2009 +0000

    * uim/uim-posix.c (c_daemon):
      - New function.
     (uim_init_posix_subrs):
      - New function (daemon).
    * replace/Makefile.am (libreplace_la_SOURCES):
      - Add daemon.c
    * configure.ac:
      - Check daemon().
    * replace/os_dep.h:
      - Add macro and declaration.

commit 2f52b505bec8f759cf537642784f436764bde1ba
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 2 13:25:42 2009 +0000

    * replace/daemon.c:
      - Import.

commit 341e709a31d3f318c50274f3bd5b1b5ddcb4c726
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 2 13:19:01 2009 +0000

    * uim/socket.c (c_bind, c_listen):
      - New function.
      (uim_plugin_instance_init):
      - New function (bind) and (listen).

commit 1bb2aa25b200ec155706f41c20ed2948c11b77d3
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 2 13:10:40 2009 +0000

    * uim/uim-posix.c (c_duplicate_fileno):
      - Add Function.
     (uim_init_posix_subrs):
      - Add (duplicate-fileno).

commit 8500d6df767c0072219f6378457dd55404ed91d6
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 2 13:03:32 2009 +0000

    * uim/uim-posix.c (waitpid_options, c_process_waitpid_options)
      (c_process_waitpid):
      - Add Functions.
      (uim_init_posix_subrs):
      - Add (process-waitpid), (process-waitpid-options?) and
        process-waitpid-options-alist.

commit ab5fc6278e4fbec33e6c5f272b95ad47cf6debbd
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 2 12:19:00 2009 +0000

    * uim/uim-posix.c (poll_flags):
      - Add sentinel.

commit 6a3d30f281d1986b033bc1d16651b6b46df4be23
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 2 12:16:50 2009 +0000

    * replace/Makefile.am (libreplace_la_SOURCES):
      - Sort.

commit 9d2be6ed4323cffeccea1fe51fd0680c9ff20c8c
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 2 12:11:45 2009 +0000

    * replace/bsd-waitpid.c:
      - Replace include.h to config.h
    * replace/Makefile.am (libreplace_la_SOURCES):
      - Add bsd-waitpid.{c,h}
    * configure.ac:
      - Check waitpid(2).
    * replace/os_dep.h:
      - Add macro and declaration.

commit e06c39642d3704ccc5469fbf9154369febacf881
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 2 11:48:16 2009 +0000

    * replace/bsd-waitpid.c, replace/bsd-waitpid.h:
      - Import bsd-waitpid.{c,h}.

commit 614a45d8e1fdfd51d59d860874352af85c9c6ef0
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 2 11:44:06 2009 +0000

    * uim/uim-posix.c (c_current_process_id, c_parent_process_id)
      (c_process_fork, c__exit):
      - New functions.
      (uim_init_posix_subrs):
      - Add (current-process-id), (parent-process-id),
        (process-fork) and (_exit).

commit b7b7b5fb58fd05c3846ce51eb15eb19cab20e4c3
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 2 10:45:11 2009 +0000

    * replace/bsd-misc.c:
      - Replace include.h to config.h
      - Disable functions without strdup.
    * uim/uim-error.c (uim_strdup):
      - Remove check HAVE_STRDUP.
    * replace/os_dep.h:
      - Add macro and declaration.

commit 7210084c83dfae66522d4847df449453ebbc1655
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 2 10:34:19 2009 +0000

    * replace/bsd-misc.c:
      - Import bsd-misc.c.

commit f4017c34e5f52f6b2e6b1d131d81a116d864f79f
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 2 10:03:40 2009 +0000

    * uim/uim-posix.c (c_file_ready):
      - New function.
      (uim_init_posix_subrs):
      - Add file-ready?

commit c70a862760f47b41178f86fc37909352ae550665
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 2 09:49:53 2009 +0000

    * uim/uim-posix.c (poll_flags, c_file_poll_flags, c_file_poll):
      - New function.
      (uim_init_posix_subrs):
      - Add (file-poll), (file-poll-flags?) poll-flags-alist.

commit 685e5eff2ee906f840a33e73bacb0d479627469a
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 2 09:39:37 2009 +0000

    * replace/os_dep.h:
      - Fix checking HAVE_* is undef or not.

commit 2c3c920f8756ee64139bdfc75722e4e91b8c68f1
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 2 09:28:28 2009 +0000

    * configure.ac:
      - Check poll.h, sys/poll.h and poll().
    * replace/Makefile.am (libreplace_la_SOURCES):
      - Add bsd-poll.c and bsd-poll.h
    * replace/bsd-poll.c:
      - Replace include.h to config.h
    * replace/os_dep.h (poll):
      - Add macro and declaration.

commit 419bf0951ce63bf8a49a27e010913abe58213dd9
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 2 08:59:34 2009 +0000

    * replace/bsd-poll.c:
    * replace/bsd-poll.h:
      - Add poll(2) compatible function.

commit 98dd2fff0c3b55bf4fc925a25eb609006a4d01b8
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 27 11:02:55 2009 +0000

    * helper/dict-word-win-gtk.c (word_list_key_press_cb) : Handle
      GDK_BackSpace.

commit 0210d214985dd415d641ce160f723ed13565fc99
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 27 10:06:54 2009 +0000

    * helper/dict-word-win-gtk.c
      - Cosmetic changes.
      - (word_window_init) : Reorder buttons.

commit 013c8c05ba71fe26865b776aab24939e59c3bd49
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 26 08:34:33 2009 +0000

    * configure.ac : AC_DEFINE(LIBANTHY_UTF8_CAPABLE) for
      uim-dict-gtk.
    * helper/dict-anthy.c
      - (dict_anthy_init)
      - (dict_anthy_read_priv_dic_list)
      - (uim_dict_anthy_open)
        - Use UTF-8 if LIBANTHY_UTF8_CAPABLE is defined.
    * dict-word-win-gtk.c
      - (word_window_set_word)
      - (word_window_add)
        - Convert cclass_desc appropriately.

commit 801ae8924f4001051e396cc115804c4148046502
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 22 16:47:39 2009 +0000

    * xim/ximserver.cpp (InputContext::update_prop_list):
      - Calculate timeout when (eq? bridge-show-with? 'time).

commit 53f2e16c486319b0738f28c8a453aff9bb157f87
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 22 15:28:52 2009 +0000

    * scm/action.scm (context-propagate-prop-list-update):
      - Avoid overwrite custom-value.
      (bridge-show-input-state-with-on?): New value.
    * xim/ximserver.cpp (InputContext::update_prop_list):
    * gtk/gtk-im-uim.c (update_prop_list_cb):
      - Check bridge-show-input-state-mode-on?.

commit 832f10e9ccb7218be20e3629dbea64b2c0f36081
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 21 13:19:27 2009 +0000

    * scm/wnn.scm (wnn-lib-alloc-context):
      - Use context to get wnn-buf.
      (wnn-context-rec-spec): Add wnn-buf.
      (wnn-context-new): Init wnn-buf.
      (wnn-init-handler): Remove wnn-init-lib-ok?
      (wnn-lib-release-context): Close wnn-buf.
    
      Move wnn-buf to context.

commit df175164ab0130d53587ad5c1d07735ba085885c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 21 12:34:49 2009 +0000

    * RELNOTE : Sync with 1.5.5.

commit 6fd4dc9c93779bf13df3caf813ba543db7b20337
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 21 12:17:17 2009 +0000

    * uim/wnnlib.c (uim_wnn_jcKana, uim_wnn_jcMove):
      - Plug mem leak.

commit a58a17c85ce693ccf074f7b5d5ab6b303e2b34c6
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 21 06:00:47 2009 +0000

    * po/ja.po : Update.

commit f5bd1a802c010689711245abe845722dbd290ca1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 21 02:33:02 2009 +0000

    * scm/im.scm
    * scm/im-custom.scm
      - enable-im-switch? instead of enable-im-switch

commit 7a809235a8af206a837ee73e08885a50edd07292
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 21 02:11:15 2009 +0000

    * COPYING
    * emacs/COPYING
    * emacs/README
    * emacs/README.ja
    * emacs/callback.c
    * emacs/callback.h
    * emacs/candidate.c
    * emacs/candidate.h
    * emacs/commit.c
    * emacs/commit.h
    * emacs/context.c
    * emacs/context.h
    * emacs/debug.c
    * emacs/debug.h
    * emacs/encoding.c
    * emacs/encoding.h
    * emacs/helper-message.c
    * emacs/helper-message.h
    * emacs/helper-server.c
    * emacs/helper-server.h
    * emacs/helper.c
    * emacs/helper.h
    * emacs/im.c
    * emacs/im.h
    * emacs/key.c
    * emacs/key.h
    * emacs/output.c
    * emacs/output.h
    * emacs/preedit.c
    * emacs/preedit.h
    * emacs/prop.c
    * emacs/prop.h
    * emacs/uim-candidate.el
    * emacs/uim-debug.el
    * emacs/uim-el-agent.c
    * emacs/uim-el-agent.h
    * emacs/uim-el-helper-agent.c
    * emacs/uim-el-helper-agent.h
    * emacs/uim-el-types.h
    * emacs/uim-helper.el
    * emacs/uim-key.el
    * emacs/uim-keymap.el
    * emacs/uim-leim.el
    * emacs/uim-preedit.el
    * emacs/uim-util.el
    * emacs/uim-var.el
    * emacs/uim-version.el.in
    * emacs/uim.el
    * examples/uim-custom/uim-custom-dump.c
    * examples/uim-custom/uim-custom-update.c
    * examples/uim-custom/uim-custom-variable.c
    * fep/COPYING
    * fep/callbacks.c
    * fep/callbacks.h
    * fep/draw.c
    * fep/draw.h
    * fep/escseq.c
    * fep/escseq.h
    * fep/helper.c
    * fep/helper.h
    * fep/key.c
    * fep/key.h
    * fep/read.c
    * fep/read.h
    * fep/str.c
    * fep/str.h
    * fep/udsock.c
    * fep/udsock.h
    * fep/uim-fep-tick.c
    * fep/uim-fep.c
    * fep/uim-fep.h
    * gtk/caret-state-indicator.c
    * gtk/caret-state-indicator.h
    * gtk/compose.c
    * gtk/compose.h
    * gtk/gtk-im-uim.c
    * gtk/gtk-im-uim.h
    * gtk/gtk-rc-get-immodule-file.c
    * gtk/key-util-gtk.c
    * gtk/key-util-gtk.h
    * gtk/test/entry.c
    * gtk/text-util.c
    * gtk/text-util.h
    * gtk/uim-cand-win-gtk.c
    * gtk/uim-cand-win-gtk.h
    * gtk/uim-eb.c
    * gtk/uim-eb.h
    * helper/candwin-gtk.c
    * helper/dict-anthy.c
    * helper/dict-anthy.h
    * helper/dict-canna-cclass.c
    * helper/dict-canna-cclass.h
    * helper/dict-canna.c
    * helper/dict-canna.h
    * helper/dict-cclass-dialog.c
    * helper/dict-cclass-dialog.h
    * helper/dict-dict.c
    * helper/dict-dict.h
    * helper/dict-main-gtk.c
    * helper/dict-util.c
    * helper/dict-util.h
    * helper/dict-word-list-view-gtk.c
    * helper/dict-word-list-view-gtk.h
    * helper/dict-word-list-win-gtk.c
    * helper/dict-word-list-win-gtk.h
    * helper/dict-word-win-gtk.c
    * helper/dict-word-win-gtk.h
    * helper/dict-word.c
    * helper/dict-word.h
    * helper/im-switcher-gtk.c
    * helper/input-pad-ja.c
    * helper/pref-gtk-custom-widgets.c
    * helper/pref-gtk-custom-widgets.h
    * helper/pref-gtk-keytab.h
    * helper/pref-gtk.c
    * helper/toolbar-applet-gnome.c
    * helper/toolbar-common-gtk.c
    * helper/toolbar-standalone-gtk.c
    * helper/toolbar-systray-gtk.c
    * helper/uim-dict-ui.xml.in
    * notify/uim-knotify3.cc
    * notify/uim-libnotify.c
    * pixmaps/uim-m17nlib-relink-icons.in
    * po/fr.po
    * po/ja.po
    * po/ko.po
    * qt/candwin-qt.cpp
    * qt/candwin-qt.h
    * qt/chardict/chardict-bushuviewwidget.cpp
    * qt/chardict/chardict-bushuviewwidget.h
    * qt/chardict/chardict-chargridview.cpp
    * qt/chardict/chardict-chargridview.h
    * qt/chardict/chardict-qt.cpp
    * qt/chardict/chardict-qt.h
    * qt/chardict/chardict-unicodeviewwidget.cpp
    * qt/chardict/chardict-unicodeviewwidget.h
    * qt/chardict/po/ja.po
    * qt/chardict/qtgettext.h
    * qt/immodule-candidatewindow.cpp
    * qt/immodule-candidatewindow.h
    * qt/immodule-plugin.cpp
    * qt/immodule-plugin.h
    * qt/immodule-qhelpermanager.cpp
    * qt/immodule-qhelpermanager.h
    * qt/immodule-qtextutil.cpp
    * qt/immodule-qtextutil.h
    * qt/immodule-quiminfomanager.cpp
    * qt/immodule-quiminfomanager.h
    * qt/immodule-quiminputcontext.cpp
    * qt/immodule-quiminputcontext.h
    * qt/immodule-quiminputcontext_compose.cpp
    * qt/immodule-quiminputcontext_compose.h
    * qt/immodule-quiminputcontext_with_slave.cpp
    * qt/immodule-quiminputcontext_with_slave.h
    * qt/immodule-subwindow.cpp
    * qt/immodule-subwindow.h
    * qt/pref-customwidgets.cpp
    * qt/pref-customwidgets.h
    * qt/pref-qt.cpp
    * qt/pref-qt.h
    * qt/qtgettext.h
    * qt/switcher-qt.cpp
    * qt/switcher-qt.h
    * qt/test/qedittest.cpp
    * qt/toolbar-applet-kde.cpp
    * qt/toolbar-applet-kde.h
    * qt/toolbar-common-quimhelpertoolbar.cpp
    * qt/toolbar-common-quimhelpertoolbar.h
    * qt/toolbar-common-uimstateindicator.cpp
    * qt/toolbar-common-uimstateindicator.h
    * qt/toolbar-standalone-qt.cpp
    * qt/toolbar-standalone-qt.h
    * qt4/edittest/main.cpp
    * qt4/immodule/candidatewindow.cpp
    * qt4/immodule/candidatewindow.h
    * qt4/immodule/debug.h
    * qt4/immodule/plugin.cpp
    * qt4/immodule/plugin.h
    * qt4/immodule/qhelpermanager.cpp
    * qt4/immodule/qhelpermanager.h
    * qt4/immodule/qtextutil.cpp
    * qt4/immodule/qtextutil.h
    * qt4/immodule/quiminfomanager.cpp
    * qt4/immodule/quiminfomanager.h
    * qt4/immodule/quiminputcontext.cpp
    * qt4/immodule/quiminputcontext.h
    * qt4/immodule/quiminputcontext_compose.cpp
    * qt4/immodule/quiminputcontext_compose.h
    * qt4/immodule/quiminputcontext_with_slave.cpp
    * qt4/immodule/quiminputcontext_with_slave.h
    * qt4/immodule/subwindow.cpp
    * qt4/immodule/subwindow.h
    * replace/os_dep.h
    * scm/action.scm
    * scm/ajax-ime-custom.scm
    * scm/ajax-ime-key-custom.scm
    * scm/ajax-ime.scm
    * scm/anthy-custom.scm
    * scm/anthy-key-custom.scm
    * scm/anthy-utf8-custom.scm
    * scm/anthy-utf8.scm
    * scm/anthy.scm
    * scm/byeoru-custom.scm
    * scm/byeoru-dic.scm
    * scm/byeoru-key-custom.scm
    * scm/byeoru-symbols.scm
    * scm/byeoru.scm
    * scm/canna-custom.scm
    * scm/canna-key-custom.scm
    * scm/canna.scm
    * scm/composer.scm
    * scm/custom-rt.scm
    * scm/custom.scm
    * scm/deprecated-util.scm
    * scm/direct.scm
    * scm/editline.scm
    * scm/elatin-custom.scm
    * scm/elatin-rules.scm
    * scm/elatin.scm
    * scm/event.scm
    * scm/generic-custom.scm
    * scm/generic-key-custom.scm
    * scm/generic.scm
    * scm/hangul.scm
    * scm/hangul2.scm
    * scm/hangul3.scm
    * scm/http-client.scm
    * scm/i18n.scm
    * scm/ichar.scm
    * scm/im-custom.scm
    * scm/im-switcher.scm
    * scm/im.scm
    * scm/init.scm
    * scm/ipa-x-sampa.scm
    * scm/iso-639-1.scm
    * scm/japanese-azik.scm
    * scm/japanese-kana.scm
    * scm/japanese.scm
    * scm/key.scm
    * scm/latin.scm
    * scm/lazy-load.scm
    * scm/light-record.scm
    * scm/load-action.scm
    * scm/look-custom.scm
    * scm/look.scm
    * scm/m17nlib.scm
    * scm/mana-custom.scm
    * scm/mana-key-custom.scm
    * scm/mana.scm
    * scm/ng-action.scm
    * scm/ng-key.scm
    * scm/pinyin-big5.scm
    * scm/plugin.scm
    * scm/prime-custom.scm
    * scm/prime-key-custom.scm
    * scm/prime.scm
    * scm/pyload.scm
    * scm/pyunihan.scm
    * scm/rk.scm
    * scm/romaja.scm
    * scm/scim.scm
    * scm/sj3-custom.scm
    * scm/sj3-key-custom.scm
    * scm/sj3.scm
    * scm/skk-custom.scm
    * scm/skk-dialog.scm
    * scm/skk-editor.scm
    * scm/skk-key-custom.scm
    * scm/skk.scm
    * scm/social-ime-custom.scm
    * scm/social-ime-key-custom.scm
    * scm/social-ime.scm
    * scm/socket.scm
    * scm/spellcheck-custom.scm
    * scm/spellcheck.scm
    * scm/tcode.scm
    * scm/trec-composer.scm
    * scm/trec.scm
    * scm/trycode.scm
    * scm/tutcode-bushudic.scm
    * scm/tutcode-custom.scm
    * scm/tutcode-key-custom.scm
    * scm/tutcode-kigoudic.scm
    * scm/tutcode-rule.scm
    * scm/tutcode.scm
    * scm/uim-db.scm
    * scm/uim-module-manager.scm
    * scm/uim-sh.scm
    * scm/ustr.scm
    * scm/util.scm
    * scm/viqr.scm
    * scm/wlos.scm
    * scm/wnn-custom.scm
    * scm/wnn-key-custom.scm
    * scm/wnn.scm
    * scm/yahoo-jp-custom.scm
    * scm/yahoo-jp-key-custom.scm
    * scm/yahoo-jp.scm
    * scm/zaurus.scm
    * test/run-test.scm
    * test/template.scm
    * test/test-action.scm
    * test/test-anthy.scm
    * test/test-custom-rt.scm
    * test/test-custom.scm
    * test/test-db.scm
    * test/test-example.scm
    * test/test-i18n.scm
    * test/test-iconv.scm
    * test/test-im.scm
    * test/test-intl.scm
    * test/test-key.scm
    * test/test-lazy-load.scm
    * test/test-ng-key.scm
    * test/test-plugin.scm
    * test/test-uim-test-utils.scm
    * test/test-uim-util.scm
    * test/test-ustr.scm
    * test/uim-assertions.scm
    * test/uim-test-utils-new.scm
    * test/uim-test-utils.scm
    * test/uim-test.scm
    * test/util/test-character-conversion.scm
    * test/util/test-character-predicate.scm
    * test/util/test-list.scm
    * test/util/test-misc.scm
    * test/util/test-multi-segment.scm
    * test/util/test-r5rs.scm
    * test/util/test-record.scm
    * test/util/test-srfi.scm
    * test/util/test-string-list.scm
    * test/util/test-uim.scm
    * test2/test-composer.scm
    * test2/test-fail.scm
    * test2/test-light-record.scm
    * test2/test-template.scm
    * test2/test-trec.scm
    * test2/test-wlos.scm
    * uim/agent.c
    * uim/anthy-utf8.c
    * uim/anthy.c
    * uim/bsdlook.h
    * uim/canna.c
    * uim/counted-init.c
    * uim/counted-init.h
    * uim/curl.c
    * uim/dynlib.c
    * uim/dynlib.h
    * uim/editline.c
    * uim/encoding-table.c
    * uim/expat.c
    * uim/iconv.c
    * uim/intl.c
    * uim/look.c
    * uim/m17nlib.c
    * uim/mana.c
    * uim/prime.c
    * uim/rk.c
    * uim/scim.cpp
    * uim/sj3.c
    * uim/skk.c
    * uim/socket.c
    * uim/spellcheck.c
    * uim/test-gc.c
    * uim/uim-custom-enabler.c
    * uim/uim-custom.c
    * uim/uim-custom.h
    * uim/uim-error.c
    * uim/uim-func.c
    * uim/uim-helper-client.c
    * uim/uim-helper-server.c
    * uim/uim-helper.c
    * uim/uim-helper.h
    * uim/uim-iconv.h
    * uim/uim-im-switcher.h
    * uim/uim-internal.h
    * uim/uim-ipc.c
    * uim/uim-key.c
    * uim/uim-module-manager.c
    * uim/uim-notify.c
    * uim/uim-notify.h
    * uim/uim-posix.c
    * uim/uim-posix.h
    * uim/uim-scm-abbrev.h
    * uim/uim-scm-sigscheme.c
    * uim/uim-scm.h
    * uim/uim-sh.c
    * uim/uim-util.c
    * uim/uim-util.h
    * uim/uim-x-kana-input-hack.c
    * uim/uim-x-util.h
    * uim/uim.c
    * uim/uim.h
    * uim/wnnlib.c
    * uim/wnnlib.h
    * xim/canddisp.cpp
    * xim/canddisp.h
    * xim/compose.cpp
    * xim/compose.h
    * xim/connection.cpp
    * xim/connection.h
    * xim/convdisp.cpp
    * xim/convdisp.h
    * xim/helper.cpp
    * xim/helper.h
    * xim/locale.cpp
    * xim/main.cpp
    * xim/util.cpp
    * xim/util.h
    * xim/xdispatch.h
    * xim/xim.h
    * xim/ximic.cpp
    * xim/ximim.cpp
    * xim/ximpacket.cpp
    * xim/ximpn.h
    * xim/ximserver.cpp
    * xim/ximserver.h
    * xim/ximtrans.cpp
      - Update copyright by svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/\b(200\d)([,-\s]+200\d)*\s+uim\b/\1-2009 uim/'

commit 9f968dce2cbc558664c5fc2e437983d1a2660876
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 21 01:59:38 2009 +0000

    * tools/gnufy-changelog.pl : Update.

commit 79e772d34fc1c2b1f73d3e15bd854e8d0a28488b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 20 08:47:12 2009 +0000

    * scm/Makefile.am (SCM_FILES):
      - Add http-client.scm.
    * scm/socket.scm (socket-read-buffer, socket-get-buffer):
      - Fix copyright.
      - New function.
    * scm/http-client.scm:
      - New file.
    
      Add minimum support http fetch library.
      No SSL, no HTTP/1.1, no proxy, no cookie, no POST method.

commit 73dc7213c9191556408f194ef94dfed897508521
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 20 07:00:57 2009 +0000

    * scm/socket.scm (file-read-string, file-write-string):
      (call-with-getaddrinfo-hints, call-with-sockaddr-un)
      (open-socket-port, socket-read-char, socket-peek-char)
      (socket-display, socket-read-line):
      - New functions.
      - Add socket port handling.

commit 8743c8e9e7f70a462f484ac2257d89153eaa0059
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 20 06:17:25 2009 +0000

    * uim/socket.c (c_make_sockaddr_un, c_delete_sockaddr_un)
      (c_set_sockaddr_un_sun_family, c_ref_sockaddr_un_sun_family)
      (c_set_sockaddr_un_sun_path, c_ref_sockaddr_un_sun_path, c_sun_len):
      - Add unix domain handling functions.
      (uim_plugin_instance_init):
      - Regist.

commit 6d432009337ba5be014a7f6b374dfd1907e7656b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 20 04:45:27 2009 +0000

    * uim/uim-posix.c (ref_args_or):
      - Remove.
      (c_file_read):
      - Drop garbage buffer.
      - Return buffer only.

commit 8e1e614da5c82cf95b1a1e31939d1237deaeedd5
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 20 01:30:36 2009 +0000

    * uim/uim-posix.c (c_file_read):
      - Mask negative value.

commit 42fcdf3e85c5315946496aa9a8c5f0b498a5ec77
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 19 10:23:50 2009 +0000

    * scm/socket.scm:
      - Fix typo.
      - New functions.

commit 2547b3389ded6f3cc510afae69ed48cf66cbd10e
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 19 08:01:07 2009 +0000

    * uim/uim-posix.c: Remove socket functions.
    * scm/Makefile.am (SCM_FILES): Add socket.uim
    * uim/Makefile.am: Add libuim_socket_*.
    * uim/socket.c:
    * scm/socket.scm:
      - New file.
    
      Make socket library as plugin.

commit b5e121cfb0704373dea128fd1b7be6ec5dc705c4
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 19 07:29:52 2009 +0000

    * uim/uim-posix.c:
      - Remove alist-ref code.
      - Bind options alist as global.

commit 4e522a4ef2cc9892961636dc523a5a976b767200
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 19 06:18:06 2009 +0000

    * uim/uim-posix.c (open_flags):
      - Oops, fix ifdef directive error.

commit b3c5bc6a8150efecc536c280787918e5ef8e00a3
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 19 06:13:57 2009 +0000

    * uim/uim-posix.c (open_flags):
      - Add ifdef guard of O_EXLOCK and  O_SHLOCK.

commit 212691a9de0ff714da3a373f2c9859399ccf12b8
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 19 03:49:34 2009 +0000

    * uim/uim-posix.c (find_flags_equal, ref_args_or, c_make_addrinfo)
      (c_delete_addrinfo, c_addrinfo_set_ai_flags, c_addrinfo_ref_ai_flags)
      (c_addrinfo_set_ai_family, c_addrinfo_ref_ai_family)
      (c_addrinfo_set_ai_socktype, c_addrinfo_ref_ai_socktype)
      (c_addrinfo_set_ai_protocol, c_addrinfo_ref_ai_protocol)
      (c_addrinfo_ref_ai_addrlen, c_addrinfo_ref_ai_addr, c_getaddrinfo)
      (c_freeaddrinfo, c_socket, c_connect):
      - New functions.
    
      Import low-level socket functions.
      Now, uim-scm will read/write network packet immediately.

commit 4b122eddea80f27f16d589066b995883a231b1ff
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 19 03:36:48 2009 +0000

    * uim/uim-posix.c (c_file_write):
      Oops, forgotten cdr-down.

commit 66b8600076fc76ae5149f91b6a38831fb2e0aa18
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 19 01:35:42 2009 +0000

    * uim/uim-posix.c (make_args_or, c_file_open):
      - Rename make_args_or() to find_args_equal();

commit 22ce5f75365d6ef0405375cd92e4d4c7afc23108
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 18 20:33:17 2009 +0000

    * uim/uim-posix.c (make_args_or):
      - Add argument to receive error string.
      (c_file_open):
      - Sync args.
      - Return error object.

commit 4eca0326167bc5445e5cdff6eccb516cd75a4be6
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 18 19:34:56 2009 +0000

    * uim/uim-posix.c:
      - Rename or_args to opt_args.

commit f4d07925d2850fe3c2f925a90d73bb4626ae6a9c
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 18 19:12:29 2009 +0000

    * uim/uim-posix.c (make_args_or)
      (make_arg_list, c_file_open_flags, c_file_open_mode)
      (c_file_open, c_file_close, c_file_read, c_file_write):
      - New function.
      (uim_init_posix_subrs): New init_procs.
    
      low-level I/O functions for uim-scm.
      Note that input/output buffer must be list of integer.

commit 867ae3688013d899c22a92dd485cbd08225d2ff5
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 17 19:58:17 2009 +0000

    * uim/skk.c (search_line_from_server, search_line_from_file)
      (parse_dic_line):
      - Remove alloca().

commit c9d02aeb0bd6a9af308acb10f00b1ddb6919e01b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 17 19:46:07 2009 +0000

    * fep/callbacks.c (make_page_strs):
    * fep/helper.c (send_im_list):
      - Use uim_asprintf().

commit 8ef759bbaa68145ee18614a2a76312db0009b111
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 17 19:29:24 2009 +0000

    * fep/callbacks.c (prop_list_update_cb):
      - Plug mem leak.

commit 645b575d50d2c1e57f5e14452ffa963d0cd649a9
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 17 19:26:58 2009 +0000

    * fep/callbacks.c (set_candidate, make_page_strs):
      - Use uim_asprintf().

commit c53bd1afaf76c3c48c2ff012a0ae2031663f0704
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 17 18:16:27 2009 +0000

    * fep/callbacks.c (pushback_cb, make_page_strs):
    * fep/read.c (unget_stdin):
    * fep/helper.c (send_im_list):
    * fep/draw.c (set_line2width):
    * fep/escseq.c (set_attr):
      - Use uim_realloc().

commit 72682199f45c92a2ab063ecc08e7f9f7fa32ba3b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 17 18:10:40 2009 +0000

    * fep/uim-fep.c (main):
    * fep/escseq.c (init_escseq):
    * fep/draw.c (draw_statusline):
    * fep/callbacks.c
      (init_callbacks, end_callbacks, get_commit_str)
      (get_statusline_str, get_candidate_str, get_index_str)
      (pushback_cb, prop_list_update_cb, dup_preedit)
      (make_page_strs, set_candidate):
      - Use uim_strdup().

commit ad09210f073f81139633df79aec14f455a13935a
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 17 17:56:51 2009 +0000

    * fep/callbacks.c (activate_cb, pushback_cb, dup_preedit)
      (make_page_strs, set_candidate):
    * fep/str.c (str2wcstr, byte2width, byte2width2, tab2space):
    * fep/uim-fep.c (main, get_winsize):
    * fep/draw.c (set_line2width, start_preedit, erase_preedit):
    * fep/escseq.c (set_attr, put_erase, cut_padding):
      - Use uim_malloc().

commit 69e4a0a5e2445c6e8731111959d393ba8dd1655c
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 17 17:43:00 2009 +0000

    * fep/callbacks.c (commit_cb, prop_list_update_cb):
      - use uim_asprintf().

commit bd1934734e5271253844fe2554c3e08117fb31c5
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 17 17:05:57 2009 +0000

    * fep/callbacks.c (commit_cb):
      - realloc() + strcat() -> uim_asprintf().

commit ca1cc943bad4b71f5165a4b163cdf824cde7bc72
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 17 16:38:37 2009 +0000

    * fep/escseq.c (attr2escseq):
      - strcat() -> strlcat().
      - sprintf() -> snprintf & strlcat().

commit 3efa2f98f381aa0d28ab1c95577acdeb28a1a143
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 17 16:25:01 2009 +0000

    * fep/helper.c (send_im_list):
    * fep/callbacks.c (get_mode_str, switch_system_global_im_cb)
      (prop_list_update_cb): Use uim_asprintf().

commit abfcd0db067f7fec64b2c352bd31e9bf25992158
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 17 11:35:11 2009 +0000

    * NEWS : Update.

commit a487b14d11ea1df42e6a2dc9df41a1be33acabd9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 17 09:01:04 2009 +0000

    * qt/pref-qt.cpp  : Follow recent changes in uim-pref-gtk.
      - (DEFAULT_WINDOW_WIDTH)
      - (DEFULAT_WINDOW_HEIGHT)
        - Set 800x600 window size.
      - (UimPrefDialog::createMainWidgets)
        - Use QScrollView for the right side widget.
        - Don't use QVBoxLayout.
        - Set sizePolicy for the buttonHWidget.
      - (UimPrefDialog::createGroupWidgets) : Setup the first page
        only.
      - (UimPrefDialog::slotSelectionChanged) : Change to create page
        widget on demand.
      - (GroupPageWidget::GroupPageWidget) : Store group symbol name.
      - (GroupPageWidget::setupWidgets) : Use stored symbol name.
      - (main) : Set default window size.
    * qt/pref-customwidgets.cpp (CustomChoiceCombo::CustomChoiceCombo)
      : Use new-style combobox.
    * qt/pref-qt.h
      - Include qsplitter.h
      - (GroupPageWidget)
        - Expose setupWidgets() as public.
        - Add m_group_sym and m_widget_created member.

commit 993636968d8a9b5bd8e98c9f3f6cdf5bccdb006d
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 15 18:08:27 2009 +0000

    * scm/im-custom.scm (bridge-show-input-state-time-length):
      - Reorder r5711.

commit eee7b94729809ca8d525b6ca0d5a09055d681843
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 15 17:16:29 2009 +0000

    * scm/im-switcher.scm (imsw-iconic-label-alist):
      - Sort.
      - Add well known ims label.
      - Rename duplicated im name.

commit 9317614a8c64cbc7e92b8946d3500b15d4fda161
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 15 17:05:17 2009 +0000

    * helper/dict-main-gtk.c:
      - Remove unused variable.

commit 5e12fb19d81e8c5e996ec39446e85440bcfe2657
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 15 16:49:53 2009 +0000

    * uim/uim-helper.c (uim_helper_buffer_append):
      - NULL check first.
      - Use uim_realloc().
      (uim_helper_buffer_get_message):
      - NULL check first.

commit 3e007b01e2d242baf3172193923ff46cc38050f6
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 15 13:23:14 2009 +0000

    * helper/pref-gtk.c
      - (key_press_cb) : New.  Close pref window by escape key.
      - (create_pref_window) : Handle escape key to close the window.

commit ad832b709610791f96fc6b75395266f38b6dd4e7
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 15 11:19:41 2009 +0000

    * helper/pref-gtk.c
      - (pref_tree_selection_changed)
      - (create_pref_treeview)
        - Change to create the group widget on demand to reduce
          startup time.

commit 666fc6ab1540134b5b22b78fae70f0874105392e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 15 05:22:52 2009 +0000

    * uim-helper-client.c (uim_read_buf) : Don't release the
      buffer even the connection is closed since the buffer may be
      shared with other fds.

commit fa3731342f3bca51db751dd8372c8e5683aad4ef
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 15 05:05:43 2009 +0000

    * uim/uim-helper-client.c (uim_helper_close_client_fd) : Again,
      plug leak.
    * helper/dict-main-gtk.c : Remove meaningless and harmful code
      about uim-helper connection.

commit 525ca33f713ff82d4d8591c978563fba460ac41e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 15 04:36:43 2009 +0000

    * uim/uim-helper-client.c : Revert change in r5698.

commit c8cf6e8eb0b6b3a468a428caa386bc0fe88555aa
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 14 14:13:30 2009 +0000

    * scm/im-custom.scm (bridge-show-with?):
    * scm/action.scm (context-propagate-prop-list-update):
    * gtk/gtk-im-uim.c (update_prop_list_cb):
    * xim/ximserver.cpp (InputContext::update_prop_list):
      - Simplify symbol name. 'time and 'mode.

commit da82fbd216a24a4a67b3e2ac6626416c929c9fba
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 14 01:15:39 2009 +0000

    * gtk/gtk-im-uim.c (update_prop_list_cb)
    * xim/ximserver.cpp (InputContext::update_prop_list)
      - Plug leak in r5709.
    * scm/im-custom.scm (bridge-show-with?) : Don't change the default
      behavior for the backward compatibility.

commit 75f4345a46d4227be11b636c5dd6c96a4d3de16b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 13 11:58:30 2009 +0000

    * scm/im-custom.scm (bridge-show-with?):
      - Add new knob.
    
    * scm/action.scm (context-propagate-prop-list-update):
      - Add switch bridge-show-input-state? on/off on
        bridge-show-input-state-with-mode.
    
    * gtk/gtk-im-uim.c (update_prop_list_cb):
    * xim/ximserver.cpp (InputContext::update_prop_list):
      - Hide indicator on bridge-show-input-state-with-mode.
    
      Add kinput2 like indicator mode.

commit 2c7e8a6d79c17e775643a83fb998680a75a06749
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 6 16:43:10 2009 +0000

    * emacs/helper.c (helper_send_im_list):
      (helper_send_im_list, helper_send_im_change_whole_desktop):
    * emacs/prop.c (announce_prop_list_update):
      - Use uim_asprintf().

commit a01ff67984d0dc5422eff597520221a95a0b7c9b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 6 16:39:36 2009 +0000

    * emacs/candidate.c (new_candidate):
    * emacs/context.c (switch_context_im, create_uim_agent_context)
      (update_context_configuration):
    * emacs/encoding.c (new_im_encoding, set_im_encoding):
    * emacs/im.c (update_default_engine):
    * emacs/preedit.c (add_preedit):
    * emacs/prop.c (update_prop_list, show_prop):
      - Use uim_strdup().

commit cdbabb0c46f510517b079bcd357436da607c6371
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 6 16:29:43 2009 +0000

    * emacs/commit.h:
      - Include uim/uim.h
    
    * emacs/commit.c (add_commit_string):
    * emacs/uim-el-helper-agent.c (read_command):
      - Use uim_realloc().

commit 1566e7ae843d6fd952f91b9cc29814f5789ffd8d
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 6 16:21:43 2009 +0000

    * emacs/helper-message.h:
      - Include uim/uim.h
    
    * emacs/candidate.c (create_candidate, new_candidate):
    * emacs/context.c (switch_context_im_all)
      (create_uim_agent_context, new_uim_agent_context):
    * emacs/encoding.c (new_im_encoding):
    * emacs/helper-message.c (helper_message_encode)
      (helper_message_decode):
    * emacs/preedit.c (create_preedit, add_preedit):
    * emacs/prop.c (create_prop):
    * emacs/uim-el-helper-agent.c (main):
      - Use uim_malloc().

commit ed1408cae8e86e8575d9dbc0e05bb8de702b8424
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 6 14:45:33 2009 +0000

    * emacs/im.c
    * emacs/encoding.c
    * emacs/prop.c
    * emacs/context.c
     - Remove needless NULL check

commit b24a51b9f3a948c80a53814cb46ca512c901b614
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 6 06:56:58 2009 +0000

    * NEWS : Port r5701 from branches/1.5.

commit 1cdcc5ac68ac5fb1adb7e53b92d8fdf1844d4b17
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 6 06:28:14 2009 +0000

    * uim/skk.c : Cosmetic change.

commit 25480feb48a5909347f05dfd31ede6debee200d2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 6 05:53:52 2009 +0000

    * uim/skk.c
      - (free_skk_line) : Plug leak.
      - (uim_plugin_instance_quit) : Plug possible leak.
    * uim/uim-helper-client.c (uim_helper_close_client_fd) : Plug
      leak.

commit 0357a609e775ecfd37539c9480b8dc5549d6249d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 6 04:37:40 2009 +0000

    * uim/bsdlook.c (uim_look_finish) : Add check.

commit 6f8395bf648376a4c2905b84dcb9ae9ed29b2520
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 6 04:12:26 2009 +0000

    * uim/bsdlook.c (uim_look_finish) : Plug leak.

commit ec35465c5588cd7120d2b91d3a0145266eca1188
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 6 01:33:44 2009 +0000

    * uim/iconv.c (uim_iconv_code_conv):
      - Remove needless NULL check.

commit 03cff6628652f8562de49367d2ff7239e3c4a01e
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 6 01:27:47 2009 +0000

    * uim/uim-error.c (uim_realloc):
      - Plug mem leak in "p = uim_realloc(p, size);" case.

commit 952b10b754869c294a5e766b9c23e853bb1502c1
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 5 12:03:01 2009 +0000

    * po/fr.po, po/ja.po, po/ko.po: Translate message of yahoo-jp.

commit bbf4b95916192de8285e1116048479b75a78d450
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 5 11:46:57 2009 +0000

    * po/fr.po, po/ja.po, po/ko.po: Translate message of ajax-ime.

commit adc87b03ab96738cfbb3310fb44208bbbfea3ee9
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 5 11:29:04 2009 +0000

    * po/fr.po, po/ja.po, po/ko.po: Translate message of social-ime.

commit 66d7884d83f1f5b663dc75a75ea17c7e0caa8d19
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 5 08:54:03 2009 +0000

    * po/fr.po
    * po/ja.po
    * po/ko.po
      - Update

commit 632478221b6936c3804b4e5e8572cef059989976
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 4 18:58:33 2009 +0000

    * emacs/context.c
      - (release_uim_agent_context): Plug memory leak

commit e6675bb4de683e2f163552cab4218f9267a8efe0
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 30 12:34:07 2008 +0000

    * POTFILES.in: Add ajax-ime, social-ime, yahoo-jp.

commit 870349cae8bec3781fefbb0ce18313754a185236
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 28 02:10:49 2008 +0000

    * NEWS: Add uim-yahoo-jp.

commit e405269b0e9604297bf4df42416a1e51fb45a525
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 28 02:08:36 2008 +0000

    * NEWS: uim-ajax-ime is single-segment-im.

commit 5a058be6589ee6325072c0ff13d7b5c8e4d4c874
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 15 12:09:10 2008 +0000

    * test/test-iconv.scm: add a test for iconv bindings.

commit f14bcdc5e45e2733cb415e92cb08b93d8f627229
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 15 12:06:30 2008 +0000

    * test/uim-test-utils-new.scm: add uim-eval and uim-raw-eval
      that don't read evaluated result.
    
    * test/util/test-record.scm: use uim-eval.

commit 67d7c9d938a7733e4d46a8015699f7aabe0cf864
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 15 11:01:56 2008 +0000

    * uim/iconv.c: include missing <errno.h>.

commit b9e0be62fbed12ec605ec0eb862e66424490c6e1
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 15 07:22:47 2008 +0000

    * uim/iconv.c (uim_iconv_code_conv):
      - Oops, return string when cd == NULL.

commit a179413fab889a562a554324949eca58b22b74d0
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 15 07:02:01 2008 +0000

    * uim/iconv.c (uim_iconv_code_conv):
      - Avoid double free.

commit 32c31760f00413ce7f4ffce5d210d9a4fd83f073
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 15 07:00:35 2008 +0000

    * uim/iconv.c (uim_iconv_code_conv):
      - Check uninitialized case. from -r5277.

commit ceaec70b9294e9214999842c0d782876a04ca170
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 15 06:09:42 2008 +0000

    * xim/compose.cpp (mb_string_to_utf8):
    * xim/locale.cpp (UTF8_Locale::utf8_to_native_str):
      - Replace own conversion code with uim_iconv->convert().
        Does it make sence???

commit 401f538f5cdbbcd6d4de53baa97e8078ae5a90c6
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 15 00:31:15 2008 +0000

    * uim/iconv.c (uim_iconv_code_conv):
      - Remove needless comment.

commit fc351000f7337f4945244306a0b29e26e2044d92
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 15 00:25:33 2008 +0000

    * uim/iconv.c (uim_iconv_code_conv):
      - Use MBCHAR_LEN_MAX. from -r5277.

commit 3c85fc9c13a8a383de6d159e27990d73c940ffdf
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 15 00:19:56 2008 +0000

    * uim/iconv.c (uim_iconv_code_conv):
      - Plug mem leak.

commit 197e8a9b4dbd373af689b06ba396d68a20e88910
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 14 23:51:36 2008 +0000

    * uim/iconv.c (uim_iconv_code_conv):
      - Don't move index value of input string.
        store second buffer and return it.

commit 6fac95466718181b8922bf43dc94ee58b4fabb73
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 14 20:14:28 2008 +0000

    * uim/iconv.c (uim_iconv_code_conv):
      - Check instr == NULL case. enbuged in r5669.

commit 159ca49310078b527d6fa27974956c5e9f0c9132
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 14 19:50:02 2008 +0000

    * uim/iconv.c (uim_iconv_code_conv):
      - Replace alloca with uim_malloc/uim_realloc.
      - Treate E2BIG.
    
      Inspired by following code,
       - http://www.hi-matic.org/distfiles/citrus/NetBSD/iconv_sample.c

commit 3490f48347707112a15ade76eb1a1affc247956c
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 20:12:36 2008 +0000

    * Makefile.am (IM_SUBST_SVGS, IM_SUBST_PNGS):
    * scm/Makefile.am (SCM_FILES, module_names):
    * scm/yahoo-jp.scm:
    * scm/yahoo-jp-key-custom.scm:
    * scm/yahoo-jp-custom.scm:
    
      Add new japanese input method 'yahoo-jp'.
      This im is depend on uim-curl and uim-expat.

commit 9c815ad8caaf2312f69478475bd4ea4c084fffa8
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 19:42:22 2008 +0000

    * uim/expat.c:
      - New file.
    * uim/Makefile.am:
      - Add libuim-expat.
    * m4/expat.m4:
      - Import from libexpat-current.
    * configure.ac:
      - Check libexpat.
    
      Add new uim module 'uim-expat' to parse XML strings.
    
      Note: Callback handlers should be binded,
            because these objects are not gc-protected.

commit 8ce6c0b4847c0405fd999a870139ff08cddd50a8
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 15:38:13 2008 +0000

    * test/util/test-character-conversion.scm: format.

commit b802c0d9103ed9ea62ce5a06bf65272473592581
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 15:35:31 2008 +0000

    * test/uim-assertions.scm: add assert-uim-raw-true and assert-uim-raw-false.
    * test/util/test-character-conversion.scm: resolve FIXME:
      write assertions that use escape sequences that aren't
      supported by Gauche.

commit 188e8750f66c50d16ddc29f7373365e5ab064fd5
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 15:27:59 2008 +0000

    * test/uim-assertions.scm: don't normalize boolean value in
      assert-uim-true and assert-uim-false.
    * test/util/test-srfi.scm, test/util/test-string-list.scm:
      specify expected value instead of checking 'not false' value.

commit 63f2ea94bf6f7b2b64c706b65b63d1728a3c1a8f
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 15:07:10 2008 +0000

    * test/uim-assertions.scm: don't keep backtrace.
    * test/util/test-*.scm: use assert-uim-*.

commit 050fd614383a9f40a7f4c1b696fb082cfcac5599
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 14:15:53 2008 +0000

    * test/uim-assertions.scm: define assertions that is
      specialized to uim tests.
    * test/uim-test.scm: define convenience module.
    * test/util/test-list.scm: use assert-uim-*.

commit 87380cc01e32c25394ba80a5b604e4de10a56652
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 13:54:31 2008 +0000

    * test/util/test-*.scm: remove needles svn:executable property.

commit 158889c74766e0d4f626fbf32f932323e1187ed2
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 13:52:23 2008 +0000

    * test/test-util.scm: remove needless test that is converted
      to new style tests and they are in test/util/.

commit 5b8e3f06b1884b0af9d1cf9ba3e258ba16475c8f
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 13:49:22 2008 +0000

    * test/util/test-misc.scm, test/util/test-srfi.scm: fix typos.

commit 752f33a0b24584cae50fe8006baa23870d43d415
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 13:48:55 2008 +0000

    * test/util/test-multi-segment.scm: For new test suite.

commit 380f5b31b1a418813a091dda0cd0dfbe319195c5
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 13:44:05 2008 +0000

    * test/util/test-record.scm: For new test suite.

commit 83b5e9e3c2d72981ee59abb1cdcf5f8a293e248a
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 13:32:10 2008 +0000

    * test/util/test-uim.scm: fix typos.

commit 1a45c6ede7db3adabb02868520a5da1abdb2af15
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 13:30:48 2008 +0000

    * test/util/test-uim.scm: For new test suite.

commit 5cbfe74e9065da2a9e815b6d2434d85d02cafff3
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 13:24:01 2008 +0000

    * test/util/test-srfi.scm: For new test suite.

commit b006b5eabfa1370c0689ca7e6b883056c6e086df
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 13:09:54 2008 +0000

    * test/util/test-r5rs.scm: For new test suite.

commit 35dc68771b28d92ac65ba24b0f1665751e24c9ee
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 13:04:27 2008 +0000

    * test/uim-test-utils-new.scm: add uim-raw to run skipped
      tests. They can't be ran because Gauche's write doesn't
      output expected format. e.g. (write "\b") outputs "b" not
      "\b". uim-raw use display instead of write. We need to
      pass a string that represents expected S-expression
      instead of a S-expression.
    * test/util/test-misc.scm: For new test suite.

commit aafbaf9ed7e6c66fe24881c8551a358abc013ea5
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 12:37:45 2008 +0000

    * pixmaps: update svn:ignore.

commit 078829fda2f8ef7f54b14e2423fe1af0c99e9297
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 12:37:19 2008 +0000

    * test/util/test-list.scm: For new test suite.

commit 5469b4853db4fed7d4610cd246002ddfb771bd8e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 12 04:07:58 2008 +0000

    * uim/curl.c (uim_curl_perform) : Fix type used to store return
      value of uim_scm_symbol_value_bool().

commit 827e571e926edd416daa9ed6bfcf0c68f57cc79a
Author: omote.masahito <omote.masahito@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 11 17:14:22 2008 +0000

    * uim/curl.c
      - Add checks for size_t overflow. It's not tested completely because of
        no environment for checking 4G over 'in memory' transfers.
      - The first check is taken from jemalloc.c.

commit 61bb773dcbffa40c87378c2c3b0c9de3f585eded
Author: omote.masahito <omote.masahito@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 11 12:26:23 2008 +0000

    * uim/curl.c:
      - Remove test codes.
      - Add support for accessing via HTTP proxy without setting 'http_proxy'
        environment variable. Syncing with GNOME or KDE's configuration is not
        planned.

commit a22c5854fd2b9e8bf46870d21f2a30124afb3460
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 10 01:39:53 2008 +0000

    * scm/japanese.scm (ja-rk-rule-additional): Don't use "nwa" "nwi",
      "nwu", "nwe", "nwo" ([uim-ja 128]).

commit 36c50fbcab0b990bc7d6c679f77ace72e8184118
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 7 18:24:38 2008 +0000

    * NEWS: Add ajax-ime.

commit 1d22e003cdaa7d6afde5a6bcd31daa6d9b17ff51
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 7 18:20:17 2008 +0000

    * uim/Makefile.am (libuim_la_SOURCES):
      Add uim-iconv.h

commit b2edcf106087bdcab5e8d3a03a3b1e321d682f64
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 7 18:10:58 2008 +0000

    * pixmaps/Makefile.am (IM_SUBST_SVGS, IM_SUBST_PNGS):
    * scm/Makefile.am (SCM_FILES):
    * scm/ajax-ime-key-custom.scm:
    * scm/ajax-ime-custom.scm:
    * scm/ajax-ime.scm:
    
      Add new input method 'ajax-ime'.

commit bf683947fa845422ac2d96af1ab5399b006d8680
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 7 18:01:12 2008 +0000

    * uim/libtool-version.mk (libuim_version)
      Minor crank.

commit 6d9393d087c6eeda9138f8e3bb3d459a8a2a67f1
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 7 17:58:19 2008 +0000

    * uim/uim.c (uim_init_internal):
      Call uim_init_iconv_subrs().
    * uim/iconv.c (uim_ext_iconv_open, uim_ext_iconv_code_conv)
      (uim_ext_iconv_release, uim_init_iconv_subrs):
      Export iconv-* functions.
    * uim/uim-iconv.h:
      New file.

commit 91957ac399ce4ab1f5bca171a62cc98bc9e56bf0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 30 05:05:20 2008 +0000

    * anthy.scm : Indentation fix.

commit 05105e7c5b8dc7c9d117ab60f157a26fc7349936
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 27 01:16:28 2008 +0000

    * helper/dict-word-win-gtk.c (word_window_necessary_create) : Fix
      page_size setting with gtk_adjustment_new().

commit 601a81e19782f7b52c70da938fa0412c5eae08b1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 26 10:16:06 2008 +0000

    * NEWS : Update.

commit 99c2daabd9916a477cf55f3a9aaad513f65f3ba0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 26 09:42:04 2008 +0000

    * scm/anthy.scm
      - (anthy-learn-transposing-text) : New.
      - (anthy-proc-transposing-state) : Learn transposing
        hiragana/katakana string upon anthy-commit-key? (bug #18630).
    * scm/anthy-utf8.scm
      - (anthy-utf8-learn-transposing-text)
      - (anthy-utf8-proc-transposing-state)
        - Likewise.

commit 0dd99b0b05b959251cf8e7471fdbf8eabfd8a222
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 19 12:27:25 2008 +0000

    * test/util/test-string-list.scm: For new test suite.

commit 573038e386a08d83bb5ba091f855d157df43d167
Author: koutou <koutou@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 19 11:20:24 2008 +0000

    * **/: set svn:ignore.

commit 4afdd2f3a9e41b310c13476e28e6c14f7d2a9a91
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 18 10:34:14 2008 +0000

    * test/util/test-character-conversion.scm: For new
      test suite (Kouhei Sutou).

commit c2f8fc2aaf0ab8a7bff275c3a425097cecabc443
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 12 08:39:36 2008 +0000

    * doc/UNIT-TEST: Update.

commit cbf8ec4ef9c69da4da3d13fa60c032806e574ea7
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 10 05:33:38 2008 +0000

    * scm/social-ime.scm (social-ime-conversion):
      Rewrite csv parser.

commit 98fd8d859f228236e14f6c511c0b95c798ce576a
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 9 13:56:14 2008 +0000

    * test/run-test.scm : Apply patch on [uim-ja 115]
      (http://www.mail-archive.com/uim-ja@googlegroups.com/msg00098.html)

commit 4de2e0518fd486b83c2006a25cf0502fcd954f95
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 9 11:00:39 2008 +0000

    * scm/social-ime.scm
      (social-ime-conversion-make-commit-query):
      (social-ime-send-commit):
      (social-ime-lib-commit-segments): New function.
      (social-ime-lib-commit-segment): Remove.
      (social-ime-commit-string): Use social-ime-lib-commit-segments.
    
      Now, uim-social-ime supports learning mode.

commit 7dac3cf77aa8844553dbf12a966dc6f1413c6d87
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 9 09:41:01 2008 +0000

    * scm/social-ime.scm (social-ime-conversion):
      Encode query string.

commit e5d4fe23da6988a4addc75b21df35a17ae6f7b48
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 9 06:35:44 2008 +0000

    * scm/social-ime.scm (social-ime-lib-get-unconv-candidate):
      Return value is string (work around).
      Social IME API does not return segment information.

commit 89806210e38fc93867019ecd6a34df6fca209e48
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 9 01:43:53 2008 +0000

    * scm/social-ime-custom.scm (social-ime-publicity):
      Remove. publicity mode is not supported.
      from id:nokuno (Social IME developper). thanks.

commit 74ccea0f2fc4693f6780888acb058cbcce3245fb
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 8 13:40:19 2008 +0000

    * test/uim-test-utils-new.scm
    * test/util/test-character-predicate.scm
      - Initial import of new style of the test suite with GaUnit
        0.1.6 by Kouhei Sutou.

commit 4819cf743ba13e0729fdb6c22c4fc17348a4f34c
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 7 17:29:08 2008 +0000

    * scm/social-ime-custom.scm (social-ime-publicity):
    
      Add publicity mode.
      if social-ime-publicity == 'public and commit words are over 10 characters,
      ime server posts these words twitter.com too.
      default value is 'private.
      incomplete this mode yet.

commit 06086a8d754b8dc80732c49eda6e18423146f74b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 7 16:17:21 2008 +0000

    * pixmaps/Makefile.am (IM_SUBST_SVGS, IM_SUBST_PNGS):
    * scm/Makefile.am (SCM_FILES):
    * scm/social-ime-custom.scm:
    * scm/social-ime-key-custom.scm:
    * scm/social-ime.scm:
    
      Add new input method 'social-ime'. go ahead ekato@

commit fc5ad505c4c4656440b633ad9d0b89761f04991d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 4 10:56:27 2008 +0000

    * test/run-test.scm: Use sys-normalize-pathname (Kouhei Sutou).

commit 1c6dd08a6253a32d0a14f9998506bb38e1dd11e4
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Oct 31 14:49:49 2008 +0000

    * scm/japanese-azik.scm : Add missing entries patched by
      anonymous (http://ekato.wordpress.com/2008/09/07/uim-153/).

commit 07b1d00e30f90c6cb89f90d26b899ed5d224dc83
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Oct 30 09:24:00 2008 +0000

    * gtk/uim-eb.c (uim_eb_destroy) : Plug leak.
    * gtk/gtk-im-uim.c (im_uim_set_client_window): Ditto.
    * gtk/caret-state-indicator.c
      - (caret_state_indicator_destroy_cb) : New function to plug
        leak.
      - (caret_state_indicator_new) : Connect to
        caret_state_indicator_destroy_cb().

commit 2c01e8ce09fcd42bf0d6d6d89f596f8c265e4906
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Oct 29 08:18:22 2008 +0000

    * test/uim-test-utils.scm
      - Require GaUnit 0.1.6.
      - Fix to wait *uim-sh-process*
    * test/run-test.scm
      - Support 'test/run-test.scm test/test-something.scm' kind of
        invocation.
      - Fix file globbing.

commit 4cb710dff96d837033713b402aedb296383877ad
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Oct 25 08:12:29 2008 +0000

    * test/uim-test-utils.scm
    * test/run-test.scm
    * test/Makefile.am
    * test/test-util.scm
      - Apply patch from Kouhei Sutou ([uim-ja 99]
        http://www.mail-archive.com/uim-ja@googlegroups.com/msg00082.html).

commit e8cbdccec8742eaafaa353b638cc34dc1a3428de
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Oct 24 01:37:47 2008 +0000

    * qt4/immodule/quiminputcontextplugin.pro.in (QMAKE_LIBDIR): Add
      @abs_top_builddir@/replace to support link with libtool (#18190,
      Yamashiro, Jun).

commit 0d433043d6f92f345fd81b8501a4469780760e15
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Oct 23 05:17:42 2008 +0000

    * NEWS
    * RELNOTE
      - Sync with branches/1.5/

commit 96a8fdfb0dcbb306f2d584e1041b1d97ef034128
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 20 03:32:51 2008 +0000

    * doc/COMPATIBILITY: Update version information about
      the new helper-candwin protocol.

commit 89c0ecbd1b363bda7f98ff6c1dd51b7f4166fa96
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Oct 15 06:44:59 2008 +0000

    * emacs/uim.el
      - (uim-process-agent-output): Ignore 'd' command if valid
        uim-default-im-engine is defined.

commit 10d1329a6acb4974df39e58d537ed0b54e82fd00
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 14 10:11:30 2008 +0000

    * helper/pref-gtk-custom-widgets.c (add_custom_type_integer) : Fix
      page_size setting with gtk_adjustment_new().

commit c5caf38df5ec5194c2fdf8e7a4020d4c17a7eb5d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 14 04:09:20 2008 +0000

    * emacs/context.c (release_uim_agent_context) : Plug leak.

commit cd2fd79169652388c5a4d00f352ee4008de074e5
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 12 10:45:30 2008 +0000

    * scm/tutcode-kigoudic.scm
      - (tutcode-kigoudic): Undo change in r5591 for uim-fep.

commit 8f11ea2ca126668a26dccf8e017fa7b47c234f5a
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Oct 8 12:43:01 2008 +0000

    * scm/tutcode-kigoudic.scm
      - (tutcode-kigoudic): Add kanji

commit bc549d2d4131f9dc7ee645acb9b328956e5b1b67
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Oct 8 08:46:41 2008 +0000

    * helper/candwin-gtk.c
      - (candwin_activate)
      - (candwin_set_page_candidates)
        - Plug leak.

commit 638a4e0fcdb3dff96dfae3a3edb0a46ac02dfac0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Oct 8 03:49:17 2008 +0000

    * fep/uim-fep.c (my_forkpty) : Support Solaris's cc.

commit d8da38edabc376e1b340a2aaebcf7c0b04ef160b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Oct 8 03:48:25 2008 +0000

    * xim/ximserver.cpp
      - (InputContext::candidate_activate)
      - (InputContext::prepare_page_candidates)
        - Simplify.

commit c7bb684ba6f194ef16e330ce1a494814330daa8b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 7 16:04:43 2008 +0000

    * scm/generic.scm (generic-proc-specific-multi-cand-input-state) :
      Do nothing upon numeric key press if there is no corresponding
      candidate entry.

commit e325e9ec62b4fa613ce67fd0792c4a5ea06b4aa7
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 7 11:37:15 2008 +0000

    * doc/HELPER-CANDWIN
    * doc/COMPATIBILITY
      - Update changes in uim-xim with r5584.

commit 1d27386bc88647a8e69bf85589e3da238d3e9336
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 7 11:31:00 2008 +0000

    * scm/generic-custom.scm (generic-show-candidate-implicitly?) :
      Set #t by default.

commit 11d14a93028ac743d35afb276742d5a6a7eb0ca6
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 7 11:26:08 2008 +0000

    * xim/ximserver.h : Define UIM_XIM_USE_NEW_PAGE_HANDLING as in
      r5577.
    * xim/ximserver.cpp
      - (InputContext::InputContext) : Initialize mNumCandidates.
      - (InputContext::candidate_activate)
        - Fix possible leaks.
        - Only set the first page for UIM_XIM_USE_NEW_PAGE_HANDLING.
      - (InputContext::candidate_update) : Only set the current page
        for UIM_XIM_USE_NEW_PAGE_HANDLING.
      - (InputContext::prepare_page_candidates) : New.  Set candidate
        list for the selected page.
      - (InputContext::candidate_select) : Check the candidate list
        for the new page with UIM_XIM_USE_NEW_PAGE_HANDLING.
      - (InputContext::candidate_shift_page) : Ditto.
      - (InputContext::candidate_deactivate) : Use per-page memory
        handling for UIM_XIM_USE_NEW_PAGE_HANDLING.
    * xim/canddisp.h
    * xim/canddisp.cpp
      - (Canddisp::set_nr_candidates)
      - (Canddisp::set_page_candidates)
      - (Canddisp::show_page)
        - New.  New message for helper-candwin with
          UIM_XIM_USE_NEW_PAGE_HANDLING.
    * xim/main.cpp (main) : Modify startup message.
    * helper/candwin-gtk.c
      - Support UIM_XIM_USE_NEW_PAGE_HANDLING.
      - (candwin_set_nr_candidates)
      - (candwin_set_page_candidates)
      - (candwin_show_page)
        - New protocol handler.
      - (cb_tree_view_destroy) : Add sanity check.
      - (candwin_activate) : Ditto.
      - (str_parse) : Handle new messages with
        UIM_XIM_USE_NEW_PAGE_HANDLING.
      - (uim_cand_win_gtk_set_index) : Port r5578 from GTK+ bridge.
      - (uim_cand_win_gtk_set_page) : Port r5577 from GTK+ bridge.
      - (uim_cand_win_gtk_set_page_candidates) : New.  Copied from
        GTK+ bridge.
    * qt/candwin-qt.cpp
    * qt/candwin-qt.h
      - Support UIM_XIM_USE_NEW_PAGE_HANDING.
      - (CandidateWindow::setNrCandidates)
      - (CandidateWindow::setPageCandidates)
      - (CandidateWindow::showPage)
        - New protocol handler.
      - (CandidateWindow::strParse) : Handle new messages with
        UIM_XIM_USE_NEW_PAGE_HANDLING.

commit 723ed14ddd9ca38562a096c7c528b260c33a0ffb
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 7 10:53:52 2008 +0000

    * qt/immodule-quiminputcontext.h
    * qt/immodule-candidatewindow.h
    * qt/immodule-quiminputcontext.cpp
    * qt/immodule-candidatewindow.cpp
      - Port qt4 immodule page handling changes in r5581 to qt3
        immodule.

commit d38121abdcc9c6b0b5aba036896c069b4e3f23b3
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 7 10:49:19 2008 +0000

    * qt4/immodule/quiminputcontext.h : Define
      UIM_QT_USE_NEW_PAGE_HANDLING for the optimized candidates
      handling as in r5577 for GTK+ bridge.
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::cand_shift_page_cb) : Use
        candidateShiftPage().
      - (QUimInputContext::prepare_page_candidates) : New.
      - (QUimInputContext::candidateActivate) : Set the first page
        only when UIM_QT_USE_NEW_PAGE_HANDLING is defined.
      - (UimInputContext::candidateSelect) : Add check for the new
        page with UIM_QT_USE_NEW_PAGE_HANDLING.
      - (QUimInputContext::candidateShiftPage) : New.  Add check for
        the new page with UIM_QT_USE_NEW_PAGE_HANDLING.
    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::clearCandidates) : Add sanity check.
      - (CandidateWindow::setNrCandidates) : New.
      - (CandidateWindow::setPageCandidates) : Ditto.
    * qt4/immodule/candidatewindow.h
      - (nrCandidates)
      - (displayLimit)
      - (caniddateIndex)
      - (pageIndex)
        - Exposing as a public member variable.

commit e37bd863af9f48acd276ac03073894943ba0517f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 7 10:30:31 2008 +0000

    * gtk/gtk-im-uim.c (get_page_candidates) : Minor fix for r5577.

commit 51ca9b57a78907a72be19418c9f3cdfa4fab5fdf
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 27 08:38:53 2008 +0000

    * scm/tutcode-custom.scm
      - (tutcode-nr-candidate-max): Change max value from 20 to 99
        for kigou input mode.

commit 196cc5dc5c96f62834b832c34638d18d1bef723f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 26 08:43:33 2008 +0000

    * gtk/uim-cand-win.gtk.c (uim_cand_win_gtk_set_index) : Fix r5577
      to update label on unselect.

commit c19edaa0504ddba22bbb6fe9f51602db631fdf91
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 23 06:41:23 2008 +0000

    * gtk/gtk-im-uim.h : Define IM_UIM_USE_NEW_PAGE_HANDLING for
      optimized candidates handling.
    * gtk/gtk-im.uim.c
      - (get_page_candidates) : New.  Return list of candidates for
        the page.
      - (free_candiadtes) : New.
      - (cand_activate_cb) : Set candidates for the first page for
        IM_UIM_USE_NEW_PAGE_HANDLING.
      - (cand_select_cb) : Set candidates for the updated page for
        IM_UIM_USE_NEW_PAGE_HANDLING.
      - (cand_shift_page_cb) : Ditto.
    * gtk/uim-cand-win-gtk.h
    * gtk/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_dispose) : Add sanity check.
      - (uim_cand_win_gtk_set_nr_candidates) : New.  Initialize
        candidates window condition.
      - (uim_cand_win_gtk_set_candidates) : Add sanity check.
      - (uim_cand_win_gtk_set_page_candidates) : New.  Set caniddates
        for the selected page.
      - (uim_cand_win_gtk_set_page) : Simplify.
      - (uim_cand_win_gtk_query_new_page_by_cand_select) : New.
      - (uim_cand_win_gtk_query_new_page_by_shift_page) : New.

commit f08bddfa7bcf4a5c6f0bf838f951be93e69cf3a4
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 21 05:56:24 2008 +0000

    * scm/generic.scm : Implement implicit candidate window mode for
      generic.scm described on [uim-en 175]
      (http://www.mail-archive.com/uim-en@googlegroups.com/msg00150.html).
      - (generic-context-rec-spec) : Add multi-cand-input record.
      - (generic-context-flush) : Reset generic-context-flush.
      - (generic-proc-input-state-with-preedit) : Update candidate
        using generic-update-input-state-cands.
      - (generic-update-input-state-cands) : New.  Set candidates and
        show window if multiple candidates exist with
        generic-show-candidate-implicitly? #t.
      - (generic-proc-input-state) : Use
        generic-update-input-state-cands.
      - (generic-proc-specific-multi-cand-input-state) : New.  Handle
        special keys in multi-cand-input-state.
      - (generic-update-multi-cand-state-cands) : New.
      - (generic-proc-multi-cand-input-state) : Ditto.
      - (generic-proc-converting-state) : Update candidates with
        generic-update-input-state-cands upon backspace key.
      - (generic-key-press-handler) : Add multi-cand-input handler.
    * scm/generic-custom.scm : Add new custom variable
      generic-show-candidate-implicitly?

commit 1afb5257f10fcec7df4247f397160615bd84fb44
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 20 18:23:43 2008 +0000

    * scm/skk.scm (skk-proc-state-direct) : Fix handling in
      non-matching upper case character in skk-proc-state-direct.

commit 4f1c846295ac9d5249b631226918730b3c03fd7f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 18 07:44:15 2008 +0000

    * scm/generic.scm (generic-proc-input-state-with-preedit) : Follow
      r5573 upon generic-off-key?.

commit 5b368b23e881a306749d3ea3728e2a0aa65d5ff0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 18 06:50:53 2008 +0000

    * scm/generic.scm
      - (generic-context-rec-spec) : Add cands record to cache
        candidate list.
      - (generic-context-flush) : Reset cands record.
      - (generic-update-preedit) : Use cands member instead of
        calling rk-current-seq.
      - (generic-commit) : Ditto.
      - (generic-commit-by-numkey) : Ditto.
      - (generic-proc-input-state-without-preedit) : Fix indentation.
        No code changed.
      - (generic-proc-input-state-with-preedit)
        -  Reset cands upon backspace.
      - (generic-proc-input-state)
        - Set cands record and simplify the routine.
      - (generic-proc-converting-state)
       - Use cands record.
       - Cache candidate list size.
       - Fix behavior upon prev/next-candidate-key with single
         candidate.
       - Change behavior upon prev/next-candidate-key with no
         candidate.
       - Fix to check generic-use-candiadte-window? before calling
         im-select-candidate upon prev/next-candidate-key.
       - Fix to check generic-use-candidate-window? before calling
         im-shift-page-candidate upon prev/next-page-key.
       - Reset cands record upon backspace.
      - (generic-proc-off-mode) : Use cands record.
      - (generic-get-candidate-handler) : Ditto.

commit cea3a45d4f9a2301766ea7422d08ea4645a053c6
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 18 06:05:43 2008 +0000

    * scm/rk.scm : Revert r5571 (r5570 is fine, sorry for my
      confusion).

commit c3a3fe589196c0894da9ad7550000794b59a55d1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 17 10:14:46 2008 +0000

    * scm/rk.scm: Oops, fix r5570.

commit 1d2e10ae84976c4740a3e40091fbd8ea3efb6865
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 17 09:32:27 2008 +0000

    * scm/rk.scm
      - (rk-check-back-commit)
      - (rk-backspace)
      - (rk-delete)
        - Simplify.  No functionality changed.

commit 6ec92ad99bd95b4c22087a37de2ea80fa530cb81
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 15 05:09:41 2008 +0000

    * This commit add kigou(symbol) input mode for tutcode
    
    * scm/tutcode-key-custom.scm
      - (tutcode-kigou-toggle-key): New custom key definition
    
    * scm/tutcode-kigoudic.scm
      - New file
    
    * scm/tutcode.scm
      - (tutcode-input-mode-actions): Add action_tutcode_kigou
      - (tutcode-heading-label-char-list-for-kigou-mode): New variable
      - (action_tutcode_hiragana, action_tutcode_katakana):
        Change to support kigou mode
      - (action_tutcode_kigou): New action
      - (tutcode-get-nth-candidate-for-kigou-mode,
         tutcode-get-current-candidate-for-kigou-mode,
         tutcode-prepare-commit-string-for-kigou-mode,
         tutcode-commit-by-label-key-for-kigou-mode, tutcode-begin-kigou-mode,
         tutcode-proc-state-kigou, tutcode-heading-label-char-for-kigou-mode?):
        New function
      - (tutcode-update-preedit): Add update for kigou mode
      - (tutcode-proc-state-on): Add check of tutcode-kigou-toggle-key?
      - (tutcode-state-has-preedit?): Add tutcode-state-kigou
      - (tutcode-key-press-handler, tutcode-get-candidate-handler):
        Follow the addition of kigou mode
    
    * scm/Makefile.am
      - (SCM_FILES): Add tutcode-kigoudic.scm

commit 58fcf70dee7f5f6a380a4b3e1fc8cc42d56be653
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 7 14:03:53 2008 +0000

    * NEWS
    * RELNOTE
      - Backport from branch 1.5.

commit 2e7fe06101ac22fce2a5332bcadf3bde01bbba0a
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 6 07:00:22 2008 +0000

    Port r5552 from 1.5 branch.

commit 46feae12dfb7e71a9a311903e44f631a9e6df073
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 5 14:43:20 2008 +0000

    * helper/toolbar-common-gtk.c (uim_toolbar_trayicon_new) : Set
      ythickness 0.

commit da0381cc1f8c9195cfa3d26329204be2ddc04690
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 5 10:43:03 2008 +0000

    * pref-gtk.c (create_group_widget) : Enable virtical scrolling of
      the setting pane.

commit a7af6ebdd6379023443bda09245cba56a7474755
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 1 02:50:28 2008 +0000

    * qt4/immodule/candidatewindow.cpp (CandidateListView::sizeHint) :
      Adjust the width (backport from branch 1.5).

commit aba4653a77f850921513a2dc0aad31095a50fa58
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 31 13:58:51 2008 +0000

    * qt4/immodule/candidatewindow.cpp (CandidateWindow::setPage) :
      Adjust cList size.

commit d2fbf2ef908626774db61ad182d522ae6aaeb386
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 29 07:44:24 2008 +0000

    * qt4/immodule/quiminputcontext.cpp
    (QUimInputContext::filterEvent) : Fix key presses with Shift,
      Control, Alt, and Meta keys.

commit 53bc0974c18aceb9cfeaddd90021ca5574a07419
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 29 06:44:12 2008 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow)
      - (CandidateListView::sizeHint)
        - Adjust candidate window size.
    * qt4/immodule/qhelpermanager.cpp
      - (contextList)
      - (QUimHelperManager::parseHelperStr)
      - (QUimHelperManager::parseHelperStrImChange)
        - Fix bug in the usage of contextList, which caused unexpected
          crashes.

commit c42acddcd5afef0e7321b6aac44e087855eaef94
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 28 04:16:16 2008 +0000

    * uim/skk.c (open_skkserv) : Show an error message only when the
      connection cannot be established.

commit 05c87a07817608aedc4a1734b50a4f0d1e9a8f9c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 27 08:40:37 2008 +0000

    * gtk/gtk-im-uim.c (im_uim_set_use_preedit) : Don't realize the
      window immediately.

commit 7203e0b42f4dc85f841cd27d7e9b6cc1b2d70b7b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 26 06:30:18 2008 +0000

    * qt4/immodule/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow)
      - (CandidateWindow::activateCandwin)
      - (CandidateWindow::deactivateCandwin)
      - (CandidateWindow::slotCandidateSelected)
      - (CandidateWindow::moveEvent)
      - (CandidateWindow::resizeEvent)
        - Delay initialization of subWin (bug #17302).

commit 8e37f00e02b52fa711fb36e90685ebf3bb775e5e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 26 05:40:47 2008 +0000

    * xim/ximim.cpp (XimIM_impl::create_ic) : Don't terminate the
      connection when create_ic() fails (bug #17282).

commit 632ca328a71d8b28e3538a33767988a7b92cc1a6
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 17 00:29:01 2008 +0000

    * scm/tutcode.scm
      - (tutcode-commit-by-label-key): Bug fix: out-of-range error
        when candidates are longer than tutcode-heading-label-char-list.

commit 9ec098189153c8e17876462ef2bd8d9dcb017dd5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 14 01:50:29 2008 +0000

    * xim/ximtrans.cpp (Connection::xim_get_im_values) : Fix bug
      #17076.

commit 2841beec54f0c75ac7febd8c09a389cc65259a33
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 12 17:18:06 2008 +0000

    * scm/trec-composer.scm
      - Port from composer branch

commit d559388b086bb6811ae716ead9f1b3a4e2080e02
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 12 16:32:45 2008 +0000

    * scm/light-record.scm
      - (make-record-constructor-name): Simplify

commit c00f3972bff990ca7959960f1b3eb5e728978989
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 12 16:25:18 2008 +0000

    * Rewrite with WLOS
    
    * scm/composer.scm
      - Require wlos.scm
      - (record composer, composer-rec-spec, composer-mtbl-rec-spec,
        record composer-mtbl, composer-parent-internal): Removed
      - (class composer):
        * New class
        * Remove reserved opaque[0-3] slots
      - (%composer-undefined-method, composer-%parent): New procedure
      - (composer-set-parent!, composer-finalize!, composer-idname,
        composer-indication, composer-current-locale, composer-children,
        composer-filter-event!, composer-filter-upward-event!,
        composer-text-length, composer-text,
        composer-supply-surrounding-text, composer-held-events,
        composer-action, composer-choosable): Adapt to WLOS
      - (composer-raise-event, composer-surrounding-text): Follow the
        renaming of composer-parent-internal
      - (composer-base-rec-spec, record composer-base,
        composer-base-method-table, composer-base-new-internal,
        composer-base-new, composer-base-parent-internal): Removed
      - (class composer-base):
        * New class
        * Remove reserved opaque0 slot
        * List %actset, %parent-var, %children as var fields
        * No additional methods
      - (%make-vector-based-composer-base.orig,
        %make-list-based-composer-base.orig, %make-make-composer-base,
        make-vector-based-composer-base, make-list-based-composer-base,
        make-composer-base, composer-base-%parent): New procedure
      - (composer-base-initialize!, composer-base-set-parent!,
        composer-base-finalize!, composer-base-idname,
        composer-base-indication, composer-base-current-locale,
        composer-base children, composer-base-filter-event!,
        composer-base-filter-upward-event!, composer-base-text-length,
        composer-base-text, composer-base-supply-surrounding-text,
        composer-base-held-events, composer-base-action,
        composer-base-choosable): Adapt to WLOS
    * test2/test-composer.scm
      - New file
      - Just a placeholder yet
    * test2/Makefile.am
      - (uim_tests): Add test-composer.scm

commit 1786694098f9f536f63f098920aff46e117ff486
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 12 13:18:52 2008 +0000

    * Prepare WLOS-based rewritings
    
    * scm/composer.scm
      - (composer-delegate-method, composer-base-new,
        composer-base-initialize!): Simplify
      - (composer-base-rec-spec): Rename private fields
      - (composer-base-parent-internal, composer-base-set-parent!,
        composer-base-children, composer-base-set-children!,
        composer-base-filter-event!, composer-base-filter-upward-event!,
        composer-base-action): Follow the renamings

commit e07814d93ab4c87c504de970601f22f2c762ee5e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 12 12:02:36 2008 +0000

    * This commit add list-based object support to WLOS. Not tested well yet.
    
    * scm/wlos.scm
      - (%vector-based-wlos-record?, %list-based-wlos-record?,
        %make-vector-based-wlos-record-constructor-name,
        %make-list-based-wlos-record-constructor-name,
        %list->vector-based-wlos-record, %list->list-based-wlos-record,
        %wlos-record->list, %wlos-record-copy, %wlos-record-ref,
        %wlos-record-set!): New procedure
      - (%define-wlos-record): New macro
      - (define-class):
        * Support the list-based object in addition to the vector-based
        * Defines make-vector-based-<class> and make-list-based-<class>
      - (class object): Add new method partial-clone
      - (object-partial-clone): New method
      - (object-equal?, object-copy): Replaced to new implementations
        aware of the list-based objects
      - (object-class): Overwrite with an optimized implementation
    * test2/test-wlos.scm
      - Remove some tests that assume vector-based object

commit 317401dc98871b4a705a49d78dad0205bfe6577e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 11 18:24:02 2008 +0000

    * scm/wlos.scm
      - Modify comments

commit c4bba23fcdb7fcb03f3bab860716b8b66efdf4c1
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 3 07:45:49 2008 +0000

    * configure.ac
    * uim/uim.h
      - bump version

commit 94d7ed16b1c4aa5556e8349303cccc6bc9ec8964
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 3 07:44:47 2008 +0000

    * NEWS
    * RELNOTE
      - Update from 1.5 branch.

commit 1fc9b0baadf49814a3693e9d15f5dc649b81b45c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 3 05:11:54 2008 +0000

    * po/fr.po: Remove fuzzy.

commit 9af18d3c609fb9d14300e9ecb1299dcb85fe8981
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 23 09:51:29 2008 +0000

    * uim/canna.c (create_context): Enable reinitialization of
      the connection to the canna server.

commit 8749553a32f5f59f428330f6bdb156aa1875629b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 23 07:01:43 2008 +0000

    * uim/canna.c
      - (release_context)
      - (begin_conversion)
        - Just show messages instead of disabling libuim upon error.

commit 79cdf81fb8b4c41b2c5349f79fe9364e5946556b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 20 17:26:19 2008 +0000

    * uim/canna.c
      - (init_canna_lib)
      - (create_context)
        - Don't disable libuim even when canna server is stopped.

commit d412444e208f100d1c47267a9046fb2d6ff259d0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 17 16:24:07 2008 +0000

    * scm/im.scm
      - (next-im) : Use enabled-im-list to for the correct IM
        sequence.
      - (next-im-for-switch-im) : New.
      - (switch-im) : Use next-im-for-switch-im instead of next-im.
    * scm/im-custom.scm
      - (im-switching)
      - (enable-im-switch)
      - (switch-im-key)
        - Re-enable IM-switching by hot key.  See
          http://groups.google.com/group/uim-en/browse_thread/thread/1a64d86493fb1bc
      - (switch-im-skip-direct-im)
       - New.

commit 8718be30009645b97711e51c9f25f2c4a5570f41
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 7 05:53:36 2008 +0000

    * xim/ximserver.cpp (keyState::check_key) : Fix misplaced Japanese
      Kana keyboard hack.

commit 6ebab191cda1a1def03362551f91b697fee699bb
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 1 06:03:10 2008 +0000

    * emacs/uim-util.el
     - (uim-get-window-offset): Fix bug; When a right-hand neighbor
       character of the cursor is a horizontal-tab, candidates
       are not displayed.

commit 6b0f5991b012b64dfcdc99975e32b3d19a584272
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 25 12:33:54 2008 +0000

    * emacs/uim-el-helper-agent.c (read_command):
      Fix serious bug. read() is running on loop.
      enbuged in r5139, r5140.

commit c8962ae6d16eb233bdf04530639872ca3413bc66
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 24 08:09:20 2008 +0000

    * scm/elatin.scm: Fix to include generic-key-custom.scm for
      generic-backspace-key.

commit 597d227b3702a92a77f7d58e8ac45a1b7f40abff
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 1 18:35:59 2008 +0000

    Fix serious bug:
    uim.el sometimes breaks minor-mode-map-alist.
    
    * emacs/uim-keymap.el
      - (uim-disable-other-minor-mode-map): New function
      - (uim-enable-other-minor-mode-map): New function
      - (uim-disable-mode-keymap): Removed
      - (uim-get-keymap): New function
      - (uim-set-keymap): New function
      - (uim-enable-mode-keymap): Call uim-set-keymap
      - (uim-disable-keymap): New function
      - (uim-enable-preedit-keymap):
         * Call uim-set-keymap
         * Remove codes which are treating minor-mode-map-alist
      - (uim-disable-preedit-keymap):
         * Remove codes which are treating minor-mode-map-alist
    * emacs/uim-key.el
      - (uim-command-execute):
         * Remove codes which are treating minor-mode-map-alist
    * emacs/uim.el
      - (uim-init-minor-mode): Change initial keymap of uim-mode to nil
      - (uim-focused): Update minor-mode-map-alist or keymap of uim-mode
      - (uim-unfocused): Update minor-mode-map-alist
      - (uim-enter-preedit-mode): Update minor-mode-map-alist
      - (uim-init): Call uim-enable-mode-keymap to initialize the keymap of
                    uim-mode

commit 5734c14b3fb137528f0b312e5e9b686bef38baa3
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 20 01:56:23 2008 +0000

    * scm/prime.scm (prime-configure-app-mode-vi) : Use '() instead of
      #f in prime-custom-app-mode-vi? #f.  This fixes a bug which
      could cause a crash when a input mode is forced to set as
      app-mode even if prime-custom-app-mode-vi? is not set.

commit c66a591e38e83904a84f67343e78ddde3226fefd
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 19 12:06:48 2008 +0000

    * scm/trycode.scm
      - (trycode-rule): update to 2008-04-18 version: add one kanji.

commit 2de9e23fdc11c9772d7b70a516dd6a80b36757dd
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 17 03:25:20 2008 +0000

    * po/POTFILES.in
      - s/plugin.c/dynlib.c/

commit dc5eca3b771767e4371b03e23c590aca257f70e5
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 17 03:00:29 2008 +0000

    * uim/uim-custom.c
      - (UIM_EVAL_FSTRING1, UIM_EVAL_FSTRING2, UIM_EVAL_FSTRING3,
        UIM_EVAL_FSTRING4, UIM_EVAL_FSTRING5, uim_custom_broadcast):
        Remove redundant and never executed error handlings for uim_asprintf()
    * uim/uim-helper.c
      - (uim_helper_send_message): Ditto
    * uim/mana.c
      - (mana_eval): Ditto
    * uim/prime.c
      - (prime_send_command, prime_lib_init): Ditto
    * uim/skk.c
      - (search_line_from_server): Ditto

commit 6b95e5cc960294a87c6c73652966bde142f8ac52
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 17 02:44:23 2008 +0000

    * NEWS
      - Remove the trunk-only fix

commit 3c69cd2c4a8e4bd045836a501cb1e179113a0561
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 17 02:06:54 2008 +0000

    * NEWS
      - Update for uim 1.5.1

commit 9736afd84cffe26903a87bcf0409944d89e75e21
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 17 01:39:03 2008 +0000

    * uim/uim-custom.c
      - (c_list_to_str): Fix unterminated string enbuged in r5453

commit ed6e6ae61d61962e1ce3e20f573660345d713b87
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 12 15:24:03 2008 +0000

    * uim/counted-init.h
    * uim/counted-init.c
      - (uim_counted_init)
      - (uim_counted_quit)
      - (uim_force_quit_regardless_of_count)
        - New wrapper functions for uim_init() and uim_quit() (bug
          #15853).
    * uim/Makefile.am
      - (noinst_LTLIBRARIES) : Add libuim-counted-init.la.
      - (libuim_counted_init_la_SOURCES) : New.
      - (libuim_counted_init_la_CPPFLAGS) : New.
    * qt/immodule-plugin.cpp
      - (UimInputContextPlugin::uimInit)
      - (UimInputContextPlugin::uimQuit)
        - Use wrapper function of uim_init() and uim_quit() (bug
          #15853).
    * qt/pref-qt.cpp
      - (UimPrefDialog::UimPrefDialog)
      - (UimPrefDialog::~UimPrefDialog)
        - Likewise.
    * qt/immodule-quiminputcontext.h
    * qt/immodule-quiminputcontext.cpp
      - (QUimInputContext::reloadUim) : Remove obsolete function.
    * qt/Makefile.am
      - (libquiminputcontextplugin_la_LIBADD)
      - (uim_pref_qt_LDADD)
        - Use libuim-counted-init.la.

commit c37904cadab28f0c1f128d0456fc6e3f3712f2bb
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 12 12:31:32 2008 +0000

    * configure.ac
      - Update version number to 1.5.1
    * uim/uim.h
      - (UIM_VERSION_PATCHLEVEL): Update to 1
    * NEWS
    * RELNOTE
      - Update for uim 1.5.1

commit 79c0bcf7108540438413c10c885b5de5685fdd2b
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 12 12:20:10 2008 +0000

    * scm/lazy-load.scm
      - (stub-im-generate-stub-im-list): Fix unescaped name-label
        and short-desc which causes parse error on m17n-vi-han (bug
        #15901)

commit 3deb6686625a2fcaa797013c24dd24aa5b611b50
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 10 13:34:05 2008 +0000

    * scm/ng-action.scm
      - (actionset-fetch-action):
        * Fix missing argument of a procedure call
        * Simplify with and-let*
      - (action-status, actionset-handle-event): Simplify with and-let*
    
    * scm/event.scm
      - (define-event):
        * Simplify argument processing
        * Replace cadr with meaningful record-field-spec-default-value
      - (key-event-print-inspected): Replace deprecated procedure
    
    * scm/ng-key.scm
      - (mod_None, mod_Shift_L, mod_Shift_R, mod_Shift,
        mod_Control_L, mod_Control_R, mod_Control, mod_Alt_L,
        mod_Alt_R, mod_Alt, mod_Meta_L, mod_Meta_R, mod_Meta,
        mod_Super_L, mod_Super_R, mod_Super, mod_Hyper_L,
        mod_Hyper_R, mod_Hyper, mod_Caps_Lock, mod_ignore_Shift,
        mod_ignore_Control, mod_ignore_Alt, mod_ignore_Meta,
        mod_ignore_Super, mod_ignore_Hyper): Simplify with hex literal

commit 9e6ea3962bc4f5edfef4e7cede6ccc237c72c955
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 10 12:00:01 2008 +0000

    * scm/ng-key.scm
      - Cosmetic changes

commit f3dca309227e0a408d595f6c2b2671b780a83041
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 10 11:56:25 2008 +0000

    * scm/Makefile.am
      - (SCM_FILES): Add event.scm, ng-key.scm, ng-action.scm, composer.scm
    * test/Makefile.am
      - (EXTRA_DIST): Add test-ng-key.scm

commit fbf158a0f62c4ca1cb921f0d54f5084a44c78de8
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 10 11:54:01 2008 +0000

    * This commit port some of core files of composer framework from
      the composer branch, and adapt to SigScheme. These codes also need overhaul
    
    * scm/event.scm
      - Update and fix copyright
      - Temporarily disable utext.scm
      - (%HYPHEN-SYM): new variable
      - (define-event):
        * Fix broken field spec preparation
        * Adapt to SigScheme
      - (key-event-inspect): Adapt to SigScheme
    * scm/ng-key.scm
      - Update and fix copyright
      - Temporarily disable key-custom.scm
      - (mod_ignore_Shift, mod_ignore_Control, mod_ignore_Alt,
        mod_ignore_Meta, mod_ignore_Super, mod_ignore_Hyper): Shift
        value assignments to be capable by storage-compact
      - (modifier-shift-mask, modifier-control-mask,
        modifier-alt-mask, modifier-meta-mask, modifier-super-mask,
        modifier-hyper-mask, modifier-aggregate): Replace bitwise-or
        with bitwise-ior
    * scm/ng-action.scm
      - Update copyright
    * scm/composer.scm
      - Update copyright
      - Temporarily disable utext.scm
    * test/test-ng-key.scm
      - Update and fix copyright
      - Replace bitwise-or with bitwise-ior
      - Temporarily disable physical-key.scm

commit 43ac8f5e14ea0e3c6e9f8cb5507989b3be098f25
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 10 06:20:51 2008 +0000

    * This commit port trec.scm from the composer branch, and make
      core part working. Although the data structure and basic
      search algorithm is still effective for uim, overall code
      organization is over-generalized and complicated to be capable
      of non-core features. It seems needing a design overhaul and
      code simplification. I'll do it for uim 1.6.0.
    
    * scm/trec.scm
      - Port from the composer branch
      - Adapt codes written for SIOD to SigScheme
      - (trec-route-new): Fix broken trec-enable-reroutable-search? handling
      - (trec-parse-ruleset): Fix broken parens
      - (trec-node-insert-branch!): Fix lack of return value
      - (trec-route-last-root, trec-route-keys): Fix logical typo
      - (trec-router-vanilla-advance-new): Fix incomplete implementation
    * scm/Makefile.am
      - (SCM_FILES): Add trec.scm
    * test2/test-trec.scm
      - New file
      - Add various but incomplete tests for trec.scm core
    * test2/Makefile.am
      - (uim_tests): Add test-trec.scm

commit 50cbe88232288197ad2edf8fac38d9eeb2a24062
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 10 05:19:06 2008 +0000

    * scm/init.scm
      - Fix light-record.scm requirement position

commit 1f7e4d800607cd24ddeb8f696ba8b03117a7f2d7
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 6 06:23:39 2008 +0000

    * doc/RELEASING
      - Update

commit 4487d38650da33a1e332efe1ef39575a8fa675cc
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 29 06:10:49 2008 +0000

    * scm/util.scm
      - (number->symbol): Fix undefined procedure error by move to
        after 'compose' definition

commit 86d9e62716fa2f7f57dda72fdd84b4594d418052
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 29 04:33:49 2008 +0000

    * scm/util.scm
      - Merge ustr modifications from the composer branch into trunk as
        follows
    
        $ svn merge -r951:HEAD https://uim.googlecode.com/svn/branches/composer/scm/util.scm scm/util.scm
    
      - (take-right): Remove the merged but obsolete one
    
    ----------------
    r951 | yamaken | 2005-07-09 01:01:57 +0900 (Sat, 09 Jul 2005) | 7 lines
    
    * scm/util.scm
      - (sublist, sublist-rel): New procedure generalized from
        utext-subtext and utext-subtext-rel
    
    ----------------
    r968 | yamaken | 2005-07-12 20:26:53 +0900 (Tue, 12 Jul 2005) | 12 lines
    
    * scm/util.scm
      - (sublist-rel): Support -1 for len which means end of original lst
      - (take-right): New SRFI procedure
    
    ----------------
    r1109 | yamaken | 2005-08-03 09:57:13 +0900 (Wed, 03 Aug 2005) | 8 lines
    
    * scm/util.scm
      - (number->symbol, inc, dec, compensate-index): New procedure

commit 5ab7ef17de7637bd330f219ce402e6cf09dbcef4
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 29 04:14:56 2008 +0000

    * scm/ustr.scm
    * test/test-ustr.scm
      - Merge ustr modifications from the composer branch into trunk as
        follows
    
        $ svn merge -r701:HEAD https://uim.googlecode.com/svn/branches/composer/scm/ustr.scm scm/ustr.scm
        $ svn merge -r701:HEAD https://uim.googlecode.com/svn/branches/composer/test/test-ustr.scm test/test-ustr.scm
    
    ----------------
    r1143 | yamaken | 2005-08-06 23:13:53 +0900 (Sat, 06 Aug 2005) | 23 lines
    
    * test/test-ustr.scm
      - (test ustr-new, test ustr-empty?): Follow the recent change of
        internal representation of ustr object
      - All test succeeded
    
    ----------------
    r968 | yamaken | 2005-07-12 20:26:53 +0900 (Tue, 12 Jul 2005) | 12 lines
    
    * scm/ustr.scm
      - (ustr-dup): Fix broken code caused by the change of object
        representation in r961
    
    ----------------
    r961 | yamaken | 2005-07-10 03:53:23 +0900 (Sun, 10 Jul 2005) | 7 lines
    
    * scm/ustr.scm
      - Replace ustr record with single cons to get efficient
      - (ustr-rec-spec, record ustr, ustr-new-internal): Removed
      - (ustr-former, ustr-set-former!, ustr-latter, ustr-set-latter!):
        New procedure
      - (ustr-new): Follow the changes
    
    ----------------
    r760 | yamaken | 2005-03-07 18:29:11 +0900 (Mon, 07 Mar 2005) | 9 lines
    
    * scm/ustr.scm
      - (ustr-dup): New procedure

commit cc631a9861be9b2d0a677fee8fd33ab0879f188b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 29 02:11:04 2008 +0000

    * NEWS : Fix 1.5.0-beta2 section.

commit 9a4da3fc25bb3ade7353cbfc7b22f293c5242f88
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 29 01:35:22 2008 +0000

    * make-dist.sh
      - (RELEASE_SUFFIX): Rewrite to empty for uim 1.5.0
    * RELNOTE
      - Update for uim 1.5.0

commit c0c30fec42fe18757a32362fd5ac0e13c64a33c7
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 29 01:32:51 2008 +0000

    * uim/uim.c
      - (uim_init_internal): Fix too late provision of 'uim'
    * doc/COMPATIBILITY
      - Update "Feature provision of 'uim'"
    * NEWS
      - Update

commit 91e19dd3d19cd62fe1b2a8a6b5e2b349ea27f9aa
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 29 00:53:18 2008 +0000

    * uim/dynlib.c
      - (dynlib_bind_internal): Modify a notification message

commit 10e0ea010336686336291854b4bece9ba8b7cc90
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 29 00:33:38 2008 +0000

    * scm/wlos.scm
      - Require SRFI-43 for non-uim Scheme implementations
      - Fix light-record.scm requirement
      - Move test codes to test-wlos.scm
    * test2/test-wlos.scm
      - New file
      - Add basic tests for wlos.scm. All tests are passed and the
        WLOS system is basically working although full test is not done yet
    * test2/Makefile.am
      - (uim_tests): Add test-wlos.scm

commit a7467e122b2697c34b77163072dfb9ddb2ffd7ad
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 28 22:10:45 2008 +0000

    * scm/light-record.scm
      - (define-record): Move to deprecated-util.scm
    * scm/deprecated-util.scm
      - (define-record): Moved from light-record.scm. No code is modified
    * test/test-util.scm
      - Update passed revision record

commit c8cf6dba87eebc1f679d05802ab806123b8e8337
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 28 22:03:46 2008 +0000

    * This commit replace the legacy define-record implementation
      with the light-record based one
    
    * scm/light-record.scm
      - (define-record): Fix broken macro expansion
    * scm/util.scm
      - (define-record): Removed
    * scm/init.scm
      - Require light-record.scm as temporary workaround
    * test/test-util.scm
      - Update passed revision record. All tests including
        define-record are passed

commit 66543f143fd38d8f5aad3f8dd388ebc6d5dd0d83
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 28 21:46:00 2008 +0000

    * scm/light-record.scm
      - Require SRFI-43 for non-uim Scheme implementations
    
    * test2/test-light-record.scm
      - Disable *test-track-progress*

commit f426f8a0ac18a2b774234427b76acd989168455f
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 28 21:41:05 2008 +0000

    * scm/light-record.scm
      - (%retrieve-record-accessor):
        * Add arg 'key' to fix accessor identification
      - (%make-record-getter, %make-record-setter): Fix accessor
        unification
      - (%define-record-getter, %define-record-setter,
        define-record-generic): Fix broken macro expansion
    * test2/test-light-record.scm
      - New file
      - Add tests for light-record.scm. All tests are passed
    * test2/Makefile.am
      - (uim_tests): Add test-light-record.scm

commit be5e104eaf3969bb5f4919d445a06314568034dd
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 28 17:06:40 2008 +0000

    * uim/plugin.h
    * uim/plugin.c
      - Rename to dynlib.*
    * uim/dynlib.h
    * uim/dynlib.c
      - Renamed from plugin.*
    * uim/Makefile.am
      - (pkginclude_HEADERS, libuim_la_SOURCES): Follow the renamings
    * uim/anthy-utf8.c
    * uim/anthy.c
    * uim/canna.c
    * uim/curl.c
    * uim/editline.c
    * uim/look.c
    * uim/m17nlib.c
    * uim/mana.c
    * uim/prime.c
    * uim/sj3.c
    * uim/skk.c
    * uim/uim-custom-enabler.c
    * uim/wnnlib.c
      - Follow the renaming of plugin.h
    * doc/COMPATIBILITY
      - Update "Plugin loding and unloading schemes are changed"

commit f708c282cb9b9084c634f45df2acc892dba44d1e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 28 16:38:41 2008 +0000

    * This commit make plugin.c responsible only for bare dynamic library
      loading/unloading. See [uim-en 121] for further information.
    
    * uim/plugin.h
      - (uim_plugin_instance_init, uim_plugin_instance_quit):
        Replaced with the backward compatibility alias macro to
        uim_dynlib_instance_{init,quit}()
      - (uim_dynlib_instance_init, uim_dynlib_instance_quit):
        Renamed from uim_plugin_instance_{init,quit}()
    * uim/plugin.c
      - Exclude no longer needed string.h, dirent.h, unistd.h,
        stdlib.h, sys/types.h, sys/stat.h, sys/param.h, fcntl.h,
        errno.h, pwd.h
      - Exclude inappropriately incldued plugin.h
      - (PLUGIN_PREFIX, PLUGIN_SUFFIX, plugin_load, plugin_unload,
        plugin_unload_internal, uim_quit_plugin_internal): Removed
      - (UIM_VLEVEL_PLUGIN): Rename to UIM_VLEVEL_DYNLIB
      - (UIM_VLEVEL_DYNLIB): Renamed from UIM_VLEVEL_PLUGIN
      - (module_unbind_args, module_unbind, module_unbind_internal,
        module_bind, module_bind_internal): Rename to dynlib_*
      - (dynlib_unbind_args, dynlib_unbind, dynlib_unbind_internal,
        dynlib_bind, dynlib_bind_internal):
        * Renamed from module_*
        * Follow the renamings
      - (uim_init_plugin): Rename to uim_init_dynlib()
      - (uim_init_dynlib):
        * Renamed from uim_init_plugin
        * Remove unneeded error guard (already guarded in uim_init)
        * Remove load-plugin and unload-plugin registration
        * Follow the renaming of module_bind and module_unbind
        * Rename module-bind and module-unbind with %%dynlib-bind
          and %%dynlib-unbind. The %% prefix is prepended to
          indicate that these procedures are implementation-specific
          and should not be used directly
      - (uim_quit_plugin): Rename to uim_quit_dynlib()
      - (uim_quit_dynlib):
        * Renamed from uim_quit_plugin()
        * Remove anything. The module-unload-all call is moved to
          uim_quit() to separate module system responsibility from this
          simple dynamic-library load/unload layer
    * uim/uim-internal.h
      - (uim_init_plugin, uim_quit_plugin): Rename to
        uim_{init,quit}_dynlib()
    * uim/uim.c
      - (uim_init_internal):
        * Follow the renamings
        * Move uim_quit_plugin() call to very end of the quit procedure
        * Moved module-unload-all call from uim_quit_plugin()
    * scm/plugin.scm
      - (module-load, module-unload): Follow the renamings of
        module-{bind,unbind}
    * scm/tutcode.scm
      - Ditto

commit 4c210ff63b67d554b3e3830c2831153f07b1e8af
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 27 11:15:26 2008 +0000

    * scm/tutcode.scm
      - s/%%dynlib-bind/module-bind/ to revert my local
        modifications for the module system

commit 792f9ca222cb67f3b5e75b6851ac3aee355615dc
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 27 11:14:00 2008 +0000

    * scm/tutcode.scm
      - Add temporary workaround on loading libuim-skk.so for the
        module system reorganization

commit d12597bc7a667287d01362063eb451001556ee57
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 27 11:10:17 2008 +0000

    * uim/uim-custom.c (c_list_to_str):
      - Use strlcat. Terminating is not needed.

commit 216669275ade6fb74a9ac49ac0c0a42a56ceea4c
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 27 04:46:21 2008 +0000

    * configure.ac
      - Require intltool 0.36.3 or later to resolve 'make check'
        problem ([uim-ja 87])
    * make-dist.sh
      - (SSCM_URL): Update to sigscheme-0.8.3
      - (RELEASE_SUFFIX): Update to beta2
    * NEWS
    * RELNOTE
      - Update for uim 1.5.0-beta2
    
    * doc/RELEASING
      - Fix a directory name

commit fd6a0f7c01d9d07039a620d17b40dace7e3a6830
Author: omote.masahito <omote.masahito@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 24 14:59:18 2008 +0000

    * uim/plugin.c
      - (module_bind, module_unbind): Make it GC Safe.
      - (module_bind_internal): New function. Main functionarity is moved here.
      - (module_unbind_internal): Ditto.
      - (uim_quit_plugin): Use "(module-unload-all)".
      - (uim_quit_plugin_internal): Removed.
    * scm/plugin.scm
      - (module-load):
         - Add check for the existance of modules not to overload.
         - Fix a bug not loading scm files. This bug made mismatch between
           loader.scm and installed-modules.scm
      - (module-unload): Add check for the existance of modules.
      - (module-unload-all): New function for the replacement for
                             uim_quit_plugin_internal in uim/plugin.c.

commit b0290fdbb40c33444fbfcda5d7c4e50f23b26037
Author: omote.masahito <omote.masahito@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 23 14:37:20 2008 +0000

    * uim/uim-custom.c: Use uim_asprintf.

commit 2a135e620139c46fbbc67d6b9848c196af0d0a64
Author: omote.masahito <omote.masahito@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 23 13:25:20 2008 +0000

    * scm/plugin.scm:
      - (module-load): Fix a bug that (module-load "custom-enabler") always fails.

commit 69a8c88012ff1ab65ca50f447c23b8c24db4767b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 21 03:01:44 2008 +0000

    * qt/immodule-quiminputcontext_compose.cpp
    * gtk/compose.c
    * qt4/immodule/quiminputcontext_compose.cpp
    * xim/compose.cpp
      - Just Cosmetic changes (no code is changed).

commit 351a4bda9f38b8ae04e38282187396dba28de05e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 21 02:56:36 2008 +0000

    * uim/uim-notify.c (notify_get_plugins) : Follow r5142.

commit 9746ef026e8c9bd2aafcce5cdab89ea0ec4f9531
Author: omote.masahito <omote.masahito@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Apr 19 16:44:18 2008 +0000

    * uim/curl.c: Make it GC safe.
      - (uim_curl_fetch_simple_internal): New function.
      - (uim_curl_post_internal): New function.
      - (uim_curl_url_escape_internal): New function.
      - (uim_curl_url_unescape_internal): New function.
      - (uim_curl_perform): New function for delegate common code from
                            uim_curl_post and uim_curl_fetch_simple.

commit 3b65993145c27e0e8cd8f3cf0fa0ae5302c17018
Author: omote.masahito <omote.masahito@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Apr 19 11:03:03 2008 +0000

    * test/test.sh.in:
      - Add LIBUIM_SYSTEM_SCM_FILES and fix LIBUIM_SCM_FILES to work correctly.

commit 4002dffe3868825f3504c608a76fd52f41a32b39
Author: omote.masahito <omote.masahito@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 17 12:30:06 2008 +0000

    * New API for loding/unloading modules rewritten in C and Scheme. module-load
      and module-unload are the same ones as load-plugin/unload-plugin written in
      Scheme. module-bind/module-unbind are written in C for the purpose of
      binding/unbinding library pointer bounded by dlopen and C function pointers.
      Using module-load/module-unbind are encouraged when you want to load/unload
      modules from Scheme code.
    * uim/plugin.c: Most of the load/unload-plugin are delegated to Scheme.
      (module_bind): New function for the replacement for load-plugin.
      (module_unbind): New function for the replacement for unload-plugin.
    * scm/plugin.scm
      (module-load): New function for the replacement for load-plugin.
      (module-unload): New function for the replacement for unload-plugin.
    * doc/COMPATIBILITY
      - Describe about this commit.
    * uim/uim-custom.c: use module-load instead of load-plugin.

commit e2d37fead64584de83b52bcaa7560052ec5cce40
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 17 09:09:18 2008 +0000

    * gtk/compose.c (im_uim_create_compose_tree)
      - Check return value of get_lang_region() properly.
    * qt/immodule-quiminputcontext.h
    * qt/immodule-quiminputcontext_compose.cpp
    * qt4/immodule/quiminputcontext.h
    * qt4/immodule/quiminputcontext_compose.cpp
      - (get_compose_filename)
      - (TransFileName)
      - (get_lang_region)
        - Sync with gtk/compose.c.
    * xim/xim.h
    * xim/compose.cpp
      - (get_compose_filename)
      - (TransFileName)
        - Ditto.

commit 13b3542c259ecd2ac64e90dc640299c34e4d8766
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 17 08:38:57 2008 +0000

    Fix X11 compose input support in Qt4 immodule.
    
    * qt4/immodule/quiminputcontext_compose.cpp
      - (Compose::handle_qkey) : Fix calculation of xkeysym.
      - (UimInputContext::get_encoding) : Don't use
        QTextCodec::codeForLocale()->name().
      - (QUimInputContext::get_compose_filename)
      - (parse_line)
        Check for '\t' explicitly.

commit 7fdf807996f6f7522cba5ff6c18019a73fbb8da2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 17 02:55:01 2008 +0000

    * gtk/compose.c (TransFileName) : Fix broken "include" directive
      using %H and %L caused from r5410.

commit 250b79a4245fa60f871069931c4237e853cd0d85
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 16 11:15:27 2008 +0000

    Fix serious bug and a related problem:
    When several buffers on different frames display preedits at the same time
    and user switches the focus from some frame to another frame,
    the buffers are crashed.
    
    * emacs/uim-util.el
      - (uim-point): Remove
    * emacs/uim.el
      - (uim-process-agent-output):
        * Use (point) instead of (uim-point).
        * Remove redundant cursor movement.
    * emacs/uim-el-agent.c
      - (cmd_unfocused): Don't return the error even if uim.el sends
        an UNFOCUSED command to the already unfocused context (for XEmacs).

commit e0de6bd573a022e30d96136590b61ad0c8ba1820
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 13 11:06:30 2008 +0000

    * uim/uim-notify.c (notify_get_plugins):
      - Fix path length. Add length of '/'.
      - Change *str to const. dlerror(3) returns const.

commit 96aa7de5b2b87ca59fdb429b7184dac8a85e9886
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 13 06:44:24 2008 +0000

    * emacs/uim-el-helper-agent.h:
    * emacs/uim-el-agent.h:
    * emacs/prop.h:
    * emacs/preedit.h:
    * emacs/output.h:
    * emacs/key.h:
    * emacs/im.h:
    * emacs/helper.h:
    * emacs/helper-server.h:
    * emacs/helper-message.h:
    * emacs/encoding.h:
    * emacs/debug.h:
    * emacs/context.h:
    * emacs/callback.h:
    * emacs/commit.h:
    * emacs/candidate.h:
    * emacs/callback.h:
     - Apply r5347.

commit 189634cf2fb93e17bdfdb6a607435613a68ff9a6
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 13 04:58:30 2008 +0000

    * emacs/callback.h, emacs/candidate.h, emacs/commit.h,
      emacs/context.h, emacs/debug.h, emacs/encoding.h,
      emacs/helper-message.h, emacs/helper-server.h,
      emacs/helper.h, emacs/im.h, emacs/key.h, emacs/output.h,
      emacs/preedit.h, emacs/prop.h, emacs/uim-el-agent.h,
      emacs/uim-el-helper-agent.h, emacs/uim-el-types.h
      - Include config.h

commit 435be3389f839f1d61e53fa1dda76fe78f743563
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Apr 12 20:14:54 2008 +0000

    * emacs/callback.c (commit_cb):
      - Revert to r5414.
    * emacs/commit.c (add_commit_string):
      - Ditto.
    * emacs/commit.h (add_commit_string):
      - Ditto.

commit 00315ad830fec87820cd5d401f6bcae13f1a12f8
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Apr 12 19:27:01 2008 +0000

    * emacs/callback.c (commit_cb):
      - Sync API.
    * emacs/commit.c (add_commit_string):
      - API Change. Take length of comstr.
    * emacs/commit.h (add_commit_string):
      - Sync API.
    * emacs/uim-el-agent.c (analyze_keyvector):
      - API Change. Take length of keyname.
    * emacs/uim-el-agent.h (analyze_keyvector):
      - Sync API.
    * emacs/key.c (convert_keyname_a2e):
      - API Change. Take length of keyname.
      - Use strlcpy(3).
    * emacs/key.h (convert_keyname_a2e):
      - Sync.
    * emacs/helper.c (helper_send_im_list):
      - Use asprintf(3).
      (helper_send_im_change_whole_desktop):
      - Ditto.
    * emacs/prop.c (announce_prop_list_update):
      - Ditto.
      (show_prop):
      - Use strdup(3).
    * emacs/preedit.c (add_preedit):
      - Ditto.

commit 0ecfc1947f2b66e629685211b72dc0986ae4e017
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Apr 12 19:13:01 2008 +0000

    * emacs/uim.el
      - (uim-process-agent-output): Improve buffer scrolling.
    * emacs/uim-candidate.el
      - (uim-echo-candidate): Improve candidates displaying when resizing
        of the echo region is limited.
      - (uim-show-candidate):
        * Improve candidates displaying on small window.
        * Improve buffer scrolling.
    * emacs/uim-var.el
      - (uim-el-candidates-buffer-name): New variable.
      - (uim-window-force-scrolled-original): New variable.

commit 1494f7be35463d243fd3a40b9e455321cc012c1d
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Apr 12 15:05:51 2008 +0000

    * uim/uim-helper.c (uim_helper_send_message):
      - Fix error case in uim_asprintf().

commit 25e76bde9748fd47f149130d8078386ce83ae682
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 11 11:48:02 2008 +0000

    * scm/wnn.scm
      (wnn-lib-release-context):
      - Turn on save dictionary.
      (wnn-lib-commit-segment):
      - Call wnn-lib-save-dic.

commit bd5dd39e354106494af1d2b812a06a6a481c953f
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 11 11:01:18 2008 +0000

    * gtk/compose.c
      (TransFileName):
      - Change API.
      - Cleanup parser.
      - Use MAXPATHLEN.
      (get_lang_region):
      - Change API.
      (get_compose_filename):
      - Ditto.

commit d57cdef6fd722656d03a85490c867304bde35150
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 11 07:49:41 2008 +0000

    * uim/uim-helper.c (uim_helper_send_message):
      - Use uim_asprintf.
    * uim/skk.c (search_line_from_server):
      - Ditto.
    * uim/prime.c (prime_send_command, prime_lib_init):
      - Ditto.
    * uim/mana.c (mana_eval):
      - Ditto.

commit 9177ec9fc014fd061ffc327b3ebc20898752b762
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 11 07:44:57 2008 +0000

    * uim/uim-error.c (uim_asprintf):
      - Fix name 'uim_asprintf'. not uim_asnprintf.

commit 73019175a39a9971c34a0f69611aebb2472b5306
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 11 07:19:04 2008 +0000

    * helper/dict-canna.c (dict_canna_get_priv_dic_dir):
      - Change API.
      - Fix misused snprintf.
      - Plug memleak.
      (dict_canna_read_priv_dic_list):
      - Sync API.
      (dict_canna_add_entry_to_priv_dic)
      (dict_canna_delete_entry_from_priv_dic):
       - Use asprintf.

commit 4adde571b3cd5a09f08bcbae7eec415df4ae47df
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 11 06:18:26 2008 +0000

    * COPYING, uim/uim-error.c, uim/uim.h
      - Bring back r5403.

commit 31f82264315129fb63d13dfa7267320c4474c769
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 11 06:09:50 2008 +0000

    * replace/os_dep.h:
      (uim_getpeereid, uim_setenv, uim_unsetenv, uim_strsep,
       uim_strlcpy, uim_strlcat, uim_vasprintf, uim_asprintf,
       uim_vsnprintf, uim_snprintf, uim_strtoll, uim_strtonum):
      - Rename all macro name of uim_* to uim_internal_*.
        Suggested by ek.kato@.

commit 865790c4a733bf36c30b12e48b6e70d8c9e466f2
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 11 03:08:20 2008 +0000

    * COPYING, uim/uim-error.c, uim/uim.h
      Revert to r5403. This function name is defined in replace/.
      Pointed by ek.kato@.

commit a5209b3993d5c2dacb1810e4ef7f92b0d58a1eb3
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 11 02:47:30 2008 +0000

    * uim/uim-error.c (uim_asprintf):
      - New function from openssh/xmalloc.c
        "len = strlen(buf); snprintf(buf, len, ...);"
        is bogus. Please use it.

commit d70051042f35fedd16eb4ec3404bce520ae81b0b
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 10 12:16:27 2008 +0000

    * configure.ac:
      Fix to define LLONG_MAX and LLONG_MIN on Debian etch and gcc4.
      cf. http://bugs.gentoo.org/show_bug.cgi?id=136300

commit 1fe6d78feb52dc78bf41c9b6685e8d2912775139
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 9 10:56:29 2008 +0000

    * po/ko.po
      - corrected the name "UIM" to "uim"; see
        http://lists.freedesktop.org/archives/uim/2006-November/001645.html

commit 28cd863c029564c91ae5582c54d7644e0f04e610
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 9 03:12:37 2008 +0000

    * uim/skk.c (open_lock) : Bug fix for r5397.

commit db7e8e9ca5a9139b4c7a2622a6c9f238bd6baae6
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 8 09:53:44 2008 +0000

    * uim/m17nlib (get_input_method_name) : Remove unused variable.
    * uim/plugin.c
      - Add #include <sys/param.h> for MAXPATHLEN.
      - (plugin_load) : Remove unused variable and fix a bug in r5397.
    * uim/skk.c
      - Add #include <sys/param.h> for MAXPATHLEN.
      - Remove unused <pwd.h> inclusion in r5397.
      - (open_lock) : Remove unused variable.
      - (skk_save_personal_dictionary) : Ditto.

commit c3e4bff40a9bcf83d26073c279498f2c7f5a821d
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 8 09:26:27 2008 +0000

    * po/ko.po
      - translated the fatal error message in uim/uim-error.c

commit b65a8f45dfce093c573ebabf4d2522e051a8ad02
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 7 19:33:35 2008 +0000

    * uim/plugin.c (plugin_load):
      - Fix misused snprintf(3).
    * uim/uim-notify.c (notify_get_plugins):
      - Ditto.
    * uim/m17nlib.c
      (find_im_by_name):
      - Ditto.
      (get_input_method_name):
      - Ditto. Plug memleak.
    * uim/skk.c (open_lock, skk_save_personal_dictionary):
      - Ditto.
    * fep/udsock.c (usersockname):
      - Ditto.

commit a99714d9887d6dc92f01cf8a899322681c6c8d6e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 7 17:37:16 2008 +0000

    * test2/Makefile.am
      - (uim_tests): Add test-fail.scm, test-template.scm
      - (uim_optional_tests): Remove test-template.scm
      - (uim_xfail_tests): Add test-fail.scm
    * test2/test-fail.scm
      - New file

commit 5e37e7d91e8b2e1c76c92601798e33fafbe71609
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 7 14:07:27 2008 +0000

    * uim/wnnlib.c (uim_wnn_confirm):
      - Send confirm message to stderr.
        uim.el is confused by eating stdout message. pointed by konosuke@.

commit 0b505c2293bf4cc22b5b8117070aa86ac5ce11f7
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 6 17:14:52 2008 +0000

    * uim/wnnlib.c (doKantanSConvert):
      - Fix misused arguments of jl_kanji_len().

commit a7402996a796cae307a4d9f73d5c8a6c3205316a
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 6 17:14:16 2008 +0000

    * make-dist.sh
      - Update versions for uim-1.5.0-beta

commit cf29b1029494d358ce31cd7560de0a89816aa354
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 6 16:56:27 2008 +0000

    * RELNOTE
    * NEWS
      - Update for uim 1.5.0-beta

commit 3650c562c6fa7028dd3cc224736cb3c14ee1e477
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 4 12:56:17 2008 +0000

    * fep/draw.c (update_backtick):
      - Use snprintf and strlcpy.

commit 353883fcd411a40cdcfb1a1472377c8274749fa2
Author: omote.masahito <omote.masahito@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 2 14:26:54 2008 +0000

    * uim/curl.c: Add referer support.

commit c81c58716f67b4266d6308f0d7b9f8ad2fc2d858
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 31 16:21:02 2008 +0000

    * test2/run-singletest.sh.in
      - Fix env vars specification
      - Fix LIBUIM_SCM_FILES dir

commit 1bbef4d459ddc679ae5774fab41c8d344d82ae72
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 31 15:58:27 2008 +0000

    * This commit add another directory for Scheme unit test
      directly running on uim-sh with the SRFI-64 subset
    
    * test2
      - New directory
    * test2/Makefile.am
    * test2/run-singletest.sh.in
    * test2/test-template.scm
      - New file
    * Makefile.am
      - (SUBDIRS): Add test2
    * configure.ac
      - Add test2/Makefile and test2/run-singletest.sh to AC_CONFIG_FILES

commit 92f325a5eb88eda4f13454b098d19ef8a6da77a4
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 31 15:38:06 2008 +0000

    * scm/uim-sh.scm
      - (uim-sh): Fix falling into eval loop after script execution

commit 81003bfd5e12f48fa55002987b1cc06bae3485cc
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 30 20:12:31 2008 +0000

    * scm/light-record.scm
      - (%define-record-generic): Removed
      - (%define-record-getter, %define-record-setter): New macro
      - (define-record-generic): Merge %define-record-generic
      - (define-vector-record, define-list-record, define-record):
        Follow the changes
    * scm/wlos.scm
      - (make-class-object-name, %define-class): Removed
      - (%define-methods): New macro
      - (define-class): Merge %define-class

commit 934bf83b6f95d8b57dad9c85563af7121d0ce387
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 30 20:03:45 2008 +0000

    * scm/light-record.scm
    * scm/wlos.scm
      - New file
    * scm/Makefile.am
      - (SCM_FILES): Add light-record.scm wlos.scm

commit 0417d3f92473be69f06165bde5e44c3bf7970615
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 30 19:56:58 2008 +0000

    * uim/uim.c
      - (uim_init_internal): Provide "uim"
    * doc/COMPATIBILITY
      - Add new section "Feature provision of 'uim'"

commit 5eb0acda72fba60ad2343b5c74d3ca0a9336ac5c
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 30 17:02:54 2008 +0000

    * po/ko.po
      - fixed fuzzy translations

commit 1051ec8d97865416713f5acbb018176a3c2a9476
Author: omote.masahito <omote.masahito@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 30 14:22:46 2008 +0000

    * uim/curl.c:
      - (uim_curl_fetch_simple, uim_curl_post): Cosmetic Change
      - (uim_plugin_instance_init): Fix typo

commit 3fdfda18a2f01ca0faacb56b32cee1f931856eef
Author: omote.masahito <omote.masahito@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 30 03:48:52 2008 +0000

    * New plugin curl. Just fetching contents by HTTP/FTP/..., you have to
      prepare HTML/XML parser by yourself.
    * uim/curl.c
      - New file.
    * configure.ac
      - Add checking for cURL.
    * uim/Makefile.am
      - Add cURL support.

commit cfaa468bfad04ee5fa70282b1e70e88c87567b33
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 29 21:31:59 2008 +0000

    * uim/wnnlib.c (jcOpen2):
      - Check file existence of rcfile.
      - Gettextize.
    * po/POTFILES.in
      - Add uim/wnnlib.c.
    * po/ja.po
      - Translate message about wnnenvrc.
    * po/fr.po, po/ko.po:
      - Regen.

commit 79eb2e5fcac457a5b46dded9de076631263f54a1
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 29 20:44:03 2008 +0000

    * m4/wnn.m4:
      - Set correct place of WNNLIBDIR when --without-wnn-libraries.
      - Fix comment output of config.h.

commit c9407b7fc03707a762a9971a5f1c805a8d157b28
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 29 13:01:47 2008 +0000

    * This commit fix make distcheck failure by uim-version.el
    
    * configure.ac
      - Add emacs/uim-version.el to AC_CONFIG_FILES
    * emacs/Makefile.am
      - Remove uim-version.el generation workaround
    * emacs/uim-version.el.in
      - (uim-el-version): Replace @VERSION@ with @PACKAGE_VERSION@

commit 6b511516ff4b0db46662b3012c550b7259f57880
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 29 12:56:51 2008 +0000

    * qt4/immodule/Makefile.am
      - Fix distclean
      - (EXTRA_DIST): Remove unexisting COPYING

commit 1a1cb76731010e1b8984460cefae4c4add9e7ede
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 29 12:54:50 2008 +0000

    * notify/Makefile.am (CFLAGS):
      - Add awful workaround of breaking build tree
        with -pedantic option.

commit f3320d6f4872c8e4805238e9f23cbc6f9cffbaa3
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 29 12:54:49 2008 +0000

    * configure.ac
      - Fix result message of libedit

commit 1eb7dbdb694be98e5e06a004537520fe27627a13
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 29 12:41:40 2008 +0000

    * notify/uim-libnotify.c (uim_libnotify_notify):
      - Convert message string from locale to utf8.

commit 400df988ea03a23e2d61f061577d502a3fbc6985
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 29 12:02:42 2008 +0000

    * po/ja.po
      - Modify messages of uim-tutcode to be consistent with tc2.

commit e44f027136d58b596cab30a4d4ea32d596188567
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 29 11:19:44 2008 +0000

    * po/ja.po
      - Translate uim-tutcode
      - Translate uim-elatin
      - Translate uim-byeoru updates
      - Translate uim-skk updates
      - Translate messages for uim-notify
      - Unfuzzy some translated uim-sj3 entries

commit 3c489a0c2333cfe5bd67e81237ba016f83da4b5c
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 29 11:12:42 2008 +0000

    * po/fr.po
    * po/ja.po
    * po/ko.po
      - make update-po

commit 1ac0e6cb2a2b4b574f35368e30c93ca8c5189c16
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 29 08:45:53 2008 +0000

    * NEWS
    * RELNOTE
      - Update for uim 1.5.0-alpha

commit a329dbcce53d27c69ddc143ae4dadfe061406dcd
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 29 08:44:36 2008 +0000

    * fep/callbacks.h
    * fep/escseq.h
    * fep/helper.h
    * fep/key.h
    * fep/str.h
    * fep/udsock.h
    * gtk/compose.h
    * gtk/key-util-gtk.h
    * gtk/text-util.h
    * gtk/uim-cand-win-gtk.h
    * gtk/uim-eb.h
    * helper/dict-anthy.h
    * helper/dict-canna-cclass.h
    * helper/dict-canna.h
    * helper/dict-cclass-dialog.h
    * helper/dict-dict.h
    * helper/dict-util.h
    * helper/dict-word-list-win-gtk.h
    * helper/dict-word-win-gtk.h
    * helper/dict-word.h
    * helper/eggtrayicon.h
    * qt/immodule-plugin.h
    * qt/immodule-qtextutil.h
    * qt/switcher-qt.h
    * qt/toolbar-applet-kde.h
    * xim/canddisp.h
    * xim/compose.h
    * xim/connection.h
    * xim/convdisp.h
    * xim/helper.h
    * xim/util.h
    * xim/xdispatch.h
    * xim/xim.h
    * xim/ximpn.h
    * xim/ximserver.h
      - Oops, r5347 did not include all changes. Rename include
        guard macros to be having appropriate prefix to avoid
        conflicting with system headers

commit e1fe6b70d9744499b93d1724a881eb73bfc0d8d3
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 28 15:13:53 2008 +0000

    * replace/os_dep.h
    * uim/bsdlook.h
    * gtk/caret-state-indicator.h
    * helper/dict-word-list-view-gtk.h
    * fep/draw.h
    * fep/read.h
    * fep/uim-fep.h
    * qt/candwin-qt.h
    * qt/chardict/chardict-bushuviewwidget.h
    * qt/chardict/chardict-chargridview.h
    * qt/chardict/chardict-qt.h
    * qt/chardict/chardict-unicodeviewwidget.h
    * qt/chardict/qtgettext.h
    * qt/immodule-candidatewindow.h
    * qt/immodule-qhelpermanager.h
    * qt/immodule-quiminfomanager.h
    * qt/immodule-quiminputcontext.h
    * qt/immodule-quiminputcontext_compose.h
    * qt/immodule-quiminputcontext_with_slave.h
    * qt/immodule-subwindow.h
    * qt/pref-customwidgets.h
    * qt/pref-qt.h
    * qt/qtgettext.h
    * qt/toolbar-common-quimhelpertoolbar.h
    * qt/toolbar-common-uimstateindicator.h
    * qt/toolbar-standalone-qt.h
    * qt4/immodule/candidatewindow.h
    * qt4/immodule/debug.h
    * qt4/immodule/qhelpermanager.h
    * qt4/immodule/qtextutil.h
    * qt4/immodule/quiminfomanager.h
    * qt4/immodule/quiminputcontext.h
    * qt4/immodule/quiminputcontext_compose.h
    * qt4/immodule/quiminputcontext_with_slave.h
    * qt4/immodule/subwindow.h
      - Rename include guard macros to be having appropriate prefix
        to avoid conflicting with system headers

commit c9fca5e0d0e27e93620ca2276547e02f9032158b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 28 05:29:04 2008 +0000

    * po/ja.po:
      - Oops, Add [Look] Tag.

commit 749ccb2cc733297f54341e6c86fa8a0d915af5ba
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 28 05:16:07 2008 +0000

    * po/ja.po:
      * Translate notify entries.

commit 2aec4e7c5fea666122fa13f23e0f220e80c3995a
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 28 05:09:32 2008 +0000

    * po/ja.po:
     - Translate look entries.

commit b3cb2074199373f3588966c3b9e7c2fb34e8bc28
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 28 04:19:43 2008 +0000

    * scm/look-custom.scm (look-fence-left):
      - Fix spaces.

commit 83dfa82bc1fbcd88ac0c9104f5300200fa29d1eb
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 28 04:02:12 2008 +0000

    * scm/look-custom.scm
      (look-dict, look-personal-dict-filename)
      (look-beginning-character-length, look-prepared-words):
      - Add [Look] Tag.

commit 84f4d3b6438318cf5d3a67eca23212ee96c73b3a
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 28 03:42:06 2008 +0000

    * po/ja.po:
      - Translate wnn entries.

commit f997cabd5497b327a8ea17f5b585641606182585
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 28 03:36:58 2008 +0000

    * po/ja.po:
      - Translate sj3 entries.

commit 5b532f789378a5b7bfd1973c44e72d9982494992
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 27 15:54:08 2008 +0000

    * uim/sj3.c:
      - Fix typo.

commit c60f00fa4097fca459ff999e962f6ef4878ddac3
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 27 15:30:56 2008 +0000

    * po/ja.po
      - Sync.

commit a9e5c75e6b1bf9b6f564293c7d20438c5fe60e62
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 24 08:22:45 2008 +0000

    * uim/sj3.c
      (uim_sj3_open_with_list):
      Replace with CAR().
      (uim_sj3_douoncnt):
      Replace with MAKE_INT().

commit febdac6f9589acf6f946f4c3c732fbefae14ae14
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 23 17:03:51 2008 +0000

    * make-dist.sh
      - Update version numbers
      - (CONF_FULL): Add --enable-notify --with-wnn --with-sj3
    
    * configure.ac
      - Cosmetic change

commit 125e3a861cb2c95517a76597592ec78657d8c30b
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 23 16:28:39 2008 +0000

    * uim/scim.cpp
      - Add some comments

commit a302c0d40fa2207ad613e80e784190d9f33b34d1
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 23 16:02:24 2008 +0000

    * scm/PY-old.scm
      - Removed since unused and not distributed since r1219 (uim
        0.5.0/1.0.0). Thanks No.21 of [uim thread 8] for the
        hint. But I couldn't find any mention to LGPL about it
    * COPYING
      - Remove comments about PY-old.scm (GPL)

commit 20847f0a65310fed658d2dc3b7a0f52fd880ff5d
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 23 15:38:26 2008 +0000

    * scm/romaja.scm
      - Resurrect the license header accidentally vanished in r874

commit 4fd9b5567d90059e327319ab971a26a2cc9a0d0d
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 23 15:14:58 2008 +0000

    * doc/COMPATIBILITY
      - Add new section "Responsibility migration of gettext() invocation"
      - Add new section "Experimental user notification facility (uim-notify)"
      - Update "New utility procedures in uim 1.5.0"

commit 0a883faf8d0830f7dda5d19453af8755e4210d8c
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 23 13:47:06 2008 +0000

    * emacs/callback.h
    * emacs/candidate.h
    * emacs/commit.h
    * emacs/context.h
    * emacs/debug.h
    * emacs/encoding.h
    * emacs/helper-message.h
    * emacs/helper-server.h
    * emacs/helper.h
    * emacs/im.h
    * emacs/key.h
    * emacs/output.h
    * emacs/preedit.h
    * emacs/prop.h
    * emacs/uim-el-agent.h
    * emacs/uim-el-helper-agent.h
    * emacs/uim-el-types.h
    * gtk/compose.h
    * gtk/key-util-gtk.h
    * gtk/text-util.h
    * gtk/uim-cand-win-gtk.h
    * gtk/uim-eb.h
    * helper/dict-anthy.h
    * helper/dict-canna-cclass.h
    * helper/dict-canna.h
    * helper/dict-cclass-dialog.h
    * helper/dict-dict.h
    * helper/dict-util.h
    * helper/dict-word-list-view-gtk.h
    * helper/dict-word-list-win-gtk.h
    * helper/dict-word-win-gtk.h
    * helper/dict-word.h
    * helper/eggtrayicon.h
    * qt/candwin-qt.h
    * qt/chardict/chardict-bushuviewwidget.h
    * qt/chardict/chardict-chargridview.h
    * qt/chardict/chardict-qt.h
    * qt/chardict/chardict-unicodeviewwidget.h
    * qt/chardict/qtgettext.h
    * qt/immodule-candidatewindow.h
    * qt/immodule-plugin.h
    * qt/immodule-qhelpermanager.h
    * qt/immodule-qtextutil.h
    * qt/immodule-quiminfomanager.h
    * qt/immodule-quiminputcontext.h
    * qt/immodule-quiminputcontext_compose.h
    * qt/immodule-quiminputcontext_with_slave.h
    * qt/immodule-subwindow.h
    * qt/pref-customwidgets.h
    * qt/pref-qt.h
    * qt/qtgettext.h
    * qt/switcher-qt.h
    * qt/toolbar-applet-kde.h
    * qt/toolbar-common-quimhelpertoolbar.h
    * qt/toolbar-common-uimstateindicator.h
    * qt/toolbar-standalone-qt.h
    * qt4/immodule/candidatewindow.h
    * qt4/immodule/debug.h
    * qt4/immodule/qhelpermanager.h
    * qt4/immodule/qtextutil.h
    * qt4/immodule/quiminfomanager.h
    * qt4/immodule/quiminputcontext.h
    * qt4/immodule/quiminputcontext_compose.h
    * qt4/immodule/quiminputcontext_with_slave.h
    * qt4/immodule/subwindow.h
    * replace/os_dep.h
    * uim/plugin.h
    * uim/uim-custom.h
    * uim/uim-helper.h
    * uim/uim-im-switcher.h
    * uim/uim-internal.h
    * uim/uim-notify.h
    * uim/uim-scm-abbrev.h
    * uim/uim-scm.h
    * uim/uim-util.h
    * uim/uim-x-util.h
    * uim/uim.h
    * xim/canddisp.h
    * xim/compose.h
    * xim/connection.h
    * xim/convdisp.h
    * xim/helper.h
    * xim/util.h
    * xim/xdispatch.h
    * xim/xim.h
    * xim/ximpn.h
    * xim/ximserver.h
      - Rename '_uim_h_included_' -style include guard macros to
        'UIM_H' with following scripts, in response to [uim-en
        96]. Some headers imported from foreign projects such as
        fake-rfc2553.h and *-kseparator.h are kept untouched
    
        find . -name '*.h' -exec ruby -i -pe 'gsub!(/\b_+(\w+)(_h)?_included(ed)?_+\b/) { "#{$1.upcase}_H" }' {} \;
        find . -name '*.h' -exec ruby -i -pe 'gsub!(/\b_+(\w+)_H_+\b/i) { "#{$1.upcase}_H" }' {} \;

commit 9ad3efb56f6878dd3e1f3003ddd55ebf1b22a378
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 23 12:54:52 2008 +0000

    * scm/im.scm
      - (register-im): Rejects symbols that cannot be valid external
        representation such as "scim-Probhat(phonetic)", "3foo", "#foo",
        ... This change made --enable-scim really broken
    * po/POTFILES.in
      - Add im.scm

commit 7f4337c0623a9973b35f0b0892225a52e09b75b0
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 23 12:25:30 2008 +0000

    * test/test-action.scm
    * test/test-anthy.scm
    * test/test-custom-rt.scm
    * test/test-custom.scm
    * test/test-example.scm
    * test/test-i18n.scm
    * test/test-im.scm
    * test/test-intl.scm
    * test/test-key.scm
    * test/test-lazy-load.scm
    * test/test-plugin.scm
    * test/test-uim-test-utils.scm
    * test/test-uim-util.scm
    * test/test-ustr.scm
    * test/test-util.scm
      - Update tested revision information. All tests are passed

commit 0c57ff084f456fce007aa7908f168f426f62c7cb
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 23 12:19:29 2008 +0000

    * test/test-im.scm
      - Disable IMs that affects default IM selection.

commit 5edb330bb1406952a7d9f81fcd67351e21af54f4
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 23 11:09:47 2008 +0000

    * test/uim-test-utils.scm
      - Remove unused code fragments

commit caea112d697189a538318f720ad9d2fd5cae29e3
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 23 11:07:50 2008 +0000

    * test/test-intl.scm
      - Fix gettext(3) failure on "en_US" locale on glibc
        2.6.1-1ubuntu9 on Ubuntu 7.10
      - Add some tests

commit 9c833951278eeaa091c85bee1cb98b036243f0d9
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 23 09:01:04 2008 +0000

    * scm/i18n.scm
      - (locale-new): Fix invalid acception of locale strings such as
        "de_" or "de_de_DE"
    * test/test-i18n.scm
      - Add tests for locale-new

commit 580f068498710ce2ccbe93f90becdb7fdfc3175d
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 23 08:33:43 2008 +0000

    * scm/custom-rt.scm
      - (custom-prop-update-custom-handler): Fix requiring the 3rd arg
        string quoted. This also fixed the problem requiring quoted string
        on 3rd arg of uim_prop_update_custom() ([uim-ja 47]). i.e. "skk"
        works. "'skk" is not required.
    * test/test-custom.scm
      - Change the 3rd args for custom-prop-update-custom-handler to
        strings to follow the specification change in r4889
      - Add quoted strings as 3rd args for
        custom-prop-update-custom-handler tests

commit b56c01a7e1d6747f37950d833f572dcc87168a05
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 23 07:24:30 2008 +0000

    * doc/COMPATIBILITY
      - Add lacked description about string-prefix{,-ci}? changes in r4915
    * test/test-uim-util.scm
      - Follow the specification changes

commit a4631bb9ce785078a61000c7fc865faf681c712a
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 22 17:55:13 2008 +0000

    * emacs/uim-util.el
    * emacs/uim-keymap.el
    * emacs/uim-key.el
    * emacs/uim.el
    * emacs/uim-candidate.el
    * emacs/uim-helper.el
    * emacs/uim-leim.el
      - Clean up debug messages.

commit bc949603112c69a1e140de533bce550d1b75ce9a
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 21 19:20:14 2008 +0000

    * emacs/uim-var.el
      - (uim-lang-code-alist): Support UTF-8 experimentally.

commit da04677062bc189423e9393c452cf60d7f0eb9af
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 21 18:40:46 2008 +0000

    * emacs/context.c
     - (switch_context_im): Fix bug; uim-im-switch cannot switch IM
       when the encoding of the new IM is different from the old one.

commit 05692ff5c2e1f11596e950596b9bba1b83d8413d
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 20 14:30:13 2008 +0000

    * uim/sj3.c (uim_sj3_make_error_pair):
      - Remove notation.

commit 8a36f0dc722de4cadfe0948e3de3b867b79b36fe
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 18 00:57:14 2008 +0000

    * scm/sj3.scm (sj3-filter-merge-segment):
      - Fix logical error.
        This pattern allows (index == 0) case.

commit f80e8529cd1ae88e7fe3befe6d2a5dfac374c182
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 17 21:30:40 2008 +0000

    * configure.ac:
      - Fix help message of sj3.

commit 544ae09dd5f77227f07a770eb9382c6d657df1e2
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 17 21:22:56 2008 +0000

    * gtk/uim-eb.c:
      - Append <config.h> and <sys/types.h>.

commit c186e0ddccfe5bf392a6458978215fb4aa81f194
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 17 21:19:04 2008 +0000

    * gtk/uim-eb.c (go_text_eb):
      - Fix text_length and byte to ssize_t.

commit 0bad3043f850f85ae51363f2b089053d9ace2ecd
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 17 20:45:01 2008 +0000

    * uim/sj3.c (uim_sj3_make_error_pair):
      - More gettextize.

commit 566da65485d5caa55ca8f64c20243f7fac74dcbc
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 17 20:33:12 2008 +0000

    * configure.ac:
       - Set default behavior is --without-sj3.

commit 6e193d6ff389b5646bcaa1efcd34a0aaa4b4615c
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 17 20:31:20 2008 +0000

    * m4/eb4.m4:
      - Remove useless AC_MSG_ERROR.

commit aa54db47b7e1bf6a508df1fb0d5b8fb76e319e10
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 17 20:29:47 2008 +0000

    * m4/eb4.m4:
      - Import from eb-4.3.2.
    * configure.ac:
      - Renewed --with-eb.
      - Set default behavior is --without-eb.
    * gtk/Makefile.am
      (im_uim_la_CPPFLAGS, im_uim_la_CFLAGS)
      (im_uim_la_LDFLAGS, im_uim_la_LIBADD):
      - Use EBCONF_* variables.

commit eee2c1de76007fb14a91b8626e783bb793f039c7
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 17 17:02:33 2008 +0000

    * scm/sj3.scm (sj3-filter-merge-segment)
      - Fix argument.

commit 8b64b30baeb8b4de14cd41f7a45970efd8c21f51
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 17 16:55:54 2008 +0000

    Add implementation of Segment-length learnining routine.
    
    * scm/sj3.scm
      (sj3-lib-get-nth-candidate-without-muhenkan):
      - New function.
      (sj3-lib-get-nth-candidate):
      - Sync uim_sj3_getnthdouon API change.
      (sj3-get-seg-offset):
      - New function.
      (sj3-find-index):
      - new function. inspired from Gauche.
      (sj3-filter-split-segment)
      (sj3-filter-merge-segment)
      (sj3-filter-move-segment):
      - New function. These functions detects shrinking,
        stretching and merging from fixed segment.
      (sj3-lib-commit-segments):
      - New function. Segment-length learnining routine.
      (sj3-commit-string):
      - Store sj3-lib-get-nth-candidate-without-muhenkan.
      - Call sj3-lib-commit-segments with stored args.

commit 5c55821e23f9037dc005e1938cf09cc720d1db98
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 17 16:43:20 2008 +0000

    * uim/sj3.c
      (uim_sj3_getkan): Use MAKE_STR and MAKE_PTR.
      (uim_sj3_getnthdouon): Return dcid. API Change.

commit 28b7949c95bba46ef5bab039ef240031342d3bbe
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 16 21:13:18 2008 +0000

    * pixmaps/Makefile.am (IM_SUBST_PNGS):
      - Fix file extention name from .svg to .png.

commit 44b8d8c4f6d729d298c33989f5a1f1d139070239
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 16 20:50:38 2008 +0000

    * scm/wnn.scm (wnn-lib-get-nth-candidate, wnn-lib-release-context)
      (wnn-lib-get-unconv-candidate, wnn-lib-get-nr-segments)
      (wnn-lib-get-nr-candidates, wnn-lib-commit-segment)
      (wnn-lib-reset-conversion):
      - Replace first argument with wc.
    * scm/wnn.scm (wnn-release-handler, wnn-begin-conv)
      (wnn-cancel-conv, wnn-get-raw-candidate)
      (wnn-compose-state-preedit, wnn-commit-string)
      (wnn-resize-segment, wnn-move-candidate)
      (wnn-move-candidate-in-page, wnn-proc-compose-state)
      (wnn-reset-handler, wnn-context-wc-ctx)
      - Sync API.
    * (wnn-get-raw-candidate): Remove argument 'sc-ctx'. Change API.
      (wnn-compose-state-preedit): Sync API.
      (wnn-get-commit-string): Ditto.

commit baa24ca07de643da2ffa68a549b8b75b014acc7e
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 16 20:14:56 2008 +0000

    * po/POTFILES.in: Sort.

commit a95d91575d09ae9fc91444d2e4f60dbad1504f3c
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 16 20:13:33 2008 +0000

    * po/POTFILES.in:
      - Add scm/wnn-custom.scm, scm/wnn-key-custom.scm and scm/wnn.scm.

commit 1529c71929fff575568e73d77cd2f7bb82150632
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 16 20:07:44 2008 +0000

    * po/POTFILES.in: Add scm/sj3.scm.

commit dc6583c5d9f82e654c7b0c2646a9af4422eb88b6
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 16 19:25:35 2008 +0000

    * scm/sj3 (sj3-connect-retry):
      - Fix message.

commit e04a52ae9ffac797711c1086326eec48d67a4c34
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 16 19:18:26 2008 +0000

    * scm/sj3 (sj3-connect-retry):
      - Send notify-info.

commit 4d836343dc6b67cd0bd6393833ab1403f70bf2bb
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 15 09:31:40 2008 +0000

    * scm/sj3.scm (sj3-get-raw-candidate):
      - Remove sc-ctx. API change.
      (sj3-compose-state-preedit, sj3-get-commit-string):
      - Sync API (sj3-get-raw-candidate).
      (sj3-proc-compose-state):
      - Remove sc-ctx.

commit 80ef4db316059ee20416b8b0368f9e1118d5a621
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 15 09:13:53 2008 +0000

    * scm/sj3.scm (sj3-commit-string):
      Fix argument from r5925.

commit 512688f8b704168b4a2472a3fc490ff2b11d1b55
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 14 18:43:27 2008 +0000

    * scm/sj3.scm (sj3-lib-error?):
      Use pair?.

commit edc27e866c63dc7deec3e02734ca93d7f442ab38
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 14 18:16:48 2008 +0000

    * scm/sj3.scm (sj3-lib-error?):
      - Check nul.

commit 0e10329219e925241bdadccbeedd67ee292aa2f8
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 13 17:15:18 2008 +0000

    * scm/sj3.scm
      - Support connect-retry mechanism.
      (sj3-lib-error?, sj3-connect-wait, sj3-connect-retry, sj3-lib-funcall)
      - New function.
      (sj3-getdouon, sj3-lib-get-nth-candidate, sj3-get-nr-douon)
      (sj3-lib-begin-conversion, sj3-lib-commit-segment):
      - Use sj3-lib-funcall.

commit 2ed01fe99468aabaabc642467b6347b82a06b178
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 13 15:21:48 2008 +0000

    * scm/sj3.scm (sj3-getdouon, sj3-get-nth-yomi)
      (sj3-lib-get-nth-candidate, sj3-lib-get-unconv-candidate)
      (sj3-lib-get-nr-segments, sj3-get-nr-douon)
      (sj3-lib-get-nr-candidates, sj3-lib-commit-segment)
      (sj3-lib-reset-conversion):
      - Replace first argument with sc.
      (sj3-lib-resize-segment, sj3-release-handler, sj3-cancel-conv)
      (sj3-get-raw-candidate, sj3-compose-state-preedit)
      (sj3-get-commit-string, sj3-commit-string)
      (sj3-resize-segment, sj3-move-candidate, sj3-move-candidate-in-page)
      (sj3-get-candidate-handler):
      - Sync API.

commit 3b9491cffd15b4f426cf78e2e8d4e00d0e6f1e65
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 13 13:23:36 2008 +0000

    * uim/uim-posix.c
      (time_t_to_uim_lisp):
      - New function. time_t treates as string in sigscheme.
      (uim_lisp_to_time_t):
      - Ditto.
      (c_time):
      New function. POSIX time().
      (c_difftime):
      New function. POSIX difftime().
      (uim_init_posix_subrs):
      - Add scheme function (time) and (difftile).

commit 309fc691456d96b3032c65168eec344a012519c9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 11 14:11:43 2008 +0000

    * helper/candwin-gtk.c
    * helper/im-switcher-gtk.c
    * helper/pref-gtk.c
      - include <stdio.h> for compilation on Solaris 10

commit e79f6538913e3bf7def3213a419421f005fa056d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 10 01:22:45 2008 +0000

    * gtk/Makefile.am : Update.

commit e695f660266e597e26d470eb78bbd5ce2d82be45
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 9 18:52:44 2008 +0000

    * uim/wnnlib.c (uim_wnn_jc_dump_jconvbuf) : Fix segment
      transposing in wnn-proc-compose-state.

commit 61d04e18f3e3a5030ca8838445dd9997eadd3b98
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 9 18:30:23 2008 +0000

    * uim/sj3.c (uim_sj3_getkan):
     - Remove trailing space.

commit 4c766afb22da920b7f4a95beffcef27e19acb052
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 9 18:14:03 2008 +0000

    * uim/sj3.c (uim_sj3_open):
      - Change sname and uname to array.
      (uim_sj3_open_with_list):
      - Ditto.

commit 6439d7a61bd72828f6cf45de5134d99d21ad307f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 9 16:30:07 2008 +0000

    * uim/wnnlib.c (jcGetCandidate) : Fix calling wstrncpy().
    * scm/wnn-custom.scm (wnn-rcfile) : Change custom type as
      pathname.

commit 048207d203ce86a9208f167ae68d6594c1021525
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 9 15:40:35 2008 +0000

    * m4/wnn.m4 (WNN_LIBADD) : New.
    * uim/Makefile.am (libuim_wnn_la_LIBADD) : Add WNN_LIBADD.

commit dc021ef128bd8933fe8c57b60580f704d547dead
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 9 14:39:15 2008 +0000

    * m4/wnn.m4 : Fix other-libraries check, and fix recheck libwnn
      with another function.

commit 794efa87b0e41f21930b653a61bd77ce85529435
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 9 11:02:22 2008 +0000

    * uim/wnnlib.h:
      - Cleanup prototype.

commit cee7320f6a8d25086eca72701d4884cd707c5aed
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 9 10:54:47 2008 +0000

    * uim/wnnlib.c
      (wstrncpy):
      - New function.
      (wstrcpy):
      - Remove.
      (jcGetCandidate):
      - Change API. Add argument of string length.
      - Replace with wstrncpy().
    * uim/wnnlib.h (jcGetCandidate):
      - Change API.

commit 4e01c04e5fa7133a8ec1543fb123ffe59cb38a9f
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 8 23:21:55 2008 +0000

    * m4/Makefile.am
     - Add wnn.m4.
     - Sort *.m4 files.

commit c8ea0ba8b1ed9b17edab2c6ab80033b33390eaa6
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 8 20:55:12 2008 +0000

    * uim/wnnlib.c (uim_plugin_instance_init):
      - Fix typo "wnn-lib-cancel".

commit 9b1b34ad4da91b90f6b03a20a9bf4b1094109a44
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 8 20:13:02 2008 +0000

    * uim/Makefile.am
      (libuim_wnn_la_LIBADD):
      - Use WNN_LIBS.
      (libuim_wnn_la_CPPFLAGS):
      - Use WNN_CPPFLAGS.
    * uim/wnnlib.c (jcOpen2):
      - Rename WNNLIBDIR to WNNENVDIR.
    * configure.ac:
      - Use AM_PATH_WNN.
    * m4/wnn.m4:
      - New file.

commit eff76df441ac9483fe79d9d01ec69fb7fd5f64a6
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 8 18:32:00 2008 +0000

    * configure.ac:
      - Check libwnn with libcrypt. Wnn7 SDK use crypt(3).

commit 0364d0fc082fce4545419720db9e44d8ffc6616f
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 8 16:09:18 2008 +0000

    * uim/wnnlib.c: Merged from kinput2-v3.1.

commit 43f727fa3d5bdbfc4505fa2489eb181a2cdc55c9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 7 01:45:53 2008 +0000

    * xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Simplify.

commit 5f6fe9e138cf0d5488e0034864b9b7862cd5a2b0
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 6 14:38:15 2008 +0000

    * Reset iconv(3) conversion state, patched by G-HAL (#14812).
    
    * xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Reset
      conversion state.
    * xim/compose.cpp (mb_string_to_utf8) : Ditto.
    * uim/iconv.c (uim_iconv_code_conv)
      - Add space for '\0' and terminate the string explicitly.
      - Reset conversion state.

commit 4cf8b8c1dbe368e3d3c2beb12fd91f62eca09607
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 6 13:02:42 2008 +0000

    * uim/uim-posix.c
      (c_sleep):
      - New function. Call POSIX sleep() from scheme.
      (uim_init_posix_subrs):
      - Add scheme function (sleep).

commit 713d08ed0300b774898a6baf09d9f6c081777fa2
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 6 12:37:24 2008 +0000

    * fep/udsock.c (usersockname):
      - Remove free(). sock_dir has been changed to array.

commit 06368d3cda65974f12bbb317513f1d48af5702f2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 3 10:41:55 2008 +0000

    * uim/wnnlib.c : Replace LIBDIR with WNNLIBDIR.

commit c39382a56c1ad7635e026e5e1a68e02f5f397f53
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 3 10:38:02 2008 +0000

    * uim/bsdlook.c : Include <config.h>.
    * uim/wnnlib.c : Ditto.
    * uim/uim-helper.c : Don't include unused "uim-util.h".
    * uim/uim-posix.c
      - Ditto.
      - Include <unistd.h> for getuid(2).

commit 3e412474e4ffd275979eeea98cb5c7018055b25b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 3 10:19:24 2008 +0000

    * scm/sj3.scm (sj3-user) : Fix for change in r5262.

commit f308cf24bdf53a4eedd6d192ed76697b4410048d
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 2 17:19:38 2008 +0000

    * doc/COMPATIBILITY:
      - Add section "New utility procedures in uim 1.5.0"

commit 2d88dab3f7ce48b597bfafb19f8736428401c37d
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 2 15:33:55 2008 +0000

    * uim/uim-posix.c
      (uim_get_user_name, uim_get_home_directory, uim_get_config_path):
      - Check truncation.
    * uim/uim-helper.c (uim_helper_get_pathname):
      - Ditto.
    * uim/prime.c (prime_get_ud_path):
      - Ditto.
    * fep/udsock.c (get_ud_path):
      - Ditto.

commit d1584dde8d8044c0d99cc9ffcb09c420f9bc39f3
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 2 14:43:11 2008 +0000

    * uim/uim-helper.c (uim_helper_get_pathname):
      - Replace snprintf->strlcat.
    * uim/prime.c (prime_get_ud_path):
      - Ditto.

commit f4977ed84694a1b6f7fc4ba8f63e263bf91609f7
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 2 14:27:02 2008 +0000

    * uim/uim-helper.c (uim_helper_get_pathname):
      - Fix correct pathname of socket.
    * uim/prime.c (prime_get_ud_path):
      - Ditto.

commit c7de792f43e4e0a6f4872fc3dcdf6e13920de75e
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 2 12:30:11 2008 +0000

    * uim/uim-posix.c:
      - Revert Copyright.

commit 4e3a6b081b5ffd6bb36d18e98413fcba9a459002
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 2 11:13:33 2008 +0000

    * uim/uim-posix.c
    * uim/uim-helper.c
    * uim/uim-helper-server.c
    * uim/uim-helper-client.c
    * uim/prime.c
      - include <sys/param.h>

commit 7c995e8aee3b3d2f14c6aece1abb3de27e21649b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 2 10:13:28 2008 +0000

    * doc/COMPATIBILITY:
      - Add section "Change API to know operations are success or not"

commit 67f3e75a7d1ebb58ff7c2969cb0085c48e0089f2
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 2 09:13:20 2008 +0000

    * uim-posix.h:
      - New header.
    * uim-posix.c:
      - New file. These functions treates file/directory operation
        via posix functions.
      (uim_get_user_name, uim_get_home_directory,
       uim_check_dir, uim_get_config_path):
      - New function for C developer.
      (user_name, home_directory):
      - New function for scheme developer.
      (file_stat_mode, file_readablep, file_writablep, file_executablep)
      (file_regularp, file_directoryp, file_mtime, c_getenv, c_setenv)
      (c_unsetenv, setugidp):
      - Move from uim-util.c.
      (uim_init_posix_subrs):
      - New function.
    * uim/uim.c (uim_init_internal):
      - Call uim_init_posix_subrs().
    * uim-util.c:
      - Remove POSIX functions to uim-posix.c.
    * uim-helper.c (uim_helper_get_pathname):
      - Change API for safety operation.
    * uim/uim-helper.h:
      - Sync API change of uim_helper_get_pathname().
    * uim/uim-helper-client.c (uim_helper_init_client_fd):
      - Ditto.
    * uim/uim-helper-server.c (main):
      - Ditto.
    * uim/prime.c (check_dir):
      - Remove.
    * uim/prime.c (prime_get_ud_path):
      - Change API for safety operation.
      - Use uim_get_config_path().
    * fep/udsock.c (check_dir):
      - Remove.
    * fep/udsock.c (get_ud_path):
      - Change API for safety operation.
      - Use uim_get_config_path().
    * fep/udsock.h
      - Sync API change of get_ud_path().
    * fep/uim-fep.c (main):
      - Ditto.
    * scm/skk-custom.scm (skk-personal-dic-filename):
      (skk-uim-personal-dic-filename):
      - Replace (getenv "HOME") with (home-directory (user-name)).
    * scm/init.scm (load-user-conf):
      - Ditto.
    * scm/plugin.scm
      (uim-plugin-lib-load-path, uim-plugin-scm-load-path,
       load-module-conf, load-enabled-modules):
      - Ditto.
    * scm/tutcode-custom.scm (tutcode-personal-dic-filename):
      - Ditto.
    * scm/sj3-custom.scm (sj3-user):
      - Ditto.
    * scm/look-custom.scm (look-personal-dict-filename):
      - Ditto.
    * scm/custom-rt.scm (custom-file-path):
      - Ditto.
    * uim/uim-custom.c (uim_conf_path):
      - Ditto.

commit b4cb469689b508c98373e1d092126c698d8f30b5
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 2 04:54:56 2008 +0000

    * test/uim-test-utils.scm
      - Fix unset LIBUIM_PLUGIN_LIB_DIR
    * test/test-slib.scm
      - Removed since the R5RS tests are no longer needed and
        replaced with the tests of SigScheme
    * test/test-util.scm
      - Fix alist-delete tests involving SIOD-dependent '=' behavior

commit afc28f009d37257c09c70c8c23bcd311ac9c28f3
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 2 04:42:52 2008 +0000

    * uim/bsdlook.c
      - (copyright): Fix a multiline string that causes 'make check'
        complaining

commit 27e8d9ea0b27d26583a82fddf604ab8ab01ac74e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 2 04:41:18 2008 +0000

    * uim/Makefile.am
      - (libuim_scm_la_CPPFLAGS): Fix debug flags

commit e5cebd2dc3c7edd531d46cbeba2d6203700a88c2
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 1 19:24:49 2008 +0000

    * scm/sj3.scm
      (sj3-get-nr-douon): Use sj3-make-map-from-kana-string.
      (sj3-lib-begin-conversion): Ditto.

commit 001de4b3ddd184dc24d08b18dcb9480ce68a39da
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 1 19:08:22 2008 +0000

    * NEWS
      - update

commit 79831585e8271dae3511d35033a4f2c4174ac60b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 1 16:57:30 2008 +0000

    * uim/wnnlib.c
      (euctows, wstoeuc, uim_wnn_jcInsertChar):
      - Change source pointer to const.
      (uim_wnn_jcOpen):
      - Copy strings.
    * uim/wnnlib.h (jcClose):
      - Return void.
      uim/wnnlib.c (jcClose):
      - Ditto.

commit 3145b35478a7ca08266682a9bba289c8db7a7769
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 1 16:16:28 2008 +0000

    * uim/wnnlib.c: ANSIfy. no functional change.

commit 433c58281a31e1b9d63a865ee3ebe1fc74cf416e
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 1 16:13:31 2008 +0000

    * uim/wnnlib.c
     (doKantanSConvert, unconvert, jcCancel, jcFix,
      jcFix1, jcGetCandidate):
      Remove unused variable.

commit 2760ee681d0469bb1383c9825e3c4ba58cc6ade3
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 1 13:59:23 2008 +0000

    * uim/wnnlib.h: ANSIfy. no functional change.
      uim/wnnlib.c: Ditto.

commit 8a2fff2f4eb5924614405cdd20fa5fea00557407
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 1 11:58:25 2008 +0000

    * NEWS:
      - Update

commit cacf281df1b3d31add284b5474573acc25b2c66e
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 1 11:47:16 2008 +0000

    Add new japanese input method wnn. ok YamaKen@
    
    * scm/Makefile.am:
      - Add wnn.scm wnn-custom.scm wnn-key-custom.scm.
      - Add module_names.
    * scm/wnn.scm, scm/wnn-custom.scm, scm/wnn-key-custom.scm
      Add new files for new input method wnn.
      scheme code is copied from canna*.scm.
    * configure.ac:
      Add checking libwnn.
    * pixmaps/Makefile.am (IM_SUBST_SVGS, IM_SUBST_PNGS):
      Add wnn.svg and wnn.png.
    * uim/Makefile.am (libuim_wnn_la_SOURCES):
      Add wnnlib.h and wnnlib.c.
    * uim/wnnlib.h, uim/wnnlib.c:
      Add new file for scheme/libwnn interface.
      Import from kinput2.
    * COPYING:
      Add license term of wnnlib.h and wnnlib.c.

commit 6da32f3e0586258c1afc0832f61da6732736aed2
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 29 04:55:05 2008 +0000

    * uim/sj3.c
      (uim_sj3_make_error, uim_sj3_make_single_error):
      - Reneme uim_sj3_make_error to uim_sj3_make_single_error
        and return alist.
      (uim_sj3_server_down_error, uim_sj3_undefined_error)
      (uim_sj3_internal_error, uim_sj3_getkan, uim_sj3_douoncnt)
      (uim_sj3_getdouon, uim_sj3_getnthdouon, uim_sj3_touroku):
      - Rename uim_sj3_make_single_error.
      (uim_sj3_getnthdouon): Remove unused variable.

commit 692d2edc4b57312279e2945082a2704431461c30
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 26 13:09:26 2008 +0000

    * scm/sj3.scm (sj3-lib-begin-conversion):
      - sj3-lib-begin-conversion return number. not boolean.

commit 97138fc45df2387f72c326ff2d1819dc8597889c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 26 03:01:05 2008 +0000

    * NEWS : Merge changes in 1.4 branch.

commit 0df307b995218fe74b1e017c6eafb5f0f032be81
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 23 12:20:29 2008 +0000

    * uim/sj3.c (uim_sj3_getnthdouon):
      - New function.
    * scm/sj3.scm
      (sj3-make-map-from-kana-string):
      - New function.
      (sj3-get-nth-douon):
      - Remove.
      (sj3-lib-get-nth-candidate):
      - Use sj3-lib-get-nth-douon.

commit 809222d741c641a609b093399bdc4bba18176e31
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 23 09:26:35 2008 +0000

    * scm/sj3.scm (sj3-get-nr-douon):
      Use sj3-lib-douoncnt.

commit 0a56ccc5339b558330a8863ed60fa78954b9a465
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 21 15:45:03 2008 +0000

    * emacs/uim-key.el
      - (uim-translate-xemacs-keyname): Remove unnecessary line.
    * emacs/key.c
      - (convert_keyname_e2u):
        * Remove some unknown key rules.
        * Support lower-case keysyms.

commit 7a2f8a8709991b818168c698a592bf946c285bdb
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 20 04:12:27 2008 +0000

    * NEWS : Update invalid uim-tutcode section.

commit 82fba5ffc87f998d0bc4382954ea10604362bc4b
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 20 04:04:06 2008 +0000

    * NEWS : Update.

commit 92fce3207f850b5a6f1a83348d6a33e6bb5c8f9b
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 18 16:29:09 2008 +0000

    * emacs/uim-key.el
      - (uim-translate-xemacs-keyname): Support Multi_key on XEmacs
      - (uim-command-execute): Ditto
      - (uim-translate-key): Ditto
    * emacs/uim.el
      - (uim-process-input): Ditto

commit ebe466ee0d8c8038655e8c95c25d4ef70ff56873
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 18 08:38:38 2008 +0000

    * uim/prime.c (prime_read_msg_from_ud)
      - Stop inserting '\0'.
        It will be cause of underflow when rc == -1.

commit 907c4c138dfe406e45f6aae9ba5c4253d2fb0a70
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 18 08:13:55 2008 +0000

    * uim/prime.c (prime_read_msg_from_ud) : Fix a bug in r5139.

commit 43239fde4b4ae9da603050404549998c6811aaa8
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 18 04:56:28 2008 +0000

    * uim/sj3.c
      (uim_sj3_make_error_pair,
       uim_sj3_server_down_error,
       uim_sj3_undefined_error,
       uim_sj3_internal_error,
       uim_sj3_open_error,
       uim_sj3_close_error,
       uim_sj3_getkan,
       uim_sj3_douoncnt,
       uim_sj3_getdouon,
       uim_sj3_touroku_syoukyo_error,
       uim_sj3_touroku,
       uim_sj3_syoukyo):
      Gettextize.

commit a2cb8bd4fe632a4ad66f12dad5a6d77b8419f6fe
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 18 04:13:09 2008 +0000

    * uim/sj3.c
     (uim_sj3_error): Add human readable message.
     (uim_sj3_open_error): Reconstruct.
     (uim_sj3_close_error): Ditto.
     (uim_sj3_touroku_syoukyo_error): Ditto.
     (uim_sj3_make_error_pair):
     - New function. Add calling uim_notify_fatal().
     (uim_sj3_select_error): Use uim_sj3_make_error_pair().
     (uim_sj3_getkan): Add message to uim_sj3_make_error().
     (uim_sj3_douoncnt): Ditto.
     (uim_sj3_getdouon): Ditto.
     (uim_sj3_touroku): Ditto.
     (uim_sj3_syoukyo): Ditto.

commit e340cb7faafc3eda9dd29ce77e3aacef371933b1
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 18 03:56:22 2008 +0000

    * uim/sj3.c
      (uim_sj3_open, uim_sj3_open_with_list, uim_sj3_getkan):
      - Skip pointer check.
      (uim_sj3_gakusyuu2):
      - Add comment.

commit 09d93dfac97b3b55fda69aa5f77567122c22e875
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 17 19:01:48 2008 +0000

    * uim/sj3.c
      (uim_sj3_open, uim_sj3_open_with_list, uim_sj3_getkan)
      Replace malloc/strdup to uim_malloc/uim_strdup.

commit 9e45eea06eb9dc25cd78472a0fb674dd46e223cc
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 17 19:01:33 2008 +0000

    * emacs/key.c
      - (convert_keyname_e2u): Support all keys listed on uim/uim.h (ex. Multi_key)

commit 0e8183d917497a7f64532b58b6214284ead30899
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 17 13:09:43 2008 +0000

    * scm/sj3.scm
      (sj3-get-nth-yomi): New function.
      (sj3-lib-get-nth-candidate): Use sj3-get-nth-yomi.
      (sj3-lib-get-nr-candidates): Ditto.
      (sj3-lib-resize-segment): Ditto.
      (sj3-lib-commit-segment): Ditto.
      (sj3-lib-get-unconv-candidate):
      Implement. sj3-transpose-* key press works fine now.

commit dd819bf713be745fdaea0362884e5be4c2c2895a
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 17 10:38:24 2008 +0000

    * scm/sj3.scm (sj3-getdouon)
      - Don't search duplicate entry from douon list.
        This operation eats cputime.

commit 6709925785660e7d7646b77a0039d50dc9703d38
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 17 09:33:00 2008 +0000

    * scm/sj3.scm (sj3-getdouon)
      - Force to insert hiragana/katakana/halfkana.

commit c299747b9a2b42539c86f9caedeec5acbe851e01
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 16 18:26:57 2008 +0000

    * NEWS
      - update on uim-byeoru

commit 57b16eacd1fce41ddc7b9151a1c3624cf9990dc7
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 16 17:48:25 2008 +0000

    * scm/sj3.scm (sj3-lib-resize-segment)
      - Rewrite better shrink/stretch routine.

commit ba3255acd60e6ae579f5647d17bfe9bea1dbd05f
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 16 07:06:49 2008 +0000

    * uim/sj3.c:
     - Fix copyright.

commit f5276aa50ad6ad93d5719181d866aefef518cb68
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 15 20:41:13 2008 +0000

    * doc/ENV
    * doc/PACKAGING
      - New file
    * doc/UIM-SH
    * doc/UIM-SCM
    * doc/00INDEX
    * doc/Makefile.am
      - Update

commit a9579dde38651be3d0bbb8879f46b2241dd96226
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 15 19:23:30 2008 +0000

    * NEWS
      - Update

commit 3654c47694d1cce63135172bc9111523efd129ac
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 15 19:21:43 2008 +0000

    * COPYING
      - Fix copyright for SigScheme

commit 74f3caeeb766f7ac89a9fa8b0ab8db8e3c75630f
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 15 19:21:01 2008 +0000

    * scm/im-switcher.scm
      - (imsw-iconic-label-alist): Add entries for the new IMs

commit 1e14bcfdc05f741d809251e3745deba6595d5966
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 15 12:28:18 2008 +0000

    * scm/sj3.scm (sj3-lib-init):
    * scm/sj3-custom.scm (sj3-server-name):
     - Remove custom-activate-sj3-server* and
       custom-preserved-sj3-server* to avoid crash.
       pointed out by ek.kato@

commit 262f661f49ca84cf650f5ec2db65fd77f5763c98
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 15 10:59:16 2008 +0000

    * scm/sj3.scm (sj3-lib-resize-segment):
      - Don't shrink segment length is 1. pointed out by ek.kato@

commit 3cb142c4252e457ab1b9e1b36249b376b7642e64
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 15 10:07:17 2008 +0000

    * uim/sj3.c:
     - Add <config.h>. pointed out by ek.kato@
    * uim/sj3.c (uim_sj3_select_error):
     - Regard to more-than-one-error case. pointed out by ek.kato@
    * uim/sj3.c (uim_sj3_close, uim_sj3_lockserv, uim_sj3_unlockserv):
     - Fix strict args.

commit d01045990ef5a274342d5565c4d9db3186c12597
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 15 05:57:18 2008 +0000

    * scm/sj3.scm (sj3-lib-resize-segment):
      - Check str = "" case.

commit f266fbe32f9027656ecb743bb3888cb2ec66c2b0
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 15 05:21:01 2008 +0000

    * scm/sj3.scm (japanese-split-euc-kana, sj3-lib-resize-segment):
      - Remove stupid function japanese-split-euc-kana.
        string-to-list works fine with multibyte string.

commit bf603985d0d3d973e32cc0ea1981a53f9d758cf1
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 13 14:43:42 2008 +0000

    * qt/test/qedittest.cpp
    * gtk/test/entry.c
      - Add lacked copyright header
    * COPYING
    * emacs/COPYING
    * emacs/README.ja
    * emacs/README
    * emacs/callback.c
    * emacs/callback.h
    * emacs/candidate.c
    * emacs/candidate.h
    * emacs/commit.c
    * emacs/commit.h
    * emacs/context.c
    * emacs/context.h
    * emacs/debug.c
    * emacs/debug.h
    * emacs/encoding.c
    * emacs/encoding.h
    * emacs/helper-message.c
    * emacs/helper-message.h
    * emacs/helper-server.c
    * emacs/helper-server.h
    * emacs/helper.c
    * emacs/helper.h
    * emacs/im.c
    * emacs/im.h
    * emacs/key.c
    * emacs/key.h
    * emacs/output.c
    * emacs/output.h
    * emacs/preedit.c
    * emacs/preedit.h
    * emacs/prop.c
    * emacs/prop.h
    * emacs/uim-candidate.el
    * emacs/uim-debug.el
    * emacs/uim-el-agent.c
    * emacs/uim-el-agent.h
    * emacs/uim-el-helper-agent.c
    * emacs/uim-el-helper-agent.h
    * emacs/uim-el-types.h
    * emacs/uim-helper.el
    * emacs/uim-key.el
    * emacs/uim-keymap.el
    * emacs/uim-leim.el
    * emacs/uim-preedit.el
    * emacs/uim-util.el
    * emacs/uim-var.el
    * emacs/uim-version.el.in
    * emacs/uim.el
    * examples/uim-custom/uim-custom-dump.c
    * examples/uim-custom/uim-custom-update.c
    * examples/uim-custom/uim-custom-variable.c
    * fep/COPYING
    * fep/callbacks.c
    * fep/callbacks.h
    * fep/draw.c
    * fep/draw.h
    * fep/escseq.c
    * fep/escseq.h
    * fep/helper.c
    * fep/helper.h
    * fep/key.c
    * fep/key.h
    * fep/read.c
    * fep/read.h
    * fep/str.c
    * fep/str.h
    * fep/udsock.c
    * fep/udsock.h
    * fep/uim-fep-tick.c
    * fep/uim-fep.c
    * fep/uim-fep.h
    * gtk/caret-state-indicator.c
    * gtk/caret-state-indicator.h
    * gtk/compose.c
    * gtk/compose.h
    * gtk/gtk-im-uim.c
    * gtk/gtk-im-uim.h
    * gtk/gtk-rc-get-immodule-file.c
    * gtk/key-util-gtk.c
    * gtk/key-util-gtk.h
    * gtk/test/entry.c
    * gtk/text-util.c
    * gtk/text-util.h
    * gtk/uim-cand-win-gtk.c
    * gtk/uim-cand-win-gtk.h
    * gtk/uim-eb.c
    * gtk/uim-eb.h
    * helper/candwin-gtk.c
    * helper/dict-anthy.c
    * helper/dict-anthy.h
    * helper/dict-canna-cclass.c
    * helper/dict-canna-cclass.h
    * helper/dict-canna.c
    * helper/dict-canna.h
    * helper/dict-cclass-dialog.c
    * helper/dict-cclass-dialog.h
    * helper/dict-dict.c
    * helper/dict-dict.h
    * helper/dict-main-gtk.c
    * helper/dict-util.c
    * helper/dict-util.h
    * helper/dict-word-list-view-gtk.c
    * helper/dict-word-list-view-gtk.h
    * helper/dict-word-list-win-gtk.c
    * helper/dict-word-list-win-gtk.h
    * helper/dict-word-win-gtk.c
    * helper/dict-word-win-gtk.h
    * helper/dict-word.c
    * helper/dict-word.h
    * helper/im-switcher-gtk.c
    * helper/input-pad-ja.c
    * helper/pref-gtk-custom-widgets.c
    * helper/pref-gtk-custom-widgets.h
    * helper/pref-gtk-keytab.h
    * helper/pref-gtk.c
    * helper/toolbar-applet-gnome.c
    * helper/toolbar-common-gtk.c
    * helper/toolbar-standalone-gtk.c
    * helper/toolbar-systray-gtk.c
    * helper/uim-dict-ui.xml.in
    * notify/uim-knotify3.cc
    * notify/uim-libnotify.c
    * pixmaps/uim-m17nlib-relink-icons.in
    * qt/candwin-qt.cpp
    * qt/candwin-qt.h
    * qt/chardict/chardict-bushuviewwidget.cpp
    * qt/chardict/chardict-bushuviewwidget.h
    * qt/chardict/chardict-chargridview.cpp
    * qt/chardict/chardict-chargridview.h
    * qt/chardict/chardict-qt.cpp
    * qt/chardict/chardict-qt.h
    * qt/chardict/chardict-unicodeviewwidget.cpp
    * qt/chardict/chardict-unicodeviewwidget.h
    * qt/chardict/po/ja.po
    * qt/chardict/qtgettext.h
    * qt/immodule-candidatewindow.cpp
    * qt/immodule-candidatewindow.h
    * qt/immodule-plugin.cpp
    * qt/immodule-plugin.h
    * qt/immodule-qhelpermanager.cpp
    * qt/immodule-qhelpermanager.h
    * qt/immodule-qtextutil.cpp
    * qt/immodule-qtextutil.h
    * qt/immodule-quiminfomanager.cpp
    * qt/immodule-quiminfomanager.h
    * qt/immodule-quiminputcontext.cpp
    * qt/immodule-quiminputcontext.h
    * qt/immodule-quiminputcontext_compose.cpp
    * qt/immodule-quiminputcontext_compose.h
    * qt/immodule-quiminputcontext_with_slave.cpp
    * qt/immodule-quiminputcontext_with_slave.h
    * qt/immodule-subwindow.cpp
    * qt/immodule-subwindow.h
    * qt/pref-customwidgets.cpp
    * qt/pref-customwidgets.h
    * qt/pref-qt.cpp
    * qt/pref-qt.h
    * qt/qtgettext.h
    * qt/switcher-qt.cpp
    * qt/switcher-qt.h
    * qt/toolbar-applet-kde.cpp
    * qt/toolbar-applet-kde.h
    * qt/toolbar-common-quimhelpertoolbar.cpp
    * qt/toolbar-common-quimhelpertoolbar.h
    * qt/toolbar-common-uimstateindicator.cpp
    * qt/toolbar-common-uimstateindicator.h
    * qt/toolbar-standalone-qt.cpp
    * qt/toolbar-standalone-qt.h
    * qt4/immodule/candidatewindow.cpp
    * qt4/immodule/candidatewindow.h
    * qt4/immodule/debug.h
    * qt4/immodule/qhelpermanager.cpp
    * qt4/immodule/qhelpermanager.h
    * qt4/immodule/qtextutil.cpp
    * qt4/immodule/qtextutil.h
    * qt4/immodule/quiminfomanager.cpp
    * qt4/immodule/quiminfomanager.h
    * qt4/immodule/quiminputcontext_compose.cpp
    * qt4/immodule/quiminputcontext_compose.h
    * qt4/immodule/subwindow.cpp
    * qt4/immodule/subwindow.h
    * replace/os_dep.h
    * scm/action.scm
    * scm/anthy-custom.scm
    * scm/anthy-key-custom.scm
    * scm/anthy-utf8-custom.scm
    * scm/anthy-utf8.scm
    * scm/anthy.scm
    * scm/byeoru-custom.scm
    * scm/byeoru-dic.scm
    * scm/byeoru-key-custom.scm
    * scm/byeoru-symbols.scm
    * scm/byeoru.scm
    * scm/canna-custom.scm
    * scm/canna-key-custom.scm
    * scm/canna.scm
    * scm/custom-rt.scm
    * scm/custom.scm
    * scm/deprecated-util.scm
    * scm/direct.scm
    * scm/editline.scm
    * scm/elatin-custom.scm
    * scm/elatin-rules.scm
    * scm/elatin.scm
    * scm/generic-custom.scm
    * scm/generic-key-custom.scm
    * scm/generic.scm
    * scm/hangul.scm
    * scm/hangul2.scm
    * scm/hangul3.scm
    * scm/i18n.scm
    * scm/ichar.scm
    * scm/im-custom.scm
    * scm/im-switcher.scm
    * scm/im.scm
    * scm/init.scm
    * scm/ipa-x-sampa.scm
    * scm/iso-639-1.scm
    * scm/japanese-azik.scm
    * scm/japanese-kana.scm
    * scm/japanese.scm
    * scm/key.scm
    * scm/latin.scm
    * scm/lazy-load.scm
    * scm/load-action.scm
    * scm/look-custom.scm
    * scm/look.scm
    * scm/m17nlib.scm
    * scm/mana-custom.scm
    * scm/mana-key-custom.scm
    * scm/mana.scm
    * scm/pinyin-big5.scm
    * scm/plugin.scm
    * scm/prime-custom.scm
    * scm/prime-key-custom.scm
    * scm/prime.scm
    * scm/pyload.scm
    * scm/pyunihan.scm
    * scm/rk.scm
    * scm/scim.scm
    * scm/sj3-custom.scm
    * scm/sj3-key-custom.scm
    * scm/sj3.scm
    * scm/skk-custom.scm
    * scm/skk-dialog.scm
    * scm/skk-editor.scm
    * scm/skk-key-custom.scm
    * scm/skk.scm
    * scm/spellcheck-custom.scm
    * scm/spellcheck.scm
    * scm/tcode.scm
    * scm/trycode.scm
    * scm/tutcode-bushudic.scm
    * scm/tutcode-custom.scm
    * scm/tutcode-key-custom.scm
    * scm/tutcode-rule.scm
    * scm/tutcode.scm
    * scm/uim-db.scm
    * scm/uim-module-manager.scm
    * scm/uim-sh.scm
    * scm/ustr.scm
    * scm/util.scm
    * scm/viqr.scm
    * scm/zaurus.scm
    * test/run-test.scm
    * test/template.scm
    * test/test-action.scm
    * test/test-anthy.scm
    * test/test-custom-rt.scm
    * test/test-custom.scm
    * test/test-db.scm
    * test/test-example.scm
    * test/test-i18n.scm
    * test/test-im.scm
    * test/test-intl.scm
    * test/test-key.scm
    * test/test-lazy-load.scm
    * test/test-plugin.scm
    * test/test-slib.scm
    * test/test-uim-test-utils.scm
    * test/test-uim-util.scm
    * test/test-ustr.scm
    * test/test-util.scm
    * test/uim-test-utils.scm
    * uim/agent.c
    * uim/anthy-utf8.c
    * uim/anthy.c
    * uim/bsdlook.h
    * uim/canna.c
    * uim/editline.c
    * uim/encoding-table.c
    * uim/iconv.c
    * uim/intl.c
    * uim/look.c
    * uim/m17nlib.c
    * uim/mana.c
    * uim/plugin.c
    * uim/plugin.h
    * uim/prime.c
    * uim/rk.c
    * uim/scim.cpp
    * uim/sj3.c
    * uim/skk.c
    * uim/spellcheck.c
    * uim/test-gc.c
    * uim/uim-custom-enabler.c
    * uim/uim-custom.c
    * uim/uim-custom.h
    * uim/uim-error.c
    * uim/uim-func.c
    * uim/uim-helper-client.c
    * uim/uim-helper-server.c
    * uim/uim-helper.c
    * uim/uim-helper.h
    * uim/uim-im-switcher.h
    * uim/uim-internal.h
    * uim/uim-ipc.c
    * uim/uim-key.c
    * uim/uim-module-manager.c
    * uim/uim-notify.c
    * uim/uim-scm-abbrev.h
    * uim/uim-scm-sigscheme.c
    * uim/uim-scm.h
    * uim/uim-sh.c
    * uim/uim-util.c
    * uim/uim-util.h
    * uim/uim-x-kana-input-hack.c
    * uim/uim-x-util.h
    * uim/uim.c
    * uim/uim.h
    * xim/canddisp.cpp
    * xim/canddisp.h
    * xim/compose.cpp
    * xim/compose.h
    * xim/connection.cpp
    * xim/connection.h
    * xim/convdisp.cpp
    * xim/convdisp.h
    * xim/helper.cpp
    * xim/helper.h
    * xim/locale.cpp
    * xim/main.cpp
    * xim/util.cpp
    * xim/util.h
    * xim/xdispatch.h
    * xim/xim.h
    * xim/ximic.cpp
    * xim/ximim.cpp
    * xim/ximpacket.cpp
    * xim/ximpn.h
    * xim/ximserver.cpp
    * xim/ximserver.h
    * xim/ximtrans.cpp
      - Update copyright by following script
        svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/\b(200\d)([,-\s]+200\d)*\s+uim\b/\1-2008 uim/'

commit 2aff1ec859a3a3ef7707e5a947b4dfbe3f98c444
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 13 14:01:33 2008 +0000

    Add new japanese input method sj3.
    "Go ahead" YamaKen@.
    
    * pixmaps/Makefile.am (IM_SUBST_SVGS, IM_SUBST_PNGS):
      Add sj3.svg and sj3.png
    * configure.ac:
      Add checking sj3.
    * POTFILES.in:
      Add scm/sj3-custom.scm and scm/sj3-key-custom.scm
    * scm/sj3-key-custom.scm:
    * scm/sj3-custom.scm:
    * scm/sj3.scm:
      Add new files for new input method sj3.
      scheme code is copied from canna*.scm.
    * scm/Makefile.am (SCM_FILES):
      Add sj3.scm sj3-custom.scm sj3-key-custom.scm.
    * scm/Makefile.am:
      Add module_names.
    * uim/sj3.c:
      Add new file for scheme/sj3lib interface.
    * uim/Makefile.am
      Add sj3.c

commit 14a45faccde52848140a0ac33a4619a416d00da6
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 12 08:58:08 2008 +0000

    * scm/canna.scm (canna-proc-transposing-state):
      Fix typo.

commit d7d9c526550101414bb8da7614ce6ae5dbc58f30
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 11 15:19:34 2008 +0000

    * scm/init.scm
      - Fix unconditional uim-notify-load call on !UIM_USE_NOTIFY

commit 9782eff134e401033bad8cbeb0e9b9e5c9255b53
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 11 15:13:12 2008 +0000

    * uim/Makefile.am
      - Install uim-notify.h even if !NOTIFY since plugins will need
        this to use uim_notify_{info,fatal}()

commit 1ef9a7dd7b112044f2def61337e9a05fd684a5c4
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 11 15:09:48 2008 +0000

    * uim/uim-notify.h
      - Add a TODO comment
    * uim/uim-error.c
      - (ERRMSG_UIM_HAS_BEEN_DISABLED): Enclose into N_()
      - (print_caught_error): Follow the message change
    * uim/uim-helper.c
      - Fix uim-notify activation on compilation
    * uim/plugin.c
    * uim/canna.c
    * uim/mana.c
    * uim/skk.c
      - Include gettext.h
      - Add N_() to various messages for uim_notify_*()
    * po/POTFILES.in
      - Add uim/{uim-error,plugin,canna,mana,skk}.c
    * notify/uim-libnotify.c
      - (uim_libnotify_notify):
        * Fix return type int to uim_bool
        * Change error message header "uim: " to "libuim: "
        * Add a FIXME comment
    * notify/uim-knotify3.cc
      - (send_knotify):
        * Change error message header "uim: " to "libuim: "
        * Add a FIXME comment

commit b6e0c223504fafa6314fd3bc0f8c2a2b5f3ac02b
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 11 13:52:49 2008 +0000

    * uim/uim-notify.h
      - Cosmetic change

commit cb3d7a097d63cb5d76afa42ac3c68ea2c58b5ddc
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 11 13:52:14 2008 +0000

    * uim/uim-internal.h
      - (uim_notify_info, uim_notify_fatal): Replace temporary macro
        definition with prototype decl
    * uim/uim.c
      - (uim_notify_info, uim_notify_fatal): New function for !UIM_USE_NOTIFY

commit 8a39fd94dfddca175d013e7def4a87f0b16df0cc
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 11 12:51:20 2008 +0000

    * emacs/uim-var.el
     - (uim-el-helper-agent): Fix documentation (thanks to Masato Onodera)

commit 0e32993278bc2c83b293b06cbfa500a40ebc1672
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 11 12:36:19 2008 +0000

    * uim/prime.c (prime_read_msg_from_ud) : Fix a bug in r5139.

commit a735a0a798c331568b1d9e487ed5c6c5f72949ae
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 11 12:03:21 2008 +0000

    * uim/uim-notify.h
      - (uim_notify_init, uim_notify_load, uim_notify_info,
        uim_notify_fatal, uim_notify_plugin_init, uim_notify_plugin_info,
        uim_notify_plugin_fatal): Replace return type int with uim_bool to
        indicate the semantics
    * uim/uim-internal.h
      - (uim_notify_fatal_raw): Ditto
    * uim/uim-notify.c
      - (uim_notify_init, uim_notify_load, uim_notify_info,
        uim_notify_fatal, uim_notify_fatal_raw, uim_notify_stderr_init,
        uim_notify_stderr_info, uim_notify_stderr_fatal): Ditto
    * notify/uim-libnotify.c
      - Include uim.h for uim_bool
      - (uim_libnotify_notify, uim_notify_plugin_init,
        uim_notify_plugin_info, uim_notify_plugin_fatal): Follow the
        return type change
    * notify/uim-knotify3.cc
      - Include uim.h for uim_bool
      - (uim_notify_plugin_init, send_knotify, uim_notify_plugin_info,
        uim_notify_plugin_fatal): Follow the return type change

commit 2cfcd77311fe55e023c7d39f0129316372e0eb43
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 11 11:45:59 2008 +0000

    * uim/uim-error.c
      - Cooperate with uim-notify iff UIM_USE_NOTIFY and compiled for libuim
      - (ERRMSG_UIM_HAS_BEEN_DISABLED): New macro
      - (print_caught_error): Fix uim-notify cooperation
    * uim/uim-internal.h
      - (uim_notify_fatal_raw): New function decl
    * uim/uim-notify.c
      - (uim_notify_fatal_raw): New function
      - (uim_notify_stderr_info, uim_notify_stderr_fatal):
        * Remove the inappropriate FIXME comment by my misrecognition
        * Replace fprintf() with fputs()s to reduce stack consumption
    * uim/Makefile.am
      - (uim_helper_server_CPPFLAGS): Add -DUIM_NON_LIBUIM_PROG as
        uim-notify workaround for uim-error.c combined with non-libuim
        program

commit ddb469483326ad58b6ebb80b75557b8e0113095d
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 4 03:53:37 2008 +0000

    * uim/uim-notify.c (uim_notify_stderr_info)
     (uim_notify_stderr_fatal):
     Add newline to output string.

commit 3ed20965b430d6659e3860499752778861b3029f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 1 08:48:45 2008 +0000

    * xim/xim.h : Include <stdio.h> for FILE.

commit 83f1e63c4efb6772ba5b8da19331c0a706b9fdd9
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 30 16:00:07 2008 +0000

    * uim/uim-notify.c
      - (uim_scm_notify_get_plugins, uim_scm_notify_load,
        uim_scm_notify_info, uim_scm_notify_fatal): Renamed to
        'uim_scm_' prefix-less ones since it is reserved for uim-scm
        API
      - (notify_get_plugins, notify_load, notify_info,
        notify_fatal): Renamed from above functions
      - (uim_init_notify_subrs): Follow the renamings

commit 20de1125b821a710d2eefe7bbe299da959ba186f
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 30 15:53:24 2008 +0000

    * uim/Makefile.am
      - (pkginclude_HEADERS): Remove bsdlook.h
      - (libuim_skk_la_SOURCES, libuim_look_la_SOURCES,
        libuim_bsdlook_la_SOURCES): Add bsdlook.h

commit 79c1bd372040c3c1fd28567347e5d38368d023be
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 30 15:43:39 2008 +0000

    * configure.ac
      - Fix indentation

commit 8ce10d3ca130631f18470e7c74e34df3e544b4bc
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 30 15:35:03 2008 +0000

    * This commit make uim-notify optional
    
    * uim/uim-notify.c
      - (agent_body): Remove the static initialization (See uim_notify_init())
      - (uim_notify_init): Add uim_notify_load_stderr() invocation
    * uim/uim-internal.h
      - (uim_init_notify_subrs): Enable only if UIM_USE_NOTIFY
      - (uim_notify_info, uim_notify_fatal): Define as alias of printf if
        !UIM_USE_NOTIFY
    * uim/uim.c
      - Include uim-notify.h only if UIM_USE_NOTIFY
      - (uim_init_internal):
        * Add uim_notify_init() invocation
        * Call uim_init_notify_subrs() iff UIM_USE_NOTIFY
      - (uim_quit): Add uim_notify_quit() invocation
    * uim/Makefile.am
      - (pkginclude_HEADERS): Add uim-notify.h iff NOTIFY
      - (libuim_la_SOURCES): Add uim-notify.c iff NOTIFY
    * configure.ac
      - AC_DEFINE UIM_USE_NOTIFY
      - AM_CONDITIONAL NOTIFY
      - Add 'stderr' to $use_notify
      - Fix some uim-notify handlings

commit ce33dc7f0365871e0da7864388a0292ab3f9675d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 29 09:11:20 2008 +0000

    * uim/skk.c (search_line_from_server) : Apply patch from
      revel@muub.net (#14285).

commit eb95f7ba9c9a90ec41dc0d98381a0046dbc9a1c6
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 29 04:10:25 2008 +0000

    * xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Oops, fix
      previsous commit.

commit dd3466872daa439b24dc69d2ee2fe31584d0e227
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 29 04:05:54 2008 +0000

    * xim/compose.cpp (mb_string_to_utf8) : Make string buffer
      calculations more meaningful.
    * xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Ditto.

commit 8847203c47e333cfdee194dbb23d11e3f7397dc1
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 29 02:42:25 2008 +0000

    * uim/uim-notify.c (uim_scm_notify_get_plugins):
      Replace strlen() to sizeof().

commit 49005b24975cb1c85066461b23b60f90dc7b87a7
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 28 18:04:46 2008 +0000

    * xim/compose.cpp (mb_string_to_utf8):
      Fix off-by-one and unterminated string.

commit 9007abdebfb28f8c3ac338f312268c525dab8c99
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 27 18:33:15 2008 +0000

    * emacs/uim-el-helper-agent.c (read_command):
      Insert empty line to buffer for error recovery.

commit eb9ee4f1bf214a69fb1f09e069e5731e5a86ea09
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 24 19:08:56 2008 +0000

     * emacs/uim-el-helper-agent.c (read_command)
     * fep/uim-fep.c (main_loop, recover_loop)
     * uim/prime.c (prime_read_msg_from_ud)
     * uim/skk.c (search_line_from_server)
     * uim/uim-helper-server.c (reflect_message_fragment)
     * uim/uim-helper-client.c (uim_helper_read_proc)
     * uim/uim-ipc.c (open_pipe_rw):
       OpenBSD manpage of read(2) says, error checks should
       explicitly test for -1. Some platforms allow for
       nbytes to range between SSIZE_MAX and SIZE_MAX - 2,
       in which case the return value of an error-free read()
       may appear as a negative number distinct from -1.

commit 9b8db78b2fdeabf1aa7d6ed355d418bc33403e42
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 15 19:41:23 2008 +0000

    * uim/uim-notify.c (agent_body) : Fix an initialization bug from
      r5133.

commit 99c97e2dc05ba44fd986c448a39bcef7ddbf5d3a
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 15 17:31:50 2008 +0000

    * uim/uim-notify.c
      - (uim_scm_notify_load, uim_scm_notify_info,
        uim_scm_notify_fatal): Simplify

commit 399cc08207e8790f64b486a686715a735e627947
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 15 17:27:36 2008 +0000

    * uim/uim-notify.c
      - (my_dlfunc_t): New type
      - (dlfunc): Rewrite with my_dlfunc_t
      - (load_func): New static function
      - (uim_notify_load):
        * Simplify with load_func()
        * Replace 0 and 1 with UIM_FALSE and UIM_TRUE to indicate
          its meaning
      - (uim_notify_quit): Remove return for void

commit a1f6412302802b758a70c54097a08955cc0f6096
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 15 17:00:37 2008 +0000

    * uim/uim-notify.c
      - (uim_notify_load_stderr): Add lacked agent->desc initialization
      - Move definitions of stderr agent bottom of the file

commit 7bdbe4392f357a76a7de5ce29d9a62c6e2171b48
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 15 16:45:23 2008 +0000

    * uim/uim-notify.c
      - (notify_desc): Removed
      - (uim_notify_load_stderr, uim_notify_load): Follow the
        removal of the variable

commit 1318fcec1e0baa1665fdeb2e33269f484acaf311
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 15 16:36:42 2008 +0000

    * uim/uim-notify.c
      - (struct uim_notify_agent): New type
      - (uim_notify_get_desc_func, uim_notify_init_func,
        uim_notify_quit_func, uim_notify_info_func,
        uim_notify_fatal_func): Removed
      - (agent_body, agent): New static variable
      - (uim_notify_load_stderr, uim_notify_load, uim_notify_get_desc,
        uim_notify_init, uim_notify_quit, uim_notify_info,
        uim_notify_fatal): Replace uim_notify_*_func() with agent->*() to
        indicate the pluggable notification agent model meaningful

commit d977e6fe0356316e134ba935add4885f54afb1f2
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 15 16:06:44 2008 +0000

    * uim/uim-internal.h
      - (NOTIFY_PLUGIN_PATH, NOTIFY_PLUGIN_PREFIX, NOTIFY_PLUGIN_SUFFIX):
        Move to uim-notify.c
    * uim/uim-notify.c
      - (NOTIFY_PLUGIN_PATH, NOTIFY_PLUGIN_PREFIX, NOTIFY_PLUGIN_SUFFIX):
        Moved from uim-internal.c
    
    * uim/canna.c
      - (get_unconv_candidate): Revert uim_notify_info() to fprintf()
        since only developers should know it
    
    * uim/bsdlook.c
      - (look_print_from): Revert uim_notify_info() to fprintf() since
        bsdlook.c should not depend on libuim
    
    * uim/uim-helper.c
      - Cosmetic change

commit 1127ebcb3319446f565e6ebe08bb887c7aa49478
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 14 21:11:32 2008 +0000

    * notify/uim-libnotify.c (uim_notify_plugin_get_desc)
    * notify/uim-knotify3.cc (uim_notify_plugin_get_desc)
      Fix function declaration.

commit 0dcda00b8340c52d345ffc57852af26fae840e7b
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 14 18:05:02 2008 +0000

    * uim/uim-notify.h
    * uim/uim-notify.c
      - Replace C++-style 'uim_notify_desc*' with traditional C-style
        'uim_notify_desc *'. See bug #1483 for my opinion about it

commit 87bd24bc6c1b7c8a449ee9b50f85bbcd011f6a5f
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 14 17:54:15 2008 +0000

    * uim/uim-util.c
      - Exclude uim-notify.h
      - (dlfunc): Removed
      - (uim_scm_notify_get_plugins, uim_scm_notify_load,
        uim_scm_notify_info, uim_scm_notify_fatal): Move to uim-notify.c
      - (uim_init_util_subrs): Move uim-notify procedures initialization
        to uim_init_notify_subrs()
    * uim/uim-notify.h
      - (uim_notify_stderr_get_desc): Move to uim-notify.c
    * uim/uim-internal.h
      - (uim_init_notify_subrs): New function decl
    * uim/uim-notify.c
      - (uim_notify_stderr_get_desc):
        * Moved decl from uim-notify.h
        * Make static
      - (uim_scm_notify_get_plugins, uim_scm_notify_load,
        uim_scm_notify_info, uim_scm_notify_fatal): Moved from uim-util.c
      - (uim_init_notify_subrs): New function
    * uim/uim.c
      - (uim_init_internal): Add uim_init_notify_subrs() invocation
    
    * uim/uim-helper.c
      - (USE_UIM_NOTIFY): New macro
      - (uim_helper_check_connection_fd): Disable uim_notify
    
    * uim/uim-helper-server.c
      - Exclude uim-notify.h
      - (write_message): Revert uim_notify_fatal() to keep
        uim-helper-server independent of libuim
    * uim/Makefile.am
      - (uim_helper_server_SOURCES): Remove uim-notify.c

commit 42d7f4644623a5283e226744ec1b3fb06ec8bc35
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 14 17:26:33 2008 +0000

    * uim/uim-notify.h:
      Oops. fix date.

commit d9f9e166e787a6070d65f09238b191d4741c3c19
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 14 17:16:16 2008 +0000

    * uim/uim-notify.h:
      Change license ISCL to 3-clause BSDL and contribute to uim project.

commit 5912cd8aba89c7c5b2b981da057b9ccb87d2a9f0
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 14 17:03:02 2008 +0000

    * uim/uim-notify.h
      - Fix the copyright header
      - Change include guard style to uim standard (although the style is
        not best, uniformity is important)
      - (struct uim_notify_desc_): Name the struct in addition to the
        typedef
      - (uim_notify_plugin_get_desc, uim_notify_get_desc,
        uim_notify_plugin_get_desc, uim_notify_stderr_get_desc): Make
        return type const
      - (uim_notify_plugin_load): Remove orphaned prototype
      - (uim_notify_stderr_init, uim_notify_stderr_quit,
        uim_notify_stderr_info, uim_notify_stderr_fatal): Removed since
        unexported
    * uim/uim-notify.c
      - (uim_notify_load_stderr):
        * Add prototype
        * Change arg type to void
      - (notify_desc): Follow the type change of uim_notify_desc
      - (uim_notify_stderr_desc):
        * Ditto
        * Unify storage definition
      - (uim_notify_load, uim_notify_get_desc_func): Follow the function
        type change
      - (uim_notify_get_desc, uim_notify_stderr_get_desc): Make return
        type const
      - (uim_notify_stderr_init, uim_notify_stderr_quit,
        uim_notify_stderr_info, uim_notify_stderr_fatal): Make static
    * uim/uim-util.c
      - (uim_scm_notify_get_plugins): Follow the type change of
        uim_notify_desc

commit 14255b42822a9da92b20f357e0f3cd9586f36e6d
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 14 08:51:32 2008 +0000

    * scm/tutcode-custom.scm
      - (custom tutcode-enable-mazegaki-learning?): New custom variable
    * scm/tutcode.scm
      - (tutcode-save-personal-dictionary):
        Change not to save dictionary if tutcode-enable-mazegaki-learning? is #f.
      - (tutcode-prepare-commit-string): Change not to learn(reorder candidates)
        if tutcode-enable-mazegaki-learning? is #f
        (to select candidate by fixed label key on mazegaki conversion).

commit a99e7702b18fc195b9419296c1b2fc4f4798f9ca
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 14 08:04:51 2008 +0000

    * scm/tutcode-custom.scm
      - (custom tutcode-commit-candidate-by-label-key?): New custom variable
    * scm/tutcode.scm
      - (tutcode-heading-label-char-list): New variable.
      - (tutcode-commit-by-label-key, tutcode-heading-label-char?): New function.
      - (tutcode-incr-candidate-index, tutcode-decr-candidate-index): Remove.
      - (tutcode-change-candidate-index): Change to support next/prev page select.
      - (tutcode-proc-state-converting):
        Fix to be able to select next/prev page without candidate window.
        Add support of commit by label key.
      - (tutcode-get-candidate-handler):
        Change label to use tutcode-heading-label-char-list.

commit 7bcd7638caf72b9a4a609b1977578ca43629ca5b
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 14 03:31:35 2008 +0000

    * This commit add support of candidate window for tutcode
    * scm/tutcode-key-custom.scm
      - (tutcode-next-page-key, tutcode-prev-page-key): New custom key definition
    * scm/tutcode-custom.scm
      - (custom tutcode-use-candidate-window?, custom tutcode-candidate-op-count,
         custom tutcode-nr-candidate-max): New custom variable
    * scm/tutcode.scm
      - (tutcode-context-rec-spec): Add context candidate-window.
      - (tutcode-flush, tutcode-back-to-yomi-state):
        Add call to reset candidate window.
      - (tutcode-begin-conversion): Change to begin candidate window.
      - (tutcode-check-candidate-window-begin, tutcode-reset-candidate-window,
         tutcode-change-candidate-index): New function.
      - (tutcode-proc-state-converting):
        Change to use tutcode-change-candidate-index instead of
        tutcode-incr-candidate-index or tutcode-decr-candidate-index directly.
        Add support of tutcode-next-page-key, tutcode-prev-page-key.
      - (tutcode-get-candidate-handler, tutcode-set-candidate-index-handler):
        Implement

commit 64efd36257e5d7a8063b788ecc37688eacd9d65d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 9 03:33:13 2008 +0000

    * notify/Makefile.am
      - (libuimnotify_libnotify_la_LIBADD)
      - (libuimnogify_knotify3_la_LIBADD)
        - Add libreplace.la for strlcpy.
    * notify/uim-knotify3.cc
    * notify/uim-libnotify.c
      - Fix #include "config.h" with <config.h> and move to the top.

commit 9d40cd807291015cdcd849bca9dbd409a381cb9e
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 8 17:54:00 2008 +0000

    * emacs/uim-candidate.el
      - (uim-show-candidate): Disable inline candidates display mode
        while the window scrolls horizontally.

commit 792952ffa0c6349c80a80dfdc904bc4af34cdc15
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 8 08:01:27 2008 +0000

    * gtk/Makefile.am : Fix typo.

commit 66645c6929610dddf47b5fab59a0fcf142ff7ac9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 7 09:27:15 2008 +0000

    * gtk/Makefile.am : Use QUERY_COMMAND macro for
      gtk-query-immodules-2.0.

commit 3b27a75032cdf1c1f72b97ed7cd8a30ad07ffec2
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 7 09:10:37 2008 +0000

    * gtk/Makefile.am : Check existence of gtk-query-immodules-2.0
      before execution.

commit 7074120344202ac69a82212fcd3be6e03847e860
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 7 08:44:38 2008 +0000

    * gtk/Makefile.am : Check existence of gtk-query-immodules-2.0
      before execution.

commit 85d22bae5a1623df0a109f464dc0745df0f8a61d
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 5 23:16:32 2008 +0000

    * emacs/README.ja: Fix typo.

commit c540621bf74b22c160e3dd4db594a1b12bdaeccd
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 5 22:25:16 2008 +0000

    * emacs/README: update
    * emacs/README.ja: ditto

commit a3700603ff28a3691083ded9e6e867a46f28a70b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 5 00:02:50 2008 +0000

    * notify/uim-libnotify.c (uim_libnotify_notify): Add timeout.
      (uim_notify_plugin_info): Set timeout to NOTIFY_EXPIRES_DEFAULT.
      (uim_notify_plugin_fatal): Set timeout to NOTIFY_EXPIRES_NEVER.

commit 6db82daeca580f6eaac96209d1f2ea7c81144c25
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 4 23:44:26 2008 +0000

    * notify/Makefile.am
     (libuimnotify_libnotify_la_LIBADD, libuimnotify_knotify3_la_LIBADD):
     libuim is not needed.

commit eba27f283cf402a161bcc49a504c98129bb40213
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 4 23:38:25 2008 +0000

    * uim/skk.c (open_skkserv): Remove duplicate code.

commit 0f99d39473979729a4d824c7addfea63aca96ed0
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 4 23:37:20 2008 +0000

    * uim/skk.c (open_skkserv): do while vs for. no functional change.

commit 583139f0341234727711bcd9cccb2f8ed286e242
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 4 19:57:30 2008 +0000

    * scm/elatin.scm
    * scm/elatin-rules.scm
    * scm/elatin-custom.scm
      - new files for new input method elatin that performs
        Emacs-style Latin characters translation
      - elatin-rules.scm was generated from latin-pre.el, latin-post.el, and
        latin-alt.el, included in GNU Emacs 22
    
    * scm/Makefile.am
      - SCM_FILES: added elatin.scm elatin-rules.scm elatin-custom.scm
      - module_names: added "elatin"
    * pixmaps/Makefile.am
      - IM_SUBST_SVGS: added elatin.svg
      - IM_SUBST_PNGS: added elatin.png
    * po/POTFILES.in
      - added scm/elatin.scm, scm/elatin-custom.scm

commit 90a6f0b3cd32b717ee9b40b8278a0a4d33c5a725
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 4 16:51:09 2008 +0000

    * uim/uim-util.c (uim_scm_notify_get_plugins) : Use full path for
      dlopen(3).

commit 27dbd7d10c3d53c3f3e4aae9ebf110e036eaa150
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 4 16:32:11 2008 +0000

    * uim/skk.c (skk_commit_candidate) : Bug fix.

commit 9a0b491c87d56121c11f05b68f4618af34128cfd
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 4 15:59:15 2008 +0000

    * xim/ximim.cpp (XimIM_impl::create_ic) : Follow the type change
      in icid.

commit 4914178256e11b435c8440dcf9a75c42776e2bf3
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 4 12:03:24 2008 +0000

    * xim/xim.h
      - Use appropriate value types for icid, imid, icattr, imattr,
        and major packet number to fix compiler warning with GCC4.3.
    * xim/connection.cpp
    * xim/ximtrans.cpp
    * xim/ximic.cpp
    * xim/ximim.cpp
    * xim/convdisp.cpp
    * xim/ximpacket.cpp
      - Follow the changes in value types.
      - Suppress some compiler warnings.
    * xim/locale.cpp (utf8_wctomb)
    * xim/compose.cpp (nexttoken)
    * xim/ximserver.cpp (keyState::check_key)
      - Suppress compiler warnings.

commit 05c940538ea19dc9983ff4f948d43b107b5bded5
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 4 10:33:42 2008 +0000

    * scm/byeoru-custom.scm
      - byeoru-layout-alist: changed the symbol 'byeoru-layout-hangul2windows
        to 'byeoru-layout-hangul2 for backward compatibility; closes #13920
        reported by Etsushi Kato and ChangBeom Yoon
      - changed the default value of byeoru-layout
        from 'byeoru-layout-hangul2windows back to 'byeoru-layout-hangul2
    
    * scm/byeoru.scm
      - changed the variable name byeoru-layout-hangul2windows to
        byeoru-layout-hangul2 to fix #13920
      - (byeoru-displace-handler): added
      - (byeoru-focus-out-handler): now closes candidate-selector if open

commit d6b3f727e841240631b9cee5407959b17e9dc6a7
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 4 06:58:03 2008 +0000

    * fep/Makefile.am : Add uim_fep_tick_CPPFLAGS.

commit bdafae7b996bf19ae963caa41c99a1e43cc30512
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 4 05:50:57 2008 +0000

    * uim/uim-util.c (uim_scm_notify_get_plugins): Trim unused variable.
    * notify/uim-knotify3.cc: Ditto.

commit e9f5f360bff2036fc6f720c57658b4a81e21d1d5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 4 05:13:57 2008 +0000

    * qt4/edittest/Makefile.am : Fix r5099.

commit 6a872953a84518cc661ad26e0e984f138e044499
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 4 05:12:45 2008 +0000

    * qt4/edittest/Makefile.am : Fix misbehavior in 'make clean'.

commit 80dd205cd4f5134c64013a22f3cee6d2993a1372
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 4 05:09:06 2008 +0000

    * xim/locale.cpp : Include <string.h>.
    * xim/ximim.cpp : Include <stdio.h>.
    * xim/ximpacket.cpp : Ditto.

commit 8d8bc09e5feeeef5d4ee49a5a79a2a1b587d13e8
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 4 04:41:18 2008 +0000

    * fep/uim-fep.c
      - (check_dir)
      - (get_ud_path)
        - Move to udsock.c.
      - (main) : Plug leak.
      - Don't include uim-helper.h.
    * fep/udsock.c
      - (check_dir)
      - (get_ud_path)
        - Moved from uim-fep.c
      - (usersockname): BUG #11409.  Use ~/.uim.d/fep/backtik for the
        default socket.
      - (init_sendsocket)
      - (init_recvsocket)
        - Cleanup.
      - Include uim.h and uim-helper.h.
    * fep/udsock.h
      - Add get_ud_path().
    * fep/README: Update.
    * fep/README.ja: Ditto.
    * fep/Makefile.am (uim_fep_tick_LDADD) : Add libuim.la and remove
      libreplace.la.

commit e0abd8c9adb5a9c2435dcb0265e55b9443a5b21f
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 4 02:28:09 2008 +0000

    * fep/README.ja : Update.

commit 50ab37cc0f4cb1abfed70c199a772082350cf255
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 4 02:15:01 2008 +0000

    * qt4/immodule/Makefile.am : Fix misbehavior in 'make clean' with
      QT4_IMMODULE defined.

commit 0c675f22c40318635868a803aed649594e5257cd
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 3 17:20:06 2008 +0000

    * uim/uim-util.c
      - (dlfunc) Add return type cast
      - (uim_scm_notify_get_plugins): Simplify with changed dlfunc() macro
    
    * uim/uim-notify.c
      - (dlfunc) Add return type cast
      - (uim_notify_load): Simplify with changed dlfunc() macro. The (void
        (*)(void)) cast is still remaining for real dlfunc()
    
    * uim/plugin.c
      - (dlfunc) Add return type cast
      - (plugin_load): Simplify with changed dlfunc() macro. The (void
        (*)(void)) cast is still remaining for real dlfunc()

commit bb0051f174e3bcbe3cfbf8284aace2cb601d9b66
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 3 17:02:11 2008 +0000

    * uim/uim-util.c
      - (uim_scm_notify_get_plugins): Fix size types
    
    * uim/canna.c
    * uim/scim.cpp
      - Include lacking uim-notify.h

commit 203c06684b7904d71a3d15f156ffc5c91107562b
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 3 16:12:39 2008 +0000

    * configure.ac
      - Mark --with-qt4-immodule as experimental due to the bug
        #13910 and #13911

commit 3e324a86b6502fa5b489f655918fd3d7e1238042
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 3 15:53:18 2008 +0000

    * qt4/immodule/COPYING
      - Removed and replaced with the per-file indications
      - From now on, following files are only distributed under the
        3-clause BSD license as permitted in original GPL&BSD
        dual-license. This change is intended to unify license terms with
        other BSD-licensed codes imported from the qt3-immodule. I think
        this change will not introduce any inconvenience to the code
        users. Let me know if something is bad.
    * qt4/immodule/plugin.cpp
    * qt4/immodule/plugin.h
    * qt4/immodule/quiminputcontext.cpp
    * qt4/immodule/quiminputcontext.h
    * qt4/immodule/quiminputcontext_with_slave.cpp
    * qt4/immodule/quiminputcontext_with_slave.h
    * qt4/edittest/main.cpp
      - Prepend updated copyright and 3-clause BSD license terms

commit 43750515b7c55d2fdcec2ea987cc19c42b58d533
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 3 15:11:25 2008 +0000

    * qt4/immodule/COPYING
      - Fix the incorrect term 'the University' with 'authors'
      - Update the year part of the copyright notice

commit 7ff0fa2602c410ddc1ac1224b9f5eb408c90b1fc
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 3 12:55:16 2008 +0000

    * emacs/uim.el
      - (uim-update-font): removed
    * emacs/uim-var.el
      - (uim-preedit-face): use make-face instead of copy-face
      - (uim-separator-face): ditto
      - (uim-candidate-odd-face): ditto
      - (uim-candidate-even-face): ditto
      - (uim-candidate-selected-face): ditto
      - (uim-candidate-nth-face): ditto

commit 91bd89e50a859a19afef560b357788849065b141
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 2 01:38:43 2008 +0000

    * configure.ac: Style.

commit a30c7adc15f852ad2124e7adf23e23a15a1d4f09
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 2 01:32:53 2008 +0000

    * configure.ac, notify/Makefike.am notify/uim-knotify3.cc:
      Rename knotify to knotify3

commit d3c14236de481c89e2fdb15458d6f7d467122b8e
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 1 20:13:58 2008 +0000

    * emacs/context.c
      - (update_context_encoding): use uim_set_client_encoding
        instead of re-creating a context to change client-side
        encoding.

commit 9a559c6e926ce1a1aa0758e8732f41216f7ad0cc
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 1 17:48:15 2008 +0000

    * scm/byeoru.scm
      - added a 2-beol layout which works like MS-Windows IME;
        the difference from the existing (hanterm-style) 2-beol layout is that
        it maps an undefined shifted key to a jamo rather than an alphabet;
        for example, <Shift>e <Shift>k is translated to "따" instead of
        "ㄸK" as in hanterm; closes #13879;
        problem reported and patch submitted
        by ChangBeom Yoon <nidev.plontra@gmail.com>
    * scm/byeoru-custom.scm
      - follows the above addition to byeoru.scm
      - change default layout to byeoru-layout-hangul2windows
    
    * scm/byeoru-custom.scm
    * scm/byeoru-dic.scm
    * scm/byeoru-key-custom.scm
    * scm/byeoru-symbols.scm
    * scm/byeoru.scm
      - moved emacs mode and coding specs to the end of each file
        for cosmetic reasons

commit 444f0f10cb626449f2206f5c07a4d7effe4ba591
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 1 14:55:01 2008 +0000

    * scm/im-custom.scm
      - (notify-agent): Remove hook.

commit 03dc2177c0f4db4ce5d7985b8cb6aea4d64a521b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 1 04:25:44 2008 +0000

    * uim/uim-notify.c
      - (uim_notify_load): Accessing notify_desc should be checked before dlclose.

commit 5733444ceb7d0457531b930400fb3144ef6f8f66
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 1 02:32:52 2008 +0000

    * uim/uim-notify.c
      - (uim_notify_get_desc): New function.
    * uim/uim-notify.c
      - (uim_notify_load_stderr): Initialize notify_desc.
    * uim/uim-notify.c
      - (uim_notify_stderr_get_desc): New function.
    * notify/uim-libnotify.c
      - (uim_notify_plugin_get_desc): ditto.
    * notify/uim-knotify.cc
      - (uim_notify_plugin_get_desc): ditto.
    * uim/uim-notify.c
      - (uim_notify_stderr_init, uim_notify_stderr_quit)
        (uim_notify_stderr_info, uim_notify_stderr_fatal):
        Make global.
    * uim/uim-notify.h
      - ditto.
    * uim/uim-util.c
      - (uim_scm_notify_get_plugins): Change return values as
        '(name "name" "description").
        Get description from uim_notify_plugin_get_desc() via dlopen.
    * scm/im-custom.scm
      - (notify-agent): Remove kludge.

commit 9868f71302a851e623c11e11a018bd791b529929
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 31 21:26:55 2007 +0000

    * notify/uim-knotify.cc
      - (send_knotify): Correct arguments, add level mask,
        remove shadowed parameter.
      - (uim_notify_plugin_info, uim_notify_plugin_fatal): Simply.

commit 870cd24aa1048a22d2aaa4341940c9d3fa573849
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 31 21:09:44 2007 +0000

    * notify/uim-knotify.cc
      - (send_knotify): Remove duplicate banner.

commit a0d863c1788255d1cc12b4808dc1a78192a83ee5
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 31 20:59:04 2007 +0000

    * notify/uim-knotify.cc
      - (send_knotify): New function. Change funcall manner KDE3 API to DCOP API.
      - (uim_notify_plugin_info, uim_notify_plugin_fatal): Call send_knotify.

commit 607b0f0c6e30c1fb8851f7f2e2ecb77bfb156334
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 31 20:38:43 2007 +0000

    * notify/uim-libnotify.h, notify/uim-knotify.h
      - bye bye

commit 93ddec03aa6f4267f0e70f1581683fa085659cfb
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 31 20:35:04 2007 +0000

    * uim/uim-notify.c
      - (uim_notify_load): Rename plugin function name
        uim_notify_foo -> uim_notify_plugin_foo and remove va_list.
    
    * uim/uim-notify.h
      - (uim_notify_plugin_load, uim_notify_plugin_init, uim_notify_plugin_quit
         uim_notify_plugin_info uim_notify_plugin_fatal) : Add plugin functions.
    
    * notify/uim-knotify.cc
      - (uim_notify_plugin_info, uim_notify_plugin_fatal): Plugin API Change.
    
    * notify/uim-libnotify.c
      - (uim_notify_plugin_info, uim_notify_plugin_fatal): ditto.
    
    * notify/Makefile.am
      - (libuimnotify_knotify_la_SOURCES, libuimnotify_libnotify_la_SOURCES):
      Remove headers.

commit 14d9b95121b1abc2749ddba837841aad67a5b5db
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 31 20:29:11 2007 +0000

    * uim/uim-notify.h
      - (NOTIFY_PLUGIN_PATH, NOTIFY_PLUGIN_PREFIX, NOTIFY_PLUGIN_SUFFIX):
        Remove macros.

commit 6b64f3a3c8ad42e7ad38cfb5c9dbc08be76961ae
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 30 17:57:25 2007 +0000

    * uim/uim-internal.h
      - (NOTIFY_PLUGIN_PATH, NOTIFY_PLUGIN_PREFIX, NOTIFY_PLUGIN_SUFFIX):
      Move to uim-internal.h

commit 054421c9b3054cc84c49f2e057a3f0d18d32981b
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 30 15:17:51 2007 +0000

    * uim/uim-notify.c
      - (uim_notify_load): dlclose when dlfunc failed.

commit f163a8b451e742849a3710648d3a1b5734fdbc0d
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 30 15:06:27 2007 +0000

    * uim/uim-notify.c
      - (uim_notify_load): Plug handle leak.
      - (uim_notify_load_stderr): New function.

commit 2003c698128075e7560ab907e4dea8b789b7b069
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 30 05:26:28 2007 +0000

    * uim/uim.c
      - (uim_set_client_encoding): Remove unneeded type check

commit b5215447534c63c7f2aeba8602cca739d6149d63
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 30 05:22:44 2007 +0000

    * uim/uim.c
      - (uim_set_client_encoding): Fix unchanged converter objects
    * uim/uim-internal.h
      - (uim_set_encoding): New function decl
    * uim/uim-func.c
      - (im_set_encoding): Split uim_set_encoding() off
      - (uim_set_encoding): New function splitted from im_set_encoding()
    * scm/im.scm
      - Require SRFI-2
      - (uim-context-encoding): New procedure

commit b47fc94781ea5f581ff1f4b8b6a28568a779a0bd
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 29 15:55:41 2007 +0000

    * mana.c
    * plugin.c
    * uim-helper.c
    * uim-helper-server.c
    * skk.c
      - Include uim-notify.h.
    * uim-notify.c
      - Suppress compilation warnings.

commit ca83d25434779b4af5cf56402458360d5bf56d01
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 29 13:09:51 2007 +0000

    * uim/uim.h
      - (uim_set_client_encoding): New function decl
    * uim/uim.c
      - (uim_set_client_encoding): New function
    * doc/COMPATIBILITY
      - Add section "New API for client encoding change"

commit 5b56e39d7af40842d901511f9de05e3c65c46466
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 27 14:53:26 2007 +0000

    * uim/uim.c
      - (uim_release_context): Add zero clear for debug

commit 8bc59aed5fed04805cdb4d1f4e6b265af779bf35
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 25 08:33:39 2007 +0000

            * notify/Makefile.am (libuimnotify_libnotify_la_SOURCES)
            (libuimnotify_knotify_la_SOURCES): add header files.

commit 50483f9519fd57a1597b92e9d834e7bf83dad9e7
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 25 08:24:50 2007 +0000

            * uim/uim-notify.h, uim/uim-notify.c, uim/uim-util.c
            : add UIM_NOTIFY_INTERNAL guard.
    
            * uim/Makefile.am (pkginclude_HEADERS): install uim-notify.h

commit e67bac529ce3ca2543a2624df7128ff988700201
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 25 05:21:13 2007 +0000

            * uim/uim-notify.c (uim_notify_stderr_info)
            (uim_notify_stderr_fatal): stderr, not stdout.

commit eb9467a8890faf7cd758916db94e9cfbd7ee5803
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 25 02:22:37 2007 +0000

            * configure.ac: oops, automake version is 1.10, revert.

commit 829fd6d5b9ef3ca1fa03c5ac9370a7a3168649a4
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 25 01:58:30 2007 +0000

            * uim-knotify.cc(uim_notify_init): add missing variables.

commit bbfd90d8da96cfa6518f7a2508033c375d671630
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 25 01:11:48 2007 +0000

            * uim-knotify.cc: change function name to correct uim-notify API.

commit 247a4ba4e2e5c6bc2ed014354db63534f540e2fe
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 25 00:46:00 2007 +0000

            * uim/uim-helper-server.c (write_message):
            * uim/plugin.c (plugin_load):
            * uim/uim-helper.c (uim_helper_check_connection_fd):
            * uim/canna.c (create_context, get_unconv_candidate):
            * uim/skk.c (expand_str, open_skkserv):
            * uim/mana.c (mana_ipc_send_command, mana_init):
            * uim/scim.cpp (init_scim, alloc_id):
            * uim/bsdlook.c (look_print_from): replacement fprintf to uim_notify_fatal.
    
            * notify/uim-knotify.cc: add support KDE notify, but not tested.
    
            * notify/uim-libnotify.cc: add support 'libnotify'.
    
            * configure.ac, uim/uim-notify.h, uim/uim-notify.c:
            * uim/uim-error.c:
            * uim/uim-util.c (uim_init_util_subrs):
            * scm/init.scm:
            * scm/im-custom.scm (notify-agent): add notify.

commit d2e80f41a97411720cd73330f7918ff8c767b54a
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 19 14:54:39 2007 +0000

    * This change modifies versioning rule of uim.el.
      Now, uim-el-version command returns a same version as uim.
      uim-version.el is generated automatically at the make stage
      when the configure is executed with --enable-maintainer-mode
      option.
    
    * emacs/uim-var.el
      - (uim-el-version): Move to uim-version.el
      - include uim-version.el
    
    * emacs/uim-version.el.in
      - New file
      - Template for uim-version.el
    
    * emacs/Makefile.am
      - (EXTRA_DIST): Add uim-version.el.in
      - (dist_uimel_lisp_DATA): Add uim-var.el
      - Add a rule to make uim-version.el

commit 0c4caebf19228bbe4374056ddc6fe10badfc7db2
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 15 11:21:11 2007 +0000

    * emacs/uim.el
      - Run uim-load-hook at the end of loading.
    
    * emacs/uim-var.el
      - (uim-load-hook): New variable

commit aa83503fd3a32cc313ef3e8eefd38487eb9f5533
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 15 11:18:43 2007 +0000

    * emacs/uim-keymap.el
      - (uim-reorder-minor-mode-map-alist): New function which moves
        uim-mode-map to the top of the minor-mode-map-alist.

commit 7cc5a6705ebe3f6507be2de1ff2816bad5184458
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 14 14:47:27 2007 +0000

    * emacs/uim.el
      - (uim-update-font):
        * Now, this function can be called as a command.
        * Do nothing if the Emacs is running on the terminal.

commit 4b619b16dbebd6cef41beabe5fa4f81ef2d1c572
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 12 12:24:51 2007 +0000

    * scm/trycode.scm
      - (trycode-rule): update to 2007-12-10 version: add one kanji.

commit 2a31f3aafccfe85345e295dc08d15e27a8ed6af5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 12 07:27:41 2007 +0000

    * xim/ximserver.cpp (InputContext::review_im) : Fix segfault upon
      IM toggle with incompatible encoding.

commit dbd90f98112ca54e72154fb9a6badd1308f8ff07
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 8 09:40:47 2007 +0000

    * emacs/uim-util.el
      - (uim-replace-tab): Comment out debug message
      - (uim-tab-pad-space): ditto
      - (uim-goto-char): ditto

commit 004f806987606742f49395143ea7021368f1f2f5
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 8 09:37:16 2007 +0000

    * emacs/uim-candidate.el
      - (uim-merge-candidate): Avoid buffer breaks caused by use of
        proportional fonts.
      - (uim-show-candidate): cosmetic change

commit 95236aa137ca1803ea4d03e83e93b30bb3b97381
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 22 11:04:02 2007 +0000

    * scm/latin.scm
      - (latin-proc-composing-state): Fix eq? for integer with eqv?

commit c1e7b3a1602abb7326ba431a8f4dbb440e7eb6fe
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 13 12:21:52 2007 +0000

    * scm/tutcode.scm
      - (action_tutcode_direct, action_tutcode_hiragana, action_tutcode_katakana):
        Fix to support Henkan state.

commit 82fdb1595a4b627dd5bcfa4707962170dd553bcd
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 11 14:09:22 2007 +0000

    * scm/tutcode.scm
      - (tutcode-flush): Fix not to set state on if current state is off.
        <http://arika.org/diary/20071021#p01>

commit b8378a75456913da0131e0afe4464536341bbdb4
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 8 07:34:28 2007 +0000

    fep/README.ja : Update.

commit b2976e5c0589f7d1dbd9ec0f57e7e96011fc92b8
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 8 04:40:58 2007 +0000

    * uim/skk.c (skk_save_personal_dictionary) : Use 0600 mode,
      patched by anonymous in http://uimwikija.mw.cmssquare.com/.

commit 4342cbaa5c0a62d7d12c680eadb213bf3093c350
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 6 12:17:48 2007 +0000

    * uim-util.h: Fix compile error on Solaris10: #include <sys/types.h> for pid_t

commit b1f23995b2739c1cc14766f3608bf657d089004d
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 29 11:48:59 2007 +0000

    * scm/tutcode.scm
      - (tutcode-key-press-handler): Fix to be able to select URL candidate
        at Firefox URL field. <http://arika.org/diary/20071021#p02>
      - (tutcode-state-has-preedit?): Add.
      - (tutcode-update-preedit): Remove unused variable.

commit cca905d71d79ec9aaed4b3cb06dc3cd98061b204
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Oct 25 05:04:09 2007 +0000

    * scm/prime.scm
      - (prime-candidates-get-nth)
      - (prime-candidates-get-length)
      - (prime-candidates-get-index)
        - Fix to use 'eq?' instead of '='.

commit bf8ad23d611bfcd0bb7d31bb85d709d697762bac
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Oct 25 03:52:10 2007 +0000

    * scm/prime.scm (prime-keymap-child-fund-state) : Don't handle
      prime-app-mode-start-key? in the state.

commit 337dae7d332d526084b53ee23ebcc082e09347e3
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Oct 25 02:38:11 2007 +0000

    * scm/prime.scm
      - (prime-editor-cursor-move)
      - (prime-editor-backspace-char)
      - (prime-editor-delete-char)
        - Bug fix for r4393.

commit 90e99c52e546745f4f6751ddbf715c9235501127
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Oct 20 16:47:17 2007 +0000

    * emcas/uim.el
      - (uim-process-input): wait the next input using with-timeout and
        read-key-sequence-vector instead of sit-for to handle
        keys which are bound to keyboard-quit.

commit 6afffd1dd53ceb5ebb300cc29aa23ece42e67844
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Oct 20 16:38:35 2007 +0000

    * emacs/uim-key.el
      - (uim-process-key-vector): don't display "... is undefined" on
        Emacs-21 and older version.

commit 2a2bf822e6f435e087ee83ce35b1fd1be9a05f62
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Oct 20 13:52:21 2007 +0000

    * emacs/uim-key.el
      - (uim-process-key-vector): set uim-keystroke-displaying to nil
        to display the message "... is undefined" in the echo area.
      - (uim-translate-key): remove ineffective flag and protection.
    * emacs/uim.el
      - (uim-reset-input-parameter): New function (just separated from
        uim-process-input)
      - (uim-process-input)
        * bind inhibit-quit to t while calling the sit-for function
        to process commands which are bound to C-g-terminated keys.
        * protect whole of the function.

commit 3c1f8b75dbfe1a858cc63c71172dcf0182921b01
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Oct 17 05:56:52 2007 +0000

    * helper/toolbar-common-gtk.c (uim_toolbar_trayicon_new) : Set
      focus-padding 0.

commit 66ea90c3a64a791700681651de5c2a3bc75f684d
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 16 07:37:11 2007 +0000

    * scm/latin.scm (latin-proc-composing-state) : Use 'eq?' instead
      of '='.

commit 70db7f88790d87d8520124a832c8b7ef0f148750
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 16 04:57:33 2007 +0000

    * scm/prime-custom.scm
      - Add a hook for prime-custom-app-mode-vi?
    * scm/prime.scm
      - (prime-configure-app-mode-vi) : New.
      - (prime-release-key-handler) : Don't call
        prime-update-key-release in prime-mode-application.

commit 5f7610f596d0b3a53911d768cb03232b7bcdc156
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 9 13:43:36 2007 +0000

    * NEWS
      - Update

commit f3774c29f227136e149fcca9432235773bfb47c0
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 30 10:54:34 2007 +0000

    * m4/Makefile.am
      - (EXTRA_DIST): Add lacked ax_path_qmake4.m4

commit 3ff61ef3da3e449926dd44fca6480e6364b9bc39
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 30 02:54:35 2007 +0000

    * configure.ac
      - s/KDE/KDE3/ for some messages

commit 09d784dabf044264c7db406ce9fd134c446c322b
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 30 02:51:54 2007 +0000

    * This commit make libuim-bsdlook uninstalled and static link
    
    * uim/libtool-version.mk
      - (libuim_bsdlook_version): Removed
    * uim/Makefile.am
      - (lib_LTLIBRARIES): Remove libuim-bsdlook.la
      - (noinst_LTLIBRARIES): Add libuim-bsdlook.la
      - (libuim_bsdlook_la_LDFLAGS): Removed

commit 9c935c045553a552ac77f9c55bd5294ba05e58ad
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 30 01:49:33 2007 +0000

    * configure.ac
      - Add a FIXME comment for perror(3)
    * uim/uim-helper.c
      - (uim_helper_send_message): Replace fprintf() with perror() to
        investigate what kind of error is raised on No.869 of [uim thread
        7]. Thanks for the report

commit ae824728c3d2d3c41e87c22437576f6f0c21904b
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 30 00:24:35 2007 +0000

    * qt4/immodule/debug.h
      - New file
      - (qDebug): Redefine as dummy macro if QT_NO_DEBUG. Thanks UTUMI
        Hirosi for the report
    * qt4/immodule/plugin.cpp
    * qt4/immodule/quiminputcontext.cpp
    * qt4/immodule/candidatewindow.cpp
      - Include debug.h
    * qt4/immodule/quiminputcontextplugin.pro.in
      - (HEADERS): Add debug.h
    * qt4/immodule/Makefile.am
      - (EXTRA_DIST): Ditto

commit b883f2726c91050b0bf78829ab3488afe636f28a
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 29 22:53:59 2007 +0000

    * m4/ax_path_qmake4.m4
      - New file
    * configure.ac
      - Replace QMAKE_QT4 handlings with AX_PATH_QMAKE4. This resolves
        finding a non-qt4 qmake as qmake4. Thanks UTUMI Hirosi for letting
        me know it

commit 286eba0dd95b632bc63bc9253b540f34297d3f74
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 29 08:26:36 2007 +0000

    * Fix bug: C-u C-x f always set fill-column to 4.
      - C-u generates listified prefix-argument (i.e. '(4)),
        and some commands, such as set-fill-column, distinguish
        a listified prefix-argument and a numeric one.
        However, uim.el always convert prefix-argument to
        a numeric value by using prefix-numeric-value,
        and thus C-u C-x f doesn't perform correctly.
        Thanks Jae-hyeon for the report.
    
    * emacs/uim.el
     - (uim-process-input): Don't convert raw prefix argument to
        numeric variable  before calling the uim-process-key-vector.
     - (uim-process-agent-output): Ditto

commit f7b1ca91aff1d12df810712974104e2cdad46f19
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 28 00:36:37 2007 +0000

    * scm/canna.scm (canna-proc-transposing-state)
      - Same checks as in r5018.
    * scm/mana.scm (mana-proc-transposing-state)
      - Ditto.

commit c7817f363103b974b49d0b79c7808a9f0d9abf41
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 27 16:32:50 2007 +0000

    * scm/anthy.scm
      - (anthy-proc-transposing-state): state can be #f;
        check the value of state before comparing it with an integer using =
    * scm/anthy-utf8.scm
      - (anthy-utf8-proc-transposing-state): ditto

commit f023f4fae8f56076b93ce4555ffbb9e9d58c1228
Author: jhyeon <jhyeon@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 27 11:23:03 2007 +0000

    * scm/anthy.scm
    * scm/anthy-utf8.scm
      - (anthy-move-prediction-in-page): fixed a comparison using =
        of compensated-pageidx (an integer) and #f

commit df8f29d841dcc47a8199fc61fe8e7294c377bf87
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 26 16:29:38 2007 +0000

    * Fix bug: Shift + Space is unavailable
      - Shift + Space is translated into Space before uim process it...
        Thanks Jae-hyeon for the report.
    
    * emacs/uim.el
      - (uim-process-agent-output): Remove shift key from a key vector
        returned from uim when possible.
    
    * emacs/uim-key.el
      - (uim-check-shift) : New function to check a shift-modifier
        of a key vector.
      - (uim-translate-key): Delete shift-removing parts.

commit 1843299e7982a3ff5fc201b1e3cebf7adbb3a4d6
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 24 11:29:03 2007 +0000

    * emacs/uim-key.el
     - (uim-key-binding): Fix bug; uim-key-binding causes an error
      when the bind is string.

commit 0da8b7b2cadc59485a6fa57300cb12f82629d2e2
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 24 10:56:43 2007 +0000

    * emacs/uim-key.el
     - (uim-key-binding): Support autoloaded keymap for Emacs20.

commit 90892f5f7b48a6935b63fb02f23bfc694d1d9f62
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 24 10:29:35 2007 +0000

    * Add workaround for Emacs21
       Some key-binds defined in key-translation-map require a
       2nd character in japanese environment and they call
       read-char-exclusive command.
    
       However, when such key-binds are called by command-execute
       function, read-char-exclusive function always returns -1
       and then the key-binds cause the errors.
    
       This change introduces a workaround of this problem by wrapping
       the read-char-exclusive function.
    
    * emacs/uim-key.el
      - (uim-read-char-exclusive-override): New function to override
        read-char-exclusive
      - (uim-read-char-exclusive-restore): New function to restore
        original read-char-exclusive
    
    * emacs/uim.el
      - (uim-mode-on): Call uim-read-char-exclusive-override
      - (uim-mode-off): Call uim-read-char-exclusive-restore
    
    * emacs/uim-var.el
      - (uim-read-char-exclusive-original): New variable to save original
        read-char-exclusive

commit 4ea1ac93e658822cd11912635982344ed18859b7
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 24 09:37:56 2007 +0000

    * emacs/uim-key.el
      - (uim-this-command-keys-restore): Add uim-this-command-keys-original
       check

commit 6a258f45554bd2cc394c553915c35d0816e690d1
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 24 08:53:54 2007 +0000

    * This change makes uim.el to restore the original
      this-command-keys when uim-mode is turned off.
    
    * emacs/uim-key.el
      - (uim-backup-this-command-keys): Removed (merge with
        uim-this-command-keys-override)
      - (uim-this-command-keys-override):
        * Merge uim-this-command-keys-override
        * use fset instead of defun
      - (uim-this-command-keys-restore): New function to restore
        original this-command-keys
    
    * emacs/uim.el
      - (uim-init): Remove uim-this-command-keys-override
      - (uim-mode-on): Call uim-this-command-keys-override
      - (uim-mode-off): Call uim-this-command-keys-restore

commit b3b4958dc6ddb24ad1dac29af45d90c0984978b1
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 24 06:53:40 2007 +0000

    * emacs/uim-key.el
     - (uim-this-command-keys-override): Keep the original function's
      documentation.

commit 21611068a24a8780895a669862137ab67d1bcd94
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 22 14:36:50 2007 +0000

    * uim/prime.c (prime_read_msg_from_ud) : Change to remove last
      "\n" when using unix domain socket to follow the change in
      r5006 and/or r4693.

commit e447962b3de9ff300fd2c12d109baf63bb5bb581
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 22 14:23:13 2007 +0000

    * configure.ac
      - Error if --enable-qt4-immodule and $QMAKE_QT4 is not found

commit 729239ca3471af2aaf447ba7cea82d5e24416e36
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 22 14:13:02 2007 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::getPreeditAttrs): Fix lacking microfocus
        setting on 'selected' cursor-attr segment. Thanks No.861 of
        [uim thread 7] for the report

commit d543691fad02456e1c5489d6a185c8d2b55590aa
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 22 12:13:40 2007 +0000

    * This commit fix the initial fatal error of uim-prime
    
    * scm/prime.scm
      - (prime-engine-send-command):
        * Revert the wrong fix r4926 based on a misunderstanding about the
          new string-split specification (and my incorrect comment sorry)
        * Simplify with drop-right! (no logic is changed)
        * Fix the incorrect comment
        * Add expected result and result-lines as a comment
      - (prime-util-string-split): Add a comment about string-split

commit aa09ec25072e630dae9c05d3a4104f321a73290e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 22 11:28:21 2007 +0000

    * This commit make 'make distcheck' passed
    
    * configure.ac
      - Add AM_CONDITIONAL QT4_IMMODULE
      - Add qt4/immodule/Makefile qt4/edittest/Makefile to AC_CONFIG_FILES
      - Prepend ${ac_abs_top_{src,build}dir} to qmake invocation
    * Makefile.am
      - (SUBDIRS): Make qt4 optional in accordance with QT4_IMMODULE
    * qt4/edittest/Makefile.am
    * qt4/immodule/Makefile.am
      - New file to handle 'make dist'
      - Add delegation to Makefile.qmake
    
    * pixmaps/Makefile.am
    * pixmaps/uim-m17nlib-relink-icons.in
      - Fix DESTDIR handling
    
    * po/POTFILES.in
      - Update
      - Remove spellcheck-custom.scm and qtgettext.h

commit 2359c0d9e9bc0bda6935d35a46f2b994efd421a6
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 21 21:58:53 2007 +0000

    * This commit port the Japanese kana-input hack from Qt3 immodule. And
      is correctly working
    
    * qt4/immodule/plugin.cpp
      - Include QX11Info and uim-x-util.h
      - (UimInputContextPlugin::uimInit): Add uim_x_kana_input_hack_init()
    * qt4/immodule/quiminputcontext.h
      - (UIM_QT_USE_JAPANESE_KANA_KEYBOARD_HACK): New macro
      - (QUimInputContext::x11FilterEvent): New function decl
    * qt4/immodule/quiminputcontext.cpp
      - Include Xlib.h and uim-x-util.h
      - (QUimInputContext::x11FilterEvent): Port the kana-input hack from
        Qt3 immodule
    * qt4/immodule/quiminputcontextplugin.pro.in
      - (LIBS): Add -luim-x-util
      - (QMAKE_LIBDIR): Add uim/.libs

commit 4ddf92b7f491e164b7b5952d8bab70b466098696
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 21 21:31:00 2007 +0000

    * qt4/immodule/quiminputcontextplugin.pro.in
      - Revert libtool-linking to default one since libtool-linking
        does not handle plugin well
      - (QMAKE_LIBDIR): Replace replace/ with replace/.libs
      - (QMAKE_LINK_SHLIB_CMD): Removed

commit 8118fad2f8708abbfc99434d278b49b3753fc4c3
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 21 20:44:49 2007 +0000

    * qt4/immodule/quiminputcontext_compose.cpp
      - Include config.h
      - (XLIB_DIR): Removed and replaced with configured one
      - (strlcpy): Removed and replaced with libreplace
    * qt4/immodule/quiminputcontextplugin.pro.in
      - (INCLUDEPATH, QMAKE_LIBDIR): Add replace/
      - (LIBS): Add -lreplace
      - (QMAKE_CFLAGS_DEBUG, QMAKE_CFLAGS_RELEASE, QMAKE_CXXFLAGS_DEBUG,
        QMAKE_CXXFLAGS_RELEASE): Add @X_CFLAGS@
      - (QMAKE_LINK_SHLIB_CMD): Define as libtool --mode=link to handle
        libreplace.la

commit 975a1448a622c418ed457751d737ce7a434b9150
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 21 17:44:37 2007 +0000

    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::setFocusWidget): Fix lacking supermethod
        call to set the widget

commit 038cea33db46ce052d575adbb413a44b7ff9f49f
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 21 17:41:24 2007 +0000

    * This commit make Qt4 immodule configurable and installable via
      top-level make
    
    * qt4/immodule/plugin.cpp
      - (UimInputContextPlugin::createLanguageList): Return JKC* as same
        as Qt3 immodule
    * qt4/immodule/quiminputcontext.cpp
      - (QUimInputContext::setMicroFocus): Suppress warning
    * qt4/immodule/quiminputcontextplugin.pro.in
      - New file copied from quiminputcontextplugin.pro
      - Cooperate with configure
    * qt4/immodule/quiminputcontextplugin.pro
    * qt4/immodule/install
      - Removed
    * qt4/Makefile.am
      - New file
      - (SUBDIRS): Add immodule and edittest
    * Makefile.am
      - (SUBDIRS): Add qt4
    * configure.ac
      - Add AC_PATH_PROGS for qmake-qt4
      - Add --with-qt4-immodule
      - (QT_CONFIG_OPTS): set 'debug' or 'release' in accordance with
        --enable-debug
      - Add qt4/Makefile and qt4/immodule/quiminputcontextplugin.pro to
        AC_CONFIG_FILES
      - Add qmake invocation for qt4/immodule/Makefile and
        qt4/edittest/Makefile

commit 7a027b51265847fb1c7145c6e9ea15d08372866b
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 21 16:14:25 2007 +0000

    * qt4/edittest/edittest.pro
      - (QT): Add qt3support
    * qt4/edittest/main.cpp
      - (main): Replace withdrawn QVBoxWidget with Q3VBox

commit d8972f6cf88db036234ba17772c225adf8b3796a
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 21 15:23:40 2007 +0000

    * qt4/immodule/edittest
      - Move to qt4/edittest
    * qt4/edittest
      - Moved from qt4/immodule/edittest

commit abbe474f854dabe34e241dc1c65aad58e80c51dd
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 21 15:22:08 2007 +0000

    * qt4
    * qt4/immodule
      - New directory
    * qt/quiminputcontextplugin-qt4
    * qt/quiminputcontextplugin-qt4/COPYING
    * qt/quiminputcontextplugin-qt4/INDENT
    * qt/quiminputcontextplugin-qt4/README.en
    * qt/quiminputcontextplugin-qt4/README.ja
    * qt/quiminputcontextplugin-qt4/candidatewindow.cpp
    * qt/quiminputcontextplugin-qt4/candidatewindow.h
    * qt/quiminputcontextplugin-qt4/edittest
    * qt/quiminputcontextplugin-qt4/edittest/README
    * qt/quiminputcontextplugin-qt4/edittest/edittest.pro
    * qt/quiminputcontextplugin-qt4/edittest/main.cpp
    * qt/quiminputcontextplugin-qt4/install
    * qt/quiminputcontextplugin-qt4/plugin.cpp
    * qt/quiminputcontextplugin-qt4/plugin.h
    * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp
    * qt/quiminputcontextplugin-qt4/qhelpermanager.h
    * qt/quiminputcontextplugin-qt4/qtextutil.cpp
    * qt/quiminputcontextplugin-qt4/qtextutil.h
    * qt/quiminputcontextplugin-qt4/quiminfomanager.cpp
    * qt/quiminputcontextplugin-qt4/quiminfomanager.h
    * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
    * qt/quiminputcontextplugin-qt4/quiminputcontext.h
    * qt/quiminputcontextplugin-qt4/quiminputcontext_compose.cpp
    * qt/quiminputcontextplugin-qt4/quiminputcontext_compose.h
    * qt/quiminputcontextplugin-qt4/quiminputcontext_with_slave.cpp
    * qt/quiminputcontextplugin-qt4/quiminputcontext_with_slave.h
    * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro
    * qt/quiminputcontextplugin-qt4/subwindow.cpp
    * qt/quiminputcontextplugin-qt4/subwindow.h
      - Move to qt4/immodule

commit f2a07bd07c5994f095058713c7d0345929de9cea
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 21 14:43:42 2007 +0000

    * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
      - (QUimInputContext::~QUimInputContext): Merge lacking
        mCompose finalization from Qt3 immodule

commit 417191111bef08d99759aa283e272624bb187416
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 21 10:43:05 2007 +0000

    * This commit merge X Compose handlings from Qt3 immodule
    
    * qt/quiminputcontextplugin-qt4/quiminputcontext.h
      - (DefTree): New type
      - (QUimInputContext::mTreeTop, QUimInputContext::mCompose): New
        variable merged from Qt3 immodule
      - (QUimInputContext::create_compose_tree,
        QUimInputContext::get_compose_filename,
        QUimInputContext::TransFileName,
        QUimInputContext::ParseComposeStringFile,
        QUimInputContext::FreeComposeTree,
        QUimInputContext::parse_compose_line,
        QUimInputContext::get_mb_string, QUimInputContext::get_encoding,
        QUimInputContext::get_lang_region): New function decl merged from
        Qt3 immodule
    * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
      - (QUimInputContext::mTreeTop): New variable
      - (QUimInputContext::QUimInputContext,
        QUimInputContext::filterEvent, QUimInputContext::reset): Merge X
        Compose handling from Qt3 immodule
    * quiminputcontext_compose.h
      - New file copied from immodule-quiminputcontext_compose.h
    * quiminputcontext_compose.cpp
      - New file copied from immodule-quiminputcontext_compose.cpp
    * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro
      - Add quiminputcontext_compose.{h,cpp}

commit b22d1c5a977547859eb19568e7dfd48e2c78aab5
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 21 10:08:58 2007 +0000

    * This commit merge most updates of Qt3 immodule (except for X Compose
      cooperation)
    
    * quiminputcontext.h
      - Merge updates of Qt3 immodule
      - (QUimInputContext::reloadUim, QUimInputContext::textUtil,
        QUimInputContext::saveContext, QUimInputContext::restoreContext,
        QUimInputContext::switch_app_global_im_cb,
        QUimInputContext::switch_system_global_im_cb,
        QUimInputContext::switch_app_global_im,
        QUimInputContext::switch_system_global_im): New function decl
        merged from Qt3 immodule
      - (QUimInputContext::mTextUtil): New variable merged from Qt3
        immodule
      - (QUimInputContext::getPreeditString,
        QUimInputContext::getPreeditCursorPosition): Change from private
        to public to follow Qt3 immodule
    * quiminputcontext.cpp
      - Merge updates of Qt3 immodule
      - (QUimInputContext::QUimInputContext,
        QUimInputContext::~QUimInputContext): Merge updates of Qt3 immodule
      - (QUimInputContext::createUimContext): Add callbacks for im
        switching and text acquisition
      - (QUimInputContext::filterEvent): Improve key handling
      - (QUimInputContext::setFocus): Remove uim_prop_label_update()
      - (QUimInputContext::reloadUim,
        QUimInputContext::switch_app_global_im_cb,
        QUimInputContext::switch_system_global_im_cb,
        QUimInputContext::saveContext, QUimInputContext::restoreContext,
        QUimInputContext::switch_app_global_im,
        QUimInputContext::switch_system_global_im, unicodeToUKey): New
        function merged from Qt3 immodule
    * qtextutil.h
      - New file copied from qt/immodule-qtextutil.h
    * qtextutil.cpp
      - New file copied from qt/immodule-qtextutil.cpp
      - (QUimTextUtil::acquirePrimaryText,
        QUimTextUtil::acquirePrimaryTextInQTextEdit,
        QUimTextUtil::acquireSelectionText,
        QUimTextUtil::acquireSelectionTextInQTextEdit,
        QUimTextUtil::deletePrimaryText,
        QUimTextUtil::deletePrimaryTextInQTextEdit,
        QUimTextUtil::deleteSelectionText,
        QUimTextUtil::deleteSelectionTextInQTextEdit,
        QUimTextUtil::QTextEditPositionBackward,
        QUimTextUtil::QTextEditPositionForward): Adapt to Qt4 (but Qt4's
        QTextEdit is not supported yet)
    * quiminputcontextplugin.pro
      - Add qtextutil.{h,cpp}

commit 02a2d9e40a70d6143f4596edb6df8c22dbb9b7a1
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 21 01:48:07 2007 +0000

    * This commit make uim-helper IPC and focus handlings working. Now
      toolbars are synced with this immodule
    
    * qt/quiminputcontextplugin-qt4/quiminputcontext.h
      - (QUimInputContext::setFocus, QUimInputContext::unsetFocus): Change
        from public to protected. Qt4 withdrew the functions from
        QInuputContext
      - (QUimInputContext::commitString): Change from private to public
      - (QUimInputContext::setFocusWidget): Add function decl
      - (QUimInputContext::createUimInfo, struct UIMInfo): Removed
    * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
      - (uimInfo, QUimInputContext::createUimInfo): Removed
      - (QUimInputContext::QUimInputContext): Fix QUimHelperManager
        instantiation timing
      - (QUimInputContext::setFocusWidget): New function. This func
        dispatches the focus handling to setFocus() and unsetFocus()
      - (QUimInputContext::setFocus, QUimInputContext::unsetFocus): Add
        uim focus handlings (ported from Qt3's immodule)
      - (QUimInputContext::reset): Add preedit clearance
      - (QUimInputContext::update): Modify debug message
      - (QUimInputContext::identifierName): Modify to "uim-<im>" to "uim"
      - (QUimInputContext::pushbackPreeditString): Cleanup
    * qt/quiminputcontextplugin-qt4/qhelpermanager.h
      - Re-copied from qt/immodule-qhelpermanager.h
      - (class QUimHelperManager): Change base class to public
      - (QUimHelperManager::QUimHelperManager): Remove 2nd arg to adapt to Qt4
    * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp
      - Re-copied from qt/immodule-qhelpermanager.cpp
      - (contextList, QUimHelperManager::QUimHelperManager,
        QUimHelperManager::slotStdinActivated,
        QUimHelperManager::parseHelperStr,
        QUimHelperManager::parseHelperStrImChange,
        QUimHelperManager::sendImList,
        QUimHelperManager::send_im_change_whole_desktop,
        QUimHelperManager::update_prop_list_cb,
        QUimHelperManager::update_prop_label_cb): Adapt to Qt4
    * qt/quiminputcontextplugin-qt4/plugin.h
      - Port updates of qt/immodule-plugin.h
      - (UimInputContextPlugin::getQUimInfoManager): New function decl
      - (UimInputContextPlugin::infoManager): New variable decl
    * qt/quiminputcontextplugin-qt4/plugin.cpp
      - Port updates of qt/immodule-plugin.cpp
      - Include quiminfomanager.h
      - (UimInputContextPlugin::infoManager): New variable
      - (UimInputContextPlugin::getQUimInfoManager): New function
      - (UimInputContextPlugin::uimInit, UimInputContextPlugin::uimQuit):
        Add QUimInfoManager handlings
    * qt/quiminputcontextplugin-qt4/quiminfomanager.h
      - Copied from qt/immodule-quiminfomanager.h
      - Adapt to Qt4
    * qt/quiminputcontextplugin-qt4/quiminfomanager.cpp
      - Copied from qt/immodule-quiminfomanager.cpp
      - Adapt to Qt4
    * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro
      - Add quiminfomanager.{h,cpp}

commit cc1c6c6e4577ea5a4a7c29c7f93c0e427e80f3a5
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 21 01:44:46 2007 +0000

    * qt/immodule-quiminputcontext.cpp
      - (QUimInputContext::QUimInputContext): Fix QUimHelperManager
        instantiation timing (no user-visible behavior is changed)

commit e32a1c24ef640b5519bcdc175c7e70d9bec7c903
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 20 21:32:42 2007 +0000

    * This commit replace the obsolete candidate window with the latest
      Qt3 immodule's. And the broken candidate window positioning has been
      fixed with the Qt4's QInputContext::update() and
      QWidget::inputMethodQuery(Qt::ImMicroFocus)
    
    * qt/quiminputcontextplugin-qt4/quiminputcontext.h
      - (QUimInputContext::update): New function decl
      - (QUimInputContext::setMicroFocus): Changed to non-virtual
        private. Qt4 does not have QInputContext::setMicroFocus()
      - (QUimInputContext::preeditString): Removed
    * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
      - (QUimInputContext::update): New function
      - (QUimInputContext::reset, QUimInputContext::commitString): Follow
        the removal of preeditString
      - (QUimInputContext::updatePreedit):
        * Ditto
        * Simplify
        * Add microfocus handling required for Qt4
      - (QUimInputContext::setMicroFocus): Comment in debug message
    * qt/quiminputcontextplugin-qt4/candidatewindow.h
      - Re-copied from updated qt/immodule-candidatewindow.h
      - (class CandidateWindow): Change base class QVBox to Q3VBox
      - (CandidateWindow::setCandidates,
        CandidateWindow::slotCandidateSelected,
        CandidateWindow::slotHookSubwindow, stores): Adapt to Qt4
      - (class CandidateListView): Change base class QListView to Q3ListView
      - (CandidateListView::CandidateListView,
        CandidateListView::itemIndex, CandidateListView::itemAtIndex):
        Adapt to Qt4
    * qt/quiminputcontextplugin-qt4/candidatewindow.cpp
      - Re-copied from updated qt/immodule-candidatewindow.cpp
      - Exclude immodule-candidatewindow.moc
      - (candidateFlag, CandidateWindow::CandidateWindow,
        CandidateWindow::~CandidateWindow,
        CandidateWindow::clearCandidates, CandidateWindow::setCandidates,
        CandidateWindow::setPage, CandidateWindow::setIndexInPage,
        CandidateWindow::slotCandidateSelected,
        CandidateWindow::slotHookSubwindow, CandidateListView::sizeHint):
        Adapt to Qt4
    * qt/quiminputcontextplugin-qt4/subwindow.h
      - Copied from qt/immodule-subwindow.h
      - (class SubWindow): Change base class QVBox to Q3VBox
    * qt/quiminputcontextplugin-qt4/subwindow.cpp
      - Copied from qt/immodule-subwindow.cpp
      - Exclude immodule-subwindow.moc
      - (subwindowFlag, SubWindow::SubWindow): Adapt to Qt4
    * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro
      - Add subwindow.{h,cpp}

commit 83336c451ebdc4079f59ef64c8520c3c774ca8f4
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 20 19:41:37 2007 +0000

    * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
      - (QUimInputContext::getPreeditAttrs): Add unworlking code
        fragment for reverse attribute as comment

commit a44c5680998c864e2d9c341342d129bac5a47387
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 20 19:23:11 2007 +0000

    * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
      - (QUimInputContext::reset): Fix calling pure virtual
        supermethod (Qt4 release withdrew the default
        QInputContext::reset() implementation)

commit 67e4a482ed215dfde5270ad0bab1861191400aa0
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 20 18:33:59 2007 +0000

    * qt/quiminputcontextplugin-qt4/quiminputcontext.h
      - (QUimInputContext::getPreeditAttrs): New function decl
    * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
      - Include QInputMethodEvent and QTextCharFormat
      - (QUimInputContext::getPreeditAttrs): New function
      - (QUimInputContext::updatePreedit): Replace cursor-only attribute
        generation with full-featured attr-list with getPreeditAttrs()

commit 27de928454f970f2ded7172deab05f1536551ed9
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 20 17:02:37 2007 +0000

    * qt/quiminputcontextplugin-qt4/plugin.cpp
      - (UIM_QT_LIST_SUBIM_AS_QTIM): New macro defined as 0
      - (UimInputContextPlugin::create,
        UimInputContextPlugin::createImList,
        UimInputContextPlugin::createLanguageList): Enclose 'uim-*' IM
        listing into UIM_QT_LIST_SUBIM_AS_QTIM

commit ea5e4d12392b25e8202f956c715fde2fad2dcd5b
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 20 15:52:02 2007 +0000

    * This commit make Qt4 immodule working. But some behaviors are still broken
    
    * qt/quiminputcontextplugin-qt4/plugin.cpp
      - (UimInputContextPlugin::createLanguageList): Fix empty list on the
        key "uim"
    * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
      - (QUimInputContext::commitString): Make commits regardless of
        isComposing()
    * qt/quiminputcontextplugin-qt4/candidatewindow.cpp
      - (CandidateWindow::CandidateWindow): Replace withdrawn
        QListWidget::clicked() signal with itemClicked()
    * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro
      - (QT): Add 'qt3support' for Q3VBox

commit d0dca38510281af94f6ef55bb7435c68f567f02b
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 20 12:59:37 2007 +0000

    * This commit update the obsolete code written for Qt4 technical
      previews to Qt4.3 release. Now it can be built but not working yet
    
    * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
      - Include uim.h and uim-scm.h
      - (QUimInputContext::commitString):
        * Replace withdrawn sendIMEvent() with sendEvent()
        * Comment out Japanese fullwidth-space hack
      - (QUimInputContext::updatePreedit): Replace withdrawn sendIMEvent()
        with sendEvent()
      - (QUimInputContext::readIMConf): Follow the removal of
        uim_symbol_value_str()
    * qt/quiminputcontextplugin-qt4/candidatewindow.h
      - Replace qvboxwidget.h with Qt3Support/Q3VBox
      - (class CandidateWindow): Replace the withdrawn base class
        QVBoxWidget with Q3VBox
    * qt/quiminputcontextplugin-qt4/candidatewindow.cpp
      - (candidateFlag): Replace Qt3 flags with Qt4's
      - (CandidateWindow::CandidateWindow): Replace the withdrawn base
        class QVBoxWidget with Q3VBox
      - (CandidateWindow::setIndex, CandidateWindow::setIndexInPage):
        Follow the removal of QListWidget::isSelected() and setSelected()
    * qt/quiminputcontextplugin-qt4/plugin.cpp
      - Replace Q_EXPORT_PLUGIN() with Q_EXPORT_PLUGIN2() and specify
        uiminputcontextplugin as identifier
    * qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro
      - (TARGET): New and specify uiminputcontextplugin

commit d651dc62cb0f23b421cf3751d9feb48ce7369aba
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 20 09:01:43 2007 +0000

    * qt/quiminputcontextplugin-qt4/plugin.cpp
      - (UimInputContextPlugin::create,
        UimInputContextPlugin::createImList): Follow the removal of
        QString::operator const char *() in Qt4
    * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
      - (QUimInputContext::filterEvent, QUimInputContext::commit_cb,
        QUimInputContext::pushback_cb): Ditto
    * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp
      - (QUimHelperManager::parseHelperStr,
        QUimHelperManager::parseHelperStrImChange,
        QUimHelperManager::sendImList,
        QUimHelperManager::update_prop_list_cb,
        QUimHelperManager::update_prop_label_cb): Ditto

commit dd403a000a6de06f84ec2f2f77b4d368b8d92dc8
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 19 21:19:07 2007 +0000

    * configure.ac
      - Add message for $QTDIR

commit 8ec70548a2e93a8c57ed8698aedbc0f4148b9c38
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 19 20:59:27 2007 +0000

    * This commit add the Japanese kana-input hack to Qt3 immodule
    
    * uim/uim-x-util.h
      - (uim_x_kana_input_hack_filter_event): New function decl
    * uim/uim-x-kana-input-hack.c
      - (uim_x_kana_input_hack_filter_event): New function
    * qt/immodule-quiminputcontext.h
      - (UIM_QT_USE_JAPANESE_KANA_KEYBOARD_HACK): New macro
      - (class QUimInputContext): Add decl for x11FilterEvent()
    * qt/immodule-quiminputcontext.cpp
      - Include Xlib.h and uim-x-util.h
      - (QUimInputContext::x11FilterEvent): New function
    * qt/immodule-plugin.cpp
      - Include qwindowdefs.h and uim-x-util.h
      - (UimInputContextPlugin::uimInit): Add uim_x_kana_input_hack_init()
    * qt/Makefile.am
      - (libquiminputcontextplugin_la_CXXFLAGS): Add @X_CFLAGS@
      - (libquiminputcontextplugin_la_LIBADD): Add libuim-x-util.la

commit 73092a654b7390e9cffbd278be2f71218a78e4e6
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 19 16:50:08 2007 +0000

    * configure.ac
      - Clean up -Werror handlings

commit e2cab8a7f36371890ef6bdd4f77343cb9b779aae
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 19 16:27:35 2007 +0000

    * This commit fix compilation error on uim-scim. But it indicates
      "create_config failed" on runtime. I don't know how to fix it
    
    * uim/scim.cpp
      - Exclude uim-compat-scm.h and context.h
      - Include uim-internal.h
      - (init_scim): Follow the API change of
        ConfigModule::create_config() in SCIM 1.3. But SCIM 1.4.4 returns
        null config
      - (get_input_method_lang, get_input_method_name): Fix signed and
        unsigned comparison
    * uim/Makefile.am
      - (CXXFLAGS): Add warning suppression workaround for uim-scim
    * configure.ac
      - Require SCIM version 1.3.0 or later
      - Relax warning flags for uim-scim

commit cfb152997ebaf072093f6db9760acf071dfbdc7b
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 19 13:12:23 2007 +0000

    * scm/custom-rt.scm
      - (require-custom): Fix unexpected file-mtime use even if
        custom-enable-mtime-aware-user-conf-reloading? is #f. Thanks
        Etsushi for the report

commit d518a1efaa38dc3a02db22df558ec7d4fefc78ab
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 18 16:40:50 2007 +0000

    * emacs/uim-key.el
      - (uim-command-execute) : Fix bug; if delete-selection-mode is
        enabled, a character at the left of the selected region is also
        erased when deleting the region by BS.

commit 8c035f282d1269702680ce4d5f6e413f79837cc9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 18 11:18:36 2007 +0000

    * uim/Makefile.am (libuim_x_util_la_CFLAGS) : New.  Use
      @X_CFLAGS@.

commit e44a00930e50efd45ef88fef6c61669d13863a47
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 17 14:53:54 2007 +0000

    * helper/Makefile.am
      - (uim_pref_gtk_LDADD): Add libuim-x-util.la to fix the build
        error. Thanks the anonymous

commit d4f1c368f4ec4a889b1128c321f3de6b3dfafa4e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 17 12:00:12 2007 +0000

    * This commit make the kana-input hack Japanese-keysym independent. A
      reporter said that xkeyboard-config 1.0 will make the previous hack
      unworking. So I rewrite the hack to be capable of any Japanese
      keyboard mapping
    
    * uim/uim-x-util.h
      - (uim_x_kana_input_hack_translate_key, uim_x_kana_input_hack_init):
        New function decl
    * uim/uim-x-kana-input-hack.c
      - New file
      - (enum KeySymIndex): New type
      - (is_japanese_keyboard, kana_RO_keycode, yen_sign_keycode): New
        static variable
      - (uim_x_kana_input_hack_translate_key, uim_x_kana_input_hack_init):
        New function
    * uim/Makefile.am
      - (noinst_LTLIBRARIES): Add libuim-x-util.la
    * gtk/key-util-gtk.c
      - Include uim-x-util.h
      - (UIM_GTK_USE_JAPANESE_KANA_KEYBOARD_HACK): New macro
      - (g_prolongedsound_keycode): Removed
      - (im_uim_convert_keyevent, im_uim_init_modifier_keys): Replace the
        hack with uim_x_kana_input_hack_*()
    * gtk/Makefile.am
      - (im_uim_la_LIBADD): Add libuim-x-util.la
    * xim/ximserver.cpp
      - Include uim-x-util.h
      - (gProlongedsoundKeyCode): Removed
      - (keyState::check_key, check_modifier): Replace the hack with
        uim_x_kana_input_hack_*()
    * xim/Makefile.am
      - (uim_xim_LDADD): Add libuim-x-util.la
    * configure.ac
      - Define AM_CONDITIONAL LIBUIM_X_UTIL

commit 8d0970ac867c5a5938885c93ac164bc847650b83
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 17 04:32:45 2007 +0000

    * scm/skk.scm (skk-do-update-preedit) : Don't add preedit-cursor
      when skk-show-cursor-on-preedit? is #f.

commit 35a60e64bca9b82bb8b975488b48519cfa7e42fb
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 16 17:01:43 2007 +0000

    * xim/ximserver.cpp
      - (init_modifier_keys): Fix a comment

commit 10fa867708ecabf0785fad7b1ec57ea9816924f7
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 16 16:17:48 2007 +0000

    * xim/ximserver.cpp
      - Port the kana-input hack by Yusuke for GTK+ bridge to
        uim-xim. Working correctly
      - (UIM_XIM_USE_JAPANESE_KANA_KEYBOARD_HACK): New macro
      - (gProlongedsoundKeyCode): New static variable
      - (keyState::check_key): Add the yen sign key hack
      - (check_modifier): Add initialization for gProlongedsoundKeyCode

commit 858d5f459b063cac2a37211127ca13e55231fc5c
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 16 15:25:34 2007 +0000

    * This commit completes the kana-input hack by Yusuke. Now the
      distinction between kana_RO key and yen sign key are correctly
      working for GTK+ bridge
    
    * scm/japanese.scm
      - (ja-rk-rule-basic, japanese-roma-set-yen-representation): Replace
        fullwidth yen sign for romaji-halfwidth-kana-mode and
        alphanumeric-mode since users just expect to input character code
        134 rather than yen sign symbol

commit ae311e79d8169520b1e3b4a6221543e7f8a31b67
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 16 13:55:48 2007 +0000

    * This commit fix bug #11966 "Requiring m17n-db installed at build time"
    
    * pixmaps/uim-m17nlib-relink-icons.in
      - New file
    * pixmaps/Makefile.am
      - (bin_SCRIPTS): Add uim-m17nlib-relink-icons
      - Replace m17n icons linking script with uim-m17nlib-relink-icons
    * configure.ac
      - Modify for uim-m17nlib-relink-icons

commit 49235b3e87e4a9bf31d864111ff8996d82da82ce
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 16 10:26:42 2007 +0000

    * uim/uim-scm.h
      - (UIM_SCM_FOR_EACH): New macro
    * uim/uim-scm-abbrev.h
      - (FOR_EACH): Ditto
    * doc/COMPATIBILITY
      - Update "uim-scm API reorganization in uim 1.5.0"

commit 969daa590f3abaa77c1ec847d4dd9d670cbb488f
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 16 09:52:57 2007 +0000

    * scm/editline.scm
      - Require SRFI-0 and SRFI-23
      - (%EDITLINE-PARTIAL-EXPR): Removed
      - (%editline-eof-error?): New procedure
      - (%editline-partial-read): Rewrite with %editline-eof-error?
      - (editline-read): Fix silent EOF error discard on echo '(+ 1' |
        uim-sh --editline. Thanks No.843 of [uim thread 7] for the report

commit d13c79894da7ae0213b5a964c1c12cd9fc356372
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 16 08:36:12 2007 +0000

    * fep/callbacks.c
      - (update_current_im_name): New static function copied from
        configuration_changed_cb()
      - (configuration_changed_cb): Replace with update_current_im_name()
        invocation
      - (prop_list_update_cb): Add update_current_im_name() invocation to
        fix the unupdated IM-name of the status line on receiving
        prop_list_update message. Thanks No.827,834 of [uim thread 7] for
        the bug report
    * NEWS
      - Update

commit 2508881ae9bc7af2e3138ba21f34fdf9adfabadf
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 16 07:17:47 2007 +0000

    * scm/custom-rt.scm
      - (custom-update-group-conf-freshness, custom-group-conf-updated?):
        Add exception handling around file-mtime to follow the
        specification change of file-mtime in r4915. Thanks Etsushi ([uim-ja 60])
    * doc/COMPATIBILITY
      - Update "Specification changes of utility procedures" for file-mtime

commit 91aef638ea67e463f8c0a35820f83f4889b6c57f
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 16 06:39:15 2007 +0000

    * scm/anthy-utf8.scm
    * scm/anthy.scm
    * scm/mana.scm
      - Fix typo in comments by s/spcae/space/g. Thanks No.841 of [uim thread 7]

commit 6828432bd1d0c7013d53538dca222176dd20f0dc
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 13 08:21:43 2007 +0000

    * doc/RELEASING
      - Fix label specification of googlecode-upload.py

commit b3ebe636ff58fa6788090da5ec0b9c6a96f6fefd
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 10 12:07:33 2007 +0000

    * uim/m17nlib.c
      - (get_input_method_lang): Return "*" instead of invalid
        language code "t" for uim to complement the change of r4948

commit c7261417cfc1061571773c84314f7dd540c7a893
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 10 10:08:44 2007 +0000

    * uim/m17nlib.c : Fix a bug in r4567, which makes a m17n's IM with
      lang "t" fail to open.
      - (pushback_input_method)
      - (get_input_method_name)
      - (find_im_by_name)
        - Use "t" instead of "".

commit 6272aa678f19fd1ee27aa2dd516a99b194620b68
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 8 16:27:57 2007 +0000

    * uim/uim-util.c
      - (file_stat_mode): Make returning #f instead of raising error. This
        is the same behavior of uim 1.4.x ([uim-ja 55])
    * uim/uim.c
      - (fatal_error_hook): Change error message
    * scm/look.scm
      - (look-load-personal-dict): Revert r4941 since the change of
        file_stat_mode() make it unneeded

commit 50da685d32691b8bda18f25b67a02def4863bcf0
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 7 13:54:41 2007 +0000

    * scm/custom-rt.scm
      - (custom-prop-update-custom-handler): Fix setting quoted-value as
        real value ([uim-ja 47]). Thanks No.825 of [uim thread 7] and
        Etsushi

commit 736ab8e7065d416031958d5edf64e8fb05769f80
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 5 14:47:27 2007 +0000

    * scm/look.scm (look-load-personal-dict) : Add guard for
      file-readable?

commit 7634e28e2a30f420d856afa44f4cd00d56b57da9
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 5 14:12:17 2007 +0000

    * scm/japanese.scm
      - (ja-rk-rule-basic)
      - (ja-rk-rule-additional)
        - Update some rules.

commit 3e267435859f6823bb717fb9f372fea42be6ec4b
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 3 14:56:50 2007 +0000

    * emacs/uim.el
      - (uim-process-agent-output) : refactoring

commit dd5c76456fc97f8714d647726455df2c8e8982b4
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 3 13:59:17 2007 +0000

    * emacs/uim.el
      - (uim-process-agent-output)
        - Fix Bug: On Emacs-22, the cursor moves to buggy position when
          calling undo command after inputting some characters by
          uim-input-pad-ja.

commit c3d908ef70e29615c6ceac2ddd114d802b3eaf56
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 3 10:03:46 2007 +0000

    * scm/skk.scm
      - (skk-get-candidate-with-okuri) : New.
      - (skk-get-candidate-handler) : Fix showing okuri-ari word with
        an annotation.

commit 1f8a0ffc24a94cfff0821f4eca87ffb4adc02ba2
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 29 09:11:08 2007 +0000

    * emacs/uim-var.el
     - (uim-ignore-next)
       - Renamed to uim-merge-next
     - (uim-merge-next)
       - Renamed from uim-ignore-next
    
    * emacs/uim.el
      - (uim-process-input)
        - Improve workaround introduced at r4923.
          Now, [C-u 1 0 ESC x] works correctly

commit 9dac63d2bd1a8585974381e8b07520ec972c3e70
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 29 06:05:05 2007 +0000

    * scm/prime.scm (prime-engine-send-command) : Bug fix for changes
      in r4693.

commit b261bf57e30db821628b86f5312090727c0b0b72
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 13:35:26 2007 +0000

    * uim-helper.c
      - (uim_helper_send_message): Fix the fatal errors on ordinary use
        cases. Thanks No.815 and No.820 of [uim thread 7] for the report

commit 8e960314fb1ef7abd295dcc1f925175e7654b6d3
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 13:08:55 2007 +0000

    * scm/im.scm
      - (im-get-raw-key-str): Fix the always-upcased char. This resolved
        the problem that can't type "yes" to the query "[Really purge?
        (yes/no) ]" on uim-skk. Thanks No.819 and No.821 of [uim thread 7]
        for the report

commit 7fb406e0f4e2782f57ed07fe086991b2e45cc363
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 12:38:44 2007 +0000

    * emacs/uim-var.el
      - (uim-ignore-next)
        - Revived.
    
    * emacs/uim.el
      - (uim-process-input)
        - Add workaround for FSF Emacs-20/21.

commit b7775816c25b39608d82c01179ab682bd7f8ace3
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 12:34:05 2007 +0000

    * emacs/uim.el
      - (uim-process-input):
        Fix bug; Input events which have prefix-argument and are
        terminating with ESC-something are passed to uim-el-agent.

commit 239231758eaca8ffb1e627a17b6780933329de4c
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 06:08:24 2007 +0000

    * configure.ac
      - Add check for issetugid(2)
    * uim/uim-internal.h
      - (uim_issetugid): Define uim_issetugid() as just an alias macro to
        issetugid(2) if available
    * uim/uim-helper.c
      - (uim_issetugid): Enclose into #if !HAVE_ISSETUGID

commit 0e2c874df83b88b09f76660818474c7c0ea68310
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 05:16:02 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_symbol_value_int): Change return type from int to long
    * uim/uim-scm-sigscheme.c
      - (uim_scm_symbol_value_int): Change return type from int to long
      - (uim_scm_symbol_value_int_internal): Follow the change
    * doc/COMPATIBILITY
      - Update "uim-scm API reorganization in uim 1.5.0"

commit d0afe1dc9d1f45e944ba60d22a736e40e05a7bfe
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 05:10:11 2007 +0000

    * uim/uim-scm.h
      - Cosmetic changes. Reorder functions, and make
        uim_scm_symbol_value*() variants well-looked

commit cce8c98520152016ad5af35338d8dfb4dee3bf02
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 04:55:33 2007 +0000

    * uim/uim-scm.h
      - Cosmetic changes. The "<rettype>\nfunc_name()" style
        prototypes are modified to "<rettype> func_name()"

commit a6f79c5f57738b8f40cb48e3496a61c738e7c09e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 04:48:54 2007 +0000

    * uim/rk.c
      - (rk_find_seq, rk_find_partial_seq, rk_expect_seq): Replace
        deprecated UIM_SCM_NFALSEP() with TRUEP()
    
    * uim/skk.c
      - (find_cand_array_lisp, skk_get_entry, skk_get_nth_candidate,
        skk_get_nr_candidates, make_comp_array_from_cache,
        find_comp_array_lisp, skk_get_completion, skk_get_nth_completion,
        skk_get_nr_completions, skk_clear_completions, skk_get_dcomp_word,
        skk_commit_candidate, skk_purge_candidate): Ditto

commit 2b4a354a1e7dbb9e3dc63809d358793bdd35623e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 04:38:37 2007 +0000

    * uim/canna.c
      - Replace all canonical uim-scm forms with abbreviated ones by
        tools/abbrev-uim-scm.pl. No other changes are applied
    
    * uim/anthy-utf8.c
    * uim/anthy.c
    * uim/look.c
    * uim/m17nlib.c
    * uim/mana.c
    * uim/prime.c
    * uim/skk.c
      - Include uim-scm-abbrev.h
      - Replace all canonical uim-scm forms with abbreviated ones by
        tools/abbrev-uim-scm.pl. No other changes are applied

commit 7d35072b3baceead1269f57cfeaabd85514a2d50
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 04:24:38 2007 +0000

    * uim/uim-util.c
      - (c_getenv, c_setenv, c_unsetenv, string_prefixp_internal):
        Simplify
      - (file_stat_mode, file_mtime, string_contains):
        * Ditto
        * Add error handling
    
    * uim/uim-func.c
      - (im_convertiblep, im_update_prop_list): Simplify
      - (uim_init_im_subrs): Cosmetic change
    
    * uim/uim-key.c
      - (define_valid_key_symbols): Cosmetic change
    
    * uim/intl.c
      - (intl_bind_textdomain_codeset, intl_dcgettext, intl_ngettext,
        intl_dngettext, intl_dcngettext): Cosmetic change

commit 4abd21a25ddf28008f0cb114c3ea44ade46c779c
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 03:40:07 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_stringp):
        * Rename to uim_scm_strp()
        * Redefine as alias macro to uim_scm_strp()
      - (uim_scm_strp): Renamed from uim_scm_stringp()
    * uim/uim-scm-abbrev.h
      - (STRP): Follow the renaming
    * uim/uim-scm-sigscheme.c
      - (uim_scm_stringp): Rename to uim_scm_strp()
      - (uim_scm_strp): Renamed from uim_scm_stringp()
    * doc/COMPATIBILITY
      - Update "uim-scm API reorganization in uim 1.5.0"

commit d2b7baf04909baeda36fe440290fdcf5af36cd42
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 03:31:36 2007 +0000

    * uim/uim.c
    * uim/uim-key.c
    * uim/uim-func.c
    * uim/uim-util.c
    * uim/plugin.c
    * uim/intl.c
      - Replace all canonical uim-scm forms with abbreviated ones by
        tools/abbrev-uim-scm.pl. No other changes are applied

commit 2a8379564e7a1b13092d9e7517c1e620b93b1de1
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 03:25:29 2007 +0000

    * tools/abbrev-uim-scm.pl
      - New file
      - Add uim-scm canonical form -> abbreviated form substitutions

commit 756a7dfc464efcd5e9a81752c093f3900811c9b1
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 02:55:27 2007 +0000

    * uim/uim-func.c
    * uim/uim-util.c
    * uim/uim-custom.c
    * uim/uim-module-manager.c
    * uim/plugin.c
    * uim/intl.c
    * uim/editline.c
    * uim/rk.c
    * uim/look.c
    * uim/anthy.c
    * uim/anthy-utf8.c
    * uim/canna.c
    * uim/mana.c
    * uim/skk.c
    * uim/m17nlib.c
    * uim/prime.c
      - Replace all deprecated uim_scm_init_subr_?() with uim_scm_init_proc?() by
        perl -i -pe 's/\buim_scm_init_subr_/uim_scm_init_proc/g' uim/*.c

commit faf87e1ea1290f8adc8247db064ebf9203a78577
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 02:48:30 2007 +0000

    * uim/uim-scm-sigscheme.c
    * uim/look.c
    * uim/skk.c
    * uim/rk.c
      - Replace all deprecated uim_scm_null_list() with uim_scm_null() by
        perl -i -pe 's/\buim_scm_null_list\b/uim_scm_null/g' uim/*.c

commit 75da112a363b53f0104953449682c482eb5ad9a7
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 02:43:26 2007 +0000

    * uim/uim-scm-sigscheme.c
      - (uim_scm_c_bool, uim_scm_symbol_value_int_internal,
        uim_scm_symbol_value_str_internal): Replace deprecated truth
        predicates with newer ones
    * uim/uim.c
      - (uim_get_im_short_desc): Ditto
    * uim/uim-util.c
      - (c_setenv): Ditto
    * uim/plugin.c
      - (plugin_unload_internal): Ditto
    * uim/intl.c
      - Include uim-scm-abbrev.h
      - (intl_textdomain, intl_bindtextdomain,
        intl_bind_textdomain_codeset): Ditto
    * uim/uim-custom.c
      - (uim_scm_c_str_failsafe): Ditto

commit a325f279b226d09326d790bf4f018412b8b69001
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 02:24:38 2007 +0000

    * uim/uim-util.c
      - (vector_copy): New static function
      - (uim_init_util_subrs): Add initialization for 'vector-copy'

commit ec9eee3753e1165b0cac8cb68d37c90294563fc3
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 28 02:23:27 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_listp): New function decl
      - (uim_scm_ensure): Removed
      - (UIM_SCM_ENSURE, UIM_SCM_ENSURE_OBJ, UIM_SCM_ENSURE_TYPE): New macro
    * uim/uim-scm-sigscheme.c
      - (uim_scm_listp): New function
      - (uim_scm_ensure): Removed
      - (uim_scm_vector2array): Follow the removal of uim_scm_ensure()
      - (uim_scm_callf_internal): Add format string 'l' for 'long'
    * uim/uim-scm-abbrev.h
      - (ERROR, ERROR_OBJ, ENSURE, ENSURE_OBJ, ENSURE_TYPE, C_BOOL,
        C_INT, C_CHAR, C_STR, REFER_C_STR, C_SYM, C_PTR, C_FPTR, LISTP,
        VECTOR_REF, VECTOR_SET): New macro
    * uim/uim.c
      - (uim_get_candidate_internal): Follow the removal of uim_scm_ensure()
    * doc/COMPATIBILITY
      - Update "uim-scm API reorganization in uim 1.5.0"

commit 95ea4d7fa9012ffa9c911a89457cc69c1419f624
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 27 15:06:04 2007 +0000

    * emacs/uim-key.el
      - (uim-translate-key): Remove Japanese comment
    * emacs/uim.el
      - (uim-process-input): Ditto

commit c613d1d4eecf95c168e37c44f0574a1246c6c185
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 27 15:01:35 2007 +0000

    * Support digit-argument.
    
    * emacs/uim-var.el
      - (uim-dummy-map)
        - New variable
        - Dummy key map.
    
    * emacs/uim-keymap.el
      - (uim-init-keymap)
        - Add uim-dummy-map initialization
    
    * emacs/uim-key.el
      - (uim-command-execute)
        - Use uim-dummy-map instead of disabling uim-mode.
        - Integarate some function calls around uim-command-execute call in
          uim-process-keyvec.
      - (uim-process-keyvec): Rename to uim-process-key-vector
      - (uim-process-key-vector)
        - Renamed from uim-process-keyvec
        - Remove command-execute call.
    
    * emacs/uim.el
      - (uim-process-input)
        - Follow the new name.

commit 4e7fc1b09adf403bddd4ded3c1ba79eb7a72012c
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 27 14:57:40 2007 +0000

    * emacs/uim-key.el
      - (uim-is-escape)
        - use [(meta escape)] instead of
          (uim-convert-char-to-symbolvector "M-ESC")

commit 49e2ce5c7a2bd6f40e1874a9115eece3f2e32d31
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 27 14:57:13 2007 +0000

    * emacs/uim.el
      - (uim-process-input)
        - Fix bug: selected region of XEmacs is always deactivated
          with terminal-mode.
        - Remove redundant update of uim-deactivate-mark.

commit 3c47777b99d969a4fbc60e7d4589d7d1132874f4
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 27 14:56:31 2007 +0000

    * emacs/uim-key.el
      - (uim-this-command-keys): Rename to uim-translate-key.
      - (uim-translate-key)
        - Renamed from uim-this-command-keys and simplified.
        - Move call of this-command-keys(-vector) to uim-process-input.
        - Remove with-arg argument.
        - Remove vector separation function.
        - Remove complicated vector processing routine.
        - Display a prompt when the function-key-map returnes a
         translation function (ex. C-x @ c)
        - Remove [escape escape] translation.
      - (uim-separate-prefix-vector)
        - New function extracted from uim-translate-key.
        - Separate prefix vector and other from input vector.
      - (uim-translate-escape-meta)
        - New function extracted from uim-translate-key.
        - Replace [escape escape] to [M-escape] for XEmacs
      - (uim-process-keyvec)
        - Return continue flag to wait latter inputs if the vector is
         bound to a key map.
    
    * emacs/uim.el
      - (uim-process-input)
        - Replace uim-this-command-keys to uim-translate-key
        - Call uim-this-commnad-keys-vector to get key vector.
        - Separate prefix vector from input vector.
        - Change uim-el-agent bypass rule.
          - Special prefix keys (such as Escape and C-x) are
          passed to uim-el-agent anyway.
      - (uim-process-agent-output)
        - Set uim-wait-next-key when uim-process-keyvec returned
          continue flag.
    
    * emacs/uim-var.el
      - (uim-stacked-key-vector): Remove
      - (uim-translated-key-vector)
        - New variable to manage key vector which has already been translated
          through function-key-map.
      - (uim-untranslated-key-vector)
        - New variable to manage key vector which is not translated yet.
      - (uim-wait-next-key)
        - New variable
      - (uim-prefix-ignore-next)
        - Remove
      - (uim-show-keystrokes)
        - Renamed to uim-keystroke-displaying
      - (uim-keystroke-displaying)
        - Renamed from uim-show-keystrokes
    
    * emacs/uim-util.el
      - (uim-get-vector-from-head): New function to manage vector easily.
      - (uim-get-vector-from-tail): Ditto
      - (uim-cut-vector-from-head): Ditto
      - (uim-vector-cdr): Ditto
      - (uim-vector-car): Ditto

commit fe3b81f670a9c0ca3cd8450c499924a6e0321ede
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 27 14:55:21 2007 +0000

    * emacs/uim-util.el
      - (uim-delete-atom): New utility function to remove
       atoms from a list.
    * emacs/uim.el
      - (uim-process-agent-output)
        - Delete delatom and call uim-delete-atom instead of it.

commit 7a0e51c6d4506fa57b0d091cc1fd2292acbefb1b
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 27 14:54:45 2007 +0000

    * emacs/uim-key.el
      - (uim-this-command-keys)
        - Remove workaround for Emacs-22's bug
          (the bug seems to have been fixed in released version)

commit 4abf97be62927edc7e2e34b342150d9a2d629ed3
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 27 14:54:10 2007 +0000

    * Rename and simplify uim-getbind.
    
    * emacs/uim-key.el
     - (uim-getbind): Rename to uim-key-binding
     - (uim-key-binding):
       - Renamed from uim-getbind
       - Remove uinversal-argument family checking.
     - (uim-process-mouse-event)
       - Follow the new name.
     - (uim-process-keyvec)
       - Ditto.
     - (uim-is-single-escape)
       - Ditto.
     - (uim-this-command-keys)
       - Ditto.

commit 4cce083167676fdbe765e9c19cbf1b6298fbc7c0
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 27 14:53:17 2007 +0000

    * Support key-translation-map.
      Now, [C-x 8 ~ a] is work correctly.
    
    * emacs/uim-key.el
      - (uim-getbind)
        - Add option to look-up key-translation-map.
      - (uim-this-command-keys)
        - Remove direct accessing to key-translation-map.
        - Enable look-up key-translation-map option when
          call uim-getbind.
      - (uim-process-keyvec)
        - Enable look-up key-translation-map option when
          call uim-getbind.
        - Support strings data which is returned by uim-getbind.

commit 06063330fd0c616a2eb1c1708ea861af27aed2aa
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 27 14:50:34 2007 +0000

    * Integrate SHIFT modifier removing into the key code
      translation with function-key-map.
    * Correct look-up manner of the function-key-map.
    
    * emacs/uim-key.el
      - (uim-remove-shift): Support long vector.
      - (uim-process-keyvec): Delete SHIFT modifier removing.
      - (uim-this-command-keys)
        - Delete uim-retry-keys handler.
        - Add code to remove SHIFT modifier.
        - Skip translation with the function-key-map when the
         key binding is defined in global/local/minor map.
    * emacs/uim.el
      - (uim-process-input)
        - Delete uim-retry-key from branch condition.
    * emacs/uim-var.el
      - (uim-retry-keys): Remove.

commit e941d0fdb6a53f304b9d35ee5037984686058276
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 27 14:49:05 2007 +0000

    * Fix this-command-key related bug.
    
    * emacs/uim-var.el
      - (uim-this-command-keys-original): New variable
    * emacs/uim-key.el
      - (uim-backup-this-command-keys): New function
         Copy original function definition of this-command-keys to
         uim-this-command-keys-original.
      - (uim-this-command-keys-override): New function
         Redefine this-command-keys so as to return uim-key-vector
         instead of the typed keys when it's bound.
      - (uim-process-keyvec):
        - Remove temporariliy overriding of this-command-keys.
        - Rename keyvector to uim-key-vector for overridden
          this-command-keys.
      - (uim-command-execute): Ditto
    * emacs/uim.el
      - (uim-init): Add a call of uim-this-command-keys-override.

commit c0d5817a324609d877cde644f988eb9a54544534
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 27 12:47:57 2007 +0000

    * gtk/key-util-gtk.c
      - (im_uim_convert_keyevent): Add a comment for the kana_RO key hack

commit f53543a4c7ba4362498545009cc80b99e3524bac
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 27 12:44:19 2007 +0000

    * This commit add a hack to distinguish Japanese kana_RO key from yen
      sign key (both keys normally generates backslash on ASCII input) by
      Yusuke. I just apply his patch without any changes on this
      commit. See [uim-en 11] and follow messages for the discussion
    
    * gtk/key-util-gtk.c
      - (g_prolongedsound_keycode): New static variable
      - (im_uim_convert_keyevent): Add the Japanese kana_RO key hack
      - (im_uim_init_modifier_keys): Add initialization for
        g_prolongedsound_keycode

commit 118629baedde0cf78f3de977a49df7d780cd6c1b
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 25 02:14:58 2007 +0000

    * uim/uim-module-manager.c
      - (main_internal): Fix broken error indication "failed to require
        uim-module-manager.scm: Success" by inappropriate perror(3)
        invocation. It now prints "libuim: fatal error: failed to require
        uim-module-manager.scm". Thanks Jeroen Ruigrok for the report
      - Other 2 perror(3) invocation is working properly

commit 6416486271a93feddd7e1461f5b984b2097ff588
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 25 01:50:47 2007 +0000

    * This commit fix arbitrary sexp evaluation of passed custom value for
      uim_prop_update_custom()
    
    * uim/uim.c
      - (uim_prop_update_custom): Stop evaluating the custom value
        string. And pass it to custom-set-handler as unevaluated raw string
    * scm/custom-rt.scm
      - Require SRFI-6 and SRFI-34
      - (custom-prop-update-custom-handler): Read the string
        representation of the custom value
    * scm/custom.scm
      - (custom-prop-update-custom-handler): Removed since the
        implementation is exactly same as custom-rt.scm's

commit 147cd815aa017a24a53846158cd817ba46040ba0
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 24 17:26:26 2007 +0000

    * This commit separate libuim-bsdlook from libuim
    
    * uim/libtool-version.mk
      - (libuim_bsdlook_version): New variable initialized with 0:0:0
    * uim/Makefile.am
      - (lib_LTLIBRARIES): Add libuim-bsdlook.la
      - (pkginclude_HEADERS): Add bsdlook.h
      - (libuim_la_SOURCES): Remove bsdlook.c
      - (libuim_skk_la_LIBADD, libuim_look_la_LIBADD): Add libuim-bsdlook.la
      - (libuim_bsdlook_la_SOURCES):
        * New variable
        * Add bsdlook.c
      - (libuim_bsdlook_la_LIBADD, libuim_bsdlook_la_LDFLAGS,
        libuim_bsdlook_la_CPPFLAGS): New variable

commit 21f9fb10ee0920a42c500baa5e808ab46e9e20f3
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 24 16:46:30 2007 +0000

    * uim/uim.h
      - (uim_set_im_switch_request_cb): Move to uim-im-switcher.h
    * uim/uim-im-switcher.h
      - (uim_set_im_switch_request_cb): Moved from uim.h

commit bae0ec70d62133d2178917f69a1800e1eba4f83b
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 24 16:35:28 2007 +0000

    * uim/uim-scm.c
      - Rename to uim-scm-sigscheme.c
    * uim/uim-scm-sigscheme.c
      - Renamed from uim-scm.c
    * uim/Makefile.am
      - (libuim_scm_la_SOURCES): Follow the file renaming

commit 9651c7eb22c67718074bbb53aebcd5cf3df39a43
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 24 16:28:43 2007 +0000

    * This commit separate libuim-scm from libuim
    
    * uim/libtool-version.mk
      - (libuim_scm_version): New variable initialized with 0:0:0
    * uim/Makefile.am
      - (lib_LTLIBRARIES): Add libuim-scm.la
      - (libuim_la_SOURCES): Remove uim-scm.c
      - (libuim_m17nlib_la_LIBADD, libuim_scim_la_LIBADD,
        libuim_canna_la_LIBADD, libuim_anthy_la_LIBADD,
        libuim_anthy_utf8_la_LIBADD, libuim_mana_la_LIBADD,
        libuim_prime_la_LIBADD, libuim_skk_la_LIBADD,
        libuim_look_la_LIBADD, libuim_custom_la_LIBADD,
        libuim_custom_enabler_la_LIBADD, uim_sh_LDADD,
        libuim_editline_la_LIBADD, uim_module_manager_LDADD,
        uim_agent_LDADD): Add libuim-scm.la
      - (libuim_scm_la_SOURCES):
        * New variable
        * Add uim-scm.c
      - (libuim_scm_la_LIBADD, libuim_scm_la_LDFLAGS,
        libuim_scm_la_CPPFLAGS): New variable
      - (libuim_la_LIBADD):
        * Move $(GCROOTS_LIBS) to libuim_scm_la_LIBADD
        * Add libuim-scm.la to make libuim dependent to libuim-scm
      - (libuim_la_CPPFLAGS): Move uim-scm stuff to libuim_scm_la_CPPFLAGS
      - (libuim_la_CFLAGS): Removed
    * uim.pc.in
      - Add -luim-scm to Libs
    * examples/uim-custom/Makefile.am
    * gtk/Makefile.am
    * helper/Makefile.am
    * qt/Makefile.am
    * xim/Makefile.am
    * fep/Makefile.am
    * emacs/Makefile.am
      - Add libuim-scm.la to *_LIBADD

commit 38b3462d52aec639aae178683127f89f1fc53486
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 24 15:02:56 2007 +0000

    * This commit make uim-scm.[hc] independent of other part of libuim
    
    * uim/uim.h
      - (UIM_BOOL_DEFINED): New macro
      - Add duplicate definition guard for uim_bool, UIM_FALSE and
        UIM_TRUE by UIM_BOOL_DEFINED
    * uim/uim-internal.h
      - (uim_scm_init, uim_scm_quit, uim_scm_set_fatal_error_hook): Move to
        from uim-scm.h
    * uim/uim-scm.h
      - (UIM_BOOL_DEFINED): New macro
      - (uim_bool): New type
      - (UIM_FALSE, UIM_TRUE): New macro
      - Add duplicate definition guard for uim_bool, UIM_FALSE and
        UIM_TRUE by UIM_BOOL_DEFINED
      - Exclude unneeded stdio.h
      - Include stdlib.h for size_t
      - Exclude uim.h
      - (uim_scm_init, uim_scm_quit, uim_scm_set_fatal_error_hook): Moved
        from uim-internal.h
    * uim/uim-scm.c
      - Exclude uim-internal.h
    * doc/COMPATIBILITY
      - Update

commit a2964d25b33d389b2622c7f05e753f9da0c81a14
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 24 14:46:32 2007 +0000

    * uim/uim.h
      - Remove unneeded stdio.h formally included for FILE
      - Include stdlib.h for size_t
    * uim/uim-util.h
      - Include stdio.h
      - Include uim.h
    * uim/uim-im-switcher.h
      - Include uim.h
    * uim/anthy.c
    * uim/anthy-utf8.c
    * uim/prime.c
      - Include uim.h for uim_*alloc() and uim_fatal_error()
    * uim/canna.c
    * uim/m17nlib.c
      - Include uim.h for uim_*alloc() and uim_fatal_error()
      - Include stdio.h
    * uim/editline.c
    * uim/mana.c
    * uim/prime.c
    * uim/uim-module-manager.c
    * examples/uim-custom/uim-custom-update.c
      - Include stdio.h

commit c417c798e9af1bc7a6dd0e8f969adc26bd989428
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 24 14:01:47 2007 +0000

    * src/sigscheme.h
      - (uim_scm_init_subr_0, uim_scm_init_subr_1, uim_scm_init_subr_2,
         uim_scm_init_subr_3, uim_scm_init_subr_4, uim_scm_init_subr_5):
        * Rename to uim_scm_init_proc*()
        * Redefine as alias macro to uim_scm_init_proc*()
      - (uim_scm_init_proc0, uim_scm_init_proc1, uim_scm_init_proc2,
         uim_scm_init_proc3, uim_scm_init_proc4, uim_scm_init_proc5): Renamed from
         uim_scm_init_subr_*()
    * src/sigscheme.c
      - (uim_scm_init_subr_0, uim_scm_init_subr_1, uim_scm_init_subr_2,
         uim_scm_init_subr_3, uim_scm_init_subr_4, uim_scm_init_subr_5): Rename to
         uim_scm_init_proc*()
      - (uim_scm_init_proc0, uim_scm_init_proc1, uim_scm_init_proc2,
         uim_scm_init_proc3, uim_scm_init_proc4, uim_scm_init_proc5): Renamed from
         uim_scm_init_subr_*()
    * doc/COMPATIBILITY
      - Update

commit 3786375f34dbf0cae8b55d9e4ed81350a929fea2
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 24 13:30:42 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_null_term_array2list, uim_scm_list2null_term_array): Removed
      - (uim_scm_list2array): New function
    * uim/uim-scm.c
      - (uim_scm_null_term_array2list,
        uim_scm_null_term_array2list_internal,
        uim_scm_list2null_term_array,
        uim_scm_list2null_term_array_internal): Removed
      - (struct list2array_args): Add member 'len'
      - (uim_scm_list2array): New function
      - (uim_scm_list2array_internal): New static function
    * doc/COMPATIBILITY
      - Update

commit fb10fd7cc981a602fa9bebb991969c7cf6c7d31b
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 21 20:53:53 2007 +0000

    * doc/COMPATIBILITY
      - Add lacking "libuim ABI" marker to Updates: fields

commit 9ca490103c8279bcc6ee11716a6b40df226375df
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 20 14:26:46 2007 +0000

    * uim/uim-scm-abbrev.h
      - (EQ): New macro
    * doc/COMPATIBILITY
      - Update

commit b91c71b891f5b1dc21370b57bec0fc500775ee56
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 20 14:18:21 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_integerp):
        * Rename to uim_scm_intp()
        * Redefine as alias macro to uim_scm_intp()
      - (uim_scm_intp): Renamed from uim_scm_integerp()
    * uim/uim-scm.c
      - (uim_scm_integerp): Rename to uim_scm_intp()
      - (uim_scm_intp): Renamed from uim_scm_integerp()
    * uim/uim-scm-abbrev.h
      - (INTP): Follow the renaming
    * doc/COMPATIBILITY
      - Update

commit b883dd7f21ddb6e61793b224a1c9fde975c8b089
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 20 14:14:07 2007 +0000

    * uim/uim-scm.h
      - (UIM_SCM_USE_DEPRECATED_API): New macro
      - (uim_scm_truep, uim_scm_falsep): New function decl
      - (UIM_SCM_FALSEP, UIM_SCM_NFALSEP): Redefine as deprecated macro
      - (FALSEP, NFALSEP, TRUEP, NTRUEP): Removed
      - (uim_scm_null_list): Enclosed into #if UIM_SCM_USE_DEPRECATED_API
    * uim/uim-scm.c
      - (uim_scm_truep, uim_scm_falsep): New function
    * uim/uim-scm-abbrev.h
      - (TRUEP, FALSEP): New macro
    * uim/canna.c
      - (init_canna_lib): Replace NFALSEP() with TRUEP()
    * doc/COMPATIBILITY
      - Add new section "uim-scm API truth predicates reorganization in uim 1.5.0"

commit 39fa482d1f50565abeb3a5a577ea433403ee42d3
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 20 13:18:14 2007 +0000

    * uim/uim-scm.h
    * uim/uim-scm.c
      - (uim_scm_init_fsubr): Removed
    * doc/COMPATIBILITY
      - Update

commit 45d47d922a261cc7219aa31fdb6c21e75d0e9ebd
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 20 13:13:48 2007 +0000

    * uim/uim-key.c
      - (define_key): Removed
      - (uim_init_key_subrs): Remove definition of define-key
    * scm/key.scm
      - (define-key): New macro

commit 076de55d3e4afc25a606fc68827a6ea5b10018b6
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 20 12:59:00 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_set_car, uim_scm_set_cdr): New function decl
    * uim/uim-scm.c
      - (uim_scm_set_car, uim_scm_set_cdr): New function
    * doc/COMPATIBILITY
      - Update

commit 6ac50d4acfe49befbbf7d28665217ce9769362ee
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 20 12:44:02 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_array2list): Rename arg 'size' to 'len'
    * uim/uim-scm.c
      - (struct array2list_args): Rename member 'size' to 'len'
      - (uim_scm_array2list): Rename arg 'size' to 'len'
      - (uim_scm_array2list_internal): Follow the renamings

commit 7001bc9d0cf4177edb0071984924123b5446ef73
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 20 12:22:50 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_array2vector, uim_scm_vector2array, uim_scm_vectorp,
        uim_scm_vector_ref, uim_scm_vector_set, uim_scm_vector_length):
        New function decl
    * uim/uim-scm.c
      - (uim_scm_array2vector, uim_scm_vector2array, uim_scm_vectorp,
        uim_scm_vector_ref, uim_scm_vector_set, uim_scm_vector_length):
        New function
      - (struct array2vector_args, struct vector2array_args): New type
      - (uim_scm_array2vector_internal, uim_scm_vector2array_internal):
        New static function
    * uim/uim-scm-abbrev.h
      - (VECTORP): New macro
    * doc/COMPATIBILITY
      - Update

commit 6d9bcea8930ce39fdbabebeb0542f892b65959d1
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 20 10:00:38 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_c_char, uim_scm_make_char, uim_scm_charp): New function decl
    * uim/uim-scm.c
      - (uim_scm_c_char, uim_scm_make_char, uim_scm_charp): New function
      - (uim_scm_c_char_internal, uim_scm_make_char_internal): New static
        function
    * uim/uim-scm-abbrev.h
      - (MAKE_CHAR, CHARP): New macro
    * doc/COMPATIBILITY
      - Update

commit 62939ee0291b456804c510ab3a1385887c20a84d
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 20 09:30:57 2007 +0000

    * uim/uim-internal.h
      - Disable/enable error-related decls according to UIM_USE_ERROR_GUARD
      - (uim_catch_error_begin): Rename to UIM_CATCH_ERROR_BEGIN()
      - (UIM_CATCH_ERROR_BEGIN):
        * Renamed from uim_catch_error_begin()
        * Make UIM_USE_ERROR_GUARD sensitive
      - (UIM_CATCH_ERROR_END):
        * New macro
        * Make UIM_USE_ERROR_GUARD sensitive
      - (uim_print_caught_error): Removed decl
    * uim/uim-error.c
      - Disable/enable some definitions according to UIM_USE_ERROR_GUARD
      - (uim_print_caught_error): Rename to print_caught_error()
      - (print_caught_error):
        * Renamed from uim_print_caught_error()
        * Make static
      - (uim_catch_error_begin_post): Follow the renaming
      - (uim_throw_error): Add error printing on non-guarded error
    * uim/uim.c
    * uim/uim-key.c
    * uim/uim-util.c
    * uim/uim-helper.c
    * uim/plugin.c
    * uim/iconv.c
      - Replace all uim_catch_error_begin() with UIM_CATCH_ERROR_BEGIN()
      - Replace all uim_catch_error_end() with UIM_CATCH_ERROR_END()
    * configure.ac
      - AC_DEFINE UIM_USE_ERROR_GUARD to 1

commit 284a37603dfbbfd8d6919aeb2f379522a7efa87b
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 19 12:21:03 2007 +0000

    * scm/deprecated-util.scm
      - (string-to-list): Fix length attribute of the string counted in
        EUC-JP, with counted in ISO-8859-1. This fixed the broken
        candidate strings on uim-prime
    * scm/ichar.scm
      - (ucs->utf8-string): Likewise counted in UTF-8 -> ISO-8859-1
    * scm/util.scm
      - (string-split): Fix a comment

commit 0bd9ebae6f99142f1f18d5dd28ece25aaf8c0084
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 19 10:11:50 2007 +0000

    * uim/uim-error.c
      - (uim_print_caught_error): Change fatal error message meaningful
    * uim/uim.c
      - (fatal_error_hook): Add error message

commit 3b321c30aa95876e7fc9c73c93a09670d386fd27
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 19 09:58:49 2007 +0000

    * uim/iconv.c
      - (uim_iconv_is_convertible, uim_iconv_create, uim_iconv_code_conv):
        Fix returning from a guarded region without calling
        uim_catch_error_end(). This problem caused SEGV on fatal error
    * uim/uim-helper.c
      - (uim_helper_buffer_get_message): Ditto

commit ff69776634ae57a0f2535e922bae9a6022cd9575
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 18 04:35:22 2007 +0000

    * scm/uim-sh.scm
      - Require SRFI-48
      - (uim-sh-display-version): Add SigScheme version information

commit 6ba02b2f60a4dd2aac9b6552bc9e1bd327341724
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 18 00:49:47 2007 +0000

    * scm/editline.scm
      - Cosmetic change

commit 11019ceed17f53a150840910cf5b494de71bd376
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 18 00:46:24 2007 +0000

    * scm/uim-sh.scm
      - (*editline-prompt-beginning*, *editline-prompt-succeeding*,
        %*editline-reading*, %EDITLINE-PARTIAL-EXPR, editline-prompt,
        %editline-partial-read, editline-read): Move to editline.scm
    * scm/editline.scm
      - New file copied from uim-sh.scm, separated as non-uim-sh-dependent
        feature
      - (*editline-prompt-beginning*, *editline-prompt-succeeding*,
        %*editline-reading*, %EDITLINE-PARTIAL-EXPR, editline-prompt,
        %editline-partial-read, editline-read): Moved from uim-sh.scm
    * scm/Makefile.am
      - (SCM_FILES): Add editline.scm

commit d6e44387e97c6e2e4487590561eef576d0b3d81c
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 18 00:28:56 2007 +0000

    * uim/editline.c
      - (UIM_SH_FALLBACK_PROMPT): Removed
      - (prompt):
        * Plug leak
        * Get string via editline-prompt
    * scm/uim-sh.scm
      - (uim-sh): Configure uim-sh prompt for editline
      - (*editline-prompt-beginning*, *editline-prompt-succeeding*,
        %*editline-reading*): New variable
      - (editline-prompt): New procedure
      - (editline-read): Add multi-line expr prompt handlings

commit 37e89ff04cd91e0b44a82023ffb5f488bd0423a0
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 18 00:00:44 2007 +0000

    * uim/editline.c
      - (uim_editline_readline, editline_readline): Rename
        uim_editline_readline() to editline_readline()
      - (uim_plugin_instance_init):
        * Follow the renaming
        * Rename uim-editline-readline to editline-readline
    * scm/uim-sh.scm
      - (uim-editline-read, editline-read):
        * Rename uim-editline-read to editline-read
        * Follow the renaming of uim-editline-readline
      - (uim-sh): Follow the renaming

commit b39fbd1f928c885b4d927d632710fa8108c45dce
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 17 23:53:29 2007 +0000

    * scm/uim-sh.scm
      - (%EDITLINE-PARTIAL-EXPR): New variable
      - (%editline-partial-read): New procedure
      - (uim-editline-read): Fix read error on multi-line expression such
        as "(define\nfoo\n3)"
    * NEWS
      - Update

commit 49d3689a90147608082d1796b3eb740888312b7e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 17 22:05:26 2007 +0000

    * scm/uim-sh.scm
      - (uim-sh): Fix ignorance of -B option on -e <expr>

commit 0edeaf5e3fa18f6192e8eee77fbf18fdf90d1d25
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 17 22:02:55 2007 +0000

    * scm/uim-sh.scm
      - (%HYPHEN-SYM): New variable
      - (uim-sh-define-opt-vars, uim-sh-parse-args): Make independent of
        uim-sh-option-table and reusable for user-script options parsing
      - (uim-sh): Follow the change of uim-sh-parse-args

commit 0b81e00db5d155668fe961061d994a2ebd1a5f43
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 17 21:42:16 2007 +0000

    * scm/uim-sh.scm
      - (uim-sh):
        * Change the meaning of rest arguments for uim-sh [file ...] as
          [file [arg ...]]
        * Support SRFI-22 'main' procedure call
        * Return exit status
      - (uim-sh-usage): Modify the description about rest arguments
    * uim/uim-sh.c
      - Exclude stdlib.h for EXIT_FAILURE
      - Receive and return exit status from 'uim-sh' procedure
    * uim/uim-error.c
      - Include sysexits.h
      - Define EX_SOFTWARE if not exist
      - (uim_throw_error): Replace EXIT_FAILURE with EX_SOFTWARE as
        specified in SRFI-22
    * configure.ac
      - Check sysexits.h
    * NEWS
      - Update

commit bc63f7c60e109384ac598886b5a3ec9ded37ce4c
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 17 20:39:31 2007 +0000

    * scm/uim-sh.scm
      - (uim-sh-opt-expression, uim-sh-opt-arg-expression): New variable
      - (uim-sh-option-table, uim-sh-usage, uim-sh): Add -e option for
        arbitrary expression evaluation

commit d58614ec06da2d273d8f7e3e5f35fc8aab8144ed
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 17 20:17:13 2007 +0000

    * scm/uim-sh.scm
      - (uim-sh-option-table, uim-sh-usage, uim-sh): Add 'version' options
      - (uim-sh-display-version): New procedure

commit 7e7241905006505bcdfa1b35482798fcd9213eb8
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 15 10:35:32 2007 +0000

    * uim/prime.c (prime_read_msg_from_ud)
    * uim/skk.c (look_get_comp)
      - Add fatal error handlings.

commit 404da4334ada089a4574dd2d7c0fde5c94b2c5f5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 15 10:28:08 2007 +0000

    * uim/skk.c
      - (open_dic, okuri_in_bracket, nth_candidate,
        find_candidate_array_from_line, push_back_candidate_to_array,
        alloc_skk_line, copy_skk_line, search_line_from_server,
        search_line_from_file, expand_str, get_purged_words,
        skk_store_replaced_numeric_str, numeric_wide_or_kanji_conv,
        numeric_kanji_with_position_conv,
        numeric_kanji_for_check_conv,
        numeric_shogi_conv, numeric_convert,
        skk_merge_replaced_numeric_str, replace_numeric,
        skk_get_nth_candidate, make_comp_array_from_cache,
        restore_numeric, push_purged_word, purge_candidate,
        quote_word, sanitize_word, open_lock,
        push_back_candidate_array_to_sl,
        update_personal_dictionary_cache_with_file,
        skk_save_personal_dictionary, eval_candidate_with_concat,
        skk_substring, skk_look_open, look_get_top_word,
        look_get_comp)
        - Add fatal error handlings.

commit 8f29f94bb9808b1015232ff19219b14fd138793c
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 13 17:10:31 2007 +0000

    * uim/m17nlib.c
      - (unused_ic_id, pushback_input_method, convert_mtext2str,
        fill_new_candidates): Add fatal error handlings
    
    * uim/prime.c
      - (prime_get_ud_path, prime_send_command, prime_lib_init): Add fatal
        error handlings
      - (prime_read_msg_from_ud): Remove unneeded cast

commit 423d15ff082498ccc78243d557ef6c990eb0612f
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 13 16:12:25 2007 +0000

    * uim/look.c
      - (uim_look_look): Add fatal error handlings

commit 7a7718cb65cc9d4357ef98e4f2984bea47692e57
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 13 15:59:34 2007 +0000

    * uim/mana.c
      - (mana_ipc_send_command, mana_eval): Add exception-based error handling

commit a054f9791ef174277a5cbfea8f76cadd92ffa723
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 13 15:10:17 2007 +0000

    * uim/canna.c
      - Include assert.h
      - (get_canna_context): Add NULL pointer check
      - (validate_segment_index): New static function
      - (get_nr_candidate, get_nr_candidates): Rename get_nr_candidate()
        to get_nr_candidates()
      - (init_canna_lib, create_context, begin_conversion,
        get_nth_candidate, get_unconv_candidate, get_nr_segments,
        get_nr_candidates, resize_segment, reset_conversion): Add
        exception-based error handling
      - (release_context):
        * Add exception-based error handling
        * Nullify canna_context
      - (_reset_conversion): Replace precondition check
        with assertion
      - (_update_status):
        * Ditto
        * Add exception-based error handling
      - (uim_plugin_instance_init): Require SRFI-1 for delete!

commit 63e2ce67ef6c5e0ee1c757053858d6c01a54e891
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 13 14:12:55 2007 +0000

    * scm/uim-sh.scm
      - (uim-sh-loop): Fix prompt printing on --strict-batch. Thanks
        No.806 of [uim thread 7]

commit 5f32ab667af2eb4c7361163331e211611d3c4893
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 13 09:23:40 2007 +0000

    * Port r4841-4842 to anthy-utf8.c
    
    * uim/anthy-utf8.c
      - (validate_segment_index): New static function
      - (init_anthy_lib, create_context, get_nr_segments,
        get_nr_candidates, get_nth_candidate, get_segment_length,
        get_nr_predictions, get_nth_prediction): Add exception-based error
        handling
      - (uim_plugin_instance_init): Require SRFI-1 for delete!
      - (get_anthy_context): New static function
      - (release_context):
        * Replace uim_scm_c_ptr() with get_anthy_context()
        * Nullify anthy_context
      - (set_string, get_nr_segments, get_nr_candidates,
        get_nth_candidate, get_segment_length, resize_segment,
        commit_segment, set_prediction_src_string, get_nr_predictions,
        get_nth_prediction, commit_nth_prediction): Replace
        uim_scm_c_ptr() with get_anthy_context()

commit 97b51ba6a0c36385c80ad15c1c23f23684005b12
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 13 09:14:18 2007 +0000

    * uim/anthy.c
      - (get_anthy_context): New static function
      - (release_context):
        * Replace uim_scm_c_ptr() with get_anthy_context()
        * Nullify anthy_context
      - (set_string, get_nr_segments, get_nr_candidates,
        get_nth_candidate, get_segment_length, resize_segment,
        commit_segment, set_prediction_src_string, get_nr_predictions,
        get_nth_prediction, commit_nth_prediction): Replace
        uim_scm_c_ptr() with get_anthy_context()

commit a5174b4b7f843ee33262f32dcfa5f0cb8292a5cb
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 13 09:03:32 2007 +0000

    * uim/anthy.c
      - (validate_segment_index): New static function
      - (init_anthy_lib, create_context, get_nr_segments,
        get_nr_candidates, get_nth_candidate, get_segment_length,
        get_nr_predictions, get_nth_prediction): Add exception-based error
        handling
      - (uim_plugin_instance_init): Require SRFI-1 for delete!

commit 6123f1e799429ef64b4f65136584c1ed4e658a11
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 13 07:43:01 2007 +0000

    * uim/uim-util.h
      - (uim_ipc_open_command, uim_ipc_open_command_with_option,
        uim_ipc_send_command): Fix invalid type int for PIDs with
        pid_t. 64-bit systems are possibly (sizeof(int) < sizeof(pid_t))
    * uim/uim-ipc.c
      - (uim_ipc_open_command, uim_ipc_open_command_with_option,
        uim_ipc_send_command): Ditto
    * uim/uim-helper-client.c
      - (uim_helper_init_client_fd): Ditto
    * uim/prime.c
      - (prime_pid): Ditto
    * uim/mana.c
      - (mana_pid, mana_ipc_send_command): Ditto
    * doc/COMPATIBILITY
      - Add new section "Fix invalid type assumption on PIDs"

commit 0d71eeb5513fe73e825b033536482046e94a80b2
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 13 07:15:22 2007 +0000

    * uim/uim-helper.c
      - (uim_helper_buffer_append): Replace libc memory allocation
        function with uim_*()
      - (uim_helper_send_message, uim_helper_get_pathname,
        uim_helper_buffer_get_message):
        * Ditto
        * Add fatal error handling
    * uim/uim-helper-client.c
      - (uim_helper_init_client_fd): Replace libc memory allocation
        function with uim_*()
    * uim/uim-helper-server.c
      - Include uim-internal.h for fatal error handlings
      - (get_unused_client, close_client, write_message): Replace libc
        memory allocation function with uim_*()
      - (main): Add uim_init_error()
    * uim/Makefile.am
      - (uim_helper_server_SOURCES): Add uim-error.c

commit e9bb75dd54fe52545dabc64d9fbd0579543e1168
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 13 07:02:51 2007 +0000

    * uim/uim-ipc.c
      - (uim_ipc_open_command_with_option, uim_ipc_send_command):
        Replace libc memory allocation functions with uim_*()

commit a19faa8a90a18da77feeba9cabcc655809a8d888
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 13 04:27:56 2007 +0000

    * uim/uim-ipc.c
      - Exclude uim-helper.h
      - (uim_helper_check_connection_fd): Move to uim-helper.c
    * uim/uim-helper.c
      - (uim_helper_check_connection_fd): Moved from uim-ipc.c

commit dad265c54f49b6787b2431591775ef36c89a60a3
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 22:03:04 2007 +0000

    * scm/uim-sh.scm
      - (uim-sh-parse-args): Simplify

commit 516431e85e66bb70e7b5606a56c3f68d5359baa8
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 21:58:57 2007 +0000

    * uim/uim-sh.c
      - (struct uim_sh_args, uim_sh): Removed
      - (main): Merge uim_sh() and simplify

commit f61b4059fb9cf7ff435b993b12f79ea5262941e2
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 21:49:40 2007 +0000

    * This commit turn editline feature into plugin
    
    * uim/editline.h
      - Removed
    * uim/editline.c
      - Turn into plugin
      - Exclude editline.h
      - (UIM_EDITLINE_SEPARATED_BUILD): Removed
      - (editline_init): Renamed to uim_plugin_instance_init()
      - (uim_plugin_instance_init):
        * Renamed from editline_init()
        * Provide "editline"
      - (editline_quit): Renamed to uim_plugin_instance_quit()
      - (uim_plugin_instance_quit): Renamed from editline_quit()
    * uim/uim-sh.c
      - Exclude editline.h
      - (uim_sh): Remove editline handlings
    * uim/Makefile.am
      - Add libuim-editline plugin
      - (uim_sh_SOURCES): Remove editline.c and editline.h
    * scm/uim-sh.scm
      - Require SRFI 1, 2, 23
      - (uim-sh-opt-batch, uim-sh-opt-strict-batch, uim-sh-opt-help):
        Removed. These variables are automatically defined according to
        the option table definition
      - (uim-editline-enabled): Removed
      - (uim-sh-option-table): New variable
      - (uim-sh-usage): Describe all options
      - (uim-sh-define-opt-vars): New procedure
      - (uim-sh-parse-args): Replace with table-based option handler
      - (uim-sh-loop): Change editline feature detection method
      - (uim-sh):
        * Ditto
        * Add optional Scheme files loading (by require)
    * configure.ac
      - Fix a typo for libedit library path option
    * NEWS
      - Update

commit f0d04d0b52d2f5c819d32512eb5bfa11b2cc593f
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 19:50:01 2007 +0000

    * This commit fix broken editline (since 1.4) and related features of uim-sh
    
    * scm/uim-sh.scm
      - Require SRFI-6
      - (uim-sh-loop):
        * Accept custom reader as arg
        * Suppress prompting if editline is enabled
        * Simplify
      - (uim-sh): Rewrite to reader-switch based editline activation
      - (uim-sh-loop-orig, activate-editline): Removed
      - (uim-editline-read): New procedure that accepts multiple expressions
        on a line
    * uim/editline.c
      - (uim_editline_readline): Return EOF instead of "" if the ^d is input
    * NEWS
      - Update

commit a726c95db167fd27ba93db25e2c8008a7a075ecb
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 18:31:41 2007 +0000

    * scm/uim-sh.scm
      - (uim-sh-loop): Terminate execution on a non-recoverable read error
        such as non-ASCII char in token on a non-Unicode port. Thanks
        No.785 of [uim thread 7] for the report

commit 5892d82f4f6cf6f1330274f51070a5802d29fdf1
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 18:17:09 2007 +0000

    * uim/uim-util.c
      - (setugidp): Simplify
    
    * uim/uim-error.c
      - (uim_strdup): Cosmetic change
    
    * uim/uim-func.c
      - (im_pushback_preedit): Ditto

commit 798bfe79a1136b37d7c51cdd2ecc1d9837b4ba55
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 18:09:32 2007 +0000

    * uim/uim-compat-scm.h
      - Removed file
      - (uim_scm_string_equal): Removed
    * uim/uim-compat-scm.c
      - Removed file
      - (struct cmp_args, uim_scm_string_equal,
        uim_scm_string_equal_internal): Removed
    * uim/uim-scm.c
      - Exclude uim-compat-scm.c
    * uim/rk.c
      - Exclude uim-compat-scm.h
      - (string_equalp): New static function
      - (str_seq_equal, str_seq_partial): Replace uim_scm_string_equal()
        with string_equalp()
    * uim/uim-util.c
      - Exclude uim-compat-scm.h
    * uim/Makefile.am
      - (EXTRA_DIST): Remove uim-compat-scm.c
      - (pkginclude_HEADERS): Remove uim-compat-scm.h
    * qt/toolbar-common-quimhelpertoolbar.cpp
    * xim/ximic.cpp
    * xim/ximserver.cpp
    * xim/main.cpp
    * xim/convdisp.cpp
      - Replace uim-compat-scm.h for uim_scm_symbol_value_*() with uim-scm.h
    * xim/canddisp.cpp
      - Ditto
      - (candwin_command):
        * Modify comment about uim-compat-scm API
        * Remove #ifdef UIM_COMPAT_SCM
    * configure.ac
      - Remove the option --disable-compat-scm
    * doc/COMPATIBILITY
      - Update

commit 79e411f14c3c5fca19858ab08f36bc8fa7bf8521
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 17:36:39 2007 +0000

    * This commit fix the broken exceptoin-based error handlings. Now
      uim_throw_error() and uim_fatal_error() are actually recovered
      without application termination
    
    * uim/uim-internal.h
      - Include setjmp.h
      - (JMP_BUF, SETJMP, LONGJMP): Moved from uim-error.c
      - (uim_print_caught_error, uim_caught_fatal_error,
        uim_catch_error_begin_pre, uim_catch_error_begin_post): New function decl
      - (uim_catch_error_begin): New macro
      - (uim_catch_block_env): New variable decl
    * uim/uim-error.c
      - Exclude setjmp.h
      - (JMP_BUF, SETJMP, LONGJMP): Move to uim-internal.h
      - (env, uim_catch_block_env): Replace static var env with
        public uim_catch_block_env
      - (uim_print_caught_error, uim_caught_fatal_error,
        uim_catch_error_begin_pre, uim_catch_error_begin_post): New
        function
      - (uim_catch_error_begin): Removed and replaced with the same name
        macro in uim-internal.h
      - (uim_throw_error): Follow the renaming of env
    * doc/COMPATIBILITY
      - Update

commit ff1e256ef257bf4d2786c2b995c9950d4996a41c
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 15:58:08 2007 +0000

    * This commit add the exception-based error handlings to all core uim
      API functions. Each IM plugin and uim-{helper*,ipc} is not modified yet
    
    * uim/uim.c
      - (enum uim_result): New type
      - (uim_init, uim_quit, uim_create_context, uim_release_context,
        uim_reset_context, uim_focus_in_context, uim_focus_out_context,
        uim_place_context, uim_displace_context, uim_set_preedit_cb,
        uim_set_candidate_selector_cb, uim_get_candidate,
        uim_get_candidate_internal, uim_candidate_get_cand_str,
        uim_candidate_get_heading_label, uim_candidate_get_annotation_str,
        uim_candidate_free, uim_get_candidate_index,
        uim_set_candidate_index, uim_set_text_acquisition_cb,
        uim_input_string, uim_set_configuration_changed_cb,
        uim_set_im_switch_request_cb, uim_switch_im,
        uim_get_current_im_name, uim_get_default_im_name,
        uim_get_im_name_for_locale, uim_get_nr_modes, uim_get_mode_name,
        uim_get_current_mode, uim_set_mode, uim_set_mode_cb,
        uim_set_mode_list_update_cb, uim_set_prop_list_update_cb,
        uim_set_prop_label_update_cb, uim_prop_list_update,
        uim_prop_label_update, uim_prop_activate, uim_prop_update_custom,
        uim_prop_reload_configs, uim_get_nr_im, uim_get_im_name,
        uim_get_im_language, uim_get_im_encoding, uim_get_im_short_desc):
        Add the exception-based error handlings
    * uim/uim-key.c
      - (uim_press_key, uim_release_key): Ditto
    * uim/uim-util.c
      - (uim_get_language_name_from_locale,
        uim_get_language_code_from_language_name): Ditto
    * uim/uim-func.c
      - (im_pushback_mode_list): Ditto
    * uim/plugin.c
      - (plugin_load, uim_init_plugin, uim_quit_plugin): Ditto
    * uim/iconv.c
      - (check_encoding_equivalence, uim_iconv_is_convertible,
        uim_iconv_open, uim_iconv_create, uim_iconv_code_conv,
        uim_iconv_release): Ditto

commit 753c6cd8a6fa834e9ef049c9cbd16126ad322f62
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 15:49:31 2007 +0000

    * uim/uim-scm.c
      - (uim_scm_error): Suppress warning
      - (uim_scm_c_str, uim_scm_c_symbol): Replace strdup() with scm_strdup()

commit 5696c5f51e924ee72ecce5279b070905bd7124ec
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 15:43:41 2007 +0000

    * uim/uim-sh.c
      - Exclude uim-scm-abbrev.h
      - (uim_siod_fatal): Removed
      - (main, uim_sh): Remove obsolete fatal error handlings

commit 7b2e8e948eb2cf540590eac4b1fc53169b7c9979
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 15:39:40 2007 +0000

    * uim/editline.c
      - (editline_quit, uim_editline_readline): Cosmetic change

commit 36f1fff1e1dbf4e8e0a3a721e546dafe015d79ab
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 15:38:38 2007 +0000

    * uim/editline.c
      - (UIM_SH_FALLBACK_PROMPT): New macro
      - (uim_editline_readline_internal): Merge into uim_editline_readline()
      - (uim_editline_readline):
        * Remove unneeded GC protection
        * Logical cleanup
      - (prompt): Logical cleanup

commit 735c98a435da37b6ba25e317ee07df0a729dd688
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 13:46:43 2007 +0000

    * uim/iconv.c
      - (uim_iconv_is_convertible): Logical cleanup

commit d8f3e6850cf765a47cdd3e7166710ebffaae7df6
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 13:41:11 2007 +0000

    * uim/iconv.c
      - Include assert.h
      - (MBCHAR_LEN_MAX): New macro
      - (check_encoding_equivalence, uim_iconv_is_convertible,
        uim_get_encoding_alias, uim_iconv_open, uim_iconv_create): Add
        precondition assertions
      - (uim_iconv_code_conv): Logical cleanup
      - (uim_iconv_release): Call iconv_close() only if obj is not NULL

commit 105ff34930f2af9e1367219a8bdffda884e1c8a4
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 03:37:19 2007 +0000

    * uim/uim-compat-scm.h
    * uim/uim-compat-scm.c
      - (uim_scm_c_strs_into_list): Removed
    * uim/uim-sh.c
      - Exclude uim-compat-scm.h
      - (uim_sh): Replace uim_scm_c_strs_into_list() with uim_scm_array2list()
    * doc/COMPATIBILITY
      - Update

commit 322751ca8078d5d006bcf14ebcacc6d228fa72f8
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 03:21:24 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_eof, uim_scm_array2list, uim_scm_null_term_array2list,
        uim_scm_list2null_term_array): New function decl
    * uim/uim-scm.c
      - (uim_scm_eof, uim_scm_array2list, uim_scm_null_term_array2list,
        uim_scm_list2null_term_array): New function
      - (struct array2list_args, struct list2array_args): New type
      - (uim_scm_array2list_internal,
        uim_scm_null_term_array2list_internal,
        uim_scm_list2null_term_array_internal): New static function
    * doc/COMPATIBILITY
      - Update

commit 8d4c8dee22f1d5e199419c91a3e92a74801b94cf
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 11 03:01:21 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_eof, uim_scm_array2list, uim_scm_null_term_array2list,
        uim_scm_list2null_term_array): New function decl
    * uim/uim-scm.c
      - (uim_scm_eof, uim_scm_array2list, uim_scm_null_term_array2list,
        uim_scm_list2null_term_array): New function
      - (struct array2list_args, struct list2array_args): New type
      - (uim_scm_array2list_internal,
        uim_scm_null_term_array2list_internal,
        uim_scm_list2null_term_array_internal): New static function
    * doc/COMPATIBILITY
      - Update

commit ba4472e20f4717856c5bceb5e138e12cbda3f10e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 10 23:52:35 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_nullify_c_ptr): New function decl
    * uim/uim-scm.c
      - (uim_scm_nullify_c_ptr): New function
    * doc/COMPATIBILITY
      - Update

commit 184bf26d595589343a32afef877ec26a14e055c5
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 10 23:25:02 2007 +0000

    * uim/uim.h
      - (uim_strdup): New function decl
    * uim/uim-error.c
      - Include lacked uim-internal.h
      - (uim_strdup): New function
    * doc/COMPATIBILITY
      - Update

commit 1f30482084c133cc2fc547585dfc507beeb5b433
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 10 23:13:19 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_is_alive): Removed
    * uim/uim-scm.c
      - (sscm_is_exit_with_fatal_error, uim_scm_is_alive, exit_hook): Removed
      - (uim_scm_init): Remove obsolete fatal error handling
    * uim/uim-error.c
      - (uim_throw_error, uim_fatal_error, uim_catch_error_begin): Allow NULL msg
    * uim/uim.c
      - (fatal_error_hook): Replace error message with NULL
      - (uim_create_context): Remove uim_scm_is_alive()
    * doc/COMPATIBILITY
      - Update

commit b8d7e1201a22e5a745fa263b651f6201a5bacd4f
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 10 22:45:44 2007 +0000

    * uim/uim.h
      - (uim_fatal_error, uim_malloc, uim_realloc, uim_calloc): New function decl
    * uim/uim-internal.h
      - (uim_init_error, uim_catch_error_begin, uim_catch_error_end,
        uim_throw_error): New function decl
    * uim/uim-error.c
      - New file
      - (JMP_BUF, SETJMP, LONGJMP): New macro
      - (fatal_errored, guarded, env, err_msg): New static variable
      - (uim_init_error, uim_catch_error_begin, uim_catch_error_end,
        uim_throw_error, uim_fatal_error, uim_malloc, uim_realloc,
        uim_calloc): New function
    * uim/uim.c
      - (fatal_error_hook): New static function
      - (uim_init): Initialize the new error handling facilities
    * uim/Makefile.am
      - (libuim_la_SOURCES): Add uim-error.c
    * m4/ax_func_sigsetjmp.m4
      - New file
    * m4/Makefile.am
      - Add ax_func_sigsetjmp.m4
    * configure.ac
      - Add AX_FUNC_SIGSETJMP
    * doc/COMPATIBILITY
      - Add new section "Exception-based libuim error handling"
      - Add new section "Fatal error handling helpers for plugin developers"

commit 7a8b7a82a702ad37df413c6c7625dd2e9d9df1e1
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 10 20:20:06 2007 +0000

    * uim/uim-internal.h
      - (uim_scm_set_fatal_error_hook): New function decl
    * uim/uim-scm.c
      - (uim_scm_set_fatal_error_hook): New function
    * doc/COMPATIBILITY
      - Update "uim-scm API reorganization in uim 1.5.0"
      - Fix "Stricter argument precondition requirements"

commit a8449decdf95448f5e19faba6f85cdaa66357fac
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 10 20:02:15 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_error, uim_scm_error_obj): New function decl
    * uim/uim-scm.c
      - (struct uim_scm_error_args): Rename to uim_scm_error_obj_args
      - (struct uim_scm_error_obj_args): Renamed from uim_scm_error_args
      - (uim_scm_error, uim_scm_error_internal): New function
      - (uim_scm_error_obj):
        * Renamed from uim_scm_error()
        * Make public
      - (uim_scm_error_obj_internal): Renamed from uim_scm_error_internal()
      - (uim_scm_c_int_internal, uim_scm_refer_c_str_internal,
        uim_scm_c_ptr, uim_scm_c_func_ptr): Follow the renaming
    * uim/uim-key.c
      - (define_key):
        * Follow the renaming
        * Error if invalid form

commit d922ed8528bd0de3091685dde1da77461fc98fc7
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 7 00:59:15 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_get_output, uim_scm_set_output): Removed
    * uim/uim-scm.c
      - (scm_out, scm_err): Removed the illegal accessor definition
      - (uim_output, uim_scm_get_output, uim_scm_set_output): Removed
      - (uim_scm_init): Remove output port handlings
    * uim/uim-sh.c
      - (main): Remove uim_scm_set_output()
    * test/uim-test-utils.scm
      - (*uim-sh-setup-proc*): Add error port redirection
    * doc/COMPATIBILITY
      - Update

commit e87b534ad580ddf99e8c16517251e39ad8e54d8c
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 7 00:45:33 2007 +0000

    * uim/plugin.c
      - (verbose_level): Fix incorrect prototype

commit c09ee9dfeb040e72be7beb80d6c0bacd5a4a11f7
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 6 10:41:11 2007 +0000

    * uim/uim.c
      - (uim_get_im_name): Remove the test code for broken
        l_freelist problem resolved in sigscheme-trunk r4790

commit 8f7bb02ea10b576fd6c80bf592c4c239c515eb53
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 5 23:50:02 2007 +0000

    * uim/uim-sh.c
      - (uim_sh): Revert accidencially removed uim-sh.scm
        requirement. Thanks the anonymous

commit eaedd86c0c3f55af4f75338e881788d6efd0ee9e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 5 09:25:06 2007 +0000

    * uim/uim-internal.h
      - (uim_scm_init): Remove 1st arg 'verbose_level'
    * uim/uim-scm.h
      - (uim_scm_get_verbose_level, uim_scm_set_verbose_level): Removed
    * uim/uim-scm.c
      - (uim_scm_get_verbose_level, uim_scm_set_verbose_level): Removed
      - (uim_scm_init):
        * Remove 1st arg 'verbose_level'
        * Remove verbose-level handlings
    * uim/uim.c
      - (uim_init): Remove LIBUIM_VERBOSE handling
    * scm/init.scm
      - Add LIBUIM_VERBOSE handling
    
    * uim/plugin.c
      - (verbose_level): New static function
      - (DPRINTFN): Follow the removal of uim_scm_get_verbose_level()
    
    * uim/uim-sh.c
      - (uim_sh): Remove verbose-level handlings
    * scm/uim-sh.scm
      - Add verbose-level handling
    
    * uim/uim-module-manager.c
      - (main): Remove verbose-level handling
    * scm/uim-module-manager.scm
      - Add verbose-level handling
    
    * doc/COMPATIBILITY
      - Update

commit 72f88f92d84c903482c03a0223ce637564357f0f
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 22 16:47:08 2007 +0000

    * uim/scim.cpp
      - (init_scim, search_uuid_by_imname, alloc_id, get_context_from_id,
        cb_commit, cb_preedit_update, cb_preedit_hide, cb_preedit_caret,
        cb_lookup_update, uim_keysymbol_to_scim_keysymbol): Replace
        C++-style pointer notation such as (char*) with C-style (char *).
        This change completes bug #1483

commit 94b24f878cce1a94c6fdba76e048cb6b107a02eb
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 22 12:58:50 2007 +0000

    * scm/anthy.scm
      - (action action_anthy_halfwidth_alnum): Fix inconsistent
        short-desc. Thanks No.758 of [uim thread 7]
    * scm/anthy-utf8.scm
      - (action action_anthy_utf8_halfwidth_alnum): Ditto

commit 09a1ecddaca82cd9d5184efa61c8404e3f53e859
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 22 12:51:46 2007 +0000

    * uim/uim-util.c
      - (uim_version): New static function
      - (uim_init_util_subrs): Add initialization of uim-version
    * doc/COMPATIBILITY
      - Add new section "New utility procedures in uim 1.5.0"

commit 5d9d13dcfbb7639c4ac89508d434442b74d2d148
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 22 12:18:49 2007 +0000

    * scm/init.scm
      - Undefine SIOD-compatible the-environment
    * scm/hangul.scm
    * scm/uim-db.scm
      - Replace SIOD-compatible the-environment with %%current-environment

commit 667cc26c586f501401a52fb6d06627ede35dd7b4
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 22 12:14:34 2007 +0000

    * uim/uim-scm.c
      - (uim_scm_init): Remove require-module for srfi-23 and siod
    * scm/init.scm
      - Add require-extension for srfi-60 and siod
      - Undefine SIOD-compatible bit-and, bit-or, bit-xor, bit-not
    * scm/key.scm
    * scm/anthy.scm
    * scm/anthy-utf8.scm
    * scm/canna.scm
    * scm/mana.scm
    * scm/skk.scm
    * scm/byeoru.scm
      - Replace SIOD-compatible bit-* with SRFI-60 bitwise-*

commit 83fabd49509c8e97340dde42f4ab8428fe2ba587
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 22 11:26:17 2007 +0000

    * uim/anthy-utf8.c
      - (get_nr_segments, get_nth_candidate, get_nr_predictions,
        get_nth_prediction): Add error check
      - (get_nr_candidates, get_segment_length):
        * Ditto
        * Rename argument to make meaningful and consistent
      - (resize_segment, commit_segment): Rename argument to make
        meaningful and consistent
      - (commit_nth_prediction): Make meaningful

commit 65972381c3ed2888989e7f29fb83d4e475698e40
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 22 11:23:27 2007 +0000

    * uim/anthy.c
      - (get_nr_segments, get_nth_candidate, get_nr_predictions,
        get_nth_prediction): Add error check
      - (get_nr_candidates, get_segment_length):
        * Ditto
        * Rename argument to make meaningful and consistent
      - (resize_segment, commit_segment): Rename argument to make
        meaningful and consistent
      - (commit_nth_prediction): Make meaningful

commit f179e0d0916400d2703bbb98c17725cc5d969a68
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 22 09:51:07 2007 +0000

    * uim/canna.c
      - (struct canna_context, create_context, release_context):
        Replace array diclist with pointer and make optional to
        UIM_CANNA_DEBUG

commit 17af9af6bdc060c14fab1011c9be40c011c926b0
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 22 09:47:30 2007 +0000

    * uim/canna.c
      - (create_context): Fix an error check condition

commit 6f5b4660d48f48f56797807a5ecc7264aa959d98
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 22 09:36:05 2007 +0000

    * This commit simplify canna.c. No new features are added
    
    * uim/canna.c
      - Include uim-scm-abbrev.h
      - (MAX_CONTEXT, context_array, context_len): Removed
      - (VALID_CANNA_CONTEXTP, VALID_SEGMENT_INDEXP): New macro
      - (enum canna_api_result, enum learning_mode): New type
      - (context_list): New static variable
      - (get_canna_context, init_canna_lib, create_context,
        release_context, _reset_conversion, _update_status,
        begin_conversion, get_nth_candidate, get_unconv_candidate,
        get_unconv_candidate, get_nr_segments, get_nr_candidate,
        resize_segment, commit_segment, reset_conversion,
        uim_plugin_instance_init, uim_plugin_instance_quit):
        * Replace integer-based 'id' with pointer object
        * Add lacked error handlings
        * Increase semantic readability
    * scm/canna.scm
      - (canna-release-handler, canna-begin-conv): Replace ac-id validity
        check by number? with not-false to follow the id->ptr change

commit 37fce9535b2f1983257e7a000e8ee6ba1546c939
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 20 23:05:51 2007 +0000

    * uim/anthy-utf8.c
      - Exclude iconv.h and errno.h
      - (iconv_cd_e2u, iconv_cd_u2e, create_context): Fix iconv_t to
        abstract (void *)
      - (eucjp_to_utf8, utf8_to_eucjp): Cosmetic change
      - (uim_anthy_plugin_instance_init, uim_anthy_plugin_instance_quit):
        Rename to uim_anthy_utf8_*()
      - (uim_anthy_utf8_plugin_instance_init,
        uim_anthy_utf8_plugin_instance_quit):
        * Renamed from uim_anthy_*()
        * Add lacked prototype decl
      - Replace ENABLE_ANTHY_STATIC with ENABLE_ANTHY_UTF8_STATIC
    * uim/anthy.c
      - (uim_anthy_plugin_instance_init, uim_anthy_plugin_instance_quit):
        Add lacked prototype decl
    * uim/uim.c
      - (uim_anthy_plugin_instance_init, uim_anthy_plugin_instance_quit):
        Add lacked prototype decl
      - (uim_anthy_utf8_plugin_instance_init,
        uim_anthy_utf8_plugin_instance_quit): Add prototype
      - (uim_init_internal, uim_quit): Add --enable-anthy-utf8-static support
    * uim/Makefile.am
      - Add --enable-anthy-utf8-static support
    * configure.ac
      - Add --enable-anthy-utf8-static

commit 11d922a0338ddd13b69453bd20b1a8bc80a834b0
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 20 22:25:44 2007 +0000

     * uim/anthy-utf8.c
      - (initialized, context_list): New static variable
      - (MAX_CONTEXT, struct context, context_slot, get_anthy_context,
        anthy_version_major, anthy_version_minor, get_anthy_version): Removed
      - (anthy_version): Return bare Anthy version string
      - (init_anthy_lib):
        * Remove get_anthy_version() invocation
        * Replace integer-based 'id' with pointer object
      - (create_context, release_context, set_string,
        get_nr_segments, get_nr_candidates, get_unconv_candidate,
        resize_segment, commit_segment, set_prediction_src_string,
        get_nr_predictions, get_nth_prediction, commit_nth_prediction,
        uim_anthy_plugin_instance_init, uim_anthy_plugin_instance_quit):
        Replace integer-based 'id' with pointer object
      - (get_nth_candidate, get_segment_length):
        * Ditto
        * Add lacking negative index check
    * scm/anthy-utf8.scm
      - Require SRFI-1, SRFI-8
      - (anthy-utf8-version->major.minor): New procedure
      - (anthy-utf8-context-new): Follow the change of anthy-lib-get-anthy-version
      - (anthy-utf8-release-handler, anthy-utf8-begin-conv): Replace ac-id
        validity check by number? with not-false to follow the id->ptr
        change
    * scm/anthy.scm
      - (anthy-release-handler): Follow the id->ptr change

commit 45bbb6a536c675bb66459369f9a3b92df9b14b65
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 20 19:24:17 2007 +0000

    * uim/anthy.c
      - (uim_plugin_instance_quit): Add lacking uim_scm_gc_unprotect(&context_list)

commit 2f0bb4524908022cb2f4fa2419dd2ed5f6658d06
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 20 19:22:05 2007 +0000

    * uim/uim-scm-abbrev.h
      - (MAKE_STR_DIRECTLY): Fix incorrect func name
    * uim/uim-func.c
      - (im_acquire_text): Simplify with MAKE_STR_DIRECTLY()
    
    * uim/anthy.c
      - (get_nth_candidate, get_nth_prediction): Simplify with
        uim_scm_make_str_directly()

commit ea2fe576e6db26354a3ee7917d3e53f6d039e480
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 20 19:06:46 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_make_str_directly): New function decl
    * uim/uim-scm.c
      - (uim_scm_make_str_directly): New function
      - (uim_scm_make_str_directly_internal): New static function
    * uim/uim-scm-abbrev.h
      - (MAKE_STR_DIRECTLY): New macro
    * doc/COMPATIBILITY
      - Update

commit 9d6f5aa87338fe4ae827167952d475119fe3b5d1
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 20 18:26:16 2007 +0000

    * uim/anthy.c
      - (anthy_version_major, anthy_version_minor): Removed
      - (anthy_version): Return bare Anthy version string
      - (get_anthy_version): Removed
      - (init_anthy_lib): Remove get_anthy_version() invocation
    * scm/anthy.scm
      - Require SRFI-1, SRFI-8
      - (anthy-version->major.minor): New procedure
      - (anthy-context-new): Follow the change of anthy-lib-get-anthy-version
    * test/test-anthy.scm
      - New file
      - Add tests for anthy-version->major.minor
    * test/Makefile.am
      - (EXTRA_DIST): Add test-anthy.scm

commit 92dbd09b8ddf1f4cca9a68d506952758e421c152
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 20 18:04:15 2007 +0000

    * uim/uim-scm.c
      - (uim_scm_callf_internal): Add 'v' format string for symbol_value
    * uim/anthy.c
      - (initialized, context_list): New static variable
      - (MAX_CONTEXT, struct context, context_slot, get_anthy_context): Removed
      - (init_anthy_lib, create_context, release_context, set_string,
        get_nr_segments, get_nr_candidates, get_unconv_candidate,
        resize_segment, commit_segment, set_prediction_src_string,
        get_nr_predictions, get_nth_prediction, commit_nth_prediction,
        uim_anthy_plugin_instance_init, uim_anthy_plugin_instance_quit):
        Replace integer-based 'id' with pointer object
      - (get_nth_candidate, get_segment_length):
        * Ditto
        * Add lacking negative index check
    * scm/anthy.scm
      - (anthy-begin-conv): Replace ac-id validity check by number? with
        not-false to follow the id->ptr change
    * doc/COMPATIBILITY
      - Update

commit 37e3c7e2dc197f6f3d357e5c22186022d6775016
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 20 08:06:36 2007 +0000

    * uim/uim-func.c
      - (im_get_raw_key_str): Removed
      - (uim_init_im_subrs): Remove im-get-raw-key-str initialization
    * scm/im.scm
      - (im-get-raw-key-str): New procedure

commit 464c4f5c6273b7fbd74a431f2c0ba7f808e7f54e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 20 07:11:10 2007 +0000

    * uim/uim.c
      - (uim_create_context):
        * Replace runtime !uim_initialized check with the precondition assertion
        * Simplify

commit c9b61e89b0caaed32c2df0135d48459f7099e2e0
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 20 07:00:31 2007 +0000

    * uim/uim-scm.c
      - (uim_scm_quit): Do nothing if !initialized

commit f095990d6cfb7852658d69d9f7077ddaf34b2d83
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 20 06:54:58 2007 +0000

    * uim/uim-internal.h
      - (uim_scm_init): Add 2nd arg system_load_path
    * uim/uim-scm.c
      - (uim_scm_init):
        * Add 2nd arg system_load_path
        * Fix unsecure system_load_path setting via getenv
    * uim/uim.c
      - (uim_init):
        * Follow the change of uim_scm_init()
        * get env LIBUIM_SYSTEM_SCM_FILES only when !issetugid()

commit 626db36fc903baba4e96bafc2770e380a8eb0666
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 20 06:29:18 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_is_initialized): New function decl
      - (uim_scm_gc_any_contextp): Fix uim_scm_is_alive() with
        uim_scm_is_initialized()
    * uim/uim-scm.c
      - (uim_scm_is_initialized): New function
      - (uim_scm_get_output, uim_scm_set_output): Fix uim_scm_is_alive()
        with uim_scm_is_initialized(). Thanks No.784 of [uim thread 7]
    * doc/COMPATIBILITY
      - Record uim_scm_is_initialized()

commit 4ba24f899e1e00294405d7460ac8f561030d470f
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 20 02:59:16 2007 +0000

    * uim/uim-scm.c
      - (uim_scm_callf_internal): Replace ordinary assertion with SCM_NOTREACHED

commit a1a70f03f6d75947ad297097c9f50270c72007fc
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 19 11:26:25 2007 +0000

    * configure.ac
      - Append -Wno-error to UIM_SCM_CFLAGS if
        --disable-warnings-into-error is not specified with
        --enable-debug. Thanks No.783 of [uim thread 7]

commit 6e3d7671e7c6585d998485a5c0c20b15266a9754
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 17 05:12:17 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_gc_any_contextp): Add check for uim_scm_is_alive()
    * uim/uim-scm.c
      - (uim_scm_is_alive): Follow the change of uim_scm_gc_any_contextp()
      - (uim_scm_init): Ditto
    
    * uim/uim.c
      - (uim_get_im_name): Fix a comment

commit 26170c6b888224b9404c2518b82ec41bf7ff5bd7
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 14 01:55:17 2007 +0000

    * scm/Makefile.am
      - (UIM_MODULE_MANAGER_ENV): Fix
        LIBUIM_SYSTEM_SCM_FILES. Thanks Etsushi and the anonymous

commit 231ab673c28a6a330b548eac5322d3482455c3dd
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 13 12:24:19 2007 +0000

    * test/uim-test-utils.scm
      - Set LIBUIM_SYSTEM_SCM_FILES

commit 80505180db55797060d16793dcee9294b70d2d32
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 13 12:21:01 2007 +0000

    * uim/uim-scm.c
      - (uim_scm_init): Replace scm_use() with scm_require_module()
    * scm/init.scm
    * scm/util.scm
    * scm/deprecated-util.scm
    * scm/ichar.scm
    * scm/uim-sh.scm
      - Replace 'use' with 'require-extension'

commit c5acbb5a41d1d17b2a6c981249075f1321cd96ce
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 13 12:10:31 2007 +0000

    * This commit resolve [uim-en 25]
    
    * uim/uim-scm.c
      - (uim_scm_init):
        * Add LIBUIM_SYSTEM_SCM_FILES handlings
        * Replace current_char_codec setting with '-C ISO-8859-1'
    * scm/Makefile.am
      - (UIM_MODULE_MANAGER_ENV): Add LIBUIM_SYSTEM_SCM_FILES

commit 85d1c73c2c4465cb988501f31ab62491d5169934
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 12 17:30:13 2007 +0000

    * scm/util.scm
      - (writeln, compose): Simplify
      - (list-join, try-load, try-require, define-record): Cosmetic change
      - (context-update-preedit): Move to im.scm
    * scm/im.scm
      - (context-update-preedit): Moved from util.scm
    
    * doc/COMPATIBILITY
      - Complement "Renaming of integer-based char procedures"

commit 30d03ee706116d43f5fab329ff0290ce2aefa55e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 13:44:23 2007 +0000

    * scm/ichar.scm
      - Cosmetic change

commit a202fa70eaf27ec9def717a44cc2088322211014
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 13:37:12 2007 +0000

    * This commit rename integer-based char procedures
      The renamings are performed by following script
    
      $ perl -i -pe 's/\bstring->char\b/string->ichar/g' {scm,test}/*.scm
      $ perl -i -pe 's/\bstring->printable-char\b/string->printable-ichar/g' {scm,test}/*.scm
      $ perl -i -pe 's/\bstring->letter\b/string->alphabetic-ichar/g' {scm,test}/*.scm
      $ perl -i -pe 's/\bnumeral-char->number\b/numeric-ichar->integer/g' {scm,test}/*.scm
    
    * scm/ichar.scm
      - (string->char, string->printable-char, string->letter,
        numeral-char->number): Renamed to below
      - (string->ichar, string->printable-ichar, string->alphabetic-ichar,
        numeric-ichar->integer): Renamed from above
    * scm/anthy-utf8.scm
    * scm/anthy.scm
    * scm/canna.scm
    * scm/custom.scm
    * scm/generic.scm
    * scm/mana.scm
    * scm/prime.scm
      - Follow the renamings
    * test/test-util.scm
      - Ditto
      - Update the "passed revision" comment
    * doc/COMPATIBILITY
      - Update "Renaming of integer-based char procedures"

commit 31fb38c823c78a1a10495e332d67410da998e3b5
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 13:21:37 2007 +0000

    * This commit replace deprecated integer-based char procedures with new names
      The renamings are performed by following script
    
      $ perl -i -pe 's/\bcontrol-char\?/ichar-control?/g' {scm,test}/*.scm
      $ perl -i -pe 's/\balphabet-char\?/ichar-alphabetic?/g' {scm,test}/*.scm
      $ perl -i -pe 's/\bnumeral-char\?/ichar-numeric?/g' {scm,test}/*.scm
      $ perl -i -pe 's/\busual-char\?/ichar-graphic?/g' {scm,test}/*.scm
      $ perl -i -pe 's/\bto-lower-char/ichar-downcase/g' {scm,test}/*.scm
    
    * scm/ichar.scm
      - (control-char?, alphabet-char?, numeral-char?, usual-char?,
        to-lower-char): Removed
    * scm/anthy-utf8.scm
    * scm/anthy.scm
    * scm/byeoru.scm
    * scm/canna.scm
    * scm/generic.scm
    * scm/key.scm
    * scm/latin.scm
    * scm/look.scm
    * scm/mana.scm
    * scm/prime.scm
    * scm/skk.scm
    * scm/spellcheck.scm
    * scm/tutcode.scm
      - Follow the renamings
    * test/test-util.scm
      - Remove tests for the removed procedures
      - Update the "passed revision" comment
    * doc/COMPATIBILITY
      - Update "Renaming of integer-based char procedures"

commit 19426cdcd90c9b5ea96fd46af1a02ad2d9e8fcdc
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 13:07:04 2007 +0000

    * This commit rename integer-based char-* procedures to ichar-* to
      distinguish from and coexist with R5RS ones. The renamings are
      performed by following script
    
      $ 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
    
    * scm/ichar.scm
      - (char-control?, char-upper-case?, char-lower-case?,
        char-alphabetic?, char-numeric?, char-printable?, char-graphic?,
        char-vowel?, char-consonant?, char-downcase, char-upcase): Renamed
        to ichar-*
      - (ichar-control?, ichar-upper-case?, ichar-lower-case?,
        ichar-alphabetic?, ichar-numeric?, ichar-printable?, ichar-graphic?,
        ichar-vowel?, ichar-consonant?, ichar-downcase, ichar-upcase):
        * Renamed from char-*
        * Follow the renamings
      - (string->printable-char, string->letter, numeral-char->number,
        control-char?, alphabet-char?, numeral-char?, usual-char?,
        to-lower-char): Follow the renamings
    * scm/anthy-utf8.scm
    * scm/anthy.scm
    * scm/byeoru.scm
    * scm/canna.scm
    * scm/custom.scm
    * scm/look.scm
    * scm/m17nlib.scm
    * scm/mana.scm
    * scm/skk.scm
      - Follow the renamings
    * test/test-util.scm
      - Ditto
      - Update the "passed revision" comment
    * doc/COMPATIBILITY
      - Add new entry "Renaming of integer-based char procedures"

commit d701e121c080adc919f0d70df58ca23d132bfeb8
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 12:32:36 2007 +0000

    * qt/immodule-quiminputcontext.h
    * qt/immodule-quiminputcontext_compose.cpp
    * gtk/compose.c
    * xim/xim.h
    * xim/compose.cpp
      - Revise changes in r4670 and r4671.

commit d019ad68e783768a021696f1e211186d361daf83
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 12:12:41 2007 +0000

    * scm/Makefile.am
      - (SCM_FILES): Remove uim-db.scm, spellcheck.scm and
        spellcheck-custom.scm. These files have been unsupported, but are
        kept for now for reference
    * test/Makefile.am
      - (EXTRA_DIST): Remove test-slib.scm and test-db.scm. The files
        itself are kept for now for reference

commit fc8e6c2bb99b96d2c1b6abff5a2c0f6ec859149b
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 12:02:30 2007 +0000

    * scm/util.scm
      - (writeln): New procedure
      - (define-record): Replace deprecated procedure
    * scm/ustr.scm
      - (ustr-set-cursor-pos!): Ditto
    * scm/custom.scm
      - (custom-set-value!, custom-value-as-literal): Ditto
    * scm/custom-rt.scm
      - (custom-modify-key-predicate-names, custom-key-exist?,
        custom-set-value!, define-custom): Ditto
    * scm/uim-module-manager.scm
      - (add-modules-to-module-list): Ditto
    * scm/uim-sh.scm
      - (uim-sh-loop, activate-editline): Ditto
    * scm/deprecated-util.scm
      - Add a comment about deprecated procedures
    * test/test-util.scm
    * test/test-ustr.scm
    * test/test-custom.scm
    * test/test-custom-rt.scm
      - Update the "passed revision" comment
    * doc/COMPATIBILITY
      - Update "Specification changes of utility procedures"

commit 4e95ba487182bdb131bc8ee2923da5d4139fd678
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 10:50:32 2007 +0000

    * scm/util.scm
      - (join): Renamed to list-join
      - (list-join):
        * Renamed from 'join'
        * Swap arguments order
      - (string-join): Follow the change
    * test/test-util.scm
      - Update the "passed revision" comment
      - Replace tests for 'join' with for 'list-join'
    * doc/COMPATIBILITY
      - Update "Specification changes of utility procedures"

commit 8f1274047695730ace0fdf9518ccc736deabec73
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 10:22:24 2007 +0000

    * scm/util.scm
      - (method-delegator-new): Optimize

commit e8c599bf047f835f38967d4cee80b7144e012bfb
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 10:16:41 2007 +0000

    * scm/util.scm
      - Disable SRFI-60
    * scm/ichar.scm
      - Enable SRFI-60
      - (ucs->utf8-string): New procedure
      - (ucs-to-utf8-string): Replace with alias to ucs->utf8-string

commit 14424abf73f57a14ba50866eae00e3ce5ce6a77d
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 10:10:03 2007 +0000

    * scm/util.scm
      - (proc-or, proc-and, join, compose, make-scm-pathname): Simplify
      - (define-record): Replace deprecated procedures
    * test/test-util.scm
      - Update the "passed revision" comment

commit c7e24244277ad7bc936e72993e2cebb031c43114
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 09:38:10 2007 +0000

    * scm/util.scm
      - (sublist, sublist-rel):
        * The meaning of second arg has been changed to correct one
        * Optimize
    * test/test-util.scm
      - Revise tests for sublist and sublist-rel
    * scm/anthy.scm
      - (anthy-get-raw-candidate): Follow the specification changes
    * scm/anthy-utf8.scm
      - (anthy-utf8-get-raw-candidate): Ditto
    * scm/mana.scm
      - (mana-get-raw-candidate): Ditto
    * scm/canna.scm
      - (canna-get-raw-candidate): Ditto
    * doc/COMPATIBILITY
      - Update "Specification changes of utility procedures"

commit c7a0a05665f5400d657571c0ad528428506e224f
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 08:43:43 2007 +0000

    * test/test-util.scm
      - Add tests for sublist, sublist-rel, safe-car, safe-cdr, assq-cdr

commit 043cb20cfb26d58ed1c6517a84523d4cabd91d6c
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 07:45:31 2007 +0000

    * scm/util.scm
      - (string-list-concat, string-find, truncate-list, list-head, nconc,
        string-to-list, symbolconc, nth, nthcdr, copy-list, digit->string,
        puts, siod-print, print, feature?, uim-symbol-value-str): Moved to
        deprecated-util.scm
      - Require deprecated-util.scm
    * scm/deprecated-util.scm
      - New file copied from util.scm
      - (string-list-concat, string-find, truncate-list, list-head, nconc,
        string-to-list, symbolconc, nth, nthcdr, copy-list, digit->string,
        puts, siod-print, print, feature?, uim-symbol-value-str): Moved
        from util.scm
    * scm/Makefile.am
      - (SCM_FILES): Add deprecated-util.scm

commit 2c68861dc8dc54b94ed1ee430111f091f38b1cc6
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 07:27:57 2007 +0000

    * scm/util.scm
      - (string->char, string->printable-char, string->letter,
        char-control?, char-upper-case?, char-lower-case?,
        char-alphabetic?, char-numeric?, char-printable?, char-graphic?,
        char-vowel?, char-consonant?, numeral-char->number, char-downcase,
        char-upcase, control-char?, alphabet-char?, numeral-char?,
        usual-char?, to-lower-char, charcode->string, string->charcode,
        ucs-to-utf8-string): Moved to ichar.scm
      - Require ichar.scm
    * scm/ichar.scm
      - New file copied from util.scm
      - (string->char, string->printable-char, string->letter,
        char-control?, char-upper-case?, char-lower-case?,
        char-alphabetic?, char-numeric?, char-printable?, char-graphic?,
        char-vowel?, char-consonant?, numeral-char->number, char-downcase,
        char-upcase, control-char?, alphabet-char?, numeral-char?,
        usual-char?, to-lower-char, charcode->string, string->charcode,
        ucs-to-utf8-string): Moved from util.scm
    * scm/Makefile.am
      - (SCM_FILES): Add ichar.scm

commit ff7d84261c77a6233e7f9db576ac3a061f891579
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 06:46:25 2007 +0000

    * scm/util.scm
      - (charcode->string): Fix non-integer value acception as like as the
        previous C version
    * test/test-uim-util.scm
      - Update the "passed revision" comment
      - Add a test for charcode->string

commit f1489e2edb06f827d9d060aeadbca5e5d3910cf4
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 06:11:14 2007 +0000

    * scm/util.scm
      - (string-join): The 2 arguments has been swapped to be compatible
        with SRFI-13
    * scm/custom.scm
      - (custom-list-as-literal, custom-definition-as-literal): Follow the
        specification change of string-join
    * scm/mana.scm
      - (mana-list->string): Ditto
    * scm/uim-module-manager.scm
      - (update-loader-scm): Ditto
    * test/test-util.scm
      - Update the "passed revision" comment
      - Follow the specification change of string-join
    * doc/COMPATIBILITY
      - Update "Specification changes of utility procedures"

commit 38f99011bd3b6e915e4c7671ff61eb2d2c6857d7
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 05:58:08 2007 +0000

    * uim/uim-util.c
      - (uim_strsplit, uim_split_string): Removed
      - (string_contains): New static function
      - (uim_init_util_subrs):
        * Remove definition for string-split
        * Add definition for string-contains
    * scm/util.scm
      - (string-split): New procedure. The specification is changed from C
        version. See doc/COMPATIBILITY. All the invocation of string-split
        is checked as safe by eyes
    * scm/prime.scm
      - (prime-engine-send-command): Follow the specification change of
        string-split
      - (prime-util-string-split): Add a comment about string-split
    * test/test-uim-util.scm
      - Update the "passed revision" comment
      - Add tests for new string-split
      - Add tests for string-contains
    * doc/COMPATIBILITY
      - Add new section "Specification changes of utility procedures"

commit ab9cee77dcdd7a841a73246faca6c2c736978aec
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 01:11:01 2007 +0000

    * uim/uim-util.c
      - (eucjp_string_to_list): Removed
      - (uim_init_util_subrs): Remove definition for string-to-list
    * scm/util.scm
      - (string-to-list): New procedure
    * test/test-uim-util.scm
      - Update the "passed revision" comment

commit 03e1acf8b66a6696f267f6f8d5cf0016b959343f
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 01:08:31 2007 +0000

    * scm/util.scm
      - (char-vowel?): Rewrite without string->char (and string->charcode)

commit e536d083e5e592546eca5a821e848b1bbf74f364
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 00:33:47 2007 +0000

    * uim/uim-util.c
      - (charcode2string, string2charcode): Removed
      - (uim_init_util_subrs): Remove definitions for charcode->string and
        string->charcode
    * scm/util.scm
      - (charcode->string, string->charcode): New procedure
    * test/test-uim-util.scm
      - Update the "passed revision" comment

commit 0177bf68f79740976a51282e1ec3f2f754f5c6f7
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 11 00:00:07 2007 +0000

    * fep/uim-fep.c
      - Include uim-helper.h for uim_helper_is_setugid()
    
    * uim/bsdlook.h
    * uim/bsdlook.c
      - (uim_look_init): Change argument type to void

commit aeb2eb9d8d8bca755043b434eb9792e09ffa9c35
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 10 10:40:05 2007 +0000

    * scm/util.scm
      - (truncate-list): Simplify with SRFI-1 'take'
      - (list-head): Rewrite as an alias to SRFI-1 'take'
    * test/test-util.scm
      - Update the "passed revision" comment

commit 49e59725c3fdcacfbe69d4f407f9913e9a0ae39e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 10 10:22:10 2007 +0000

    * uim/uim-util.c
      - (shift_elems, iterate_lists): Removed
      - (uim_init_util_subrs): Remove iterate-lists definition
    * test/test-util.scm
      - Remove tests for iterate-lists
      - Update the "passed revision" comment
    * doc/COMPATIBILITY
      - Update "SRFI-1 procedures replacement"

commit e932eab5446cec17b58173fce2e20123b52ec8d7
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 10 10:12:56 2007 +0000

    * uim/uim-util.c
      - (find_tail): Removed
      - (uim_init_util_subrs): Remove find-tail definition
    * scm/util.scm
      - (nthcdr): New procedure
    
    * scm/util.scm
      - Enable SRFI-1
      - (list-tabulate, make-list, iota, last, append!, concatenate,
        concatenate!, zip, last-pair, append-map, append-reverse, find,
        any, every, fold, unfold, filter, filter-map, remove, delete,
        alist-delete): Removed and replaced with SigScheme's SRFI-1
        implementation
    
    * scm/generic.scm
      - (ascii-rule): Follow the specification change of iota
    * scm/latin.scm
      - (ascii-rule): Ditto
    * test/test-util.scm
      - Fix misunderstood iota specification
      - Update the "passed revision" comment
    * doc/COMPATIBILITY
      - Add new entry "SRFI-1 procedures replacement"

commit a45846ef115c0bf8edf6675d57ab0a0c172ef91e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 10 09:41:12 2007 +0000

    * uim/uim-util.c
      - (nthcdr): Removed
      - (uim_init_util_subrs): Remove nthcdr definition
    * scm/util.scm
      - (nthcdr): New procedure
    * test/test-uim-util.scm
       - Update the "passed revision" comment

commit 9ac60679cc3a71cd700b838f02adec5545365bf5
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 10 09:36:38 2007 +0000

    * qt/immodule-quiminput_context_compose.cpp
    * gtk/compose.c
    * xim/compose.cpp
    * uim/agent.c
    * uim/uim-scm.c
    * uim/anthy.c
    * uim/uim-func.c
      - Apply patch from Christian Biere for isspace(3), isalpha(3),
        and isdigit(3) (bug #11407).

commit d91be9984e159eddc204c727d1b80fb50680fada
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 10 09:12:45 2007 +0000

    * test/test-im.scm
      - Update the "passed revision" comment

commit 09dd89f98857a58292cd621b3cb7b7058b9bc79d
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 10 09:03:58 2007 +0000

    * test/test-im.scm
      - Exclude uim-look from enabled-im-list to test direct IM as default IM
      - Unset LANG and LC_ALL in "test find-im" to pass (im-name
        (find-im #f "")) => 'direct

commit 4c067aa54bb1e3d84d541e91e6b3e90753f50f69
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 10 08:26:45 2007 +0000

    * test/test-im.scm
      - Replace default IM names for Chinese and Vietnamese in accordance
        with m17n-lib update

commit 3683f06073713d26f1ee369111b5e62c902267a3
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 10 08:18:32 2007 +0000

    * test/test-action.scm
    * test/test-custom-rt.scm
    * test/test-custom.scm
    * test/test-example.scm
    * test/test-i18n.scm
    * test/test-key.scm
    * test/test-lazy-load.scm
    * test/test-plugin.scm
    * test/test-uim-test-utils.scm
    * test/test-uim-util.scm
    * test/test-ustr.scm
    * test/test-util.scm
      - Update the "passed revision" comment

commit 23a6715895443f2bb4932105af6ec5385e3d8c67
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 10 07:59:33 2007 +0000

    * scm/im.scm
      - (next-im): Fix SIOD-dependent list operation
    * test/test-im.scm
      - Replace SIOD bool expected values to R5RS
    
    * uim/uim-util.c
      - (uim_split_string): Fix SIOD-dependent duplexed result meaning of
        #f and '()
    
    * uim/intl.c
      - (intl_textdomain, intl_bindtextdomain): Fix SIOD-dependent boolean
        condition
    
    * test/uim-test-utils.scm
      - (uim-bool): Change SIOD bool to R5RS bool
    * test/test-uim-util.scm
    * test/test-lazy-load.scm
    * test/test-util.scm
      - Replace SIOD bool expected values to R5RS
    
    * test/test-action.scm
      - Replace SIOD bool expected values to R5RS
      - Fix non-R5RS-conformant internal definitions
      - Fix incorrect #f with '()
    
    * test/test-custom.scm
      - Add SigScheme-specific closure external representation workaround
    
    * test/test-example.scm
      - Fix a SIOD-dependent? test result to R5RS

commit adb2c58db6eeed56bc2a849087964a3bd65d8546
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 10 01:42:43 2007 +0000

    * Add check for off_t.

commit b36a9f7d1e8bc48efd3f6f291770d1dbda185ca4
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 10 01:06:48 2007 +0000

    * qt/immodule-quiminputcontext.h
    * qt/immodule-quiminputcontext_compose.cpp
    * xim/xim.h
    * xim/compose.cpp
      - Apply fixes of compose token buffer usage as in gtk+ bridge
        on r4670.

commit 2bfd2007f07ddc802d0503e5eb5b887eaa6b9437
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 9 12:54:04 2007 +0000

    * gtk/compose.c
      - (nextch)
      - (nexttoken)
      - (parse_compose_line)
        - Check buffer size (bug #11411).
      - (ParseComposeStringFile)
        - Check st_size of a compose file properly (bug #11411,
          Christian Biere).

commit c099fbdb17e08794f83cb5ed5dcdd077325d9d59
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 5 11:52:34 2007 +0000

    * scm/skk-custom.scm
      - (custom-group skkserv, custom-group dict-files): New custom group
      - Subgroup skkserv-related custom variables
      - Subgroup dictionary file -related custom variables

commit 7c91e6d04dab8411040e2202b147da962972acc9
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 4 02:08:00 2007 +0000

    * helper/dict-word-list-win-gtk.c
      - (help_about_action_cb): Update project URL in a string
    
    * COPYING
    * emacs/COPYING
    * emacs/README
    * emacs/README.ja
    * emacs/callback.c
    * emacs/callback.h
    * emacs/candidate.c
    * emacs/candidate.h
    * emacs/commit.c
    * emacs/commit.h
    * emacs/context.c
    * emacs/context.h
    * emacs/debug.c
    * emacs/debug.h
    * emacs/encoding.c
    * emacs/encoding.h
    * emacs/helper-message.c
    * emacs/helper-message.h
    * emacs/helper-server.c
    * emacs/helper-server.h
    * emacs/helper.c
    * emacs/helper.h
    * emacs/im.c
    * emacs/im.h
    * emacs/key.c
    * emacs/key.h
    * emacs/output.c
    * emacs/output.h
    * emacs/preedit.c
    * emacs/preedit.h
    * emacs/prop.c
    * emacs/prop.h
    * emacs/uim-candidate.el
    * emacs/uim-debug.el
    * emacs/uim-el-agent.c
    * emacs/uim-el-agent.h
    * emacs/uim-el-helper-agent.c
    * emacs/uim-el-helper-agent.h
    * emacs/uim-el-types.h
    * emacs/uim-helper.el
    * emacs/uim-key.el
    * emacs/uim-keymap.el
    * emacs/uim-leim.el
    * emacs/uim-preedit.el
    * emacs/uim-util.el
    * emacs/uim-var.el
    * emacs/uim.el
    * examples/uim-custom/uim-custom-dump.c
    * examples/uim-custom/uim-custom-update.c
    * examples/uim-custom/uim-custom-variable.c
    * fep/COPYING
    * fep/callbacks.c
    * fep/callbacks.h
    * fep/draw.c
    * fep/draw.h
    * fep/escseq.c
    * fep/escseq.h
    * fep/helper.c
    * fep/helper.h
    * fep/key.c
    * fep/key.h
    * fep/read.c
    * fep/read.h
    * fep/str.c
    * fep/str.h
    * fep/udsock.c
    * fep/udsock.h
    * fep/uim-fep-tick.c
    * fep/uim-fep.c
    * fep/uim-fep.h
    * gtk/caret-state-indicator.c
    * gtk/caret-state-indicator.h
    * gtk/compose.c
    * gtk/compose.h
    * gtk/gtk-im-uim.c
    * gtk/gtk-im-uim.h
    * gtk/key-util-gtk.c
    * gtk/key-util-gtk.h
    * gtk/text-util.c
    * gtk/text-util.h
    * gtk/uim-cand-win-gtk.c
    * gtk/uim-cand-win-gtk.h
    * gtk/uim-eb.c
    * gtk/uim-eb.h
    * helper/candwin-gtk.c
    * helper/dict-anthy.c
    * helper/dict-anthy.h
    * helper/dict-canna-cclass.c
    * helper/dict-canna-cclass.h
    * helper/dict-canna.c
    * helper/dict-canna.h
    * helper/dict-cclass-dialog.c
    * helper/dict-cclass-dialog.h
    * helper/dict-dict.c
    * helper/dict-dict.h
    * helper/dict-main-gtk.c
    * helper/dict-util.c
    * helper/dict-util.h
    * helper/dict-word-list-view-gtk.c
    * helper/dict-word-list-view-gtk.h
    * helper/dict-word-list-win-gtk.c
    * helper/dict-word-list-win-gtk.h
    * helper/dict-word-win-gtk.c
    * helper/dict-word-win-gtk.h
    * helper/dict-word.c
    * helper/dict-word.h
    * helper/im-switcher-gtk.c
    * helper/input-pad-ja.c
    * helper/pref-gtk-custom-widgets.c
    * helper/pref-gtk-custom-widgets.h
    * helper/pref-gtk-keytab.h
    * helper/pref-gtk.c
    * helper/toolbar-applet-gnome.c
    * helper/toolbar-common-gtk.c
    * helper/toolbar-standalone-gtk.c
    * helper/toolbar-systray-gtk.c
    * helper/uim-dict-ui.xml.in
    * qt/candwin-qt.cpp
    * qt/candwin-qt.h
    * qt/chardict/chardict-bushuviewwidget.cpp
    * qt/chardict/chardict-bushuviewwidget.h
    * qt/chardict/chardict-chargridview.cpp
    * qt/chardict/chardict-chargridview.h
    * qt/chardict/chardict-qt.cpp
    * qt/chardict/chardict-qt.h
    * qt/chardict/chardict-unicodeviewwidget.cpp
    * qt/chardict/chardict-unicodeviewwidget.h
    * qt/chardict/qtgettext.h
    * qt/immodule-candidatewindow.cpp
    * qt/immodule-candidatewindow.h
    * qt/immodule-plugin.cpp
    * qt/immodule-plugin.h
    * qt/immodule-qhelpermanager.cpp
    * qt/immodule-qhelpermanager.h
    * qt/immodule-qtextutil.cpp
    * qt/immodule-qtextutil.h
    * qt/immodule-quiminfomanager.cpp
    * qt/immodule-quiminfomanager.h
    * qt/immodule-quiminputcontext.cpp
    * qt/immodule-quiminputcontext.h
    * qt/immodule-quiminputcontext_compose.cpp
    * qt/immodule-quiminputcontext_compose.h
    * qt/immodule-quiminputcontext_with_slave.cpp
    * qt/immodule-quiminputcontext_with_slave.h
    * qt/immodule-subwindow.cpp
    * qt/immodule-subwindow.h
    * qt/pref-customwidgets.cpp
    * qt/pref-customwidgets.h
    * qt/pref-qt.cpp
    * qt/pref-qt.h
    * qt/qtgettext.h
    * qt/switcher-qt.cpp
    * qt/switcher-qt.h
    * qt/toolbar-applet-kde.cpp
    * qt/toolbar-applet-kde.h
    * qt/toolbar-common-quimhelpertoolbar.cpp
    * qt/toolbar-common-quimhelpertoolbar.h
    * qt/toolbar-common-uimstateindicator.cpp
    * qt/toolbar-common-uimstateindicator.h
    * qt/toolbar-standalone-qt.cpp
    * qt/toolbar-standalone-qt.h
    * replace/os_dep.h
    * scm/action.scm
    * scm/anthy-custom.scm
    * scm/anthy-key-custom.scm
    * scm/anthy-utf8-custom.scm
    * scm/anthy-utf8.scm
    * scm/anthy.scm
    * scm/byeoru-custom.scm
    * scm/byeoru-dic.scm
    * scm/byeoru-key-custom.scm
    * scm/byeoru-symbols.scm
    * scm/byeoru.scm
    * scm/canna-custom.scm
    * scm/canna-key-custom.scm
    * scm/canna.scm
    * scm/custom-rt.scm
    * scm/custom.scm
    * scm/direct.scm
    * scm/generic-custom.scm
    * scm/generic-key-custom.scm
    * scm/generic.scm
    * scm/hangul.scm
    * scm/hangul2.scm
    * scm/hangul3.scm
    * scm/i18n.scm
    * scm/im-custom.scm
    * scm/im-switcher.scm
    * scm/im.scm
    * scm/init.scm
    * scm/ipa-x-sampa.scm
    * scm/iso-639-1.scm
    * scm/japanese-azik.scm
    * scm/japanese-kana.scm
    * scm/japanese.scm
    * scm/key.scm
    * scm/latin.scm
    * scm/lazy-load.scm
    * scm/load-action.scm
    * scm/look-custom.scm
    * scm/look.scm
    * scm/m17nlib.scm
    * scm/mana-custom.scm
    * scm/mana-key-custom.scm
    * scm/mana.scm
    * scm/pinyin-big5.scm
    * scm/plugin.scm
    * scm/prime-custom.scm
    * scm/prime-key-custom.scm
    * scm/prime.scm
    * scm/pyload.scm
    * scm/pyunihan.scm
    * scm/rk.scm
    * scm/scim.scm
    * scm/skk-custom.scm
    * scm/skk-dialog.scm
    * scm/skk-editor.scm
    * scm/skk-key-custom.scm
    * scm/skk.scm
    * scm/spellcheck-custom.scm
    * scm/spellcheck.scm
    * scm/tcode.scm
    * scm/trycode.scm
    * scm/tutcode-bushudic.scm
    * scm/tutcode-custom.scm
    * scm/tutcode-key-custom.scm
    * scm/tutcode-rule.scm
    * scm/tutcode.scm
    * scm/uim-db.scm
    * scm/uim-module-manager.scm
    * scm/uim-sh.scm
    * scm/ustr.scm
    * scm/util.scm
    * scm/viqr.scm
    * scm/zaurus.scm
    * test/run-test.scm
    * test/template.scm
    * test/test-action.scm
    * test/test-custom-rt.scm
    * test/test-custom.scm
    * test/test-db.scm
    * test/test-example.scm
    * test/test-i18n.scm
    * test/test-im.scm
    * test/test-intl.scm
    * test/test-key.scm
    * test/test-lazy-load.scm
    * test/test-plugin.scm
    * test/test-slib.scm
    * test/test-uim-test-utils.scm
    * test/test-uim-util.scm
    * test/test-ustr.scm
    * test/test-util.scm
    * test/uim-test-utils.scm
    * uim/agent.c
    * uim/anthy-utf8.c
    * uim/anthy.c
    * uim/bsdlook.h
    * uim/canna.c
    * uim/editline.c
    * uim/editline.h
    * uim/encoding-table.c
    * uim/iconv.c
    * uim/intl.c
    * uim/look.c
    * uim/m17nlib.c
    * uim/mana.c
    * uim/plugin.c
    * uim/plugin.h
    * uim/prime.c
    * uim/rk.c
    * uim/scim.cpp
    * uim/skk.c
    * uim/spellcheck.c
    * uim/test-gc.c
    * uim/uim-compat-scm.c
    * uim/uim-compat-scm.h
    * uim/uim-custom-enabler.c
    * uim/uim-custom.c
    * uim/uim-custom.h
    * uim/uim-func.c
    * uim/uim-helper-client.c
    * uim/uim-helper-server.c
    * uim/uim-helper.c
    * uim/uim-helper.h
    * uim/uim-im-switcher.h
    * uim/uim-internal.h
    * uim/uim-ipc.c
    * uim/uim-key.c
    * uim/uim-module-manager.c
    * uim/uim-scm-abbrev.h
    * uim/uim-scm.c
    * uim/uim-scm.h
    * uim/uim-sh.c
    * uim/uim-util.c
    * uim/uim-util.h
    * uim/uim.c
    * uim/uim.h
    * xim/canddisp.cpp
    * xim/canddisp.h
    * xim/compose.cpp
    * xim/compose.h
    * xim/connection.cpp
    * xim/connection.h
    * xim/convdisp.cpp
    * xim/convdisp.h
    * xim/helper.cpp
    * xim/helper.h
    * xim/locale.cpp
    * xim/main.cpp
    * xim/util.cpp
    * xim/util.h
    * xim/xdispatch.h
    * xim/xim.h
    * xim/ximic.cpp
    * xim/ximim.cpp
    * xim/ximpacket.cpp
    * xim/ximpn.h
    * xim/ximserver.cpp
    * xim/ximserver.h
    * xim/ximtrans.cpp
      - Replace http://uim.freedesktop.org/ with
        http://code.google.com/p/uim/ in the copyrights

commit e91699c87c331ee1396cedd4c71ccb4e02faecf3
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 4 01:53:48 2007 +0000

    * uim/uim-helper-client.c (uim_helper_init_client_fd) : Fix leak
      of file descriptors when uim-helper-server is not working
      (bug #11461, Christian Biere).

commit d53317b5b467d9a10679da165f469565455bc97d
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 3 08:45:35 2007 +0000

    * This commit update website URLs and mailinglist address for Google
      Code hosting
    
    * doc/RELEASING
      - Update release process for Google Code hosting
    
    * uim/uim.h
      - Update svn repository URL in a comment
    
    * helper/dict-word-list-win-gtk.c
      - (help_about_action_cb): Update website URL
    
    * configure.ac
      - Update mailinglist address
    
    * po/Makevars
    * qt/chardict/po/Makevars
      - (MSGID_BUGS_ADDRESS): Update mailinglist address
    
    * README
    * RELNOTE
    * uim.spec.in
    * make-wc.sh
    * make-dist.sh
    * Makefile.am
      - Update site URLs

commit f173cdc28eb15f7df67534be4998bb49a677a06a
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 3 05:35:27 2007 +0000

    * configure.ac
      - Add --with-master-pkg=uim which I forgot to commit since Jun 15 19:02

commit 54a027d1a02df4494f093e66d02ae9d38ee2511e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 3 04:28:54 2007 +0000

    * tools/gnuify-changelog.pl
      - (%hackers): Add Gmail account for kzk

commit 95b85142f321acb53290f67b07cf151bc2c4fed8
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 30 18:56:36 2007 +0000

    * gtk/uim-candwin-gtk.c
    * gtk/uim-eb.c
    * gtk/gtk-im-uim.c
      - Don't mixup free() and g_free().

commit b438b6de7819dca80dc57e6072873868a1a93d8c
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 30 06:28:01 2007 +0000

    * uim/Makefile.am : Include sigscheme.mk.

commit 2d548d1e5fad54190bb98dfc17854cceeebb70a8
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 30 06:25:42 2007 +0000

    * gtk-im-uim.c (get_preedit_segment) : Change return type as gchar *.

commit ad87a434b6901b93f2a0c4276ca76b9971aa836e
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 30 06:14:59 2007 +0000

    * gtk/compose.c
    * gtk/gtk-im-uim.c
      - Use g_free() instead of free() for string allocated by glib
        (bug #11406).

commit 9603983f643e20dcd297e2f127d039839aec6d4e
Author: iratqq <iratqq@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 24 10:51:24 2007 +0000

    fix typo 'prepered' -> 'prepared'

commit 0c89e3ffa3932e5a78f7b11ce4e2a9207991aaed
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 24 04:13:27 2007 +0000

    * uim.el
    * uim-var.el
     - Fix bug; font faces of the candidates are lost when the
       idle time exceeds 3 seconds (Emacs21)

commit 28c5b5f622b19b12664b75f49e05b907c5f1c46f
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 23 12:49:16 2007 +0000

    * scm/tutcode.scm
      - (tutcode-rule-set-sequences!, tutcode-rule-commit-sequences!):
      Removed codes to change a part of tutcode-rule.
      Instead, only prepend new sequences to tutcode-rule. (for smaller code size)

commit 333ec6f618dbf07cb9c2c0267952383ef35a6757
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 23 09:15:52 2007 +0000

    * emacs/uim.el
    * emacs/uim-key.el
    * emacs/uim-var.el
     - Support shifted-motion-keys-select-region feature of XEmacs

commit db687040fd460645315aaa87b2c513be2dd3e804
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 14 12:25:33 2007 +0000

    * scm/tutcode.scm
      - (tutcode-proc-state-yomi): Fix to be able to begin conversion
      by customized tutcode-begin-conv-key with <Control>.

commit 102fa401bb33dcfd8f85d24ef7fcdbcd2fd184df
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 13 00:01:43 2007 +0000

    * scm/init.scm
      - (allocate-heap): Fix invalid top-level
        definition. --enable-strict-toplevel-definitions requires this fix
    * scm/uim-sh.scm
      - (activate-editline): Ditto
    * scm/load-action.scm
      - (do-nothing, register-widget, register-action, indicator-new,
        activity-indicator-new, actions-new, context-init-widgets,
        context-list-replace-widgets!, context-update-widgets,
        context-prop-activate-handler, context-mode-handler): Ditto
    * scm/prime.scm
      - (prime-app-mode-end-stroke-list): Ditto

commit 567a6312fe31781a95803b0ea260181ae329db2c
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 11 14:03:15 2007 +0000

    * scm/tcode.scm: Fix tcode-rule (patch from akira yamada [uim-ja 29])

commit 6cdba5b4e2b62711d9d8a551c9faad8b330589db
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 3 13:23:15 2007 +0000

    * emacs/uim-keymap.el
    * emacs/uim-key.el
     - Fix bug reported by Kouhei Sutou
       http://groups.google.com/group/uim-ja/browse_thread/thread/a6b63c2d36176ac2

commit b67d899ae92c892a8051ce6a8f8a93b9c996b180
Author: sasugaanija <sasugaanija@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 3 12:45:02 2007 +0000

    * emacs/uim-keymap.el
     - Support Emacs-23.x

commit fb62a27016e52e00063413da5f26380375824144
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 29 15:53:58 2007 +0000

    * uim/m17nlib.c
      - (init_m17nlib): Cosmetic change

commit 6dd98d2ef9c733371a854044dc108e48042ab3bd
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 29 14:52:22 2007 +0000

    * uim/m17nlib.c
      - (init_m17nlib): Add a comment

commit f4b76af1bda6746e25b56cee6da0bd4aedf8a82e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 29 14:45:28 2007 +0000

    * uim/m17nlib.c
      - (init_m17nlib): Fix listing incomplete IMs (reported in
        [uim-ja 30] by Kenichi Handa. Thanks)

commit cfc84b9c661b55c3942eb759385a80b65575cf91
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 29 12:59:51 2007 +0000

    * scm/tcode.scm: Fix tcode-rule (patch from akira yamada [uim-ja 29])

commit 430dfa68adc49af51efe8c5c91c8dd0478131608
Author: ek.kato <ek.kato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 29 01:27:19 2007 +0000

    * scm/prime.scm (prime-context-history-compare) : Fix to not
      return undef.

commit 92a461612ece75c76b839011c3bee68a3a49c3cb
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 28 10:18:26 2007 +0000

    * uim/uim-util.c
      - (protected): New static variable
      - (uim_get_language_name_from_locale,
        uim_get_language_code_from_language_name): Fix GC-unprotected lisp
        variables reported by Etsushi on [uim-en 16]. Thanks for the report
      - (setugidp): Add an API precondition
      - (uim_init_util_subrs): Init 'protected'

commit d054d4ab6ec38843886520eeb3ddfdfa278f3dbc
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 28 10:03:33 2007 +0000

    * tools/gnuify-changelog.pl
      - (%hackers): Add Google Code account for Yusuke

commit 89e9ed9d64f0aa4fcd9e5cd8a319314ebfb52baa
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 28 09:52:01 2007 +0000

    * This commit fix the problem opening all of registered m17n IM at
      startup reported by Kenichi Handa on [uim-ja 27]. Thanks letting us
      know the problem
    
    * uim/m17nlib.c
      - (im_instance): New static function
      - (init_m17nlib): Defer m17nlib IM instantiation
      - (get_input_method_short_desc, find_im_by_name): Follow the
        introduction of lazy IM instantiation

commit 93eba40f2d6094f911e7261451eefc4c04dd5be3
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 24 10:55:55 2007 +0000

    * tools/gnuify-changelog.pl
      - (%hackers): Fix a mail address notation

commit a6d52b05624bdefffcec38eda0e121cfa1c4324e
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 23 16:11:01 2007 +0000

    * scm/japanese-kana.scm
      - (ja-kana-halfkana-rule): Fix fullwidth middle dot with halfwidth
        one. Thanks the anonymous reporter
    * NEWS
      - Update

commit 25d422cc15df5b792bcf2407cf24566226e83b82
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 23 15:57:09 2007 +0000

     * AUTHORS
      - Add IWATA Ray
    * tools/gnuify-changelog.pl
      - (%hackers): Ditto

commit f8449ae58a75f4e1443f4c415861885b82d3f7f2
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 23 14:02:29 2007 +0000

    * scm/trycode.scm
      - (trycode-rule): Follow the original Try-Code table
        definition update of 2007-04-05 by patch posted in
        http://slashdot.jp/comments.pl?sid=350913&cid=1138016. Thanks
        the anonymous

commit 4d5297aa3d79f01aac08e76c41936c40c508ccd9
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 23 13:16:15 2007 +0000

    * uim/uim.c
      - (struct uim_get_candidate_args): New type
      - (uim_get_candidate_internal): New static function
      - (uim_get_candidate): Fix the assertion failure on uim-fep reported
        in [uim-en 7]. Thanks Etsushi

commit 9be250929d935611e187683d396cea3953f5610a
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 21 13:06:34 2007 +0000

    * scm/tutcode.scm: Fix bugs when --disable-compat-siod-bugs.
      - (tutcode-push-key!, tutcode-rule-commit-sequences!): Add #f check.
        Fix null list check.
      - (tutcode-bushu-convert, tutcode-bushu-compose,
        tutcode-bushu-alternative): Add #f check
      - (tutcode-bushu-decompose): Add null list check

commit 7504d530c714c882e582d97145ddaa4116fdad94
Author: deton.kih <deton.kih@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 20 02:20:24 2007 +0000

    * This commit add bushu conversion and mazegaki conversion for tutcode
      [anthy-dev 3467]
    
    * scm/tutcode-key-custom.scm
      - (tutcode-mazegaki-start-sequence, tutcode-bushu-start-sequence,
        tutcode-begin-conv-key, tutcode-commit-key, tutcode-cancel-key,
        tutcode-next-candidate-key, tutcode-prev-candidate-key,
        tutcode-return-key, tutcode-vi-escape-key): New custom key definition
    
    * scm/tutcode-bushudic.scm
      - New file for bushu conversion dictionary
      - (tutcode-bushudic-altchar, tutcode-bushudic): New variable
    
    * scm/tutcode-rule.scm
      - New file
      - (tutcode-rule): Moved from tutcode.scm.
        Change kana part from dot pair to list
    
    * scm/tutcode-custom.scm
      - New file
      - (tutcode-im-name-label, tutcode-im-short-desc): New variable
      - (custom-group tutcode, custom-group tutcode-dict): New custom group
      - (custom tutcode-dict, custom tutcode-dic-filename,
        custom tutcode-personal-dic-filename, custom tutcode-rule-filename,
        custom tutcode-use-with-vi?,
        custom tutcode-use-dvorak?): New custom varible
    
    * scm/tutcode.scm
      - (tutcode-rule): Moved contents to tutcode-rule.scm
      - (tutcode-rule-userconfig): New variable for rule customization in ~/.uim
      - (tutcode-dic-init): New variable for mazegaki dictionary
      - (tutcode-context-rec-spec): Rename context on to state.
        Add context head, nth and nr-candidates for mazegaki conversion.
      - (tutcode-context-on?): Follow the change of context
      - (tutcode-context-new): Add initialization of mazegaki dictionary.
        Add rule modification to apply user configuration.
      - (tutcode-flush, tutcode-make-string, tutcode-append-string,
        tutcode-update-preedit):
        New function for mazegaki and bushu conversion.
      - (tutcode-read-personal-dictionary, tutcode-save-personal-dictionary,
        tutcode-get-nth-candidate, tutcode-get-current-candidate,
        tutcode-prepare-commit-string, tutcode-begin-conversion,
        tutcode-proc-state-yomi, tutcode-incr-candidate-index,
        tutcode-decr-candidate-index, tutcode-back-to-yomi-state,
        tutcode-proc-state-converting):
        New function for mazegaki conversion.
      - (tutcode-proc-state-bushu, tutcode-bushu-convert,
        tutcode-bushu-compose-sub, tutcode-bushu-compose,
        tutcode-bushu-alternative, tutcode-bushu-decompose):
        New function for bushu conversion.
      - (tutcode-push-key!): New function
      - (tutcode-proc-state-on): Renamed from tutcode-proc-on-mode.
        Add mode transition to mazegaki or bushu conversion.
        Add vi-friendly feature.
        Changed to drop non TUT-Code key strokes entirely like tc2.
      - (tutcode-proc-state-off): Renamed from tutcode-proc-off-mode
      - (tutcode-key-press-handler):
        Follow the addition of mazegaki and bushu conversion mode.
      - (tutcode-release-handler):
        New function to save personal mazegaki dictionary
      - (tutcode-reset-handler): Changed to use tutcode-flush instead of rk-flush
      - (tutcode-rule-qwerty-to-dvorak): New function for dvorak keyboard
      - (tutcode-rule-qwerty-to-dvorak-alist): New variable for dvorak keyboard
      - (tutcode-custom-load-rule!, tutcode-rule-commit-sequences!
        tutcode-custom-set-mazegaki/bushu-start-sequence!):
        New function to modify rule for applying user configuration
      - (tutcode-rule-set-sequences!):
        New function to customize rule in ~/.uim
    
    * scm/Makefile.am
      - (SCM_FILES): Add tutcode-custom.scm tutcode-bushudic.scm tutcode-rule.scm

commit 4392ec8bfc8137876f7edaca2a99b2ca8cbbd110
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 19 06:01:20 2007 +0000

    * AUTHORS
      - Add KIHARA Hideto
    * tools/gnuify-changelog.pl
      - (%hackers): Ditto

commit 76910897d6a2c0561c7eda128cecd50959ceeddc
Author: yamakenz <yamakenz@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 17 07:13:56 2007 +0000

    * tools/gnuify-changelog.pl
      - (%hackers): Add usernames on Google Code hosting

commit aea958f434c6c7dda0ba279b51b8a9ac7f201c58
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 5 12:24:44 2007 +0000

    * emacs/uim-keymap.el
    * emacs/uim-var.el
    * emacs/uim.el
    * emacs/uim-candidate.el
     - Improve font-lock-mode support

commit d74edee8def9e56529e29026c1b8de965dc6d246
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 5 12:06:59 2007 +0000

    * emacs/uim-key.el
     - Support delete-selection-mode

commit 3dcefd595b077eded0ee60c183fd8fbf91fe8dc0
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 5 11:39:22 2007 +0000

    * emacs/uim-key.el
     - Support event-apply-*-modifier

commit c00cae7fa34c192a84365f68eedbe0e073094be0
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 5 11:16:15 2007 +0000

    * emacs/uim-var.el
     - Remove unused variable.

commit e9af691f58c4fa2914e5c12c662c373e703a266b
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 5 11:11:13 2007 +0000

    * emacs/uim.el
     - Fix indentation.

commit 16c6a324d5827f7ba3ae387bbf2cf1faf45095f4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 8 16:56:24 2007 +0000

    * pixmaps/Makefie.am
      - (IM_SUBST_SVGS)
      - (IM_SUBST_PNGS)
        - Use subst icon for look IM.

commit 858d8f55831197f134559a0497064c5147685049
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 8 15:10:34 2007 +0000

    * scm/look.scm
      - (look-learn) : Fix typo.
      - (look-key-press-state-look) : Apply patch
        http://lists.freedesktop.org/archives/uim/2007-April/001835.html.

commit 2b0e9474b9596161f6e4dd54a8282c2aa8b2f1c5
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 8 14:41:51 2007 +0000

    * configure.ac : Add check for LLONG_MIN and LLONG_MAX.

commit 65bf328c83e409a183eff54817e6fe1c686ceecb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 8 09:46:07 2007 +0000

    * uim/look.c : New file.

commit 07d976fd576188bf30d428876f96b5715cd508e6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 8 09:41:56 2007 +0000

    * Apply look IM patch from iwata at quasiquote.org
      (http://lists.freedesktop.org/archives/uim/2007-March/001809.html
      and the thead).
    
    * scm/skk-custom.scm (skk-look-dict) : New custom variable.
    * scm/skk.scm (skk-context-new) : Call skk-lib-look-open.
    * scm/look.scm
    * scm/look-custom.scm
      - New files for look IM.
    * scm/Makefile.am
      - (SCM_FILES)
      - (module_names)
        - Add look.
    * uim/bsklook.h
    * uim/bsd
      - New file for look IM.
    * uim/skk.c : Use bsdlook
    * uim/Makefile.am
      - (libuim_la_SOURCES) : Add bsdlook.c.
      - Add look plugin.

commit 669f21f8d874aa65ae735c7e5c06315c1139c830
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 8 09:09:13 2007 +0000

    * configure.ac : Use -Wno-long-long for CFLAGS.

commit 26edbbc1bf06428e627d274817350b9bf7f19b2b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 8 09:04:01 2007 +0000

    * Integrate patch from iwata at quasiquote.org
      (http://lists.freedesktop.org/archives/uim/2007-March/001819.html).
    
    * configure.ac
      - AC_REPLACE_FUNCS for strtonum strtoll.
      - Remove check for C99 vsnprintf for asprintf in uim-xim.
      - Check BROKEN_SNPRINTF instead.
    * fep/uim-fep.c
      - (check_dir) : New.  Same as in check_dir() in uim-helper.c.
      - (get_ud_path) : New.  Check ~/.uim.d/fep/.
      - (main)
        - Use strtonum() instead of atoi().
        - Use ~/.uim.d/fep/ directory.
    * replace/os_dep.h
      - Include <stdarg.h> for asprintf() and snprintf().
      - Replace asprintf(), vsnprintf(), snprintf(), strtoll(), and
        strtonum().
    * replace/Makefile.am (libreplace_la_SOURCES) : Add bsd-asprintf.c
      bsd-snprintf.c strtoll.c strtonum.c.
    * replace/strtoll.c
    * replace/bsd-snprintf.c
    * replace/strtonum.c
    * replace/bsd-asprintf.c
      - New file.
    * xim/util.cpp : Remove asprintf() replacement.

commit 39607d60580ee416ca80d513c7331a5c251bf71b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 5 04:28:04 2007 +0000

    * uim/uim.c
      - (uim_get_im_name, uim_get_im_language, uim_get_im_encoding):
        Fix unprotected variable
      - (uim_get_im_short_desc): Make a variable protection more conservative

commit 3bc0fc8604783fc4888aeb8a21370d872af19157
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 26 16:47:46 2007 +0000

    * uim.desktop.in.in
      - (_Name): Modify "Input Method (uim)" to "Input Method"
      - (Categories): Add X-GNOME-PersonalSettings
    * helper/GNOME_UimApplet.server.in.in
      - Fix panel:category "Utility" to "Utilities" to follow the category
        renaming on Gnome 2.7
      - Rename name attribute "Input Method Indicator (uim)" to "Input
        Method Indicator" since the information 'uim' is provided by the
        icon and description
      - Modify description attribute
    * po/ja.po
    * po/ko.po
    * po/fr.po
      - Update to follow the changes

commit b9b02aecd4d01527650533c2798c3f40740c9f0d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 26 16:16:03 2007 +0000

    * scm/iso-639-1.scm
      - (iso-639-1-alist): Modify "Oromo (Afan Galla)" to "Oromo (Afan, Galla)"
    * po/ja.po
      - Update
      - Translate new uim-skk messages
      - Translate eggtrayicon.c messages
    * po/ko.po
    * po/fr.po
      - Update

commit 64bc68d015b221f3bf3170234e39813ed5d9b0ed
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 26 15:32:43 2007 +0000

    * po/uim.pot
      - Removed since this file is autogenerated

commit 1c0571c6e5f6ea2b0641b17b4c5eafb1cb51069b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 26 14:14:05 2007 +0000

    * uim/uim-key.c
      - (uim_key_sym_to_int, get_sym, define_valid_key_symbols): Simplify
      - (define_key):
        * Add syntax check
        * Simplify

commit b1556765f3b0f83db823f42d1a562fdbaddad42b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 26 14:11:56 2007 +0000

    * uim/uim-sh.c
      - (struct uim_sh_args): New type
      - (main): Split main code off to uim_sh() to fix GC protection
      - (uim_sh): New static function split from main()

commit 5bb7c248e9bd7a8337021c26143a92e0b90b1de6
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 26 13:37:06 2007 +0000

    * uim/uim-scm.c
      - (uim_scm_c_int_internal, uim_scm_refer_c_str_internal,
        uim_scm_c_ptr, uim_scm_c_func_ptr): Simplify

commit 86160f2621607cc31cd37ae425d0f5fd26bfbf0d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 26 13:34:46 2007 +0000

    * uim/uim-scm.c
      - (uim_scm_symbol_value, uim_scm_symbol_value_int,
        uim_scm_symbol_value_str): Add NULL check assertion for the arg
      - (uim_scm_symbol_value_bool): Replace runtime NULL check for the
        arg with equivalent assertion
    * doc/COMPATIBILITY
      - Update section "Stricter argument precondition requirements"

commit 4a18be017dcb0264776a7aff2ba4b10b6faf8f60
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 26 13:29:00 2007 +0000

    * uim/uim-scm.c
      - (uim_scm_load_file, uim_scm_require_file): Replace runtime NULL
        check for the argument with equivalent assertion
    * doc/COMPATIBILITY
      - Add new section "Stricter argument precondition requirements"

commit bde3b19e0d2990d9a02d2c033153d0b8e6bdcff9
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 26 13:16:09 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_string_equal): Move to uim-compat-scm.h
    * uim/uim-compat-scm.h
      - (uim_scm_string_equal): Moved from uim-scm.h
    * uim/uim-scm.c
      - (struct cmp_args, uim_scm_string_equal,
        uim_scm_string_equal_internal): Move to uim-compat-scm.c
    * uim/uim-compat-scm.c
      - (struct cmp_args, uim_scm_string_equal,
        uim_scm_string_equal_internal): Moved from uim-scm.c
    * uim/rk.c
      - Include uim-compat-scm.h to follow the moving

commit d78c98284a6f8c034b7dc144f41e16b139f9a1b3
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 26 13:08:20 2007 +0000

    * This commit add precondition assertions and temporary uim_lisp
      protection around GC context
    
    * uim/uim-scm.c
      - (protected, initialized): New static variable
      - (struct cmp_args): New type
      - (uim_scm_error, uim_scm_get_output, uim_scm_set_output,
        uim_scm_ensure, uim_scm_c_bool, uim_scm_make_bool, uim_scm_c_int,
        uim_scm_make_int, uim_scm_c_str, uim_scm_refer_c_str,
        uim_scm_make_str, uim_scm_c_symbol, uim_scm_make_symbol,
        uim_scm_c_ptr, uim_scm_make_ptr, uim_scm_c_func_ptr,
        uim_scm_make_func_ptr, uim_scm_gc_protect, uim_scm_gc_unprotect,
        uim_scm_call_with_gc_ready_stack, uim_scm_gc_protectedp,
        uim_scm_is_alive, uim_scm_get_verbose_level,
        uim_scm_set_verbose_level, uim_scm_set_lib_path,
        uim_scm_symbol_value_bool, uim_scm_symbol_value_int,
        uim_scm_symbol_value_str, uim_scm_t, uim_scm_f, uim_scm_null,
        uim_scm_quote, uim_scm_list1, uim_scm_list2, uim_scm_list3,
        uim_scm_list4, uim_scm_list5, uim_scm_nullp, uim_scm_consp,
        uim_scm_integerp, uim_scm_stringp, uim_scm_symbolp, uim_scm_eq,
        uim_scm_eval, uim_scm_eval_c_string, uim_scm_call,
        uim_scm_call_with_guard, uim_scm_car, uim_scm_cdr, uim_scm_cons,
        uim_scm_init_subr_0, uim_scm_init_subr_1, uim_scm_init_subr_2,
        uim_scm_init_subr_3, uim_scm_init_subr_4, uim_scm_init_subr_5,
        uim_scm_init_fsubr): Add precondition assertions
      - (uim_scm_length):
        * Add uim_lisp protection
        * Add precondition assertions
      - (uim_scm_load_file, uim_scm_require_file):
        * Add uim_lisp protection
        * Add precondition assertions
        * Simplify
      - (uim_scm_gc_protected_contextp): Make callable from uninitialized
        context
      - (uim_scm_symbol_value): Make callable from unprotected context
      - (uim_scm_symbol_value_internal): New static function split from
        uim_scm_symbol_value()
      - (uim_scm_string_equal):
        * Ditto
        * Add precondition assertions
      - (uim_scm_string_equal_internal): New static function split from
        uim_scm_string_equal()
      - (uim_scm_symbol_value_str_internal): Simplify
      - (uim_scm_init): Add initialization for the new static variables
      - (uim_scm_quit): Add 'initialized' handling
    * uim/uim-compat-scm.c
      - (uim_scm_c_strs_into_list): Add precondition assertions
    * uim/uim.c
      - (protected0, protected1): New static variable
      - (uim_init): Split main initalization off to uim_init_internal() to
        fix unprotected GC context
      - (uim_init_internal):
        * New static function split from uim_init()
        * Add initalization for the new static variables
      - (uim_create_context):
        * Add precondition assertions
        * Add uim_lisp protections
      - (uim_release_context, uim_reset_context, uim_focus_in_context,
        uim_focus_out_context, uim_place_context, uim_displace_context,
        uim_set_preedit_cb, uim_set_candidate_selector_cb,
        uim_set_candidate_selector_cb, uim_get_candidate,
        uim_candidate_get_cand_str, uim_candidate_get_heading_label,
        uim_candidate_get_annotation_str, uim_candidate_free,
        uim_get_candidate_index, uim_set_candidate_index,
        uim_set_text_acquisition_cb, uim_input_string,
        uim_set_configuration_changed_cb, uim_set_im_switch_request_cb,
        uim_switch_im, uim_get_nr_modes, uim_get_mode_name,
        uim_get_current_mode, uim_set_mode, uim_set_mode_cb,
        uim_set_mode_list_update_cb, uim_set_prop_list_update_cb,
        uim_set_prop_label_update_cb, uim_prop_list_update,
        uim_prop_label_update, uim_prop_activate, uim_prop_update_custom,
        uim_prop_reload_configs, get_nth_im): Add precondition assertions
      - (uim_get_current_im_name, uim_get_default_im_name,
        uim_get_im_name_for_locale, uim_get_nr_im, uim_get_im_name,
        uim_get_im_language, uim_get_im_encoding, uim_get_im_short_desc):
        * Add uim_lisp protections
        * Add precondition assertions
    * uim/uim-key.c
      - (protected): New static variable
      - (filter_key): Add uim_lisp protection
      - (uim_press_key, uim_release_key): Add precondition assertions
      - (uim_init_key_subrs): Add initialization for 'protected'
    * uim/uim-custom.c
      - (uim_custom_init): Add uim_scm_gc_protect() for uim_scm_last_val

commit c64344a78ab6e0e308c55da44cf4c07334b9ea36
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 16 05:45:38 2007 +0000

    * helper/toolbar-common-gtk.c (uim_toolbar_trayicon_new) : Adjust
      focus-padding.

commit ed7729037f74e40a22f9ec9e354780cd6593e0e6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 16 04:24:46 2007 +0000

    * scm/canna.scm (canna-context-rec-spec) : Fix initial values.

commit e7d9667321bb674cdac5bb44d7ce1b63622649d4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 16 04:19:18 2007 +0000

    * scm/canna.scm (canna-context-rec-spec) : Fix initial value of
      'state.

commit da0dee2e3360df5cc3afa93e7d6290dbf5a705d5
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 16 04:13:17 2007 +0000

    * fep/uim-fep.c (main) : Fix crash when -u option is used.

commit ca2bd369fb2ac5a2db39cbf01d706a7d2e99b0b9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 16 04:08:10 2007 +0000

    * gtk/gtk-im-uim.c
      - (im_uim_commit_string) : Suppress warning for just in case.
      - (show_preedit) : Minimize the window as (1, 1) when hiding it.

commit 423200075c8f4118aee6cea98c2b3f54abcc210c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 15 08:34:25 2007 +0000

    * helper/toolbar-common-gtk.c
      - (prop_button_create)
      - (helper_toolbar_prop_list_update)
      - (toolbar_new)
      - (uim_toolbar_trayicon_new)
        - Set focus-line-width and focu-padding as 0 for systray
          icons.

commit 14b006af7bd1d8ad3a42bc5e1bad5debaac5a641
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 15 04:42:27 2007 +0000

    * scm/rk.scm (rk-proc-end-seq): Simplify.

commit 89304e5c2d5b924983d8e10625b4020b8b568734
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 14 17:28:05 2007 +0000

    * uim/Makefile.am (libuim_m17nlib_la_CPPFLAGS) : Fix to add
      M17NLIB_CFLAGS.

commit 7be1e30c5dffddd8114c369b483add35dfc107e9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 14 08:51:34 2007 +0000

    * configure.ac : Check libdir of GTK+.
    * gtk/Makefile.am : Install gtk.immodules file with specifying
      GTK_PATH if the prefix directory is different from GTK+'s one.
      http://lists.freedesktop.org/archives/uim/2007-March/001795.html.
    * gtk/gtk-rc-get-immodule-file.c : New file for helping
      installation of gtk.immodules file.

commit b9d39ec33a58ec2bccfb64f4d415d2ca5486d140
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 14 06:17:26 2007 +0000

    * scm/generic.scm (generic-commit-by-numkey) : Fix a bug in
      generic IMs.  Thanks n g <sghnqk at gmail.com>.

commit 686853ca757c46ff3e9c45444614281176587402
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 4 06:51:57 2007 +0000

    * qt/pref-customwidgets.cpp
      - (CustomLineEdit::CustomLineEdit)
      - (CustomOrderedListEdit::CustomOrderedListEdit)
      - (CustomKeyEdit::CustomKeyEdit)
        - Disable input method.

commit f296f966a86f33c6b91c55f926ff0758ecd5d837
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 1 13:25:10 2007 +0000

    * pixmaps/Makefile.am : Add anthy-utf8.png.

commit d810ea27b0251091fec0e1bcb0f4bffe53cf5287
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 1 12:10:02 2007 +0000

    * configure.ac : Add --with-anthy-utf8 option.  Default is no.
    * helper/Makefile.am : Check ANTHY_UTF8.
    * scm/anthy-utf8.scm : New file.  Copied from anthy.scm.
    * scm/anthy-utf8-custom.scm : New file.  Copied from
      anthy-custom.scm.
    * scm/im-switcher.scm (imsw-iconic-label-alist) : Add anthy-utf8.
    * scm/Makefile.am
      - (SCM_FILES) : Add anthy-utf8.scm and anthy-utf8-custom.scm.
      - (module_names) : Add anthy-utf8.
    * uim/anthy-utf8.c : New file.  Copied from anthy.c.
    * uim/Makefile.am : Check ANTHY_UTF8.

commit 170a5a8d80447dabc764b99ae8d585c80b0bba51
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 1 11:46:05 2007 +0000

    * xim/ximserver.cpp : Check XK_dead_horn at the end of #include.

commit 34126de097a97ebaa26c30604a4900197384582f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 1 02:49:45 2007 +0000

    * xim/main.cpp (reload_uim) : Change argument name.
    * xim/ximserver.cpp (XimServer::reloadConfigs) : Follow the change.

commit dabee84e51b2054098844639c89e05eff095413d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 28 09:29:45 2007 +0000

    * scm/im.scm : Remove obsolete comment.

commit f9dfdf20f6d3760efd9e3a1c6acfbea0cdd9910d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 28 08:16:05 2007 +0000

    * xim/ximserver.cpp (XimServer::reloadConfigs) : Update uim_info.
    * xim/main.cpp (reload_uim) : Add an option to update uim_info
      only.

commit c88f1ad4db981bf1d90636b6c58e441941394c4d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 28 08:02:07 2007 +0000

    * qt/immodule-qhelpermanager.cpp
      (QUimHelperManager::parseHelperStr) : Cleanup
      "custom_reload_notify" handling.

commit 00cee5c7abbfd027ec392bf507d54b60ed868eaf
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 28 07:57:16 2007 +0000

    * scm/im-custom.scm (update-imsw-widget-of-context-widgets) :
      Remove IM from im-list if it is not in the enabled-im-list.

commit 95a31db953d82c7c65349f6eded01d9abe905a12
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 28 07:27:48 2007 +0000

    * xim/ximserver.cpp (XimServer::reloadConfigs) : Use
      uim_prop_reload_configs().

commit 1fe1443a8b1e497fed152c3218c9e2c17a8bd8af
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 28 06:56:33 2007 +0000

    * scm/im-custom.scm : Fix bug #2412, #2622 and show correct list
      for custom-preserved-default-im-name and toggle-im-alt-im.
    
      - (retrieve-im-for-custom-choice) : New.  Return information
        for custom choice of enabled-im-list including direct IM.
      - (update-imsw-widget-of-context-widgets) : New.  Dynamic update
        of im-list for the action based IM switcher.
      - (enabled-im-list) : Fix and add new custom-set-hooks.
        - Fix to include 'direct IM for
          custom-preserved-default-im-name in some cases.
        - Add hooks for toggle-im-alt-im.
        - Update im-list for non-full-featured case.
      - (toggle-im-alt-im) : Use proper IM list for the initial
        choice.
      - (enable-lazy-loading?) : Add missing custom-set-hooks.

commit 172342266c0bf945d78646f574098b1e3f16c395
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 27 14:49:00 2007 +0000

    * uim/m17nlib.c (get_input_method_name) : Oops, fix the wrong code
      in previous commit.

commit 312bae84edf2dcb142d59489fc06aee703160032
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 27 14:34:26 2007 +0000

    * uim/m17nlib.c (get_input_method_name) : Fix bug got in r4437.

commit a4da1321e03d5c79a44186dca3edd9085e1c2cf8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 27 13:02:40 2007 +0000

    * scm/im.scm
      - (reset-toggled-im) : New.  Used for reset-toggle-context!.
      - (reset-toggle-context!) : Use reset-toggled-im.
    * scm/im-switcher.scm (widgets-refresh-switcher-widget) : Check
      widgets properly.

commit 454b8b4e2e70bfec834fd57dfbf04db7948c98e9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 20 09:11:12 2007 +0000

    * scm/mana.scm (mana-get-nr-candidates) : Fix to check null list
      properly.

commit 890a9d66b5031ecc319f65f09ee9a1de989adde3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 20 08:52:28 2007 +0000

    * scm/canna.scm (canna-commit-string) : Check if its context is
      working.

commit 73c9629f589223a5d5d81bf44bc31fb43d28816c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 16 05:26:38 2007 +0000

    * scm/anthy.scm (anthy-get-raw-str-seq)
    * scm/canna.scm (canna-get-raw-str-seq)
    * scm/mana.scm (mana-get-raw-str-seq)
      - Check return value of rk-peek-terminal-match properly.
      - Fix crash in uim 1.4.x.

commit 6395917cd543df24debbc0b9761344dcb672f03a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 16 05:21:08 2007 +0000

    * scm/japanese.scm (ja-join-vu) : Check retern value of member
      properly.

commit 310591f876739640d95c4f9c300791e8d7332901
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 15 13:25:37 2007 +0000

    * xim/locale.cpp (UTF8_Locale::utf8_to_native_str) : Fix
      off-by-one and unterminated string by IWATA Ray
      <iwata@quasiquote.org>.

commit ef3483c6a28f50fa2838ae838ba3c6cb49704b08
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 8 05:22:06 2007 +0000

    * scm/prime.scm (prime-keymap-get-command) : Fix to check #f for
      key-pred.

commit a2829c6ee3a24f813388fa16b668847c14979db7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 1 03:56:49 2007 +0000

    * qt/qtgettext.h : Fix mygettext in r2962 even if ENABLE_NLS is
      not defined.

commit ef3efbe39c5c796aba68c81ed7860b481ad15508
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 27 22:39:40 2007 +0000

    * uim/uim-scm.h
    * uim/uim-scm.c
      - (uim_scm_init_fsubr): Add const qualifier to 1st arg 'name'
    * doc/COMPATIBILITY
      - Record the change

commit 0f728f5e17fbff07e8367ba3e90e50d80a559df1
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 27 09:26:02 2007 +0000

    * make-wc.sh: Force to set LANG=C.

commit f825fbe815117354ba2c655c48b49a00ee09db53
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 26 08:58:13 2007 +0000

    * This commit replace the mis-designed uim_scm_call[0-3]() API with newly
      defined ones. But since some unprotected lisp objects are still existing,
      the GC problem is not completely fixed yet
    
      http://lists.freedesktop.org/archives/uim/2007-January/001761.html
    
    * uim/uim-scm.h
      - (uim_scm_call0, uim_scm_call1, uim_scm_call2, uim_scm_call3): Removed
    * uim/uim-scm.c
      - (uim_scm_call0, uim_scm_call1, uim_scm_call2, uim_scm_call3): Removed
      - (uim_scm_init): Replace withdrawn uim_scm_call[0-3]() with
        uim_scm_callf()
    * uim/uim.c
      - (uim_create_context, uim_release_context, uim_reset_context,
        uim_focus_in_context, uim_focus_out_context, uim_place_context,
        uim_displace_context, uim_get_candidate, uim_set_candidate_index,
        uim_input_string, uim_switch_im, uim_get_current_im_name,
        uim_get_default_im_name, uim_get_im_name_for_locale, uim_set_mode,
        uim_prop_activate, uim_prop_update_custom, uim_prop_reload_configs,
        uim_get_nr_im, get_nth_im, uim_get_im_name, uim_get_im_language,
        uim_get_im_encoding, uim_get_im_short_desc): Ditto
    * uim/uim-key.c
      - (filter_key): Ditto
    * uim/uim-func.c
      - (im_acquire_text): Ditto
    * uim/uim-util.c
      - (shift_elems, uim_get_language_name_from_locale,
        uim_get_language_code_from_language_name): Ditto
    * uim/plugin.c
      - (plugin_unload_internal): Ditto
    * uim/intl.c
      - (uim_init_intl_subrs): Ditto
    * uim/skk.c
      - (skk_store_replaced_numeric_str): Ditto
    * uim/uim-sh.c
      - (main): Ditto
    * uim/uim-module-manager.c
      - (append_module_names, main_internal): Ditto
    * doc/COMPATIBILITY
      - Update

commit 28996f5242d6267f43efc721a397eb03330d40a7
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 26 08:43:55 2007 +0000

    * uim/uim-scm.c
      - (uim_scm_callf_internal):
        * Fix broken procedure retrieval
        * Fix 'o' argument handling to semantically correct
    * doc/COMPATIBILITY
      - Update

commit 590d93264542801052b02e750b232abf01e73580
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 26 06:52:32 2007 +0000

    * uim/uim-scm.h
      - (uim_scm_gc_protectedp, uim_scm_gc_protected_contextp, uim_scm_callf,
        uim_scm_callf_with_guard): New function decl
      - (uim_scm_gc_any_contextp): New macro
      - (uim_scm_call0, uim_scm_call1, uim_scm_call2, uim_scm_call3): Mark as
        deprecated
    * uim/uim-scm.c
      - Require SigScheme 0.8.0
      - Include stdarg.h and assert.h
      - (struct callf_args): New type
      - (uim_scm_callf_internal): New static function
      - (uim_scm_gc_protectedp, uim_scm_gc_protected_contextp, uim_scm_callf,
        uim_scm_callf_with_guard): New function
      - (uim_scm_call0, uim_scm_call1, uim_scm_call2, uim_scm_call3): Mark as
        deprecated
    * uim/Makefile.am
      - Fix gcroots.h inclusion precedence
    * doc/COMPATIBILITY
      - Update "uim-scm API reorganization in uim 1.5.0" section

commit e962673a7ef8f1faa801c742b0d1349620aff5e7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 24 16:43:22 2007 +0000

    * scm/japanese.scm (ja-make-kana-str-list) : Fix to not return
      undef.
    * scm/rk.scm (rk-proc-end-seq) : Fix to return #f instead of '()
      when (cadr seq) is null.

commit fc83f922b4ead27a5c5055b8ffbbf522aa98a1fe
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 23 11:32:54 2007 +0000

    * uim/uim-custom.c (uim_custom_broadcast)
    * uim/m17nlib.c (get_input_method_name)
    * uim/mana.c (mana_eval)
      - Use snprintf() instead of sprintf().
    * uim/prime.c
      - (PRIME_UNIX_SOCKET_PREFIX) : Removed.
      - (check_dir) : Copied from prepare_dir() in uim-custom.c.
      - (prime_get_ud_path) : Use ~/.uim.d/socket/uim-prime instead of
        /tmp/uimprime-username as an unix domain socket path.
      - (prime_lib_init)
        - Use snprintf().
        - Check timeout for the unix domain socket connection.
    * uim/uim-helper-client.c
      - (uim_helper_init_client_fd)
      - (uim_helper_close_client_fd)
        - Cosmetic changes.
    * uim/uim-helper.c
      - Include <sys/stat.h>.
      - (check_dir) : Copied from prepare_dir() in uim-custom.c.
      - (uim_helper_get_pathname)
        - Use ~/.uim.d/socket/uim-helper as an unix domain socket
          path.
        - Use snprintf().
    * uim/uim-helper-server.c
      - (init_server_fd)
        - Use fchmod() and fchown() instead of chmod() and chown().
        - Simplify.
      - (get_unused_client)
      - (reflect_message_fragment)
      - (check_session_alive)
      - (accept_new_connection)
      - (read_message)
      - (uim_helper_server_process_connection)
      - (main)
        - Cosmetic changes.
    * uim/skk.c
      - (search_line_from_server)
      - (search_line_from_file)
      - (push_purged_word)
      - (open_lock)
        - Use snprintf() instead of sprintf().

commit 587b513d3bf458053f6594c0d3a477a1f3524924
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 21 02:12:26 2007 +0000

    * uim/uim.c
      - (uim_switch_im): Fix broken im-name passing which causes
        application-global IM switching disfunction. Thanks No.594 of [uim thread
        7] for the report

commit fb98d62bfd323c486797308e2689521ec29e4758
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 20 07:02:58 2007 +0000

    * doc/RELEASING
      - Update

commit bcc7b73ec63dd2645224abcd48811b586ef14b8c
Author: jhpark <jhpark@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 15 10:48:05 2007 +0000

    * scm/byeoru-dic.scm
      - replaced by a dictionary from the libhangul project
        [http://wiki.kldp.org/wiki.php/libhangul], which has about 30000
        Korean words that can be written in Chinese characters

commit 07ef9053bc3e17e9b0c5055a7d9395e7042e53e9
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 14 16:47:13 2007 +0000

    * scm/im.scm
      - (uim-switch-im): Add lacking setup-context invocation

commit 49793ff7f8e0b9f8d738e6286b56d7fae470ec36
Author: jhpark <jhpark@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 14 11:01:44 2007 +0000

    * scm/byeoru.scm
    
      - changed a confusing term "jamo candidate" to "jamo choice";
        now "candidate" is used only for a word candidate displayed in
        a window for Korean-Chinese conversion
      - (byeoru-cmp-class, byeoru-test-list,
        byeoru-automata-eat-orderless-key, byeoru-automata-eat-key,
        byeoru-feed-romaja-key, byeoru-feed-hangul-key,
        byeoru-proc-input-state-with-preedit,
        byeoru-proc-input-state-no-preedit): follows the above term change
      - (byeoru-insert-candidates, byeoru-key-to-candidates): renamed to
        (byeoru-insert-choices, byeoru-key-to-choices) respectively
    
      - byeoru-automata: no longer records state history but the current
        state since (byeoru-automata-backspace) now depends on the choices
        history only; changed member names candidate-history,
        ordered-cand-hist, elected-keys to choices-history,
        unsorted-choices-history, chosen-jamos, respectively
      - (byeoru-automata-reset!): follows the change of byeoru-automata
    
      - changed the term "jamo key" to "jamo"
      - (byeoru-jamo-key-class, byeoru-jamo-keys-to-johab): renamed to
        (byeoru-jamo-class, byeoru-jamos-to-johab) respectively
      - (byeoru-compound?, byeoru-double?): follows the term change
    
      - (byeoru-automata-eat-ordered-key): follows the change of
        byeoru-automata; modified to allow a transformation such as
        (choseong-giyeog) + jongseong-sios => (jongseong-giyeog
        jongseong-sios) to enable input of ㄳ, ㄼ, etc. with a 2-beol
        layout; this involves change in (byeoru-automata-backspace)
      - (byeoru-automata-backspace): backspacing method changed to work
        with (byeoru-automata-eat-ordered-key)
    
      - byeoru-layout-hangul2: fixed state numbers of double choseongs

commit e0db7c47d7d41712948bd5c4208e144635dc73e9
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 14 08:27:58 2007 +0000

    * This commit will probably fix the problem
      http://lists.freedesktop.org/archives/uim/2007-January/001741.html
    
    * uim/uim.c
      - (uim_create_context): Call setup-context
    * scm/im.scm
      - (setup-context): New procedure
      - (create-context): Split context-init-widgets! and update-style invocation
        to setup-context

commit 2414af4e446fde12b7b473c15187e5911c247d6c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 14 07:20:26 2007 +0000

    * uim/uim.c
      - (uim_create_context): Fix invalid lisp object as initial value of uc->sc.
        This will fix the looped fatal error on uim_scm_c_ptr(), but non-pointer
        error itself is still remaining.
        http://lists.freedesktop.org/archives/uim/2007-January/001741.html
    
    * uim/uim-scm.c
      - (uim_scm_error_internal, uim_scm_c_int_internal,
        uim_scm_refer_c_str_internal, uim_scm_c_ptr, uim_scm_c_func_ptr): Simplify

commit 1703db8696db615b42a64c5225ddc2ce12e35f97
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 13 22:50:54 2007 +0000

    * doc/RELEASING
      - Fix another URL

commit c02ce42afb112d0ba795d906c7eb52e286daf15e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 13 22:45:59 2007 +0000

    * doc/RELEASING
      - Fix an URL

commit 0b7879b617e6ec4cec6c0fd93249487a70791284
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 13 18:46:50 2007 +0000

    * uim/skk.c (open_skkserv) : Suppress warning.

commit 795d8c8b00407829ce75d17295e09d861034e625
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 13 09:57:16 2007 +0000

    * uim/skk.c
      - Exclude unused headers.
      - (skk_dic_open) : Simplify.

commit 302aee33a8a02a00685a312266da7a34f6144d52
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 13 08:18:35 2007 +0000

    * replace/fake-rfc2553.c : #include <config.h>.
    * replace/Makefile.am (libreplace_la_SOURCES) : Add
      fake-rfc2553.[ch].

commit 0947beed25a324a43a221378c87e12897dc9dd1c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 13 08:13:01 2007 +0000

    * replace/fake-rfc2553.h : Use uim_ instead of ssh_ prefix for
      getaddrinfo, gai_strerror, freeaddrinfo, and getnameinfo replace
      functions.

commit c33d934a5038d08893ca77ccb127213916f459f9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 13 07:53:04 2007 +0000

    * Support IPv6 with uim-skk.  Patched by Iwata-san
      (http://quasiquote.org/files/patch-uim_skk_c).
    * uim/skk.c
      - (dic_info) : Add skkserv_hostname and skkserv_family members.
      - (SKK_SERVICENAME)
      - (SKK_SERVER_HOST)
      - (SKKServerHost)
        - Removed.
      - (open_skkserv)
      - (open_dic)
      - (skk_dic_open)
        - Use hostname and family information.
      - (uim_plugin_instance_init) : Follow the change in
        skk_dic_open.
      - (uim_plugin_instance_quit) : Free skkserv_hostname.
    * scm/skk-custom.scm
      - (skk-skkserv-use-env?)
      - (skk-skkserv-hostname)
      - (skk-skkserv-address-family)
        - New.
    * scm/skk.scm
      - (skk-context-new) : Follow the change in skk-lib-dic-open.

commit 39b4afe4a4a8ca36c9cdfccea7e7d4016750e338
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 13 07:28:34 2007 +0000

    * configure.ac : Support fake-rfc2553 replace functions.
      - Add check netdb.h header file.
      - Add check for getaddrinfo, freeaddrinfo, and getnameinfo
        functions.
      - Add check for gai_strerror.
      - Add check for sockaddr_storage, sockaddr_in6, in6_addr,
        addrinfo structs.
    * replace/os_dep.h : #include "fake-rfc2553.h".
    * replace/fake-rfc2553.h
    * replace/fake-rfc2553.c
      - Remove "#include "includes.h".

commit 7d43f2fb041ac9c2c4c0cd6bd810e7a06a10708d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 13 07:10:27 2007 +0000

    * replace/fake-rfc2553.[ch] : Copy from tags/openssh-4.5p1/openbsd-compat/

commit 0ee57ea580e428366bb300222d7a18fb2bcc2033
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 13 04:02:40 2007 +0000

    * uim/uim-scm.c
      - Require SigScheme 0.7.4

commit 3c78ff238e501b91cd5e9f188909db7fa19c57eb
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 13 02:27:26 2007 +0000

    * This commit fix license terms of strsep.c and setenv.c accidencially
      mis-modified in r790
    
    * replace/strsep.c
    * replace/setenv.c
      - Fix 'COPYRIGHT HOLDERS' in the license with original 'REGENTS'
    * NEWS
    * RELNOTE
      - Update

commit 36f0ac595541e527263e29cfaafa86f0f04d8a31
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 12 08:39:48 2007 +0000

    * helper/dict-word-list-win-gtk.c : Remove #include
      "uim-stdint.h".
    * qt/immodule-quiminputcontext.cpp
      (QUimInputContext::createUimContext) : Replace uim_iconv with
      NULL.
    * immodule-quiminfomanager.cpp (QUimInfoManager::initUimInfo) :
      Ditto.

commit 12c5c040193e91b96322ed63481807fb10e2a7e8
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 12 08:27:39 2007 +0000

    * This commit fix default IM name acquisition of uim-fep. Thanks No.580 of
      [uim thread 7] for the report
    
    * fep/uim-fep.c
      - (init_uim): Modify message
      - (get_default_im_name): Add comment about uim API spec
      - (main): Fix wrong assumption on uim_get_default_im_name()
    * uim/uim.h
      - (uim_get_im_name, uim_get_im_language, uim_get_im_short_desc,
        uim_get_im_encoding, uim_get_default_im_name, uim_get_im_name_for_locale,
        uim_get_mode_name): Add a description about return value durability

commit 42b7d90f6e33f141edb4f3b69cceb813e71e8af4
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 12 08:03:38 2007 +0000

    * uim/uim-func.c
      - Include assert.h
      - (retrieve_uim_context, im_retrieve_context): Add valid pointer assertion
      - (im_update_preedit, im_commit, im_set_encoding, im_clear_mode_list,
        im_pushback_mode_list, im_update_mode_list, im_update_prop_list,
        im_update_mode, im_activate_candidate_selector, im_select_candidate,
        im_shift_page_candidate, im_deactivate_candidate_selector,
        im_acquire_text, im_delete_text, switch_app_global_im,
        switch_system_global_im, uim_init_im_subrs): Cleanup
      - (im_get_raw_key_str): Remove a wrong comment

commit 04901c88ded5bf5728817ef9238b711b0fad774d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 12 07:29:12 2007 +0000

    * test/test-action.scm
    * test/test-custom-rt.scm
    * test/test-custom.scm
    * test/test-i18n.scm
    * test/test-im.scm
    * test/test-intl.scm
    * test/test-key.scm
    * test/test-lazy-load.scm
    * test/test-plugin.scm
    * test/test-slib.scm
    * test/test-uim-util.scm
    * test/test-ustr.scm
    * test/test-util.scm
      - Update all-test-passed revision information in comment

commit 92b5df3d5e5c1b4608f5f7c1767049cbaf404fe4
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 12 07:23:30 2007 +0000

    * scm/im.scm
      - (register-im): Fix lacking return value enbuged in r4354
    * test/test-im.scm
      - Follow the changes in uim 1.5.0
    
    * test/test-slib.scm
    * test/test-lazy-load.scm
      - Follow the changes in uim 1.5.0

commit 01bcc068a3892ace39ae0b5f84842abcb720576d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 12 04:42:30 2007 +0000

    * uim/uim.c
      - (uim_init, uim_quit): Reorder definition place. No codes are modified

commit d68ac9f4afe52f915b4182b7305b5fb83bb9f2a1
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 12 04:25:25 2007 +0000

    * uim/uim.h
      - (uim_get_candidate): Add descirption about accel_enumeration_hint
    * uim/uim.c
      - Exclude unused headers
      - Include assert.h
      - (uim_release_context, uim_reset_context, uim_focus_in_context,
        uim_focus_out_context, uim_place_context, uim_displace_context,
        uim_set_preedit_cb, uim_set_candidate_selector_cb, uim_get_candidate,
        uim_candidate_get_cand_str, uim_candidate_get_heading_label,
        uim_candidate_get_annotation_str, uim_candidate_free,
        uim_get_candidate_index, uim_set_candidate_index,
        uim_set_text_acquisition_cb, uim_input_string,
        uim_set_configuration_changed_cb, uim_set_im_switch_request_cb,
        uim_switch_im, uim_get_current_im_name, uim_get_default_im_name,
        uim_get_im_name_for_locale, uim_get_nr_modes, uim_get_mode_name,
        uim_get_current_mode, uim_set_mode, uim_set_mode_cb,
        uim_set_mode_list_update_cb, uim_set_prop_list_update_cb,
        uim_set_prop_label_update_cb, uim_prop_list_update,
        uim_prop_label_update, uim_prop_activate, uim_prop_update_custom,
        uim_get_nr_im, get_nth_im): Add assertion for args as precondition

commit db9ce5c8560fd9c39f02ecb5532cde74d4d1ea8f
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 12 03:49:31 2007 +0000

    * uim/uim.c
      - Reorder function definition places to make logical categorization
        clear. No codes are modified

commit e6781c41de0c5a83f22761563ffcfef1a7bddd11
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 12 03:07:06 2007 +0000

    * NEWS
      - Fix mis-stated 'Fixed' (the fix has been enbuged on 1.5 by me)

commit 86194be1bec322a96298ba2667121b9e051c98da
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 12 02:49:46 2007 +0000

    * uim/uim-func.c
      - (TEXT_EMPTYP): New macro
      - (im_acquire_text):
        * Fix invalid Scheme string creation for NULL string
        * Simplify
    * uim/uim.c
      - (uim_candidate_free): Simplify
      - (uim_input_string): Fix unimplemented return value
    * NEWS
      - Update

commit 567a42fdea69bae7441dd041347c5ef5c182c18a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 12 01:47:21 2007 +0000

    * uim/intl.c
      - (intl_init_locale, uim_init_intl_subrs): Fix ENABLE_NLS detection

commit 97af082b0159bd0487f324771e7992fd97936618
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 12 01:37:11 2007 +0000

    * This commit recover gettext functionality for uim-custom
    
    * uim/uim-custom.c
      - Include gettext.h
      - (UGETTEXT): New macro
      - (uim_custom_get_str): Change return type to const char *
      - (uim_custom_value_as_literal, uim_custom_definition_as_literal): Follow
        the specification change of uim_custom_get_str()
      - (uim_custom_label, uim_custom_desc, uim_custom_choice_get,
        uim_custom_group_get): Add UGETTEXT()
      - (uim_custom_init): Add bind_textdomain_codeset() for textdomain "uim"

commit 74f553715c11d48bec4861ff59e67e269b608207
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 16:34:04 2007 +0000

    * scm/prime.scm
      - (prime-keymap-get-keymap)
      - (prime-keymap-get-keymap-hiragana)
      - (prime-convert-start-internal)
        - Fix let.
      - (prime-context-initialize)
        - Check prime-context-session properly.
      - (prime-context-push)
      - (prime-context-pop)
        - Follow the rename of context-id.
      - (prime-context-history-compare)
      - (prime-command-app-mode-internal)
        - Use safe-cdr.
      - (prime-editor-cursor-move)
      - (prime-editor-backspace-char)
      - (prime-editor-delete-char)
        - Check prime-editor-get-{right,left} properly.
      - (prime-commit-word-data)
      - (prime-learn-word)
      - (prime-mode-language-set)
        - Check return value of assoc properly.
      - (prime-update-key-press)
      - (prime-update-key-release)
        - Check prime-context-session properly.
      - (prime-display-preedit)
        - Check argument properly.
      - (prime-get-candidate-handler)
        - Add annotation.
      - (prime-candidate-get-data)
        - Use safe-car and safe-cdr.

commit 162ed10c05de5d8132f0d5a01a8ee2e0a60bfe89
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 14:49:28 2007 +0000

    * scm/im.scm
      - (normalize-im-list): Remove a FIXME comment. It's already resolved
    
    * scm/prime.scm
      - (prime-context-push, prime-context-pop): Add FIXME comment

commit 4029feabf0864e4420e6df225e0caf252087f845
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 14:34:02 2007 +0000

    * configure.ac
      - Remove check for bzero(3)
    * uim/uim-helper-client.c
      - (uim_helper_init_client_fd): Replace bzero(3) with more portable
        memset(3)
    * uim/uim-helper-server.c
      - (init_server_fd): Ditto
    * uim/prime.c
      - (prime_init_ud): Ditto

commit 6004dfaa4655f5432b4ba3c53e3ace76cfbb90da
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 14:25:22 2007 +0000

    * This commit remove uim-stdint.h and replace with config.h and os_dep.h
    
    * configure.ac
      - Remove AX_CREATE_STDINT_H
      - Add header checks for stdint.h compatible definitions
      - Add stdint type check AC_TYPE_UINTPTR_T and so on
      - Add AC_TYPE_SSIZE_T
    * replace/os_dep.h
      - Add header inclusion for stdint.h compatible definitions
    * uim/Makefile.am
      - (DISTCLEANFILES): Remove uim-stdint.h
    * uim/uim-scm.c
    * uim/uim-custom.c
    * uim/plugin.c
    * gtk/gtk-im-uim.c
    * helper/pref-gtk-custom-widgets.c
    * xim/connection.cpp
    * xim/ximserver.cpp
      - Exclude uim-stdint.h

commit ad09f32979122f3b57818e8d5dceda9c912845a3
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 14:16:50 2007 +0000

    * uim/uim.c
      - (uim_create_context): Fix a typo
    
    * uim/mana.c
      - Include uim-util.h for uim_ipc_*()

commit 16107c7fcf0825c6d040f5dbf8d426b2f227090e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 13:24:41 2007 +0000

    * uim/uim.h
    * uim/uim.c
      - (uim_set_candidate_selector_cb): Change return type to void
    * doc/COMPATIBILITY
      - Add new section "Change return type of uim_set_candidate_selector_cb() to
        void"

commit e8bea75210e916e6a85640b2cc21201c5b35c71a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 13:13:27 2007 +0000

    * uim/uim.c
      - (OK): New macro
      - (uim_initialized): Change type to uim_bool
      - (uim_create_context): Simplify
      - (uim_init_scm): Removed and merge into uim_init()
      - (uim_init):
        * Merge uim_init_scm()
        * Follow the uim_initialized change
      - (uim_quit): Follow the uim_initialized change
    
    * uim/uim.h
      - Increase version to 1.5.0
    
    * uim/uim-key.c
      - (define_valid_key_symbols, get_sym, filter_key): Add prototype decl
    
    * uim/Makefile.am
      - Cosmetic changes

commit acba7c753c95b13159d823748f6186cf9fc1aeee
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 12:09:03 2007 +0000

    * uim/uim.h
      - (uim_ipc_open_command, uim_ipc_open_command_with_option,
        uim_ipc_send_command, uim_iconv): Move to uim-util.h
    * uim/uim-util.h
      - (uim_ipc_open_command, uim_ipc_open_command_with_option,
        uim_ipc_send_command, uim_iconv): Moved from uim.h
    * xim/ximserver.cpp
      - (InputContext::createUimContext): Replace uim_iconv for
        uim_create_context() with NULL
    * fep/uim-fep.c
      - (init_uim, usage): Ditto
    * uim/prime.c
    * uim/uim-helper-client.c
    * uim/agent.c
    * xim/canddisp.cpp
    * fep/callbacks.c
      - Include uim-util.h for uim_ipc_*()
    * doc/COMPATIBILITY
      - Add new section "Non-core API move to uim-util.h"

commit 319b4703443e592b6a0d3a94b8b1774a2e165d6b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 09:52:33 2007 +0000

    * This commit resolve the context inconsistency problem between C and Scheme
    
    * scm/im.scm
      - (uim-switch-im, im-switch-im): New procedure
    * uim/uim-func.c
      - (switch_im): Removed
      - (raise_configuration_change): New static function
      - (uim_init_im_subrs):
        * Remove im-switch-im registration
        * Remove im-raise-configuration-change registration
    * uim/uim.c
      - (uim_switch_im): Replace with call to uim-switch-im
    * doc/COMPATIBILITY
      - Update

commit fa6dd5c32e5c8fa108fb3f1a36d2f5c2c04f349d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 04:41:32 2007 +0000

    * scm/skk.scm (skk-setup-child-context) : Follow the rename of
      context-id.

commit d17587c1495ce8f32aba8d8cdfc69a501fc47665
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 04:39:51 2007 +0000

    * scm/byeoru.scm (byeoru-feed-romaja-key) : Check return value of
      rk-current-seq properly.

commit 9faf73749468824c329ee836ef15da9b98dc00a0
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 04:00:07 2007 +0000

    * scm/im.scm
      - (context-rec-spec): Rename 'id' to 'uc'
      - (context-id, context-set-id!): New alias for backward compatibility
      - (uim-filter-convertible-ims, uim-n-convertible-ims,
        uim-nth-convertible-im, switch-im, toggle-im, reset-toggle-context!,
        create-context, release-context, invoke-handler, key-press-handler,
        key-release-handler, reset-handler, focus-in-handler, focus-out-handler,
        place-handler, displace-handler, mode-handler, prop-activate-handler,
        input-string-handler, custom-set-handler, get-candidate,
        set-candidate-index): Follow the renaming
    * doc/COMPATIBILITY
      - Update

commit 6e218daf5d6b57811f1e123135e1a49dd422354d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 03:55:58 2007 +0000

    * xim/locale.cpp
      - (UTF8_Locale::UTF8_Locale)
      - (UTF8_Locale::~UTF8_Locale)
      - (UTF8_Locale::utf8_to_native_str)
        - Follow the removal of uim_iconv_open().
    * xim/compose.cpp
      - (mb_string_to_utf8)
        - Ditto.

commit 50d854edd06dc78001b4fef6d08b7c8b4612e74d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 03:22:54 2007 +0000

    * uim/uim.h
      - (enum UKey):
        * Reorder definitions
        * Add UKey_Shift, UKey_Control, UKey_Alt, UKey_Meta, UKey_Super,
          UKey_Hyper to replace legacy UKey_Shift_key and so on. Bridges should
          replace these keys although *_key is still also defined as backward
          compatibility.
    * doc/COMPATIBILITY
      - Add new section "Deprecation of UKey_Shift_key and so on"

commit 675c3c451c159f9b787173b425e9861ecff9ac77
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 02:53:56 2007 +0000

    * This commit split rk.c off from uim-util.c for future libuim reorganization
    
    * uim/uim-internal.h
      - (uim_init_rk_subrs): New function decl
    * uim/uim-util.c
      - Exclude unused locale.h and gettext.h
      - (str_seq_equal, str_seq_partial, rk_find_seq, rk_find_partial_seq,
        rk_expect_seq): Move to rk.c
      - (uim_init_util_subrs): Move str-seq-equal?, str-seq-partial?,
        rk-lib-find-seq, rk-lib-find-partial-seq, rk-lib-expect-seq registration
        to uim_init_rk_subrs()
    * uim/rk.c
      - New file copied from uim-util.c
      - (str_seq_equal, str_seq_partial, rk_find_seq, rk_find_partial_seq,
        rk_expect_seq): Moved from uim-util.c
      - (uim_init_rk_subrs): New function
    * uim/uim.c
      - (uim_init_scm):
        * Add uim_init_rk_subrs() invocation
        * Simplify
    * uim/Makefile.am
      - (libuim_la_SOURCES): Add rk.c

commit 9014f8f1ba7263bff08f6be0df91521e1b9abd2b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 02:16:53 2007 +0000

    * uim/uim-internal.h
      - Exclude unneeded stdio.h
      - Cosmetic changes
      - (struct uim_context_): Reorder members

commit c28d7ab0151d07076b18bf2639cb1b15c0c437ab
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 01:56:13 2007 +0000

    * This commit remove uim_iconv_open() from uim API. Etsushi, please read the
      doc/COMPATIBILITY and rewrite uim-xim
    
    * uim/uim-util.h
      - (uim_iconv_open): Move the decl to iconv.c
    * uim/uim-internal.h
      - (uim_iconv_is_convertible, uim_iconv_create, uim_iconv_code_conv,
        uim_iconv_release): Move the decls to iconv.c
    * uim/iconv.c
      - (uim_iconv_is_convertible, uim_iconv_open, uim_iconv_create,
        uim_iconv_code_conv, uim_iconv_release): Make static
    * doc/COMPATIBILITY
      - Add new section "uim_iconv_open() privatization"

commit cb0688dc7c0456df29e5c683cf6208d6cf8fc4ec
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 01:37:07 2007 +0000

    * This commit split off iconv-related code to a single file. This helps
      future reorganization of libuim
    
    * uim/uim-encoding.h
      Rename to encoding-table.c
    * uim/encoding-table.c
      - Renamed from uim-encoding.h
    * uim/uim-func.c
      - Exclude alloca.h, string.h and so on for iconv feature
      - (uim_iconv_tbl, uim_iconv, check_encoding_equivalence,
        uim_iconv_is_convertible, uim_get_encoding_alias, uim_iconv_open,
        uim_iconv_create, uim_iconv_code_conv, uim_iconv_release): Move to
        iconv.c
    * uim/iconv.c
      - New file copied from uim-func.c
      - Exclude strings.h for bzero(1)
      - Include encoding-table.c
      - (uim_iconv_tbl, uim_iconv, check_encoding_equivalence,
        uim_iconv_is_convertible, uim_get_encoding_alias, uim_iconv_open,
        uim_iconv_create, uim_iconv_release): Moved from uim-func.c
      - (uim_iconv_code_conv):
        * Ditto
        * Replace bzero(1) with more portable memset(1)
    * uim/Makefile.am
      - (EXTRA_DIST): Add encoding-table.c
      - (libuim_la_SOURCES):
        * Remove uim-encoding.h
        * Add iconv.c

commit 7b69a78e911f1ab55d8f99e830fa1779b0dd0333
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 11 00:52:59 2007 +0000

    * uim/uim-util.h
      - (uim_get_language_name_from_locale,
        uim_get_language_code_from_language_name): Revise the comment
    * uim/uim-util.c
      - (struct _locale_language_table, locale_language_table,
        NR_LOCALE_LANGUAGE, get_language_name_from_locale,
        lang_code_to_lang_name_raw): Removed
      - (uim_get_language_name_from_locale,
        uim_get_language_code_from_language_name): Replace with Scheme code
        invocation
      - (uim_init_util_subrs): Remove lang-code->lang-name-raw registration
    * uim/iso-639-1.def
      - Removed
    * uim/Makefile.am
      - (EXTRA_DIST): Remove iso-639-1.def
    * scm/i18n.scm
      - Require iso-639-1.scm
      - (lang-code->lang-name): Replace lang-code->lang-name-raw with
        iso-639-1-alist search
      - (lang-name->lang-code): New procedure
    * scm/iso-639-1.scm
      - New file copied and converted from iso-639-1.def
      - (iso-639-1-alist): New variable
    * scm/Makefile.am
      - (SCM_FILES): Add iso-639-1.scm
    * po/POTFILES.in
      - Replace iso-639-1.def with iso-639-1.scm
    * doc/COMPATIBILITY
      - Add new section "Language strings fallback to "-""

commit 23ff32ff13415609e79b56d077c149e5d290067f
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 22:57:05 2007 +0000

    * scm/prime.scm
      - (prime-context-pop): Fix broken let

commit 1a829ba10db51405c5cafaa5392ac58bace6822e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 14:01:20 2007 +0000

    * scm/romana.scm (romaja-rule) : Remove SIOD dependent char.

commit 8cd8afa56353b603a88456a44364e1c75ca191d1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 13:01:06 2007 +0000

    * scm/rk.scm (rk-pending) : Fix for keys like Multi_key.

commit d6909979a614d4665e3f3c9480db2e01cfe71ef4
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 12:54:13 2007 +0000

    * uim/uim.c
      - (uim_get_default_im_name, uim_get_im_name_for_locale): Simplify
    
    * uim/uim-func.c
      - (check_encoding_equivalence): Cosmetic change

commit ae3f37b468da3de98c35e00dcb504d099eebd0ab
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 11:21:51 2007 +0000

    * scm/rk.scm
      - (rk-find-longest-back-match)
      - (rk-find-longest-head)
        - Check argument properly.
        - Change to return '() if not found.
      - (rk-check-back-commit)
        - Follow the above changes.
        - Check return value of rk-find-partial-seq and rk-find-seq
          properly.
      - (rk-partial?)
      - (rk-proc-tail)
        - Check rk-context-seq properly.

commit 028e80d1895c030899bd223b89fc5543da62e4fb
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 10:03:41 2007 +0000

    * This commit remove the confusable 'commit_raw' handlings from libuim
    
    * uim/uim-internal.h
      - (struct uim_context_):
        * Rename 'is_enable' to 'is_enabled' and change the its to uim_bool
        * Remove 'commit_raw_flag'
    * uim/uim.c
      - (uim_create_context): Follow the renaming of 'is_enable'
    * uim/uim-key.c
      - (enum key_filtering_result): New type
      - (handle_key): Rename to filter_key()
      - (filter_key):
        * Renamed from handle_key()
        * Aggregate press/release -specific handlings
      - (uim_press_key, uim_release_key): Simplify with filter_key()
    * uim/uim-func.c
      - (im_commit_raw): Removed
      - (uim_init_im_subrs): Remove im-commit-raw registration
    * scm/im.scm
      - (context-rec-spec): Add new field 'key-passthrough'
      - (im-commit-raw): New procedure compatible with previous C implementation
      - (key-press-handler, key-release-handler):
        * Add 'key-passthrough' handling
        * Return 'filtered' boolean value

commit 80df51053b01f908d4034db53200739abc16eafb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 09:25:17 2007 +0000

    * scm/generic.scm
      - (generic-commit)
      - (generic-proc-input-state)
        - Check return value of rk-current-seq properly.
      - (generic-proc-converting-state)
        - Ditto.
        - Use proper name for candidates list.
      - (generic-focus-out-handler)
        - Ditto.
        - Fix indentation.

commit 12d4acb64fd0bac320eb46029142c496217bc00e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 08:42:40 2007 +0000

    * scm/anthy.scm (anthy-proc-transposing-state)
    * scm/canna.scm (canna-proc-transposing-state)
    * scm/mana.scm (mana-proc-transposing-state)
      - Check '() for rotate-list when exiting from transposing state.

commit b04e8fbe31921e73dee5c45418cc50478a495ee6
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 08:40:18 2007 +0000

    * uim/uim-internal.h
      - (struct uim_context_): Remove unused members 'candidate_index' and
        'nr_candidates'
    * uim/uim.c
      - (uim_create_context): Follow the change

commit b466318f10ef85c19c9723f3ab743b5d813b7970
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 08:32:47 2007 +0000

    * This commit remove unneeded preedit buffering in uim_context
    
    * uim/uim-internal.h
      - (struct preedit_segment, uim_release_preedit_segments,
        uim_update_preedit_segments): Removed
      - (struct uim_context_): Remove 'psegs' and 'nr_psegs'
    * uim/uim-func.c
      - (pushback_preedit_segment, uim_update_preedit_segments,
        uim_release_preedit_segments): Removed
      - (im_clear_preedit, im_pushback_preedit, im_update_preedit): Directly
        callback without buffering in uim_context
    * uim/uim.c
      - (uim_create_context):
        * Follow the preedit buffering withdrawal
        * Initialize uc->sc before calling create-context
      - (uim_reset_context, uim_switch_im, uim_release_context): Remove preedit
        buffering handling

commit e23d9ecdcc6bd4a7ded08b438e32d78929094edc
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 08:19:00 2007 +0000

    * scm/anthy.scm
    * scm/byeoru.scm
    * scm/canna.scm
    * scm/mana.scm
      - Pass '() for ustr-new.

commit 80f7aaec408759b3be252cb097b887330a0f9a57
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 08:17:56 2007 +0000

    * scm/im.scm
      - (create-context): Fix invalid destruction of uninitialized context

commit 83e53c7163650168cf0ce475374972b684732822
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 07:36:45 2007 +0000

    * qt/immodule-quiminputcontext.cpp
      - (QUimInputContext::readIMConf) : Use
        uim_scm_symbol_value_str() instead of uim_symbol_value_str().

commit 6d14d251aa3bf80591eceff3bdfc5b0b849a2127
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 07:35:42 2007 +0000

    * uim/uim-internal.h
      - (struct uim_context_):
        * Remove 'id'
        * Add 'sc'
      - (uim_find_context): Removed
    * uim/uim.c
      - (CONTEXT_ARRAY_SIZE, context_array, get_context_id, put_context_id,
        uim_find_context): Removed
      - (uim_create_context, uim_reset_context, uim_focus_in_context,
        uim_focus_out_context, uim_place_context, uim_displace_context,
        uim_switch_im, uim_release_context, uim_prop_activate,
        uim_prop_update_custom, uim_set_mode, uim_get_nr_im, get_nth_im,
        uim_get_current_im_name, uim_get_candidate, uim_set_candidate_index,
        uim_input_string, uim_quit): Follow the context_array removal and the
        uim_context change
    * uim/uim-func.c
      - (im_retrieve_context): New static function
      - (retrieve_uim_context): Follow the uim_context change
      - (uim_init_im_subrs): Add im-retrieve-context registration
    * uim/uim-key.c
      - (handle_key): Follow the uim_context change
    * uim/uim-scm-abbrev.h
      - (NULLP, CONSP): New macro
    * scm/im.scm
      - (find-context): Removed
      - (toggle-im, reset-toggle-context!, remove-context, uim-context-im,
        invoke-handler, key-press-handler, key-release-handler): Follow the
        find-context removal and direct uim_context storing
      - (create-context):
        * Ditto
        * Return created context
    * scm/prime.scm
      - (prime-context-push, prime-context-pop): Follow the find-context removal
        and direct uim_context storing

commit bcef24dd5fb52d4dced98aa737769c7b6fcc7d3b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 07:18:58 2007 +0000

    * scm/skk-editor.scm
      - (skk-editor-make-string)
      - (skk-editor-commit-char-list)
      - (skk-editor-commit-raw)
        - Fix to check '() properly.
    * scm/skk-dialog.scm
      - Ditto for copy and pasted codes.
    * scm/skk.scm
      - (skk-do-get-string)
      - (skk-append-string)
      - (skk-append-okuri-string)
        - Fix to check '() properly.
      - (skk-rk-push-key-match-without-new-seq)
        - Check return value of rk-lib-find-seq properly.
      - (skk-proc-state-kanji)
        - Check return value of rk-push-key! properly.
    * scm/rk.scm
      - (rk-proc-end-seq)
        - Check return value of rk-lib-find-seq from rk-push-key-last!
          properly.

commit 29467fb82a8d85b16958e24188899778eb85ccfd
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 07:12:38 2007 +0000

    * uim/uim-scm.h
    * uim/uim-scm.c
      - (uim_scm_gc_unprotect): New function
    * doc/COMPATIBILITY
      - Update

commit 8235220808bd18e7a60468fb9920f6a45c987112
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 03:01:55 2007 +0000

    * uim/uim-scm.c
      - (struct cons_args): New type
      - (uim_scm_make_int_internal, uim_scm_make_str_internal,
        uim_scm_make_symbol_internal, uim_scm_make_ptr_internal,
        uim_scm_make_func_ptr_internal, uim_scm_cons_internal,
        uim_scm_quote_internal): New static function
      - (uim_scm_c_int, uim_scm_c_int_internal): Change return type to long
      - (uim_scm_make_int):
        * Change integer type to long
        * Make callable from non-Scheme context
      - (uim_scm_make_str, uim_scm_make_symbol, uim_scm_make_ptr,
        uim_scm_make_func_ptr, uim_scm_quote, uim_scm_cons): Make callable from
        non-Scheme context

commit f6728cd6073a636026a6a75080ea313a47acdb33
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 10 02:21:32 2007 +0000

    * This commit remove the complex and problematic IM registration management
      divided in C. Now all IM management data is concentrated into Scheme as
      one-source management. This will resolve C-data and Scheme-data
      synchronization problem on im-switching and so on
    
    * scm/im.scm
      - (register-im): Remove im-register-im invocation
      - (uim-get-im-short-desc): Removed
      - (uim-filter-convertible-ims, uim-n-convertible-ims,
        uim-nth-convertible-im, uim-context-im): New procedure
    * uim/uim-internal.h
      - (struct uim_im): Removed
      - (struct uim_candidate_):
        * Remove 'current_im_name', 'short_desc'
        * Rename 'encoding' to 'client_encoding'
      - (uim_im_array, uim_nr_im): Removed the decl
    * uim/uim-scm-abbrev.h
      - (MAKE_BOOL): New macro
    * uim/uim-util.c
      - Include assert.h
      - (get_language_name_from_locale, uim_get_language_name_from_locale): Add
        assertion as argument precondition
    * doc/COMPATIBILITY
      - Update

commit add3248758cdede20916d70b6d87549405b0f3a6
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 9 22:36:28 2007 +0000

    * uim/uim-compat-scm.h
      - (struct uim_api_tbl): Removed
    * uim/uim-internal.h
    * uim/uim-compat-scm.c
      - (uim_init_compat_scm_subrs): Removed
    * uim/uim.c
      - (uim_init_scm): Remove uim_init_compat_scm_subrs() invocation
    * uim/uim-scm.c
    * uim/uim-func.c
    * uim/uim-key.c
    * uim/plugin.c
    * uim/intl.c
    * uim/editline.c
    * uim/anthy.c
    * uim/canna.c
    * uim/prime.c
    * uim/uim-module-manager.c
      - Exclude uim-compat-scm.h
    * gtk/gtk-im-uim.c
      - Replace uim-compat-scm.h with uim-scm.h
      - (get_user_defined_color): Replace uim_symbol_value_str() with
        uim_scm_symbol_value_str()
    * gtk/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_get_window_pos_type): Ditto
    * helper/toolbar-common-gtk.c
      - Replace uim-compat-scm.h with uim-scm.h
    * doc/COMPATIBILITY
      - Update

commit 49359209e5759d18673170d17d526e1e6e28f633
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 9 13:55:32 2007 +0000

    * uim/uim-internal.h
      - (UIM_EVAL_STRING_INTERNAL, UIM_EVAL_STRING, UIM_EVAL_FSTRING1,
        UIM_EVAL_FSTRING2, UIM_EVAL_FSTRING3, UIM_EVAL_FSTRING4,
        UIM_EVAL_FSTRING5, uim_sizeof_sexp_str): Move to uim-custom.c
      - (UIM_EVAL_SEXP_AS_STRING, uim_eval_string): Removed
    * uim/uim-func.c
      - (MAX_LENGTH_OF_INT_AS_STR, uim_sizeof_sexp_str): Move to uim-custom.c
      - (uim_eval_string): Removed
    * uim/uim-scm.h
      - (uim_scm_return_value): Moved to uim-custom.c
    * uim/uim-scm.c
      - (uim_scm_last_val, uim_scm_return_value): Moved to uim-custom.c
      - (uim_scm_eval_internal, uim_scm_eval_c_string, uim_scm_init): Remove
        uim_scm_last_val storing
    * uim/uim-compat-scm.c
      - (uim_scm_last_val): Removed extern decl
    * uim/uim-custom.c
      - (UIM_EVAL_STRING, UIM_EVAL_FSTRING1, UIM_EVAL_FSTRING2,
        UIM_EVAL_FSTRING3, UIM_EVAL_FSTRING4, UIM_EVAL_FSTRING5): Moved from
        uim-internal.h
      - (UIM_EVAL_STRING_INTERNAL):
        * Ditto
        * Add uim_scm_last_val storing
        * Remove uim_eval_string() invocation
      - (uim_scm_last_val, uim_scm_return_value):
        * Moved from uim-scm.c
        * Make static
      - (MAX_LENGTH_OF_INT_AS_STR, uim_sizeof_sexp_str):
        * Moved from uim-func.c
        * Make static
    * doc/COMPATIBILITY
      - Update

commit 09a3b839dd2e8d9c0b251b1454ca59035aa1c05c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 9 13:19:42 2007 +0000

    * uim/uim-compat-scm.h
      - (uim_scm_c_list_conv_func, uim_scm_c_list_free_func, uim_scm_c_list,
        uim_scm_c_str_failsafe, uim_scm_c_str_list, uim_scm_c_list_free): Move to
        uim-custom.c
    * uim/uim-compat-scm.c
      - (uim_scm_c_list, uim_scm_c_str_failsafe, uim_scm_c_str_list,
        uim_scm_c_list_free): Move to uim-custom.c
    * uim/uim-custom.c
      - (uim_scm_c_list_conv_func, uim_scm_c_list_free_func): Moved from
        uim-compat-scm.h
      - (uim_scm_c_list, uim_scm_c_str_failsafe, uim_scm_c_str_list,
        uim_scm_c_list_free):
        * Moved from uim-compat-scm.c
        * Make static
    * doc/COMPATIBILITY
      - Update

commit 4300a24b915c5ecc84be1bb794ad879de2e3a19b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 9 12:09:53 2007 +0000

    * Oops. This is the changelog for r4349
    
    * uim/uim.h
    * uim/uim-compat-scm.c
      - (uim_symbol_value_str): Removed
    * doc/COMPATIBILITY
      - Add new section "uim_symbol_value_str removal"

commit 26b8872d191ee32ce1bdfef5ddcf4b5c0a588aa9
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 9 12:07:05 2007 +0000

    * uim/uim-scm.h
    * uim/uim-scm.c
      - (uim_scm_cadr, uim_scm_caar, uim_scm_cdar, uim_scm_cddr,
        uim_scm_reverse): Removed
    * uim/uim-compat-scm.h
    * uim/uim-compat-scm.c
      - (uim_get_c_string, uim_scm_repl_c_string, uim_scm_int_from_c_int,
        uim_scm_str_from_c_str, uim_scm_intern_c_str, uim_scm_qintern_c_str,
        uim_scm_nth, uim_scm_nreverse, uim_scm_provide): Removed
    * uim/uim.c
      - (uim_get_candidate): Follow the changes
    * uim/uim-util.c
      - (rk_expect_seq, shift_elems): Ditto
    * uim/uim-key.c
      - (define_key): Ditto
    * uim/intl.c
      - (uim_init_intl_subrs): Ditto
    * uim/uim-sh.c
      - (main): Ditto
    * uim/skk.c
      - (skk_store_replaced_numeric_str): Ditto
    * doc/COMPATIBILITY
      - Update

commit ec7c1ca1efe2ae0e377438357b47a04825dddf50
Author: jhpark <jhpark@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 9 11:46:25 2007 +0000

    * scm/byeoru.scm
      - (byeoru-look-up-dic): minor clean-up

commit fdf4c72961cf6f9f9a84ce92151ce5408917b53d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 9 11:45:39 2007 +0000

    * uim/uim-scm.h
    * uim/uim-scm.c
      - (uim_scm_cadr, uim_scm_caar, uim_scm_cdar, uim_scm_cddr,
        uim_scm_reverse): Removed
    * uim/uim-compat-scm.h
    * uim/uim-compat-scm.c
      - (uim_get_c_string, uim_scm_repl_c_string, uim_scm_int_from_c_int,
        uim_scm_str_from_c_str, uim_scm_intern_c_str, uim_scm_qintern_c_str,
        uim_scm_nth, uim_scm_nreverse, uim_scm_provide): Removed
    * uim/uim.c
      - (uim_get_candidate): Follow the changes
    * uim/uim-util.c
      - (rk_expect_seq, shift_elems): Ditto
    * uim/uim-key.c
      - (define_key): Ditto
    * uim/intl.c
      - (uim_init_intl_subrs): Ditto
    * uim/uim-sh.c
      - (main): Ditto
    * uim/skk.c
      - (skk_store_replaced_numeric_str): Ditto
    * doc/COMPATIBILITY
      - Update

commit 0931dbe71d469efc3c34767b6049e13026f7e102
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 9 11:14:18 2007 +0000

    * uim/uim-compat-scm.h
      - (uim_scm_symbol_value, uim_scm_symbol_value_bool,
        uim_scm_symbol_value_int, uim_scm_symbol_value_str, uim_scm_quote,
        uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4,
        uim_scm_list5, uim_scm_init_fsubr): Move to uim-scm.h
    * uim/uim-compat-scm.c
      - (uim_scm_symbol_value, uim_scm_symbol_value_bool,
        uim_scm_symbol_value_int, uim_scm_symbol_value_str, uim_scm_quote,
        uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4,
        uim_scm_list5, uim_scm_init_fsubr, uim_scm_symbol_value_int_internal,
        uim_scm_symbol_value_str_internal): Move to uim-scm.c
    * uim/uim-scm.h
      - (uim_scm_symbol_value, uim_scm_symbol_value_bool,
        uim_scm_symbol_value_int, uim_scm_symbol_value_str, uim_scm_quote,
        uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4,
        uim_scm_list5, uim_scm_init_fsubr): Moved from uim-compat-scm.h
    * uim/uim-scm.c
      - (uim_scm_symbol_value, uim_scm_symbol_value_bool,
        uim_scm_symbol_value_int, uim_scm_symbol_value_str, uim_scm_quote,
        uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4,
        uim_scm_list5, uim_scm_init_fsubr, uim_scm_symbol_value_int_internal,
        uim_scm_symbol_value_str_internal): Moved from uim-compat-scm.c
    * doc/COMPATIBILITY
      - Update

commit 563bab516b0877703259bd0f6d8c5c305e664124
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 9 10:26:59 2007 +0000

    * uim/uim-scm.h
    * uim/uim-scm.c
    * uim/uim-compat-scm.c
    * uim/uim-custom.c
    * uim/plugin.c
    * uim/editline.c
      - Remove all #if UIM_SCM_GCC4_READY_GC -enclosed codes
    * doc/COMPATIBILITY
      - Update

commit 9fb20e79a3b3f0d6518b250dc07fb1d42e78ba73
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 9 10:23:36 2007 +0000

    * make-wc.sh
      - Modify comments

commit ce6feb7bf7bc337cbface4f9e7f4ef8832da2679
Author: jhpark <jhpark@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 9 10:11:06 2007 +0000

    * scm/byeoru.scm
      - (byeoru-feed-romaja-key): moved the internal definition of
        (flush-automata) to the beginning of the procedure for R5RS
        compliance.
      - (byeoru-feed-romaja-key), (byeoru-feed-hangul-key): removed a
        null-list test which is not needed by sigscheme

commit b9fc8a3ed6dd61c1cf7c6b391dd882d07adb93f1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 9 08:23:00 2007 +0000

    * make-wc.sh : s/CONF_ARGS/CONF_COMMON/

commit d682b5cacb7f27cc01df97b384c30fcc2d5a6fb4
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 9 07:44:04 2007 +0000

    * make-wc.sh
      - Fix repository URL in the usage
      - Add prerequisites as a comment

commit 7006836045f69e46cc5b26f7f313744d65a42cf2
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 9 07:18:29 2007 +0000

    * make-wc.sh
      - New file copied from make-dist.sh
    * configure.ac
      - Increase version to 1.5.0
    * uim/libtool-version.mk
      - (libuim_version): Increase to 6:0:0 from 5:0:0 due to the uim-scm
        incompatibility
    
    * doc/COMPATIBILITY
      - Fix previous commit

commit ae4749c6dd8598d737d89305109fb4f806ab541c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 9 06:32:32 2007 +0000

    * This commit replace almost all UIM_EVAL_FSTRING*() with uim_scm_call*() and
      simplify. UIM_EVAL_FSTRING*() will be uim-custom -local and removed from
      libuim core soon
    
    * uim/uim-scm-abbrev.h
      - New file
      - (MAKE_INT, MAKE_STR, MAKE_SYM, MAKE_PTR, MAKE_FPTR, INTP, STRP, SYMP,
        PTRP, FPTRP, CAR, CDR, SET_CAR, SET_CDR, CONS, LIST1, LIST2, LIST3,
        LIST4, LIST5, QUOTE): New macro
    * uim/uim-scm.h
      - (uim_scm_null_list):
        * Renamed to uim_scm_null()
        * Define uim_scm_null_list as alias to uim_scm_null
      - (uim_scm_symbolp, uim_scm_call0, uim_scm_call1, uim_scm_call2,
        uim_scm_call3, uim_scm_call, uim_scm_call_with_guard): New function decl
    * uim/uim-scm.c
      - (struct call_args): New type
      - (uim_scm_symbolp, uim_scm_call0, uim_scm_call1, uim_scm_call2,
        uim_scm_call3, uim_scm_call, uim_scm_call_with_guard,
        uim_scm_call_internal, uim_scm_call_with_guard_internal): New function
      - (uim_scm_load_file, uim_scm_require_file): Replace UIM_EVAL_FSTRING*()
        with uim_scm_call*()
    
    * uim/uim-internal.h
      - (uim_internal_escape_string): Removed
    * uim/uim.c
      - Include uim-scm-abbrev.h
      - (uim_create_context, uim_reset_context, uim_focus_in_context,
        uim_focus_out_context, uim_place_context, uim_displace_context,
        uim_switch_im, uim_release_context, uim_prop_activate,
        uim_prop_update_custom, uim_prop_reload_configs, uim_set_mode,
        uim_get_im_short_desc, uim_get_default_im_name,
        uim_get_im_name_for_locale, uim_get_candidate, uim_set_candidate_index,
        uim_input_string): Replace UIM_EVAL_FSTRING*() with uim_scm_call*()
      - (uim_internal_escape_string): Removed
    
    * uim/uim-key.c
      - (KEYBUF_SIZE, keycode_to_sym): Removed
      - (define_valid_key_symbols, handle_key): Replace UIM_EVAL_FSTRING*() with
        uim_scm_call*() and simplify
      - (uim_press_key, uim_release_key): Follow handle_key changes
    
    * uim/uim-func.c
      - Include uim-compat-scm.h and uim-scm-abbrev.h
      - (im_acquire_text): Replace UIM_EVAL_FSTRING*() with uim_scm_call*() and
        simplify
    
    * uim/uim-util.c
      - Include uim-scm-abbrev.h
      - (uim_get_language_name_from_locale): Replace UIM_EVAL_FSTRING*() with
        uim_scm_call*()
      - (digit2string): Removed
      - (uim_init_util_subrs): Remove digit->string registration
    * scm/util.scm
      - (digit->string): New procedure
    
    * uim/uim-compat-scm.c
      - (uim_symbol_value_str): Replace UIM_EVAL_FSTRING*() with uim_scm_call*()
    
    * uim/plugin.c
      - Include uim-scm-abbrev.h
      - (plugin_unload_internal): Replace UIM_EVAL_FSTRING*() with
        uim_scm_call*()
    
    * uim/uim-module-manager.c
      - Include uim-compat-scm.h and uim-scm-abbrev.h
      - (struct main_args): New type
      - (append_module_names): Directly construct string list
      - (main): Split main code off to main_internal
      - (main_internal):
        * New function
        * Replace UIM_EVAL_FSTRING*() with uim_scm_call*() and simplify
    * scm/uim-module-manager.scm
      - (register-modules, unregister-modules): Follow the changes in
        uim-module-manager.c
    
    * uim/Makefile.am
      - (pkginclude_HEADERS): Add uim-scm-abbrev.h
    
    * doc/COMPATIBILITY
      - Update

commit 00582e534fe912d8a60f280235e936378a55e6cc
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 8 17:01:12 2007 +0000

    * uim/uim-scm.c
      - (uim_scm_length): Remove unneeded uim_scm_ensure()

commit 84883006fde78c725ec8cebb8ae14d71e36ef7fd
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 8 16:56:28 2007 +0000

    * uim/uim-internal.h
      - Exclude gettext.h
      - (UIM_PREPARE_SAVING_TEXTDOMAIN_CODESET, UIM_SWITCH_TEXTDOMAIN_CODESET,
        UIM_RESTORE_TEXTDOMAIN_CODESET): Removed
      - (UIM_EVAL_STRING, UIM_EVAL_FSTRING1, UIM_EVAL_FSTRING2,
        UIM_EVAL_FSTRING3, UIM_EVAL_FSTRING4, UIM_EVAL_FSTRING5): Remove gettext
        handlings
      - (uim_last_client_encoding): Removed
    * uim/uim.c
      - Exclude gettext.h
      - (uim_last_client_encoding): Removed
      - (uim_create_context, uim_init_scm, uim_init, uim_quit): Remove gettext
        handlings
    * uim/uim-util.c
      - Cosmetic change

commit a3a8d3d6a6c186390752da2590fb925221b7d93f
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 8 16:34:15 2007 +0000

    * This commit stop gettext in libuim. It should be performed in client
      side. To support the migration, libuim-custom will perform it for now. I'll
      commit the code later. Translations are temporarily disabled
    
    * scm/i18n.scm
      - (ugettext, _): Add WARNING comment
      - (lang-code->lang-name): Strip ugettext
    * scm/load-action.scm
      - (indication-alist-entry-extract-choice, indication-alist-indicator):
        Strip ugettext
    * scm/anthy-custom.scm
    * scm/anthy-key-custom.scm
    * scm/byeoru-custom.scm
    * scm/byeoru-key-custom.scm
    * scm/canna-custom.scm
    * scm/canna-key-custom.scm
    * scm/custom.scm
    * scm/generic-custom.scm
    * scm/generic-key-custom.scm
    * scm/im-custom.scm
    * scm/mana-custom.scm
    * scm/mana-key-custom.scm
    * scm/prime-custom.scm
    * scm/prime-key-custom.scm
    * scm/skk-custom.scm
    * scm/skk-key-custom.scm
    * scm/spellcheck-custom.scm
    * scm/tutcode-key-custom.scm
      - Strip all ugettext
      - Replace all _ with N_

commit 29f12e35d12540efd6f8cfc8cb6e4459d14a92fa
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 8 15:38:40 2007 +0000

    * uim/uim.c
      - (uim_get_candidate): Fix wrong comment

commit 9b4431e29f25dbf0289ad2f5d7baf63b2551cb17
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 8 15:37:27 2007 +0000

    * This commit optimize out the dirty uim_return_str handling
    
    * uim/uim-func.c
      - (uim_return_str, im_return_str): Removed
      - (uim_init_im_subrs): Remove im-return-str registration
    * uim/uim.c
      - (uim_return_str): Removed
      - (uim_switch_im, uim_get_im_short_desc, uim_get_default_im_name,
        uim_get_im_name_for_locale): Accept string from Scheme directly
      - (uim_init_scm): Remove uim_return_str handling
    * uim/uim-util.c
      - (uim_return_str): Removed
      - (uim_get_language_name_from_locale): Accept string from Scheme directly
    * scm/im.scm
      - (uim-get-im-short-desc, uim-get-default-im-name,
        uim-get-im-name-for-locale): Return string directly
    * scm/i18n.scm
      - (langgroup-primary-lang-code): Ditto

commit 40ccb7551efaff5cdf14a25c0222525d5ab5d76e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 8 15:05:55 2007 +0000

    * This commit optimize out the dirty return_str_list handling
    
    * uim/uim-scm.h
    * uim/uim-scm.c
      - (uim_scm_ensure): New function
      - (uim_scm_length): Change to return C long directly
    * uim/uim-util.c
      - (str_seq_equal, str_seq_partial): Follow the specification change of
        uim_scm_length()
    * uim/uim-func.c
      - (uim_return_str_list, UIM_RETURN_STR_LIST_SIZE, im_return_str_list):
        Removed
      - (uim_init_im_subrs): Remove im-return-str-list registration
    * uim/uim.c
      - (uim_return_str_list, UIM_RETURN_STR_LIST_SIZE): Removed
      - (uim_init_scm): Remove uim_return_str_list initialization
      - (uim_get_candidate): Directly accept string list and simplify
    * scm/im.scm
      - (get-candidate): Return string list directly
    * doc/COMPATIBILITY
      - Add new section "uim-scm API reorganization in uim 1.5.0"

commit 694162194604d1dca8d0ff4ac6b7fe6cd7a35ed6
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 8 08:50:09 2007 +0000

    * All test/test-*.scm have been passed again
    
    * test/uim-test-utils.scm
      - (uim-define-siod-compatible-require): New procedure
    
    * test/test-db.scm
      - Disable all tests
    * scm/uim-db.scm
      - Add a comment that SigScheme is not supported
    
    * test/test-lazy-load.scm
      - Support SigScheme
      - Follow lazy-load.scm specification changes
      - Add LIBUIM_VANILLA=1 support
    * scm/lazy-load.scm
      - Remove a TODO comment
    
    * test/test-im.scm
      - Support SigScheme
      - Follow im.scm specification changes
      - Fix invalid retrieve-im invocations
    
    * test/test-uim-util.scm
      - Support SigScheme storage-compact (fixnum limits)
    
    * test/test-custom-rt.scm
    * test/test-custom.scm
    * test/test-plugin.scm
      - Add LIBUIM_VANILLA=1 support
    
    * test/test-slib.scm
      - Support SigScheme
    * test/test-util.scm
      - Support SigScheme
      - Disable string->letter control char tests
      - Disable multi-segment-* tests
    
    * NEWS
      - Update

commit c7daf03e945880c3a3a667dd64648e0111395791
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 8 07:02:49 2007 +0000

    * scm/Makefile.am
      - (module_names): Reorder preference. m17nlib takes precedence over pyload,
        hangul, viqr and ipa-x-sampa

commit 1b9ad9fd9fefce6ba97aa48e87403aed3708fe2b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 8 06:27:24 2007 +0000

    * helper/toolbar-systray-gtk.c
      - Include <stdlib.h> for exit(3).
      - (systray_unrealized_cb) : New.  Quit the program.
      - (main) : Connect after to the systray's unrealize.

commit 93c97cf2ae9822a57ac1c26f41ae7ccf17665cd1
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 8 05:21:32 2007 +0000

    * scm/init.scm
      - (allocate-heap, prealloc-heaps-for-heavy-job): Replace dummy functions with
        actual SigScheme operation
    * uim/uim-scm.c
      - (uim_scm_init): Expand maximum heap size to 0.99GB
    * NEWS
      - Update

commit 587bc8d09cfe8d84c54439b47f1ce9c7eb5f21fb
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 6 22:59:30 2007 +0000

    * Makefile.am
      - Fix $(distdir) abuse
    * make-dist.sh
      - Add RELEASE_SUFFIX make variable into Makefile.in

commit 7b79cd4d2827b0671d2178c28cd58ef93133a7e1
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 6 17:24:13 2007 +0000

    * COPYING
      - Remove SIOD license. No SIOD codes are remained in current uim
      - Cosmetic change for the license terms. It is only cosmetic, and no actual
        terms are modified
      - Replace supplementary explanation
      - Add license for SigScheme
      - Add license for libgcroots

commit 2ddaae6b1e611336f9137dbf1e0217954f94fbe2
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 6 15:45:40 2007 +0000

    * COPYING
    * emacs/COPYING
    * emacs/README
    * emacs/README.ja
    * emacs/callback.c
    * emacs/callback.h
    * emacs/candidate.c
    * emacs/candidate.h
    * emacs/commit.c
    * emacs/commit.h
    * emacs/context.c
    * emacs/context.h
    * emacs/debug.c
    * emacs/debug.h
    * emacs/encoding.c
    * emacs/encoding.h
    * emacs/helper-message.c
    * emacs/helper-message.h
    * emacs/helper-server.c
    * emacs/helper-server.h
    * emacs/helper.c
    * emacs/helper.h
    * emacs/im.c
    * emacs/im.h
    * emacs/key.c
    * emacs/key.h
    * emacs/output.c
    * emacs/output.h
    * emacs/preedit.c
    * emacs/preedit.h
    * emacs/prop.c
    * emacs/prop.h
    * emacs/uim-candidate.el
    * emacs/uim-debug.el
    * emacs/uim-el-agent.c
    * emacs/uim-el-agent.h
    * emacs/uim-el-helper-agent.c
    * emacs/uim-el-helper-agent.h
    * emacs/uim-el-types.h
    * emacs/uim-helper.el
    * emacs/uim-key.el
    * emacs/uim-keymap.el
    * emacs/uim-leim.el
    * emacs/uim-preedit.el
    * emacs/uim-util.el
    * emacs/uim-var.el
    * emacs/uim.el
    * examples/uim-custom/uim-custom-dump.c
    * examples/uim-custom/uim-custom-update.c
    * examples/uim-custom/uim-custom-variable.c
    * fep/COPYING
    * fep/callbacks.c
    * fep/callbacks.h
    * fep/draw.c
    * fep/draw.h
    * fep/escseq.c
    * fep/escseq.h
    * fep/helper.c
    * fep/helper.h
    * fep/key.c
    * fep/key.h
    * fep/read.c
    * fep/read.h
    * fep/str.c
    * fep/str.h
    * fep/udsock.c
    * fep/udsock.h
    * fep/uim-fep-tick.c
    * fep/uim-fep.c
    * fep/uim-fep.h
    * gtk/caret-state-indicator.c
    * gtk/caret-state-indicator.h
    * gtk/compose.c
    * gtk/compose.h
    * gtk/gtk-im-uim.c
    * gtk/gtk-im-uim.h
    * gtk/key-util-gtk.c
    * gtk/key-util-gtk.h
    * gtk/text-util.c
    * gtk/text-util.h
    * gtk/uim-cand-win-gtk.c
    * gtk/uim-cand-win-gtk.h
    * gtk/uim-eb.c
    * gtk/uim-eb.h
    * helper/candwin-gtk.c
    * helper/dict-anthy.c
    * helper/dict-anthy.h
    * helper/dict-canna-cclass.c
    * helper/dict-canna-cclass.h
    * helper/dict-canna.c
    * helper/dict-canna.h
    * helper/dict-cclass-dialog.c
    * helper/dict-cclass-dialog.h
    * helper/dict-dict.c
    * helper/dict-dict.h
    * helper/dict-main-gtk.c
    * helper/dict-util.c
    * helper/dict-util.h
    * helper/dict-word-list-view-gtk.c
    * helper/dict-word-list-view-gtk.h
    * helper/dict-word-list-win-gtk.c
    * helper/dict-word-list-win-gtk.h
    * helper/dict-word-win-gtk.c
    * helper/dict-word-win-gtk.h
    * helper/dict-word.c
    * helper/dict-word.h
    * helper/im-switcher-gtk.c
    * helper/input-pad-ja.c
    * helper/pref-gtk-custom-widgets.c
    * helper/pref-gtk-custom-widgets.h
    * helper/pref-gtk-keytab.h
    * helper/pref-gtk.c
    * helper/toolbar-applet-gnome.c
    * helper/toolbar-common-gtk.c
    * helper/toolbar-standalone-gtk.c
    * helper/toolbar-systray-gtk.c
    * helper/uim-dict-ui.xml.in
    * po/fr.po
    * po/ja.po
    * po/ko.po
    * po/uim.pot
    * qt/candwin-qt.cpp
    * qt/candwin-qt.h
    * qt/chardict/chardict-bushuviewwidget.cpp
    * qt/chardict/chardict-bushuviewwidget.h
    * qt/chardict/chardict-chargridview.cpp
    * qt/chardict/chardict-chargridview.h
    * qt/chardict/chardict-qt.cpp
    * qt/chardict/chardict-qt.h
    * qt/chardict/chardict-unicodeviewwidget.cpp
    * qt/chardict/chardict-unicodeviewwidget.h
    * qt/chardict/po/ja.po
    * qt/chardict/qtgettext.h
    * qt/immodule-candidatewindow.cpp
    * qt/immodule-candidatewindow.h
    * qt/immodule-plugin.cpp
    * qt/immodule-plugin.h
    * qt/immodule-qhelpermanager.cpp
    * qt/immodule-qhelpermanager.h
    * qt/immodule-qtextutil.cpp
    * qt/immodule-qtextutil.h
    * qt/immodule-quiminfomanager.cpp
    * qt/immodule-quiminfomanager.h
    * qt/immodule-quiminputcontext.cpp
    * qt/immodule-quiminputcontext.h
    * qt/immodule-quiminputcontext_compose.cpp
    * qt/immodule-quiminputcontext_compose.h
    * qt/immodule-quiminputcontext_with_slave.cpp
    * qt/immodule-quiminputcontext_with_slave.h
    * qt/immodule-subwindow.cpp
    * qt/immodule-subwindow.h
    * qt/pref-customwidgets.cpp
    * qt/pref-customwidgets.h
    * qt/pref-qt.cpp
    * qt/pref-qt.h
    * qt/qtgettext.h
    * qt/switcher-qt.cpp
    * qt/switcher-qt.h
    * qt/toolbar-applet-kde.cpp
    * qt/toolbar-applet-kde.h
    * qt/toolbar-common-quimhelpertoolbar.cpp
    * qt/toolbar-common-quimhelpertoolbar.h
    * qt/toolbar-common-uimstateindicator.cpp
    * qt/toolbar-common-uimstateindicator.h
    * qt/toolbar-standalone-qt.cpp
    * qt/toolbar-standalone-qt.h
    * replace/os_dep.h
    * scm/action.scm
    * scm/anthy-custom.scm
    * scm/anthy-key-custom.scm
    * scm/anthy.scm
    * scm/byeoru-custom.scm
    * scm/byeoru-dic.scm
    * scm/byeoru-key-custom.scm
    * scm/byeoru-symbols.scm
    * scm/byeoru.scm
    * scm/canna-custom.scm
    * scm/canna-key-custom.scm
    * scm/canna.scm
    * scm/custom-rt.scm
    * scm/custom.scm
    * scm/direct.scm
    * scm/generic-custom.scm
    * scm/generic-key-custom.scm
    * scm/generic.scm
    * scm/hangul.scm
    * scm/hangul2.scm
    * scm/hangul3.scm
    * scm/i18n.scm
    * scm/im-custom.scm
    * scm/im-switcher.scm
    * scm/im.scm
    * scm/init.scm
    * scm/ipa-x-sampa.scm
    * scm/japanese-azik.scm
    * scm/japanese-kana.scm
    * scm/japanese.scm
    * scm/key.scm
    * scm/latin.scm
    * scm/lazy-load.scm
    * scm/load-action.scm
    * scm/m17nlib.scm
    * scm/mana-custom.scm
    * scm/mana-key-custom.scm
    * scm/mana.scm
    * scm/pinyin-big5.scm
    * scm/plugin.scm
    * scm/prime-custom.scm
    * scm/prime-key-custom.scm
    * scm/prime.scm
    * scm/pyload.scm
    * scm/pyunihan.scm
    * scm/rk.scm
    * scm/scim.scm
    * scm/skk-custom.scm
    * scm/skk-dialog.scm
    * scm/skk-editor.scm
    * scm/skk-key-custom.scm
    * scm/skk.scm
    * scm/spellcheck-custom.scm
    * scm/spellcheck.scm
    * scm/tcode.scm
    * scm/trycode.scm
    * scm/tutcode-key-custom.scm
    * scm/tutcode.scm
    * scm/uim-db.scm
    * scm/uim-module-manager.scm
    * scm/uim-sh.scm
    * scm/ustr.scm
    * scm/util.scm
    * scm/viqr.scm
    * scm/zaurus.scm
    * test/run-test.scm
    * test/template.scm
    * test/test-action.scm
    * test/test-custom-rt.scm
    * test/test-custom.scm
    * test/test-db.scm
    * test/test-example.scm
    * test/test-i18n.scm
    * test/test-im.scm
    * test/test-intl.scm
    * test/test-key.scm
    * test/test-lazy-load.scm
    * test/test-plugin.scm
    * test/test-slib.scm
    * test/test-uim-test-utils.scm
    * test/test-uim-util.scm
    * test/test-ustr.scm
    * test/test-util.scm
    * test/uim-test-utils.scm
    * uim/agent.c
    * uim/anthy.c
    * uim/canna.c
    * uim/editline.c
    * uim/editline.h
    * uim/intl.c
    * uim/iso-639-1.def
    * uim/m17nlib.c
    * uim/mana.c
    * uim/plugin.c
    * uim/plugin.h
    * uim/prime.c
    * uim/scim.cpp
    * uim/skk.c
    * uim/spellcheck.c
    * uim/test-gc.c
    * uim/uim-compat-scm.c
    * uim/uim-compat-scm.h
    * uim/uim-custom-enabler.c
    * uim/uim-custom.c
    * uim/uim-custom.h
    * uim/uim-encoding.h
    * uim/uim-func.c
    * uim/uim-helper-client.c
    * uim/uim-helper-server.c
    * uim/uim-helper.c
    * uim/uim-helper.h
    * uim/uim-im-switcher.h
    * uim/uim-internal.h
    * uim/uim-ipc.c
    * uim/uim-key.c
    * uim/uim-module-manager.c
    * uim/uim-scm.c
    * uim/uim-scm.h
    * uim/uim-sh.c
    * uim/uim-util.c
    * uim/uim-util.h
    * uim/uim.c
    * uim/uim.h
    * xim/canddisp.cpp
    * xim/canddisp.h
    * xim/compose.cpp
    * xim/compose.h
    * xim/connection.cpp
    * xim/connection.h
    * xim/convdisp.cpp
    * xim/convdisp.h
    * xim/helper.cpp
    * xim/helper.h
    * xim/locale.cpp
    * xim/main.cpp
    * xim/util.cpp
    * xim/util.h
    * xim/xdispatch.h
    * xim/xim.h
    * xim/ximic.cpp
    * xim/ximim.cpp
    * xim/ximpacket.cpp
    * xim/ximpn.h
    * xim/ximserver.cpp
    * xim/ximserver.h
    * xim/ximtrans.cpp
      - Update copyright by following script
        svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/\b(200\d)([,-\s]+200\d)*\s+uim\b/\1-2007 uim/'

commit 3036f650ea3196ae0ff2313159a26128b385e2bd
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 6 15:36:57 2007 +0000

    * make-dist.sh
      - Increase version numbers
    * uim/uim-scm.c
      - Require SigScheme 0.7.3
    * RELNOTE
    * NEWS
      - Update

commit ed5b9a5ac18c85bfb11b60b861d7dd6ddfa057b5
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 6 14:09:31 2007 +0000

    * uim/Makefile.am
      - (CFLAGS): Append $(UIM_SCM_CFLAGS) to suppress warning

commit 0ba556ed735286dd918111cf9f979f1ccd2dc5b3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 6 08:20:16 2007 +0000

    * NEWS : Fix mismerge.

commit f8b93263235f9cc1754aa654ccd6118c7bacd6b8
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 6 04:53:32 2007 +0000

    * configure.ac
      - Suppress warnings of uim-scm.c if --disable-debug
    * uim/Makefile.am
      - (libuim_la_CFLAGS): Add $(UIM_SCM_CFLAGS)

commit 93c1ce8a71d879c80511e6df9dcbeb7896ba010e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 3 14:18:19 2007 +0000

    * scm/im-custom.scm
      - (custom eb-dic-path): Make sys-datadir as default prefix. Thanks the
        anonymous reporter

commit b968dcb3fc94566837f064676e402059c46e63a4
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 1 13:55:24 2007 +0000

    * scm/uim-sh.scm
      - (uim-sh): Fix broken error backtrace printing
    * NEWS
      - Update

commit c81884e957c6011a208bd0620c55c7d7431787c2
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 1 13:40:41 2007 +0000

    * scm/uim-sh.scm
      - (uim-sh-loop, activate-editline): Fix broken 'uim-sh -B'
      - (uim-sh-usage): Fix broken printing
      - Thanks No.568 of [uim thread 7] for these report

commit 2cddcc78fdfa8e8a68a62a6697b123b5f84d93bf
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 31 05:35:34 2006 +0000

    * uim/uim-scm.h
      - (uim_scm_return_value): Add a comment
    * uim/uim-scm.c
      - Require SigScheme 0.7.2
      - (uim_scm_make_bool): Make independent of SigScheme
      - (uim_scm_eval_internal): Fix lacking uim_scm_last_val storing
    * uim/uim-compat-scm.c
      - (return_val): Removed
      - (uim_scm_c_strs_into_list): Make independent of SigScheme
      - (uim_scm_c_list): Fix unprotected return_val dependency
    * NEWS
      - Update

commit 23aaa6d4eca1bc6add7dbc8310de58affa66134a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 31 00:39:35 2006 +0000

    * doc/RELEASING
      - Change tag naming scheme
    
    * RELNOTE
    * NEWS
      - Update

commit 466e753f461d7137c9fdbd1c84dd74955411b4ea
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 30 23:43:50 2006 +0000

    * uim/uim-compat-scm.c
      - (uim_scm_symbol_value): Fix unbound variable handling incompatible with uim
        1.3.x (enbuged in r1239)

commit 97d01c5da4513e30cfba927f861f18b090aafe26
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 29 16:04:29 2006 +0000

    * configure.ac
      - (AC_LANG_CXX): New macro for AX_CXXFLAGS_GCC_OPTION
    * make-dist.sh
      - Detect autogen error
      - Add auto modification of Makefile.in for -alpha and -beta suffixes
    * Makefile.am
      - (RELEASE_URL): Support -alpha and -beta suffixes
      - (MAINTAINERCLEANFILES): Add aclocal.m4, ltmain.sh, depcomp, missing,
        install-sh, intltool-extract.in, intltool-merge.in, intltool-update.in
    * doc/RELEASING
      - Update

commit 94f13727dd103c8962972ce98464fc6a7e21c460
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 29 14:48:50 2006 +0000

    * RELNOTE
    * NEWS
      - Update

commit 7036b4252ca97fcaf037c48c0a37da0e03ad0aab
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 29 14:14:57 2006 +0000

    * make-dist.sh
      - (LIBGCROOTS_URL): Update to 0.1.3
    * Makefile.am
      - Cosmetic change
    
    * test/uim-test-utils.scm
      - Set LIBUIM_SCM_FILES with absolute path. SigScheme rejects relative paths.

commit e93938cdfd943b9a0ef464f9b33b8da66db08e45
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 29 11:39:48 2006 +0000

    * configure.ac
      - Add lacking AX_LANG_WNOERROR definition

commit 497b4ad0388ce2766af2c643902c1edf35bfe229
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 29 11:16:11 2006 +0000

    * m4/ax_cflags_gcc_option.m4
    * m4/ax_lib_glibc.m4
      - Copied from sigscheme-trunk/m4
    * m4/Makefile.am
      - (EXTRA_DIST): Add ax_cflags_gcc_option.m4 and ax_lib_glibc.m4
    * configure.ac
      - AC_PREREQ(2.60b) for AC_LANG_WERROR
      - AM_INIT_AUTOMAKE([1.10])
      - Stop CFLAGS and CXXFLAGS overwriting
      - Remove -O2
      - Replace gcc options setting with AX_CFLAGS_GCC_OPTION() and
        AX_CXXFLAGS_GCC_OPTION()
      - Add -no-cpp-precomp for Mac OS X
      - Add -Wno-overlength-strings
      - Add AX_LIB_GLIBC
    * autogen.sh
      - Remove a comment

commit 15d8142fec30d2f6de2166500f4a20bda158c606
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 29 01:14:46 2006 +0000

    * uim/uim-custom.c
      - Include uim-stdint.h
      - (custom_cb_add, custom_cb_add_internal): Fix 64-bit<->32-bit cast
    * uim/uim-scm.c
      - (uim_scm_c_int, uim_scm_c_int_internal): Ditto
    * uim/uim-compat-scm.c
      - (uim_scm_symbol_value_int, uim_scm_symbol_value_int_internal): Ditto
    
    * uim/uim-util.c
      - Remove unused and not so portable langinfo.h

commit 79e1c1a62a86c9da28b26d12d46d94dffd070fa7
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 28 23:45:17 2006 +0000

    * Makefile.am
      - (DIST_SUM_LIST): Use $(distdir) to receive the -alpha and -beta suffixes
    * doc/RELEASING
    * RELNOTE
      - Update
    
    * po/ja.po
    * po/ko.po
    * po/fr.po
      - Update Project-Id-Version
      - Add Report-Msgid-Bugs-To

commit 8b2facb958fef0cc93794eb965744437a6c42a2f
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 28 22:33:25 2006 +0000

    * qt/chardict/po/Makevars
      - (top_builddir): Add again. It is required by intltool-update

commit 58819ac45198b58c9af006c08cfb3110d1d16e12
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 28 20:46:00 2006 +0000

    * This commit make 'make distcheck' passed
    
    * configure.ac
      - Add IT_PO_SUBDIR([qt/chardict/po])
    * autogen.sh
      - Add patch for -m with (srcdir != builddir) for intltool-update.in
    * qt/chardict/po/Makevars
      - (top_builddir): Removed and replaced with Makefile.in.in -provided one
      - (top_podir): New variable
      - Override MSGMERGE and GENPOT
    * po/POTFILES.in
      - Add helper/eggtrayicon.c
    * po/POTFILES.skip
      - New file

commit 51b29549196d5f142efc7520f093c0e484d6bd50
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 28 04:15:56 2006 +0000

    * qt/chardict/po/Makevars
      - (GETTEXT_PACKAGE): New variable to adapt to recent intltool
    * configure.ac
      - Require intltool 0.35.2
    * autogen.sh
      - Apply "# Makevars" workaround to po/Makefile.in.in
      - Copy po/Makefile.in.in to qt/chardict/po
    * qt/chardict/po/Makefile.in.in
      - Removed

commit bf7693db03fa06049f68ff088fa1a114433bf430
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 28 04:10:49 2006 +0000

    * RELNOTE
      - Update

commit bc9660b81ff33bd2bf77caeea69e390620477462
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 27 20:55:14 2006 +0000

    * make-dist.sh
      - Complement forgotten options
      - Always --without-scim since it is broken with SCIM 1.4.5
    * configure.ac
      - Mark scim as broken
    
    * doc/UIM-SCM
      - Follow the GC protection API change. Thanks the anonymous document
        committer on Japanese uim wiki

commit 3d2f397954c32551f7b3bcd9fb4d1a27ddf7c908
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 27 20:49:24 2006 +0000

    * uim/libtool-version.mk
      - (libuim_version): Increase to 5:0:0 from 4:0:1 due to the GC protection API
        change which required to fix the GC problem. See doc/COMPATIBILITY for
        further information
    
    * uim/uim.c
      - Cosmetic change

commit bf73fdb1200ba5a319961571277d101113f66d29
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 27 19:27:26 2006 +0000

    * fep/uim-fep.c
    * fep/str.c
    * fep/read.c
    * fep/helper.c
    * fep/callbacks.c
    * fep/escseq.c
    * fep/key.c
    * fep/draw.c
      - Fix duplicate NDEBUG definition

commit 1d014fca9d8c9e34417b76e414f701a4a26226be
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 27 19:20:15 2006 +0000

    * RELNOTE
    * doc/RELEASING
      - Update
    
    * README
      - Modify a expression that causes misunderstanding

commit 7ba10d84426be668d0bbb65163eee6e87325d77e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 27 09:29:02 2006 +0000

    * make-dist.sh
      - Add 'make distcheck' with various argument sets
    * Makefile.am
      - (releasetest-all-flag-enabled, releasetest-all-flag-disabled,
        each-releasetest, releasetest): Remove the distcheck-alternative
        workaround. Use make-dist.sh instead
      - Cosmetic changes
    * doc/RELEASING
      - Update

commit 3e936979b93fd81dfa02a2fc653bacd759d18cf8
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 27 08:09:22 2006 +0000

    * po/ChangeLog
      - New file for translation logging. Not for intltool itself
    
    * config.rpath
    * compile
    * depcomp
    * missing
    * install-sh
    * mkinstalldirs
      - Removed

commit 1bdb755b6fa81d9bc12523918d8fb19546282424
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 27 07:30:14 2006 +0000

    * po/ChangeLog
      - Removed
    * Makefile.am
      - (DISTCLEANFILES): Remove po/.intltool-merge-cache

commit 045cd8352f373c1a0256dabbd3635bf395b0b7df
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 27 07:02:08 2006 +0000

    * autogen.sh
      - Add *.scm filename suffix workaround for intltool-update
    
    * Makefile.am
      - handle uim.spec and uim.desktop properly
      - Add ChangeLog handling to distclean-local

commit 0fdee9691f3f3f4f08931006c1f0dfe13648a13c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 27 04:47:50 2006 +0000

    * Makefile.am
      - Fix gnuify-changelog.pl path

commit c915707a7fcf0412a49ae1f0465142d196197356
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 27 04:45:37 2006 +0000

    * autogen.sh
      - Add intltoolize invocation
    * po/Makefile.in.in
    * intltool-extract.in
    * intltool-update.in
    * intltool-merge.in
      - Removed. These files should be generated by intltoolize on each release
    * configure.ac
      - Increase intltool version requirement to 0.35. The previous intltools in
        the repository are having problem on 'make distcheck' since it does not
        support POTFILES.in located in $srcdir different to $builddir
    
    * Makefile.am
      - Fix gnuify-changelog.pl placement

commit 96d317067380c1333152ae4c3700618c6f163def
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 27 04:08:28 2006 +0000

    * Merge r5rs branch @r4234 into trunk by following commands. The
      r5rs branch is no longer used
    
      $ rm -rf trunk
      $ svn up trunk
      $ cd trunk
      $ svn merge --ignore-ancestry svn+ssh://svn.freedesktop.org/svn/uim/trunk svn+ssh://svn.freedesktop.org/svn/uim/branches/r5rs

commit 48ddb105efe2ea4610f2cf19bf32485ceff205b3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 22 04:20:12 2006 +0000

    * NEWS
    * RELNOTE
      - Update.

commit 2fca94f27bb3460851105b068fda97a4da6ab0ce
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 21 12:08:45 2006 +0000

    * qt/candwin-qt.cpp (CandidateWindow::slotStdinActivated) : Fix to
      use exit(3) instead of QApplication::exit().
    * qt/toolbar-common-uimstateindicator.h
      - (class UimStateIndicator) : Add slotPopupMenuAboutToShow() and
        slotPopupMenuAboutToHide(), popupMenuShowing members.
    * qt/toolbar-common-quimhelpertoolbar.h
      - (class QUimHelperToolbar)
        - Add isApplet argument for the constructor.
        - Add contextMenu() member.
    * qt/toolbar-applet-kde.h
      - (class UimToolbar) : Add mousePressEvent() member.
      - (class UimApplet) : Add resizeEvent() member.
    * qt/toolbar-common-uimstateindicator.cpp
      - (UimStateIndicator::UimStateIndicator) : Fix to use an icon for
        the fallback button.
      - (UimStateIndicator::UimStateIndicator) : Initialize
        popupMenuShowing.
      - (UimStateIndicator::propListUpdate) : Don't parse prop_list
        message while popup the menu.
      - (UimStateIndicator::propListUpdate) : Connect to popupMenu
        event.
      - (UimStateIndicator::slotPopupMenuAboutToShow)
      - (UimStateIndicator::slotPopupMenuAboutToHide)
        - New.
    * qt/toolbar-common-quimhelpertoolbar.cpp
      - (QUimHelperToolbar::QUimHelperToolbar) : Use isApplet
        argument to not to show quit item.
      - (QUimHelperToolbar::contextMenu) : New.
    * qt/toolbar-applet-kde.cpp
      - Include <qcursor.h>.
      - (UimApplet::UimApplet) : Resize toolbar.
      - (UimApplet::resizeEvent) : New.  Fix to layout the toolbar.
      - (UimToolbar::UimToolbar) : Follow the changes in
        QUimHelperToolbar.
      - (UimToolbar::mousePressEvent) : Fix to show context menu with
        right button press.

commit e7507cb0891f0e3ea96d557a1a6a7e14d07692c2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 21 11:43:51 2006 +0000

    * qt/pref-customwidgets.cpp (KeyGrabDialog::setKeyStr) : Fix
      compilation on non immodule patched Qt.  Thanks to Kentaro
      Hatori.

commit 4aa27e9812d664b38b8091831eb3835a913c9ee1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 20 06:23:10 2006 +0000

    * helper/toolbar-common-gtk.c
      - (prop_menu_showing) : New.
      - (prop_menu_shell_deactivate) : New.  Reset prop_menu_showing.
      - (popup_prop_menu) : Set prop_menu_showing.
      - (helper_toolbar_prop_list_update) : Don't parse prop_list
        messages while the menu is popuped.

commit 5a2260e0bc69b78f310182d3b5e6653ebe11b582
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 20 04:23:39 2006 +0000

    * scm/skk.scm (skk-proc-state-wide-latin) : Fix for symbol key
      handling.

commit fb4c8a6339f8635cbe4fcccb15c1e60ec9483c5d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 15 05:11:01 2006 +0000

    * configure.ac
    * uim/uim.h
      - Post release bump version.

commit 9e5b2cd16ad823476c211fbd36f20ce874727748
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 14 17:57:15 2006 +0000

    * RELNOTE
      - Cosmetic change

commit 1ed203e00fa831a22e26c38c17ef5030ab239f32
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 13 06:29:18 2006 +0000

    * NEWS
    * RELNOTE
      - Update.

commit 3655516f4d1242a5ce485d79cb84ad53c6ca3915
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 13 06:24:03 2006 +0000

    * xim/ximserver.cpp : Fix keysym usage for pre X11R6.7
      environment.  Thanks to Koichi Tsuchikane.

commit fc07bef98b70fcfe15ef16755e6281398747a831
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 8 11:58:14 2006 +0000

    * NEWS : Update.

commit c7c5dabe1841d799a423d865251fe09103c00dee
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 8 11:45:33 2006 +0000

    * RELNOTE: Update.

commit fe7963af91742f041eaf85694f577bb07644e5dd
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 7 15:09:54 2006 +0000

    * qt/candwin-qt.cpp (CandidateWindow::updateLabel) : Add check for
      needHilite.

commit ce9b385417bba2d71d50226f56e1198e33bf69fe
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 7 14:50:50 2006 +0000

    * qt/immodule-candidatewindow.cpp (CandidateWindow::setPage)
    * qt/candwin-qt.cpp (CandidateWindow::setPage)
      - Update an index label properly.

commit 2598ea7691666a8a615ff4ee569c1100e5d5e09d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 7 12:24:51 2006 +0000

    * emacs/candidate.c
      - (show_candidate)
      - (shift_candidate_page)
        - Fix for display_limit zero.

commit 8f855444488d6a4581b5524d1f176db959de3ee9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 7 12:04:01 2006 +0000

    * NEWS : Update.

commit 24b06ca1b0512c5a7ee07c0c5d61683b29b6cfb7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 7 12:00:16 2006 +0000

    * Bug fix for candidate window behavior in GTK+/QT/XIM bridges.
    
    * gtk/gtk-im-uim.c (cand_shift_page)
    * qt/immodule-candidatewindow.cpp (CandidateWindow::shiftPage)
      - Don't call uim_set_candiadte_index() unless candidate is
        selected.
    * xim/canddisp.h (class Canddisp) : Update argument of select().
    * xim/canddisp.cpp (Canddisp::select) : Send additional message.
    * xim/ximserver.h (class InputContext) : Add new member
      set_need_hilite_selected_cand() and need_hilite_selected_cand.
    * xim/ximserver.cpp
      - (InputContext::candidate_select_cb) : Set
        need_hilite_selected_cand.
      - (InputContext::candidate_activate) : Initialize variables.
      - (InputContext::candidate_update) : Follow the change in
        Canddsip.
      - (InputContext::candidate_select)
        - Ditto.
        - Don't call Don't call uim_set_candiadte_index() unless
          candidate is selected.
      - (InputContext::set_need_hilite_selected_cand) : New.
    * helper/candwin-gtk.c
      - (_UIMCandidateWindow) : Add new member need_hilite.
      - (candidate_window_init)
      - (candwin_activate)
        -  Follow the change.
      - (candwin_update) : Set need_hilite.
      - (uim_cand_win_gtk_set_index) : Check need_hilite.
      - (uim_cand_win_gtk_set_page) : Update.
    * qt/candwin-qt.h (class CandidateWindow) : Add needHilite member.
    * qt/candwin-qt.cpp
      - (CandidateWindow::selectCand) : Set needHilite.
      - (CandidateWindow::setIndex) : Check needHilite.

commit 2c5aaa26f7452053a56659ba85ed47423aa4d397
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 7 09:54:47 2006 +0000

    * xim/ximserver.cpp (InputContext::candidate_activate)
      - Initialize current_page.

commit db0d1d9d109973214b84815667e6502eb323c08a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 7 09:50:37 2006 +0000

    * qt/candwin-qt.cpp
      - (CandidateWindow::CandidateWindow) : Don't sort the list.
      - (CandidateWindow::activateCand) : Don't modify heading label.
      - (CandidateWindow::setPage)
        - Check display limit.
        - Fix to put candidates with proper order.

commit 251351225d13bf7c01ca762c5b1c35c7aa4c2329
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 7 09:31:36 2006 +0000

    * qt/immodule-candidatewindow.cpp : Fix heading lable handling and
      page shift.
      - (CandidateWindow::CandidateWindow) : Don't sort the list.
      - (CandidateWindow::activateCandwin) : Initialize pageIndex.
      - (CandidateWindow::setPage)
        - Check displayLimit.
        - Fix to put candidates with proper order.
      - (CandidateWindow::shiftPage) : Fix behavior when
        candidateIndex is -1.

commit 0c5d758a7faabcb92e39f99f9ca82879039d7bf7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 6 10:30:37 2006 +0000

    * qt/toolbar-common-uimstateindicator.cpp
      - (UimStateIndicator::propListUpdate)
      - (QHelperPopupMenu::insertHelperItem)
        - Add check before scaling a icon.

commit 9eb043c1e9c3fb950469633f28a87d0753d30b68
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 5 02:17:07 2006 +0000

    * doc/COMPATIBILITY : Update.

commit 5be9ca23275e35be885a25590521beb8d72ad6fb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 5 02:15:45 2006 +0000

    * uim/uim.h
    * uim/uim-key.c
    * gtk/key-util-gtk.c
    * helper/pref-gtk-keytab.h
    * qt/pref-customwidgets.cpp
    * xim/ximserver.cpp
      - Add missing lock keys.
    * qt/immodule-quiminputcontext.cpp
      - Ditto.
      - Fix handle some keys.

commit 30b550280c7fffcd8993f0f031539a34655a4fc4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 4 15:12:01 2006 +0000

    * scm/plugin.scm (uim-plugin-lib-load-path) : Fix bug got in
      r3878.

commit 5b99cf8640e37a6ea068aeb0f20bc9c0e0a6765e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 4 04:50:44 2006 +0000

    * uim/uim.c (uim_internal_escape_string) : Oops. Bug fix.

commit 929370539381623686fbfad1061cb61fafa63d57
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 2 11:45:13 2006 +0000

    * pixmaps/Makefile.am
      - (GENERATED_SVGS): Add trycode.svg
      - (SVG_PNGS): Add trycode.png
      - (GENERATED_PNGS): Remove trycode.png
      - (trycode.svg): New rule which copies tcode.svg
    
    * configure.ac
      - (GCC, GXX): New AM_CONDITIONAL
    * helper/Makefile.am
      - (uim_toolbar_applet_CFLAGS): Add -Wno-error if the compiler is
        gcc, to avoid ISO C 89 string overlength

commit f6b6471c0152315b66309f718ed1b52be4f83c15
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 2 08:49:25 2006 +0000

    * uim/uim.c
      - (escape_string)
      - (uim_internal_escape_string)
        - Renamed as uim_internal_escape_string().
        - Change to escape '\\' and '"' only.
      - (uim_input_string) : Follow the change.
    * uim/uim-func.c
      - (im_acquire_text) : Fix to escape strings.
    * uim/uim-internal.h : Add uim_internal_escape_string()
      declaration.

commit 2256570ea04c6e231f2d1df004c2437ba2e4b590
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 2 06:59:32 2006 +0000

    * uim/uim.c (escape_string) : Bug fix.

commit fc2c7ef4c411a6675ffb3247e340034b6e17d761
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 2 04:49:47 2006 +0000

    * NEWS : Update

commit 59a472ba11f2b1c37a69bf0c58f8e18ffc6960df
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 2 04:44:05 2006 +0000

    * scm/tcode.scm
    * scm/trycode.scm
      - Update compose table.
        http://slashdot.jp/comments.pl?sid=337552&cid=1068530

commit 2bd33d67d89ea050b703cb5b9036a6d04b52b21d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 2 04:21:56 2006 +0000

    * pixmaps/trycode.svg : Removed.
    * pixmaps/AUTHORS : Update.
    * pixmaps/LIST : Ditto.
    * pixmaps/Makefile.am : Generate trycode.png from tcode.png.

commit 6fc05c013194f9472aef9867e7fb517a72311594
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 1 12:44:09 2006 +0000

    * pixmaps/AUTHORS
    * pixmaps/LIST
    * pixmaps/indication-id.txt
      - Update for trycode.scm.

commit 65739258bec15992c2b99dfe3d58e127ebf30436
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 1 12:32:34 2006 +0000

    * scm/tcode.scm : Update compose table
      (http://slashdot.jp/comments.pl?sid=337552&cid=1068311,
      http://slashdot.jp/comments.pl?sid=337552&cid=1068334).
    * scm/trycode.scm : New Japanese IM based on T-Code.  See
      http://slashdot.jp/comments.pl?sid=337552&cid=1068349
    * scm/Makefile.am
      - (SCM_FILES)
      - (module_names)
        - Add trycode.scm
    * pixmaps/Makefile.am : Add trycode.svg.
    * pixmaps/trycode.svg : New.  Copied from tcode.svg.
    * NEWS
    * RELNOTE
      - Add description about Try-Code IM.

commit c0a491955234d0eac671d90568b0f967aaef0365
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 1 09:23:05 2006 +0000

    * doc/COMPATIBILITY
    * NEWS
    * RELNOTE
      - Update for uim 1.3.0

commit eb5132452a8077eae8f0dfeb9bdfa4ac8d2db61b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 1 08:12:31 2006 +0000

    * fep/str.c (get_enc) : Fix bug got in r3399.

commit 0225efc38ef20f1b301f043493c6be3be7e61965
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 1 07:26:13 2006 +0000

    * qt/Makefile.am
      - (libquiminputcontextplugin_la_SOURCES) : Add immodule-plugin.h.

commit b2511207a470b319d3bf4922948d3bc8acd36a77
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 1 06:38:38 2006 +0000

    * uim/libtool-version.mk (libuim_version) : Update to 4:0:1
      (libuim.so.3.1.0) to correspond API additions without breaking
      backward compatibility.

commit 2a73aa9feecde89e3dd382adb5db39dac8c83fa3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 1 06:04:53 2006 +0000

    * NEWS : Update.

commit 10ec0a304df2746c7f8f357b377e512713b40446
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 1 03:34:49 2006 +0000

    * gtk/gtk-im-uim.h
    * gtk/gtk-im-uim.c
      - Make module compilable even when IM_UIM_USE_TOPLEVEL is not
        defined.

commit e5f9521ea2ebe729121c0397701da8d74fb89f8c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 1 03:27:16 2006 +0000

    * gtk/gtk-im-uim.c
      - (im_uim_reset) : Call uim_focus_out_context() and
        uim_focus_in_context() to workaround broken reset timing in
        GTK+.
        http://lists.freedesktop.org/archives/uim/2006-November/001633.html
      - (handle_key_on_toplevel) : Set need_im_reset.

commit 5fe7cdf113976dbce438536ae871881400c5d3e8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 1 03:07:06 2006 +0000

    * uim/uim.c
      - (uim_input_string) : Implement.
      - (escape_string) : New.  Utility for uim_input_string().

commit 456ef96347c524db147247ff6c8d09bc867e2b44
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 30 12:24:56 2006 +0000

    * scm/m17nlib.scm : Support reset, focus-in, and focus-out
      handlers.
    * scm/generic.scm
      - (generic-proc-input-state-with-preedit) : Enable implicit
        commit with symbol? keys and keys with modifier state.
      - (generic-proc-converting-state)
        - Ditto.
        - Add check for generic-context-candidate-op-count with
          generic-prev-candidate-key?
    * scm/hangul.scm : Use implicit commit with return key.
    * uim/m17nlib.c (push_symbol_key) : Fix return value with Mnil
      symbol.

commit 5395b86209eb144fcf2fcd9ca9be2e75d4f26bbf
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 30 01:11:16 2006 +0000

    * scm/tcode.scm : Update table by
      http://slashdot.jp/comments.pl?sid=337552&cid=1059724

commit 0ae70c99edabe67fe94deab0ccb04c51303ad4de
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 29 22:12:39 2006 +0000

    * scm/rk.scm (rk-check-back-commit) : Add check for tail sequence
      to reset rk context.
    * scm/hangul.scm
      - (hangul-proc-on-mode-with-preedit)
      - (hangul-proc-on-mode)
        - Remove space key from commit key.  Use implicit commit
          instead.

commit bc305299737499fdcd5cbe8b90042de81a9b63b8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 29 11:50:40 2006 +0000

    * scm/generic.scm
      - (generic-context-flush) : Flush rk context.
      - (generic-commit)
      - (generic-commit-by-numkey)
        - Clean up with generic-context-flush.
      - (generic-proc-input-state-without-preedit)
        - Ditto.
        - Don't consume {prev,next}-candidate-key?
      - (generic-proc-input-state-with-preedit) : Fix indentation.
      - (generic-proc-input-state) : Bug fix for key handling with
        rk-push-key!.
      - (generic-proc-converting-state)
        - Clean up with generic-context-flush.
        - Add comments for symbol? and key with modifier state.
        - Fix indentation.
      - (generic-focus-out-handler) : Clean up with
        generic-context-flush.
    * scm/tutcode.scm : Update.
    * scm/rk.scm
      - (rk-check-back-commit) : Reset rk context with unmatched
        sequence.
      - (rk-partial-seq?) : Return #f is input sequence is a null
        list.
      - (rk-partial?) : Fix for back-match.

commit 3e34dc37547703e7389eddaeae452f0d66402f10
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 28 03:36:13 2006 +0000

    * scm/generic.scm
    * scm/tutcode.scm
    * scm/hangul.scm
      - Implement focus-in/focus-out/place/displace handlers.

commit f705493c1967cff41446b2a8bd8a6f6db26721ea
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 28 03:22:04 2006 +0000

    * scm/latin.scm (latin-focus-in-handler) : Fix to return #f.

commit 99ccf722380e95a0849f5d37343bcfee8e24b029
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 27 16:21:49 2006 +0000

    * gtk/gtk-im-uim.c
      - (im_uim_reset)
      - (handle_key_on_toplevel)
        - Revert changes in r4008.  It requires revised reset handling
          in GtkEntry and GtkTextView.

commit a725ab823a74e3f2f999649565564a317cf9e629
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 27 13:27:11 2006 +0000

    * gtk/gtk-im-uim.c (im_uim_reset)
      - Reset preedit.
      - (handle_key_on_toplevel) : Enable reset.
    * qt/immodule-quiminputcontext.cpp (QUimInputContext::reset)
      - Reset preedit.
    * scm/byeoru.scm (byeoru-focus-out-handler) : New.  Commit when
      focus out.

commit 4ad3da40ba7d8aaf1bfca184205cff9be7d09f7d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 27 12:55:45 2006 +0000

    *  qt/immodule-qhelpermanager.cpp
       - (QUimHelperManager::parseHelperStr) : Use
         uim_prop_reload_configs() again.

commit 199838a81f6cff4979f171d84a1dc94a8c7d186c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 27 11:46:26 2006 +0000

    * qt/Makefile.am : Add immodule-quiminfomanager.{cpp,h}.
    * qt/immodule-quiminputcontext_with_slave.cpp
    * qt/immodule-qtextutil.cpp
    * qt/immodule-subwindow.cpp
    * qt/immodule-quiminputcontext_compose.cpp
    * qt/immodule-candidatewindow.cpp
    * qt/immodule-qtextutil.h
      - Reorganization of header include.
    * qt/immodule-quiminfomanager.h
      - New file.
      - (uimInfo) : Moved from UIMInfo in immodule-quiminputcontext.h
        and use QString for the strings.
      - (class QUimInfoManager) : New.
    * qt/immodule-quiminfomanager.cpp : New file.
    * qt/immodule-plugin.cpp
      - Ditto.
      - Separate class definition into immodule-plugin.h.
      - (UimInputContextPlugin::create) : Get proper lang for IM.
      - (UimInputContextPlugin::languages) : Return list of languages.
      - (UimInputContextPlugin::displayName) : Don't add language
        information.
      - (UimInputContextPlugin::getQUimInfoManager) : New.
      - (UimInputContextPlugin::uimInit) : Create QUimInfoManager.
      - (UimInputContextPlugin::uimQuit) : Delete QUimInfoManager.
    * qt/immodule-plugin.h
      - New file.
      - Separate the definition from immodule-plugin.cpp.
      - (class UimInputContextPlugin) : Add getQUimInfoManager() and
        infoManager member.
    * qt/immodule-quiminputcontext.h
      - Reorganization of header include.
      - (class QUimInputContext)
        - Add reloadUim() member.
        - Remove createUimInfo() member and move as initUimInto() in
          QUimInfoManger.
      - (UIMInfo) : Remove.
    * qt/immodule-quiminputcontext.cpp
      - Reorganization of header include.
      - (QUimInputContext::QUimInputContext) : Don't call
        createUimInfo() here.
      - (QUimInputContext::reloadUim) : New.
      - (QUimInputContext::createUimInfo) : Remove.
    * qt/immodule-qhelpermanager.cpp
      - Reorganization of header include.
      - (QUimHelperManager::parseHelperStr) : Don't use
        uim_prop_reload_configs() and use QUimInputContext::reloadUim()
        instead for a workaround of bug #2412.
      - (QUimHelperManager::sendImList) : Use QUimInfoManager.

commit 020d6e117f06d01a48513f15cae67feca5d5009b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 24 18:47:09 2006 +0000

    * scm/latin.scm
      - (latin-focus-in-handler)
      - (latin-focus-out-handler)
      - (latin-place-handler)
      - (latin-displace-handler)
        - New.
      - (register-im) : Use its own focus and place handler.

commit c8302c99bafe60d372b3fedd021650aa1af14a2f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 24 18:28:38 2006 +0000

    * xim/ximserver.cpp
      - (InputContext::focusIn)
      - (InputContext::focusOut)
        - Call uim_focus_{in,out}_context().

commit 02c65d81c2a504012b68d081b0022a5a317cbc2b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 24 18:26:31 2006 +0000

    * qt/immodule-quiminputcontext.h
      - (class QUimInputContext)
        - Remove isPreeditPreservationEnabled() as focus out handler is
          now available.
        - Remove redundant preeditString.
    * qt/immodule-quiminputcontext.cpp
      - (QUimInputContext::setFocus) : Call uim_focus_in_context().
      - (QUimInputContext::unsetFocus)
        - Call uim_focus_out_context().
        - Don't call reset().
      - (QUimInputContext::identifierName) : Use "uim".
      - (QUimInputContext::isPreeditPreservationEnabled) : Removed.
    * qt/immodule-quiminputcontext_with_slave.cpp
      - Clean up.

commit 4ef4e03472bf8cf9e38579ed585836617a65361f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 24 18:16:43 2006 +0000

    * gtk/gtk-im-uim.c
      - (im_uim_focus_in)
      - (im_uim_focus_out)
        - Call uim_focus_{in,out}_context().

commit 106179de1b4b1599000a6b143abc0197c00829fd
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 24 18:15:15 2006 +0000

    * uim/uim.c
      - (uim_focus_in_context)
      - (uim_focus_out_context)
      - (uim_place_context)
      - (uim_displace_context)
        - Added.

commit 378af0d7b26f6d19ff68e9f4244b69adfca4662d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 21 04:24:15 2006 +0000

    * qt/toolbar-applet-kde.cpp : Include <config.h>.

commit 1fb5aa712fa53776fe5b4fe8b51c9264217c3bb7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 21 04:23:15 2006 +0000

    * gtk/text-util.c
    * qt/immodule-qtextutil.cpp
      - Use bit flag to check UTextExtent_Line or UTextExtent_Full.

commit 5116df46d200093149f79510570851edcbc70863
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 19 10:10:23 2006 +0000

    * scm/uim-module-manager.scm (prepare-installed-im-list) : Reset
      im-list at the beginning.

commit 7d46b410904a53d3f9df064c0bc740e25eec4950
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 19 01:14:55 2006 +0000

    * helper/toolbar-common-gtk.c (command_entry) : Don't use
      GTK_STOCK_EDIT on GTK+ version below 2.6.0.

commit a69ce86ccaa8a769e731bbf44be9497bd11eb269
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 18 21:26:21 2006 +0000

    * doc/COMPATIBILITY
      - Update

commit 6abb5641b8f03667e2c0c15c877837088ebb5a56
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 18 12:11:24 2006 +0000

    * qt/toolbar-applet-kde.c (init) : Use UTF-8 codeset for gettext.

commit 33b4e1b9d5f024d359c20b39294fd1921a6321fa
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 16 09:52:24 2006 +0000

    * qt/toolbar-common-quimhelpertoolbar.h (class QUimHelperToolbar)
      - Add some tool icons.
    * qt/toolbar-common-quimhelpertoolbar.cpp
      - (ACTION_ICONDIR) : Use 16x16.
      - (QUimHelperToolbar::QUimHelperToolbar) : Use some more tool
        icons.
      - (QUimHelperToolbar::addExecImSwitcherButton)
      - (QUimHelperToolbar::addExecPrefButton)
      - (QUimHelperToolbar::addExecDictButton)
      - (QUimHelperToolbar::addExecInputPadButton)
      - (QUimHelperToolbar::addExecHandwritingInputPadButton)
      - (QUimHelperToolbar::addExecHelpButton)
        - Update strings for tooltips and use icons.

commit 1352174a0e711db700c6d3f5c26a6862c3e7a142
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 16 09:15:09 2006 +0000

    * helper/toolbar-common-gtk.c
      - (command_entry) : Use icons.  Patched by Shun-ichi TAHARA.
      - (helper_toolbar_prop_label_update) : Removed.
      - (helper_toolbar_parse_helper_str) : Remove
        "prop_label_update" parse.
      - (toolbar_new) : Use uim-icon for the initial button.
    * helper/toolbar-applet-gnome.c
      - (exec_dic)
      - (exec_pad)
      - (exec_hand)
      - (exec_help)
      - (uim_menu_verbs)
      - (uim_menu_xml)
        - Enable additional items in a command menu.  Patched by
          Shun-ichi TAHARA.
    * helper/input-pad-ja.c
      - (alphabet_capital)
      - (alphabet_small)
      - (numbers)
      - (symbols)
      - (katakana)
      - (kana_symbols)
      - (kigou)
      - (unit)
      - (academic)
      - (greek_capital)
      - (greek_small)
      - (cyrillic_capital)
      - (cyrillic_small)
      - (line)
      - (create_symbol_tab)
      - (create_greek_tab)
      - (create_cyrillic_tab)
      - (create_hiragana_tab)
      - (create_katakana_tab)
      - (create_symbol_tab)
      - (create_greek_tab)
      - (create_cyrillic_tab)
      - (input_table_create)
        - Reorganized by Shun-ichi TAHARA.
    * po/ja.po : Update.

commit 61fe3f6e720d7cc698313f5fd599460445106fad
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 16 06:17:11 2006 +0000

    * qt/immodule-qtextutil.cpp
      - (QUimTextUtil::QUimTextUtil) : Initialize mPreeditSaved.
      - (QUimTextUtil::deletePrimaryTextInQLineEdit)
        - Fix deletion with a preedit in the text.
      - (QUimTextUtil::QTextEditPositionBackward)
      - (QUimTextUtil::QTextEditPositionForward)
        - Check preedit state.
      - (QUimTextUtil::savePreedit)
      - (QUimTextUtil::restorePreedit)
        - New.
    * qt/immodule-qtextutil.h
      - (class QUimTextUtil) : Add savePreedit(), restorePreedit(),
        mPreeditSaved members.

commit b3f75daad79f0613e81758b085c42cdab99a6b28
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 15 07:26:00 2006 +0000

    * qt/immodule-qtextutil.cpp : Cosmetic changes.

commit 33385176d608405751c354acc2d214f5ca371bd4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 15 07:24:36 2006 +0000

    * gtk/text-util.c : Cosmetic changes.

commit f3a911a73a4384ad02b1724763f1f7bb8ef6f5b0
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 15 07:02:11 2006 +0000

    * gtk/text-util.c
      - (delete_text_in_gtk_text_view)
      - (delete_selection_in_gtk_text_view)
        - More bug fixes.

commit 54d127116608e845b00973d145cd9db8a1ba3895
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 15 06:47:31 2006 +0000

    * qt/immodule-quiminputcontext.cpp (QUimInputContext::saveContext)
      - Add check for composing state.

commit 71482fd24e7409832b9edbb49b3441f53871a167
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 15 06:40:26 2006 +0000

    * qt/immodule-quiminputcontext.h (class QUimInputContext)
    * qt/immodule-quiminputcontext.cpp
      - Add saveContext() and restoreContext().
    * qt/immodule-qtextutil.cpp (deletePrimaryTextInQTextEdit)
      - Support text deletion with a preedit string.

commit 29bb5097f6e9c2a831e51c0f31aa8b5565963cfd
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 15 05:43:53 2006 +0000

    * qt/immodule-qtextutil.cpp
      - (QUimTextUtil::acquirePrimaryTextInQTextEdit)
      - (QUimTextUtil::deletePrimaryTextInQTextEdit)
        - Bug fix.

commit 408cbed0a7272f8fecdaeffe2d3d0d2fa1057644
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 15 05:31:20 2006 +0000

    * gtk/text-util.c (acquire_text_in_gtk_text_view) : Bug fix.

commit 7b1f05f63bcd5ffdd710eb8ce80d715944c7befd
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 15 05:27:47 2006 +0000

    * qt/immodule-qtextutil.cpp
      - (QUimTextUtil::deleteSelectionTextInQTextEdit)
    * gtk/text-util.c
      - (delete_selection_in_gtk_text_view)
        - Bug fix.

commit ba3e47fbb06965a7e4d31987bfd26f1b59523cb1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 15 04:59:15 2006 +0000

    * qt/immodule-qtextutil.cpp
      - (QUimTextUtil::acquirePrimaryTextInQTextEdit)
      - (QUimTextUtil::acquireSelectionTextInQTextEdit)
        - Use Qt::PlainText for text acquitision.

commit e691fabedab9f02eeb00f6c8c2d0add70e6e7800
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 14 15:48:23 2006 +0000

    * gtk/text-util.c
      - (acquire_text_in_gtk_text_view)
      - (im_uim_acquire_primary_text)
      - (im_uim_acquire_selection_text)
      - (im_uim_acquire_clipboard_text)
      - (delete_text_in_gtk_entry)
      - (delete_text_in_gtk_text_view)
      - (delete_selection_in_gtk_entry)
      - (delete_selection_in_gtk_text_view)
        - Return -1 on negative value for the text extent specifier
          other than UTextExtent_Full/Line.

commit 8abc80e24c2212b71e8cfde3d5933ebafc187b71
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 14 14:12:31 2006 +0000

    * gtk-im-uim.c (im_module_create): Fix segv when uim_init() failed.

commit bbd48f1080a7041d2e3042c28b4a446c29b761f3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 14 10:15:34 2006 +0000

    * qt/Makefile.am
      - (noinst_HEADERS) : Add immodule-qtextutil.h.
      - (MOC_FILES) : Add immodule-qtextutil.moc.
      - (libquiminputcontextplugin_la_SOURCES) : Add
        immodule-qtextutil.cpp, immodule-qtextutil.h.
    * qt/immodule-quiminputcontext.h
      (class QUimInputContext)
      - Make getPreeditString() and getPreeditCursorPosition() public.
      - Add textUtil().
      - Add mTextUtil.
    * qt/immodule-quiminputcontext.cpp
      - Include "immodule-qtextutil.h".
      - (QUimInputContext::createUimContext) : Set text acquisition
        callbacks.
      - (QUimInputContext::getPreeditCursorPosition) : Don't return 0
        with cwin->isAlwaysLeftPosition().
    * qt/immodule-qtextutil.h
    * qt/immodule-qtextutil.cpp
      - New file.
      - (class QUimTextUtil) : New.
        - Text acquisition/deletion functions for QLineEdit and
          QTextEdit with ugly code (QTextEdit is far from flexible).
        - For the text deletion with UTextAreaPrimary in QTextEdit, it
          only supports with no-preedit state.

commit f04c6d0a5cfd517d68a3d8044710afdaf8c2bf06
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 13 11:51:42 2006 +0000

    * scm/prime.scm (prime-subkeymap-child-context)
      - Fix bug #8984.

commit a1a2a67ee666dd89fdc47b40bdc65e06677631fc
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 13 06:08:08 2006 +0000

    * gtk/text-util.c (im_uim_delete_selection_text) : Return -1 if
      the widget is neither gtkentry nor gtktextview.

commit d1f2072f58bf0792d877eae780b79043c5f81546
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 13 05:59:09 2006 +0000

    * gtk/text-util.c (im_uim_acquire_clipboard_text) : Bug fix.

commit a93a312c8bc496fd76d2784f6dcff45aebe5c35e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 12 15:38:36 2006 +0000

    * gtk/key-util-gtk.c (im_uim_convert_keyevent) : Add gtk+ version
      check.

commit 74fa8b890ce33307e71750ba065d98f047a97d15
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 11 05:24:16 2006 +0000

    * gtk/gtk-im-uim.c
      - (delete_text_cb)
    * gtk/text-util.h
    * gtk/text-util.c
      - (im_uim_delete_primary_text)
      - (im_uim_delete_selection_text)
        - Use IMUIMContext * as 1st arg.

commit c14c8ef9f6b96969780e300461bb29083c97b5a7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 10 16:13:27 2006 +0000

    * gtk/text-util.c
    * gtk/text-util.h
      - New file.
    * gtk/gtk-im-uim.c
      - Include "text-util.h".
      - (acquire_text_in_gtk_text_view)
      - (delete_text_in_gtk_entry)
      - (delete_text_in_gtk_text_view)
      - (delete_selection_in_gtk_entry)
      - (delete_selection_in_gtk_text_view)
        - Move into text-acquisition.c
      - (acquire_primary_text)
      - (acquire_selection_text)
      - (acquire_clipboard_text)
      - (delete_primary_text)
      - (delete_selection_text)
        - Move into text-utils.c and renamed with im_uim_ prefix.
    * gtk/Makefile.am (IM_UIM_SOURCES)
      - Add text-util.[ch].

commit ce0a1e51df59a5568ece931be0821279e0775fdf
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 10 07:43:31 2006 +0000

    * uim/uim.h
      - (uim_reset_context, uim_focus_in_context, uim_focus_out_context,
        uim_place_context, uim_displace_context): Fix ambiguous English
        expressions

commit 18a31ed0f3f1102795b93493f54f7325d3291171
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 10 03:41:11 2006 +0000

    * scm/lazy-load.scm : Follow the change in register-im.

commit c29855570e398b4707242cfe9a3c0b8edd8975de
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 10 03:24:23 2006 +0000

    * scm/byeoru.scm
    * scm/m17nlib.scm
    * scm/prime.scm
    * scm/generic.scm
    * scm/direct.scm
    * scm/anthy.scm
    * scm/skk.scm
    * scm/tutcode.scm
    * scm/mana.scm
    * scm/spellcheck.scm
    * scm/latin.scm
    * scm/hangul.scm
    * scm/canna.scm
    * scm/scim.scm
      - Follow the change in register-im.

commit eb97d4e4d39f399ba38a2d545cb293441b905db1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 9 15:50:07 2006 +0000

    * gtk/gtk-im-uim.c (acquire_clipboard_text) : Support
      UTextOrigin_Cursor and UTextOrigin_Beginning.  See
      http://lists.freedesktop.org/archives/uim/2006-November/001582.html

commit eaebefd5520512c8f0ef05b5eb6949c1dcf424a7
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 9 15:06:11 2006 +0000

    * This commit add the focus and input position relocation
      notifications API (bug #7729). See doc/COMPATIBILITY for further
      information. The interfaces may be changed based on further
      discussions
    
    * uim/uim.h
      - (uim_reset_context): Revise requirements for reset handler
      - (uim_focus_in_context, uim_focus_out_context, uim_place_context,
        uim_displace_context): New function
    * scm/im.scm
      - (record im): Add members focus-in-handler, focus-out-handler,
        place-handler, displace-handler
      - (register-im): Follow the change of 'record im'
      - (focus-in-handler, focus-out-handler, place-handler,
        displace-handler): New procedures
    * doc/COMPATIBILITY
      - Add new section "Focus activity and input position relocation
        notifications"

commit cdebe943f0f594044cabe8648f7db23f9d7918ad
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 9 11:17:29 2006 +0000

    * uim/uim.h
      - Modify specifications about the text acquisition API
    * doc/COMPATIBILITY
      - Add new section "Text acquisition and injection API"
    * RELNOTE
    * NEWS
      - Update

commit 8e3279c27dea072079df7e44e44052adad8bcffd
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 9 08:30:55 2006 +0000

    * qt/toolbar-common-uimstateindicator.cpp
    (UimStateIndicator::propListUpdate) : Show toolbar as in toolbar
      for GTK+.

commit 8d59761e2b1db441eee9094f0da6f2addcd56e20
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 8 17:12:20 2006 +0000

    * NEWS : Just update for test.

commit e8368bb1c494eee8117a8e98262294cb728b89bb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 8 05:43:14 2006 +0000

    * helper/toolbar-common-uimstateindicator.h
    (QHelperToolbarButton::QHelperToolbarButton) : setAutoRaise true.

commit f1dd6f615dfc847d1bcb33603e82a93d5037d5ee
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 7 20:50:10 2006 +0000

    * qt/toolbar-standalone-qt.h (class UimToolbarDraggingHandler) :
      Add offsetX and offsetY member.
    * qt/toolbar-standalone-qt.cpp
      - (UimToolbarDraggingHandler::mousePressEvent)
      - (UimToolbarDraggingHandler::mouseMoveEvent)
        - Use correct geometry position for mouse dragging.

commit 84112c99a4ba6a3f5ceb826cdd4de938fc4df0f9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 7 18:23:32 2006 +0000

    * qt/toolbar-common-uimstateindicator.h
      - (BUTTON_SIZE) : Update.
      - (ICON_SIZE) : New.
    * qt/toolbar-standalone-qt.cpp
      - Include "toolbar-common-uimstateindicator.h" for BUTTON_SIZE.
      - (TOOLBAR_MARGIN_SIZE) : New.
      - (UimStandaloneToolbar::UimStandaloneToolbar) : Set margin for
        QUimHelperToolbar.
      - (UimToolbarDraggingHandler::sizeHint) : Update.
    * qt/toolbar-common-uimstateindicator.cpp
      - Include <qimage.h>.
      - (UimStateIndicator::propListUpdate)
      - (QHelperPopupMenu::insertHelperItem)
        - Use scaled icon with 16x16 pixels.
    * qt/toolbar-common-quimhelpertoolbar.cpp
      - Include <qimage.h>.
      - (QUimHelperToolbar::QUimHelperToolbar)
        - Use scaled icon with 16x16 pixels.

commit 70430c77a62adc4efb8ca8659e9a239685be15d5
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 7 09:59:18 2006 +0000

    * qt/toolbar-standalone-qt.h
      - (class UimStandaloneToolbar) : Add slotToolbarDoubleClicked()
        and toolbar member.
      - (class UimToolbarDraggingHandler) : Add handleDoubleClicked()
        and mouseDoubleClickEvent() member.
    * qt/tooolbar-standalone-qt.cpp
      - (UimStandaloneToolbar::UimStandaloneToolbar) : Connect to
        handleDoubleClicked() signal.
      - (UimStandaloneToolbar::slotToolbarDoubleClicked) : New.
        Hide/show the toolbar with double click.
      - (UimToolbarDraggingHandler::sizeHint) : Set minimal height.
      - (UimToolbarDraggingHandler::mousePressEvent)
      - (UimToolbarDraggingHandler::mouseReleaseEvent)
        - Change pointer icon.
      - (UimToolbarDraggingHandler::mouseDoubleClickEvent) : Check
        double click.

commit 6cbff260a0ab2a23970ea549943601fdf5405d9e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 7 03:27:10 2006 +0000

    * helper/toolbar-standalone.c
      - Indentation fixes.
      - (button_press_event_cb) : Use GDK_FLEUR for grab cursor.

commit 521b1fb7aeaf8e6854e4b21611dda292e8c45e01
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 6 16:47:22 2006 +0000

    * helper/toolbar-standalone-gtk.c
      - (button_press_event_cb) : Handle 2BUTTON_PRESS to hide/show
        the toolbar (Masatake Yamato <jet@gyve.org>, bug #8911).
      - (button_release_event_cb) : Return unless dragging.
      - (main)
        - Cosmetic changes.
        - Use toolbar as a data in connecting to button-press-event.

commit 5ed3b36cc83449716f09051c3edd5dea8b1461a0
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 4 18:44:05 2006 +0000

    * uim/anthy.c
      - (anthy_version_minor)
      - (get_anthy_version)
        - Support 8158memm-type of version string.

commit 38ee9eeff4e65d961dc0fa455e49d8197f8ef0b8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 24 08:33:47 2006 +0000

    * xim/convdisp.cpp
      - (ConvdispOv::update_icxatr)
      - (ConvdispOv::check_atr)
        - Add workaround for FlashPlayer9 beta (tested with 9.0 d55).

commit abf18463deeb89ce0f6dfeb1c93288ca2ad56c59
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 23 18:20:28 2006 +0000

    * doc/COMPATIBILITY : Update.

commit 9aa2b61a3ba4cb91e0e3d38390aa527387e60e99
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 23 17:22:41 2006 +0000

    * xim/ximim.cp (XimIM_impl::forward_event) : Add workaround for
      a buggy application (flashplayer plugin).

commit fd2d9c0815165b93b5e447a8be22f07bad817c23
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 23 16:04:02 2006 +0000

    * xim/ximic.cpp (icxatr::set_atr) : Don't set ICA_Fontset atr mask
      unless fontset is created.

commit ef10e552123fbbbd8014aedc7868df487a1476c2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 22 17:04:14 2006 +0000

    * uim/uim.h (UKey) : Move newly added keys to the end for avoiding
      ABI incompatibility.
    * qt/pref-customwidgets.cpp
      - (KeyGrabDialog::setKeyStr)
      - (unicodeKeyToSymStr)
    * qt/immodule-quiminputcontext.cpp
      - (unicodeToUKey)
    * helper/pref-gtk-keytab.h
      - (key_tab)
    * scm/anthy.scm
      - (kana-keys?)
    * scm/japanese-kana.scm
      - (ja-kana-hiragana-rule)
      - (ja-kana-katakana-rule)
      - (ja-kana-halfkana-rule)
        -  Follow the changes in r3936.

commit 60db6bcd41c9cc4cc5c74bcc1483deceb0b57f2b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 22 16:29:02 2006 +0000

    * This commit rename some keys recently added. See this message
      for further information.
      http://lists.freedesktop.org/archives/uim/2006-October/001567.html
    
    * uim/uim.h
      - (enum UKey):
        * Rename some keys
        * Add UKey_Henkan
    * uim/uim-key.c
      - (KEYBUF_SIZE, ISASCII): New macro
      - (key_tab): Rename some keys
      - (keycode_to_sym, handle_key): Make meaningful with the macros

commit 557e6f93e7c06b7b3e98bd16ecb76db68c3688bf
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Oct 21 07:23:15 2006 +0000

    * scm/latin.scm (latin-proc-raw-state) : Unset raw-commit flag to
      show deadkeys at the first key stroke of them.

commit 9d7450291cf59a149261db936232fc193c47cc63
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Oct 20 19:28:22 2006 +0000

    * scm/anthy.scm : Experimental implementation of "Kana key"
      handling for Kana layout keyboard.  Synchronization of
      Latin/Kana layout depending on the input state will be
      needed to be implemented.
    
      - (action_anthy_roma)
      - (action_anthy_kana)
      - (action_anthy_azik)
        - Set string for "yen" in the preedit.
      - (anthy-make-raw-string) : Add sanity check for char-update.
      - (kana-keys?) : New.
      - (anthy-non-composing-symbol?) : New.  Determine symbol keys
        used for kana composing.
      - (anthy-proc-input-state-no-preedit)
      - (anthy-proc-input-state-with-preedit)
        - Use anthy-non-composing-symbol? instead of symbol? for raw
          commit.
        - Add symbol key handling for rk-context and raw-ustr.
      - (anthy-proc-transposing-state)
      - (anthy-proc-converting-state)
        - Use anthy-non-composing-symbol? instead of symbol?

commit 5e40540b66f970e9e478521624d6712084639802
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Oct 20 18:55:19 2006 +0000

    * scm/japanese-kana.scm
      - (ja-kana-hiragana-rule)
      - (ja-kana-katakana-rule)
      - (ja-kana-halfkana-rule)
        - Assume "yen" key as prolongedsound.
        - Enable kana keys.
    * scm/japanese.scm
      - (ja-rk-rule-basic) : Add "yen" symbol.  Leave hankaku symbol
        is zenkaku yen since uim-anthy is written in EUC-JP.
      - (ja-wide) : Change to return input character itself instead of
        #f if the wide character is not found.
      - (japanese-roma-set-yen-representation) : New.  Sting for "yen"
        used in rk-pending.

commit 3a29998230765c6825cebf8f7dad27a20cd5a2ff
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Oct 20 18:45:17 2006 +0000

    * scm/latin.scm : Experimental implementation of deadkey and
      compose key handling.  Now rk-context can handle keys other than
      ASCII code using its symbol string.  If the key is needed to be
      shown in a preedit area with rk-pending, set its representation
      with set-symbol-value!.
    
      - (latin-multi-key?) : Disable.  Force to use Multi_key instated.
      - (latin-compose-rule) : Add sequences with deadkeys.
      - (action_latin_input) : Set symbol value of deadkeys which is
        used for preedit string.
      - (latin-proc-composing-state)
        - Fix backspace key handling.
        - Use Multi_key and deadkeys in the procedure.
      - (dead-keys?) : New.
      - (latin-proc-raw-state) : Use deadkeys.
    * scm/rk.scm
      - (rk-backspace)
      - (rk-delete)
        - Add handling with symbol keys which cannot be shown in the
          preedit are (e.g. Multi_key).
      - (rk-pending) : Don't include keysym without its representation.

commit fb37bd0ddc93b7eee60cfd7ef75f4506f6ec5b8c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Oct 20 18:24:18 2006 +0000

    * uim/uim.h (UKey) : Use UKey_Kana_TSU instead of UKey_Kana_TU.
    * uim/uim-key.c (key_tab) : Use kana-TSU, voicedsound,
      semivoicedsound instead of kana-TU, kana-voicedsound,
      kana-semivoicedsound respectively.
    * qt/pref-customwidgets.cpp (unicodeKeyToSymStr)
    * qt/immodule-quiminputcontext.cpp (unicodeToUKey)
    * helper/pref-gtk-keytab.h (key_tab)
      - Follow the changes.

commit 0c1a75a78c3912d78f37d25cd7780983c2dd83d8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Oct 19 19:03:25 2006 +0000

    * helper/pref-gtk-keytab.h : Added.

commit 357103656fc9d419cebbfc15a330ad0b7f2bf69c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Oct 19 19:02:00 2006 +0000

    * qt/pref-customwidgets.cpp (unicodeKeyToSymStr) : Add kana key
      handling.
    * helper/pref-gtk-custom-widgets.c (key_pref_set_value) : Simplify
      with uim_pref_get_keysym().
    * helper/Makefile.am (uim_pref_gtk_SOURCES) : Add
      pref-gtk-keytab.h.
    * helper/pref-gtk-keytab.h : New file.
    * uim/uim-key.c (get_sym) : Fix warning arised with r3923.

commit 744d180a66ed9dbe1694dc68299c5376fa4627ff
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Oct 19 05:25:55 2006 +0000

    * qt/pref-custom-widgets.h (class KeyGrabDialog) : Add
      pressed_unichar member.
    * qt/pref-customwidgets.cpp
      - (unicodeKeyToSymStr) : New.  Check only "yen" for now.
      - (KeyGrabDialog::KeyGrabDialog)
      - (KeyGrabDialog::keyPressEvent)
        - Set pressed_unichar.
      - (KeyGrabDialog::setKeyStr) : Handle unicode keys.

commit 5dc54561bf03def2e08cb66eaad3328f8bf4d1fa
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Oct 19 05:02:40 2006 +0000

    * qt/immodule-quiminputcontext.cpp
      - (katakanaUnicodeToSym) : Rename to unicodeToUKey.
      - (unicodeToUKey) : Renamed from katakanaUnicodeToSym.
      - (QUimInputContext::filterEvent) : Simplify Unicode key
        handling.

commit 3e2d4db2d76d08503733425610d370d1a6d9d83f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Oct 18 16:37:07 2006 +0000

    * helper/pref-gtk-custom-widgets.c (key_pref_set_value) : Handle
      more keys.

commit 3f3c8a39f724f31100972c2c58867b312f0630c1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Oct 18 15:43:58 2006 +0000

    * qt/pref-customwidgets.cpp (KeyGrabDialog::setKeyStr) : Handle
      more keys.
    * qt/immodule-quiminputcontext.cpp
      - (QUimInputContext::filterEvent) : Ditto.
      - (katakanaUnicodeToSym) : New.
    * gtk/key-util-gtk.c (im_uim_convert_keyevent) : Handle more keys.
    * gtk/ximserver.cpp (keyState::check_key) : Ditto.

commit 6a517bc9390a45db6d8a4d5467d911ffbbc278f1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Oct 18 05:35:14 2006 +0000

    * uim/uim.h (UKey)
    * uim/uim-key.c (key_tab)
      - Fix "chi" according to X11/GTK+.

commit 68650b182dd158b190ca9e856463a1e636c0b8d0
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Oct 18 04:43:14 2006 +0000

    * uim/uim.h (UKey) : Keysym addtions.  See
      http://lists.freedesktop.org/archives/uim/2006-October/001564.html.
    * uim/uim-key.c
      - (key_tab) : Add symbols corresponding to the additional
        keysyms.
      - (get_sym) : Don't walk through all the table if found.
      - (keycode_to_sym) : Enable fast path.
      - (handle_key) : Enlarge keybuf.

commit 46ac53f90779f061a0c34615c054f594dd4124e6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Oct 11 05:44:27 2006 +0000

    * gtk/gtk-im-uim.c
      - (acquire_text_in_gtk_text_view) : New.
      - (acquire_primary_text) : Handle GtkTextView specifically.
      - (acquire_selection_text)
        - Re added.
        - Handle GtkTextEntry and GtkTextView specifically.
        - Handle UTextExtent_Line.
        - Handle UTextCursor appropriately.
      - (acquire_clipboard_text) : Support only UTextOrigin_end.
      - (acquire_text_cb) : Use acquire_selection_text() again.
      - (delete_text_in_gtk_entry) : New.
      - (delete_text_in_gtk_text_view) : Ditto.
      - (delete_primary_text) : Handle GtkTextEntry and GtkTextView
        specifically.
      - (delete_selection_in_gtk_entry) : New.
      - (delete_selection_in_gtk_text_view) : Ditto.
      - (delete_selection_text) : Handle GtkEntry and GtkTextView
        specifically.

commit 478ffe21ee447779888a13cec93048d43dc87ad0
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 10 10:33:07 2006 +0000

    * uim/uim-func.c : Fix comment.

commit ad847e0f8ec93123288eb186eaaf9dbd5022f2ac
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 9 17:35:48 2006 +0000

    * gtk/gtk-im-uim.c
      - (acquire_primary_text) : Support non-negative numbers,
        UTextExtent_Full, and UTextExtent_Line for text extent.
      - (acquire_selection_text) : Removed.
      - (acquire_clipboard_text)
        - Merge acquire_selection_text().
        - Implemented GTK+'s clipboard handling.
        - UTextExtent_Line handling is not implemented.
        - This function fails if origin is UTextOrigin_Cursor.
      - (acquire_text_cb) : Use acquire_clipboard_text() upon
        UTextArea_Selection.
      - (delete_primary_text) : New.  Separated from delete_text_cb()
        and add comments.
      - (delete_selection_text) : Ditto.
      - (delete_text_cb) : Simplify using delete_primary_text() and
        delete_selection_text().

commit 2e528a9f255c65048af300bb23981bba552878dd
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 9 06:27:17 2006 +0000

    * gtk/gtk-im-uim.c
      - (acquire_selection_text) : Set former and latter NULL.
      - (acquire_clipboard_text) : Ditto.
      - (acquire_text_cb) : Ditto for UTextArea_Unspecified.

commit c841961d9253de2cc24ea740b986f998b444cc9d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 9 06:19:32 2006 +0000

    * gtk/gtk-im-uim.c
      - (acquire_text_cb) : Separate primary text handling into
        acquire_primary_text().
      - (acquire_primary_text) : New.  Copied from acquire_text_cb().
      - (acquire_selection_text) : New.  Need implementation.
      - (acquire_clipboard_text) : Ditto.

commit 3b0e4c9f2b1703ea2e0ddcb7f4f06644eb29666f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 9 05:51:24 2006 +0000

    * uim/uim-func.c (im_acquire_text)
      - Fix to return uim_scm_f() is callback returns error.
      - Use '() for ustr-new if string is NULL or "".

commit 78e660e6b6866fd98ad2865d9fff7f43a2e107e9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 9 03:59:57 2006 +0000

    * scm/byeoru.scm
    * scm/m17nlib.scm
    * scm/generic.scm
    * scm/prime.scm
    * scm/direct.scm
    * scm/anthy.scm
    * scm/skk.scm
    * scm/lazy-load.scm
    * scm/im.scm
    * scm/tutucode.scm
    * scm/mana.scm
    * scm/spellcheck.scm
    * scm/latin.scm
    * scm/hangul.scm
    * scm/canna.scm
    * scm/scim.scm
      - Add input-string-handler for register-im.

commit 463aae51a7076b15dcb888d4dbc188c15a2154e4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 8 17:52:30 2006 +0000

    * uim/uim-internal.h
    * uim/uim-func.c
    * uim/uim.c
      - Rename conv and reverse_conv member of uim_context according to
        http://lists.freedesktop.org/archives/uim/2006-October/001539.html

commit 757e23472c2b29d1514b31c0067a32929fdb188f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 8 17:34:18 2006 +0000

    * scm/im.scm
      - (im-acquire-text) : Replace assoc with assq and bug fix.
      - (im-delete-text) : Replace assoc with assq.

commit 56d64766207b5b30dffcad9de5ea49167855a7f7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 8 17:26:53 2006 +0000

    * gtk/gtk-im-uim.c (delete_text_cb) : Return -1 if
      UTextExtent_Full or UTextExtent_Line is required for former_len
      or latter_len.

commit 3b7ea37fb19eace1e5f2063ce17486d49fb699ec
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 8 17:15:33 2006 +0000

    * gtk/gtk-im-uim.c (delete_text_cb) : Update test implementation.

commit e09f83fb446b2ff85900d049f7e9bfaa64173bde
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 8 16:46:38 2006 +0000

    * gtk/gtk-im-uim.c
      - (request_surrounding_text_cb, delete_surrounding_text_cb) :
         Deleted.
      - (acquire_text_cb) : New.  Test implementation.
      - (delete_text_cb) : Ditto.
      - (im_module_create) : Replace uim_set_surrounding_text_cb with
        uim_set_text_acquisition_cb.
    * scm/im.scm
      - (im-acquire-text) : Wrapper for im-acquire-text-internal in
        uim-func.c.
      - (im-delete-text) : Wrapper for im-delete-text in uim-func.c
    * uim/uim-internal.h
      - (surrounding_text) : Removed.
      - (uim_context_)
        - Remove request_surrounding_text_cb and
          delete_surrounding_text_cb.
        - Add acquire_text_cb and delete_text_cb.
        - Remove surrounding member.
    * uim/uim-func.c
      - (im_acquire_text) : Update implementation.
      - (im_delete_text) : Ditto.
      - (uim_init_im_subrs) : Use wrapper for im_acquire_text and
        im_delete_text.
            * uim/uim.c
              - (uim_create_context) : Update initialization of uim_context.
              - (uim_set_surrounding_text_cb) : Removed.
              - (uim_set_text_acquisition_cb) : New.
              - (uim_input_string) : New.

commit 118d5989fd41c939d3f4dd760e25946f8d2d5d80
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Oct 7 21:13:26 2006 +0000

    * This commit replace surrounding text API with generalized text
      acquisition API based on this discussion
      http://lists.freedesktop.org/archives/uim/2006-October/001542.html
    
    * uim/uim.h
      - (enum UTextArea, enum UTextOrigin, enum UTextExtent): New type
      - (uim_set_text_acquisition_cb, uim_input_string): New function
      - (uim_set_surrounding_text_cb, uim_set_surrounding_text): Removed
    * uim/uim-func.c
      - (im_request_surrounding, im_get_surrounding,
        im_delete_surrounding): Removed
      - (im_acquire_text, im_delete_text): New static function
      - (uim_init_im_subrs):
        * Remove registration of im-request-surrounding and im-get-surrounding
        * Add registration of im-acquire-text and im-delete-text
    * scm/im.scm
      - (text-area-id-alist, text-origin-alist, text-extent-alist): New
        variable
      - (record im): Add member input-string-handler
      - (input-string-handler): New procedure

commit 30937e62dc634462fb8812d55df483039cdbb7cb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Oct 3 10:42:07 2006 +0000

    * uim/uim.h (uim_set_surrounding_text_cb) : Update comment about
      delete_cb, and change return value of request_cb from void to
      int.
    * uim/uim-internal.h
      - (surrouding_text) : New.
      - (uim_context_) : Add reverse_conv and surrounding member, and
        change return value of request_surrounding_text_cb.
    * uim/uim-func.c
      - (im_set_encoding) : Handle uc->reverse_conv.
      - (im_request_surrounding) : Return proper value.
      - (im_get_surrounding) : New.
      - (im_delete_surrounding) : Return proper value.
      - (uim_init_im_subrs) : Export im_get_surrounding as
        im-get-surrounding in scheme side.
    * uim/uim.c
      - (uim_create_context) : Initialize uc->reverse_conv and
        uc->surrounding.
      - (uim_release_context) : Reset uc->reverse_conv.
      - (uim_set_surrounding_text_cb) : Change return value of
        request_cb.
      - (uim_set_surrounding_text) : Implement.
    * gtk/gtk-im-uim.c
      - (request_surrounding_text_cb)
      - (delete_surrounding_text_cb)
        - New.
      - (im_module_create) : Set surrounding text callbacks.

commit 4ad38a7a93bee0ce2aa8b90f8542a6bf6e00798b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 26 03:04:57 2006 +0000

    * pixmaps/Makefile.am
      - (GENERATED_SVGS): New variable
      - (clean-gensvg): New target
      - Make generated SVG files cleanable

commit c51d88356329049d549e9c4c3233cd7bf96773a3
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 26 02:52:49 2006 +0000

    * This commit replace pixmaps/ with inputmethod-icons-1.1.1 (although
      almost icons are identical to original ones). To make the filenames
      synchronized with the inputmethod-icons package, some files have
      been prefixed with 'scim-'. But since install procedure renames
      them, no uim programs are affected with the renamings. And to follow
      future update of the inputmethod-icons package easily, all icon
      files except for large taiyaki.xcf have been copied into pixmaps/
      without renamings. Developers, commit inputmethod-icons repository
      first to update any icons
    
    * configure.ac
      - Add AM_MAINTAINER_MODE to make rsvg(1) unneeded completely
    * qt/toolbar-common-quimhelpertoolbar.cpp
      - (QUimHelperToolbar::QUimHelperToolbar): Replace switcher-icon.png
        with im_switcher.png
    * helper/toolbar-common-gtk.c
      - (command_entry, init_icon): Ditto
    * helper/toolbar-applet-gnome.c
      - (uim_menu_xml): Ditto
    * pixmaps/Makefile.am
      - Follow the icon files reorganization
      - Enclose PNG files generation into "if MAINTAINER_MODE"
      - (SCIM_PNGS, SCIM_ORIGINATED_PNGS, GENERATED_PNGS): New variable
      - (clean-genpng): New target
    * pixmaps/README
    * pixmaps/AUTHORS
      - Replace with inputmethod-icons-1.1.1's
    * pixmaps/COPYING
      - Removed and replaced with inputmethod-icons-1.1.1's COPYING.BSDL
    * pixmaps/COPYING.BSDL
    * pixmaps/COPYING.LGPL
    * pixmaps/ChangeLog
    * pixmaps/LIST
    * pixmaps/im_switcher.svg
    * pixmaps/scim-anthy.png
    * pixmaps/scim-canna.png
    * pixmaps/scim-prime.png
    * pixmaps/scim-skk.png
    * pixmaps/scim-wnn.png
      - New file imported from inputmethod-icons-1.1.1
    * pixmaps/switcher-icon.png
    * pixmaps/anthy.png
    * pixmaps/canna.png
    * pixmaps/prime.png
      - Removed to be replaced with equivalent files of
        inputmethod-icons-1.1.1's
    * pixmaps/indication-id.txt
      - Update
    
    * COPYING
      - Follow the COPYING file update of pixmaps/
    * RELNOTE
    * NEWS
      - Update

commit b2896ea3664cd3b17cf653e59a65cdf22c407cfb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 25 08:13:56 2006 +0000

    * scm/anthy.scm (anthy-make-raw-string) : Simplify.

commit 9fd0668c5f8d1f025564d85959d0d7587501db6b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 23 16:46:18 2006 +0000

    * Add workaround if $HOME is not set (bug #8405).
    
    * scm/init.scm (load-user-conf) : Don't load ~/.uim if $HOME is
      not set.
    * scm/plugin.scm
      - (uim-plugin-lib-load-path) : Don't add ~/.uim/plugin if $HOME
        is not set.
      - (uim-plugin-scm-load-path) : Ditto.
      - (load-enabled-modules) : Don't load ~/.uim.d/plugin/loader.scm
        if $HOME is not set.
    * scm/im-custom.scm (eb-dic-path) : Check whether $HOME is set.
    * scm/custom-rt.scm (custom-file-path) : Ditto.
    * scm/skk-custom.scm
      - (skk-personal-dic-filename)
      - (skk-uim-personal-dic-filename)
        - Ditto.
    * uim/uim-custom.c (uim_conf_path) : Ditto.

commit 3c8f2a457534dfe19da79c2d9e7a68e5f6858d54
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 13 05:35:43 2006 +0000

    * helper/dict-canna-cclass.h : Cosmetic changes.
    * helper/dict-canna-cclass.c
      - (find_desc_from_code_with_type)
      - (find_code_from_desc)
        - Fix use of 'type'.
    * helper/dict-word-win-gtk.c
      - (word_window_set_word) : Fix to set cclass text after
        selecting combobox.
      - (word_window_cclass_reset) : Fix indent.

commit 896372bb72ff644cd36a84b5cf9d6b7d88a0b824
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 3 06:20:06 2006 +0000

    * emacs/uim-key.el (uim-this-command-keys) : Add a workaround for
      Emacs22's this-command-keys strange behaviour.

commit 6db473197b397fb6554a3efef8bdaad136e24964
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 2 07:21:41 2006 +0000

    * helper/dict-canna-cclass.c (substantive_code) : Fix #T39.

commit 4d3375a756ce5f2abe52c215ed11f96c05ebba95
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 30 05:31:42 2006 +0000

    * helper/toolbar-systray-gtk.c
      - (main)
      - (embeedded_cb)
        - Show icon after embedded.

commit 2b20aa9d49534a4c280f42dac0395799ee4d0f12
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 25 09:54:50 2006 +0000

    * scm/canna.scm
      - (canna-candidate-type-upper-halfwidth-alnum)
      - (canna-candidate-type upper-fullwidth-alnum)
        - New.
      - (canna-make-raw-string)
      - (canna-make-whole-raw-string)
        - Use upper? argument.
      - (canna-rotate-transposing-alnum-type)
      - (canna-rotate-segment-transposing-alnum-type)
        - New.  Rotate alphabetic case in strings.
      - (canna-proc-transposing-state)
      - (canna-transposing-text)
        - Enable rotation of the alphabetic case in strings.
        - Cosmetic changes.
      - (canna-get-raw-candidate) : Check whether to get upper case.
      - (canna-set-segment-transposing)
        - Enable rotation of the alphabetic case in strings.
        - Fix check for return value of member.
    * scm/anthy.scm
    * scm/mana.scm
      - Same changes as in canna.scm.

commit ebbbad33515af6dc8de25f25bcb85c31ef7620ba
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 22 04:06:46 2006 +0000

    * scm/prime.scm (prime-update-key-press) : Don't send command in
      the application mode.

commit 67dcc75e50c41fe828e6f04275979677d3c5f2c4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 22 02:58:06 2006 +0000

    * scm/m17nlib.scm (m17nlib-update-candidate) : Don't select
      a candidate after deactivation.

commit b7b7416e66165155a81c6bdbc1d4a04d8fae8682
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 18 17:26:35 2006 +0000

    * scm/m17nlib.acm (m17nlib-construct-key) : Fix symbol key
      handling.  Thanks to Masaki Yatsu for reporting.

commit ef1b626c6e201aeaf9c38ce7dfa5d8b7f1b265df
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 14 19:07:02 2006 +0000

    * scm/prime.scm
      - (action_prime_mode_hiragana) : Check Japanese mode.
      - (action_prime_mode_english) : New action for English mode.
    * scm/prime-custom.scm
      - (prime-input-mode-indication-alist) : Add
        action_prime_mode_english.

commit 6110bd161e9c1765fac5dc5135be978746ef73c7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 14 06:09:49 2006 +0000

    * gtk/uim-cand-win-gtk.c (uim_cand_win_gtk_init)
    * helper/candwin-gtk.c (candidate_window_init)
      - Use smaller font size for label string.

commit 7d7b3a2afb76fff7a7c525284c63d492adcf842f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 14 06:01:54 2006 +0000

    * gtk/uim-cand-win-gtk.c (uim_cand_win_gtk_set_candidates) :
      Don't set nul string into empty row.

commit 172ec59886800402ec847298642859bef6f47a03
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 14 04:53:25 2006 +0000

    * NEWS : Fix typo.

commit 88d59865ff26ac6d005e2eec2ceb97d84724185a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 14 04:40:22 2006 +0000

    * RELNOTE : Update.

commit 3c0de8176ab3a7c01f6f034bfa22e38f11239942
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 14 04:09:03 2006 +0000

    * po/fr.po
    * po/ko.po
    * po/ja.po
    * po/uim.pot
      - Update.

commit c55089a9ca1fd8c53285549c157d3f75fa9588a1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 14 03:57:57 2006 +0000

    * scm/prime.scm
      - (prime-language-toggle-key?)
      - (prime-expand-segment-key?)
      - (prime-shrink-segment-key?)
      - (prime-altspace-key?)
      - (prime-english-next-candidate-key?)
      - (prime-english-direct-key?)
        - Make key definition customizable.
    * scm/prime-key-custom.scm
      - (prime-shrink-segment-key)
      - (prime-expand-segment-key)
      - (prime-english-next-candidate-key)
      - (prime-english-direct-key)
        - Put these setting in prime-keys3.
    * scm/prime-custom.scm
      - (language)
      - (english)
        - New custom group.
      - (prime-custom-default-language) : Put into language group.
      - (prime-language-toggle-key)
      - (prime-altspace-key)
        - Moved from prime.scm.

commit db657b3f9f980c2fcb4f4a6dccb8ad686954f763
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 13 20:14:07 2006 +0000

    * gtk/gtk-im-uim.c (cand_activate_cb)
    * helper/candwin-gtk.c (candwin_activate)
      - Stop using slow g_slist_append().

commit b6e5a61e51d4cae2fbc8fbcc573916f0bd30bf56
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 13 19:57:40 2006 +0000

    * NEW : Update.

commit 15d5c2bf21f4bcc7b1e77e845518c1dd2d3a327a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 13 07:33:12 2006 +0000

    * uim.h
    * uim-internal.h
    * uim-func.c
    * uim.c
      - Sorry, revert mis-commit in r3833.

commit 594321eb4e394e03369b2d17c9437701c089af5c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 13 07:27:51 2006 +0000

    * uim/prime.c
      - (PRIME_UNIX_SOCKET_PREFIX)
      - (prime_get_ud_path)
        - Use macro for the pathname.
      - (prime_read_msg_from_ud) : Retry upon EAGAIN or EINTR.
      - (prime_lib_init) : Cosmetic change.

commit b60e985f2027fe8c41cd1a908f02ec20110c922d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 13 04:20:43 2006 +0000

    * scm/prime.scm (prime-custom-init) : Handle error condition.

commit e7879de7c123a551b27f11e85773a972b0264ae5
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 12 19:04:22 2006 +0000

    * scm/prime-custom.scm (prime-use-unixdomain?) : Set #t by default.

commit bef197fa4b6f27457d5f434ccafbbb45a262da9c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 12 19:01:56 2006 +0000

    * uim/prime.c
      - (clear_prime_fd) : New.
      - (prime_read_msg_from_ud) : Close connection if read(2) failed.
      - (prime_send_command) : Return meaning less string  if
        prime_read_msg_from_ud() failed.
      - (uim_plugin_instance_quit) : Use clear_prime_fd().

commit df9d6d9bbc5a4bfe0413ec9471e266312ee68a2b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 12 16:13:27 2006 +0000

    * uim/prime.c
      - (prime_init_ud) : Cosmetic change.
      - (prime_read_msg_from_ud) : Add sanity check.
      - (prime_lib_init) : Cosmetic changes.
      - (uim_plugin_instance_quit) : Close prime_fd.

commit 230cd2ef4bc33049380da57d9db0a35da8590079
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 12 13:33:53 2006 +0000

    * uim/prime.c
      - (prime_fd) : Initialize as -1.
      - (prime_lib_init) : Don't connect again and again.

commit 1901494f0bfd4a46a3b3ad91425f3708beb323f2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 11 09:34:07 2006 +0000

    * scm/prime.scm : Sync with prime.scm in prime-1.0.0.1.

commit c08373e32b21b33480d6fec3a2f23f9b72a87f39
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 11 05:20:42 2006 +0000

    * qt/immodule-quiminputcontext.cpp
      - (QUimInputContext::filterEvent) : Fix key handling with
        control modifier.
    * qt/immodule-quiminputcontext_compose.cpp
      - (Compose::handle_qkey) : Ditto.

commit 21f98dbeb1b36480704b4cda3b184d9945b86853
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 10 09:31:30 2006 +0000

    * qt/immodule-candidatewindow.cpp (CandidateWindow::setPage) : Fix
      to not select a candidate unless it is selected.
    * qt/pref-qt.cpp : Don't show debug messages.
    * qt/candwin-qt.cpp
      - Ditto.
      - (CandidateWindow::setPage) : Same fix as in
        immodule-candidateiwndow.cpp.

commit 8e1eecbb4b79408228f7ac61fbbbf50cafce8c2c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 10 09:09:14 2006 +0000

    * scm/prime.scm (prime-update-key-press) : Don't get preedition in
      prime-mode-latin.

commit 1c0cafe76b06e1f7856655c5ea200a70e42e1e85
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 10 08:53:00 2006 +0000

    * uim/prime.c
      - Cosmetic changes generally.
      - (prime_read_msg_from_ud) : Don't use uim_helper_fd_readable(),
        and simply use block read to improve performance.
      - (uim_plugin_instance_quit) : Cleanup prime_ud_path and
        use_unix_domain_socket.

commit 1ba1f00565f81bb4bbff68c9db972b8d0ac33609
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 4 04:13:28 2006 +0000

    * configure.ac
    * uim/uim.h
      - Post release bump version.

commit f115eff3dc495f96ded9d3fcd20a5d69cc58ed7f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 3 11:07:35 2006 +0000

    * configure.ac : Update message for KDE applet.

commit 9a291be7773b5daf55fc57487015f2526ba07f14
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 3 08:07:58 2006 +0000

    * NEWS : Update.

commit 8a6e383ae51687681e5e49702a14827a86035d86
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 3 07:58:22 2006 +0000

    * Bug fix for resizing uim-toolbar-qt and uim_panelapplet.
    
    * qt/toolbar-standalone-qt.h
      - (class UimStandaloneToolbar) : Add slotToolbarResized slot.
    * qt/toolbar-standalone-qt.cpp
      - (UimStandaloneToolbar::UimStandaloneToolbar) : Connect
        to toolbarResized signal.
      - (UimStandaloneToolbar::slotToolbarResized) : New slot.
    * qt/toolbar-common-uimstateindicator.h
      - (class UimStateIndicator) : Add indicatorResized signal.
    * qt/toolbar-common-uimstateindicator.cpp
      - (UimStateIndicator::propListUpdate) : Emit indicatorResized
        signal when number of buttons is changed.
    * qt/toolbar-common-quimhelpertoolbar.h
      - (class QUimHelperToolbar) : Add slotIndicatorResized slot and
        toolbarResized signal.
    * qt/toolbar-common-quimhelpertoolbar.cpp
      - (QUimHelperToolbar::QUimHelperToolbar) : Connect to
        indicatorResized signal.
      - (QUimHelperToolbar::slotIndicatorResized) : New slot.
    * qt/toolbar-applet-kde.h (class UimApplet)
      - Remove resizeEvent().
      - Add slotToolbarResized slot.
    * qt/toolbar-applet-kde.cpp
      - (UimApplet::UimApplet) : Connect to toolbarResized signal.
      - (UimApplet::resizeEvent) : Removed.
      - (UimApplet::slotToolbarResized) : New slot.

commit 0f0b59c8564df7ea6effd84a2903bfcc2134d597
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 2 13:31:08 2006 +0000

    * qt/toolbar-common-quimhelpertoolbar.cpp
      - (QUimHelperToolbar::~QUimHelperToolbar) : Revert redundant
        change in r3773.

commit eaf181d2d6366568e2e96043e0b523330c162ef1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 2 09:05:23 2006 +0000

    * qt/toolbar-common-uimstateindicator.h
      - (class UimStateIndicator) : Remove propLabelUpdate().
    * qt/toolbar-common-uimstateindicator.cpp
      - (UimStateIndicator::parseHelperStr) : Don't parse
        "prop_label_update".
      - (UimStateIndicator::propListUpdate)
        - Reuse buttons to reduce flicker.
        - Plug leak in popupmenus.
      - (UimStateIndicator::propLabelUpdate) : Removed.

commit e6aadaba7d27ae1265d1b76a5e7ed6030fd9dcba
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 2 05:47:49 2006 +0000

    * NEWS
    * RELNOTE
      - Update.

commit e5649a9d9fc956d672b54f136deb53cd18981deb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 1 03:20:57 2006 +0000

    * replace/os_dep.h
      - (uim_getpeereid)
      - (uim_setenv)
      - (uim_unsetenv)
        - Define uim_* since all of the replace function is exported
          in libuim (because of removing -export-symbols-regex in
          uim-1.1.1).
    * uim/libtool-version.mk : Update.
    * qt/Makefile.am
      - (uim_im_switcher_qt_SOURCES)
      - (uim_im_switcher_qt_LDADD)
      - Remove NEED_SETENV_C section since all of replace function
        is exported in libuim.
    * uim/Makefile.am (uim_module_manager_LDADD) : Remove
      libreplace.la.

commit 6f69180d657749abbc893a7d70390ed7f354ae6a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 31 07:09:25 2006 +0000

    * qt/pref-customwidgets.cpp (KeyGrabDialog::setKeyStr) : Handle
      MetaButton state.

commit 513b726b947a3855626f89aace3781f51f11e83c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 31 05:53:53 2006 +0000

    * replace/os_dep.h : Fix typo in strlcpy.

commit 75c95191205e75a61162e70e562fb3a55b1f0bb3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 29 14:25:38 2006 +0000

    * helper/dict-canna.c (parse_canna_priv_dic_buf) : Suppress
      compiler warning (thanks to AWASHIRO ikuya).

commit db6649ffcce97ce08d81c99ce5620e459f176448
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 29 09:33:30 2006 +0000

    * scm/prime.scm
     - (prime-mode-set)
      - Bug fix: uim hangs up when the mode is switched before context
       initialization.

commit 30848a9bf2a77ded2dd5b0ccdaf835abf1f48da3
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 29 05:44:15 2006 +0000

    * emacs/uim-var.el
     - Add a new variable "uim-candidate-display-appendix" to enable
      to display appendixes.
    * emacs/uim-candidate.el
     - Support "uim-candidate-display-appendix"

commit c74de851666e3ed41079b5c8a2bfed0e46e3895d
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 28 18:29:52 2006 +0000

    * emacs/candidate.c
     - Bug fix: The 1st candidate is always displayed as selected one
       at the beginning of the input prediction.

commit 2b4fbbc5476dfe3f7b77224f18ce511a3498de28
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 28 18:17:55 2006 +0000

    * emacs/uim-candidate.el
     - Bug fix: Candidates who have appendix are displayed incorrectly.

commit d3563012106c8146ba754b979be0751feb3746e2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 26 19:57:32 2006 +0000

    * scm/japanese.scm
      - (ja-space) : Revert change in r3779 for compatibility reason.
      - (ja-alnum-space) : New.
    * scm/anthy.scm (anthy-proc-input-state-no-preedit)
    * scm/canna.scm (canna-proc-input-state-no-preedit)
    * scm/mana.scm (mana-proc-input-state-no-preedit)
      - Follow the changes.

commit e149934d4e05b07669532d57900cb5ba549a0f3b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 26 18:20:13 2006 +0000

    * NEWS
    * RELNOTE
      - Merge r3781:3782 from branch 1.2.

commit 6c00aaecd663d2e459696355613d960a6336898c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 26 17:53:04 2006 +0000

    * scm/japanese.scm (ja-space) : Add element for halfwidth-alnum
      and fullwidth-alnum mode.
    * scm/anthy.scm (anthy-proc-input-state-no-preedit)
    * scm/canna.scm (canna-proc-input-state-no-preedit)
    * scm/mana.scm (mana-proc-input-state-no-preedit)
      - Commit appropriate space character in halfwidth and fullwidth
        alnum mode.

commit 1aa0ec180d923ed37e81c18c80889811b1cea7a4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 26 15:36:25 2006 +0000

    * qt/immodule-plugin.cpp (UimInputContextPlugin::create) : Use
      LC_CTYPE for uim_get_default_im_name().

commit ad6a545394bff9a07791a3807178a334f73dd625
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 26 15:32:41 2006 +0000

    * qt/toolbar-applet-kde.cpp (UimApplet::~UimApplet) : Don't call
      uim_quit().

commit 8b2a1a976c29e6db5f486a3452a8d145d725929e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 26 15:29:12 2006 +0000

    * pixmaps/Makefile.am (install-data-hook) : Workaround for some
      specific version of automake.

commit a785c06ce7f638744fc6b69e11eba5f3769aa020
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 26 13:12:43 2006 +0000

    * configure.ac : Update.

commit 24b8ab2c1cc91350b97c2cec182ec0f5aa2f105f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 26 04:22:06 2006 +0000

    * configure.ac
      - Support applet for KDE.
      - (applet)
      - (gnome-applet)
        - Rename applet gnome-applet.
      - (APPLET)
      - (APPLET_GNOME)
        - Rename to APPLET_GNOME.
      - (kde-applet)
        - New.  Perform very simple check for KDE include directory.
      - (KDE_PREFIX)
      - (KDE_LIB_DIR)
      - (KDE_DATA_DIR)
      - (KDE_INCLUDE_DIR)
      - (APPLET_KDE)
        - New.
      - Make qt/uimapplet.desktop from qt/uimapplet.desktop.in.
    * qt/toolbar-applet-kde.h
    * qt/toolbar-applet-kde.cpp
    * qt/uimapplet.desktop.in
      - New.
    * qt/Makefile.am
      - Create uim_panelapplet.so.
      - Install uimapplet.desktop.
    * qt/toolbar-common-uimstateindicator.h
      - (class UimStateIndicator) : Add getNumButtons() member.
    * qt/toolbar-common-uimstateindicator.cpp
      - (UimStateIndicator::~UimStateIndicator) : Bug fix.
      - (UimStateIndicator::getNumButtons) : New.
    * qt/toolbar-common-quimhelpertoolbar.h
      - (class QUimHelperToolbar)
        - Make slotExecPref() as public.
        - Add new member getNumButtons(), m_indicator,
          m_nr_exec_buttons.
    * qt/toolbar-common-quimhelpertoolbar.cpp
      - (QUimHelperToolbar::QUimHelperToolbar) : Set m_indicator and
        initialize m_nr_exec_buttons.
      - (QUimHelperToolbar::~QUimHelperToolbar) : Plug leak.
      - (QUimHelperToolbar::getNumButtons) : New.
      - (QUimHelperToolbar::addExecImSwitcherButton)
      - (QUimHelperToolbar::addExecPrefButton)
      - (QUimHelperToolbar::addExecDictButton)
      - (QUimHelperToolbar::addExecInputPadButton)
      - (QUimHelperToolbar::addExecHandwritingInputPadButton)
      - (QUimHelperToolbar::addExecHelpButton)
        - Increment m_nr_exec_buttons.
    * helper/Makefile.am : Follow the rename in configure.ac.

commit 4af66065f4dc4aafdfa89e002889d60dee54922a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 25 05:39:51 2006 +0000

    * po/POTFILES.in : Update.

commit d172fb451e743ef9b013df3cd23b8dd44b1db21c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 21 09:11:36 2006 +0000

    * NEWS : Update.

commit 8bbb6a2e28f9606eabd97f5a7b8f3e868e6afca1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 21 09:06:13 2006 +0000

    * scm/latin.scm (action_latin_input) : Update description.
    
    * po/fr.po
    * po/ko.po
    * po/ja.po
    * po/uim.pot
      - Update.

commit 4746da1f81e01bd9f9e4f83f7a6af4d215dc4fa0
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 21 08:51:38 2006 +0000

    * doc/COMPATIBILITY : Update.

commit e5c50a6354ef90ba4ef252a301b88b80b8b41baf
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 21 08:44:16 2006 +0000

    * uim/uim.h (UKey)
    * uim/uim-key.c (key_tab)
    * emacs/key.c (convert_keyname_e2u)
    * gtk/key-util-gtk.c (im_uim_convert_keyevent)
    * helper/pref-gtk-custom-widgets.c (key_pref_set_value)
    * qt/pref-custom-widgets.cpp (KeyGrabDialog::setKeyStr)
    * qt/immodule-quiminputcontext.cpp (QUimInputContext::filterEvent)
    * xim/xim/ximserver.cpp (keyState::check_key)
      - Support some keys in Japanese keyboard.
    * fep/key.c : Update.  But these keys are not used in uim-fep.
    * uim/libtool-version.mk : Bump REVISION.

commit 0cfd190e8b9711712b05fb006f89d137bf2ee12c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 21 06:42:35 2006 +0000

    * configure.ac : Update a help string for --enable-dict.

commit 0b7a0d9cb096c0462846dcc02f245aa01cfa6a97
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 20 07:45:56 2006 +0000

    * NEWS
    * RELNOTE
      - Update.
    * scm/japanese.scm
      - Add comment about ja-space.

commit a9f3b97c19f330ce82f88a487a9e174ff53d6432
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 20 06:59:40 2006 +0000

    * xim/ximim.cpp (XimIM::set_encoding) : Use revised EUC encoding
      name only for iconv.

commit 6185654c3be7c3d4f256f63bf8bde4989b017851
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 20 02:51:29 2006 +0000

    * scm/plugin.scm (load-module-conf) : Fix for using and and set!.

commit 7ab44563bc4b01b441d142e55a039ecb94b34268
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 20 02:26:20 2006 +0000

    * scm/im-switcher.scm (imsw-actions)
    * scm/im-custom.scm (imsw-reconfigure)
      - Fix bug #7532.

commit 493e19be8434a1a5236521fb74a6b9585845ab89
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 20 01:15:59 2006 +0000

    * immodule-quiminputcontext.h (class QUimInputContext) : Remove
      unused definition committed in r3748.

commit 764f1acb4d4759a6e4ba5b09c7aa8aff9146efb7
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 19 16:08:47 2006 +0000

    * configure.ac: Stop clearing CFLAGS and LDFLAGS.

commit 476b6c80cad51687f0b8195193661fda84a15d96
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 19 14:37:56 2006 +0000

    * xim/ximim.cpp (XimIM::set_encoding) : Fix indentation.

commit 0c1b59fdb815ce8ff76d2ffd387488377ba42180
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 19 14:30:47 2006 +0000

    * xim/ximim.cpp (XimIM::set_encoding) : Workaround for Solaris 10
      (bug #7558, KIHARA Hideta).

commit a2cd329c0b8592271ce1e9f2ff930af757570a02
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 19 14:04:07 2006 +0000

    * scm/tutcode-key-custom.scm (tutcode-kana-toggle-key) : Use
      <IgnoreShift> (bug #7568, KIHARA Hideto).

commit 7841b53aab8a045afc229acaab38256ec7ef65f9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 19 10:28:48 2006 +0000

    * RELNOTE : Update.

commit 77429c7b1acf76200afd212c39c85e9841d86a11
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 19 06:44:35 2006 +0000

    * scm/anthy-key-custom.scm (anthy-next-prediction-key)
      - Add C-i.

commit 89fe5aef886d0bb280b0f9a953d68d6fa701c7ef
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 19 05:48:49 2006 +0000

    * NEWS : Update.

commit 918da27486f6c61650dbe47b482f50b9f8abccd2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 18 09:05:37 2006 +0000

    * scm/anthy.scm
      - Experimental implementation to enable inputting digits even
        when anthy-select-prediction-by-numeral-key? is #t.  Thanks
        Jae-hyeon for your idea.
      - (anthy-move-prediction-in-page) : Pass through numeral key
        if its number is equal to the previously selected index.
      - (anthy-prediction-select-non-existing-index?) : New.
      - (anthy-proc-prediction-state)
        - Reset preedit upon cancel-key if no prediction index is
          selected.
        - In case anthy-select-prediction-by-numeral-key? is #t and
          numeral key is not filtered with above reason in
          anthy-move-prediction-in-page, reset prediction state and
          append the character to the preedit.

commit be358e782fc9ab95b95f49b0c653de97734205bd
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 18 07:46:56 2006 +0000

    * scm/anthy.scm
      - (anthy-move-prediction-in-page)
      - (anthy-prediction-keys-handled?)
        -  Pass through numeral keys not in the prediction window.

commit 4881cbcac9b176c10fb7fd6ce34c34e27dca8313
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 18 06:21:38 2006 +0000

    * scm/anthy.scm
      - (anthy-predicting-state-preedit)
        - Use only one segment.
      - (anthy-set-candidate-index-handler)
       - Update preedit for input prediction.

commit af8dc5a54ca6a73a014c8555b89dcce9b84f9fa4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 18 03:08:05 2006 +0000

    * gtk/gtk-im-uim.h
      - New. Move definition of IM_UIMContext from gtk-im-uim.c.
    * gtk/gtk-im-uim.c
      - (im_uim_commit_string) : Renamed from commit_string().
      - (im_uim_filter_keypress)
      - (im_uim_reset)
      - (im_uim_finalize)
      - (im_module_create)
      - (im_module_init)
      - (im_module_exit)
        - Support X11's compose mechanism.  See
          http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=377808.
    * gtk/compose.c
    * gtk/compose.h
      - New.  Ported from uim-xim.
    * gtk/key-util-gtk.h
      - Remove include <glib.h>.
    * gtk/key-util-gtk.c
      - Include <glib.h> here.
    * gtk/Makefile.am
      - Update IM_UIM_SOURCES.
    
    * qt/immodule-quiminputcontext.h
    * qt/immodule-quiminputcontext.cpp
      - (QUimInputContext::QUimInputContext)
      - (QUimInputContext::~QUimInputContext)
      - (QUimInputContext::filterEvent)
      - (QUimInputContext::reset)
        - Support X11's compose mechanism if Q_WS_X11.
    * qt/immodule-quiminputcontext_compose.h
    * qt/immodule-quiminputcontext-compose.cpp
      - New.  Ported from uim-xim.
    * qt/Makefile.am
      - (noinst_HEADERS)
      - (libquiminputcontextplugin_la_SOURCES)
        - Update.

commit 65ef55e1bc95aef751febe6c7a0233bd15f8ac56
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 16 08:52:09 2006 +0000

    * scm/anthy.scm (anthy-prediction-keys-handled?) : Bug fix for
      next/prev page-key.

commit 99bd0132466fa08f4dfd2e92328a45f122945971
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 16 08:39:32 2006 +0000

    * scm/latin.scm
      - Cosmetic chagnes.
      - (action_latin_input) : Use "L" label.

commit 458717bdb0d51df1b0341a4df1ed6936f40b5048
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 15 21:00:25 2006 +0000

    * scm/latin.scm
      - (latin-widgets)
      - (default-widget_latin_input_mode)
      - (latin-input-mode-actions)
      - (action_latin_input)
      - (latin-configure-widgets)
      - (latin-context-new)
        - Use widgets and actions.  Related to bug #7532.
      - (latin-context-rec-spec)
        - Remove unused cell.
      - (latin-context-flush) : Reset rk-context.
      - (latin-update-preedit) : Fix for raw commit.
      - (latin-commit) : Fix in committing pending characters.
      - (latin-proc-composing-state) : Simplify.
      - (latin-release-key-handler) : Pass key release unless in
        composing state.
      - (latin-reset-handler) : Use latin-context-flush.
      - (latin-get-candidate-handler)
      - (latin-set-candidate-handler)
        - Removed.

commit 62f7c52c13293937337395199152e0f1accd85d6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 15 05:28:20 2006 +0000

    * uim/anthy.c (commit_nth_prediction) : Follow Anthy's support.

commit f9c6c8e5ccdc8a2dafb9148b9c8ea57d110ee4f8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 14 21:07:48 2006 +0000

    * scm/anthy-custom.scm : Add custom hook for
      anthy-use-implicit-commit-prediction?.

commit d07e0f7e1d4f1809f4290c124993c7d8116984a1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 14 21:01:36 2006 +0000

    * po/fr.po
    * po/ko.po
      - Update with removing fuzzy translations.
    * po/ja.po
    * po/uim.pot
      - Update.

commit 01af68735863a132f08de97ad1b78fcd3c87c6ce
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 14 19:02:15 2006 +0000

    * scm/anthy.scm (anthy-proc-input-state-with-preedit)
    * scm/canna.scm (canna-proc-input-state-with-preedit)
    * scm/mana.scm (mana-proc-input-state-with-preedit)
      - Don't append symbol keys which are not used in the state to ustr.

commit c7f9cfc1fa87d78401288d4c550b77a1f229621f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 14 18:31:14 2006 +0000

    * scm/canna.scm
    * scm/mana.scm
      - Still fix copy and pasted codes in r3736, sorry.

commit b2388acc66d2046dffe86b205d6d7d8f1c258371
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 14 16:21:50 2006 +0000

    * scm/canna.scm : Fix copy and pasted code in r3736.

commit 385ef13118f0baf5abaa9edea113db040fec2fce
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 14 14:28:44 2006 +0000

    * scm/anthy.scm
      - (anthy-proc-input-state-no-preedit)
      - (anthy-proc-input-state-with-preedit)
        - Pass mode transition keys if it is
          already in the mode.
    * scm/canna.scm
    * scm/mana.scm
      - Ditto.

commit a6f90bd7dea1a658c407594b21111a64fa85bec9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 13 18:59:40 2006 +0000

    * gtk/uim-cand-win-gtk.h : Add prototype of
      uim_cand_win_gtk_get_window_pos_type().
    * gtk/gtk-im-uim.c
      - Remove prop_label related code.
      - (layout_candwin) : New.
      - (toplevel_window_candidate_cb)
      - (cand_activate_cb)
      - (cand_select_cb)
      - (cand_shift_page_cb)
        - Simplify using layout_candwin().
      - (update_candwin_pos_type) : New.
      - (parse_helper_str) : Call update_candwin_pos_type() upon
        custom update/reload.
      - (im_uim_set_cursor_location) : Update the position of
        candidate window.
    * gtk/uim-cand-win-gtk.c
      - Include <stdlib.h>.
      - (uim_cand_win_gtk_get_window_pos_type) : New.  Separated
        from uim_cand_win_gtk_set_candidate().
      - (uim_cand_win_gtk_init) : Initialize cwin->position
        appropriately.
      - (uim_cand_win_gtk_set_candidates) : Move code to check
        the type of candidate window position into
        uim_cand_win_gtk_get_window_pos_type(), and don't do this
        every time.

commit 197acfdcb969b68c2fdf7ed90968052a9dafa254
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 13 10:39:58 2006 +0000

    * scm/anthy.scm (anthy-predicting-state-preedit) : Change position
      of the cursor.

commit c31ace4acf1c223407fafe82a0857b1713ee24e1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 13 10:02:01 2006 +0000

    * scm/japanese.scm (ja-consonant-syllable-table) : Fix "w".

commit a61b307272820b462cd5fb541f004e11e7cddec2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 13 09:59:49 2006 +0000

    * scm/anthy-custom.scm (anthy-use-implicit-commit-prediction?) :
      New setting.  Default is #t.
    * scm/anthy.scm
      - (anthy-update-preedit) : Treat predicting state separately.
      - (anthy-prediction-keys-handled?) : Don't reset
        predicting state even when the key is not part of predicting
        keys.
      - (anthy-proc-prediction-state) : Check
        anthy-use-implicit-commit-prediction?
      - (anthy-reset-prediction-window) : Reset predicting state.
      - (anthy-context-transposing-state-preedit) : Cosmetic change.
      - (anthy-predicting-state-preedit) : New.

commit 46e8c932336fefa1b5c35bac8f623ed68802a167
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 13 06:23:24 2006 +0000

    * scm/anthy-key-custom.scm
      - Update description.
      - (anthy-kana-toggle-key)
      - (anthy-alkana-toggle-key)
        - Assign advanced subgroup.
      - (anthy-next-prediction-key)
      - (anthy-prev-prediction-key)
        - Assign advanced subgroup.
    * scm/anthy-custom.scm
      - (anthy-use-mode-transition-keys-in-off-mode?) : New.
    * scm/anthy.scm
      - (anthy-begin-input) : Check
        anthy-use-mode-transition-keys-in-off-mode? (see [Anthy-dev
        3051]).
    
    * scm/canna-key-custom
      - Update description.
      - (canna-kana-toggle-key)
      - (canna-alkana-toggle-key)
        - Assign advanced subgroup
    * scm/canna-custom.scm
      - (canna-advanced) : New group.
      - (cannaserver) : Use this as a subgroup in canna-advanced.
      - (canna-use-mode-transition-keys-in-off-mode?) : New.
    * scm/canna.scm : Same changes as in anthy.scm.
    
    * scm/mana-key-custom.scm : Same changes as in
      canna-key-custom.scm.
    * scm/mana-custom.scm
      - (mana-advanced) : New group.
      - (mana-use-mode-transition-keys-in-off-mode?) : New.
    * scm/mana.scm : Same changes as in anthy.scm

commit 0019cc49fb80b13bc874c1a1870371f3755ae3fa
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 11 07:51:49 2006 +0000

    * scm/anthy-key-custom.scm
    * scm/canna-key-custom.scm
    * scm/mana-key-custom.scm
      - Add mode-transition attribute to hiragana, katakana, halfkana,
        halfwidth-alnum, fullwidth-alnum, kana-toggle, and
        alkana-toggle keys.

commit 8ded49e225d22c5ad19788ecec04a1dedc4f6063
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 11 04:57:28 2006 +0000

    * scm/anthy.scm (anthy-proc-transposing-state)
      - Fix check for the return value of member.
      - Don't commit implicitly with some keys.
    * scm/canna.scm (canna-proc-transposing-state)
    * scm/mana.scm (mana-proc-transposing-state)
      - Ditto.

commit 8e9961b259784d5b882f36f1be16beefa76af45c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 10 04:49:14 2006 +0000

    * scm/anthy-key-custom.scm
      - (anthy-next-prediction-key) : Add "down" and "C-n".
      - (anthy-prev-prediction-key) : New.  Set
        generic-prev-candidate-key by default.
    * scm/anthy.scm
      - (anthy-prediction-keys-handled?) : Handle prev-candidate-key.
      - (anthy-learn-prediction-string) : Call
        anthy-lib-commit-nth-prediction.
    * uim/anthy.c
      - (commit_nth_prediction) : New.  Not yet implemented in anthy.
      - (uim_plugin_instance_init) : Export commit_nth_prediction.

commit f842aef7ef8025537bbb77bb8869936f792a15ce
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 9 09:15:16 2006 +0000

    * scm/anthy.scm
      - (anthy-prediction-keys-handled?) : Changed to be called only
        in the anthy-proc-prediction-state.
      - (anthy-proc-prediction-state) : Follow the change.
      - (anthy-proc-input-state-with-preedit) : Don't check prediction
        keys in this state.
      - (anthy-check-prediction) : Set context-predicting even if no
        prediction candidate is selected.

commit c5f27d5c082dc2a974285ac64ff6b2da9385d504
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 8 06:48:40 2006 +0000

    * scm/anthy-key-custom.scm (anthy-next-prediction-key) : New.
    * scm/anthy-custom.scm
      - (anthy-advanced) : New group.
      - (prediction) : New group.
      - (anthy-use-with-vi?) : Move to anthy-advanced group.
      - (anthy-use-prediction?) : New setting.  Only enabled if
        anthy-use-candidate-window?.
      - (anthy-select-prediction-by-numeral-key?) : New.  Depend
        custom-activity on anthy-use-prediction?.
    * scm/anthy.scm
      - (anthy-context-rec-spec) : Prediction support.
      - (anthy-flush) : Flush prediction.
      - (anthy-proc-input-state-no-preedit) : Indentation fix.
      - (anthy-proc-transposing-state) : Ditto.
      - (anthy-move-prediction) : New.  Mostly copied from
        anthy-move-candidate.
      - (anthy-move-prediction-in-page) : Ditto.
      - (anthy-prediction-keys-handled?) : New.  Handle prediction
        related keys.
      - (anthy-proc-prediction-state) : New.  Handle prediction
        related keys, cancel keys, and commit keys only.  Otherwise,
        use anthy-proc-input-state.
      - (anthy-proc-input-state-with-preedit) : Handle prediction.
      - (anthy-reset-prediction-window) : New.
      - (anthy-check-prediction) : New.
      - (anthy-proc-input-state) : Handle prediction.
      - (anthy-get-prediction-string) : New.
      - (anthy-learn-prediction-string) : New.  Not implemented in
        anthy yet.
      - (anthy-do-commit-prediction) : New.
      - (anthy-press-key-handler) : Handle predicting state.
      - (anthy-get-candidate-handler) : Support prediction candidate.
      - (anthy-set-candidate-index-handler) : Ditto.
    * uim/anthy.c
      - (set_prediction_src_string)
      - (get_nr_predictions)
      - (get_nth_prediction)
        - Export prediction related functions to scheme side even
          anthy doesn't support it.

commit 76e98f5d61239c23b9819b8047b290b564c726b3
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 20:40:31 2006 +0000

    * scm/skk.scm
      - (action action_skk_latin): Replace ja_direct with
        ja_halfwidth_alnum to make icons natural to SKK users
    * scm/skk-custom.scm
      - (action action_skk_latin): Ditto
    * scm/tutcode.scm
      - (action action_tutcode_direct): Ditto

commit da4b441239c21375f1ef3d8b1cd6a7a0be004191
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 19:49:15 2006 +0000

    * tools/gnuify-changelog.pl
      - (%hackers): Fix a typo

commit debde89ec816d266ae2b92ba767c92d684dbf8e8
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 19:46:13 2006 +0000

    * AUTHORS
      - Fix a typo

commit 255b7b2450b3cc129539f6083dd95b28b5671d1d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 19:43:08 2006 +0000

    * configure.ac
      - Fix ${prefix} substitution error on $datadir in config.h caused by
        the $datarootdir recently introduced in autoconf. This workaround
        should be fixed again in proper way
    * pixmaps/Makefile.am
      - (pixmapsdir): Fix inappropriate substitution

commit 2d3704e1937a2e1557f611e66e3b1c878b5eb535
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 18:45:08 2006 +0000

    * pixmaps/direct.svg
    * pixmaps/direct_input.svg
    * pixmaps/im_subst.svg
    * pixmaps/ja_azik.svg
    * pixmaps/ja_direct.svg
    * pixmaps/ja_fullwidth_alnum.svg
    * pixmaps/ja_halfkana.svg
    * pixmaps/ja_halfwidth_alnum.svg
    * pixmaps/ja_hiragana.svg
    * pixmaps/ja_kana.svg
    * pixmaps/ja_katakana.svg
    * pixmaps/ja_nicola.svg
    * pixmaps/ja_pocketbell.svg
    * pixmaps/ja_romaji.svg
    * pixmaps/off.svg
    * pixmaps/on.svg
    * pixmaps/prime_mode_application.svg
    * pixmaps/skk.svg
    * pixmaps/tcode.svg
    * pixmaps/tutcode.svg
    * pixmaps/unknown.svg
      - Update my signature

commit 58297d589ec5f2f82588b7d2570e7985ab5ddc08
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 18:39:13 2006 +0000

    * pixmaps/ja_direct.svg
      - Change visual from "_A" to "--" in accordance with [Anthy-dev 3024]

commit c7178dbe4c0339fdb9bb8e4057c69f0701ebed50
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 17:28:58 2006 +0000

    * uim/uim.h : Bump version.

commit 1cb5f9e7fa4d01ec98b6bff1190e6aa499ae84e9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 05:21:44 2006 +0000

    * NEWS : Merge r3689 from branch 1.1.

commit d9b54839caf53c5fa38bdc5e4d5a5be26023f53c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 05:17:55 2006 +0000

    * AUTHORS : Update.

commit c1853bd6551eb5d8b052d8617324b11b749b5421
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 05:08:56 2006 +0000

    * scm/japanese-kana.scm (ja-kana-hankana-rule) : Removed.

commit d45c4af6f92118999549993692b2852c64b6af1e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 05:05:38 2006 +0000

    * scm/japanese.scm
      - Fix typo in comments.
      - (ja-type-hankana)
      - (ja-type-latin)
      - (ja-type-wide-latin)
        - Removed.

commit 71c4d507559936182c2bc7f31c22ce40daef8bc6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 04:56:21 2006 +0000

    * pixmaps/Makefile.am : Replace ja_halfwidth_katakana with
      ja_halfkana.
    * pixmaps/ja_halfwidth_katakana.svg : Rename to ja_halfkana.svg.
    * pixmaps/ja_halfkana.svg : Renamed.

commit aa9efcbb7c7ca0149bd8ad76261fb32ade970c8f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 04:48:40 2006 +0000

    * scm/canna.scm
    * scm/canna-custom.scm
    * scm/mana.scm
    * scm/mana-custom.scm
    * scm/skk.scm
    * scm/skk-custom.scm
      - Rename the action indicator name ja_halfwidth_katakana to
        ja_halfkana.

commit c79c5178d050bdf77897e4e52b30c112994ea0b9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 04:43:48 2006 +0000

    * scm/util.scm
      - (multi-segment-type-hiragana)
      - (multi-segment-type-katakana)
      - (multi-segment-type-hankana)
      - (multi-segment-make-index-list)
      - (multi-segment-make-string)
      - (multi-segment-make-left-string)
      - (multi-segment-make-right-string)
      - (multi-segment-opposite-kana)
        - Removed since canna changed to use ustr.

commit 95ae27512aad5177f835fa30a7b9d5ebff547228
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 04:35:06 2006 +0000

    * scm/japanese.scm (load-kana-table) : Update.

commit bccff842add1295902efe2832e6d8f338768ff71
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 04:32:31 2006 +0000

    * canna-key-custom.scm
    * mana-key-custom.scm
      - Remove obsolete keys (wide-latin-key, hanakaku-kana-key).

commit dfc4ce720f4e612559eff54bee914ce5182e5362
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 04:16:13 2006 +0000

    * scm/mana.scm (mana-proc-input-state-no-preedit) : Fix typo.

commit 682c3d6271a8b2989deb8bc5dc2e8a5faa64953c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 7 01:29:46 2006 +0000

    * uim/slib.c
      - (strcons)
      - (dbg_expand_file_name)
        - Cast must_malloc().

commit 50eba7216d49439fa2ec8f1508a30d03d2100540
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 6 12:59:48 2006 +0000

    * uim/slib.c (must_malloc) : Change return type to void *.
    (gc_mark_and_sweep) : Suppress compiler warning.

commit 9d7ba008f1822073671d71225324078d55e34759
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 6 12:08:13 2006 +0000

    * uim/uim-func.c (im_return_str_list) : Suppress compiler warning
      (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=375212).

commit 7cd0cbbd740f41402b39c65f6c79a4e0ac6626bd
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 6 09:23:42 2006 +0000

    * scm/anthy.scm (anthy-proc-input-state-with-preedit)
    * scm/canna.scm (canna-proc-input-state-with-preedit)
    * scm/mana.scm (mana-proc-input-state-with-preedit)
      - Fix raw-ustr handling with kill-key and kill-backward-key.

commit c6e79fda75dc827d62dcb5b2a970a9b944c19964
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 6 09:10:40 2006 +0000

    * scm/mana-custom.scm
    * scm/mana-key-custom.scm
    * scm/mana.scm
      - Sync with changes in anthy*.scm of r3670:3673 and r3674:3676.

commit d09c2a97ced7f350a2b398725d86770dfc9f9150
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 6 07:27:45 2006 +0000

    * scm/canna-custom.scm
    * scm/canna-key-custom.scm
    * scm/canna.scm
      - Sync with changes in anthy*.scm of r3670:3673 and r3675:3676.

commit 3a4c9a9ddb6b4f5136a6f03247ee6f71ea2bb6b7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 6 05:23:29 2006 +0000

    * scm/anthy.scm (action_anthy_halfwidth_alnum) : Fix indentation.
    (action_anthy_fullwidth_alnum) : Fix to set context-on #t.

commit 24d86a461ee200eef556e131c1d952b5b745e8e1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 5 07:22:04 2006 +0000

    * scm/anthy-key-custom.scm
      - (anthy-on-key)
      - (anthy-off-key)
        - Remove C-j.

commit dd325f1728f06c29c0bdaf5b6e59c1ad0e559fc5
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 5 06:03:42 2006 +0000

    * pixmaps/Makefile.am : Delete ja_ascii_with_preedit.{svn,png}
      entries.
    * pixmaps/ja_ascii_with_preedit.svg : Remove.

commit 637432917466d2aa2e410557366b2f9daeb13b1a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 5 05:37:12 2006 +0000

    * scm/japanese-kana.scm
      - Rename ja-kana-hankana-rule as ja-kana-halfkana-rule, and
        leave it as a alias.
    * scm/japanese.scm
      - Rename symbols using latin, wide-latin, hankana as
        halfwidth-alnum, fullwidth-alnum, and halfkana respectively as
        described in [anthy-dev: 3023, 3024].  Old symbols are saved
        as aliases.
      - (ja-type-direct) : New.
    * scm/anthy.scm
      - Rename symbols using latin, wide-latin, hankana as
        halfwidth-alnum, fullwidth-alnum, and halfkana respectively as
        described in [anthy-dev: 3023, 3024].
      - Rename symbols using ascii-with-preedit as (halfwidth_)alnum.
      - (anthy-type-direct)
        - New.
      - (anthy-prepare-activation)
        - Removed and divided into anthy-prepare-input-rule-activation
          and anthy-prepare-input-mode-activation.
      - (anthy-prepare-input-rule-activation)
      - (anthy-prepare-input-mode-activation)
        - New.  Commit preedit string appropriately.
      - (action_anthy_hiragana)
      - (action_anthy_katakana)
      - (action_anthy_halfkana)
      - (action_anthy_halfwidth_alnum)
      - (action_anthy_direct)
      - (action_anthy_fullwidth_alnum)
      - (action_anthy_roma)
      - (action_anthy_kana)
      - (action_anthy_azik)
        - Update using new prepare-activation and use new indicators.
      - (anthy-context-rec-spec)
        - Remove wide-latin.
        - Rename ascii-with-preedit as alnum.
        - Add alnum-type.
      - (anthy-toggle-ascii-with-preedit?)
        - Removed.
      - (anthy-context-alkana-toggle)
        - New.
      - (anthy-flush)
        - Don't reset alnum state.
      - (anthy-begin-input)
        - Check begin-input keys here.  See [anthy-dev: 3023] about
          the state transition.
      - (anthy-proc-raw-state)
        - Check keys in anthy-begin-input.
      - (anthy-proc-input-state-no-preedit)
        - Fix indentation.
        - Use new key definitions.
        - Support fullwidth alnum input on the preedit.
      - (anthy-proc-input-state-with-preedit)
        - Handle anthy-commit-as-opposite-kana-key only if
          anthy-context-alnum if #f.
        - Handle new keys.
        - Handle anthy-kana-toggle-key only if anthy-context-alnum is
          #f.
        - Support fullwidth alnum input on the preedit.
      - (anthy-context-change-kana-mode!)
      - (anthy-get-raw-candidate)
      - (anthy-input-state-preedit)
        - Indentation fix.
      - (anthy-proc-converting-state)
        - Don't check anthy-begin-conv-with-ascii-mode-key.
      - (anthy-proc-wide-latin)
        - Removed.
      - (anthy-press-key-handler)
      - (anthy-release-key-handler)
        - Follow the removal of wide-latin mode.
    * scm/anthy-custom.scm (anthy-input-mode-indication-alist)
      - Change indicators as described in [anthy-dev: 3023].
    * scm/anthy-key-custom.scm
      - (anthy-keys4) : New group.
      - (anthy-transpose-as-latin-key)
        - Renamed as anthy-transpose-as-halfwidth-alnum-key.
      - (anthy-transpose-as-wide-latin-key)
        - Renamed as anthy-transpose-as-fullwidth-alnum-key
      - (anthy-transpose-as-hankana-key)
        - Renamed as anthy-transpose-as-hankana-key.
      - (anthy-latin-key)
        - Renamed as anthy-off-key.
      - (anthy-wide-latin-key)
        - Renamed as anthy-fullwidth-alnum-key.
      - (anthy-hankaku-kana-key)
        - Renamed as anthy-halfkana-key.
      - (anthy-hiragana-key)
      - (anthy-katakana-key)
      - (anthy-halfwidth-alnum-key)
      - (anthy-alkana-toggle-key)
        - New.
      - (anthy-begin-conv-with-ascii-mode-key)
      - (anthy-ascii-mode-on-key)
      - (anthy-ascii-mode-off-key)
        - Removed.

commit 771b297b9ed1df62bf51d3770dc40719e41e7a64
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 4 06:44:27 2006 +0000

    * helper/toolbar-common-gtk.c (calc_menu_position) : Bug fix.

commit 337b4700607515afe0ebf4ad13976ffa83de5645
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 3 11:11:28 2006 +0000

    * RELNOTE
      - Update

commit 74574e7169a179b1ec666d1ccfcc5433adef6152
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 3 10:02:19 2006 +0000

    * pixmaps/Makefile.am (SVGS) : Add ja_ascii_with_preedit.svg.
    (SVG_PNGS) : Add ja_ascii_with_preedit.png.
    * pixmaps/ja_ascii_with_preedit.svg : New indicator icon.

commit 55c2e7c47f2cca2a83817901e4400b44fbcc4295
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 3 03:27:38 2006 +0000

    * scm/japanese.scm (ja-space) : New.
    * scm/anthy.scm (anthy-proc-input-state-no-preedit) : Use ja-space
      rule for comitting a space.
    * scm/canna.scm (canna-proc-input-state-no-preedit) : Ditto.
    * scm/mana.scm (mana-proc-input-state-no-preedit) : Ditto.

commit e2724c94b5ab5462912e22cb9e03104f7b23be22
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 29 12:20:25 2006 +0000

    * scm/mana-key-custom.scm (mana-ascii-mode-off-key) : Fix typo.

commit 68451b10a6dc0fb2841d7a39138ca99e011f15c0
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 29 09:31:45 2006 +0000

    * scm/anthy-key-custom.scm
      - (anthy-begin-conv-with-ascii-mode-key)
      - (anthy-ascii-mode-on-key)
      - (anthy-ascii-mode-off-key)
        - New.
    * scm/anthy-custom.scm
      - (anthy-input-mode-indication-alist)
        - Add action for ascii_with_preedit.
    * scm/anthy.scm
      - (action_anthy_hiragana)
      - (action_anthy_katakana)
      - (action_anthy_hankana)
        - Add check for ascii-with-preedit.
        - Don't flush context if the context is already on.
      - (action_anthy_ascii_with_preedit)
        - New.
      - (anthy-context-rec-spec)
        - Add ascii-with-preedit member.
      - (anthy-toggle-ascii-with-preedit?)
        - New.  Toggle ascii-with-preedit mode.
      - (anthy-flush)
        - Reset ascii-with-preedit.
      - (anthy-proc-input-state-no-preedit)
        - Check ascii-mode-on/off keys.
        - Insert appropriate element to ustr according to ascii mode.
      - (anthy-proc-input-state-with-preedit)
        - Begin conversion with ascii-with-preedit.
        - Don't fix raw-ustr to valid rome in ascii-with-preedit.
        - Check ascii-mode-on/off keys.
        - Don't process "n1" sequence hack in ascii-with-preedit.
        - Insert appropriate element to ustr according to ascii mode.
      - (anthy-proc-converting-state)
        - Ignore anthy-begin-conv-with-ascii-mode-key in the state.
    
    * scm/canna-key-custom.scm
    * scm/canna-custom.scm
    * scm/canna.scm
      - Sync with anthy.
    
    * scm/mana-key-custom.scm
    * scm/mana-custom.scm
    * scm/mana.scm
      - Ditto.

commit 2bb0ed86fe727390182a3373576ebe8b29492919
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 29 03:40:32 2006 +0000

    * emacs/helper.c (helper_im_changed) : Change return type to
      int, and check focus.
    * emacs/helper.c (helper_handler) : Check focus.
    * emacs/uim-el-agent.c (cmd_helper) : Don't check focus here.
      Some messages need to be evaluated even without focus.

commit 1a27781e6ef2197064addd091e3b149fdef166d7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 26 07:54:05 2006 +0000

    * scm/anthy.scm (anthy-proc-input-state-with-preedit)
    * scm/canna.scm (canna-proc-input-state-with-preedit)
    * scm/mana.scm (mana-proc-input-state-with-preedit)
      - Fix inserting raw-str.

commit 61c7ed9d920dc604a2011bf248e0331d193880e6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 25 05:58:59 2006 +0000

    * scm/canna.scm
      - (canna-make-whole-raw-string)
      - (canna-get-raw-str-seq)
      - (canna-get-raw-candidate)
        - Same fix as anthy.scm in r3647.
    * scm/mana.scm
      - (mana-make-whole-raw-string)
      - (mana-get-raw-str-seq)
      - (mana-get-raw-candidate)
        - Ditto.

commit 1d6e6b683098e31ae7126a020a6f81e7351297fc
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 25 05:42:56 2006 +0000

    * scm/anthy.scm (anthy-make-whole-raw-string) : Stop modifying rkc
      and set pending char at the correct place.  Most part is
      separated into anthy-get-raw-str-seq.
    (anthy-get-raw-str-seq) : New.
    (anthy-get-raw-candidate) : Use anthy-get-raw-str-seq to fix the
      treatment of pending char.

commit 10d9dd6c077cfbeb1b70e645673511c03bb91655
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 24 18:15:55 2006 +0000

    *  scm/canna.scm (canna-commit-string) : Call
       canna-lib-reset-conversion if all the segments are transposing
       one.

commit 0b731e73cc06a4b3eb889664fd4f50821784245b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 24 17:27:45 2006 +0000

    * uim/canna.c
    * uim/anthy.c
      - (get_unconv_candidate) : New.  Get the reading of the current
        segment.
      - (uim_plugin_instance_init) : Export get_unconv_candidate for
        scheme side.
    * scm/canna-key-custom.scm
      - (canna-transpose-as-latin-key)
      - (canna-transpose-as-wide-latin-key)
        - New key definition.
    * scm/anthy.scm : Enable segment transposing with latin and
      wide-latin characters.
      - (anthy-candidate-type-latin)
      - (anthy-candidate-type-wide-latin)
        - New.
      - Don't use multi-segment-* in general.
      - (anthy-make-whole-string) : Fix for kana input rule.
      - (anthy-make-raw-string) : Indentation fix.
      - (anthy-make-whole-raw-string) : Stop using
        ja-raw-string-list-to-valid roma.  Instead, valid roma is
        revised in the processing of backspace key.
      - (anthy-proc-input-state-with-preedit)
        - Fix roma sequence as described above.
        - Don't handle anthy-transpose-as-latin-key? and
          anthy-transpose-as wide-latin-key? with kana input-rule.
      - (anthy-proc-input-state-with-preedit)
        - Fix raw-str handling in processing
          anthy-beginning-of-preedit-key? and anthy-end-of-preedit-key?
        - Fix for adding raw-str when return type of rk-push-key! is a
          list.
      - (anthy-get-raw-candidate) : New.  Get latin and wide latin
        candidate.  Still need to fix for Hiragana "vu" handling.
      - (anthy-converting-state-preedit)
      - (anthy-get-commit-string)
      - (anthy-commit-string)
        - Enable to use latin and wide latin candidate.
      - (anthy-set-segment-transposing)
      - (anthy-proc-converting-state)
        - Handle anthy-transpose-as-wide-latin-key? and
          anthy-transpose-as-latin-key?.
    * scm/mana.scm Enable segment-transposing as in anthy.scm.
      - Don't use multi-segment-* in general.
      - (make-get-raw-candidate) : New.  Make hiragana, katakana,
        hanakana, latin, and wide-latin candidate.
      - (mana-get-nth-candidate) : Use mana-get-raw-candidate.
      - (mana-candidate-type-katakana)
      - (mana-candidate-type-hiragana)
      - (mana-candidate-type-hankana)
      - (mana-candidate-type-latin)
      - (mana-candidate-type-wide-latin)
        - New as in anthy.
      - (mana-make-whole-string)
      - (mana-make-raw-string)
      - (mana-proc-input-state-with-preedit)
        - Same fix as in anthy.scm.
      - (mana-get-commit-path)
      - (mana-do-commit)
      - (mana-move-candidate)
        - Check for transposing candidate.
      - (mana-set-segment-transposing) : New as in anthy.scm.
      - (mana-proc-converting-state) : Same changes as in anthy.scm.
    * scm/canna.scm : Use ustr instead of multi-segment procedure and
      enable segment transposing including latin and wide-latin
      characters as in anthy and mana.
      - Stop using multi-segment-*.
      - (canna-type-hiragana)
      - (canna-type-katakana)
      - (canna-type-hankana)
      - (canna-type-latin)
      - (canna-type-wide-latin)
      - (canna-candidate-type-katakana)
      - (canna-candidate-type-hiragana)
      - (canna-candidate-type-hankana)
      - (canna-candidate-type-latin)
      - (canna-candidate-type-wide-latin)
        - New.  Copied from anthy/mana.
      - (canna-context-rec-spec)
      - (canna-context-new)
      - (canna-flush)
        - Update to use ustr.
      - (canna-opposite-kana)
      - (canna-append-string)
      - (canna-pushback-preedit-segment-rec)
        - Removed.
      - (canna-make-whole-string)
      - (canna-make-raw-string)
      - (canna-make-whole-raw-string)
      - (canna-separator)
      - (canna-get-raw-candidate)
      - (canna-correct-segment-cursor)
      - (canna-set-segment-transposing)
        - New.  Copied from anthy/mana.
      - (canna-update-preedit)
      - (canna-begin-conv)
      - (canna-has-preedit?)
      - (canna-proc-input-state-with-preedit)
      - (canna-context-confirm-kana!)
      - (canna-context-transposing-state-preedit)
      - (canna-transposing-text)
      - (canna-compose-state-preedit)
      - (canna-input-state-preedit)
      - (canna-get-commit-string)
      - (canna-commit-string)
      - (canna-do-commit)
      - (canna-context-segment)
      - (canna-resize-segment)
      - (canna-move-segment)
      - (canna-move-candidate)
      - (canna-move-candidate-in-page)
      - (canna-proc-compose-state)
      - (canna-get-candidate-handler)
      - (canna-set-candidate-index-handler)
        - Update to follow anthy/mana.
      - (canna-cancel-conv) : New.
      - (canna-proc-input-state-no-preedit) : Use ustr.
      - (canna-proc-transposing-state)
        - Handle wide-latin and latin as well.
        - Fix to reset the state while committing the string using keys
          other than commit-key.
    * scm/japanese.scm
      - (ja-consonant-table) : Rename to ja-consonant-syllable-table.
      - (ja-consonant-syllable-table) : Renamed.  Add syllables
        corresponding consonant character.
      - (ja-default-small-tsu-roma) : Use "ltu".
      - (ja-vowel?) : Rename to ja-vowel.
      - (ja-consonant?) : Rename to ja-consonant-to-syllable.
      - (ja-raw-string-to-valid-roma)
      - (ja-raw-string-list-to-valid-roma)
        - Removed.
      - (ja-fix-deleted-raw-str-to-valid-roma!)
      - (list-seq-contained?)
      - (ja-join-vu)
      - (ja-find-kana-list-from-rule)
      - (ja-make-kana-str-list)
      - (ja-type-hiragana)
      - (ja-type-katakana)
      - (ja-type-hankana)
      - (ja-type-latin)
      - (ja-type-wide-latin)
      - (ja-opposite-kana)
      - (ja-make-kana-str)
        - New.

commit 8cca779a8f26cf5d41efc5fae72eed9d84c96ec4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 21 02:22:37 2006 +0000

    * Fix bug #502.
    * scm/anthy.scm
      - (anthy-space-key) : New.
      - (anthy-proc-input-state-no-preedit)
        - Handle space key appropriately according to kana mode.
        - Don't treat shift-space as space.
        - Fix the use of rk-pending.
      - (anthy-proc-wide-latin) : Don't use ja-direct.
    * scm/mana.scm : Same changes as in anthy.scm.
    * scm/canna.scm : Ditto.
    * scm/skk.scm (skk-proc-state-wide-latin): Don't use ja-direct.
    * scm/japanese.scm
      - (ja-wide-rule) : Move space char from ja-direct-rule.
      - (ja-direct-rule) : Set null by default.

commit ea2afdd55b80cb30fed9de2c183c9a6b4c32331e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 20 07:24:30 2006 +0000

    * helper/dict-canna.c
    * helper/dict-canna.h
      - Cosmetic changes.
    * helper/dict-canna-cclass.h
      - Don't include <glib.h>.

commit 2da6e98e256080d39dfdc3eb88ae58fcbd77c293
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 20 07:16:51 2006 +0000

    * scm/canna.scm (canna-begin-conv) : Check return value of
      canna-lib-begin-conversion to prevent hangup in case
      disconnect from cannaserver happens.

commit f10440c0723bf97c5698017be38cdad6295b3236
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 18 03:32:28 2006 +0000

    * helper/dict-canna.c
      - (dict_canna_add_entry_to_priv_dic)
      - (dict_canna_delete_entry_from_priv_dic)
      - (uim_dict_canna_open)
      - (uim_dict_canna_refresh)
        - RkInitialize and RkFinalize atomically since IM plugin may
          call finalize in a different context.

commit 8c816d892edfc48a1cdc6263597123293f613cb5
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 17 17:58:42 2006 +0000

    * helper/dict-canna.c
      - Fix include "dict-canna-cclass.h".
      - (g_context_num) : Removed.  Use CANNA_STD_CONTEXT instead.
      - (dict_canna_init) : Simplify.
    * helper/dict-canna.h
      - (CANNA_STD_CONTEXT) : Define as 0.

commit 690c136e6f0f29bf170395c8b265245bf709858f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 17 15:50:57 2006 +0000

    * helper/dict-anthy.c : Include <config.h>.

commit b3b207a4eb0d1255d672159dffa58688a64e3073
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 17 15:14:18 2006 +0000

    * dict-word-list-win-gtk.c (activate_url) : Comment out debug
      message.

commit 21aa7ebf2edc823f0e5bde65b5d3d71bc16c1994
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 17 15:03:53 2006 +0000

    * helper/dict-word-list-win-gtk.c
      - (activate_url) : New.
      - (help_about_action_cb) : Update.
    * helper/dict-main-gtk.c
      - (setup_default_icon) : New.
      - (main) : Set window icon.
    * helper/uim-dict-ui.xml.in
      - Add a separator in the DictionaryMenu.

commit 9f174fdc962679f4c74b47527063ad43f724ad6c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 17 12:59:20 2006 +0000

    * helper/dict-canna.c
      - (dict_canna_add_entry_to_priv_dic)
      - (dict_canna_delete_entry_from_priv_dic)
        - Oops, don't use asprintf.

commit 672316d5c8d56d9f171280046cc39215e325809f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 17 11:43:35 2006 +0000

    * configure.ac : Forgot to commit this file in r3627.

commit 9063c603d76f1debdb4c7b02367b496d0890b88b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 17 11:41:09 2006 +0000

    * configure.ac
      - (UI_XML_ANTHY_START)
      - (UI_XML_ANTHY_END)
      - (UI_XML_CANNA_START)
      - (UI_XML_CANNA_END)
      - (AC_CONFIG_FILES)
        - Auto generate helper/uim-dict-ui.xml from
          uim-dict-ui.xml.in.
    * helper/dict-canna.c (uim_dict_canna_open) : Set initial
      ref_count 0.
    * helper/dict-dict.c : Include <config.h>.
    * helper/dict-anthy.c
      - (dict_anthy_exit) : Workaround for libanthydic.so in
        anthy-7811.
      - (uim_dict_anthy_open) : Set initial ref_count 0.
    * helper/uim-dict-ui.xml : Rename to uim-dict-ui.xml.in.
    * helper/uim-dict-ui.xml.in
      - Renamed from uim-dict-ui.xml.
      - Set dictionary menu at compile time.
    * helper/dict-dict.h (DictEnumDictionaryType) : Moved from
      dict-word-list-win-gtk.h.
    * helper/dict-word-list-win-gtk.c
      - Include "uim-stdint.h".
      - (activate_radio_action) : New.  Callback for dictionary
        selection.
      - (menu_action_entries) : Add dictionary selection menu.
      - (dictionary_entries) : New.
      - (n_dictionary_entries) : Ditto.
      - (warn_dict_open) : Chang the warning message.
      - (word_list_window_init) : Set radio_action.
      - (dict_set_property)
        - Set radio button if PROP_DICTIONARY_TYPE is set.
        - Don't exit even if dict is NULL.
      - (help_about_action_cb) : Use easy way if gtk+ >= 2.6.0.
    * helper/dict-word-list-win-gtk.h
      - (DictEnumDictionaryType) : Move to dict-dict.h.
      - Export dict_window_destroy_cb().
    * helper/dict-word-list-view-gtk.c (word_list_view_destroy) :
      Indentation fix.
    * helper/dict-word-win-gtk.c
      - (word_window_add)
      - (word_window_response)
        - Unref dict when closing itself.
      - (idle_wordwin_destroy) : Indentation fix.
    * helper/dict-main-gtk.c
      - Include "dict-word-list-view-gtk.h".
      - (input_method)
      - (g_startup_dictionary)
        - Renamed.
      - Remove enum of input methods.
      - (parse_arg) : Follow the rename.
      - (create_window_anthy)
      - (create_window_canna)
        - Return NULL if dict is NULL on WORD_WINDOW_MODE_EDIT.
        - Don't call uim_dict_unref() after getting new window on
          WORD_WINDOW_MODE_ADD.
      - (window_destroy_cb)
      - (dict_window_destroy_cb)
        - Renamed and export.
      - (create_window) : Follow the removal of input method enum and
        window_destroy_cb.
    * helper/Makefile.am (EXTRA_DIST) : Follow the rename in
      uim-dict-ui.xml.

commit b19e0d9e47676ae150ca7a57774201cc38237627
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 17 06:06:42 2006 +0000

    * scm/canna.scm (canna-reset-handler) : Make sure to call
      canna-lib-reset-conversion when canna-context-state if #t.

commit 5913e8ffcdd49f42938ed4689ae05c1ce5b3b4e8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 17 05:25:57 2006 +0000

    * scm/canna.scm (canna-update-preedit) : Don't send unwanted
      update-preeedit in commit-raw mode.

commit 445b867fce661854f48aa17d23846efb368fd134
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 16 17:03:56 2006 +0000

    * helper/dict-word-list-win-gtk.c (word_list_key_press_cb) : No
      need handle GDK_return since "row-activated" signal process the
      key.

commit a746196b4f1c077a9de79bb0b5eb9e918dd17ab8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 16 16:53:19 2006 +0000

    * helper/dict-word-list-win-gtk.c
      - (word_list_row_activated_cb) : New.
      - (word_list_window_init) : Connect to "row-activated" signal to
        the child of word_list.
      - (word_list_button_press_cb) : Don't handle double click here.
      - (word_list_row_activated_cb) : Handle double click here instead.

commit 4e1d64a7af87720b5de7498da0ad941832987165
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 16 13:12:43 2006 +0000

    * helper/dict-word-list-view-gtk.c (word_list_view_init) : Set
      columns resizable and sortable.

commit 7d7a49224aa4744e06b6fe6008883195cff888c8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 16 12:11:31 2006 +0000

    * scm/canna-key-custom.scm (canna-hankaku-kana-key) : Set empty by
      default.

commit 0ef02c670bdf05e3ecfec8751054868ae1f2c8c8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 16 12:04:34 2006 +0000

    * helper/dict-canna.c
    * helper/dict-canna.h
      - New file to support Canna private dictionary.
    * helper/dict-dict.c
      - (classes) : Add uim_dict_class_canna if defined USE_CANNA.
    * helper/dict-word-list-win-gtk.c
      - (dict_set_property) : Canna support.
    * helper/dict-word-win-gtk.c
      - (word_window_new) : Disable frequency widget if canna.
      - (word_window_add) : Set word type appropriately.
      - (button_cclass_browse_clicked_cb) : Create cclass_dialog
        appropriately.
    * helper/dict-main-gtk.c
      - (create_window_canna) : New.
      - (create_window) : Support Canna.
    * Makefile.am
      - (uim_dict_gtk_SOURCES)
      - (uim_dict_gtk_LDADD)
      - (uim_dict_gtk_CPPFLAGS)
        - Canna support for uim-dict-gtk.

commit 945c98276d5b58b2b3eef6345ab867525a8e3b46
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 16 11:38:40 2006 +0000

    * helper/dict-word-list-win-gtk.c
      - (dict_enum_dictionary_type_get_type)
      - (word_list_window_class_init)
      - (word_list_window_new)
        - Fix mis-commit in r3616.

commit 1c5a99d2df0bc5356863408ce311bcab48068062
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 16 11:20:11 2006 +0000

    * helper/dict-canna.c
    * helper/dict-canna.h
    * helper/dict-canna-cclass.c
    * helper/dict-canna-cclass.h
      - Rename dict-canna.[ch] to dict-canna-cclass.[ch].
    * helper/dict-dict.c
      - (uim_dict_class_anthy) : Enclosed with ifdef USE_ANTHY.
      - (uim_dict_add_word) : Change to return 1 if success, as in
        uim_dict_change_word() and uim_dict_remove_word().
    * helper/dict-anthy.c
      - (dict_anthy_add_priv_dic_with_flags) :  Follow the change in
        uim_dict_add_word().
      - (dict_anthy_delete_priv_dic) : Return reversed value not in
        uim_dict_anthy_remove_word() but in here.
      - (uim_dict_anthy_open) : Don't initialize libanthy unless
        identifiers matches.
      - (uim_dict_anthy_add_word) : Follow the change in
        uim_dict_add_word().
      - (uim_dict_anthy_change_word) : Fix to return correct value.
      - (uim_dict_anthy_remove_word) : Just return
        dict_anthy_delete_priv_dic().
    * helper/dict-word-list-win-gtk.ci
      - (dict_enum_dictionary_type_get_type)
        - New.  Enable to handle dictionaries other than Anthy.
      - (word_list_window_class_init) : Set property.
      - (word_list_window_init) : Don't open a dictionary here.
      - (dict_get_property) : New.
      - (dict_set_property) : Open a dictionary here.
      - (dict_get_dictionary_type) : Return dictionary type.
      - (word_list_window_new) : Use dictionary type for a argument.
    * helper/dict-word-list-win-gtk.h
      - (DictEnumDictionaryType) : New.
      - (_WordListWindow) : Add dictionary_type member.
    * helper/dict-cclass-dialog.c
    * helper/dict-cclass-dialog.h
      - Follow the rename in dict-canna-cclass.h.
    * helper/dict-word.c
      - Include more headers.
      - (dict_identifier_to_word_type)
      - (dict_identifier_to_support_type)
        - New.  Utility functions.
    * helper/dict-word.h
      - (uim_word_type) : Add WORD_TYPE_UNKNOWN.
      - Export dict_identifier_to_word_type() and
        dict_identifier_to_support_type().
    * helper/dict-word-win-gtk.c
      - (word_window_add) : Follow the change in uim_dict_add_word().
    * helper/dict-main-gtk.c
      - Show help.
      - (create_window_anthy) : Follow the change in
        word_list_window_new().
    * helper/Makefile.am
      - (uim_dict_gtk_SOURCES)
      - (uim_dict_gtk_LDADD)
        - Separate with if ANTHY.
      - (uim_dict_gtk_CPPFLAGS)
        - Ditto. Define USE_ANTHY if ANTHY.

commit 4a7ffd9c17b507155bd6301336cad0ecd8c9b8ca
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 16 02:56:49 2006 +0000

    * configure.ac : Bump version.

commit 63e8763e863ede819730a0eac40fc64eabd164f1
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 15 17:43:01 2006 +0000

    * RELNOTE
      - Update

commit 94f5c377d15f10948ae55b92c4ee5b03cc8c97e1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 14 22:04:59 2006 +0000

    * scm/canna-key-custom.scm (canna-kana-toggle-key) : Remove 'q'
      key since it conflicts with hiragana 'ta' in kana-mode
      ([Anthy-dev: 2997]).

commit 3eb749a8ff87fff7333f9e8eccc0ad9dd9107266
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 14 21:58:48 2006 +0000

    * qt/pref-customwidgets.cpp (CustomKeyEdit::slotKeyButtonClicked)
      - Bug fix for removing the last item.

commit c6890def0c1db94436b020d27c15045cf041dbd6
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 12 09:25:37 2006 +0000

    * AUTHORS
    * tools/gnuify-changelog.pl
    * pixmaps/AUTHORS
    * pixmaps/COPYING
      - Update my signature

commit ea1e7e75bd95f5f3f5bb03b2c249768fab785bbd
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 9 05:07:04 2006 +0000

    * replace/strlcpy.c : Return 0 if dst or src is NULL.
    * replace/strlcat.c : Ditto.
    * uim/anthy.c : #include <config.h>.

commit 8aee175380dded44b25372f9f93a9d437b5d43a8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 7 03:41:32 2006 +0000

    * uim/skk.c (search_line_from_server) : Fix wrong use of strlcat
      again...
    (search_line_from_file) : Revert to original code (r3576) and add
      comment.

commit 76906d08b3f94dcd204633e0a516b0f35590fbbb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 7 02:01:40 2006 +0000

    * uim/skk.c (search_line_from_server) : Update fix for wrong
      commit in r3578.
    (search_line_from_file) : Use strlcpy instead of strlcat.

commit 38319162a8a2cf55c99f45a7a532ef5c09bdd97e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 7 01:26:42 2006 +0000

    * xim/compose.cpp : One more fix for wrong commit in r3578.

commit ba36e661f00d17c63c9461ece5b9c4ba641140b6
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 7 01:23:21 2006 +0000

    * configure.ac
      - Add check for bzero(3)
    * uim/prime.c
    * uim/skk.c
      - Include strings.h for bzero(3)

commit f1a3f5a64e28083bef2b840fbff04e9b97757662
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 7 00:45:36 2006 +0000

    * fep/escseq.c : Correct a wrong fix in r3581.

commit b03c16f4d09bd9b7644fe0713e179b609c9152f7
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 6 23:25:38 2006 +0000

    * uim/anthy.c
      - (get_anthy_version): Fix a logical typo on strlcpy

commit 1f343bded2bb771b194d6da3c3cb9fde3cfc1883
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 6 16:56:12 2006 +0000

    * uim/skk.c : One more fix for commit in r3578.

commit 79f28758d62cd7579f2a05111dd3d73551420e72
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 6 16:37:13 2006 +0000

    * xim/ximserver.cpp : Resolve wrong fix in r3582.

commit 34a3cd23316f48910bf7f9031abc58dcc7d7b61b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 6 16:19:14 2006 +0000

    * uim/skk.c : One more fix for commit in r3578.

commit c7687ed985ec5c2ac71afeeed126f19c809b2316
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 6 15:38:50 2006 +0000

    * uim/uim-compat-scm.c : One more fix for commit in r3578.

commit 765358c4b2e75ede31898bb35320468fe06e5b51
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 6 15:34:30 2006 +0000

    * One more fix for commit in r3578.

commit 430a046560221613b7815c89a4b69dca42684831
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 6 15:26:16 2006 +0000

    * Fix commit in r3578.  strlcpy, strlcat are not just replace
      functions of strncpy, strncat.

commit a9259444048d6f149d38db32a6230a9f629ea87b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 6 14:41:48 2006 +0000

    * replace/os_dep.h : Export strlcpy and strlcat as uim_strlcpy and
      uim_strlcat if these function are not os native because these
      function is used in uim's IM modules.
    * fep/Makefile.am (uim_fep_tick_LDADD) : Add libreplace.la.
    * uim/uim-module-manager.c (concat) : Bug fix.
    * uim/Makefile.am (uim_helper_server_LDADD) : Add libreplace.la.

commit 7d277fbceaed9c71504296df2480644b8a45ae19
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 6 13:40:53 2006 +0000

    * strlcpy.c and strlcat.c are added to replace/. These codes are derived from
      NetBSD with a bit change. On *BSD, native strlcpy and strlcat are used.
      .
      Message to all comitters:
        * Use strlcpy instead of strcpy and strncpy.
        * Use strlcat instead of strcat.
      - configure.ac: Add strlcpy and strlcat to AC_REPLACES_FUNCS.
      - replace/Makefile.am: Add strlcpy.c and strlcat.c.
      - replace/os_dep.h: Add strlcpy and strlcat.
      - replace/strlcpy.c: New function strlcpy derived from NetBSD.
      - replace/strlcat.c: New function strlcat derived from NetBSD.
      - fep/callbacks.c: Use strlcat and strlcpy.
      - fep/escseq.c: Ditto.
      - fep/udsock.c: Ditto.
      - fep/uim-fep-tick.c: Ditto.
      - fep/draw.c: Ditto.
      - uim/uim-util.c: Ditto.
      - uim/prime.c: Ditto.
      - uim/uim-helper-client.c: Ditto.
      - uim/uim-compat-scm.c: Ditto.
      - uim/uim-helper-server.c: Ditto.
      - uim/anthy.c: Ditto.
      - uim/uim-module-manager.c: Ditto.
      - uim/skk.c: Ditto.
      - uim/slib.c: Ditto.
      - xim/locale.cpp: Ditto.
      - xim/compose.cpp: Ditto.
      - xim/ximserver.cpp: Ditto.
      - xim/ximpacket.cpp: Ditto.

commit 1031c84d19787d2e39728694397230a85ec3f02b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 6 13:30:19 2006 +0000

    * scm/latin.scm (latin-multi-key?) : Use IgnoreShift.

commit 0c3ca1fb8d4cfd20dbbfa1f163f01b418c9d5111
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 6 12:27:59 2006 +0000

    * xim/ximserver.cpp (keyState::check_key) : Forward Multi_key.

commit 21d5720a2e820c940c1ea5f6642ba8d680895dd1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 6 11:18:40 2006 +0000

    * NEWS : Update.

commit ac742915ef0d6b381a652979d33f8f704db24cc9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 6 11:07:46 2006 +0000

    * qt/immodule-qhelpermanager.h (class QUimHelperManager) : Add
      send_im_change_whole_desktop static member.
    * immodule-qhelpermanager.cpp
    (QUimHelperManager::parseHelperStrImChange) : Set
      custom-preserved-default-im-name as in gtk+ immodule.
    (QUimHelperManager::send_im_change_whole_desktop) : New.
    * immodule-quiminputcontext.h : #include "uim/uim-im-switcher.h".
    (class QUimInputContext) : Add switch_app_global_im_cb and
      switch_system_global_im_cb static members.  Add
      switch_app_global_im and switch_system_global_im members.
    * immodule-quiminputcontext.cpp
    (QUimInputContext::createUimContext) : Set callback functions for
      uim_set_im_switch_request_cb().
    (QUimInputContext::switch_app_global_im_cb) : New.
    (QUimInputContext::switch_system_global_im_cb) : Ditto.
    (QUimInputContext::switch_app_global_im) : New.  Just ported from
      gtk+ immodule.
    (QUimInputContext::switch_system_global_im) : Ditto.

commit 90b3c75fd0706d1d637825c0cfa49a78f4c86640
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 6 09:41:56 2006 +0000

    * qt/immodule-quiminputcontext_with_slave.cpp
    (QUimInputContextWithSlave::filterEvent) : Process key handling
      with uim context before qt's simple context.

commit 37beaccb08a5cdcb48edee586bd08a2a7148b576
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 6 09:14:59 2006 +0000

    * NEWS : Update.

commit a6af2a4c87f0e3b6690d6919715431b21661d360
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 6 09:05:21 2006 +0000

    * qt/immodule-quiminputcontext_with_slave.cpp
    * qt/immodule-quiminputcontext_with_slave.h
      - (QUimInputContextWithSlave::filterEvent) : Change argument
        type as const QEvent*.  This fixes bug #3988.

commit 08bdc96763a49bf138c29e8618d627a6eed024ad
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 5 01:39:42 2006 +0000

    * helper/Makefile.am (EXTRA_DIST) : Use uim-dict-ui.xml
      instead of $(uim_dict_ui_DATA) to put it in the distribution
      even when --enable-dict is not specified.
    * NEWS : Update.

commit 3d001c8b5a9c082bfcae22fc20068a4cca753541
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 4 19:22:52 2006 +0000

    * scm/m17nlib.scm : Fix key handling.  Also fix bug #2621.
    (m17nlib-construct-modifier) : Add shift and control mask
      appropriately.  Handle super and hyper modifiers.
    (m17nlib-construct-key) : New procedure separated from
      m17nlib-translate-ukey-to-mkey.  Handle the keys with control
      modifier properly.
    (m17nlib-translate-ukey-to-mkey) : Use m17nlib-construct-key.

commit 76319872b096e5fe3c6382ca5411600b6a6abf57
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 4 08:26:06 2006 +0000

    * This commit fix a GC bug that causes SEGV
    
    * NEWS
      - Update
    * uim/test-gc.c
      - Follow the stack protection functions change. All tests have been
        passed
    * uim/uim-scm.h
      - (uim_scm_gc_current_stack_ptr): New variable decl
      - (uim_scm_gc_protect_stack_ptr): Follow the type change of
        uim_scm_gc_protect_stack()
      - (UIM_SCM_GC_PROTECTED_CALL_INTERNAL): Follow the stack protection
        functions chage
      - (uim_scm_gc_current_stack): New macro
      - (scm_gc_current_stack_internal): New function decl
      - (scm_gc_protect_stack_internal): Change arg
    * uim/uim-scm.c
      - (uim_scm_gc_current_stack_ptr): New variable
      - (uim_scm_gc_protect_stack_ptr): Follow the type change of
        uim_scm_gc_protect_stack()
      - (uim_scm_gc_current_stack_internal): New function
      - (uim_scm_gc_protect_stack_internal): Separate stack_start
        acquisition

commit d60154f14da3e366703a766c7e5df13e10028cf5
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 4 08:04:52 2006 +0000

    * uim/test-gc.c
      - New file
      - Add stack protection tests (failed and fix needed)
    * uim/Makefile.am
      - (noinst_PROGRAMS): Add test-gc
      - Add rules for test-gc

commit 05fae649c23f4a5e601a0d1bef4545bd45d0b90c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 4 02:05:09 2006 +0000

    * po/uim.pot
    * po/ja.po
    * po/ko.po
    * po/fr.po
      - Update

commit 2517493f1b9ca0d76ad7fc8c770de50231677583
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 3 15:16:24 2006 +0000

    * configure.ac : Fix typo.

commit 743ead3216a4b4a2375584dd23f9c9626fd5a7e9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 3 03:41:09 2006 +0000

    * pixmaps/Makefile.am (install-data-hook) : Check the existence of
      m17n icon before making symlink
      (reported by dai at http://vdr.jp/d/20060603.html#p02).

commit 80de43474788d8798df07267dda081f6ac09666b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 2 03:29:07 2006 +0000

    * NEWS : Fix typo.

commit ec7ab4580892f87104404c8fc230d05958e1cf8d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 2 03:09:02 2006 +0000

    * scm/anthy.scm : Let anthy-set-segment-transposing available only
    for Anthy >= 7802 since it is still snapshot version.

commit 6b41fb7dc910aecb03370924214100460ca4935e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 2 02:25:14 2006 +0000

    * tools/gnuify-changelog.pl : Update my address.

commit f257221824a6edc90245ff09323b033814ce1484
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 2 02:23:24 2006 +0000

    * INSTALL
    * NEWS
      - Update.

commit f804f303e8812d47f5085771ff18bf3044c05427
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 2 02:17:50 2006 +0000

    * scm/antly.scm : Support hankaku-katakana conversion in
      Anthy-7802.

commit 82df71b1518f3a65a7122dfa79c861948e545ca3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 31 09:26:38 2006 +0000

    * scm/latin.scm (latin-compose-rule) : Update with automatically
      generated list from en_US.UTF-8/Compose.
    (latin-commit) : Flush rk context all time.
    (latin-proc-composing-state) : Don't commit character when user
      input sequence doesn't match the rule.

commit e60f5b8f786692eea562ec6bccfb3cf046c3bc59
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 31 04:10:54 2006 +0000

    * scm/latin.scm (latin-commit-key?) : Remove 32.
    (latin-proc-composing-state) : Improve space key handling and
      remove debug print.

commit 6d51ded2b57c2470f39390d7b70dea00efbc1008
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 27 16:45:23 2006 +0000

    * helper/toolbar-standalone-gtk.c (size_request_cb) : Resize only
      when it needs to shrink.

commit 6338734b30377ee320e955e387da5db46031843b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 26 04:29:51 2006 +0000

    * po/ja.po : Update Project-Id-Version.
    * po/ko.po : Ditto.
    * qt/chardict/po/ja.po : Ditto.
    * po/fr.po : Delete fuzzy translations.
    * po/uim.pot : Update.

commit 247021f3156ac05de88b6b5bb2ec51017534138f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 25 05:06:24 2006 +0000

    * pixmaps/configure-qt.png : Removed (bug #6951).
    * pixmaps/Makefile.am (NATIVE_PNGS) : Remove configure-qt.png.
    * configure.ac : Check KDE's icon dir.
    * qt/toolbar-common-quimhelpertoolbar.cpp : Use KDE's
      configure.png for pref icon.

commit aba30becdfe3e7f050aa6a3a76d29e63aaf2bb45
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 24 20:46:43 2006 +0000

    * xim/ximserver.cpp (InputContext::review_im) : Fix for the
      context with legacy encoding.

commit 0697b6f66be3543acc5041ce314b8993bef0a472
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 23 17:45:02 2006 +0000

    * pixmaps/direct_input.svg
      - Add copyright information

commit 961ea460bac4958f06d952a79d1f5d683d832e55
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 23 14:20:48 2006 +0000

    * pixmaps/byeoru.svg
    * pixmaps/direct.svg
    * pixmaps/direct_input.svg
    * pixmaps/im_subst.svg
    * pixmaps/ja_azik.svg
    * pixmaps/ja_direct.svg
    * pixmaps/ja_fullwidth_alnum.svg
    * pixmaps/ja_halfwidth_alnum.svg
    * pixmaps/ja_halfwidth_katakana.svg
    * pixmaps/ja_hiragana.svg
    * pixmaps/ja_kana.svg
    * pixmaps/ja_katakana.svg
    * pixmaps/ja_nicola.svg
    * pixmaps/ja_pocketbell.svg
    * pixmaps/ja_romaji.svg
    * pixmaps/ko_direct.svg
    * pixmaps/ko_hangulchar.svg
    * pixmaps/ko_hangulword.svg
    * pixmaps/off.svg
    * pixmaps/on.svg
    * pixmaps/prime_mode_application.svg
    * pixmaps/skk.svg
    * pixmaps/tcode.svg
    * pixmaps/tutcode.svg
    * pixmaps/unknown.svg
      - Add copyright information. See http://dublincore.org/documents/dcmi-terms/
    * pixmaps/AUTHORS
      - Add comment about metadata

commit 881151999d32e11de51f52459a3760cd69758603
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 23 05:15:30 2006 +0000

    * uim/m17nlib.c (get_input_method_short_desc) : Strip the string
      in a description if it encounters '\n' (see
      http://www.m17n.org/mlarchive/m17n-lib-ja/200605/msg00001.html).

commit abfe341aecdcd72a8c6a0dc93f500aace36c59d2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 22 16:13:34 2006 +0000

    * uim/m17nlib.c (get_input_method_short_desc) : Don't use
      m17n's IM description if it contains non-English word.

commit 1bafda5f9918a4b17437cdc811057bc147b8432c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 22 14:51:11 2006 +0000

    * helper/pref-gtk-custom-widgets.c
      - (DEFAULT_OLIST_WINDOW_WIDTH, DEFAULT_OLIST_WINDOW_HEIGHT,
        DEFAULT_KEYCONF_WINDOW_WIDTH, DEFAULT_KEYCONF_WINDOW_HEIGHT): New
        macro
      - (choose_olist_clicked_cb):
        * Replace window size value with the macros
        * Change size 280*220 to 480*350 to be conveniently capable of IM
          lists
      - (choose_key_clicked_cb): Replace window size value with the macros

commit 0f9052a9ab7290528f6376b47458268b0ee23121
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 22 14:48:50 2006 +0000

    * configure.ac
      - Require m17n-lib >= 1.3.1.
      - Check isascii().
    * INSTALL : Update
    * uim/m17nlib.c (get_input_method_short_desc) : Replace non-ascii
      char with space.

commit d9013583bc400cabe986c88cee64577ee2b8f567
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 22 14:35:40 2006 +0000

    * uim/m17nlib.c
      - (get_input_method_short_desc): Enclose the message by N_()
    * po/POTFILES.in
      - Add m17lib.c
    * po/uim.pot
    * po/ja.po
    * po/ko.po
    * po/fr.po
      - Update

commit 6cdac13008af23231a0948ce2181507e7d8fac91
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 22 09:29:24 2006 +0000

    * uim/m17nlib.c : Change lang code for IM with 't' in m17n-lib to
      "" instead of "*".

commit 1c65491d948e4ab5fab594e55fbe025faaf59cb7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 22 09:22:23 2006 +0000

    * qt/chardict/Makefile.am : Enclose SUBDIRS with if QT.

commit df54b70b8ee5b353aa7230fb6a1921ac50b09f31
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 22 09:12:01 2006 +0000

    * configure.ac : Bump required version of m17n-lib and check
      m17n-db directory.
    * INSTALL : Update.
    * pixmaps/Makefile.am : Add install-data-hook to install symlinks
      for m17n-db icons (bug #6972).
    * scm/m17nlib.scm (m17nlib-register) : Get IM description from
      m17n-lib (bug #6972).
    * uim/m17nlib.c
      - (buffer_for_converter) : Enlarge buffer to get IM description.
      - (pushback_input_method) : Set "*" for lang in im_array if
        m17n-lib return 't'.
      - (init_m17nlib) : Set lang code properly.
      - (get_input_method_name) : Follow the above changes.
      - (get_input_method_lang) : Ditto.
      - (get_input_method_short_desc) : New.  Return modified string
        from m17n-lib's IM description (bug #6972).
      - (find_im_by_name) : Follow the changes in lang in im_array.
      - (uim_plugin_instance_init) : Add
        m17nlib-lib-nth-input-method-short-desc interface.

commit 60f9ae67313ff15fa6a97b7eab1dc9a917dd0cf8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 22 05:34:48 2006 +0000

    * uim/m17nlib.c : Code cleanup.
      - (max_input_contexts) : Rename to nr_input_contexts.
      - (nr_input_contexts) : Renamed.
      - (get_left_of_cursor) : Plug leak.
      - (get_right_of_cursor) : Ditto.
      - (find_im_by_name) : Change argument type from char * to const
        char *.
      - (fill_new_candidates) : Remove redundant code.
      - (same_candidatesp) : Change argument type.

commit 6f330ba2fd3ba06514a6216703b6d1a3ab347d2b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 21 16:04:19 2006 +0000

    * configure.ac
      - Replace pkg-config with $PKG_CONFIG.
      - Check libpanel-applet version to use
        panel_applet_set_background_widget().
    * helper/toolbar-applet-gnome.c (uim_applet_new) : Enclose
      panel_applet_set_background_widget() with #if
      LIBPANEL_APPLET_HAVE_SET_BACKGROUND_WIDGET.

commit 3d149fc3c55f945042faa9199c4cf351cc8ae4b0
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 21 14:45:07 2006 +0000

    * emacs/uim-el-agent.c
     - Add 'QUIT' command for debugging
    * emacs/uim-helper.el
    * emacs/uim.el
     - Invalidate process-filter of uim-el-helper-agent temporarily before
      waiting data arrival at buffer of uim-el-agent.

commit cf1533e85ced52243f926b54404560aef354987a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 21 14:16:51 2006 +0000

    * helper/toolbar-applet-gnome.c : Revise the fix for bug #6963.
      - (applet_background_changed_cb) : Removed.
      - (uim_applet_new) : Use libpanel-applet's functionality.

commit fa7aa435eb39779582f7b80248c5142c0dba1ea3
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 21 12:39:10 2006 +0000

    * pixmaps/unknown.svg
      - New file
    * pixmaps/Makefile.am
      - (SVGS): Add unknown.svg
      - (SVG_PNGS): Add unknown.png
    * pixmaps/indication-id.txt
    * pixmaps/AUTHORS
      - Update

commit 693c98c91fcc011df374927883ae87e81eb997d1
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 21 12:15:02 2006 +0000

    * scm/im-switcher.scm
      - (imsw-actions): Fix a parenthesis typo

commit c3b8ce0023362a5e4694842bacebd7773d6bcf60
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 21 11:20:19 2006 +0000

    * configure.ac
      - Add abs_srcdir, abs_builddir, abs_top_srcdir and abs_top_builddir
        propagation
    * scm/Makefile.am
      - Fix environemnt variable settings for uim-module-manager with the
        absolute paths
    * scm/im-switcher.scm
      - (imsw-actions): Fix enabled but not-loaded IM registering

commit 455966c70bf2e03772d886671a7c5e9168c99abc
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 21 10:09:05 2006 +0000

    * helper/toolbar-applet-gnome.c : Fix bug #6983 (Masaki Oita).
      - (applet_background_changed_cb) : New.  Respond to background
        changes (pixmaps, colors).
      - (uim_applet_new) : Connect to "change_background" signal.

commit 8bbc4f026b025c8b55b608dc9349ebebd39d37cd
Author: jhpark <jhpark@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 21 07:41:39 2006 +0000

    * helper/toolbar-applet-gnome.c
      - (display_about_dialog): changed a message
    * scm/byeoru-key-custom.scm
      - In the description of byeoru-conversion-key,
        changed "Chinese" to "Chinese characters"
    * po/uim.pot
    * po/fr.po
    * po/ja.po
    * po/ko.po
      - updated

commit 6b7dd4620c9c18b7835b0883b33f32dfa40ed1ed
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 21 05:24:59 2006 +0000

    * qt/chardict/po/Makefile.in.in
    * po/Makefile.in.in
    * uim.pc.in
      - Add datarootdir (Bug #6973).

commit fbd286c009b2c802fe7c497a242c7b73d42506aa
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 21 03:49:03 2006 +0000

    * scm/im-switcher.scm
      - (imsw-actions): Fix IM ordering with enabled-im-list

commit f53379debcdd0d5d616ea6ff924d1669ee44dbc7
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 21 03:05:51 2006 +0000

    * configure.ac
      - enable -Werror by default only if --enable-debug

commit 52d04127eb3145b09234274609f07f84db05d6b8
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 21 02:26:13 2006 +0000

    * helper/toolbar-applet-gnome.c
      - (display_help_dialog, display_about_dialog): Modify messages
    * po/uim.pot
    * po/ja.po
    * po/ko.po
    * po/fr.po
      - Update

commit 5dd36bbdfce343396dd654fee3519cadc3fac951
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 21 01:31:02 2006 +0000

    * helper/candwin-gtk.c
    * helper/dict-canna.c
    * helper/dict-cclass-dialog.c
    * helper/dict-main-gtk.c
    * helper/dict-word-win-gtk.c
    * helper/dict-word.h
    * helper/eggtrayicon.c
    * helper/eggtrayicon.h
    * helper/im-switcher-gtk.c
    * helper/input-pad-ja.c
    * helper/pref-gtk-custom-widgets.c
    * helper/pref-gtk.c
    * helper/toolbar-common-gtk.c
    * helper/toolbar-standalone-gtk.c
    * helper/toolbar-systray-gtk.c
      - Cosmetic changes

commit 0ad9427357ed04d5d86cdf9d0914b6fb16e56490
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 21 01:11:37 2006 +0000

    * README
    * RELNOTE
      - Update for uim 1.1.0-alpha

commit 623e5adb7f227f4c18078060f10db82793a5ba4f
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 21 01:08:53 2006 +0000

    * uim/uim.h
      - (UIM_VERSION_MAJOR, UIM_VERSION_MINOR, UIM_VERSION_PATCHLEVEL,
        UIM_VERSION_REQUIRE): New macro
    * doc/COMPATIBILITY
      - Add new section "Version numbers for conditional compilation"

commit 22cb617c6400d0a6c128315b7f5f3174c7a59084
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 20 02:06:23 2006 +0000

    * pixmaps/im_subst.svg
      - Change color tone
    
    * pixmaps/README
      - Fix a typo

commit f968d88140111ed44594a9b8a053a4a78b7d74a0
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 20 01:46:50 2006 +0000

    * This commit close bug #6952
    
    * pixmaps/COPYING
      - Add copyright holders for icons created by or contributed to uim
        project
    * pixmaps/README
      - New file
      - Describe about scim-imengine-icons and license issues
    * COPYING
      - Add license information about the icons

commit d28d1fda306af639f11ddc4528f869c2a71d2927
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 20 01:18:03 2006 +0000

    * pixmaps/COPYING
      - New file just imported from
        scim-imengine-icons-1.0.0. Modification will follow

commit a0ef61a7b2c8ceeebe41b8ca5612483d6e8c1642
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 20 00:25:45 2006 +0000

    * helper/GNOME_UimApplet.server.in.in
      - Modify messages to be natural as a part of the desktop
        environment.  i.e. ordinary desktop user does not recognize what
        "uim applet" means
    * po/ja.po
      - Update and translate the applet messages
    * po/uim.pot
    * po/ko.po
    * po/fr.po
      - Update

commit c79979beea8c5c86949fbcad25c73a49e89903f4
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 19 23:43:51 2006 +0000

    * This commit close bug #6088
    
    * configure.ac
      - Add AC_DISABLE_STATIC
    * uim/Makefile.am
      - Add a comment about bug #6088

commit 8ef0bd7d2e1fb514dc0509c30fefb9d4f0fd1a2a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 19 12:53:32 2006 +0000

    * scm/pyload.scm
      - Fix language of pyunihan from "zh_CN" to "zh"

commit 71ae96a5dd265d9081596b5d76dd7a2b8aa9ec18
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 19 11:40:24 2006 +0000

    * scm/im.scm
      - (system-available-im-list, installed-im-list): Rename
        system-available-im-list to installed-im-list
    * scm/uim-module-manager.scm
      - (update-installed-modules-scm):
        * Follow the renaming
        * Define enabled-im-list by installed-im-list in the generated
          code to express logical meaning
    * scm/im-custom.scm
      - (usable-im-list): Follow the renaming

commit d8261d43ab78302f1c27346a9968d5d2c01f1414
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 19 11:00:21 2006 +0000

    * This commit cleanup module management codes
    
    * scm/lazy-load.scm
      - (stub-im-generate-stub-im-list): Change generated code
        organization
    * scm/im-custom.scm
      - (custom-installed-im-list): Removed
      - (custom enabled-im-list, custom toggle-im-alt-im): Follow the
        removal of custom-installed-im-list and replace with new
        stub-im-list
      - Require all modules at bottom of the file. This reorder
        custom-group headers displayed on the left of uim-pref
    * scm/uim-module-manager.scm
      - (stub-im-list): New variable (dummy definition)
      - (prepare-installed-im-list): New procedure based on
        custom-installed-im-list
      - (update-loader-scm): Change generated code organization. It
        defines 'record stub-im' and 'stub-im-list' for useful module
        management
      - (update-installed-modules-scm): Follow the changes
    * scm/manage-modules.scm
      - Removed
    * scm/Makefile.am
      - Cleanup
      - (SCM_FILES): Remove manage-modules.scm
    * uim/uim-module-manager.c
      - (write_installed_modules_scm): Replace 0 with EXIT_SUCCESS

commit bce692d3707ba4cb020852f409de8588153c2d34
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 19 09:42:09 2006 +0000

    * configure.ac : Require use_gtk2_4 for use_pref.

commit 09a0978067f84024918311df22d4e168cd79bc65
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 19 06:32:49 2006 +0000

    * configure.ac : Check whether X11 uses new modular system.

commit 633620fa8ad37bd9ebb21dc83a9c199784a46b40
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 19 05:16:16 2006 +0000

    * scm/anthy.scm : Support rotate Hiragana and Katakana conversion
      in anthy-proc-converting-state as well.
      - (anthy-candidate-type-katakana) : New.
      - (anthy-candidate-type-hiragana) : Ditto.
      - (anthy-candidate-type-hankana) : Ditto.  Not yet supported by
        anthy.
      - (anthy-set-segment-transposing) : Enable rotation.

commit a8b47d571598bfaf9ae247c2af86edb9babff42a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 19 04:31:20 2006 +0000

    * scm/anthy.scm
      - (anthy-lib-version) Rename to anthy-version.
      - (anthy-version) : Renamed from anthy-lib-version.
    * uim/anthy.c
      - (libanthy_version_major) : Rename to anthy_version_major.
      - (anthy_version_major) : Renamed from libanthy_version_major.
      - (libanthy_version_minor) : Rename to anthy_version_minor.
      - (anthy_version_minor) : Renamed from libanthy_version_minor.
      - (get_libanthy_version) : Rename to get_anthy_version().
      - (get_anthy_version) : Renamed from get_libanthy_version.

commit f1450a011e45a7a30857b22da23397487d6ee66b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 19 01:17:09 2006 +0000

    * helper/toolbar-common-gtk.c
      - (helper_toolbar_prop_list_update,
        helper_toolbar_prop_label_update): Fix untranslated tooltip of
        toolbar buttons

commit 1f9db55a102b9cf6a845f17b040db97f9b6412a2
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 19 00:56:18 2006 +0000

    * pixmaps/ja_hiragana.svg
    * pixmaps/ja_katakana.svg
    * pixmaps/ja_halfwidth_katakana.svg
    * pixmaps/ja_halfwidth_alnum.svg
    * pixmaps/ja_fullwidth_alnum.svg
      - Fix color leak around the center dot of width guide

commit f6897645d6467842dc2a55a62186f705c912faa9
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 19 00:00:03 2006 +0000

    * pixmaps/uim-gray.png
    * pixmaps/im_subst.svg
      - New file
    * pixmaps/Makefile.am
      - (IM_SUBST_SVGS, IM_SUBST_PNGS): New variable
      - (NATIVE_PNGS): Add uim-gray.png
      - (SVGS): Add im_subst.svg and $(IM_SUBST_SVGS)
    * pixmaps/AUTHORS
      - Update

commit f26e9744000b7f365a58299e196309c8a02698ce
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 18 22:34:25 2006 +0000

    * pixmaps/uim-icon.png
      - Rename to uim-icon64.png
    * pixmaps/uim-icon64.png
      - Renamed from uim-icon.png
    * pixmaps/uim-icon48.png
      - New file (scaled down from uim-icon64.png)
    * pixmaps/Makefile.am
      - (NATIVE_PNGS):
        * Remove uim-icon.png
        * Add uim-icon{48,64}.png
      - (PNGS): Add uim-icon.png
      - Copy uim-icon48.png as uim-icon.png to make gnome-control-center
        looks proper

commit e666844b07f905dc14872404eed126b8818e11a7
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 18 21:47:15 2006 +0000

    * po/uim.pot
    * po/ja.po
    * po/ko.po
    * po/fr.po
      - Update

commit f45f524c503e76cb50602e055d7b32773a5c97c3
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 18 20:32:31 2006 +0000

    * uim.desktop.in.in
      - Modify messages
    * scm/im-custom.scm
      - (custom imsw-propagation): Rename to imsw-coverage
      - (custom imsw-coverage):
        * Renamed from imsw-propagation
        * Modify messages
    * scm/im-switcher.scm
      - (imsw-actions): Follow the renaming of imsw-propagation
    * qt/switcher-qt.cpp
      - (UimImSwitcher::createGUI): Ditto
    * helper/im-switcher-gtk.c
      - (enum switcher_coverage): New type
      - (changing_way, coverage): Rename changing_way to coverage
      - (toggle_changing_way): Rename to toggle_coverage
      - (toggle_coverage):
        * Renamed from toggle_changing_way
        * Replace the magic numbers
      - (change_input_method): Replace the magic numbers
      - (create_switcher):
        * Modify messages
        * Follow the renaming of toggle_changing_way

commit 1ecbda76a1235c55d0f1ec7192344d5f07e31564
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 18 19:11:05 2006 +0000

    * This commit add per-context im-toggle feature and also fix bug #6949
    
    * scm/im.scm
      - (toggle-im-preserved-im, toggle-im-preserved-widget-states,
        toggle-im-alt-preserved-widget-states): Removed
      - (toggle-im): Rewrite to per-context version
      - (toggle-state-rec-spec): New variable
      - (record toggle-state): New record
      - (reset-toggle-context!, context-primary-im?,
        context-primary-im-name): New procedure
      - (context-rec-spec): Add new field 'toggle-state'
      - (key-press-handler): Follow the toggle-im change
    * scm/im-switcher.scm
      - (context-update-widget-states-orig): New alias
      - (context-update-widget-states!): New override procedure
      - (widgets-refresh-switcher-widget): New procedure split from
        context-refresh-switcher-widget!
      - (context-refresh-switcher-widget!): Add toggle-state support
    * scm/im-custom.scm
      - (custom toggle-im-alt-im): Add set-hook to reflect new value
    * NEWS
      - Update

commit 5cdf0e47f6ce0c18bcbd763ae66ef9f59746965f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 18 05:20:05 2006 +0000

    * pixmaps/uim-dict.svg : Replaced with public domain one.
    * pixmaps/AUTHORS : Update.

commit c6fd5120df7636b7db5fe514b78ddccc784aa168
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 18 04:11:11 2006 +0000

    * gtk/gtk-im-uim.c
    * gtk/uim-cand-win-gtk.c
    * helper/dict-word-win-gtk.c
      - Fix bug #6839.

commit 864f59a0ded99bb198efd92b8eef4042d174595b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 17 10:20:47 2006 +0000

    * scm/anthy.scm
    * scm/anthy-custom.scm
    * scm/canna.scm
    * scm/canna-custom.scm
    * scm/mana.scm
    * scm/mana-custom.scm
    * scm/skk.scm
    * scm/skk-custom.scm
      - Replace the iconic-label "A" for AZIK with "Z"

commit 84fd1b5791faa1c706962bebfb2ad1aa8cc2b860
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 17 10:12:48 2006 +0000

    * NEWS
      - Rewrite to enduser-friendly description
      - Update
    * RELNOTE
      - New file
    * Makefile.am
      - (EXTRA_DIST): Add RELNOTE

commit 981b7482a746ff9ee7f8b98ff51579ff3cf2b1ad
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 17 07:59:53 2006 +0000

    * INSTALL
      - Remove rsvg(1) from requirements
    * pixmaps/Makefile.am
      - (dist-hook):
        * New target
        * Check rsvg(1) existence
    
    * pixmaps/indication-id.txt
      - Update

commit d234ce4515b3b5981196e1e4c8a6a0f8ff11cb00
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 17 03:20:08 2006 +0000

    * INSTALL
    * NEWS
      - Update.

commit 793e8d2b3a54cff727b4a607da96d49a9d88a183
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 17 03:02:36 2006 +0000

    * helper/dict-word.c : Plug leak.

commit 81081c8fdf23544675733cc14dfc53bf36f09ba1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 17 02:59:07 2006 +0000

    * helper/dict-word-list-view-gtk.c : Fix bug #6839.

commit acaab0957220a3c543a58cdd120839adb797388c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 17 02:56:42 2006 +0000

    * qt/candwin-qt.cpp
    * qt/pref-qt.cpp
    * qt/qtgettext.h
    * qt/chardict/qtgettext.h
    * qt/immodule-quiminputcontext.cpp
    * qt/toolbar-standalone-qt.cpp
    * qt/switcher-qt.cpp
    * qt/toolbar-common-uimstateindicator.cpp
    * helper/dict-word-list-win-gtk.c
    * helper/dict-cclass-dialog.c
    * helper/pref-gtk-custom-widgets.c
    * helper/dict-word-list-view-gtk.c
    * helper/eggtrayicon.c
    * helper/im-switcher-gtk.c
    * helper/pref-gtk.c
    * helper/dict-main-gtk.c
      - Fix bug #6839.

commit b53928df6a41b6e29bbf4146e529bda5fd9481b0
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 17 02:42:35 2006 +0000

    * helper/dict-word-list-view-gtk.h
    * uim/scim.cpp
      - Use <config.h> (bug #6839).

commit 24acd0c0ad4c4d66a179366ce43488d9c6811133
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 17 02:39:23 2006 +0000

    * gtk/caret-state-indicator.c
    * gtk/key-util-gtk.c
    * replace/strsep.c
    * replace/setenv.c
    * replace/getpeereid.c
    * helper/toolbar-common-gtk.c
    * fep/uim-fep.c
    * fep/draw.h
    * fep/uim-fep.h
    * fep/str.c
    * fep/read.c
    * fep/helper.c
    * fep/callbacks.c
    * fep/read.h
    * fep/escseq.c
    * fep/key.c
    * fep/udsock.c
    * fep/uim-fep-tick.c
    * fep/draw.c
      - Use <config.h> (bug #6839).

commit 2c48c4a66a33dbcbde865ed31eb88528e19a7dab
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 17 02:28:42 2006 +0000

    * AUTHORS : Update my email address.

commit 480a62c110884543921525006c914ec40bd082d2
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 16 16:56:31 2006 +0000

    * emacs/uim-helper.el
    * emacs/uim-el-helper-agent.c
     - Discard redundant 'focus_in' messages at uim-el-helper-agent.

commit 7aab6a8952c40341b180c5e6b51d20516450d4e4
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 16 13:35:38 2006 +0000

    * This commit fix bug #6925
    
    * scm/im-switcher.scm
      - (imsw-register-widget): Add duplicate call guard
      - (imsw-add-im-switcher-widget): Remove the duplicate call guard for
        imsw-register-widget
      - (context-refresh-switcher-widget!): Add imsw-register-widget invocation
    * scm/im-custom.scm
      - (imsw-reconfigure): Add a comment about imsw-register-widget

commit f01a858c1bf3c992b4d5d9c1fb767ffe19990658
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 16 12:49:45 2006 +0000

    * uim/slib.c
      - (vload, lreadtk): Replace (unsinged char) cast with (int) for libc
        ctype functions. nosuke, please revert this if Solaris still
        complains
    * uim/uim-scm.c
      - (uim_scm_init): Ditto
    * uim/agent.c
      - (main): Ditto

commit 07494e6b184a9d4aafeaae2bfd1d02c4de984ea5
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 16 12:43:27 2006 +0000

    * xim/Makefile.am
      - (uim_xim_CPPFLAGS): Fix overriding order of include paths

commit 616f3980dca7d3ff1fb0c40c867236ee09e454c0
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 16 09:49:21 2006 +0000

    * uim/anthy.c : Remove debug print in the previous commit.

commit 17ab5e03c81eb93b5ad645846e72416abdf7ea64
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 16 09:15:43 2006 +0000

    * uim/anthy.c : Add code to get libanthy's version.
      - #include <string.h> and <ctype.h>
      - (libanthy_version_major) : New.  Contains string of major
        version as "7100".
      - (libanthy_version_minor) : New.  Contains string of minor
        version as "b".
      - (anthy_version) : New.  Return libanthy's version as ("7100"
        . "b").
      - (get_libanthy_version) : New.  Set version string to
        libanthy_version_major and libanthy_version_minor.
      - (init_anthy_lib) : Indentation fixes.  Get libanthy's version
        here.
      - (get_nth_candidate) : Just indentation fixes.
      - (uim_anthy_plugin_instance_init) : Export
        "anthy-lib-get-anthy-version" for scheme side.
    * scm/anthy.scm : Enable katakana and hiragana conversion in
      converting-state with libanthy (>= 7710).
      - (anthy-lib-version) : New.
      - (anthy-context-new) : Set libanthy's version while
        initializing libanthy.
      - (anthy-move-candidate) : Reset segment-transposing state.
      - (anthy-set-segment-transposing) : New.  Use hiragana and
        katakana conversion in anthy (>= 7710).
      - (anthy-proc-converting-state) : Handle hiragana and katakana
        conversion.

commit 1f3682b422ec15437f0585d461753ff7ddb1eeb4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 15 06:23:47 2006 +0000

    * helper/dict-word.h (_uim_word) : Add cclass_native to
      distinguish cclass_code (uim-dict's notification) and native
      code (like #T02 in anthy).
    (word_append) : Change to use both cclass_code and cclass_native
      for arguments.
    * helper/dict-canna.h (_category_code) : Constify code, desc, and
      example.
    (find_desc_from_code) : Change return type as const.  Use only
      code as a argument.
    (find_desc_from_code_with_type) : New.
    (find_code_from_desc) : Change return type as const.
    * helper/dict-canna.c (find_desc_from_code) : Rewrite.
    (find_desc_from_code_with_type) : New.  Rename from old
      find_desc_from_code.
    (find_code_from_desc) : Change the argument name appropriately.
    (find_cclass_type_from_code) : Follow the constification and
      rename of the function.
    (find_cclass_type_from_desc) : Follow the constification.
    * helper/dict-anthy.c (dict_anthy_init) : Indentation fixes.
    (dict_anthy_read_priv_dic_list) : Ditto.  Use
      find_desc_from_code_with_type() and follow the modification of
      word_append().
    (dict_anthy_add_priv_dic_with_flags) : Indentation fixes.
    (dict_anthy_delete_priv_dic) : Ditto.
    (uim_dict_anthy_add_word) : Follow the changes in uim_word.
    (uim_dict_anthy_remove_word) : Ditto.  Fix return value.
    * helper/dict-word-list-win-gtk.c (edit_remove_word_action_cb) :
      Refresh word list at the removal.
    (edit_edit_word_action_cb) : Connect to "word-added" signal to
      refresh word list.
    * helper/dict-word.c (word_append) : Follow the change in
      uim_word.
    * helper/dict-word-list-view-gtk.c (word_list_view_init) : Set
      rules_hit for the tree_view.
    * helper/dict-word-win-gtk.c (word_window_add) : Follow the
      changes in constification and uim_word.
    (word_window_cclass_reset) : Follow the constification.
    (button_cclass_browse_clicked_cb) : Ditto.  Also follow the rename
      of find_desc_from_code().

commit 1a089a419a6f44b3ded3fb0b7ab98b3c0e8be348
Author: jhpark <jhpark@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 14 15:46:02 2006 +0000

    * AUTHORS
      - changed email address of Jae-hyeon Park
    * pixmaps/AUTHORS
    * pixmaps/Makefile.am
      - added info on byeoru.svg, ko_direct.svg, ko_hangulchar.svg, and
        ko_hangulword.svg
    * pixmaps/byeoru.svg
    * pixmaps/ko_direct.svg
    * pixmaps/ko_hangulchar.svg
    * pixmaps/ko_hangulword.svg
      - New icons for uim-byeoru
    * po/ja.po
      - corrected a message on Hangul to Chinese character conversion
      - the English word "Chinese" appears to be misleading
    * po/ko.po
      - added and modified translations
    * scm/byeoru-symbols.scm
      - added symbols from the "Halfwidth and Fullwidth Forms" section
        of the Unicode chart (from U+FF00 to U+FFEF), except those
        irrelevant to the Korean language
    * scm/byeoru.scm
      - changed utf-8 to utf8
      - changed label of hangulword input mode

commit f77a25eefcc8dbe5fe79b91acab1a5d1a6e53d2a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 13 09:01:26 2006 +0000

    * pixmaps/Makefile.am : Add uim-dict.svg.
    * pixmaps/uim-dict.svg : New.  Based on
      http://commons.wikimedia.org/wiki/Image:X-office-address-book.svg.
    * pixmaps/AUTHORS : Update.
    * qt/toolbar-common-quimhelpertoolbar.h
    (class QUimHelperToolbar) : Add m_dicticon.
    * qt/qt/toolbar-common-quimhelpertoolbar.cpp : Use uim-dict icon
      for m_dicticon.
    * helper/toolbar-common-gtk.c : Use uim-dict icon.
    * helper/toolbar-applet-gnome.c (display_about_dialog) : Simplify
      the about string.
    * helper/GNOME_UimApplet.server.in.in : Update the description.

commit b4050fe4a251f9a0c3e1a625d300d7a77cb3dd6c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 12 11:11:34 2006 +0000

    * uim/uim-custom.c (custom_file_path) : Fix wrong use of %ld for
      UIM_EVAL_FSTRING3 since uim_sizeof_sexp_str() doesn't support
      it, which breaks saving the custom setting.

commit 5684204d843fd8a7e98141273ea448ac8ee962ab
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 12 10:24:44 2006 +0000

    * configure.ac : Update description of '--enable-dict'.

commit 25aa219b36f3fb559bbb17f84a383ceb4a7e1030
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 12 10:14:46 2006 +0000

    * helper/dict-canna.c : Fix category of some word types in
      substantive_code[] ([Anthy-dev 2932]), and add some examples
      from Canna37p3/dic/ideo/grammar/main.code.

commit b4ce6fe7a3556be00dc08e0579823b9e19f13a37
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 12 08:34:23 2006 +0000

    * helper/uim-dict-ui.xml : New file from ui_info[] in
      dict-word-list-win-gtk.c.
    * helper/dict-word-list-win-gtk.c (ui_info) : Move into
      uim-dict-ui.xml.
    (word_list_window_init) : Use gtk_ui_manager_add_ui_from_file
      instead of gtk_ui_manager_add_ui_from_string.
    * helper/Makefile.am (EXTRA_DIST) : Add uim-dict-ui.xml.
    (uim_dict_gtk_CPPFLAGS) : Add $(helper_defs).
    (uim_dict_uidir) : New for uim-dict-ui.xml.
    (uim_dict_ui_DATA) : Ditto.

commit 37ec4c94edb3c31850e9f2cb08b3ed52b093bef7
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 11 14:15:22 2006 +0000

    * uim/uim-custom.c
     - Cast 'pid_t' into 'int' so as to suppress compiler
       warning on 32bit Solaris8.

commit bc92c97342050aa6dc690b941f71f28fbac6e25d
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 11 14:06:49 2006 +0000

    * uim/uim-scm.c
    * uim/agent.c
    * uim/slib.c
    * xim/util.cpp
     - Cast argument to isdigit-family functions into
       'unsigned char' so as to suppress compile warning on
       Solaris8.

commit 65a2f8974276b1d050b274932481baef0402432f
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 11 13:11:40 2006 +0000

    * fep/key.c
     - Remove redundant condition so as to suppress compiler warning
       on ARM gcc.

commit deb39315659a5dd69e60a138dd20806053e903db
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 11 10:43:41 2006 +0000

    * scm/anthy.scm (anthy-proc-converting-state) : Add FIXME comment.

commit 5d0d52c7d824c79c24bb0786399ef00d7fc08a86
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 11 10:02:37 2006 +0000

    * helper/Makefile.am : Check ANTHY for uim-dict-gtk and add
      ANTHY_LIBS into uim_dict_gtk_LDADD.
    * helper/dict-anthy.c
      - Remove dynamic loading code, but link with the shared library
        instead (bug #5638).
      - (dict_anthy_exit) : Call anthy_dic_util_quit().
      - (uim_dict_anthy_close) : Call dict_anthy_exit().
    * helper/dict-word-list-win-gtk.c (help_about_action_cb) :
      Workaround for the warning on C89 string length limit.  But
      still remain the problem on line 139...

commit 2933a0495cb3d0b54f275c1a2a1e29e4ff2a02fa
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 11 08:54:46 2006 +0000

    * uim/slib.c
     - Suppress alloca definition error on Solaris.

commit 3467f106b3e808784ec444030d73e0306c6145b6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 11 08:23:44 2006 +0000

    * helper/Makefile.am : Remove GNOME2 flags.

commit ef0b2c96e7c1d745deb66b3ac71aa6c503835068
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 11 06:36:17 2006 +0000

    * xim/connection.cpp
    * xim/ximtrans.cpp
    * xim/compose.cpp
    * xim/ximic.cpp
    * xim/util.cpp
    * xim/ximim.cpp
    * xim/convdisp.cpp
    * xim/ximpacket.cpp
      - Fix #include "config.h" (bug #6839).
    * xim/helper.cpp
    * xim/canddisp.cpp
    * xim/locale.cpp
    * xim/main.cpp
    * xim/ximserver.cpp
      - Ditto.
      - Don't #define _GNU_SOURCE here since r3357 added
        AC_GNU_SOURCE.

commit ec13c6a1db4039a2e60ba9139923baa3e50f6128
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 11 06:26:28 2006 +0000

    * configure.ac
      - Show the default value of some options.
      - Remove unused '--without-gnome2' option.
      - Fix broken '--default-toolkit' option.
      - Add '--enable-pref' option (bug #2315).  Default is yes.
      - Add '--enable-warnings-into-error' option which adds '-Werror'
        flag into CFLAGS and CXXFLAGS (default is yes).
    * helper/Makefile.am : Correspond to '--enable-pref'.
    * qt/Makefile.am : Ditto.

commit 5ede3184454b25186f8f6e464e29ac297ac6c7dd
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 10 08:36:03 2006 +0000

    * xim/Makefile.am (uim_xim_CPPFLAGS) : Add -I$(top_builddir).

commit bffddfda8b66b900de86e6631022035fc0cbb51a
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 10 05:21:11 2006 +0000

    * scm/mana.scm : Add the support of lerning the commit strings.
      (mana-get-commit-path) : Renamed from mana-get-commit-string.
      (mana-get-nth-path) : Renamed from mana-get-nth-candidate.
      (mana-learn) : New function.

commit 7b6c0a3161e029c8487ff3f30798ba9a7ae1b479
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 10 05:14:30 2006 +0000

    * fep/uim-fep.h : Add prototype of _debug_write.
    * fep/escseq.c (print_attr) : Remove.
    * fep/str.{c,h} : Some refactorings.

commit 262077a4f3df88dd98f645484ac1a05bb0aadd30
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 9 19:49:50 2006 +0000

    * uim/uim-func.c
    * uim/skk.c
    * uim/uim-helper-client.c
    * uim/uim-helper-server.c
     - Suppress alloca / bzero definition errors on Solaris.

commit 1ab68178102cb4f683d26e93ca21b29f7032f83b
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 8 08:41:20 2006 +0000

    * emacs/context.c
     - Fix compile error of context.c committed on r3395.

commit d680b0f41838c4352356e6f2c4b32806c4815739
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 8 08:14:52 2006 +0000

    * uim-key.el
    * uim-keymap.el
    * uim.el
     - Improve menu-bar and tool-bar handling on GNU Emacs

commit b5e0a461fd8bfc4785af0c67fc95da2a3dfc793b
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 8 08:11:16 2006 +0000

    * emacs/preedit.c
    * emacs/preedit.h
    * emacs/context.c
     - Keep preedit-mode when either candidates or preedit strings
       exist in uim-el-agent.
    * emacs/uim-el-agent.c
     - Output preedit strings and candidates whether libuim
       processes the input key.

commit cb3298d0906a3d78a4aa604d6f41dca1adc8b123
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 8 07:35:36 2006 +0000

    * emacs/uim-key.el
     - Fix bug; uim.el falls into infinite loop when C-x key is pressed
       on prime

commit 76e5c5a04e3b1ea516ab7b616dc58bd76b3d6595
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 8 04:35:34 2006 +0000

    * qt/chardict/chardict-chargridview.cpp : Suppress compiler
      warning.

commit 1974d5429bf01eef2d6461c461edd6454f492b93
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 7 23:03:27 2006 +0000

    * pixmaps/prime.png
      - Trim resolution from 68*53 to 64*64. No colored pixels are lost
        even if very subtle
      - Adjust dot position to get better result on a scaling-down. Now
        you can see the taiyaki's mouth on 16*16 pixels

commit 1fea95595d7bf8a9be5fcab888a271507467936e
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 7 19:49:17 2006 +0000

    * Makefile.am
     - Add uim-el-types.h

commit c3a40cc9b99fc753013e9c76095e041711869577
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 7 19:44:09 2006 +0000

    * uim-el-types.h
     - New file
     - Aggregate structures' declaration
    * callback.h
    * candidate.h
    * context.h
    * encoding.h
    * helper.h
    * key.h
    * output.h
    * preedit.h
    * prop.h
    * uim-el-agent.h
     - include uim-el-types.h
    * callback.c
    * context.c
    * helper.c
    * uim-el-helper-agent.c
     - Add support of "custom_reload_notify"
     - revert helper_send_im_change_whole_desktop

commit 97c171d20eabf201a9155bb5b1c0e91c413fe65b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 7 19:07:27 2006 +0000

    * helper/pref-gtk.c (delete_event_cb) : Fix bug #6836.

commit 4972c247840806c9cd307f4c09eb3fd49464f306
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 7 18:54:40 2006 +0000

    * fep/key.c (escape_sequence2key) : Fix parentheses.

commit 2f7d3cf7e120df6608adef242f02b6d982f55667
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 7 18:00:26 2006 +0000

    * uim.el
    * uim-var.el
    * uim-key.el
     - Rewrite function key-map lookup part
     - Improve prefix argument support
     - Remove uim-replace-keyvec-with-functionkeymap and
       uim-lookup-function-key-map (unused)
    * uim-keymap.el
     - Fix escape keymap

commit c1fb6c9f79b3371521c86291851bc5501c34ae70
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 7 17:59:55 2006 +0000

    * xim/ximtrans.cpp : Fix compiler warning.
    * xim/ximserver.cpp : Ditto.

commit c4623cad5e01031d67e4daf911fc9243461bc255
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 7 17:50:05 2006 +0000

    * qt/pref-customwidgets.cpp
    * qt/immodule-quiminputcontext.cpp
    * qt/toolbar-standalone-qt.cpp
    * qt/immodule-candidatewindow.cpp
      - Suppress compiler warnings about unused parameter.

commit f7a6c5c0d98e0d046989d1cb5400768d9d1f5ae3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 7 17:37:43 2006 +0000

    * qt/chardict/chardict-unicodeviewwidget.cpp : Use uint for
      unicode character.
    * qt/chardict/chardict-bushuviewwidget.cpp : Bug fix for reading
      EUC-JP encoded text.

commit 66e42e48c8485078560f83536109005ea8e4dea1
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 7 16:15:33 2006 +0000

    * configure.ac
      - Add check for rsvg(1)
    * pixmaps/Makefile.am
      - (EXTRA_DIST): Remove $pixmaps_DATA
      - (pixmaps_DATA): Replace with dist_pixmaps_DATA
      - (SVGS, SVG_PNGS, NATIVE_PNGS, PNGS, dist_pixmaps_DATA): New
        variable
      - (.svg.png, clean-svgpng): New target
    * pixmaps/direct.svg
    * pixmaps/direct_input.svg
    * pixmaps/ja_azik.svg
    * pixmaps/ja_direct.svg
    * pixmaps/ja_fullwidth_alnum.svg
    * pixmaps/ja_halfwidth_alnum.svg
    * pixmaps/ja_halfwidth_katakana.svg
    * pixmaps/ja_hiragana.svg
    * pixmaps/ja_kana.svg
    * pixmaps/ja_katakana.svg
    * pixmaps/ja_nicola.svg
    * pixmaps/ja_pocketbell.svg
    * pixmaps/ja_romaji.svg
    * pixmaps/off.svg
    * pixmaps/on.svg
    * pixmaps/prime_mode_application.svg
    * pixmaps/skk.svg
    * pixmaps/tcode.svg
    * pixmaps/tutcode.svg
      - New file
    * pixmaps/skk.png
      - Removed
    * pixmaps/AUTHORS
    * pixmaps/indication-id.txt
      - Update

commit 040e239d4434f423379ff3881fb0efa14c7acf30
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 6 16:44:22 2006 +0000

    * xim/connection.cpp
     - Add #include "uim/uim-stdint.h" to declare `uintptr_t'

commit e20bf939eb703bfc58c96d8e7ae56bb80671368f
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 6 15:05:09 2006 +0000

    * emacs/Makefile.am
     - Add uim-el-helper-agent.

commit 9a2d374a041c6d6ee657863cd7115585075c5a74
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 6 14:37:57 2006 +0000

    * Add new external process "uim-el-helper-agent" to process
      messages from uim-helper-server immediately.
    * Now input with uim-input-pad-ja is available.
    
    * emacs/uim-helper.el
     - New file
     - Functions to process helper messages.
    * emacs/uim-var.el
     - Add new variables for helper message processing.
    * emacs/uim.el
     - Add new response message type "h" for uim-el-helper-agent.
     - Start up uim-el-helper-agent.
     - Fix indentation.
    * emacs/callback.c
    * emacs/callback.h
     - Stop immediate output of committed string in callback function.
       Keep it in buffer and output at end of each iteration.
     - Remove helper_send_im_change_whole_desktop calling from
       switch_system_global_im_cb.
    * emacs/commit.c
    * emacs/commit.h
     - Remove do_commit and add new functions to stack committed strings.
    * emacs/context.c
    * emacs/context.h
     - Add new global variable "focused" for simplification of
       uim focus managing.
     - Add new function for committed string output.
     - Remove calls of uim_helper_client_focus_out and
       uim_helper_client_focus_in and add helper_send_message instead.
    * emacs/helper-message.c
    * emacs/helper-message.h
     - New file
     - Provide simple encode/decode function.
      * For passing multibyte characters to uim-el-helper-agent
        through Emacs...
    * emacs/helper.c
    * emacs/helper.h
     - Remove helper_send_im_change_whole_desktop.
     - Simplify helper_handler.
     - Remove direct communication with helper_server.
    * emacs/output.c
    * emacs/output.h
     - Remove output_enable flag.
     - Now a_printf and a_putchar are same as printf and putchar.
    * emacs/prop.c
    * emacs/prop.h
     - Remove direct communication with helper_server.
    * emacs/uim-el-agent.c
    * emacs/uim-el-agent.h
     - Add new command "HELPER" and "NOP"
     - Restructure command handler.
     - Remove helper-server related codes.
    * emacs/uim-el-helper-agent.c
    * emacs/uim-el-helper-agent.h
     - New file
     - Receive messages from uim-helper-server and output them to STDOUT.
     - Read commands from STDIN and send them to uim-helper-server.

commit 6ee1aba14a2a8aa9e313ee61eec5a62b5ac9741f
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 6 13:08:28 2006 +0000

    * emacs/uim-key.el
     - Apply proposed patch at bug #6603 (by Shun-ichi TAHARA)
     - Fix indentation.

commit 31a942e53e8b438e7e3d2ada2ce061e8ae4276cd
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 6 12:19:16 2006 +0000

    * emacs/uim-leim.el
     - Fix incorrect variable name which causes an error at IM switching.

commit 9e3efd91578c8e6bc9d3ee9efa550560163b1f54
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 6 12:08:42 2006 +0000

    * emacs/uim-util.el
     - Enable uim-vertical-motion-exec on Emacs-22.x since its
       vertical-motion function is unreliable.
     - Fix typo.

commit fce1507fe07c716710987cbba287ef558b287ee7
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 6 10:47:40 2006 +0000

    * uim/uim.h
    * uim/uim-internal.h
      - Fix 'extern "C" {' location (#include directives should be
        excluded)
    
    * helper/candwin-gtk.c
      - Fix #include <glib/gprintf.h> with <glib.h> as the synopsis of the
        glib reference manual instructs
    * gtk/gtk-im-uim.c
      - Add #include <glib.h> which replace implicit glib.h inclusion of
        r3367

commit e391a185c27b7cc495b697068a1e936bc3bd3e67
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 6 10:15:15 2006 +0000

    * examples/uim-custom/uim-custom-variable.c
      - (inspect_custom): Fix a member dereference

commit 5620fafba096e568f29a6a43e8f3fe8fb62956bd
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 5 19:27:54 2006 +0000

    * uim/uim-func.c (uim_sizeof_sexp_str): Fix segv because of my mistake.

commit 0778508fcdb461b9b196af18685e754b96dedb3c
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 5 18:50:58 2006 +0000

    * This commit fixes warnings when compiling with gcc-4.1.
      - configure.ac: Use $ac_cv_c_compiler_gnu and $ac_cv_cxx_compiler_gnu
        to check whether using gcc or not.
      - fep/str.c: Remove glibc hack.
      - uim/uim-util.c: Remove glibc hack.
      - uim/slib.c:
        + Remove glibc hack.
        + Supress warnings.
      - uim/uim-func.c: Comment out unused va_arg(ap, int).
      - xim/connection.cpp: Supress warning.
      - examples/uim-custom/uim-custom-variable.c: Supress warning.

commit 8f304ac86ec21fbb72850d503b1a517bc6c7b3a6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 5 06:48:55 2006 +0000

    * scm/prime.scm : Comment out debug messages (bug #5909).

commit e34a95e95b5dd3df1d30f3968d4d6dbf4e66f35f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 5 06:10:51 2006 +0000

    * gtk/gtk-im-uim-c : Remove redundant #include <glib/gprintf.h>.

commit 24f28391666aaa38c2397f0869fd093b573f5058
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 4 14:36:56 2006 +0000

    * This commit is the same as r3324. From this commit, -Werror is enabled.
      Thus compilation error can be happened.
      - gtk/gtk-im-uim.c: Supress warning.
      - emacs/prop.c: Ditto
      - helper/pref-gtk-custom-widgets.c: Ditto.
      - helper/eggtrayicon.c: Ditto.
      - helper/im-switcher-gtk.c: Ditto.
      - uim/m17nlib.c: Ditto.
      - uim/slib.c: Ditto.
      - confiugre.ac: Add -Werror and -pipe to CFLAGS and CXXFLAGS.
    * Static linking option for anthy plugin is added. You can enable it by adding
      --enable-anthy-static in configure. If problem, please revert.
      - uim/anthy.c: Adding support for static linking option.
      - uim/Makefile.am: Ditto
      - uim/uim.c: Ditto.
      - configure.ac: Add --enable-anthy-static option.

commit aa0dd7fee816025ebebe22fefa3f800ac11b581e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 4 13:14:20 2006 +0000

    * scm/im-switcher.scm
      - (imsw-propagation): Removed and replaced with custom variable
      - Remove unneeded FIXME comment
    * scm/im-custom.scm
      - (custom-group menu-imsw): New custom group
      - (custom toolbar-show-action-based-switcher-button?): Change
        subgroup to menu-imsw
      - (custom imsw-propagation): New custom variable

commit b52f867fc73e68cf2639b52c01d9212ad1aa6b7b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu May 4 11:41:30 2006 +0000

    * scm/im.scm
      - (context-focused?): New procedure
    * scm/im-switcher.scm
      - (context-refresh-switcher-widget!): Propagate widget-conf only if
        focused (does not work yet)

commit bd26d48b9902c54e5cd3916f13b4d78cc7fca5ed
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 3 20:34:23 2006 +0000

    * scm/canna.scm
    * scm/canna-key-custom.scm
      - Enable rotate transposing state as in uim-anthy committed on
        r3361 and r3362.
    * scm/mana.scm
    * scm/mana-key-custom.scm
      - Ditto.
    * scn/anthy.scm (anthy-proc-transposing-state) : Fix indentation.

commit 2da5c21b0e3b99bf6bbdbbc017a959b8131f11ce
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 3 19:13:07 2006 +0000

    * scm/anthy-key-custom.scm : Use "Muhenkan" key as a rotate
      transposing state key (bug #6604, Shun-ichi TAHARA).

commit 1a8a9f4275039754726dbda0d3e5bc16d46a00fc
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 3 18:59:07 2006 +0000

    * scm/anthy.scm : Add a functionality to rotate transposing state
      proposed by Shun-ichi TAHARA (bug #6604).
    (anthy-proc-transposing-state) : Handle rotation of the
      transposing state.  Handle anthy-begin-conv-key? and
      anthy-cancel-key?
    (anthy-proc-input-state-with-preedit) : Don't set
      anthy-proc-transposing-state here, and set in
      anthy-proc-transposing-state instead.
    (anthy-context-transposing-state-preedit) : Use preedit-reverse
      instaed of preedit-underline for the transposing text.
    (anthy-proc-converting-state) : Handle transposing keys.

commit 7406ceb39aab6edc61f889231d7ecc5b91cb8bd1
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 3 02:54:08 2006 +0000

    * uim/uim-scm.c
      - Include uim-stdint.h
      - (uim_scm_gc_protect_stack_internal): Suppress "returning local
        address" warning

commit 31486c166cb21a0cb6a8689313b999aa8c12e1cd
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 2 10:01:57 2006 +0000

    * configure.ac
      - Specify more safe file on AC_CONFIG_SRCDIR
      - Replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS
      - Add 'dist-bzip2' option to AM_INIT_AUTOMAKE
      - Reorder macros in accordance with the recommended layout

commit 19c650faf3f5300a5758d3cd281967c166cff270
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 2 09:28:02 2006 +0000

    * uim/uim.c
    * uim/uim-util.c
    * uim/uim-scm.c
    * uim/uim-module-manager.c
    * uim/uim-internal.h
    * uim/uim-helper.c
    * uim/uim-custom.c
    * uim/uim-compat-scm.c
    * uim/slib.c
    * uim/skk.c
    * uim/siod.h
    * uim/prime.c
    * uim/plugin.c
    * uim/mana.c
    * uim/m17nlib.c
    * uim/intl.c
    * uim/canna.c
      - Fix #include "config.h" with <config.h>
      - Fix location of #include <config.h>
      - See "Configuration Header Files" section of autoconf.info about
        the change. Please follow this in other directories also

commit af28ffed7c0a4279fc57f12d19a3b3da2b1ddf86
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 2 09:08:58 2006 +0000

    * m4/ax_create_stdint_h.m4
      - New file
    * m4/Makefile.am
      - (EXTRA_DIST): Add ax_create_stdint_h.m4
    * configure.ac
      - Add AX_CREATE_STDINT_H
      - Add AC_GNU_SOURCE
    * uim/Makefile.am
      - (DISTCLEANFILES):
        * New variable
        * Add uim-stdint.h
    * fep/str.c
      - Remove direct definition of __USE_XOPEN which replaced with
        AC_GNU_SOURCE
    
    * uim/plugin.c
      - Include uim-stdint.h
      - (plugin_load): Suppress warning
    
    * uim/uim-scm.c
      - (uim_scm_gc_protect_stack_internal): Ditto
    
    * uim/m17nlib.c
      - (pushback_input_method): Ditto
    
    * uim/mana.c
      - (mana_ipc_send_command, eucjp_string_length): Ditto
    
    * uim/uim-util.c
      - (string_prefixp_internal): Modify a coding style

commit 40427f9c8573787cbdf8771f1838af543c59f58f
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Apr 22 13:03:18 2006 +0000

    * This commit fixes some warnings because of misprogramming. This commit
      have some dirty hack (especially in fep/*). If some problem happens,
      please revert them.
     - gtk/test/entry.c: Add prototypes.
     - gtk/caret-state-indicator.c:
       + change #include order.
       + (caret_state_indicator_update): Set value got from g_list_remove.
     - fep/str.c
       + strwidth (str_byte, nr_wchars): Change type to size_t from int.
       + byte2width:
         o (n, str_byte, nr_wchars): Change type to size_t from int.
         o Fix bugs not allocating '\0' termination.
         o Add dirty hack in mbsrtowcs caller because of glibc's stupid
           implementation.
       + byte2width:
         o (n, str_byte, nr_wchars): Change type to size_t from int.
         o Fix bugs not allocating '\0' termination.
         o Add dirty hack in mbsrtowcs caller because of glibc's stupid
           implementation.
     - str.h: Sync with the str.c's change.
     - fep/callbacks.c
       + (strlen): Cast to int for comparing with signed int parameters.
     - fep/escseq.c:
       + (strlen): Ditto.
     - helper/toolbar-common-gtk.c:
       + (register_icon): Set value got from g_list_append.
     - uim/uim-custom.c
       + Remove redifinition of uim_custom_key_list_free. This prototype is already
         defined in uim-custom.h).
     - uim/uim-util.c:
       + string_prefixp_internal: Add dirty hack for glibc's stupid implementation.
       + iterate_lists:
         - (rest, rests): Initialize as null list.
     - uim/m17nlib.c: Surround #if 0 in unused functions.
     - uim/plugin.c: Change substition of dlopen.
     - uim/slib.c: Add dirty hack for glibc's stupid implementation.

commit 1e344f0bd6eebab7c81b21f59d510d94870fa295
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 20 01:03:32 2006 +0000

    * emacs/key.c
    * fep/key.c
    * gtk/key-util-gtk.c
    * helper/im-switcher-gtk.c
    * helper/pref-gtk-custom-widgets.c
    * helper/pref-gtk.c
    * helper/toolbar-standalone-gtk.c
    * qt/immodule-quiminputcontext.cpp
    * qt/pref-customwidgets.cpp
    * scm/m17nlib.scm
    * scm/scim.scm
    * uim/uim-key.c
    * uim/uim.h
    * xim/ximserver.cpp
      - Add 'Kanji' and 'Hiragana_Katakana' key handling (Bug #6605,
        Shun-ichi TAHARA).

commit 653273cac6ca448f222609c29109f9b70eccaaa6
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 13 11:56:50 2006 +0000

    * fep/helper.c (helper_handler) : Handler commit_string as UTF-8 if
      charset specifier is not available. Thanks nosuke.

commit 5929b2b42e860f8f0becee743d5948d45f520866
Author: jhpark <jhpark@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 12 11:10:27 2006 +0000

    * scm/byeoru-symbols.scm
      - Added all the Box Drawing symbols in the Unicode chart
        (from U+2500 to U+257F)

commit 98926f9f2f1f0f62b7a0c27f77d62813d066170e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 6 17:36:08 2006 +0000

    * gnuify-changelog.pl
      - Move to tools
    * tools/gnuify-changelog.pl
      - Update yusuke's address
    * Makefile.am
      - (.PHONY):
        * Remove ChangeLog
        * Add FORCE
      - (FORCE): New phony target
      - (ChangeLog):
        * Follow the script move
        * Depend on FORCE instead of being a phony target
    * configure.ac
      - Add -Wredundant-decls to CFLAGS

commit 06b9b0bd3d337a3c9ed44a9a232c9e2671288c5b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 4 09:21:10 2006 +0000

    * AUTHORS
      - Update

commit c2d7e769c4fdebf044c9834ae292c1ae57b5c7bd
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 2 17:02:24 2006 +0000

    * emacs/output.c : Fix backslash escape.

commit 66a8499eed883c9db297edf17062d736192b2e33
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 2 07:21:24 2006 +0000

    * uim/plugin.c
      - (plugin_unload_internal): Replace macros deprecated in r3218 with
        perl -i -pe 's/\b(N?(FALSE|TRUE)P)\b/UIM_SCM_\1/g' *.c
    * uim/intl.c
      - (intl_bind_textdomain_codeset): Ditto
    * uim/uim-func.c
      - (im_shift_page_candidate): Ditto
    * uim/uim-util.c
      - (rk_find_seq, rk_find_partial_seq, rk_expect_seq, c_setenv,
        iterate_lists, iterate_lists, find_tail): Ditto
    * uim/skk.c
      - (find_cand_array_lisp, skk_get_entry, skk_get_nth_candidate,
        skk_get_nr_candidates, make_comp_array_from_cache,
        find_comp_array_lisp, skk_get_completion, skk_get_nth_completion,
        skk_get_nr_completions, skk_clear_completions, skk_get_dcomp_word,
        skk_commit_candidate, skk_purge_candidate): Ditto
    * doc/COMPATIBILITY
      - Update

commit 705c5625803dbf62454f2bf39124c7ed0c116712
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 2 07:05:08 2006 +0000

    * uim/uim-scm.h
      - (UIM_SCM_FALSEP, UIM_SCM_NFALSEP): New macro
      - (FALSEP, NFALSEP):
        * Mark as deprecated
        * Redefined as alias to UIM_SCM_FALSEP() and UIM_SCM_NFALSEP()
      - (TRUEP, NTRUEP): Mark as deprecated
    * uim/uim-scm.c
      - (uim_scm_c_bool, uim_scm_load_file, uim_scm_string_equal): Follow
        the deprecation
    * uim/uim-compat-scm.c
      - (uim_scm_symbol_value_int_internal,
        uim_scm_symbol_value_str_internal, uim_scm_c_str_failsafe): Ditto
      - (uim_scm_symbol_value):
        * Ditto
        * Fix incorrect TRUEP() with NFALSEP()
    * doc/COMPATIBILITY
      - Add new section "Deprecate truth predicates for uim-scm"

commit 093d4aca0148620e18fa01d839c986e802138247
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 31 19:10:03 2006 +0000

    * gtk/gtk-im-uim.c (on_client_widget_grab_notify) : Fix bug #6345.*

commit 7264eeba3d7c48e771a6f617e9288e5f63831f9b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 30 08:59:14 2006 +0000

    * uim/Makefile.am
      - (libuim_la_LDFLAGS, libuim_custom_la_LDFLAGS): Remove
        -export-symbols-regex. See the added comment for the detail

commit 5a16f6668568a08d3970ee6b87a0e2b6d6d81eb7
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 25 14:17:13 2006 +0000

    * configure.ac
      - Add check for execv, execvp, strdup, snprintf
    * uim/uim-ipc.c
      - (uim_ipc_open_command_with_option): Replace unneeded execvp(3)
        with execv(3) for fullpath execution. This change only affects
        semantic sanity. The previous execvp(3)'ed code does not have a
        security problem since it certainly contains absolute path prefix
        which contains slash. The execvp(3) specification ensures that the
        command name is treated as absolute path without any path
        searching if a slash character is contained in the command argument.

commit 97b37905a3efa30cec2972af340e63e04cbf64b8
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 25 14:16:42 2006 +0000

    * uim/Makefile.am
      - (libuim_la_LDFLAGS, libuim_custom_la_LDFLAGS): Add missing
        -export-dynamic to increase portability
      - (libuim_custom_la_LIBADD): Add missing libuim.la

commit 136f0a9d7d044dd1930d8ad49e0890e2e14e294e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 20 06:49:43 2006 +0000

    * helper/toolbar-common-gtk.c (popup_prop_menu) : Bug fix.

commit ec52e95ec6e3388ca2fb0a02adb20c64692baf9e
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 20 04:20:18 2006 +0000

    * uim.desktop.in.in: Remove 'MimeType=text/plain'.
      (See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345711)

commit a0dbaa361194c1cd953f5cb90d68609377491a05
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 12 15:51:30 2006 +0000

    * qt/toolbar-common-uimstateindicator.h (class QHelperPopupMenu) :
      Use indicationIdStr as an argument for insertHelperItem.
    * qt/toolbar-common-uimstateindicator.cpp : Include "config.h" for
      UIM_PIXMAPSDIR.
    (ICONDIR) : New.
    (UimStateIndicator::propListUpdate) : Follow the change in icon
      support to helper protocol.
    (QHelperPopupMenu::insertHelperItem) : Use indicationIdStr as an
      argument and draw its icon if possible.

commit e4fbd9cc0087117b6845d96eab001fc3cd3bb91e
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 5 15:39:38 2006 +0000

    * configure.ac : Add check for sys/termios.h.
    * fep/callbacks.c
      (switch_app_global_im_cb) : New function.
      (switch_system_global_im_cb) : New function.
      (prop_label_update_cb) : Remove.
    * fep/helper.c (helper_handler) : Remove handling of prop_label_get.

commit d2cba43b2a359908c4df1b91c81f64161e264697
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 3 18:40:51 2006 +0000

    * xim/ximserver.cpp : Indentation fixes.

commit feda370619b1201d560ffc76d9a0e88cf05c79b5
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 3 02:34:36 2006 +0000

    * emacs/callback.c (switch_app_global_im_cb) : Fix the behavior as
      intended.
    (switch_system_global_im_cb) : Ditto.
    * emacs/helper.c (helper_send_im_change_whole_desktop) : Fix
      message.

commit d7859d772fc495721d335e697fdb7e724be60d01
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 2 19:17:24 2006 +0000

    * Suppor new API for Context-originated IM switching of
     other contexts
    
    * emacs/callback.c
    * emacs/callback.h
      - Add switch_app_global_im_cb and switch_system_global_im_cb.
    * emacs/helper.c
    * emacs/helper.h
      - Add helper_send_im_change_whole_desktop.
      - Remove redundant function calls from helper_im_changed.
    * emacs/context.c
    * emacs/context.h
      - Move method for burst-switching of the IM of contexts
       from helper.c to new function (switch_context_im_all).

commit 360796291a80665923162a71220d7f074dc10727
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 2 18:50:49 2006 +0000

    * emacs/prop.c
    * emacs/uim-leim.el
    * emacs/uim-var.el
    * emacs/uim.el
      - Improve IM status displayed on mode-line.

commit fe72e9c601014eb13940c3261cbfa705a899fcea
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 2 05:21:12 2006 +0000

    * xim/ximserver.cpp (changeContext) : Return immediately if IM of
      the context is not changed.

commit 540939c419e07c109f835eee5c4c90a28c4181ab
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 2 04:23:41 2006 +0000

    * uim/uim-func.c
      - (switch_im, switch_app_global_im, switch_system_global_im): Make
        the argument raw-context acceptable with retrieve_uim_context()
      - (uim_init_im_subrs): Rename uim-switch-im to im-switch-im
    * scm/im-switcher.scm
      - (imsw-actions):
        * Follow the renaming
        * Pass raw context instead of its ID
        * Remove some comments that explained in uim.h
    * scm/im.scm
      - (switch-im, toggle-im): Follow the renaming
    * doc/COMPATIBILITY
      - Add new section "Rename uim-switch-im to im-switch-im"
      - Update "Context-originated IM switching of other contexts"

commit a5057d2ff2456cf47d31354abd3a96d361cfdc6a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 1 18:11:44 2006 +0000

    * xim/ximserver.h (class InputContext) : Add
      switch_app_global_im() and switch_system_global_im() public
      member and switch_app_global_im_cb() and
      switch_system_global_im_cb() static member.
    * xim/ximserver.cpp (InputContext::createUimContext) : Set
      uim_set_im_switch_request_cb.
    (InputContext::switch_app_global_im) : New.
    (InputContext::switch_system_global_im) : Ditto.
    (InputContext::switch_app_global_im_cb) : Ditto.
    (InputContext::switch_system_global_im_cb) : Ditto.

commit 674bd67818f55e585f355cc565893033fcc7ff42
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 1 09:29:24 2006 +0000

    * helper/toolbar-common-gtk.c (destroy_tooltips) : New.
    (popup_prop_menu) : Plug leak.
    (prop_button_destroy) : Ditto.
    (tool_button_destroy) : Ditto.

commit 37139568e970217ec54e31a9575ff5cb74fd5ed8
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 1 00:26:36 2006 +0000

    * gtk/gtk-im-uim.c
      - (switch_app_global_im_cb, switch_system_global_im_cb): New static
        function
      - (im_module_create): Register the new callbacks appeared in r3147
    * doc/COMPATIBILITY
      - Update "Context-originated IM switching of other contexts"

commit 145bc3262a16c6ad48121bb599bd68e4e18c4adb
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 1 00:23:56 2006 +0000

    * This commit add new optional uim API callback functions. Bridge
      developers, please support them.
    
    * uim/uim.h
      - (uim_set_im_switch_request_cb): New function decl
    * uim/uim-internal.h
      - (struct uim_context_): Add member 'switch_app_global_im_cb' and
        'switch_system_global_im_cb'
    * uim/uim-func.c
      - (switch_app_global_im, switch_system_global_im): New static function
      - (uim_init_im_subrs): Add initialization for
        im-switch-app-global-im and im-switch-system-global-im
    * uim/uim.c
      - (uim_create_context): Add initialization for the new members
      - (uim_set_im_switch_request_cb): New function
    * uim/libtool-version.mk
      - (libuim_version): Increment to 2:0:1
    * scm/im-switcher.scm
      - (imsw-propagation): New variable
      - (imsw-actions): Support the callbacks
    * doc/COMPATIBILITY
      - Add new section "Context-originated IM switching of other contexts"

commit dd6993542925787488e8d23d11903342540f8ec8
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 28 18:44:21 2006 +0000

    * fep/callbacks.c (prop_list_update_cb) :
      Use strwidth instead of strlen because label_width is a width of
      leaf_label.

commit 36f9d3fce3e68fd4565b175de45ce625d0c7042d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 28 16:31:14 2006 +0000

    * fep/callbacks.c (prop_list_update_cb) : Follow the changes in
      helper protocol.

commit 00dcd335f230c89e167f4304e34ff626d225d5a8
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 24 18:36:14 2006 +0000

    * uim.c
      - (uim_initialized): revert r3126. Excuse me for confusing. I thought
        gcc attached to Symbian M1000 SDK violates C Standard, but I found
        the bug at the other place. dmm...

commit c51c5df3724d4d60a460fc2b8769d3d43b998a04
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 23 10:27:52 2006 +0000

    * scm/custom.scm
      - (key-list-strip-shift, key-list-strip-regular-shift): Simplify
    
    * scm/im-custom.scm
      - (usable-im-list): Cosmetic change
      - Simplify the get-hook for 'enabled-im-list

commit a2543fce41ce739c1a40bc5f82c5c810d1809f89
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 23 10:26:35 2006 +0000

    * test/test-action.scm
      - (testcase action): Follow the introduction of im-switcher.scm

commit f627b90a883f80495592871b6906f435e63cf7df
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 23 08:13:12 2006 +0000

    * This commit fix the startup-time absence of action-based IM
      switcher. Thanks nosuke for reporting
    
    * scm/im-switcher.scm
      - Remove load-time imsw-register-widget invocation
      - (imsw-add-im-switcher-widget): Invoke imsw-register-widget here
    * scm/im-custom.scm
      - (imsw-reconfigure): New procedure
      - Configure the set-hook for
        'toolbar-show-action-based-switcher-button? before the custom
        variable definition

commit f8267906e70615cfd38acb5bd457745ba3eee8d7
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 22 15:36:26 2006 +0000

    * emacs/callback.c
    * emacs/callback.h
    * emacs/context.c
    * emacs/helper.c
    * emacs/prop.c
    * emacs/prop.h
    * emacs/uim-el-agent.c
      - Remove prop_label related functions.

commit 59dab654dc4a948efb6e786808dcce7a5d019c07
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 22 09:02:48 2006 +0000

    * helper/toolbar-common-gtk.c (popup_prop_menu) : Plug leak.
    (helper_toolbar_prop_label_update) : Ditto.
    
    * gtk/caret-state-indicator.c (caret-state-indicator.c) : Draw
      frame for the indicator labels.
    (caret_state_indicator_update) : Ditto.

commit af329d9a500463da667f8e967dd1fcd58b8a089b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 21 15:56:06 2006 +0000

    * po/ja.po : Update.
    * helper/toolbar-applet-gnome.c : Ditto.

commit 14236ce5ac328b040be62fba07b6d61f046c7d61
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 21 05:31:51 2006 +0000

    * helper/toolbar-common-gtk.c (popup_prop_menu) : Add icon to
      GtkCheckMenuItem.
    (prop_data_flush) : Delete icon data.
    (prop_button_append_menu) : Use icon_name as a argument.
    (helper_toolbar_prop_list_update) : Pass indication_id to
      prop_button_append_menu().
    (init_icon) : Register null icon.
    * pixmaps/Makefile.am : Add null.png.
    * pixmaps/null.png : New.  Transparent image just for padding.

commit e257cf5b60706174f15d9d8cf0b3dd011d8bc2b3
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 20 16:46:38 2006 +0000

    * scm/im-switcher.scm
      - Add FIXME comment

commit 5a5a9dca6eae82717d7916b6b67a266a59f766c2
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 20 16:42:36 2006 +0000

    * scm/im-switcher.scm
      - (context-refresh-switcher-widget!): New procedure
      - (imsw-add-im-switcher-widget): Support
        toolbar-show-action-based-switcher-button?
    * scm/im-custom.scm
      - (custom toolbar-show-action-based-switcher-button?): New custom
        variable. A set-hook for dynamic toolbar reconfiguration is also
        added
      - (custom 'toolbar-show-switcher-button?): Modify labels

commit dafc662d97aedf5a5e0e9187351df45841a38eb8
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 20 15:38:43 2006 +0000

    * This commit fix the corrupted menu labels of the action-based IM
      switcher. Thanks Etsushi
    
    * scm/im-switcher.scm
      - (imsw-actions): Remove inappropriate sender-side message translations
    * helper/toolbar-common-gtk.c
      - (safe_gettext): New static function
      - (helper_toolbar_prop_list_update): Translate iconic_label, label
        and tooltip_str by safe_gettext()
    * doc/HELPER-PROTOCOL
      - Describe about message translation for prop_list_get

commit 2e2cf04082bde7f5586a56b33d31347013b897bf
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 20 11:35:16 2006 +0000

    * This commit obsolete prop_label messages
    
    * uim/uim.h
      - (uim_set_prop_label_update_cb, uim_prop_label_update): Update
        the comment as 'obsoleted'
    * uim/uim-internal.h
      - (struct uim_context_): Remove members 'proplabelstr' and
        'prop_label_update_cb'
    * uim/uim-func.c
      - (im_update_prop_label): Removed
      - (uim_init_im_subrs): Remove registration of im-update-prop-label
    * uim/uim.c
      - (uim_create_context, uim_set_prop_label_update_cb,
        uim_prop_label_update): Remove
    * scm/action.scm
      - (context-propagate-prop-label-update): Removed
      - (context-propagate-widget-states): Remove
        context-propagate-prop-label-update invocation
    * test/test-action.scm
      - (test context-propagate-prop-label-update): Removed
      - (test context-propagate-widget-states): Modify prop-label tests
    * doc/COMPATIBILITY
      - Add new section "Obsolete prop_label handlings"
      - Remove description about 'prop_label_update' from section "Add
        icon support to helper protocol"
    * doc/HELPER-PROTOCOL
      - Remove description about 'prop_label_get' and 'prop_label_update'

commit c51e09e5df8dda94aec81519aa4ea5226b2555d2
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 20 10:26:12 2006 +0000

    * test/test-action.scm
      - (test indicator-new, test activity-indicator-new, test
        widget-state, test widget-update-state!, test
        widget-debug-message, test indication-compose-label, test
        indication-compose-branch, test indication-compose-leaf, test
        widget-compose-live-branch, test
        context-propagate-prop-label-update, test
        context-propagate-prop-list-update, test
        context-propagate-widget-states, test
        context-propagate-widget-configuration): Follow the recent helper
        message format changes

commit d6a3e4c579521c4d5ea184be3e97bba805fb68dd
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 19 20:20:31 2006 +0000

    * doc/HELPER-PROTOCOL
      - Change field names appropriately. The message format itself is not
        changed

commit 488e1246f70159d9cebb57094db2a7dc02fc0d75
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 19 20:13:35 2006 +0000

    * scm/im-switcher.scm
      - (imsw-actions):
        * Fix idname comparison
        * Add comment
      - (imsw-widget-codeset, imsw-add-im-switcher-widget): New procedure
      - (context-init-widgets!, context-list-replace-widgets!): Fix the
        duplicated button problem with imsw-add-im-switcher-widget. Thanks
        Etsushi for the report

commit 782736556109614e66f9eb6c3013a5bcc3c941bf
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 19 16:45:33 2006 +0000

    * uim/uim.c
      - (uim_initialized): Add a comment

commit 83a246cc8b35d5f1f96343c29ef4a6bbc0115f26
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 19 11:42:08 2006 +0000

    * uim/uim.c
      - (uim_initialized): initialize with 0

commit 51bebcc26e660112d2dbb3a77ea54ab451cec530
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 18 20:17:51 2006 +0000

    * uim/uim.c (uim_prop_list_update) : Add sanity check.
    (uim_prop_label_update) : Ditto.
    
    * xim/ximserver.cpp (InputContext::createUimContext) : Obsolete
      prop_label.
    (InputContext::get_caret_state_label_from_prop_list) : New.
    (InputContext::update_prop_list) : Simplify with
      get_caret_state_label_from_prop_list().
    * xim/main.cpp (xEventRead) : Remove redundant XFlush().
    * xim/ximserver.h (class InputContext) : Add
      get_caret_state_label_from_prop_list() private member.
    
    * gtk/gtk-im-uim.c (get_caret_state_label_from_prop_list) : New.
    (update_prop_list_cb) : Set caret state indicator with this
      callback.
    * gtk/caret-state-indicator.c : Include <string.h> for strcmp(3).
    (caret_state_indicator_paint_window) : Bug fix.
    (caret_state_indicator_new) : Use hbox as a container of state
      labels.
    (caret_state_indicator_update) : Add each label into the hbox
      separately.

commit c0239597eb8921a49192988a4d7848710053851f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 18 17:10:51 2006 +0000

    * helper/toolbar-common-gtk.c
    (BUTTON_IM) : Removed.
    (im_menu_activate) : Ditto.
    (popup_im_menu) : Ditto.
    (button_pressed) : Follow the removal of the function.
    (helper_toolbar_prop_label_update) : Update icon.

commit 2b54f3f73d9884d568e7c659bdaad2ccd90ec5ec
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 18 16:29:49 2006 +0000

    * gtk/gtk-im-uim.c (parse_helper_str) : Obsolete prop_label.
    (im_uim_focus_in) : Ditto.

commit cb158a363e1f091d5c6942495636b3bebd263e44
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 18 16:14:25 2006 +0000

    * gtk/gtk-im-uim.c (im_module_create) : Obsolete prop_label.
    (im_uim_finalize) : Call im_uim_set_client_window() with NULL to
      cleanup signals.

commit 250607978065957cacd3c4002ee42b6c3e350b6a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 18 14:23:44 2006 +0000

    * helper/toolbar-common-gtk.c : Obsolete IM button.
    (OBJECT_DATA_IM_BUTTON)
    (im_data_flush)
    (im_button_append_menu)
    (helper_toolbar_im_list_updata)
      - Removed.
    (helper_toolbar_parse_helper_str) : Don't parse "focus_in" and
      "im_list".
    (toolbar_new) : Don't create IM button.

commit c73576fd39aa147e51accff73d194c5609b2c775
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 18 14:09:57 2006 +0000

    * pixmaps/Makefile.am : Add canna.png into pixmaps_DATA.
    * pixmaps/AUTHORS : New.
    * pixmaps/canna.png : New from scim-imengine-icons.tar.gz.

commit ea7a778cc28c036fa8de8d3af49d0fdcefc4e857
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 18 14:05:34 2006 +0000

    * pixmaps/Makefile.am : Add anthy.png,, prime.png, and skk.png into
      pixmaps_DATA.
    * pixmaps/anthy.png : New from scim-imengine-icons.tar.gz.
    * pixmaps/prime.png : Ditto.
    * pixmaps/skk.png : Ditto.

commit 32aae44ddb0e0fefca692e9653716066ef54c1a8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 18 14:01:16 2006 +0000

    * helper/toolbar-common-gtk.c : Icon support for prop buttons.
    (uim_factory) : New.
    (uim_icon_list) : New.
    (prop_button_create) : Add indication_id as a argument and use
      button with a icon if possible.
    (prop_button_append_menu) : Cosmetic change.
    (helper_toolbar_prop_list_update) : Pass indication_id for
      prop_button_create().
    (is_icon_registered) : New.
    (register_icon) : Change return type as gboolean.  Initialization
      part is moved to init_icon().
    (init_icon) : New.
    (toolbar_new) : Follow changes in register_icon() and init_icon().

commit d1ef70325e96d4ed9e14d4d978591594707b8784
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 18 10:13:05 2006 +0000

    * qt/Makefile.am
      - Fix a problem that uim-im-switcher-qt cannot be compiled
        on some environments which don't have setenv(3) such as
        Solaris8.

commit 495b66a2381c12d59a29d6bd0a8c8a7f8f8fc774
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 18 09:24:53 2006 +0000

    * emacs/uim.el
    * emacs/prop.c
      - Add partial support of new helper protocol.

commit 3c355ec2bfa393001588538fe96334dc47afc4ee
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 17 20:22:10 2006 +0000

    * emacs/uim.el
      - Fix problem that buffer's first modified history is not
       recorded onto buffer-undo-list.

commit 8e1df6856d993bb9167a4299546b150c98fb461a
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 17 20:10:41 2006 +0000

    * emacs/uim-leim.el
    * emacs/uim-var.el
    * emacs/uim.el
      - Add a function instead of kill-all-local-variables to
       reset only local variables which are provided by uim.el
      -  Move encoding initializing part to uim-mode-on
       to re-initialize encoding when uim-el-agent has been restarted.

commit c46a378577ba639f0a94a3add21950ac46379b96
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 17 18:59:24 2006 +0000

    * scm/skk-custom.scm
      - (skk-input-mode-indication-alist): Strip multiplexed IM name on
        iconic-label of input mode
    * scm/prime-custom.scm
      - (prime-input-mode-indication-alist):
        * Ditto
        * Add action_prime_mode_application
    * NEWS
      - Update

commit e530fbc339fff76ec9c450a05b5e4e59e6ac2e62
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 17 18:43:27 2006 +0000

    * scm/action.scm
    * scm/skk-custom.scm
    * scm/byeoru.scm
    * scm/m17nlib.scm
    * scm/prime.scm
    * scm/generic.scm
    * scm/mana-custom.scm
    * scm/anthy-custom.scm
    * scm/direct.scm
    * scm/anthy.scm
    * scm/canna-custom.scm
    * scm/skk.scm
    * scm/tutcode.scm
    * scm/mana.scm
    * scm/prime-custom.scm
    * scm/canna.scm
    * scm/scim.scm
      - Rename all indication-id in action definitions appropriately
    * pixmaps/Makefile.am
      - (EXTRA_DIST): Add indication-id.txt
    * pixmaps/indication-id.txt
      - New file
      - List indication-ids

commit ce12826e662ea52fc1757da7d08cb9a1c78ca682
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 17 17:30:57 2006 +0000

    * scm/skk.scm
      - (action action_skk_hiragana, action action_skk_katakana, action
        action_skk_hankana, action action_skk_latin, action
        action_skk_wide_latin): Strip multiplexed IM name on iconic-label
        of input mode
    * scm/tutcode.scm
      - (action action_tutcode_direct, action action_tutcode_hiragana,
        action action_tutcode_katakana): Ditto

commit 4d275d8ef46c289d3f3038ac98109f575823405d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 17 17:13:54 2006 +0000

    * This commit make helper protocol incompatible with former
      ones. Helper program developers, please read doc/HELPER-PROTOCOL and
      follow the changes
    
    * doc/HELPER-PROTOCOL
      - Revise 'prop_label_update' and 'prop_list_update'
    * doc/COMPATIBILITY
      - Add new section "Add icon support to helper protocol"
    * scm/action.scm
      - (indication-compose-label, indication-compose-leaf): Add
        indication-id into the message
    * helper/toolbar-common-gtk.c
      - (command_entry_len): Change type to guint
      - (helper_toolbar_check_custom, right_click_menu_create): Follow the
        type change of command_entry_len
      - (has_n_strs): New static function
      - (helper_toolbar_prop_list_update):
        * Follow the protocol change
        * Make protocol interpretation meaningful
        * Fix crash on invalid message
      - (helper_toolbar_prop_label_update):
        * Follow the protocol change
        * Make protocol interpretation meaningful

commit 0f0c8c5619c342f6d166b8a83462b11d469d22a9
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 15 18:22:13 2006 +0000

    * helper/toolbar-common-gtk.c
      - (regist_icon, register_icon): Rename regist_icon() to register_icon()
      - (im_button_append_menu): Change coding style
      - Cosmetic changes

commit e404d07e0341e170a07fdcdb358abc15cfa941a4
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 15 17:07:41 2006 +0000

    * This commit add action-based IM switcher feature
    
    * scm/im-switcher.scm
      - New file
      - (imsw-indication-id-alist, imsw-iconic-label-alist,
        imsw-default-iconic-label): New variable
      - (imsw-indication-id, imsw-iconic-label, imsw-actions,
        imsw-register-widget): New procedure
      - (context-init-widgets-orig, context-list-replace-widgets-orig):
        New alias
      - (context-init-widgets!, context-list-replace-widgets!): New
        procedure overrides the same-name one in action.scm
      - Register widget 'widget_im_switcher
    * scm/Makefile.am
      - (SCM_FILES): Add im-switcher.scm

commit 4742a3c79e5c949fcc6e205977490397dcf8baa7
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 15 16:54:15 2006 +0000

    * emacs/uim.el
    Suppress the illegal cursor movement after undo command execution.
    This problem appears on Emacs-22 only.

commit 3b74ef49436e8388f48803b04d3ce31ebf22b514
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 14 17:59:21 2006 +0000

    * emacs/uim.el
    Fix mark activity in transient-mark-mode.

commit 15840001cba067617d7a9d69bb19db7704108a69
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 8 09:12:41 2006 +0000

    * emacs/uim.el
     - Support auto-fill-mode.

commit 27b1f004ca0e27cd1d31be1edf46a73f45923af1
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 8 08:52:49 2006 +0000

    * emacs/context.c
    * emacs/context.h
    * emacs/encoding.c
    * emacs/helper.c
    * emacs/im.c
    * emacs/uim-el-agent.c
    * emacs/uim-el-agent.h
    * emacs/uim-leim.el
    * emacs/uim-var.el
    * emacs/uim.el
     - Simplify language and encoding managing.

commit e75c7ff8d0cf1d1d5421ffc9af91dba35db1903d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 8 01:30:33 2006 +0000

    * gtk/gtk-im-uim.c : Update comment.

commit 31117d84f306b87ccfbb3e8bf5e0b07230cf9071
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 8 01:25:33 2006 +0000

    * scm/anthy.scm (anthy-proc-input-state-with-preedit) : Handle
      "n1" sequence as in skk.scm.
    * scm/canna.scm (canna-proc-input-state-with-preedit) : Ditto.
    * scm/mana.scm (mana-proc-input-state-with-preedit) : Ditto.

commit 9b5080055ed3eb6ebf32340633aadab71fb9d3b5
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 7 08:28:14 2006 +0000

    * scm/im-custom.scm (toolbar-show-switcher-button?) : Set #f
      because IM switch is now available from a toolbar.

commit 1b8eaf2117f5c56febf9498b9f82b75f0d4d59e7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 7 08:18:37 2006 +0000

    * helper/toolbar-applet-gnome.c : Indentation fixes.
    (uim_menu_xml) : Fix labels to be translated.
    (display_about_dialog) : Draw icon.

commit 68c0481eec3a68227c3bd2dafc6ab08ad9d27184
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 7 05:55:50 2006 +0000

    * helper/toolbar-common-gtk.c (calc_menu_position) : Fix menu
      position.

commit 8426719b8f295820bf5897501b32f0761f3bb770
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 6 23:07:59 2006 +0000

    * gtk/gtk-im-uim.c (IMUIMContext) : Add comment about event_rec.
    (event_key_equal) : New.
    (init_event_key_rec) : New.
    (store_event_key) : New.
    (im_uim_filter_keypress) : Use event_key_equal instead of just
      comparing the time as a paranoia check.
    (im_uim_init) : Initialize event_rec totally.
    (handle_key_on_toplevel) : Store all event attributes.

commit 30975b0029c854d234dff56567cb0e7c7e9b8039
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 5 03:24:33 2006 +0000

    * gtk/gtk-im-uim.c : Add toplevel event hack removed in r3014
      again for OOo 2.0 gtk plugin.

commit c978a0118438cf632ddab0b4545180864d7a8aa2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 4 05:37:33 2006 +0000

    * xim/canddisp.cpp (Canddisp::show_caret_state) : Set terminator
      properly.

commit 5812c68e27322073988134aa21d5842856a79de6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 4 04:18:47 2006 +0000

    * xim/ximserver.cpp (InputContext::update_prop_list) : Show caret
      state indicator with this function instead of
      InputContext::update_prop_label.
    (InputContext::update_prop_label) : Ditto.

commit f93deadb69384f89043c5dac775a68caf088ed6f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 3 10:02:56 2006 +0000

    * helper/toolbar-common-gtk.c (popup_im_menu) : Remove inefficient
      g_list_nth_data().
    (popup_prop_menu) : Ditto.

commit c8edbed268dc63e3c32dc20e16da5504e4867a7f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 3 07:21:52 2006 +0000

    * gtk/gtk-im-uim.c : Don't set candwin's text widget as
      a cur_toplevel.
    (cwin_list) : New.
    (update_cur_toplevel) : Check candwin's text_view.
    (im_uim_init) : Update cwin_list.
    (im_uim_finalize) : Ditto.

commit 589b0b9663e1284f97bd2acfd0770d4a500afece
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 3 04:49:27 2006 +0000

    * gtk/gtk-im-uim.c (im_uim_finalize) : Add #if IM_UIM_USE_TOPLEVEL
      missing in r3090.

commit 6f21660e4d5e5002e12dee2432ef09622bff1b18
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 3 04:46:18 2006 +0000

    * gtk/gtk-im-uim.c (im_uim_finalize) : Remove signal handlers on
      finalize.

commit b6acdc3d048f95686305dd3263d97893bc6cf86b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 3 01:57:40 2006 +0000

    * gtk/gtk-im-uim.c (configuration_changed_cb) : New.  Send IM
      list if it is a focused context.
    (im_module_create) : Set configuration_changed_cb.
    * xim/helper.h : Make send_im_list global.
    * xim/helper.cpp : Ditto.
    * xim/ximserver.cpp (InputContext::configuration_changed) : Send
      IM list if focused.

commit 3334370685cfcf6fccd5dd80a1c23e6578f1e563
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 2 22:09:10 2006 +0000

    * helper/toolbar-common-gtk.c : Enable IM selection from toolbar.
    (OBJECT_DATA_IM_BUTTON) : New.
    (OBJECT_DATA_BUTTON_TYPE) : Ditto.
    (im_menu) : Ditto.
    (BUTTON_IM) : New enum.
    (BUTTON_PROP) : Ditto.
    (BUTTON_TOOL) : Ditto.
    (im_menu_activate) : New.
    (popup_im_menu) : Ditto.
    (popup_prop_menu) : Recreate prop menu to flush old contents.
    (prop_button_pressed) : Rename to button_pressed.  Handle
      im_button, prop_button, and tool_button at once.
    (prop_button_release) : Rename argument.
    (tool_button_pressed_cb) : Removed.
    (prop_button_create) : Set the type for buttons.  Follow the
      renaming.
    (helper_toolbar_prop_list_update) : Ditto.
    (im_data_flush) : New.
    (im_button_append_menu) : New.
    (helper_toolbar_im_list_update) : New.
    (helper_toolbar_parse_helper_str) : Handle "focus_in" and
      "im_list" messages.
    (uim_toolbar_get_im_list) : New.
    (regist_icon) : Register "uim-icon".
    (toolbar_new) : Create IM menu button.  Get IM list at the
      startup.
    * helper/toolbar-systray-gtk.c (embedded_cb) : Get IM list.
    (main) : Cosmetic changes.

commit 5be9c82a0c9af3b399899964114ecb7b615aeeb4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 2 16:00:59 2006 +0000

    * helper/toolbar-common-gtk.c : Reflect custom toolbar settings
      on the fly.
    (_CommandEntry) : Rename pref_button_show_symbol member to
      custom_button_show_symbol.  Add show_button member.
    (helper_toolbar_prop_list_update) : Don't call
      uim_scm_symbol_value_bool every time.
    (helper_toolbar_check_custom) : New.
    (helper_toolbar_parse_helper_str) : Handle "custom_reload_notify"
      and update settings.
    (toolbar_new) : Initialize toolbar settings.

commit eb59c8976f64e241675cc4549cf0ebf8d3ffd240
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 2 14:34:50 2006 +0000

    * helper/toolbar-common-gtk.c (popup_prop_menu) : Destroy old menu
      items to plug leak.

commit 9850f3ee92ab69edfcf98ee47e0e31f24f2d405f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 2 11:30:13 2006 +0000

    * helper/toolbar-common-gtk.c (popup_pop_menu) : New.  Mostly
              moved from prop_button_released.
    (prop_button_pressed) : Popup menu with button 1.
    (prop_button_released) : Don't popup menu.
    (tool_button_pressed) : Don't exec command at button-press.
    (tool_button_clicked_cb) : New.  Exec command here.
    (helper_toolbar_prop_list_update) : Connect clicked signal.

commit 2c680d23108d9132e8a2500bd34a6db057d58872
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 2 10:17:05 2006 +0000

    * helper/toolbar-common-gtk.c
      - Reorder functions to remove static prototypes.
      - Massive renaming about functions and variables.
      - Indentation fixes.
    (BUTTON_WIDTH) : Removed.
    (BUTTON_HEIGHT) : Ditto.
    (OBJECT_DATA_MENU_BUTTONS) : Rename to OBJECT_DATA_PROP_BUTTONS.
    (OBJECT_DATA_TOOL_BUTTONS) : New.
    (menu_quit_activated) : Rename to right_click_menu_quit_activated.
    (menu_activated) : Rename to right_click_menu_activated.
    (prop_right_button_pressed) : Rename to right_button_pressed.
    (prop_menu_activate) : Rename local variable.  Use "prop_action"
      instead of "prop_name".
    (prop_button_pressed) : Cleanup.
    (prop_button_released) : Rename local variables.  Use
      "prop_action" instead of "prop_name".
    (toolbar_button_press_cb) : Rename to tool_button_pressed_cb and
      cleanup.
    (prop_data_flush) : Use "prop_action" instead of "prop_name".
    (button_destroy) : Rename to prop_button_destroy.
    (tool_button_destroy) : New.
    (menu_button_create) : Rename to prop_button_create.
    (menu_button_append_menu) : Rename to prop_button_append_menu.
      Use "prop_action" instead of "prop_name".
    (append_button) : Rename to append_prop_button.
    (append_tool_button) : New.
    (get_charset) : Simplify.
    (helper_toolbar_prop_list_update) : Distinguish prop_buttons and
      tool_buttons.  Cleanup name of local variables.
    (helper_toolbar_prop_label_update) : Plug leak and fix behavior.
    (helper_icon_prop_list_update) : Removed.
    (helper_icon_parse_helper_str) : Ditto.
    (fd_read_cb) : Simplify.
    (toolbar_new) : Rename local variable.

commit e17e16b0942c6465ec4f2ad9ac695c38530dd858
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 2 02:50:14 2006 +0000

    * helper/toolbar-systray-gtk.c : #include "uim/uim-helper.h" for
      uim_helper_client_get_prop_list().

commit 94f94ca36f258be78ad0151e0ef07338680c7410
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 1 09:27:04 2006 +0000

    * helper/toolbar-systray-gtk.c (embedded_cb) : New.  Connect to
      uim helper.
    (main) : Create toolbar with all icons again.  Get icons
      information after "embedded" signal to prevent getting incorrect
      size of icons.
    * helper/toolbar-common-gtk.c : Rename TYPE_TOOLBAR to
      TYPE_STANDALONE.
    (uim_helper_toolbar_new) : Rename to uim_toolbar_standalone_new.
    (uim_helper_trayicon_new) : Rename to uim_toolbar_trayicon_new.
      Use all icons as in other types of toolbar.
    (uim_helper_applet_new) : Rename to uim_toolbar_applet_new.
    (check_helper_connection) : Rename to
      uim_toolbar_check_helper_connection and remove static qualifier.
    (prop_button_released) : Follow the rename in
      check_helper_connection.
    (toolbar_new) : Don't connect to uim-helper at this time with
      TYPE_ICON.
    * helper/toolbar-standalone-gtk.c : Follow the rename in
      toolbar-common-gtk.c
    * helper/toolbar-applet-gnome.c : Ditto.

commit 5e833ecbcae4eddf1361666547f1e6ce06cf607b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 1 05:23:27 2006 +0000

    * helper/toolbar-systray-gtk.c (main) : Revert r3061 since it
      causes the character indicating input state unreadable.

commit 3ad6a40df5ce0c0fd9ef7f4f90b6186d089245c6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 1 05:19:45 2006 +0000

    * helper/toolbar-systray-gtk.c (main) : Use
      uim_helper_toolbar_new() instead of uim_helper_trayicon_new() to
      show all the icons.

commit 2298cd73b13a7e9dc1a2316254d699d2df1fd717
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 31 19:32:05 2006 +0000

    * tools/trim-src.sh
      - Add fep, emacs, replace subdirs
      - Add more rewriting rules

commit 01b304f442001b0f9f2bfaad2d34487dc5a8e672
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 30 07:06:24 2006 +0000

    * NEWS : Update.
    * gtk/key-util-gtk.c : Enclose #include <gdk/gdkx.h> with
      GDK_WINDOWING_X11.

commit d0709df9c33212965936655bf0808ccf614337d4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 29 10:58:04 2006 +0000

    * (_IMUIMContext) : Remove in_toplevel and event_rec member.
    (grab_widget) : New static variable.
    (remove_cur_toplevel) : New.  Remove toplevel key handler.
    (update_in_toplevel) : Rename to update_cur_toplevel.
    (update_cur_toplevel) : Update toplevel key handler.
    (on_client_widget_hierarchy_changed) : Follow the rename.
    (on_client_widget_grab_notify) : New.
    (update_client_widget) : Set grab_notify handler.  Follow the
      rename.
    (im_uim_filter_keypress) : Check grab instead of event time.
    (im_uim_focus_in) : Use update_cur_toplevel().
    (im_uim_focus_out) : Use remove_cur_toplevel().
    (im_uim_init) : Update.
    (handle_key_on_toplevel) : Don't store event time.

commit 93c2c9aa4cc724f06a854c3455baeddc944ba85f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 28 04:47:59 2006 +0000

    * gtk/gtk-im-uim.c : Again, use toplevel key event by default.
    (im_uim_focus_in) : Disconnect signal before connecting to new
      one.

commit 24ddcaae444801fcba5c03d94f5b1c59e0fc494d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 28 03:33:28 2006 +0000

    * gtk/gtk-im-uim.c : Use snooper by default.

commit 1ee5e07c2cf11012086237905d26cf4e1351c4af
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 27 08:34:29 2006 +0000

    * gtk/gtk-im-uim.c
      - Reorder functions to get rid of static prototypes.
      - Rename functions which have im_uim prefix but not used for
        class function.
      - Add im_uim prefix for class functions which lack the prefix.
    (im_uim_commit_string) : Rename to commit_string.
    (im_uim_commit_cb) : Rename to commit_cb.
    (focus_in) : Rename to im_uim_focus_in.
    (focus_out) : Rename to im_uim_focus_out.
    (set_use_preedit) : Rename to im_uim_set_use_preedit.
    (set_client_window) : Rename to im_uim_set_client_window.
    (im_uim_send_im_list) : Rename to send_im_list.
    (im_uim_helper_disconnect_cb) : Rename to helper_disconnect_cb.
    (im_uim_parse_helper_str_im_change) : Rename to
      parse_helper_str_im_change.
    (im_uim_parse_helper_str) : Rename to parse_helper_str.
    (filter_keypress) : Rename to im_uim_filter_keypress.
    (uim_key_snoop) : Rename to key_snoop.

commit 3918a36a8fa615b4f6b228e0e6121b507451adde
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 27 05:32:30 2006 +0000

    * gtk/gtk-im-uim.c (im_uim_init) : Initialize event_rec.time.
    (handle_key_on_toplevel) : No need to record hardware_keycode
      for now.

commit 6067c8d2caba03da2664e7595738b565819e3213
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 27 05:18:11 2006 +0000

    * gtk/gtk-im-uim.c (handle_key_on_toplevel) : No need to call
      gtk_window_activate_key() since it will be called later.

commit e0cf53ca8f8f89edf10db4b0acc1a88d938b0f41
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 26 16:39:32 2006 +0000

    * gtk/gtk-im-uim.c (filter_keypress) : Don't check keycode.

commit a8b3eb596e20af5e77eae33ed19d3c33f3125ccc
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 26 15:38:13 2006 +0000

    * gtk/gtk-im-uim.c : Disable snooper by default.  Instead, bind
      key event at the toplevel widget.
    (cur_toplevel) : New static variable for IM_UIM_USE_TOPLEVEL.
    (cur_key_press_handler_id) : Ditto.
    (cur_key_release_handler_id) : Ditto.
    (_IMUIMContext) : Remove unused toplevel member.  Add widget,
      in_toplevel, and event_rec for IM_UIM_USE_TOPLEVEL.
    (focus_in) : Connect to key-press and key-release event of
      toplevel widget if IM_UIM_USE_TOPLEVEL.
    (focus_out) : Remove key handler for toplevel.
    (update_in_toplevel) : New.  Update in_toplevel if define
      IM_UIM_USE_TOPLEVEL.
    (widget_for_window) : New.  Get top level widget for gdkwindow.
    (on_client_widget_hierarchy_changed) : New.  Call
      update_in_toplevel().
    (update_client_widget) : New for IM_UIM_USE_TOPLEVEL.
    (set_client_window) : Call update_client_window() if define
      IM_UIM_USE_TOPLEVEL.
    (im_uim_init) : Initialize variables for IM_UIM_USE_TOPLEVEL.
    (handle_key_on_toplevel) : New.

commit 70ce2b959e0544e838873d9864f1f3fd7d710ed2
Author: jhpark <jhpark@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 25 07:03:56 2006 +0000

    * scm/byeoru.scm
      - Renamed (byeoru-graphic-key?) to (byeoru-non-control-key?).

commit 730c9e49223e9a8889a4e69dea3f0d10796d1531
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 25 03:07:23 2006 +0000

    * xim/ximim.cpp (XimIM_impl::forward_event) : Reply even if
      the type of incoming event is not known.

commit f609d290ffd4362fc24af92b67ca781d45acf72e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 24 12:54:43 2006 +0000

    * helper/eggtrayicon.c : Sync with revision 1.8 from libegg.
    * helper/eggtrayicon.h : Sync with revision 1.5 from libegg.

commit 60f72afc10b2b133c0364fe55d0b3412a29e0614
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 23 17:29:07 2006 +0000

    * po/uim.pot
    * po/ja.po
    * po/ko.po
    * po/fr.po
      - Update

commit 43ebc37a9e913961bf076c19e9a740a7da754280
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 23 17:19:50 2006 +0000

    * scm/byeoru.scm
      - (byeoru-graphic-key?): New procedure
      - (byeoru-key-to-candidates, byeoru-feed-romaja-key): Simplify with
        byeoru-graphic-key?
      - Please reform this with your intention, Jae-hyeon

commit 3f4a5adc54d3354c4773084393dfa262700bfa52
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 22 10:13:07 2006 +0000

    * xim/locale.cpp
    * xim/helper.cpp
    * xim/main.cpp
    * xim/canddisp.cpp
      - Enclose #define _GNU_SOURCE.

commit 4aa48568db5a8c44292acdf068db1a417f739ddd
Author: jhpark <jhpark@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 22 08:56:26 2006 +0000

    * scm/byeoru.scm
      - Moved shift key check routine from (byeoru-feed-hangul-key)
        to (byeoru-key-to-candidates).  This enables input of key
        combinations such as Ctrl-Shift-T and Alt-Shift-< in Hangul mode.

commit af574105a23affe832e1f7e3f5e6b09a473d5191
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 21 07:15:50 2006 +0000

    * qt/qtgettext.h
      - (mygettext): New macro copied from _()
      - (_): Simplify with mygettext()
      - (N_): Stop converting to QString to be similar to original N_()
    * qt/pref-customwidgets.cpp
      - (CustomPathnameEdit::CustomPathnameEdit):
        * Fix runtime translation and xgettext handling
        * Change button labels
        * Describe the reason for labels
    * helper/pref-gtk-custom-widgets.c
      - (add_custom_type_pathname): Ditto

commit 7936eeea11e9eac905de0ed85ed7989923e7e5ac
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 21 04:21:05 2006 +0000

    * helper/pref-gtk-custom-widgets.c (add_custom_type_pathname) :
      Set button label appropriately.

commit b9bd76cfedb0d67a33079d4b445f322de2d44273
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 21 03:43:10 2006 +0000

    * qt/pref-customwidgets.cpp
    (CustomPathnameEdit::CustomPathnameEdit) : Set button label as
      intended.
    (CustomPathnameEdit::slotPathnameButtonClicked) : Use appropriate
      dialog corresponding to the type of pathname.

commit 4ddf1954877ef0421df1fdaf5ca208257d02b023
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 21 03:12:37 2006 +0000

    * qt/pref-customwidgets.cpp (CustomPathnameEdit::update) : Follow
      the change in uim-custom's pathname structure.
    (CustomPathnameEdit::setDefault) : Ditto.
    (CustomPathnameEdit::slotCustomTextChanged) : Ditto.

commit 7b82bd719b0c2fa6fb1362a485191350acaa998e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 21 02:57:49 2006 +0000

    * helper/pref-gtk-custom-widgets.h : Create UimPrefFileEntry
      custom widget, which has GtkEntry and filetype attribute.
    * helper/pref-gtk-custom-widgets.c : Follow the changes in
      uim-custom's pathname structure.
    (uimpref_file_entry_get_type) : New for UimPrefFileEntry widget.
    (uimpref_file_entry_class_init) : Ditto.
    (uimpref_file_entry_init) : Ditto.
    (uimpref_file_entry_new) : Ditto.
    (custom_entry_changed_cb) : Follow the change in custom pathname
      structure.
    (sync_value_string) : Ditto.
    (custom_pathname_button_clicked_cb) : Ditto.  Now distinguish
      regular file and directory when opening a dialog.
    (add_custom_type_pathname) : Create UimPrefFileEntry instead of
      GtkEntry.
    (uim_pref_gtk_set_default_value) : Follow the change in custom
      pathname structure.

commit 58fcbb1637f1d81e1cb8167f4197a46d2bb095be
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 21 00:26:02 2006 +0000

    * uim/uim-util.c
      - (is_setugidp, setugidp): Rename is_setugidp to setugidp
      - (uim_init_util_subrs):
        * Follow the function renaming
        * Rename Scheme procedure name is-set-ugid? to setugid?
    * scm/init.scm
      - (load-user-conf): Follow the renaming
    * scm/plugin.scm
      - (uim-plugin-lib-load-path, uim-plugin-scm-load-path,
        load-module-conf, load-enabled-modules): Ditto
    * scm/skk.scm
      - (skk-read-personal-dictionary, skk-save-personal-dictionary):
        Ditto
    * scm/custom-rt.scm
      - (require-custom, custom-reload-user-configs): Ditto
    * doc/COMPATIBILITY
      - Add new section "Rename is-set-ugid? to follow the Scheme naming
        convention"

commit dfd470f7fb5f14c1ef0871f182d952e3ad472a14
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 20 23:55:58 2006 +0000

    * uim/uim-util.h
      - (is_setugid): Removed
    * uim/uim-internal.h
      - (uim_issetugid): New function decl
    * uim/uim-helper.c
      - (is_setugid): Rename to uim_issetugid
      - (uim_issetugid):
        * Renamed from is_setugid()
        * Change return type to uim_bool
        * Simplify
      - (uim_helper_get_pathname): Follow the renaming
    * uim/uim-ipc.c
      - (uim_ipc_open_command_with_option): Ditto
    * uim/uim-util.c
      - (is_setugidp): Ditto
    * uim/uim.c
      - (uim_init_scm): Ditto
    * doc/COMPATIBILITY
      - Add section "Hide unintentionally exposed is_setugid()"

commit 99b5a160a43e40870026bea52ada829b1c2e3393
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 20 21:15:54 2006 +0000

    * uim/uim.h
      - Revise the description about uim_bool to prevent misuses
    * gtk/gtk-im-uim.c
      - (im_uim_commit_string, update_prop_label_cb): Fix invalid boolean
        test expression for uim_bool. Although it is invalid, no problem
        will be occurred since the value is exactly UIM_TRUE or UIM_FALSE
        in this case
    * uim/prime.c
      - (use_unix_domain_socket): Change type to uim_bool
      - (prime_lib_init): Fix the invalid expression likewise
    * uim/uim-helper.c
      - (uim_helper_is_setugid): Simplify

commit 262f24fe05d0a95783a40747fee30dbf86010519
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 20 20:29:21 2006 +0000

    * scm/custom.scm
      - (custom-pathname?, custom-range): Fix broken pathname handling
    * test/test-custom.scm
      - All tests are passed
      - Update pathname tests
      - (testcase custom custom-pathname): New testcase
      - (test custom-pathname-type): New test

commit 6c562ae50e376249e99be20ff6968b2fab89a28a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 20 19:14:51 2006 +0000

    * doc/COMPATIBILITY
      - Add section "File type information of pathname custom type"

commit 218936c3a71e4c9cb5bbdc680bdaa4b8d9800fef
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 20 19:14:20 2006 +0000

    * uim/libtool-version.mk
      - (libuim_version, libuim_custom_version): Update for uim 1.1.0

commit 4156611534f4a56364d5a5cc74668b4e7010dbf2
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 20 18:24:54 2006 +0000

    * This commit complement the rest part for bug #5666. Test
      modification and doc/COMPATIBILITY update follows
    
    * scm/custom.scm
      - (custom-pathname?): Add check for pathname-type attr
      - (custom-pathname-type): New procedure
    * scm/im-custom.scm
      - (custom eb-dic-path): Follow the change of pathname type
    * scm/skk-custom.scm
      - (custom skk-dic-file-name, custom skk-personal-dic-filename,
        custom skk-uim-personal-dic-filename): Ditto
    * uim/uim-custom.c
      - (uim_custom_pathname_get): Support the pathname type

commit ab973f8da98900b28d3e03427c3628636ae1dbed
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 20 17:58:51 2006 +0000

    * This commit change the custom API as said in bug
      #5666. Corresponding Scheme part is not changed yet.
    
    * uim/uim-custom.h
      - (enum UCustomPathnameType, struct uim_custom_pathname): New type
      - (union uim_custom_value): Change type of as_pathname to struct
        uim_custom_pathname *
    * uim/uim-custom.c
      - (uim_custom_pathname_get, uim_custom_pathname_new,
        uim_custom_pathname_free): New static function
      - (uim_custom_value_internal, uim_custom_value_free,
        uim_custom_set): Follow the changes

commit 93bbdb021d98dfcd59b8e6101ad75e6ffccdb94d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 20 15:09:07 2006 +0000

    * xim/canddisp.cpp
    * xim/connection.cpp
    * xim/convdisp.cpp
    * xim/helper.cpp
    * xim/locale.cpp
    * xim/main.cpp
    * xim/util.cpp
    * xim/ximtrans.cpp
    * xim/ximic.cpp
    * xim/ximim.cpp
    * xim/ximpacket.cpp
    * xim/ximserver.cpp
      - Cosmetic changes, suppress compilation time warnings of unused
        parameters, and some optimizations about STL containers.

commit e75d756797d8db1961a2d0d615b2bbd6d4c98887
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 20 07:59:29 2006 +0000

    * helper/candwin-gtk.c : Fix comment.
    (tree_selection_changed) : Check cwin pointer as intended.

commit 49d91b262fccb2cd54eef45c5830ecacc023aba4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 20 07:49:07 2006 +0000

    * helper/helper-candwin-gtk.c : Rename to candwin-gtk.c.
    * helper/candwin-gtk.c : Renamed from helper-candwin-gtk.c.
    * helper/Makefile.am : Follow the rename.  Remove obsolete
      install hooks.

commit c94100419f1ac688e8459f042c0b9243de6160ab
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 19 18:51:01 2006 +0000

    * helper/im-switcher-gtk.c (create_switcher) : Set default focus
      to tree view.
    (reload_im_list) : Change return type of the function, and return
      FALSE to enable IM selection by cursor key.

commit fa2c8b9b9c297e92be1a4fba0e318e744d9f2bc7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 19 11:00:58 2006 +0000

    * gtk/key-util-gtk.c (im_uim_init_modifier_keys) : Plug leak.

commit eccd08aaf9991ab4e7ea818a498e70b336524cd8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 18 16:16:15 2006 +0000

    * xim/ximserver.cpp : Simplify mod key handling.
    (gShiftMask) : Removed.
    (gLockMask) : Ditto.
    (gControlMask) : Ditto.
    (keyState::keyState) : Follow the changes in member variables.
    (keyState::check_key) : Simplify.
    (keyState::revise_mod) : Removed.
    (keyState::reset) : Follow the change in member variables.
    (check_modifier) : Don't handle shift and control keys.
    (init_modifier_keys) : Ditto.
    * xim/ximserver.h (class keyState) : Remove revise_mod(), mAltOn,
      mMetaOn, mHyperOn, mSuperOn members.  Add mModState and
      mPreModState members.

commit c8b0abda61652a032826fad6aab4a1ba39f21eec
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 18 15:42:08 2006 +0000

    * helper/pref-gtk.c (create_pref_window) : Suppress warning.

commit 5e14a5b68dbe8e96c80a17b056b060280bf27209
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 18 15:38:52 2006 +0000

    * gtk/gtk-im-uim.c : Include "key-util-gtk.h" for converting gdk's
      key to uim's key.
    (convert_keyval) : Removed.
    (convert_modifier) : Ditto.
    (filter_keypress) : Use im_uim_convert_keyevent() instead of
      convert_keyval() and convert_modifier().
    (uim_key_snoop) : Ditto.
    (im_module_init) : Initialize modifier mappings with
      im_uim_init_modifier_keys().
    * gtk/key-util-gtk.c : New file.
    (im_uim_convert_keyevent) : New.  Reorganized from
      convert_keyval() and convert_modifier() in gtk-im-uim.c.  If
      compiled with gdk-x11, it treats MOD[1-5] modifier keys
      according to X11's keysym.
    (check_modifier) : Utility for converting X keysym to uim's
      modifier key.
    (im_uim_init_modifier_keys) : New.  Initialize modifier mappings
      if compiled with gdk-x11.
    * gtk/key-util-gtk.h : New file.
    * gtk/Makefile.am : Add key-util-gtk.c and key-util-gtk.h into
      IM_UIM_SOURCES.
    
    * helper/pref-gtk.c : Include "key-util-gtk.h" for using
      im_uim_init_modifier_keys().
    (main) : Initialize modifier key mappings.
    * helper/pref-gtk-custom-widgets.c : Include "key-util-gtk.h" for
      converting gdk's key to uim's key.
    (KeyPrefWin) : Change types of grabbed_key_val and
      grabbed_key_state from guint to gint.
    (key_pref_set_value) : Change argument as uim's key value and
      modifier value instead of gdk's values, and handle "Meta",
      "Super", and "Hyper" modifiers.
    (grab_win_key_press_cb) : Convert gdk's key into uim's key and
      put these values into key_pref_win.grabbed_key_{val,state}.
    (grab_win_key_release_cb) : Call im_uim_convert_keyevent() on
      key release event.
    (key_choose_entry_key_press_cb) : Convert gdk's key to uim's
      before key_pref_set_value().
    (key_choose_entry_key_release_cb) : New.  Call
      im_uim_convert_keyevent() on key release.
    (choose_key_clicked_cb) : Connect key release event of key_entry.
    * helper/Makefile.am : Add gtk/key-util-gtk.{c,h} into
      uim_pref_gtk_SOURCES.

commit d614b960c001647001af909abd3bcc349856a0c3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 18 02:27:17 2006 +0000

    * po/ja.po : Update translation by Daichi Kawahata (bug #5638).

commit 4aa0673f0a9935f120470ee4dcc1e3bd53d3ac00
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 8 10:18:54 2006 +0000

    * emacs/callback.c
    * emacs/candidate.c
    * emacs/candidate.h
    * emacs/context.c
    * emacs/context.h
    * emacs/helper.c
    * emacs/helper.h
    * emacs/im.c
    * emacs/im.h
    * emacs/preedit.c
    * emacs/preedit.h
    * emacs/prop.c
    * emacs/prop.h
    * emacs/uim-candidate.el
    * emacs/uim-el-agent.c
    * emacs/uim-key.el
    * emacs/uim-keymap.el
    * emacs/uim-leim.el
    * emacs/uim-preedit.el
    * emacs/uim-util.el
    * emacs/uim-var.el
    * emacs/uim.el
      - Keep the position of cursor whether unfocused or not
       while candidates or preedit strings are displayed.
      - Support prime-pseudo-mode-cursor partially.
      - Add a command to obtain current IM name.
      - Move focus/unfocus handling functions to context.c.
      - Reorganize uim_agent_context structure and its related
       functions.
      - Fix memory leaking at buffer killing.

commit 3e6b138b76d04799eee45f3b2ca006b21c591c93
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 8 10:13:28 2006 +0000

    * emacs/uim.el
      - Add uim-update-font to update font-faces when buffer font
       has been changed.

commit 8ce508cd86e08576f5a2c66df465f08578a8f562
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 8 10:12:40 2006 +0000

    ---(7)---
    * emacs/uim-candidate.el
    * emacs/uim-keymap.el
      - Remove unnecessary functions and comments.

commit dfef71ea92ce59f3a152eb77ffdbbbfa3314fb4e
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 8 10:12:01 2006 +0000

    * emacs/uim-keymap.el
    * emacs/uim-leim.el
    * emacs/uim.el
      - Abolish uim-copy-toggle-key to simplify the key bind.

commit 216bf17c0d527820a37af52928e6343164dbd4ca
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 8 10:11:30 2006 +0000

    * emacs/uim-preedit.el
    * emacs/uim-var.el
      - Abolish overwriting overlay for preedit strings.

commit 8db979a456c3b3f798c2e9a09c27d31b0a3bcf0d
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 8 10:09:56 2006 +0000

    * emacs/uim-candidate.el
      - Fix font-face related problem on XEmacs that the face
       is sometimes applied to a line before the preedit strings.

commit b60c8d4cc5dd362711e23a356b05ca140d823fa3
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 8 10:08:52 2006 +0000

    * emacs/uim.el
      - Support kbd-macro on XEmacs.
      - Fix undo-history after execute kbd-macro.
        undo-history of kbd-macro exection is now recorded
       atomically.

commit 39ac718cab01777ba6ed76e63c7369c37d5b0b1b
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 8 10:07:36 2006 +0000

    * emacs/uim-util.el
      - Apply workaround wrapper for vertical-motion to Emacs-21.3.50.

commit 7f3ba7ff2789561e4922db7adfa4b90d2eedfb78
Author: nosuke <nosuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 8 10:03:50 2006 +0000

    * emacs/uim-keymap.el
      - Support mouse wheel with modifier keys.

commit 297c3d31a527a20868cb201c877c9ba69c4ccf0e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 4 15:35:37 2006 +0000

    * gnuify-changelog.pl
      - (%hackers): Add new committers

commit c91e1c3fea9cb5266dd6191503c5799595d31edd
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 2 18:13:49 2006 +0000

    * fep/COPYING
      - Fix copyright

commit 996799d6a3e4729a480ea8ed5d6def793c40ed59
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 2 18:07:35 2006 +0000

    * qt/immodule-quiminputcontext_with_slave.cpp
    * qt/immodule-subwindow.h
    * qt/pref-customwidgets.h
    * qt/candwin-qt.cpp
    * qt/immodule-plugin.cpp
    * qt/immodule-qhelpermanager.h
    * qt/immodule-quiminputcontext.h
    * qt/pref-qt.cpp
    * qt/toolbar-standalone-qt.h
    * qt/switcher-qt.h
    * qt/immodule-candidatewindow.h
    * qt/toolbar-common-uimstateindicator.h
    * qt/toolbar-common-quimhelpertoolbar.h
    * qt/immodule-subwindow.cpp
    * qt/pref-customwidgets.cpp
    * qt/qtgettext.h
    * qt/chardict/qtgettext.h
    * qt/chardict/chardict-chargridview.h
    * qt/chardict/chardict-qt.cpp
    * qt/chardict/chardict-bushuviewwidget.cpp
    * qt/chardict/chardict-unicodeviewwidget.cpp
    * qt/chardict/chardict-qt.h
    * qt/chardict/chardict-unicodeviewwidget.h
    * qt/chardict/chardict-bushuviewwidget.h
    * qt/chardict/po/ja.po
    * qt/chardict/chardict-chargridview.cpp
    * qt/immodule-quiminputcontext_with_slave.h
    * qt/immodule-qhelpermanager.cpp
    * qt/immodule-quiminputcontext.cpp
    * qt/toolbar-standalone-qt.cpp
    * qt/switcher-qt.cpp
    * qt/candwin-qt.h
    * qt/immodule-candidatewindow.cpp
    * qt/toolbar-common-uimstateindicator.cpp
    * qt/pref-qt.h
    * qt/toolbar-common-quimhelpertoolbar.cpp
    * gtk/uim-eb.c
    * gtk/gtk-im-uim.c
    * gtk/uim-cand-win-gtk.h
    * gtk/uim-eb.h
    * gtk/caret-state-indicator.c
    * gtk/uim-cand-win-gtk.c
    * gtk/caret-state-indicator.h
    * emacs/output.c
    * emacs/preedit.h
    * emacs/callback.h
    * emacs/output.h
    * emacs/im.c
    * emacs/im.h
    * emacs/candidate.c
    * emacs/candidate.h
    * emacs/uim-util.el
    * emacs/debug.c
    * emacs/encoding.c
    * emacs/COPYING
    * emacs/encoding.h
    * emacs/debug.h
    * emacs/uim-keymap.el
    * emacs/uim-var.el
    * emacs/uim-key.el
    * emacs/uim-preedit.el
    * emacs/README.ja
    * emacs/uim.el
    * emacs/README
    * emacs/helper.c
    * emacs/prop.c
    * emacs/uim-candidate.el
    * emacs/helper-server.c
    * emacs/context.c
    * emacs/uim-el-agent.c
    * emacs/helper.h
    * emacs/prop.h
    * emacs/commit.c
    * emacs/helper-server.h
    * emacs/key.c
    * emacs/context.h
    * emacs/uim-el-agent.h
    * emacs/uim-leim.el
    * emacs/callback.c
    * emacs/preedit.c
    * emacs/uim-debug.el
    * emacs/commit.h
    * emacs/key.h
    * COPYING
    * fep/uim-fep.c
    * fep/draw.h
    * fep/uim-fep.h
    * fep/str.c
    * fep/read.c
    * fep/str.h
    * fep/callbacks.c
    * fep/helper.c
    * fep/read.h
    * fep/escseq.c
    * fep/callbacks.h
    * fep/helper.h
    * fep/key.c
    * fep/escseq.h
    * fep/udsock.c
    * fep/uim-fep-tick.c
    * fep/draw.c
    * fep/key.h
    * fep/udsock.h
    * replace/os_dep.h
    * po/fr.po
    * po/ko.po
    * po/ja.po
    * po/uim.pot
    * helper/dict-util.c
    * helper/toolbar-systray-gtk.c
    * helper/dict-canna.c
    * helper/dict-util.h
    * helper/dict-dict.c
    * helper/dict-anthy.c
    * helper/dict-canna.h
    * helper/dict-anthy.h
    * helper/dict-dict.h
    * helper/toolbar-common-gtk.c
    * helper/toolbar-standalone-gtk.c
    * helper/dict-word-list-win-gtk.c
    * helper/dict-cclass-dialog.c
    * helper/toolbar-applet-gnome.c
    * helper/dict-word-list-win-gtk.h
    * helper/pref-gtk-custom-widgets.c
    * helper/dict-cclass-dialog.h
    * helper/dict-word.c
    * helper/pref-gtk-custom-widgets.h
    * helper/dict-word-list-view-gtk.c
    * helper/dict-word.h
    * helper/dict-word-list-view-gtk.h
    * helper/dict-word-win-gtk.c
    * helper/im-switcher-gtk.c
    * helper/pref-gtk.c
    * helper/dict-word-win-gtk.h
    * helper/helper-candwin-gtk.c
    * helper/dict-main-gtk.c
    * helper/input-pad-ja.c
    * test/test-db.scm
    * test/test-key.scm
    * test/uim-test-utils.scm
    * test/test-slib.scm
    * test/test-example.scm
    * test/test-lazy-load.scm
    * test/test-ustr.scm
    * test/test-custom-rt.scm
    * test/template.scm
    * test/test-plugin.scm
    * test/run-test.scm
    * test/test-im.scm
    * test/test-uim-test-utils.scm
    * test/test-uim-util.scm
    * test/test-intl.scm
    * test/test-custom.scm
    * test/test-util.scm
    * test/test-action.scm
    * test/test-i18n.scm
    * scm/skk-custom.scm
    * scm/hangul2.scm
    * scm/hangul3.scm
    * scm/init.scm
    * scm/byeoru.scm
    * scm/m17nlib.scm
    * scm/mana-key-custom.scm
    * scm/prime.scm
    * scm/generic.scm
    * scm/util.scm
    * scm/action.scm
    * scm/anthy-key-custom.scm
    * scm/mana-custom.scm
    * scm/anthy-custom.scm
    * scm/pyunihan.scm
    * scm/plugin.scm
    * scm/byeoru-key-custom.scm
    * scm/tutcode-key-custom.scm
    * scm/direct.scm
    * scm/byeoru-custom.scm
    * scm/canna-key-custom.scm
    * scm/i18n.scm
    * scm/viqr.scm
    * scm/japanese-azik.scm
    * scm/anthy.scm
    * scm/skk-dialog.scm
    * scm/canna-custom.scm
    * scm/pyload.scm
    * scm/skk.scm
    * scm/zaurus.scm
    * scm/lazy-load.scm
    * scm/ustr.scm
    * scm/tcode.scm
    * scm/japanese-kana.scm
    * scm/uim-sh.scm
    * scm/im.scm
    * scm/tutcode.scm
    * scm/prime-key-custom.scm
    * scm/generic-key-custom.scm
    * scm/custom.scm
    * scm/mana.scm
    * scm/uim-db.scm
    * scm/spellcheck.scm
    * scm/ipa-x-sampa.scm
    * scm/prime-custom.scm
    * scm/generic-custom.scm
    * scm/pinyin-big5.scm
    * scm/manage-modules.scm
    * scm/byeoru-dic.scm
    * scm/latin.scm
    * scm/skk-editor.scm
    * scm/rk.scm
    * scm/im-custom.scm
    * scm/hangul.scm
    * scm/canna.scm
    * scm/uim-module-manager.scm
    * scm/spellcheck-custom.scm
    * scm/skk-key-custom.scm
    * scm/japanese.scm
    * scm/key.scm
    * scm/load-action.scm
    * scm/scim.scm
    * scm/byeoru-symbols.scm
    * scm/custom-rt.scm
    * uim/agent.c
    * uim/uim.h
    * uim/uim-custom.c
    * uim/uim-sh.c
    * uim/uim-ipc.c
    * uim/uim-util.c
    * uim/uim-custom.h
    * uim/uim-custom-enabler.c
    * uim/m17nlib.c
    * uim/uim-util.h
    * uim/prime.c
    * uim/mana.c
    * uim/spellcheck.c
    * uim/uim-encoding.h
    * uim/uim-helper-client.c
    * uim/uim-im-switcher.h
    * uim/uim-compat-scm.c
    * uim/scim.cpp
    * uim/editline.c
    * uim/plugin.c
    * uim/uim-compat-scm.h
    * uim/editline.h
    * uim/plugin.h
    * uim/intl.c
    * uim/uim-helper.c
    * uim/uim-internal.h
    * uim/uim-scm.c
    * uim/uim-helper-server.c
    * uim/uim-helper.h
    * uim/uim-scm.h
    * uim/uim-key.c
    * uim/canna.c
    * uim/iso-639-1.def
    * uim/uim-func.c
    * uim/anthy.c
    * uim/uim-module-manager.c
    * uim/skk.c
    * uim/uim.c
    * xim/locale.cpp
    * xim/connection.cpp
    * xim/ximpn.h
    * xim/xim.h
    * xim/connection.h
    * xim/compose.cpp
    * xim/ximtrans.cpp
    * xim/ximic.cpp
    * xim/compose.h
    * xim/util.cpp
    * xim/helper.cpp
    * xim/util.h
    * xim/ximim.cpp
    * xim/helper.h
    * xim/ximserver.cpp
    * xim/main.cpp
    * xim/convdisp.cpp
    * xim/ximpacket.cpp
    * xim/canddisp.cpp
    * xim/ximserver.h
    * xim/canddisp.h
    * xim/convdisp.h
    * xim/xdispatch.h
    * examples/uim-custom/uim-custom-update.c
    * examples/uim-custom/uim-custom-variable.c
    * examples/uim-custom/uim-custom-dump.c
      - Update copyright by following script
        svn ls -R | egrep -v '/$' | xargs perl -i -pe 's/\b(200\d)([,-\s]+200\d)*\s+uim\b/\1-2006 uim/'

commit 455b2eea6443ccbf11c159608cfbb6cdc1b78fa9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 29 07:37:05 2005 +0000

    * util.scm : Don't define uim-color here.  It will be setup with
      uim-custom.  Change reversed-preedit-background for
      uim-color-atok.
    * im-cutustom.scm : Add hook for uim-color.

commit cb53c99f713d59dae21a79e652cd51d0fa3ec7c7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 25 06:38:07 2005 +0000

    * xim/main.cpp (main_loop) : Add comment and safety check (but
      this shouldn't happen).

commit af35680668a0cf38fe4079b39bb07778153c49cf
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 24 04:56:23 2005 +0000

    * NEWS : Update.

commit bb6d9a45b1c9f147f7cbac1f51831eff81c45290
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 24 04:42:17 2005 +0000

    * configure.ac : Bump version to 1.1.0 for trunk.

commit eedde05430b6acdddc55724062f86a4c257be05d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 24 04:36:57 2005 +0000

    * xim/main.cpp (main_loop) : Workaround for g++-4.x.

commit 94d0b6f615d86c6fbc800e9e855cac64f7f2a10f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 23 03:56:33 2005 +0000

    * NEWS : Update.

commit eba7aae509c7efa745b806e32ca137fe672887d3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 23 03:41:00 2005 +0000

    * po/ko.po : Remove just "fuzzy" confirmed by Jae-hyeon.

commit 95a1b3f6f2aa89cb0509a83ca0d0444c3cb2d4f1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 22 04:31:29 2005 +0000

    2005-12-20 Konosuke Watanabe
    * Sync uim-el 0.0.6-beta4 (bug #5284).
    
    * emacs/uim-el-agent.c (cmd_label) : New.
    (check_prop) : Rename to check_prop_list_label().
    (check_prop_list_label) : Renamed from check_prop().
    (process_command) : Handle "LABEL".
    * emacs/uim-el-agent.h : Remove check_prop().
    * emacs/uim-var.el : Update version.
    (uim-send-recv-again) : New.
    * emacs/uim.el (uim-update-im-label) : New.
    (uim-process-agent-output) : Update IM label again at the end.

commit d291c5dc7fbb533f6c1d8c4f7df8a71338993fa5
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 20 22:15:01 2005 +0000

    * gtk/gtk-im-uim.c (_IMUIMContext) : Add new member preedit_window
      and preedit_handler_id.
    (set_use_preedit) : Enable to switch the mode even within a
      context.
    (show_preedit) : Indentation fix.
    (im_uim_init) : Initialize preedit_window and preedit_handler_id.
    (im_uim_finalize) : Finalize preedit_window and
      preedit_handler_id.

commit d516e94f3d760a6cde374471cb6856183341f5f0
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 20 22:08:46 2005 +0000

    * scm/anthy.scm
    * scm/mana.scm
    * scm/canna.scm
      - Revert changes in r2658.

commit fb4508934b4f17d351dfc418c37c86e5cfb906f8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 20 21:58:20 2005 +0000

    * gtk/gtk-im-uim.c (_IMUIMContext) : New member prev_preedit_len.
    (preedit_strlen) : New.  Count strlen in the whole preedit
      segments.
    (update_cb) : Check preedit string length and emit "preedit_start"
      and "preedit_end" signal appropriately.  Most of gtk+ widgets
      don't need these signals, but gvim uses them.
    (im_uim_init) : Initialize prev_preedit_len.

commit 1e9d433f5a47e7275ae349d19bff3f562a2c4a4b
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 19 19:09:41 2005 +0000

    * If {anthy,mana}-use-with-vi? flag is set, undo don't work on gvim.
      commit-raw flag exists only for optimization.
      Removing commit-raw flag fix the bug.
    
    * scm/anthy.scm
    - (anthy-context-rec-spec) : Remove commit-raw.
    - (anthy-commit-raw) : Ditto.
    - (anthy-update-preedit) : Ditto.
    - (anthy-proc-input-state-no-preedit) : Ditto.
    * scm/mana.scm
    - (mana-context-rec-spec) : Remove commit-raw.
    - (mana-commit-raw) : Ditto.
    - (mana-update-preedit) : Ditto.
    - (mana-proc-input-state-no-preedit) : Ditto.
    * scm/canna.scm
    - (canna-context-rec-spec) : Remove commit-raw.
    - (canna-commit-raw) : Ditto.

commit 0fe8d4e8ec01d378b70bb8c4884b51056cbb15f2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 19 13:40:16 2005 +0000

    2005-12-19 Jae-hyeon Park
    * po/ko.po : Minor text modification.
    * scm/byeoru-dic.scm : Sorted so that EUC-KR letters come before
      non-EUC-KR letters.  This is helpful for non-Unicode
      applications.

commit 24e957538f6b87eac457436b88ce34b3db9a54d3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 19 08:10:32 2005 +0000

    * gtk/gtk-im-uim.c (im_uim_init) : Initialize
      uic->carete_state_indicator.
    * gtk/gtk/caret-state-indicator.c (caret_state_indicator_update) :
      Add sanity check.
    (caret_state_indicator_set_cursor_location) : Ditto.
    (caret_state_indicator_set_timeout) : Ditto.

commit c5c3bf7e5514d918b8e718505b3f08622d583e17
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 19 07:40:16 2005 +0000

    * gtk/gtk-im-uim.c : Just cosmetic changes and update comments.
      No code is changed.
    (update_prop_list_cb) : Replace tmp with prop_list.
    (update_prop_label) : replace tmp with prop_label.
    (helper_read_cb) : Replace tmp with msg.
    * gtk/caret-state-indicator.c : Cosmetic changes.
    * gtk/caret-state-indicator.h : Ditto.

commit c8d0a5d3a84eddd017376f3993580bc3d80a2b1e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 18 22:58:39 2005 +0000

    * NEWS : Update.

commit f03a6b21c0f8a56fbd2501ec5e791ace3e72bccd
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 18 22:40:26 2005 +0000

    * gtk/gtk-im.uim.c : Cosmetic changes generally.
    (im_uim_finalize) : Use GPOINTER_TO_UINT instead of
      GPOINTER_TO_INT for timeout-tag.
    (commit_string_from_other_process) : Update comment.
    * gtk/caret-state-indicator.c (caret_state_indicator_timeout) :
      Cosmetic changes.  Reset timeout-tag here.
    (caret_state_indicator_new) : Indentation fix.
    (caret_state_indicator_set_timeout) : Remove old timeout source if
      it is not processed yet.  Use GUINT_TO_POINTER appropriately
      for timeout-tag.
    * gtk/caret-state-indicator.h : Cosmetic change.

commit 515b91cdaff95aa9ce332d20eb7da604eaff57d9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 17 15:39:39 2005 +0000

    * uim/skk.c (is_setugid) : New.
    (skk_dic_open) : Check setugid here.
    (look_popen) : Don't call uim_helper_is_setugid() each time.

commit 287ecd7a2ae08350748903a7ad10d694ca6c293f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 17 14:23:51 2005 +0000

    * uim/skk.c : Include "uim-helper.h" for is
      uim_helper_is_setugid().
    (look_popen) : Use fullpath command when setugid.

commit da6b537e29b40da5b92680fb0a10dcfe59f6ac2b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 17 13:03:16 2005 +0000

    * uim/skk.c (look_get_comp) : Oops. Fix r2630.

commit b451aeea313b742fe7ee73f60a6c79529165db1e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 17 12:44:32 2005 +0000

    * uim/skk.c (look_get_top_word) : Don't pass string which contains
      other than alphabet character to look_popen().
    (look_get_comp) : Ditto.

commit ccecbe8b4e21cad0725102b780d9830a96d4777f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 16 10:16:29 2005 +0000

    * scm/skk.scm (skk-append-string-list-to-context-head) : Check
      Settou-ji.  See [Anthy-dev 2721].

commit 303661665f08d66c69bcce06635edda3f78e0bd4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 16 07:38:06 2005 +0000

    * NEWS : Update.

commit b16169e141a6b43ef8c036f08beefbd486904252
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 16 07:35:15 2005 +0000

    * fr.po
    * ja.po
    * ko.po
    * uim.pot
      - Update.

commit aec50bb51dd3bcf2c1ad5cb87b0197ddc7e55d6c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 16 07:33:19 2005 +0000

    * scm/canna.scn (canna-proc-compose-state) : Fix behavior with
      canna-backspace-key?.
    * scm/canna-custom.scm (custom-activate-canna-server-name?) : Fix
      short description.

commit cf3843ccb85aed54ce83bc4e536d46fb8b2e7754
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 16 05:55:54 2005 +0000

    * NEWS : Update.

commit b207de334b3f93a6f67901e3de3a0c6ffb052acb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 16 05:39:09 2005 +0000

    * qt/chardict/po/ja.po
    * qt/chardict/po/uim-chardict-qt.pot
    * po/fr.po
    * po/ja.po
    * po/ko.po
    * po/uim.pot
      - Update.

commit 8626077bb7b24cc796e5e5e5d71864e42af3337c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 16 05:30:28 2005 +0000

    * uim/skk.c (look_get_comp) : Cleanup.

commit cde85aa08473aa9b6bb3b04eb1f94df97bbee17d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 16 05:03:05 2005 +0000

    * configure.ac : Fix check for canna.

commit 7b46129f2722fb3dd757c0632394949cc33a55bf
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 16 02:30:05 2005 +0000

    * helper/pref-gtk.c
      - (quit_confirm): fixed typo
    * qt/pref-qt.cpp
      - (UimPrefDialog::confirmQuit): fixed typo

commit 216c53ef537f68ced22914647d77776a4eae478b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 15 10:58:40 2005 +0000

    * qt/pref-customwidgets.cpp : Hack to enable file dialog to select
      both files and directories.  I think uim-custom should
      distinguish pathname and filename for GUI toolkit.
    (CustomPathnameEdit::slotPathnameButtonClicked) : Set default mode
      to QFileDialog::ExistingFile.
    (CustomPathnameEdit::slotFileDialogFilterSelecte) : New.  Set mode
      to QFileDialog::Directory if "Directories" filter is selected.
    * qt/pref-customwidgets.h (class CustomPathnameEdit) : Add
      slotFileDialogFilterSelected() and m_fileDailog memeber.

commit ec8d9808868823f6ae24d85f4396cfd50d29e5b4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 14 16:11:38 2005 +0000

    * po/fr.po
    * po/ja.po
    * po/ko.po
    * po/uim.pot
      - Update.

commit 45c8fe26f9c5fa32dd67fbdbe8db15aeb18656bd
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 14 15:36:52 2005 +0000

    * uim/skk.c (look_get_comp) : Skip words already existed in the
      personal dictionary cache.

commit a763395934a19e4cd7d35d06b8edd2b2ab460a5e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 14 13:34:41 2005 +0000

    * uim/skk.c (look_popen) : Suppress error message.
    (look_get_top_word) : Don't read to the end.

commit 5fec97ce43c638fd80c7e6cf9baaafd033b27758
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 14 10:34:49 2005 +0000

    * Add functionality to use UNIX look command for completion in
      latin conversion state of uim-skk.
    
    * scm/skk-custom.scm (skk-use-look?) : New custom setting.
      Default is #f.
    * scm/skk.scm (skk-get-nth-completion) : Check skk-use-look?
      for getting completion.
    (skk-append-string) : Ditto.
    (skk-begin-completion) : Ditto.
    (skk-commit-with-conv-completion) : Ditto.
    (skk-proc-state-kanji) : Ditto.
    (skk-change-completion-index) : Ditto.
    (skk-proc-state-completion) : Ditto.
    * uim/skk.c : Define LOOK_COMMAND.
    (skk_dic_open) : Set SIGPIPE, SIG_IGN here.
    (make_comp_array_from_cache) : Use use_look_ argument and get
      completion with look.
    (find_comp_array) : Use use_look_ argument.
    (find_comp_array_lisp) : Ditto.
    (skk_get_completion) : Ditto.
    (skk_get_nth_completion) : Ditto.
    (skk_get_nr_completion) : Ditto.
    (skk_get_dcomp_word) : Ditto.  Get completion using look.
    (look_popen) : New.  Call popen() for look and return fp.
    (look_get_top_word) : Return lisp str using look.
    (look_get_comp) : Add completion words array using look.
    (uim_plugin_instance_init) : Follow the changes in arguments.
    (open_skkserv) : Don't call signal(SIGPIPE, SIG_IGN) here.

commit 9db8b840dae64176aa558b4023b3ae6d00f6ef01
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 14 10:07:29 2005 +0000

    * scm/skk.scm (skk-commit-with-conv-completion) : Fix argument for
      skk-lib-get-dcomp-word.

commit 06317bd2616d2e507e1230766c4001f430ad820e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 14 01:01:37 2005 +0000

    * scm/skk.scm (skk-reset-dcomp-word sc) : New.
    (skk-append-string) : Set dcomp-word here.
    (skk-flush) : Use skk-reset-dcomp-word.
    (skk-proc-state-direct) : Remove dcomp-word related code.  These
      are handled in skk-append-string now.
    (skk-proc-state-kanji) : Ditto.
    (skk-back-to-kanji-state) : Use skk-reset-dcomp-word.
    (skk-proc-state-completion) : Ditto.

commit cd61696971f37adac5aad98c7fac4af513e67757
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 13 13:58:44 2005 +0000

    * scm/skk.scm (skk-proc-state-kanji) : Reset dcomp with
      skk-special-midashi-key?

commit 180dd406f2134ae7a58dc1717109e549520d846f
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 13 12:56:40 2005 +0000

    * fep/draw.c (draw_commit_and_preedit) : Call put_cursor_normal to
    show cursor.

commit 030cd8c06cbf69a07cf58cbcbac58abbc91dd843
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 13 04:46:26 2005 +0000

    * xim/ximserver.cpp (InputContext::createUimContext) : Add sanity
      check for the return value of uim_create_context().

commit 63ee0a02dae4f1f6f1ca029626bf1248a0ca3be8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 13 03:33:54 2005 +0000

    * COPYING : Update.

commit 61b3a99575aa3bb3e3480d1445f34bd8fa3eb342
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 13 03:29:34 2005 +0000

    * COPYING : Fix indent.

commit 1c53db7ebffb43a901e98e16e4742a2a76acadd2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 13 03:22:07 2005 +0000

    * COPYING : Update.

commit f3d53379d9ce9cb1e6fa3dafaa3e3c98f0778ec5
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 13 02:55:08 2005 +0000

    * NEWS : Update.

commit bb027b728be4e5f3706df25a6193612ee662fe97
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 13 02:50:16 2005 +0000

    * qt/pref-customwidgets.cpp (CustomSpinBox::CustomSpinBox) : Set
    its range at the constructor.  Without setting the range before
    connect, the value will be set 99 if it is greater than 99.

commit 019b8c99c74961b422f00940c35aee4ec5bc23cb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 12 13:26:19 2005 +0000

    * scm/skk.scm (skk-back-to-kanji-state) : Second try to fix
      [Anthy-dev 2689].

commit ccc823213f70b75ed80b2b3af153411a12ad9f07
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 12 13:03:16 2005 +0000

    * scm/skk.scm (skk-back-to-kanji-state) : Fix a bug reported on
      [Anthy-dev 2689].

commit 48b4c2b968e0c097f44891bc74894b82a8e3ad2b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 12 10:22:53 2005 +0000

    * po/uim.pot : Update.
    * po/fr.po : Ditto.
    * po/ja.po : Ditto.
    * po/ko.po : Ditto.

commit fc19826eb26388d8200a1c306a5826ca9cd7e416
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 12 10:15:35 2005 +0000

    * qt/pref-qt.cpp (UimPrefDialog::createMainWidgets) : Use gettext
      for "Apply".
    (confirmQuit) : Change default to "No".

commit 19a26909eca4753b26bfcd50319df32acf32ab19
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 12 08:15:20 2005 +0000

    * NEWS : Update.

commit 06f89e106a6ba2025b5346c256e9a107d02ef9ec
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 12 07:56:33 2005 +0000

    * NEWS : Update.

commit 0144471c29ce6c0986e84afd6b279472d038aa90
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 12 07:31:35 2005 +0000

    * uim/intl.c : Already #include "config.h" at the top.

commit a918871266ae6f59e349cf11103fa64648211440
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 12 02:01:06 2005 +0000

    * qt/pref-qt.cpp
      - (UimPrefDialog::checkDotUimFile): delete pointer for avoiding
        memory leak.
    
      - (QConfirmDialog::setupWidgets): fix invalid layouting which
        causes SEGV in destructor

commit 0598488828629855743ccbb42fbcff6634683d4b
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 12 01:09:01 2005 +0000

    * uim/uim-module-manager.c
      - (main): use EXIT_FAILURE as an argument of exit(3) and print error
      message when requiring "uim-module-manage.scm" fails.
    
    * fep/uim-fep.c
      - (init_uim): use EXIT_FAILURE as an argument of exit(3)
    * fep/str.c
      - (init_str): Ditto
    * fep/udsock.c
      - (init_recvsocket): Ditto
    * helper/dict-word-list-win-gtk.c
      - (word_list_window_init): Ditto
    * helper/im-switcher-gtk.c
      - (main): Ditto
    * helper/helper-candwin-gtk.c
      - (read_cb): Ditto
    * helper/dict-main-gtk.c
      - (main): Ditto
    * uim/agent.c
      - (init_agent): Ditto. exit(0) is invalid for this situation.
    * uim/slib.c
      - (my_err): Ditto

commit 8b4d384c747f6790fddaa1733fed42ddc6638ec4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 11 09:38:36 2005 +0000

    * uim/Makefile.am : Clean up.

commit 0f0f948ae9f20d146bd75c2c5f2e6fbaf81ec08d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 11 06:34:20 2005 +0000

    * configure.ac : Set 'no-xml' for intltool.

commit 93cec276b858d3fabf44f3d37975ba131fa468a0
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 10 06:33:08 2005 +0000

    * qt/pref-qt.cpp (UimPrefDialog::slotApply) : Use
      uim_custom_broadcast_reload_request() as in uim-pref-gtk.
    * qt/immodule-qhelpermanager.cpp
    (QUimHelperManager::parseHelperStr) : Handle
      "custom_reload_notify" message.

commit b7f9da3b96e68b71816798b6bfab15fe5686eeb7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 9 13:23:49 2005 +0000

    2005-12-09 Konosuke Watanabe
    * emacs/uim-preedit.el
      - Support underline-reversed face.

commit 6370fa96b1dd03084f86d70cd451b5c6b2cb537e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 9 13:22:40 2005 +0000

    2005-12-09 Konosuke Watanabe
    * emacs/uim-key.el
    * emacs/uim-keymap.el
    * emacs/uim.el
      - Support mouse wheel.

commit 912ca022a3ab42d74594be17ed94621ace748aeb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 9 13:20:27 2005 +0000

    2005-12-09 Konosuke Watanabe
    * emacs/uim-key.el
    * emacs/uim.el
      - Support numeric keypad.

commit 8718914b90805a85d25aa79ced283e3759feb39e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 9 13:19:11 2005 +0000

    2005-12-09 Konosuke Watanabe
    * emacs/uim-candidate.el
      - Improve candidate displaying of Emacs-20.x and XEmacs which
        don't enlarge echo region automatically.

commit 57ae25f6425db56f5493a1537505e12faa43b049
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 9 13:17:43 2005 +0000

    2005-12-09 Konosuke Watanabe
    * emacs/uim-candidate.el
    * emacs/uim-key.el
    * emacs/uim-keymap.el
    * emacs/uim-preedit.el
    * emacs/uim-var.el
    * emacs/uim.el
      - Support candidates without preedit string.

commit c58db7794407bcec6ff6878fa6fe590a898a146e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 9 09:55:04 2005 +0000

    * po/uim.pot
    * po/fr.po
    * po/ja.po
    * po/ko.po
      - Update.

commit 7224aeb35baa40618fc7929e150f031414e93389
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 9 09:36:02 2005 +0000

    * qt/pref-qt.h (class UimPrefDialog) : Add confirmQuit() member.
    * qt/pref-qt.cpp (UimPrefDialog::slotSelectionChanged) : Don't
      confirm according to [Anthy-dev 1795].
    (UimPrefDialog::confirmQuit) : New.
    (UimPrefDialog::slotCancel) : Confirm at slotCancel according to
      [Anthy-dev 1795].

commit 805667d3a11ad8ddcc624a450bc2b232bd3fd88d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 9 07:35:02 2005 +0000

    * scm/mana-custom.scm
      - (mana-im-name-label): s/mana/Mana/ See [Shinji-devel 37]
    * scm/mana-key-custom.scm
      - s/mana/Mana/ for all messages
    * po/uim.pot
    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Update

commit ffa0480e664d471d9e853481171c316b8a4fb53e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 9 05:30:44 2005 +0000

    * qt/pref-qt.cpp (UimPrefDialog::checkDotUimFile) : Use gettext
      properly.

commit 3719c78e0bb8a63a2393db697b61d6b2a24a8faf
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 9 05:07:32 2005 +0000

    * emacs/callback.h
    * emacs/callback.c
    * emacs/encoding.h
    * emacs/encoding.c
    * emacs/context.h
    * emacs/context.c
    * emmacs/prop.c
      - Handle configuration_changed_cb().  Bug #5284. comment #3.

commit 1e57fc4c377f222a94f913a88bdbe7a7738494cb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 9 05:01:32 2005 +0000

    * helper/pref-gtk-custom-widgets.c (add_custom_type_pathname) :
      Fix sensitivity.

commit 6a63151db94a25d8b83637e6a3ae1a6ce5b0da16
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 9 02:49:39 2005 +0000

    * NEWS
      - Update
    * configure.ac
      - s/uim-el/uim.el/

commit bf9bd2b568b60e3a411b48542d90a30db4000ac0
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 9 02:22:41 2005 +0000

    * uim/libtool-version.mk
      - New file
    * uim/Makefile.am
      - Follow the introduction of libtool-version.mk
      - (EXTRA_DIST): Remove config.h.in since it is automatically listed
        to distfiles

commit 5158804a1c40320cc1768cad963e2c9cd9066376
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 9 01:14:40 2005 +0000

    * doc/00INDEX
      - Update. Thanks the anonymous reporter

commit 716e83fc4c3b63c6e66d871543d50349867d1e56
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 9 01:05:54 2005 +0000

    * emacs/README.jp
      - Rename to README.ja
    * emacs/README.ja
      - Renamed from README.jp. Thanks the anonymous reporter
    * emacs/Makefile.am
      - (EXTRA_DIST): Follow the renaming

commit 360e3a7a4ee8f56125e31fe630d56c14fb69f38a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 9 00:05:32 2005 +0000

    * scm/skk-custom.scm : Revert part of r2461 which is not related
      to skkserv.

commit 01e9d65a71b8e181bb55587740b6d83b300b535c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 23:23:17 2005 +0000

    * scm/im-custom.scm
    * scm/skk-custom.scm
    * scm/canna-custom.scm
      - Add lacking activity hooks
    * helper/pref-gtk-custom-widgets.c
      - Add FIXME comment about pathname widget. Anyone, please fix it
        before 1.0.0

commit 6a6169cf1b7ad02657f2a097669d43a41838a559
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 20:00:18 2005 +0000

    * po/uim.pot
    * po/fr.po
    * po/ja.po
    * po/ko.po
      - Update.

commit 8561010072e064e5370ac4038f1e88f9539f791f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 19:55:28 2005 +0000

    * qt/pref-qt.cpp (UimPrefDialog::checkDotUimFile) : Sync message with
      gtk+'s tool.

commit 3818b58994d1d2955df9fc37c0aad6c287b89df3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 19:35:45 2005 +0000

    * helper/dict-util.c
    * helper/dict-canna.c
    * helper/dict-util.h
    * helper/dict-dict.c
    * helper/dict-anthy.c
    * helper/dict-canna.h
    * helper/dict-anthy.h
    * helper/dict-cclass-dialog.c
    * helper/dict-word-list-win-gtk.h
    * helper/dict-cclass-dialog.h
    * helper/dict-word.c
    * helper/dict-word.h
    * helper/dict-word-list-view-gtk.h
      - Update copyright.
    * helper/dict-word-list-win-gtk.c : Update copyright.  Include
      <stdlib.h> for exit(3).
    * helper/dict-word-list-view-gtk.c : Update copyright.
    (word_list_view_init) : Fix typo in comment.
    (word_list_view_class_init) : Fix typo.
    * helper/dict-main-gtk.h : Remove empty file from repository.

commit b43118d325b45e6ea427e374392d152f84d855ac
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 16:17:49 2005 +0000

    * scm/skk-key-custom.scm (skk-new-completion-from-current-comp-key) :
      Use skk-keys2 and skk-keys-completion group.

commit 28ce3fd4253dfc18c69dd0d08756248959437038
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 15:41:10 2005 +0000

    * scm/byeoru-key-custom.scm
      - (custom-group byeoru-keys): Separate into byeoru-keys1 and
        byeoru-keys2 to prevent window size expansion of uim-pref
      - (custom-group byeoru-keys1, custom-group byeoru-keys2): New custom
        group
      - Follow the change for each custom variables
    * scm/canna-custom.scm
      - Make cannaserver primary group to prevent window size expansion of
        uim-pref
    * scm/skk-key-custom.scm
      - (custom-group skk-keys-dcomp): New custom group
      - Modify messages
      - (custom skk-new-completion-from-current-comp-key, custom
        skk-begin-conv-with-completion-key, custom
        skk-commit-with-conv-completion-key): Move to skk-keys-dcomp
        subgroup from skk-keys-completion
    * po/uim.pot
    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Update

commit f0ae3e340a8c86b27a3279d6d950833f337e0862
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 14:06:17 2005 +0000

    * NEW : Update.

commit c94f9459a5e32fdf130c474b6a328cb55b79275c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 13:56:47 2005 +0000

    * qt/switcher-qt.cpp (UimImSwitcher::parseHelperStrImList) : Bug
      fix for handling IM lang with "", and use of translation.

commit d9104020cd863e4d2485a2c7544084621485718a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 13:38:50 2005 +0000

    * scm/im-custom.scm
    * scm/canna-custom.scm
    * scm/mana-custom.scm
    * scm/prime-custom.scm
      - Modify message
    * po/uim.pot
    * po/fr.po
    * po/ko.po
    * po/ja.po
      - Update

commit 26dca5aa4ff0f2e2dce5f9430996e98df3fbce38
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 11:25:00 2005 +0000

    * qt/switcher-qt.cpp (main) : Don't use XIM for itself.

commit 24a10da987b3071acdb50da24990de0f05c32140
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 10:28:52 2005 +0000

    * NEWS : Update.

commit 1680f002bfe9bb25d1074a8c7df4e06d4567674c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 10:25:08 2005 +0000

    * uim.desktop.in.in
    * scm/latin.scm
      - Fix typo (Bug #5285 Daichi Kawahata)

commit 26e2c81f2e3ce642fdf9a64170c9af0be606fb63
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 10:05:59 2005 +0000

    * AUTHORS : Fix Omote-san's address.

commit 1ad464fea0bf921b477c953d2be060b1a8ec441d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 09:57:05 2005 +0000

    * helper/dict-word-list-win-gtk.c : Fix typo in previous commit...

commit 2945aa6579872dfc4110e901dd66b046894b1787
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 09:44:32 2005 +0000

    * helper/dict-main-gtk.c (create_window_anthy) : Return NULL if
      uim_dict_open() failed.
    * helper/dict-word-list-win-gtk.c (warn_dic_open) : New.
    (word_list_window_init) : Show warning and exit if uim_dict_open()
    failed.
    * helper/dict-anthy.c : Support darwin's dynamic library for
      anthydic.
    (uim_dict_anthy_open) : Check return value of dict_anthy_init().

commit 70d413929acb4423c23b923a0ec0fabb80c66806
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 08:52:48 2005 +0000

    2005-12-08 Jae-hyeon Park
    * po/ko.po : Minor text modifications.

commit 60a792dd137acb4065cdc7fecbb623b748e9ce39
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 07:29:08 2005 +0000

    * po/LINGUAS : Add ko.
    * po/uim.pot : Update.
    * po/fr.po : Ditto.
    * po/ja.po : Ditto.
    * po/ko.po : New translation by Jae-hyeon Park.

commit 01e1fd047cb63a2c9e177110f4938dd5f8159108
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 07:14:39 2005 +0000

    2005-12-08 Jae-hyeon Park
    * scm/byeoru.scm : Now checks shift key bit in key-state only when
      an latin alphabet key is pressed since uim.el does not provide
      shift key information if "!" key is pressed for example.  Uses
      ucs-to-utf8-string in util.scm instead of
      byeoru-ucs-to-utf-8-string.  Underlines a word being converted.
      Input mode label changed.
    * scm/byeoru-custom.scm (byeoru-im-long-desc) : Update.

commit 95ba15a6593bc8badc3c6e9fc10e9473b9ec1335
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 05:36:41 2005 +0000

    * po/ja.po : Update according to new rule.

commit 40d86b7e91410f0952e8affd9391149f8303d23c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 8 04:10:47 2005 +0000

    * qt/Makefile.am : Fix dependency of pref-qt.h reported on
      [Anthy-dev 2684].

commit aaccf359904f520bd8901a0947e41733a0b984d9
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 7 17:06:14 2005 +0000

    * po/ja.po
      - Update

commit 22977be9019dd81569b8507993de17be07f67295
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 7 16:06:02 2005 +0000

    * qt/chardict/chardict-qt.cpp: Add #include <locale.h> for LC_ALL.

commit 775e56fafb6ef07ffe1fbda1f310e8a2e324d0c8
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 7 14:58:44 2005 +0000

    * po/ja.po
      - Update

commit 36b583e92d2516dbf3a4c3db895bc1ed06eb6db3
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 7 14:39:16 2005 +0000

    * po/ja.po
      - Update

commit fb1f200637fdaaf6f7719882496bac9056054ab5
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 7 14:02:30 2005 +0000

    * REAME : Port r2411 from 1.0 branch.
    * qt/Makefile.am : Port 2410 from 1.0 branch.

commit 55d43652f9e6c5b3c47de66adab459cac703dec8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 7 08:49:55 2005 +0000

    * po/ja.po : More update.

commit 108594829bba3430d093221ead8e241bbea9500a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 7 08:42:43 2005 +0000

    * po/ja.po : Update for more consistency.

commit 088038fe3aafb9606c38b1fd464a64b1fbb87b08
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 7 08:34:48 2005 +0000

    * po/ja.po : Update.

commit 5188089817ba76b3fedab5c6bb75d8ede913ea1e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 7 07:43:47 2005 +0000

    * qt/toolbar-common-quimhelpertoolbar.cpp
    (QUimHelperToolbar::QUimHelperToolbar) : Sync messages with gtk+'s
      one.
    * po/fr.po : Update.
    * po/ja.po : Fix consistency and merge Daichi Kawahata's ver. 3
      (Bug #5246).
    * po/Makevars : Update.
    * po/uim.pot : Update.
    * scm/mana-key-custom.scm
    * scm/canna-key-custom.scm
    * scm/skk-key-custom.scm
      - Update message on vi-escape-key.

commit 6867336f82b6288f44dc98263192a265e9598ded
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 7 05:12:48 2005 +0000

    * qt/chardict/Makevars : Update.

commit 880bf657beb3ae6386e99b4291caff147855d90f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 7 05:12:11 2005 +0000

    * qt/chardict/po/LINGUAS : Fix file format.
    * qt/chardict/po/Makevars : Update bug report address.

commit 808be2720a2875283d9b4556fb668aacfb3758d0
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 7 04:42:32 2005 +0000

    * po/fr.po : Update and remove fuzzy.
    * po/ja.po : Just update.  Need to fix language name /
      charactor name ambiguity.
    * po/POTFILES.in : Remove qt/chardict*.
    * po/uim.pot. : Update.

commit a87c5f30671a84f9b565fc6bbe65091acfc52d45
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 7 04:35:16 2005 +0000

    * qt/Makefile.am : Move chardict related entries to
      qt/chardict/Makefile.am.
    * qt/chardict/ : New.
    * qt/chardict/Makefile.am : Ditto.
    * qt/chardict-*.{cpp,h} : Move to qt/chardict.
    * qt/bushu.t : Ditto.
    * qt/chardict/chardict-*.{cpp.h} : Moved from qt.  Invoke
      setlocale() and bindtextdomain() at top of main().
    * qt/chardict/bushu.t : Moved from qt.
    * qt/chardict/qtgettext.h : New.
    * qt/chardict/po/ : Ditto.
    * qt/chardict/po/LINGUAS : New.  Translate ja only for now.
    * qt/chardict/po/remove-potcdate.sin : New.
    * qt/chardict/po/Makefile.in.in : Ditto.
    * qt/chardict/po/ja.po : New.  Moved chardict related translations
      from po/ja.po.
    * qt/chardict/po/Makevars : New.
    * qt/chardict/po/POTFILES.in : Ditto.
    * qt/chardict/po/uim-chardict-qt.pot : Ditto.
    * configure.ac : Update for qt/chardict.

commit 43ed4ca04f51623628458c62b985cddf15f45964
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 6 03:48:12 2005 +0000

    * fep/uim-fep.c : Fix compilation on IRIX (Bug #5247 Daichi
      Kawahata).

commit 6fa6472d8eaa43e6e03f930ea5ca63d85ffd9e0e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 5 23:10:29 2005 +0000

    * po/uim.pot
    * po/fr.po
      - Update
    * po/ja.po
      - Update or revert to old translation in accordance with the new
        rule

commit af322a94b4646cd027d9038be910ab453d5ec8f1
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 5 23:04:24 2005 +0000

    * po/ja.po
      - Add writing rules and preferable translation for terms. Please
        don't touch po subdirectory for a while.

commit 2e916cd90e73b6c4c74df0329c94975a68040eab
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 5 22:47:33 2005 +0000

    * scm/skk-custom.scm
    * scm/anthy-key-custom.scm
    * scm/anthy-custom.scm
    * scm/byeoru-custom.scm
      - Modify message. Please don't touch po subdir for a while

commit 1f1c2b40ed055e52b17a199ab2882a0f46eb13dc
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 5 16:55:02 2005 +0000

    * po/ja.po
      - Back again to r2373

commit e408c6b1db46c03d0cff93830bce5b7df294189c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 5 16:51:49 2005 +0000

    * po/ja.po
      - Temporarily revert to r2257 with UTF-8 encoding, to separate
        EUC-JP -> UTF-8 conversion and message update

commit 473c35de8ff7bce5978ac7a5a69b89ee2d4c2e6c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 5 14:54:07 2005 +0000

    * po/uim.pot : Update.
    * po/fr.po : Ditto.
    * po/ja.po : Update translation by Daichi Kawahata (Bug #5246).
      Commiters, please revise if you find any problem.

commit f9b83dba6c4296b870d88078ba5bc23d3891bd9e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 5 13:02:34 2005 +0000

    * uim.spec.in : Update.
    * configure.ac : Add uim.spec and uim.desktop.in and remove
      uim.desktop from AC_CONFIG_FILES.
    * uim.desktop.in : Removed.
    * uim.desktop.in.in : New.  Moved from uim.desktop.in.
    * Makefile.am : Use INTLTOOL to produce uim.desktop.  Bug #5246
      (Daichi Kawahata).
    * po/POTFILES.in : Update (Bug #5246 Daichi Kawahata).

commit 44b004b1d5b47ff89fc5d09650be2f317a1d50ad
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 5 10:04:21 2005 +0000

    * INSTALL : Copy an install note from
      http://uim.freedesktop.org/wiki/InstallUIM

commit 4fb4d97a8a3db7ac456f73016f3eb30f0494a3a7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 4 07:11:16 2005 +0000

    * xim/compose.cpp (XimIM::get_compose_filename) : Use fallback
      directory for compose files on x86_64 Linux.

commit 3bc21a9c204c70b48768937c33cf769d7fab6ca2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 4 04:50:35 2005 +0000

    * scm/skk-key-custom.scm (skk-next-completion-key) : Bug fix.

commit 9f3d7554483ccd573a5d1980a630e3b2b7e5c79b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 3 13:03:38 2005 +0000

    * scm/skk-custom.scm (skk-candidate-op-count) : Change default
      value.
    (skk-nr-candidate-max) : Ditto.

commit e1364b528e2b6b9756a68a165f2f03dc8783bb34
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 3 12:52:03 2005 +0000

    * scm/skk-custom.scm (skk-candidate-selection-style) : Set
      'ddskk-like as default.

commit 52882f6fdd4aae2a4594b69f6e09b43257fe3c89
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 3 12:43:02 2005 +0000

    * autogen.sh : Update comment.

commit 999440b89ee451274922d0803d6ccf6b688bb60a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 3 12:05:16 2005 +0000

    * config.guess
    * config.sub
    * ltmain.sh
      - Removed since these files are not needed on the repository.

commit baec378131fb89e4bf7f2578978aaa09c148292b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 3 11:45:44 2005 +0000

    * NEWS : Update.

commit 484d7b7236f19aeb4a77b5851c43b8e927df6969
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 3 10:33:14 2005 +0000

    * NEWS
      - Remove ancient information

commit 7eeb4519007bad787e592a36ada65ff0aa587eb8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 2 06:11:01 2005 +0000

    * doc/COMPATIBILITY : Update.

commit ba5d5b68854c46dfe00a77818a07fc4a026bbb1b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 2 05:59:54 2005 +0000

    * uim/Makefile.am : Update -version-info of libuim and
      libuim_custom to 1:0:1.

commit 94aa4abc769d6fe8b46faed497dd617feb91e5f4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 2 05:58:09 2005 +0000

    * doc/HELPER-ROTOCOL : Add charset_specifier to "commit_string".
    
    * xim/compose.cpp : Move declaration of mb_string_to_utf8 to
      ximserver.h.
    (mb_string_to_utf8) : Remove static qualifier.
    * xim/ximserver.h : Move mb_string_to_utf8 declaration from
      compose.cpp.
    * xim/helper.cpp : Handle charset.

commit 8a189d2f8a896f12b00745746b71f320a331965e
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 1 20:23:47 2005 +0000

    * qt/immodule-qhelpermanager.cpp
      - (QUimHelperManager::parseHelperStr): handle charset of the
        "commit_string" helper message. This change doesn't affect
        the current behavior.

commit 6465479037a86c1efde71dd0228e098ed9418d1d
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 1 15:35:49 2005 +0000

    * configure.ac: Add checks for Anthy library.
    * uim/Makefile.am: Add ANTHY_LIBS for anthy plugin.
    * uim/anthy.c: Remove dynamic linking code.
      (struct anthy_api): Remove.
      (get_anthy_api): Ditto.
      (init_anthy_lib): Rename api.hoge to anthy_hoge.
      (create_context): Ditto.
      (release_context): Ditto.
      (set_string): Ditto.
      (get_nr_segments): Ditto.
      (get_nr_candidates): Ditto.
      (get_nth_candidate): Ditto.
      (get_segment_length): Ditto.
      (resize_segment): Ditto.
      (commit_segment): Ditto.
      (set_prediction_src_string): Ditto.
      (get_nr_predictions): Ditto.
      (get_nth_prediction): Ditto.
      (uim_plugin_instance_quit): Ditto.

commit 676ce201ceb2cc203d1a768e7445260e1d7a851f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 30 15:59:59 2005 +0000

    * configure.ac : Add NETLIBS for inet_aton() since Solaris 9 needs
      -lresolv for the function.  Cosmetic changes about some
      messages.
    * uim/Makefile.am : Add NETLIBS for libuim_skk_la_LIBADD.

commit 71083a6cc44eafdd6ea22247494fd0256ea0b262
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 30 08:15:20 2005 +0000

    * configure.ac : Modify AC_CONFIG_FILES.
    * Makefile.am
      - Remove gtk_entry and qedittest and put them into test
        directories of each toolkit.
      - Update EXTRA_DIST.
    * entry.c : Move to gtk/test.
    * test.sh.in : Ditto.
    * qedittest.cpp : Move to qt/test.
    * gtk/Makefile.am : Add SUBDIRS test.
    * gtk/test/ : New.
    * gtk/test/Makefile.am : New
    * gtk/test/entry.c : Moved from topdir.
    * gtk/test/test.sh.in : Moved and update.
    * qt/Makefile.am : Add SUBDIRS test.
    * qt/test/ : New.
    * qt/test/Makefile.am : New.
    * doc/Makefile.am : Update EXTRA_DIST.

commit a5de224dbf24487f57f6f46fbcca60b4b2d2ab22
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 30 07:02:10 2005 +0000

    * replace/os_dep.h : Cosmetic change.

commit ed5dda9751dae3afcb83e665e291899e2879abfd
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 30 06:34:36 2005 +0000

    * configure.ac : Bump version and use AM_INIT_AUTOMAKE(1.8.3).
      Add simple check for mana.
    * scm/Makefile.am : Include mana into module_names conditionally.
    * uim/Makefile.am : Build libuim-mana.so conditionally.

commit 5522ed378e1c4657d1343eef39fc9cc22500175f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 30 05:24:44 2005 +0000

    * uim/skk.c (parse_dic_line) : Support setsubi-ji with okuri.

commit e2ff66d2eceeeb55a1bb6f103623ed12ebc69c44
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 30 04:28:38 2005 +0000

    * scm/Makefile.am (module_names): Add "mana".

commit 206bfe44c4f977b4414630811ff84322bafd1a47
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 30 02:57:42 2005 +0000

    * autogen.sh
      - revert change at r2281 and add a comment

commit e1b2125fe2641ff1095c339b6556cf83315a993b
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 30 02:13:57 2005 +0000

    * autogen.sh
      - revert the change of r2269
        On my Ubuntu Breezy machine, default aclocal and automake
        version is still 1.4 (1.4-p6). So, we need to specify the
        version number.

commit 19b6bd3ec9b6c4b413a03c55436bec13e5263078
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 30 01:15:42 2005 +0000

    * uim/mana.c
    * scm/mana.scm
    * scm/mana-custom.scm
    * scm/mana-key-custom.scm
     - New file.
    * uim/Makefile.am
    * scm/Makefile.am
     - Add uim-mana.

commit f9c08a759784d6453461bb055314fbb031e72c49
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 29 17:15:42 2005 +0000

    * README.ja
    * INSTALL.ja
      - Removed since obsolete and it may mislead users
    
    * INSTALL
    * README
      - Remove obsolete descriptions
      - Add pointer URLs although they are also containing obsolete
        information

commit 5302a9a23ae6cf5bd92caecb4f5aff448c2ecbe1
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 29 16:53:25 2005 +0000

    * AUTHORS
      - Update
    
    * RELEASING
      - move to doc/RELEASING

commit 227e5111261e3c53c60c5f494c913fb5e405313c
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 29 13:16:58 2005 +0000

    * uim/uim-ipc.c
      - (open_pipe_rw): Grand child close pipe_fd[0,1] before dup2 because if
        pipe_fd[0,1] contains 0 or 1, executed process losts stdin or
        stdout.

commit 80ba1a856b72f0226fe1fceef1d6b0e2a8f45cf2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 29 03:40:53 2005 +0000

    2005-11-29 Konosuke Watanabe
    * emacs/README
    * emacs/README.jp
      - Update.

commit a8d19db668f31949b95952abd3e3ad1666883429
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 29 03:38:53 2005 +0000

    2005-11-29 Konosuke Watanabe
    * emacs/callback.c
    * emacs/context.c
    * emacs/helper.c
    * emacs/im.c
    * emacs/preedit.h
    * emacs/prop.c
      - Remove some old comments.

commit 493368ff3849cac178b65cdc45e095734d7cfbea
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 29 03:35:50 2005 +0000

    2005-11-29 Konosuke Watanabe
    * emacs/*
      - Update copyright.

commit 4d14aa0fc037a8c4d44163aac944e7b591fe5ae8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 29 03:25:51 2005 +0000

    * AUTHORS : Add Konosuke Watanabe.

commit ca1dd0160df42d2a2759812d95f0d8f209c7c661
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 28 06:00:28 2005 +0000

    * emacs/Makefile.am : Use lisp_DATA.
    * xim/Makefile.am : Move EXTRA_DIST out of 'if XIM'.
    * autogen.sh : Remove version specifier.

commit dbd364913133f5a9b5812b67a84ce4e4e11cba8f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 28 05:29:45 2005 +0000

    * scm/skk.scm (skk-back-to-kanji-state) : Don't reset dcomp-word.

commit 995d0d1b7f0ce3f7c5fdb5a78ec98bcbc4866bb6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 28 02:58:55 2005 +0000

    * emacs/Makefile.am : Add $(uimel_target) as EXTRA_DIST.

commit a51a03e1db15f405b0e962d3a264317fe9d0428e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 27 18:13:02 2005 +0000

    * uim/canna.c
      - Remove #include <dlfcn.h>
      - (LIBCANNA_SO): Removed

commit dc2331eae837acda74f0fb1e507743c2bb2d9a67
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 27 15:04:10 2005 +0000

    * scm/im.scm (toggle-im) : Bug fix.

commit e0c8da2bd819b04bb4526fbf77210dc83c45ccd8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 27 14:17:05 2005 +0000

    * doc/Makefile.am : Remove XIM-SERVER from EXTRA_DIST.
    * po/POTFILES.in : Remove scm/hk.scm.

commit 9ec5fc34ce7ad8446d3c172a9dd82f53b3a61916
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 27 13:43:31 2005 +0000

    * doc/XIM-SERVER : Move to xim/README.
    * xim/README : Moved from doc/XIM-SERVER and update some note.

commit 0e847d617024e6bffce1cae131db4a02cbfb40ee
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 27 06:37:50 2005 +0000

    * doc/COMPATIBILITY
      - Add new section "Removal of obsolete constant definitions"
    * uim/uim.h
      - (enum UKeyModifier): Remove UKey_Shift, UKey_Control, UKey_Alt,
        UKey_Meta, UKey_Pseudo0, UKey_Pseudo1
      - (enum UPreeditAttr): Remove UPeAttr_None, UPeAttr_UnderLine,
        UPeAttr_Reverse, UPeAttr_Cursor, UPeAttr_Separator

commit 5f9b6380e05623b693b2503e9d4c0775093fd2cb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 27 06:25:47 2005 +0000

    * scm/skk.scm (skk-proc-state-completion) : Set dcomp-word with
      skk-new-completion-from-current-comp-key.

commit d3f50a70d5abb7b3938668f030e5ac9f5138bdae
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 27 06:14:45 2005 +0000

    * emacs/Makefile.am : Revert r2259 since these file are already
      set as DIST_COMMON.

commit 83514cca16d29ec86e6569d61701722b670e039f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 27 06:09:20 2005 +0000

    * emacs/Makefile.am : Add COPYING INSTALL README for EXTRA_DIST.

commit dc2944d57606623f0f2f48bbb06a0cc90b4960dd
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 27 05:59:54 2005 +0000

    * Merge Konosuke Watanabe's uim-el
    (http://garakuta.homelinux.org/~nosuke/tsubo/uim-el.html).
    
    * configure.ac : Support --enable-emacs.
    * Makefile.am : Ditto.
    * emacs/
    * emacs/COPYING
    * emacs/INSTALL
    * emacs/Makefile.am
    * emacs/README
    * emacs/README.jp
    * emacs/callback.c
    * emacs/callback.h
    * emacs/candidate.c
    * emacs/candidate.h
    * emacs/commit.c
    * emacs/commit.h
    * emacs/context.c
    * emacs/context.h
    * emacs/debug.c
    * emacs/debug.h
    * emacs/encoding.c
    * emacs/encoding.h
    * emacs/helper-server.c
    * emacs/helper-server.h
    * emacs/helper.c
    * emacs/helper.h
    * emacs/im.c
    * emacs/im.h
    * emacs/key.c
    * emacs/key.h
    * emacs/output.c
    * emacs/output.h
    * emacs/preedit.c
    * emacs/preedit.h
    * emacs/prop.c
    * emacs/prop.h
    * emacs/uim-candidate.el
    * emacs/uim-debug.el
    * emacs/uim-el-agent.c
    * emacs/uim-el-agent.h
    * emacs/uim-key.el
    * emacs/uim-keymap.el
    * emacs/uim-leim.el
    * emacs/uim-preedit.el
    * emacs/uim-util.el
    * emacs/uim-var.el
    * emacs/uim.el
      - New file.

commit e6a6d8bced5fd72075c705711e0934efcb2d70a4
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 26 11:11:08 2005 +0000

    * po/ja.po
      - Update

commit 5342de974bd686372ccbedef8689bb0e55dadb9c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 26 05:00:58 2005 +0000

     * scm/skk.scm (proc-state-completion) : Don't reset dcomp-word
       with skk-cancel-key again.

commit 00c751ea88bdca8978f12a7b0133cfe88cf43c86
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 25 14:57:08 2005 +0000

    * scm/skk.scm (skk-append-string-list-to-context-head) : New
      function mostly copied from skk-string-list-to-context-head.
    (skk-append-list-to-context-head) : Removed.
    (skk-string-list-to-context-head) : Use
      skk-append-string-list-to-context-head.
    (skk-commit-with-conv-completion) : Remove initialization while
      setting context-head.
    (skk-proc-state-kanji) : Ditto.
    (skk-proc-state-completion) : Ditto.

commit 3bde271682eafe9b538ac5b234f7c07729c85064
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 24 21:31:42 2005 +0000

    * scm/skk.scm (skk-commit-with-conv-completion) : Change behavior
      according to [anthy-dev: 2654].
    (skk-proc-state-kanji) : Ditto in
      skk-begin-conv-with-completion-key.

commit dec9988f7335c044d9a7320fe3ac136e245e29eb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 23 16:03:28 2005 +0000

    * xim/ximserver.cpp (init_modifier_keys) : Initialize
      gXNumLockMask.

commit 859a44d08274cfbdb933558c145aec92107af335
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 23 15:55:35 2005 +0000

    * xim/main.cpp (ProcXEvent) : Handle MappingNotify.
    * xim/ximserver.cpp : Remove redundant include file.

commit d199fc75f9cbcd3b30c9bbc58a3098f07e7658c2
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 22 13:42:31 2005 +0000

    * This commit removes obsolete 'table' API and implementation
    
    * configure.ac
      - Remove the option --enable-compat-table
    * Makefile.am
      - (SUBDIRS): Remove 'tables'
    * uim/Makefile.am
      - (libuim_la_SOURCES): Remove uim-table.c
    * uim/uim-internal.h
      - (uim_init_table_subrs): Removed
    * uim/uim.c
      - (uim_init_scm): Remove uim_init_table_subrs()
    * scm/Makefile.am
      - (SCM_FILES): Remove hk.scm
    * tables
    * tables/japanese-tutcode.table
    * tables/korean-hangul2.table
    * tables/japanese-kana.table
    * tables/korean-hangul3.table
    * tables/japanese-azik.table
    * tables/japanese-roma.table
    * tables/japanese-tcode.table
    * tables/Makefile.am
    * scm/hk.scm
    * uim/uim-table.c
      - Removed

commit 36514e6110e57ef624d9118ed22acd87cdf212dd
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 22 12:33:44 2005 +0000

    * Update some Korean-related descriptions in accordance with the
      information.
      http://lists.freedesktop.org/archives/uim/2005-November/001373.html
    
    * scm/byeoru-custom.scm
      - (byeoru-im-short-desc): Modify description
      - (byeoru-im-long-desc): New variable
    * scm/hangul.scm
      - Modify descriptions for hangul2 and hangul3 IMs
    * po/uim.pot
    * po/ja.po
    * po/fr.po
      - Update

commit 326c08c20c350e30b3dc3fa94f8519695ee13c80
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 22 06:43:09 2005 +0000

    * po/POTFILES.in : Add scm/byeoru*.scm and scm/skk-dialog.scm.
    * po/uim.pot : Update.
    * po/ja.po : Ditto.
    * po/fr.po : Ditto.

commit 6841a826b1aab797cd9af9624b61005502b25f0d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 21 19:00:52 2005 +0000

    * scm/skk-key-custom.scm (skk-keys-latin-conv) : New subgroup.
    (skk-latin-conv-key) : Apply skk-keys-latin-conv attribute.
    (skk-conv-wide-latin-key) : Ditto.
    (skk-conv-opposite-case-key) : Ditto.
    
    * po/ja.po : Update.

commit 7e86216b7a991d4704dc464edb427592688b841b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 21 18:20:57 2005 +0000

    * scm/skk.scm (skk-commit-with-conv-completion) : Disable
      completion if there is no dcomp-word.  See [Anthy-dev: 2643,
      2646].
    (skk-proc-state-kanji) : Disable completion in
      skk-begin-conv-with-completion-key if dcomp-word is not
      available.  This behavior is different from ddskk's.
    (skk-proc-state-completion) : Reset dcomp-word before going back
      to kanji-state.

commit b34a92c933373e17aef075a5b24bb258a1d03a47
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 21 16:26:46 2005 +0000

    * scm/Makefile.am (SCM_FILES) : Add byeoru.scm, byeoru-dic.scm,
      byeoru-symbols.scm, byeoru-custom.scm, and
      byeoru-key-custom.scm.
    (module_names) : Add byeoru module.
    * scm/byeoru.scm : New file for a Hangul input method.
      Contributed by Jae-hyeon Park.
    * scm/byeoru-key-custom.scm : Ditto.
    * scm/byeoru-custom.scm : Ditto.
    * scm/byeoru-dic.scm : Ditto.
    * scm/byeoru-symbols.scm : Ditto.

commit 188569712120769877c0decd94d4426ab7f78b32
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 21 12:34:37 2005 +0000

    * scm/canna-key-custom.scm : Remove generic-on-key from definition of
      canna-begin-conv-key.
    * scm/skk-key-custom.scm : Add "<Alt>tab" to
      skk-new-completion-from-current-comp-key because uim-fep recoginize
      C-i as tab.

commit 5275d2cf3d1255020c76c4238d46c541ff463b4e
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 21 12:11:41 2005 +0000

    * fep/callbacks.c
    (configuration_changed_cb) : New function called when IM is switched.
    (init_callbacks) : Call uim_set_configuration_changed_cb to regist
      configuration_changed_cb.

commit 690beff3d5609554827ad832dfe93afd741e4ea9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 21 09:09:25 2005 +0000

    * po/uim.pot : Update.
    * po/fr.po : Ditto.
    * po/ja.po : Ditto.

commit 629dc25063c2930c8a7e343bcde7e66cd8d4e98a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 21 09:03:41 2005 +0000

    * uim/skk.c (compare_and_merge_skk_line) : Merge state of lines.
    
    * scm/skk-key-custom.scm (skk-conv-alt-case-key) : Rename to
      skk-conv-opposite-case-key.
    (skk-opposite-case-key) : Renamed from skk-conv-alt-case-key.
    * scm/skk.c (skk-conv-alt-case) : Rename to
      skk-conv-opposite-case.
    (skk-conv-opposite-case) : Renamed from skk-conv-alt-case.
    (skk-proc-state-kanji) : Follow the rename.

commit 4acb44dfc1a24f38f5b62725054cfef4ce136361
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 20 10:58:40 2005 +0000

    * uim/skk.c (skk_get_nth_completion) : Return "" if no completion
      word is found instead of uim_scm_null_list().
    (skk-begin-completion-key) : Add
      skk-new-completion-from-current-comp-key.
    * scm/skk-key-custom.scm
      (skk-new-completion-from-current-comp-key) : New key definition.
    (skk-begin-completion-key) : Add
      skk-new-completion-from-current-comp-key.
    (skk-begin-conv-with-completion-key) : Move category from
      skk-keys2 into skk-keys3.
    (skk-commit-with-conv-completion-key) : Ditto.
    * scm/skk.scm (skk-begin-completion) : Follow ddskk's behavior.
    (skk-do-update-preedit) : Follow the changed in
      skk-begin-completion.
    (skk-proc-state-completion) : Handle
      skk-new-completion-from-current-comp-key?

commit 5cdb343b8fa7948931c8d576112310760b8b4fa0
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 20 06:24:57 2005 +0000

    * uim/skk.c : Include <arpa/inet.h> for inet_aton().
    (has_numeric_in_head) : New function.
    (skk_get_entry) : Handle non-numeric entries even if numeric
      conversion option is enabled.
    (skk_get_nth_candidate) : Ditto.
    (skk_get_nr_candidates) : Ditto
    (skk_get_completion) : Ditto.
    (skk_get_nth_completion) : Ditto.
    (skk_get_nr_completions) : Ditto.
    (skk_clear_completions) : Ditto.
    (skk_get_dcomp_word) : Ditto.
    (skk_commit_candidate) : Ditto.
    (skk_purge_candidate) : Ditto.

commit 2aaf4321f906b53b76118f89de9b4ac55fa36245
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 19 12:38:27 2005 +0000

    * scm/skk-key-custom.scm : Rename skk-commit-alt-case key as
      skk-conv-alt-case-key.
    * scm/skk.scm (skk-proc-state-kanji) : Follow the rename.

commit d673726685e24e8720a2abcb2019a640b7456631
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 19 11:27:26 2005 +0000

    * scm/skk-key-custom.scm (skk-commit-alt-case-key) : New custom
      key definition.
    * scm/skk.scm (skk-conv-alt-case) : New function.
    (skk-proc-state-kanji) : Handle skk-commit-alt-case-key in latin
      conversion state.

commit f7b380d63b0473c5e3c91a3185e62070c44ecd3f
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 18 23:40:05 2005 +0000

     r2176@minamo:  omote | 2005-11-19 08:26:59 +0900
     * uim/skk.c: Oops, hostaddr.sin_addr is correct, not hostaddr.sin_addr.s_addr.

commit 587b8604c68b72797e846f6392a5712d480d976d
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 18 23:39:50 2005 +0000

     r2175@minamo:  omote | 2005-11-19 08:17:47 +0900
     * uim/skk.c: Use inet_aton. hostname can starts with 0-9 (not numeric IP
       address, for example 192.168.0.1.isp.example.jp). inet_aton functions appeared  in 4.3BSD. Thus portability problem does not exist.

commit 618fb1098d390edc786bd80a216e96651afb4329
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 17 09:05:27 2005 +0000

    * uim/skk.c (skk_line) : Rename need_save member to state.
    (alloc_skk_line) : Follow the rename.
    (copy_skk_line) : Ditto.
    (make_comp_array_from_cache) : Exclude some entries for
      completion as in r1906.
    (skk_get_dcomp_word) : Ditto.
    (skk_commit_candidate) : Follow the rename.
    (learn_word_to_cand_array) : Ditto.
    (parse_dic_line) : Ditto.
    (skk_save_personal_dictionary) : Ditto.

commit deb2b1d0c363241b6e2df025584ac3220b28efc4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 16 02:11:54 2005 +0000

    * scm/skk-key-custom.scm (skk-commit-with-conv-completion-key) :
      New custom key setting.  The default is Contol-Alt-j.
    * scm/skk.scm (skk-commit-with-conv-completion) : New function.
      Commit the first candidate converted from completed word.  See
      [Anthy-dev: 2627].
    (skk-proc-state-kanji) : Fix indent.  Check
      skk-commit-with-conv-completion-key.

commit 96007b1facc5f7b94ed46a5803638d3b561b9811
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 15 23:48:44 2005 +0000

    * scm/skk.scm (skk-get-nth-completion) : Enable completion with
      numeric conversion.
    (skk-begin-completion) : Ditto.
    (skk-proc-state-direct) : Ditto.
    (skk-proc-state-direct) : Ditto.
    (skk-change-completion-index) : Ditto.
    (skk-proc-state-completion) : Ditto.
    * uim/skk.c (find_comp_array_lisp) : Use numeric_conv_ argument to
      support numeric conversion with completion.
    (skk_get_completion) : Ditto.
    (skk_get_nth_completion) : Ditto.
    (skk_get_nr_completion) : Ditto.
    (skk_clear_completion) : Ditto.
    (skk_get_dcomp_word) : Ditto.
    (restore_numeric) : New function to merge numeric list to str.
    (uim_plugin_instance_init) : Update.

commit 3bc49585ef93350bc8bcfa066d8350386c65185b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 15 10:29:08 2005 +0000

    * uim/skk.c (find_cand_array_lisp) : Check whether to use numeric
      conversion here.
    (skk_get_entry) : Update with using numeric_conv_ argument.
    (replace_numeric) : New.  Divided from skk_replace_numeric().
    (skk_replace_numeric) : Most of the function is separated into
      replace_numeric().
    (skk_get_nth_candidate) : Change to handle numeric list
      internally.
    (skk_get_nr_candidates) : Ditto.
    (skk_commit_candidate) : Ditto.
    (skk_purge_candidate) : Ditto.
    (skk_learn_word) : Use numeric_conv_ argument.
    (uim_plugin_instance_init) : Update.
    * scm/skk.scm (skk-get-nth-candidate) : Simplify numeric
      conversion conditions.
    (skk-prepare-commit-string) : Ditto.
    (skk-purge-candidate) : Ditto.
    (skk-begin-conversion) : Ditto.
    (skk-check-candidate-window-begin) : Ditto.
    * scm/skk-editor.scm (skk-editor-commit-raw) : Ditto.

commit 0935a9616db84cc5299a5bfdbd916b73e535c096
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Nov 15 05:23:26 2005 +0000

    * scm/skk.scm (skk-string-list-to-context-head) : Fix # character.

commit 0d78ca1a8fbbd436e6bc9f46c63d71add4d4c36d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 14 13:49:16 2005 +0000

    * scm/skk.scm (skk-proc-state-kanji) : Handle
      skk-begin-conv-with-completion-key.
    * scm/skk-key-custom.scm (skk-begin-conv-with-completion-key) :
      New custom key setting.

commit 49c40c0b5fe086d84338beb4710edf569737e73b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 14 13:46:17 2005 +0000

    * scm/im-custom.scm (toggle-im-key) : Remove "<Alt> ".

commit b3c5b1d320abc934e5d1e9bf8d85be4a8c8bfddb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 14 05:45:55 2005 +0000

    * scm/skk.scm (skk-proc-state-completion) : Reset dcomp-word with
      skk-cancel-key?

commit 6bf9c9e322654aad67a3ac9947d3e0c5542b8028
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 14 04:30:29 2005 +0000

    * scm/skk.scm (skk-back-to-kanji-state) : Reset dcomp-word.

commit e517e152b243652beffb7fa7bdb2716fc67813a3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 14 03:55:03 2005 +0000

    * scm/skk.scm (skk-proc-state-direct) : Fix to use
      skk-context-kana-mode for getting dcomp-word.
    (skk-proc-state-kanji) : Ditto.
    * uim/skk.c (skk_get_dcomp_word) : Renamed from
      skk_get_dcomp_entry as intended.
    (skk_get_dcomp_entry) : Rename to skk_get_dcomp_word.

commit 29c96723f9dbcff234954a25a06a526e91121d8b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 13 11:27:29 2005 +0000

    * Support ddskk's skk-dcomp-activate equivalent functionality.
    
    * uim/skk.c (skk_get_dcomp_word) : New function used with
      skk-dcomp-activate?
    (update_personal_dictionary_cache_with_file) : Fix indent.
    (skk_substring) : New function.  Temporary hack for substring.
    (uim_plugin_instance_init) : Add skk-lib-get-dcomp-word and
      skk-lib-substring.
    * scm/skk.scm (skk-style-spec) : Add skk-preedit-attr-dcomp.
    (skk-style-uim) : Ditto.
    (skk-style-ddskk-like) : Ditto.
    (skk-preedit-attr-dcomp) : New.
    (skk-context-rec-spec) : Add dcomp-word symbol.
    (skk-flush) : Reset skk-context-dcomp-word.
    (skk-get-string-by-mode) : Add comment.
    (skk-dcomp-word-tail) : New.  Get substring of dynamically
      completed word from skk-context-head.
    (skk-do-update-preedit) : Add comments and support
      skk-dcomp-activate?
    (skk-rk-pending?) : New.  Wrapper for checking rk-context-seq.
    (skk-proc-state-direct) : Use skk-rk-pending?  Support
      skk-dcomp-activate?
    (skk-proc-state-kanji) : Ditto.
    (skk-proc-state-okuri) : Use skk-rk-pending? instead of
      rk-pending.
    * scm/skk-custom.scm (skk-dcomp-activate?) : New custom setting
      for dynamic completion.  Default is #f.

commit 274ac9498c949a2a756c2f8a4b1b158f19d42226
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 10 12:10:49 2005 +0000

    * uim/skk.c : Include "config.h" to get DATADIR.  Define
      SKK_JISYO_S, and define USE_SKK_JISYO_S_BUF by default.
      SKK-JISYO.S will be used as a buffer for word completion as in
      ddskk.
    (make_comp_array_from_cache) : Revert changes in r1906.
    (parse_dic_line) : Use is_personal argument.
    (read_dictionary_file) : Rename from read_personal_dictionary,
      and use is_personal argument.  Change return type from uim_lisp
      to int.
    (read_personal_dictionary) : Rename to read_dictionary_file.
    (skk_read_personal_dictionary) : Read SKK-JISYO.S as a cache if
      USE_SKK_JISYO_S_BUF is defined.
    (update_personal_dictionary_cache_with_file) : Rename from
      update_personal_dictionary_cache and use is_personal argument.
      If the file is a system dictionary, append differential lines at
      the bottom of the cache.
    (update_personal_dictionary_cache) : Rename to
      update_personal_dictionary_cache_with_file.
    (skk_save_personal_dictionary) : Update.

commit 7f15cd106a28d85b7b51064a01aeed8c0790ad10
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 9 08:55:31 2005 +0000

    * gtk/gtk-im-uim.c (update_prop_label_cb) : Add sanity check for
      updating caret state indicator.

commit 1e5f2d650c6e475de2c2b5bcf58fac4ded0bff8d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Nov 9 05:05:27 2005 +0000

    * uim/skk.c (skk_dic) : Rename skkserv_ok member to skkserv_state,
      and use SKK_SERV_USE and SKK_SERV_CONNECTED mask for it.
    (open_dic) : Use di->skkserv_state instead of di->skkserv_ok.
    (search_line_from_server) : Retry skkserv connection if
      disconnected or connection is not available.
    (find_cand_array) : Use skkserv_state.  Unset ca->is_used flag
      if skkserv connection is not available.
    (uim_plugin_instance_quit) : Use skkserv_state.
    (open_skkserv) : Change return value as SKK_SERV_CONNECTED.
    (reset_is_used_flag_of_cache) : New function.
    (skkserv_disconnected) : New function.

commit facc87dcf026fddb21108f8c49d2dce84821e00e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 7 07:38:05 2005 +0000

    * uim/slib.c
      - (lreadstring, string_prin1): Support R6RS(SRFI-75) and C89
        compliant escape sequences \a, \b, \v, \f

commit 13832ab488e88dc04a844556e2a09bab1a2f6e8c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 7 07:15:41 2005 +0000

    * test/test-util.scm
      - (test R6RS(SRFI-75) and C89 compliant escape sequences of Gauche):
        New test
      - (test string-escape): Add some tests for additional escape
        sequences

commit 60579c45f6efefd2f0457de8a4c8c603043afa24
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Nov 7 06:31:37 2005 +0000

    * doc/UNIT-TEST
      - Update

commit e665f5cb5d96e4bd5dae232ee6f3b86bef6c4019
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 6 16:28:41 2005 +0000

    * scm/skk.scm (skk-proc-state-direct) : Enable ddskk compatible
      behavior about mistypes in starting kanji-state, e.g. "kAnnji"
      for "Kannji".
    (skk-rk-push-key-match-without-new-seq) : New function.  Check
      whether current key press matches with the rk rule without any
      additional rk sequence.
    (skk-proc-state-kanji) :  Enable ddskk compatible behavior about
      mistypes in okuri-gana, e.g. "ArukU" for "AruKu".

commit b561ceb899ee0b4a557d868172840a9411d99ebf
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 6 05:42:02 2005 +0000

    * scm/uim-sh.scm
      - (uim-sh-loop, activate-editline): Fix invalid eval form

commit c93bf89ac079ee0ac019d61815edd567c868c0d7
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Nov 6 05:19:40 2005 +0000

    * test/uim-test-utils.scm
      - (UIM-SH-MULTILINE-ERROR): New variable
      - Set environment variable LIBUIM_VERBOSE to 2 to enable backtrace
      - (uim-sh-read): Fix broken multi-line error receiving by replacing
        misused select(3)
      - (uim-sh-read-error): New procedure

commit 25241644e407a30fffbc4369ce689b76d1fd98c5
Author: jun0 <jun0@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 5 22:47:11 2005 +0000

    * uim/uim-scm.h
      - (UIM_SCM_NOINLINE): use __noinline__ to workaround buggy linux
        kernel headers.

commit a4777cb794579c44fed94601c3c31012a349ca78
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 5 16:20:25 2005 +0000

    * test/test-im.scm
      - (testcase im im-management): Exclude m17n-en-ispell from
        enabled-im-list to fallback to direct IM

commit 88af5bed6365f606e03248a313038219cc7acfea
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 5 15:18:04 2005 +0000

    * This commit fixes unstable result of the testing framework
    
    * doc/COMPATIBILITY
      - Add new section "Verbose level of backtrace has been changed"
    * uim/uim-scm.c
      - (uim_scm_init): Change default verbose level to 2 from 0
    * uim/slib.c
      - (my_err): Change verbose level for show_backtrace() to 2 from 1

commit 886097e23c63f86aad193caee486c38b2aa59ab1
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 5 14:50:27 2005 +0000

    * test/run-test.scm
      - (main): Exclude test-example.scm from test

commit fa6abd49de99852bd22f072f9dfb6b88874a840c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 5 14:47:35 2005 +0000

    * test/run-test.scm
      - Add copyright header

commit fdadde27b083c7784124e7aeeff5b28a93f322d3
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 5 14:22:44 2005 +0000

    * test/test-custom.scm
      - (test custom-choice-label, test custom-choice-desc): Cosmetic change

commit 6af0c896de87e95807887fdf487b27e948dfcb6c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 5 13:36:57 2005 +0000

    * test/test-lazy-load.scm
      - (test register-stub-im): Fix broken uim-sh interaction

commit a0abed589bcfa27d664b60970224eb96df0a0e09
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 5 13:24:58 2005 +0000

    * test/test-custom.scm
      - (test custom-choice-label, test custom-choice-desc): Follow the
        specification change in r588, r590

commit b273e0059352cd7c18636966d9fc85d57a33296f
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 5 12:57:38 2005 +0000

    * test/test-custom.scm
      - (test custom-list-groups): Fix lacking predefined subgroups
      - (test define-custom (choice), test define-custom (key), test
        custom-groups): Fix lacking implicit 'main' subgroup changed in r559

commit 68cf12348a0a593d9e432a490597e91f3a81f3fc
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 5 12:06:10 2005 +0000

    * test/test-custom.scm
      - (test define-custom (group)): New test. It tests updated features
        committed in r559 and r1862 of new repository

commit c678926577f64d0529ad5c3cce0a742f7ff5342c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 5 11:51:57 2005 +0000

    * test/test-custom.scm
      - (testcase custom custom-group, test define-custom (choice),
        testcase custom methods, testcase custom interfaces): Define
        subgroups referred from subsequent define-custom's to follow the
        specification change in r1862 (existence check of subgroup at
        define-custom)

commit e3838b9797af251e642c01f7580533c5557bfafd
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 5 11:47:44 2005 +0000

    * scm/custom.scm
      - Cosmetic change

commit 0351da14e1bc181ba30484a117553d2408b25ca0
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 5 09:47:27 2005 +0000

    * test/test-util.scm
      - (test string-escape): New test
    * scm/util.scm
      - (string-escape): Add brief description

commit 90a97071e2df997061ca12c364408b761177e916
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 5 09:10:00 2005 +0000

    * doc/Makefile.am
      - Add UNIT-TEST
    
    * test/Makefile.am
      - Add template.scm and test-example.scm

commit 6d06961278bc869075de772c66e69b60028d9ad7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Nov 5 04:33:32 2005 +0000

    * scm/skk.scm : Fix a bug in completion using latin-conv and
      Setsubi-ji.  Thanks to (key/clefs) for reporting this.
    (skk-proc-state-kanji) : Using proper list for Settou-ji.
    (skk-string-list-to-context-head) : Check latin-conv state and
      Setsubi-ji.
    (skk-proc-state-converting) : Use proper list for Setsubi-ji.

commit f589cdfc836abcb452d79309c9da32a1d5e689ac
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 4 14:58:00 2005 +0000

    * test/uim-test-utils.scm
      - Add version checking for GaUnit

commit b45696193e7a6fa42d6067aa85fd01bbcd763f00
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 4 14:49:08 2005 +0000

    * test/uim-test-utils.scm
      - Add copyright header
    
    * test/test-example.scm
    * test/template.scm
      - Fill last paragraph. No words are not rewritten

commit f387a0cd4e92c1631ae29a7506007e54c25e75dd
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 4 14:42:20 2005 +0000

    * doc/00INDEX
      - Add UNIT-TEST
    * doc/UNIT-TEST
      - New file
      - Describe basic usage of the unit testing framework
    * test/template.scm
      - New file
    * test/test-example.scm
      - New file

commit e97794e0b694cb000cf0801a247c8e417dc2a48f
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 4 10:58:35 2005 +0000

    * uim/anthy.c
      - (struct anthy_api): add member set_prediction_string,
        get_prediction_stat, get_prediction
      - (get_anthy_api): dlsy "anthy_set_prediction_string",
        "anthy_get_prediction_stat", "anthy_get_prediction"
      - (set_prediction_src_string,
         get_nr_predictions,
         get_nth_prediction): new function
      - (uim_plugin_instance_init): init subr
        "anthy-lib-set-prediction-src-string",
        "anthy-lib-get-nr-predictions",
        "anthy-lib-get-nth-prediction"

commit c4a3b7b02f4ed46af46ba1949f3db8da2dd0af9a
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Nov 4 10:45:55 2005 +0000

    * uim/anthy.c
      - include <anthy/anthy.h>
      - (anthy_context): removed and now we use (anthy_context_t) instead
        of (struct anthy_context *)
      - (anthy_conv_stat, anthy_segment_stat): removed
      - (anthy_api)
        - (set_string, get_stat, get_segment_stat,
           get_segment, commit_segment): change return type

commit 7463bf6f713a3e22e5b74506a6f0e077ac825879
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Nov 3 12:52:06 2005 +0000

    * uim/plugin.c
      - (UIM_VLEVEL_PLUGIN): New macro
      - (debug_plugin): Removed
      - (DPRINTFN): Reflect uim's verbose level
      - (plugin_load): Replace 1st arg of DPRINTFN '0' with UIM_VLEVEL_PLUGIN

commit 1bf5d22b340efffa6506888b57a05d4bc39fe9c1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 31 13:56:34 2005 +0000

    * uim/skk.c (make_comp_array_from_cache) : Don't use pre-commited
      entry for completion.

commit 3ef261853150091561e4cc6d05d79da0a04b22f0
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Oct 26 20:06:09 2005 +0000

    * scm/util.scm
      - (try-load, try-require): Add a comment about the file existence check

commit 6f854a0553f71aee7343973a24510a59e820feb6
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Oct 26 18:45:13 2005 +0000

    * configure.ac
      - Revert incomplete pthread-related codes as notified in [Anthy-dev
        2571]
    * uim/uim-internal.h
      - (UIM_DEFINE_MUTEX, UIM_DEFINE_MUTEX_STATIC, UIM_LOCK_MUTEX,
        UIM_UNLOCK_MUTEX, UIM_EVAL_FSTRING1_WITH_MUTEX,
        UIM_EVAL_FSTRING2_WITH_MUTEX, UIM_EVAL_FSTRING3_WITH_MUTEX): Ditto
    * uim/uim.c
      - (mtx_initing_or_quiting, mtx_context_array, get_context_id,
        put_context_id, uim_find_context, uim_init, uim_quit): Ditto

commit be6f0e51be7b49aa31bba06c4d3702030082e9e2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 23 14:59:45 2005 +0000

    * doc/COMPATIBILITY : Add description about
      uim_set_configuration_changed_cb.

commit de7a60936f6033547e16253e1b7b53cd5ba36285
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Oct 22 14:40:14 2005 +0000

    * scm/im.scm : Add input method toggle functionality.
    (toggle-im-preserved-im) : New variable.
    (toggle-im-preserved-widget-states) : Ditto.
    (toggle-im-alt-preserved-widget-states) : Ditto.
    (toggle-im) : New function.  Toggle two input methods with
      preserving their widget states.
    (key-press-handler) : Check toggle-im-key?.
    * scm/im-custom.scm : Add new custom settings for im-toggle.
    (enable-im-toggle?) : New setting.  It is enabled by default.
    (toggle-im-key) : New key setting for im-toggle, dependent on
      enable-im-toggle? activity.
    (toggle-im-alt-im) : Alternative IM for im-toggle, dependent on
      enable-im-toggle? activity.

commit 8c30ac531d69b7bd74f072395e3475963eb1a229
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Oct 22 14:30:44 2005 +0000

    * xim/ximserver.h (class InputContext) : Add
      configuration_changed() public member.  Add
      configuration_changed_cb() static member.  Add review_im()
      private member.
    * xim/ximserver.cpp : Include uim-im-switcher.h.
    (InputContext::createUimContext) : Set configuration_changed_cb.
    (InputContext::configuration_changed) : New function.  Call
      review_im() to check input method.
    (InputContext::review_im) : New function.  Review newly switched
      input method if it is matched with a encoding of the client.
    (InputContext::configuration_changed_cb) : New.
    * xim/main.cpp (reload_uim) : Don't print information.

commit 6943d8a08899d6ba1b4625e13fc67c284689da6c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Oct 22 14:17:10 2005 +0000

    * uim/uim.h (uim_set_configuration_changed_cb) : New API.  Set
      a callback function which is called when configuration of the
      input context is changed.
    * uim/uim-internal.h (uim_context_) : Add void
      (*configuration_changed_cb)
    * uim/uim-func.c (switch_im) : Call configuration_changed_cb if
      exists.
    * uim/uim.c (uim_create_context) : Initialize
      uc->configuration_changed_cb.
    (uim_set_configuration_changed_cb) : New.

commit 2577e0569d191a7c06e3b783cf40b15847154fe3
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Oct 21 08:25:57 2005 +0000

    * scm/action.scm
      - (context-current-widget-states, context-update-widget-states!):
        New procedure

commit e35cf299434058198c4b5b853273f1b3216936e4
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Oct 21 01:48:45 2005 +0000

    * scm/prime-custom.scm
      - (custom-group-label, custom-group-desc): Revert R5RS-incompatible
        and inappropriate responsibility error handling added in r1126
      - (define-custom): Add existence check for groups
    * scm/custom-rt.scm
      - (require-custom): Add a TODO comment

commit 5918f6e96204cdc5cc035cb72f8679ed4e599282
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Oct 21 01:20:12 2005 +0000

    * scm/prime-custom.scm
      - (custom prime-custom-default-language, custom
        prime-auto-register-mode): Remove misuse of primary-group 'global'
        as subgroup. Thanks the anonymous reporter

commit 42e1ec35fe7719f30f28f2ebab56e25177f36249
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 17 12:55:39 2005 +0000

    * xim/locale.cpp : Define _GNU_SOURCE at the top.
    * xim/helper.cpp : Ditto.
    * xim/ximserver.cpp : Ditto.
    * xim/main.cpp : Ditto.
    * xim/canddisop.cpp : Ditto.

commit 4ea75e398d04217d1e1d3e99f1b02c2d620ddafb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Oct 14 05:01:46 2005 +0000

    * xim/util.h : Fix typo reported on [Anthy-dev 2533] by NOKUBI
      Takatsugu.

commit 0bb4328bcbdfc7162d7e920abf82f1e3c99fa919
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Oct 7 17:17:55 2005 +0000

    * AUTHORS
    * gnuify-changelog.pl
      - Add Jun Inoue as committer

commit 6e978e5e3d46567df866bf3174c9e6f906401f61
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Oct 6 18:48:56 2005 +0000

    * This commit revises the stack protection API again. Thank you Jun
      Inoue for basic concepts and many ideas
    
    * uim/uim-scm.h
      - (uim_scm_uninlined_func_ptr): Removed
      - (UIM_SCM_GC_PROTECTED_FUNC_T, UIM_SCM_GC_PROTECTED_FUNC_DECL,
        UIM_SCM_GC_CALL_PROTECTED_FUNC,
        UIM_SCM_GC_CALL_PROTECTED_VOID_FUNC,
        UIM_SCM_GC_CALL_PROTECTED_FUNC_INTERNAL): Removed
      - (UIM_SCM_GC_PROTECTED_CALL, UIM_SCM_GC_PROTECTED_CALL_VOID,
        UIM_SCM_GC_PROTECTED_CALL_INTERNAL): New macro
    * uim/uim-scm.c
      - (uim_scm_uninlined_func_ptr): Removed
      - (uim_scm_c_int_internal, uim_scm_refer_c_str_internal,
        uim_scm_eval_internal, siod_init_subr_internal,
        uim_scm_eval_c_string_internal): Defined as normal function to
        follow the new API
      - (uim_scm_c_int, uim_scm_refer_c_str, uim_scm_eval,
        uim_scm_eval_c_string, siod_init_subr): Follow the new API
    * uim/uim-compat-scm.c
      - (uim_scm_symbol_value_int_internal,
        uim_scm_symbol_value_str_internal): Defined as normal function to
        follow the new API
      - (uim_scm_symbol_value_int, uim_scm_symbol_value_str): Follow the
        new API
    * uim/plugin.c
      - (plugin_unload_internal, uim_quit_plugin_internal): Defined as
        normal function to follow the new API
      - (plugin_unload, uim_quit_plugin): Follow the new API
    * uim/uim-custom.c
      - (literalize_string_internal, custom_cb_add_internal): Defined as
        normal function to follow the new API
      - (literalize_string, custom_cb_add): Follow the new API
    * uim/editline.c
      - (uim_editline_readline_internal): Defined as normal function to
        follow the new API
      - (uim_editline_readline): Follow the new API

commit 5e40cab6aea6fdae19a57bd8985acc44f45acf17
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Oct 3 20:03:34 2005 +0000

    * uim/uim-scm.h
      - (uim_scm_gc_protect_stack_ptr): Add volatile qualifier
      - (uim_scm_uninlined_func_ptr): New variable
      - (uim_scm_gc_ensure_uninlined_func_ptr,
        uim_scm_gc_ensure_uninlined_func_internal): Removed
      - Revise the description about the uninlining ensuring
    * uim/uim-scm.c
      - (uim_scm_gc_protect_stack_ptr): Add volatile qualifier
      - (uim_scm_uninlined_func_ptr): New variable
      - (uim_scm_gc_ensure_uninlined_func,
        uim_scm_gc_ensure_uninlined_func_ptr,
        uim_scm_gc_ensure_uninlined_func_internal): Removed
      - (UIM_SCM_GC_CALL_PROTECTED_FUNC_INTERNAL): Follow the change of
        uninlining ensuring method

commit 07ecd384e1577e481cea020f06a1fc707ace3ca7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Oct 2 06:19:21 2005 +0000

    * gtk/gtk-im-uim.c (im_uim_finalize) : Check tag > 0 for
      "timeout-tag" of caret state indicator.

commit 385ba67a4fa46e22d022b7eaf456e72c1a96f1a1
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 28 13:26:47 2005 +0000

    * uim/uim-helper.c, uim/uim-helper.h:
     -(uim_helper_is_setugid): New function.
    * uim/uim-custom.c:
     -(uim_custom_load): Check added for setuid/setgid applications.
     -(uim_custom_save): Ditto.

commit 74ef7129911b7df3f9748e58ce476dda6294421c
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 28 13:20:28 2005 +0000

    * scm/custom-rt.scm:
      -(require-custom): Don't load user configration file if worked under
        setuid/setgid application.
     -(custom-reload-user-configs): Ditto.

commit b8d59744b548292fb7a7adfffb853fa7b4e2b121
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 28 07:14:02 2005 +0000

    * scm/rk.scm : Port r1633 from r5rs.

commit 31b5442d7df1f0bd3441c333b92a0110d712f2ae
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 27 03:21:50 2005 +0000

    * uim/uim-scm-gc.c
      - Removed since the recent implementation change enables that the
        functions can be contained uim-scm.c and single object file
    * uim/uim-scm.c
      - (uim_scm_gc_protect_stack_ptr,
        uim_scm_gc_ensure_uninlined_func_ptr,
        uim_scm_gc_protect_stack_internal,
        uim_scm_gc_ensure_uninlined_func_internal): Moved from uim-scm-gc.c
    * uim/Makefile.am
      - (libuim_la_SOURCES): Remove uim-scm-gc.c

commit d5a176d51c02beb540812a9705f684a311947c8f
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 25 18:48:51 2005 +0000

    * This commit reverts the experimental patch post in [Anthy-dev 2149]
      committed in r1027, since the problem is resolved at other place
    
    * uim/uim.c
      - (uim_quiting): Removed
      - (uim_quit): Remove uim_quiting handlings

commit e53ecf6f568e2835fd902839418e2b552f72665b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 25 18:23:00 2005 +0000

    * uim/slib.c
      - (NEWCELL): Initialize dbg_info with NIL which originally intended

commit 1f6b758902a01af5e9c04bdcb7fca3a473bef12c
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 25 05:48:28 2005 +0000

    * scm/anthy.scm:
     -(anthy-context-change-kana-mode!): New function.
     -(action_anthy_hiragana, action_anthy_katakana, action_anthy_hankana,
       action_anthy_kana, anthy-context-kana-toggle,
       anthy-proc-input-state-no-preedit): Replace
       anthy-context-set-kana-mode! with anthy-context-change-kana-mode!
     -(anthy-proc-transposing-state): Don't transpose to latin and wide
       latin if input rule is kana.
    
    * scm/canna.scm:
     -(canna-prepare-activation): Reset conversion if needed.
     -(canna-context-change-kana-mode!): New function.
     -(action_canna_hiragana, action_canna_katakana, action_canna_hankana,
       action_canna_kana, canna-context-kana-toggle,
       canna-proc-input-state-no-preedit): Replace
       canna-context-set-kana-mode! with canna-context-change-kana-mode!
     -(canna-proc-input-state-with-preedit, canna-input-state-preedit):
       Fix invalid arguments of multi-segment-make-*-string.
     -(canna-proc-input-state-with-preedit): Include pending string in
       commit string.

commit 5c3326a6df4c19c4b0f40da1196f2acc1b5601c4
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 24 19:22:26 2005 +0000

    * scm/m17nlib.scm
     -(m17nlib-update-candidate):
       Remove 2nd argument of im-deactivate-candidate-selector.

commit d3538bf44e0f87888732d9c884a7f325cb60babc
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 24 19:19:24 2005 +0000

    * scm/japanese-kana.scm
     -(ja-kana-katakana-rule): Fix a wrong entry.
     -(ja-kana-hankana-rule): New rule.

commit 28fa4d46b044de0c33a4cdad637d65a4efeffc0a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 24 18:48:49 2005 +0000

    * uim/uim-custom.c
    * uim/uim-ipc.c
    * uim/uim-util.c
    * uim/spellcheck.c
    * uim/uim-helper-client.c
    * uim/uim-compat-scm.c
    * uim/plugin.c
    * uim/intl.c
    * uim/uim-helper.c
    * uim/uim-scm.c
    * uim/uim-table.c
    * uim/uim-scm.h
    * uim/uim-key.c
    * uim/uim-func.c
    * uim/uim-module-manager.c
    * uim/Makefile.am
    * uim/uim.c
      - Replace 'uimint.h' with 'uim-internal.h'
        find . \( -name '*.h' -or -name '*.c' \) \
          -exec perl -i -pe 's/\buimint\.h\b/uim-internal.h/g' {} \;
    
    * uim/uim-internal.h
      - Replace _uimint_h_included_ with _uim_internal_h_included_
    * uim/uim-im-switcher.h
      - Fix a mis-replaced comment
    * uim/Makefile.am
      - (libuim_la_SOURCES): Replace forgotten context.h with uim-internal.h

commit bb386880c20733f4724f185fbe31ac21dfc9bd83
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 24 18:36:45 2005 +0000

    * svn mv uimint.h uim-internal.h

commit 556e9aec1f688334c58b8489adf0008e201058de
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 24 13:52:34 2005 +0000

    * This commit makes the GCC4-ready GC certainly workable on other
      compilers that performs the optimization like GCC4 (out-of-order
      variable layout in a frame).
    
      Although the codes are closely similar to the equivalent for
      SigScheme rescently implemented by me, I commit these codes under
      the copyright of uim as separately originated from me
    
    * uim/uim-scm.h
      - (uim_scm_gc_protect_stack_ptr,
        uim_scm_gc_ensure_uninlined_func_ptr): New variable decl
      - (uim_scm_gc_protect_stack_internal,
        uim_scm_gc_ensure_uninlined_func_internal): New function decl
      - (uim_scm_gc_protect_stack, uim_scm_gc_ensure_uninlined_func):
        Replace with alias to real function reflecting the enviroment by
        macro definition
    * uim/uim-scm-gc.c
      - (uim_scm_gc_protect_stack_ptr,
        uim_scm_gc_ensure_uninlined_func_ptr): New variable
      - (uim_scm_gc_protect_stack): Rename to
        uim_scm_gc_protect_stack_internal
      - (uim_scm_gc_protect_stack_internal): Renamed from
        uim_scm_gc_protect_stack
      - (uim_scm_gc_ensure_uninlined_func): Rename to
        uim_scm_gc_ensure_uninlined_func_internal
      - (uim_scm_gc_ensure_uninlined_func_internal): Renamed from
        uim_scm_gc_ensure_uninlined_func

commit f7170715f5675bdc74ce170ce7f4d6c46a88991a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 24 11:27:49 2005 +0000

    * uim/uim-scm-gc.c
      - (uim_scm_gc_protect_stack): Add a comment

commit e4d4d51046b85687e3210a5a99258a5715b979b8
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 24 11:25:22 2005 +0000

    * uim/uim-scm.h
      - (uim_scm_gc_protect_stack, uim_scm_gc_ensure_uninlined_func):
        Complement missing and necessary UIM_SCM_NOINLINE

commit 31d917a69c55518ad255bb145ca2e40620ddd771
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 24 04:59:51 2005 +0000

    * uim/uim.c
      - Revert r1558 since I think that its design is inappropriate. My
        opinion about it will be post soon

commit 1f8ac86c041a17bb2c6876e3fd8b7c6a23cc3a3a
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 23 22:10:49 2005 +0000

    * uim/uim.c:
     -(mtx_uim_evaling): New mutex for eval lock.
     - All calling of UIM_EVAL_FSTRING1, UIM_EVAL_FSTRING2,
      UIM_EVAL_FSTRING3 were replaced with
      UIM_EVAL_FSTRING1_WITH_MUTEX, UIM_EVAL_FSTRING2_WITH_MUTEX,
      UIM_EVAL_FSTRING3_WITH_MUTEX to make uim reentrant.

commit c00eeed3d3af1dbaa5664fb14a15e7f68412c760
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 23 22:05:17 2005 +0000

    * uim/uimint.h: Added new macros.
     - (UIM_EVAL_FSTRING1_WITH_MUTEX): eval formatted string with mutex lock.
     - (UIM_EVAL_FSTRING2_WITH_MUTEX): eval formatted string with mutex lock.
     - (UIM_EVAL_FSTRING3_WITH_MUTEX): eval formatted string with mutex lock.

commit 21fbb44b2fb9310012302b96543e835043604de3
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 23 08:32:52 2005 +0000

    * scm/action.scm
      - (context-propagate-prop-label-update): Fix incorrect assumption
        about indicator of a widget reported in [Anthy-dev 2409]. This fix
        made custom indicator workable. But no codes of uim are broken by
        this bug since no IM is using custom indicator. Thanks Masanari
        Yamamoto for the reporting
    * test/test-action.scm
      - (test context-propagate-prop-label-update): Add new test for the
        fix

commit 21111783351600ceef2dd6c2d7564abb85f310d1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 23 07:16:07 2005 +0000

    * uim/slib.c : Fix initialization of obj.dbg_info with
      -DDEBUG_SCM.
    * uim/plugin.c : Use -DDEBUG not -DDEBUG_SCM for debugging plugin.

commit 325b6bbef8187a66decd96d7f4dbb5b24a9dbd4d
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 21 19:42:24 2005 +0000

    * gtk/gtk-im-uim.c:
     - (get_charset): New function.
     - (commit_string_from_other_process): New function.
     - (im_uim_parse_helper_str): Call commit_string_from_other_process
       instead of emitting "commit" signal directly.

commit 102582cd88bdcfc28b6e56400de0f67383d03741
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 21 12:32:54 2005 +0000

    * uim/anthy.c, uim/skk.c, uim/m17nlib.c, uim/canna.c, uim/prime.c:
     - Removed a needless line '#include "uimint.h"'.

commit c6395bb12bb684df101058a8519beb82fb623190
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 21 11:27:47 2005 +0000

    * uim/uimint.h: Restored disappered mutex functionalities.

commit 740d82f09512dcd12859c2d9b9af172b26f140c2
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 21 11:16:49 2005 +0000

    * uim/uimint.h: Fixed wrongly replaced context.h. That
      should be _uimint_h_included_, not _uimint.h_included.

commit 29de3de950c76a0146e8a3184bf0dfdb491a305b
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 21 11:10:13 2005 +0000

    * uim/uim-custom.c, uim/uim-ipc.c, uim/uim-util.c, uim/m17nlib.c,
      uim/prime.c, uim/spellcheck.c, uim/uim-helper-client.c,
      uim/uim-im-switcher.h, uim/uim-compat-scm.c, uim/plugin.c,
      uim/intl.c, uim/uim-helper.c, uim/uimint.h, uim/uim-scm.c,
      uim/uim-scm.h, uim/uim-table.c, uim/canna.c, uim/uim-key.c,
      uim/uim-func.c, uim/anthy.c, uim/uim-module-manager.c,
      uim/skk.c, uim/uim.c: Replaced all context.h with uimint.h.

commit 6e2745cad2ab5cd819ab8584a20a1da6259b971b
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 21 10:17:06 2005 +0000

    * uim/uimint.h: Renamed from context.h to reflect current condition correctly.

commit e11fa41c34cb56c3f254da0b577219386d3fcb30
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 20 17:08:13 2005 +0000

    * Modify stack protection code since previous code (r1528)
      works on Linux but not on Mac OS X.
    
    * uim/uim-scm-gc.c (uim_scm_gc_protect_stack) : Return local
      address.
    (uim_scm_gc_unprotect_stack) : Use proper address.

commit 54243effdc3d89a0cf7f684899c66c1e1b0eedaf
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 20 14:24:04 2005 +0000

    * uim-scm-gc.c (uim_scm_gc_unprotect_stack) : Bug fix.

commit d336eb8b566506cd723fdb84c06323f57ca11a97
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 19 16:12:47 2005 +0000

    * This commit complements lacking change of r1484
    
    * uim/context.h
      - Complements lacking change for #ifndef HAVE_PTHREAD_H in r1484
      - (UIM_NEW_MUTEX, UIM_NEW_MUTEX_STATIC): Rename to UIM_DEFINE_MUTEX*
      - (UIM_DEFINE_MUTEX): Renamed from UIM_NEW_MUTEX
      - (UIM_DEFINE_MUTEX_STATIC): Renamed from UIM_NEW_MUTEX_STATIC

commit 6677592f4f6579ee5f5e143d6940f9d48a2e4471
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 19 05:29:40 2005 +0000

    * configure.ac : Don't use MOC-QT3 and UIC-QT3 as in branches/0.4.
    * qt/Makefile.am : Ditto. Add $(top_srcdir) and $(top_builddir) as
      include path again.

commit b89caac39a71e13642836588118f5505e5add156
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 19 04:39:50 2005 +0000

    * configure.ac : Add #include "os_dep.h" in config.h.in and
      add replace and uim directories to INCLUDES.
    * replace/os_dep.h : New header file of function declarations of
      os dependent one.
    * replace/strsep.c : Remove uim_strsep as it is defined in
      os_dep.h.
    * replace/setenv.c : Move function declaration into os_dep.h.
    * replace/getpeereid.c : Don't include unused header files.
    * replace/Makefile.am : Add os_dep.h to libreplace_la_SOURCES.
      Remove redundant INCLUDES.
    * uim/uim-util.c : Remove function declaration of setenv().
    * xim/util.h : Remove function declaration of uim_strsep().
    * qt/Makefile.am : Remove redundant INCLUDES.

commit c79ef50f7dceac4ccaf46381a31f981d070fccd6
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 18 14:18:18 2005 +0000

    * This commit enables UIM_SCM_GCC4_READY_GC by default. Please let me
      know if something has been unstabilized. If no problems are
      reported, I'll port this into r5rs and stable branch
    
    * uim/uim-scm.h
      - (UIM_SCM_GCC4_READY_GC): Defaults to 1
    * uim/uim-scm.c
      - (uim_scm_c_int, uim_scm_refer_c_str, uim_scm_eval, siod_init_subr,
        uim_scm_eval_c_string): Add UIM_SCM_GCC4_READY_GC support
      - (uim_scm_c_int_internal, uim_scm_refer_c_str_internal,
        uim_scm_eval_internal, siod_init_subr_internal,
        uim_scm_eval_c_string_internal): New static function
    * uim/uim-compat-scm.c
      - (uim_scm_symbol_value_int, uim_scm_symbol_value_str): Add
        UIM_SCM_GCC4_READY_GC support
      - (uim_scm_symbol_value_int_internal,
        uim_scm_symbol_value_str_internal): New static function
    * uim/uim-custom.c
      - (literalize_string, custom_cb_add): Add UIM_SCM_GCC4_READY_GC support
      - (literalize_string_internal, custom_cb_add_internal): New static
        function
    * uim/plugin.c
      - (plugin_unload, uim_quit_plugin): Add UIM_SCM_GCC4_READY_GC support
      - (plugin_unload_internal, uim_quit_plugin_internal): New static
        function
    * uim/editline.c
      - (uim_editline_readline): Add UIM_SCM_GCC4_READY_GC support
      - (uim_editline_readline_internal): New static function

commit 2186e066ca0340d7ff22687669f8c56d08e309f3
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 18 13:14:33 2005 +0000

    * uim/siod.h
      - (gc_protect): Move to slib.c
    * uim/slib.c
      - (gc_protect): Moved from siod.h

commit a3d86789d8d8defa9dc4d0aba7638ccf96485163
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 18 13:11:03 2005 +0000

    * This commit fixes broken codes of r1515
    
    * uim/siod.h
      - (gc_protect): Define as alias of siod_gc_protect()
      - (siod_gc_protect): New prototype decl
      - (siod_gc_protect_stack, siod_gc_unprotect_stack): New prototype decl
    * uim/slib.c
      - (gc_protect): Rename to siod_gc_protect()
      - (siod_gc_protect):
        * Renamed from gc_protect()
        * Export as global function
      - (siod_gc_protect_stack, siod_gc_unprotect_stack): Export as global
        function
    * uim/uim-scm-gc.c
      - (uim_scm_gc_protect): Replace gc_protect() with siod_gc_protect()
      - (uim_scm_gc_protect_stack): Fix incorrect argument type of
        copy&pasted code

commit bcc573146ae28c148c7435a51f3b5b4210dff9d8
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 18 11:52:12 2005 +0000

    * This commit adds the experimental GCC4-ready stack
      protection. Although the codes are closely similar to the equivalent
      for SigScheme rescently implemented by me, I commit these codes
      under the copyright of uim as separately originated from me
    
    * uim/uim-scm.h
      - (UIM_SCM_GCC4_READY_GC): New macro. It will be removed once the
        stability of the feature is confirmed
      - (UIM_SCM_NOINLINE, UIM_SCM_GC_PROTECTED_FUNC_T,
        UIM_SCM_GC_PROTECTED_FUNC_DECL, UIM_SCM_GC_CALL_PROTECTED_FUNC,
        UIM_SCM_GC_CALL_PROTECTED_VOID_FUNC,
        UIM_SCM_GC_CALL_PROTECTED_FUNC_INTERNAL): New macro
      - (uim_scm_gc_protect_stack): Change type definition of the version
        for #if UIM_SCM_GCC4_READY_GC
      - (uim_scm_gc_ensure_uninlined_func): New function
    * uim/uim-scm.c
      - (uim_scm_gc_protect, uim_scm_gc_protect_stack,
        uim_scm_gc_unprotect_stack): Enclose by #if !UIM_SCM_GCC4_READY_GC
    * uim/uim-scm-gc.c
      - New file
      - (uim_scm_gc_protect, uim_scm_gc_unprotect_stack): Moved from
        uim-scm.c
      - (uim_scm_gc_protect_stack):
        * Moved from uim-scm.c
        * Change the type definition and implementation for
          UIM_SCM_GCC4_READY_GC
      - (uim_scm_gc_ensure_uninlined_func): New function
    * uim/Makefile.am
      - (libuim_la_SOURCES): Add uim-scm-gc.c

commit a71b214d7d24970e4c8f8db4da7363ec772bcc04
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 17 18:41:29 2005 +0000

    [bug fix] Make fails when top_builddir is not identical to top_srcdir.
    * uim/Makefile.am:
     -(libuim_la_LIBADD): Replace top_srcdir with top_builddir.
     -(uim_module_manager_LDADD): Ditto.

commit 99f293af7a1076f07825284b820823f0b749eca2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 17 01:18:01 2005 +0000

    * replace/strsep.c : Put uim_setsep() only if
      !defined(HAVE_STRSEP) as previous versions.

commit 791f2963823025e1f6365289eabcc95d81fa9f57
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 16 18:04:07 2005 +0000

     r1514@minamo:  omote | 2005-09-17 02:52:44 +0900
     * Sources in uim directory which come from outside of uim are put into
       'replace' directory. These sources are existing for the specific OSes
       that does not support certain functions such as setenv(), unsetenv(),
       getpeereid() and etc...
       .
       The purpose of this is to make it clear the origin of the sources - whether
       the source is created by uim originally or got from outside of uim, for
       example NetBSD.
    
     * Makefile.am, configure.ac: Add replace direcotry.
     * replace: New directory.
     * replace/setenv.c, replace/getpeereid.c, replace/strsep.c: moved from uim/.
     * uim/Makefile.am(libuim, uim-module-manager): Link against libreplace.la.
     * uim/uim-ipc.c: Move uim_helper_check_connection_fd from uim/getpeereid.c.

commit f5a8e34de0cefdc1677b5b1f67a531b53ab830df
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 16 16:31:57 2005 +0000

    [bug fix]
    * uim/uim.c:
     -(uim_switch_im): Call uim_update_preedit_segments to clear preedit.

commit 88d3cf0042f92c8ac91ea2c28f33bb0582814e68
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 15 06:44:46 2005 +0000

    * xim/canddisp.cpp : Define _GNU_SOURCE in order to use asprintf()
      with some buggy glibc version. Define DEFAULT_CANDWIN_PROG as
      NULL if no GUI frontend is available.

commit 766a69f7c13b0f57d366e237470fe45b1b57eb50
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 15 03:25:36 2005 +0000

    This commit aims to fix segv bug. This bug appeared when caret_state_indicator_timeout was called
    after im_uim_finalize.
    
    * gtk/gtk-im-uim.c
     -(im_uim_finalize): Remove timeout function of caret-state-indicator.
    
    * gtk/caret-state-indicator.c
     -(caret_state_indicator_set_timeout): Store tag of g_timeout_add to caret-state-indicator.

commit c886d78bf7d8348a896738157893a2087fbca872
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 13 03:03:29 2005 +0000

    * uim/uim-module-manager.cpp (read_module_list) : Removed because
      the function is unused.
    (write_module_list) : Ditto.
    * scm/uim-module-manager.scm (update-modules-file) : Ditto.

commit f3421e9291958266f4e777b38c3069e25bd150fa
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Sep 13 02:18:30 2005 +0000

    * xim/locale.cpp (locale_map) : Add some more locales from X.Org's
      locale.alias.

commit 7a79120aa2617ee056756b6fee4de4ce5b159b36
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 12 20:18:03 2005 +0000

    * Install uim-candwin-{gtk,qt} and uim-helper-server into
      libexecdir instead of bindir.
    
    * configure.ac : Define UIM_LIBEXECDIR as libexecdir.
    * qt/Makefile.am : Install uim-candwin-qt into libexecdir.
    * helper/Makefile.am : Install uim-candwin-gtk into libexecdir.
    * uim/Makefile.am : Install uim-helper-server into libexecdir.
    * uim/uim-ipc.c (uim_ipc_open_command_with_option) : Search
      UIM_LIBEXECDIR path when is_setugid is true.
    * uim/uim-helper-client.c (get_server_command) : Prepend
      UIM_LIBEXECDIR for command path.
    * xim/canddisp.cpp (candwin_command) : Prepend UIM_LIBEXECDIR
      for command path.

commit 1528ade4880b57bff027407dd415001d685a024a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 12 18:39:27 2005 +0000

    * xim/locale.cpp (locale_map) : Update.  These locales are check
      with glibc-2.3.90.
    * xim/main.cpp (init_supported_locales) : Fix segv even when there
      is no suitable locales in the system.  See
      http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=327711 and
      thanks to Alban Crequy.

commit cb482b51f0564bfa1851b97aa9aae2f9cb640006
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 12 15:30:29 2005 +0000

    * This commit performs renaming only
    
    * uim/context.h
      - (UIM_NEW_MUTEX, UIM_NEW_MUTEX_STATIC): Rename to UIM_DEFINE_MUTEX*
        since the word 'NEW' may cause confusion about the functionality
        as if the mutex will be allocated on a heap
      - (UIM_DEFINE_MUTEX): Renamed from UIM_NEW_MUTEX
      - (UIM_DEFINE_MUTEX_STATIC): Renamed from UIM_NEW_MUTEX_STATIC
    * uim/uim.c
      - Rename mutexes since:
        * Name of mutexes should be consistent with each other
        * They should have 'mtx' in their name, but prefixing is YamaKen's
          way. If you prefer siffixing, please rename it again
      - (initing_or_quiting): Rename to mtx_initing_or_quiting
      - (mtx_initing_or_quiting): Renamed from initing_or_quiting
      - (context_array_mtx): Rename to mtx_context_array
      - (mtx_context_array): Renamed from context_array_mtx
      - Follow the ranaming of UIM_NEW_MUTEX_STATIC
      - (get_context_id, put_context_id, uim_find_context, uim_init,
        uim_quit): Follow the renaming of mutexes

commit 5cf4d44abc47d3898498ba8407e32d6d84234326
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 12 14:53:31 2005 +0000

    * uim/editline.c
      - (UIM_EDITLINE_SEPARATED_BUILD): New macro. Currently defined as 1
        to be compatible with previous code. If no distro packagers need
        this, please remove
      - Include editline.h and uim-compat-scm.h
    * uim/plugin.c
      - (plugin_load): Fix an invalid argument passing for DPRINTFN()

commit 63f943b1c4e6ab3fa66bcc6ee39f429a7c7b3f72
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 12 14:23:59 2005 +0000

    * This commit disables the experimental mtime-aware user-config
      reloading feature. See the added comments of uim-custom.c for detail
    
    * uim/uim-custom.c
      - Disable UIM_CUSTOM_EXPERIMENTAL_MTIME_SENSING
      - Add description about the change
    * scm/custom-rt.scm
      - (custom-enable-mtime-aware-user-conf-reloading?): Change default
        to #f

commit a7daa1237834083082615f6035ec89b63af50ad4
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 12 14:17:12 2005 +0000

    * This commit fixes broken custom update code that compatible with
      0.4.8 behavior, and refactors the experimental mtime-aware version
    
    * scm/custom-rt.scm
      - (custom-enable-mtime-aware-user-conf-reloading?): New variable
      - (custom-reload-group-syms): Rename to
        custom-group-conf-freshnesses since the name does not represent
        its actual content
      - (custom-group-conf-freshnesses): Renamed from
        custom-reload-group-syms
      - (prepend-new-reload-group-syms, update-gsym-mtime): Removed to be
        reorganized into custom-update-group-conf-freshness and
        custom-group-conf-updated?. The procedures must have 'custom-'
        prefix
      - (custom-update-group-conf-freshness, custom-group-conf-updated?):
        New procedure
      - (custom-load-updated-group-conf): Simplify
      - (require-custom): Record mtime of the file. This speeds first-time
        reloading of the experimental code
      - (custom-reload-configs): Rename to custom-reload-user-configs to
        make what it does clear
      - (custom-reload-user-configs):
        * Renamed from custom-reload-configs
        * Fix broken 0.4.8-compatible behavior (due to YamaKen's
          mis-remembering of what custom-reload-customs does)
        * Fix lacking hook handling
        * Fix lacking LIBUIM_VANILLA handling
        * Introduce custom-enable-mtime-aware-user-conf-reloading? to
          choose the two behaviors
        * Simplify the experimental mtime-aware version
        * Update the comment
    * uim/uim.c
      - (uim_prop_reload_configs): Follow the renaming of custom-reload-configs

commit a043cb968d7cce2378fa52daeb1d1cdce33653c9
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 12 13:39:49 2005 +0000

    * uim/plugin.c
      - (plugin_load): Fix broken file loading when
        uim-plugin-lib-load-path or uim-plugin-scm-load-path is empty

commit 1b7c847898d152eaa147a3f870a259d3b1ef6b00
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 11 08:31:12 2005 +0000

    * Makefile.am: Added the --with-libedit option to the rule 'releasetest'.

commit 91c2ab7b1191c0b8d7eb395475b71b2f3d704087
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 11 07:31:25 2005 +0000

    * uim/Makefile.am:
     -(uim_sh_SOURCES): Added editline.h.

commit a8412b5e3baf6243d857a3e5bc42fc1814ed6a81
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 11 06:03:16 2005 +0000

    * uim/uim-module-manager.scm (main) : Load path specific
      installed-modules.scm if --path option is specified.

commit cdb0a14aefc5441bfe8ab86b64c998a5ecc7beb8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 9 11:35:32 2005 +0000

    * scm/uim-module-manager.scm (add-modules-to-module-list) :
      Fix to use symbol->string in showing warning.

commit 3d89c730334ab901974c9156971c9b8938144214
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 9 05:13:22 2005 +0000

    * po/uim.pot : Update.
    * po/ja.po : Ditto.
    * po/fr.po : Ditto.

commit 02757b687ecc2a326530ecf975633285ad12714d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 8 10:30:58 2005 +0000

    * uim/uim-module-manager.c (main) : Bug fix.

commit c4af919a4b0d67ba57437cea6d4c19af3fc86f2f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 8 09:21:32 2005 +0000

    * uim/uim-module-manager.c : Add --unregister-all option
      according to [anthy-dev 2213].  Update usage.
    * scm/uim-module-manager.scm (unregister-all-modules) : Ditto.

commit 4bec6185d47a62ca977f98ebb8dda60b2b753f99
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 7 18:01:14 2005 +0000

    * configure.ac:
      - Add check for errno.h.
      - Remove check for pselect.
    * fep/read.c
      - (pselect_) replacement for pselect(2)

commit 6a30a44f81d9dddfaf4982d04956afac87b69a47
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 7 17:52:53 2005 +0000

    * uim/uim.c: Include uim-util.h for is_setugid.
    * uim/uim-helper.c: Ditto.
    * uim/uim-ipc.c: Ditto.
    * uim/uim-func.c: Include uim-im-switcher.h for uim_switch_im.

commit 3edd666de47650b2a1fd16463f7a7f847d8f24f7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 7 14:58:52 2005 +0000

    * Proposed fix for bug #4363.
    * scm/im.scm (system-available-im-list) : New.
    * scm/im-custom.scm (usable-im-list) : New function to get the
      default value for enabled-im-list.
    * scm/uim-module-manager.scm (update-installed-modules-scm) :
      Define system-available-im-list as enabled-im-list.

commit 30b7c849c6c3b5ec55c0cb869d7fb09ae412c12b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Sep 7 14:46:44 2005 +0000

    * uim/uim-module-manager.c : Clean up the code for improving
      readability.
    (get_arguments) : Removed.
    (modulenames) : Ditto.
    (main) : Stop using global uim_lisp modulenames variable, and use
      char *module_names instead.
    * scm/uim-module-manager.scm : Follow the changes in
      uim/uim-module-mangager.c.  Stop using 'modules' file since
      it is sufficient to use installed-im-module-list for getting
      current information about the modules.
    (get-new-registered-module-list) : Rename to
      add-modules-to-module-list.
    (add-modules-to-module-list) : Renamed from
      get-new-registered-module-list.
    (remove-unregistered-modules) : Rename to
      remove-modules-from-module-list.
    (remove-modules-from-module-list) : Renamed from
      remove-unregistered-modules).
    (register-modules) : Stop using get-arguments and use string
      "module-names" from C side instead.  Use
      installed-im-module-list as a current setting instead of reading
      modules file.
    (unregister-modules) : Ditto.
    (update-modules-installed-modules.scm-loader.scm) : Rename
      to update-all-files.
    (update-all-files) : Renamed from
      update-modules-installed-modules.scm-loader.scm.  Don't create
      modules file.
    (update-modules) : Rename to update-modules-file.
    (update-modules-file) : Renamed from update-modules.
    * scm/Makefile.am : Create installed-modules.scm and loader.scm using
      uim-module-manager.

commit a9f1b21822a4b7726e9a2ca563462fcc918f381c
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 5 18:06:28 2005 +0000

    * typedef sig_t if it doesn't exist to compile on Solaris.

commit 3b57127df18e1f8b71896ec23ca0f8a693ef0484
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 5 18:01:01 2005 +0000

    * configure.ac: Add checks for sig_atomic_t and pselect.

commit 53570ab71a4767ffbf9e5ff328e23c8068760ab3
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Sep 5 17:57:31 2005 +0000

    * fep/uim-fep.c
      - (reset_signal_handler): New function to reset signal settings.
      - (main_loop, signal_handler): Handle signals safely.
    * fep/read.c
      - (my_pselect): New function.
    * fep/callbacks.c
      - (set_candidate): Renamed from get_candidate.
      - (get_mode_str): Return current IM name and current mode name.
      - (prop_list_update_cb): Moved from helper.c.
        Parse helper message to get labels.
      - (prop_label_update_cb): Moved from helper.c.
    * fep/helper.c
      - (helper_handler): Convert encoding of commit_string from specified
        charset.

commit 7a00f0aab50692a7d4a9d4ba6efe05a6ff55a169
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 4 20:23:19 2005 +0000

    * scm/util.scm
      - (toplevel-env): Removed
      - (interaction-environment): New procedure
      - (bitwise-or): Rename to bitwise-ior to conform to final SRFI-60
      - (bitwise-ior): Renamed from bitwise-or
      - (enclose-another-env): Rename to %%enclose-another-env to indicate
        implementation-specific low level procedure
      - (%%enclose-another-env): Renamed from enclose-another-env
      - (define-record): Replace toplevel-env with interaction-environment
    * scm/custom.scm
      - (define-custom, custom-set-value!): Replace toplevel-env with
        interaction-environment
    * scm/im-custom.scm
      - (custom-installed-im-list): Ditto
    * scm/key.scm
      - (define-key-internal): Ditto
    * scm/custom-rt.scm
      - (custom-set-value!, define-custom): Ditto
    * scm/hangul.scm
      - (hangul-proc-on-mode-with-preedit, hangul-proc-on-mode,
        hangul-key-press-handler): Replace enclose-another-env with
        %%enclose-another-env
    * test/test-util.scm
      - (test toplevel-env): Removed
      - (test interaction-environment): New test
      - (test enclose-another-env): Removed
      - (test %%enclose-another-env): New test
    * doc/COMPATIBILITY
      - Add new section "Obsolete some misc Scheme APIs"

commit d67de5d53db0e99c9bb7579434c1af7eb743965a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 4 07:44:19 2005 +0000

    * scm/generic.scm (generic-commit-by-numkey) : Fix to check the
      range.

commit 1c321b2e4f74a8260755ec35f529f8073add3b11
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 4 06:41:44 2005 +0000

    * scm/generic.scm (generic-set-candidate-index-handler) : Update
      preedit.

commit 0d881f089c90461e80539579d8e76f2cc8da9cbd
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 4 06:24:01 2005 +0000

    * scm/generic.scm (generic-proc-input-state-without-preedit) :
      Handle generic-prev/next-candidate-key?.

commit ac063842d5f26cd9834bc3d62129aea8d1d1a15c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Sep 4 03:34:59 2005 +0000

    * scm/generic.scm : Fix behavior on generic-proc-input-state not
      to handle prev-candidate-key? and next-candidate-key? with
      preedit.  Ignore symbol? and modifier-key-mask except
      shift-key-mask while having preedit.  Use "length" properly to
      the list in checking generic-prev-candidate-key? and
      generic-next-candidate-key?
    (generic-proc-input-state-without-preedit) : New. Separated from
      generic-proc-input-state.
    (generic-proc-input-state-with-preedit) : Ditto.
    * scm/hangul.scm (hangul-proc-on-mode-with-preedit) : New. Follow
      the changes in generic.scm.

commit 527ce4986e37388663d3245bcc1f8df8d863a796
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Sep 3 20:21:33 2005 +0000

    * configure.ac
      - fixed typo. Please don't copy&paste, tkng...

commit da10c96b880c04bddbf27fa5e713fa061d8ea7c0
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 2 09:09:41 2005 +0000

    * scm/prime.scm : Replace t with else.  Also replace some #t in
      cond phrases with else.

commit 7da7d437486302b263568ea668ae99b5f837e8ca
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 2 08:19:05 2005 +0000

    * gtk/gtk-im-uim.c (im_uim_finalize) : Destroy
      caret_state_indicator at finalize.

commit 81ca595ab1c33ce7e5765ec3a42eccd59e9d6cca
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Sep 2 06:02:09 2005 +0000

    * xim/ximic.cpp (XimIC::setFocus) : Move candidate window handling
      into InputContext::focusIn().
    * xim/ximserver.cpp (InputContext::focusIn) : Add candidate winow
      handling from XimIC::setFocus().

commit 79661645da9277ba36149123f2ef268b1ddd2969
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 1 23:47:47 2005 +0000

    * uim/uim-func.c:
     -(switch_im): New function.
    
    * scm/im.scm:
     -(switch-im): Call switch_im instead of calling create-context.
      This is need because switching input method need C level preedit resetting,
      changing current_im_name, and so on.

commit af5685741de653e5f8b57656182aa33179652bff
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 1 16:21:47 2005 +0000

    * scm/prime.scm : Fix siod dependency partially.
      Use eq? for comparison of symbols, map instead of siod's
      mapcar, #t instead of t, and string-length instead of length for
      checking string length.  The patch was provided by Jun Inoue.
    * scm/hk.scm : Use map instead of mapcar.
    * scm/spellcheck.scm : Ditto.

commit dae950933cdc955f03e815ece1be76dc5adcd34f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Sep 1 04:59:09 2005 +0000

    * uim/uim.c (uim_find_context) : Fix change in r1360.  Unlock after
      return doesn't make sense.

commit 9877ccf4b1d36179b999e65bd850a3639fd70e5f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 31 16:38:28 2005 +0000

    * xim/ximserver.cpp (InputContext::~InputContext) : Cosmetic
      change.
    (InputContext::focusOut) : Improve behavior of
      a caret-state-indicator.
    (InputContext::clear_pe_stat) : New.  Renamed from
      clear_preedit() to avoid confusion.
    (InputContext::clear_preedit) : Really clear preedit.
    (InputContext::~InputContext) : Follow the rename of
      clear_preedit().
    (InputContext::clear_cb) : Ditto.
    (InputContext::clear) : Ditto.
    * xim/ximic.cpp (XimIC::unsetFocus) : Update comment following the
      changes in InputContext::focusOut().
    * xim/ximserver.h (class InputContext) : Add clear_pe_stat().
      Change protected to private since this class doesn't have any
      derived class.

commit fc09e844c1885748ce1ae8bf39dab309602da2c9
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 31 12:23:57 2005 +0000

    * configure.ac: Fixed a typo. (MOC -> MOC_QT3).

commit e48ab4d56b21fc5fe2bb954bbb544e47d2e51d7e
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 31 12:11:37 2005 +0000

    * qt/Makefile.am: Use moc and uic in Qt3 explicitly, because Qt4 also has a moc/uic.
     - All MOC was replaced with MOC_QT3
     - All UIC was replaced with UIC_QT3

commit f59debfb7c0a32bbfae7980b5aa8cda49b29f8ab
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 31 12:07:14 2005 +0000

    * configure.ac: Added checks for moc-qt3 and uic-qt3.

commit 8425f61699e9aa5f04f1e97f5b9128c1f45158eb
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 31 09:10:35 2005 +0000

    * uim/uim.c
     -(context_array_mtx): New mutex.
     -(get_context_id, put_context_id, uim_find_context): Added a lock by context_array_mtx.

commit 9f14610997f6d73043c51fde27019e339f23f759
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 29 17:33:58 2005 +0000

    * scm/canna.scm
      (canna-begin-conv, canna-release-handler) : Add validation of
        canna-context-cc-id.
      (canna-proc-input-state-with-preedit) : Remove unnecessary reset.

commit 6697622c615da5c5911118ec7fad21c9d569411b
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 29 15:20:01 2005 +0000

    * fep/uim-fep.c (main_loop) :
      Revert the part of the changes of r1342 and r1343.
      Call update_backtick() every time user press keys.
    
    * fep/callbacks.c
      (press_key) : Revert to r1341.
      (START_CALLBACKS) : Merge to start_callbacks.
      (activate_cb, select_cb, shift_page_cb, deactivate_cb, commit_cb,
        clear_cb, pushback_cb, mode_update_cb) : Replace START_CALLBACKS
          with start_callbacks
    
    * fep/draw.c (draw, draw_statusline_*) : Call end_callbacks().
    
    * fep/udsock.c (init_recvsocket) : chmod socket.

commit 43bf1515abf247ac2c3be0c152373f8fa3a2157d
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 28 16:10:22 2005 +0000

    * fep/escseq.c (get_cursor_position) : bug fix. Second escape
      charactor is not treated.

commit 4409fe8fb74d751601f3a92f962d2421531472be
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 28 08:27:33 2005 +0000

    * fep/uim-fep.c (main_loop) : Fix the bug. I forgot to call end_callbacks.

commit d76f1646d444c84c74f4c01d75378d8e34c150c8
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 28 07:23:23 2005 +0000

    * fep/uim-fep.c
      (g_context) : New global variable renamed from
        s_context.
      (main_loop) :
        Don't call draw() if the return value of press_key
          indicates there is no need to draw.
        Call focus_in when any key is pressed.
        Add helper handling code.
      (main) : Call init_helper().
      (done) : Call quit_helper().
    
    * fep/callbacks.c
      (init_callbacks) : Remove 1st parameter.
      (press_key) : Change return type to int *.
      (START_CALLBACKS) : New macro.
      (end_callbacks) : Change return type to int.
      (activate_cb, select_cb, shift_page_cb, deactivate_cb, commit_cb,
        clear_cb, pushback_cb, mode_update_cb) : Call START_CALLBACKS first.
    
    * helper.c : New file.
    
    * helper.h : New file.
    
    * Makefile.am : Add helper.c and helper.h to uim_fep_SOURCES.

commit 5ab540bcd9a8f8b1c8fcd9908420694839fd04af
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 28 06:36:37 2005 +0000

    * fep/uim-fep.c
      (init_uim) : Renamed from init_agent.
      (main) :
        unlink(s_path_setmode) before mkfifo(s_path_setmode).
        Add -f option.
      (main_loop) : s_setmode_fd is valid even if s_setmode_fd == 0.
      (usage) : Add -f option.

commit f0444a1d61d30885f43e17a4f2b7ae1be652e2d8
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 28 06:14:32 2005 +0000

    * fep/draw.c (draw_statusline) : Draw mode str if mode str is changed.
    * fep/callbacks.c (get_mode_str) : Return empty string if
      uim_get_mode_name returns NULL.

commit 6fcf6de2832193ae3e78d82b36cc80d3625bece0
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 26 04:42:44 2005 +0000

    * scm/anthy.scm (anthy-has-preedit?) : Use string-length instead of
      length.

commit 56524337f02564a37f5c00c567a55a40f91f4c6d
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 25 22:47:18 2005 +0000

    * uim/uim.c:
     -(initing_or_quiting): New mutex to lock uim_init and uim_quit.
     -(uim_init, uim_quit): Locks added to be thread safe function.

commit 09e84a6933b7dcac04c7cbc6a251bb886f0c5114
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 25 22:42:11 2005 +0000

    * uim/context.h: Added new macros for pthread mutex.
     -(UIM_NEW_MUTEX, UIM_NEW_MUTEX_STATIC, UIM_LOCK_MUTEX,
       UIM_UNLOCK_MUTEX): New macros.

commit b48f630bb9ddca24c24519d23c90d606c9c36685
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 25 21:59:48 2005 +0000

    * configure.ac: Added a check for pthread.

commit 45182e7e9b7cd9a86a2b04fa246ce42f49d4a5bd
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 25 20:20:06 2005 +0000

    * COPYING
     - Added a description about scm/py.scm.

commit 41b22d7e3e845669b787c74f85399998d411efaf
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 25 20:16:10 2005 +0000

    * configure.ac: Version updated to 0.5.0.

commit 7ef68dbc429a28a4a3ec2fd2844f55a3070aae92
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 25 19:58:15 2005 +0000

    * po/POTFILES.in:
     - scm/PY.scm is removed.
     - scm/py.scm is added.

commit 12a89f99da713c122d29739fd94da984a8733da2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 25 18:30:27 2005 +0000

    * scm/anthy.scm (anthy-proc-input-state-no-preedit) : Fix
      parenthesis.
    (anthy-input-state-preedit) : Use string-length instead of length
      on (rk-pending rkc).

commit 1c88273b9e6e4d8549f4fa2af9dddad7bbd2f1a8
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 25 01:35:53 2005 +0000

    * scm/prime.scm:
     -(action_prime_mode_latin,'action_prime_mode_hiragana,
      action_prime_mode_wide_latin): Shorten short-description.

commit f60c3c33d4ed2d7cb6ba98847d6b1bb0c3e9ad60
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 24 20:32:59 2005 +0000

    * uim/iso-639-1.def: Added a entry for Myanmar.

commit be47581a5119e4590bf4c46e3473c0e6966448cb
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 24 20:19:02 2005 +0000

    * uim/m17nlib.c:
     -(remap_lang_name): This function is removed because it's no longer used.
     -(pushback_input_method): Call uim_get_language_code_from_language_name instead of
       remap_lang_name.

commit a749d404ebff4d7095e426b8fb21a6f5210d5ada
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 24 20:16:42 2005 +0000

    * uim/iso-639-1.def:
     - Added new entry for Bengali and Byelorussian.
     - Fixed a typo. Divehi -> Dhivehi.

commit 756184ec03c76326335a3f05e144f15b0568a252
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 24 19:51:40 2005 +0000

    * uim/uim-util.c, uim/uim-util.h:
     -(uim_get_language_code_from_language_name): New function.

commit 703046d51117d706a8ffa76069fc2e387f7dada6
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 24 14:33:00 2005 +0000

    * scm/canna.scm (canna-reset-handler)
    * scm/anthy.scm (anthy-reset-handler)
    * scm/skk.scm (skk-reset-handler)
     Revert the change of r1280 according to [Anthy-dev 2283].

commit 1b9ae075447d634de9701772503f1a9eef1ad628
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 24 10:26:08 2005 +0000

    * uim/skk.c (nth_candidate) : Remove unnecessary comments.
    (expand_str) : New.
    (get_purged_words) : Check closing double quotation appropriately
      and remove SIOD dependency.
    (purge_candidate) : Add comment.
    (eval_candidate_with_concat) : New.  Separated from
      skk_eval_candidate() and remove SIOD dependency.
    (skk_eval_candidate) : Simplify.

commit 423d7b1e0b398e7590eadf65b2b2022ad7268f3d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 23 13:43:31 2005 +0000

    * scm/skk-custom.scm : Fix wrong use of '=' for comparing symbols.

commit f559b2e018879646cfa0650ba88acdbaeab6d6db
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 23 10:51:56 2005 +0000

    * scm/skk.scm : Add missing style element.

commit 2f1e381242e38b11a35977e8ca5ec1d1ea406952
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 23 10:24:17 2005 +0000

    * scm/skk.scm : Fix wrong use of '=' for comparing symbol.
    (skk-get-string) : Use string-length instead of length.
    (skk-proc-state-direct) : Fix return value.

commit 950aaf10e36e6aea1dc0ae7bc6e8832e94d4d97b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 23 03:07:01 2005 +0000

    * scm/skk.scm (skk-flush) : Cosmetic change.

commit 62013c2854c10957b37873df0d9709e506950d5e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 23 03:02:44 2005 +0000

    * xim/connection.cpp (XConnection::writeProc) : Ignore SIGUSR1
      while XFlush().
    * xim/xim.h : Remove unused force_event().
    * xim/ximtrans.cpp : Ditto.
    * xim/main.cpp (reload_uim) : Revive focusIn() deleted in r1252,
      which is actually needed to set appropriate locale for the
      focused context.
    * xim/ximserver.cpp (XimServer::changeContext) : Update comment.

commit c7bf5ba1c3605f80bf3b9ef9623b893687848ad9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 22 18:24:24 2005 +0000

    * scm/skk.scm (skk-flush) : Reset skk-context-child-context and
      skk-context-child-type after flushing the child context.

commit 2344449482c6a7568f2063ac924e9ed9097b96f1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 22 17:20:00 2005 +0000

     * scm/skk.scm (skk-flush) : Flush its child context too.
    (skk-begin-conversion) : Bind res as #f according to [anthy-dev
      2259].
    (skk-proc-state-okuri) : Ditto.

commit 4eba939793b6ef1bbddc57a189772a01d023b11a
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 22 12:39:24 2005 +0000

    * scm/canna.scm
      (canna-reset-handler) : Clear preedit and call canna-flush.
      (canna-flush) : Deactive candidate selector.
    
    * scm/anthy.scm (anthy-reset-handler) : Clear preedit.
    
    * scm/skk.scm (skk-reset-handler) : Clear preedit.

commit 3f1f3ebc6fbf97a6cb6d58315ae7318c35e507b7
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 22 06:10:51 2005 +0000

    * uim/uim-util.c
      - (iterate_lists): Fix the fast path case permanently disabled. This
        fix only affects about performance in single-list cases. Former
        codes are slow, but safe.
    * test/test-uim-util.scm
      - (test iterate-lists): Add some tests for single-list cases, and
        single-null-list, multiple-null-list cases. All tests are passed

commit bd131c90b2af9b01456421cc3f2b43a596eec28e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 21 22:12:25 2005 +0000

    * This commit cleanups the result of a bad coding habit
      (copy-and-pasting) appeared in r1254. As I said in [Anthy-dev 2251],
      this loosely written code naturally had a bug. Hiroyuki, please keep
      in mind good coding habit.
    
    * helper/pref-gtk.c
      - (USE_CHANGES_SENSITIVE_OK_BUTTON): New macro. Defaults to 0 since
        changes-sensitive OK button looks strange
      - (pref_apply_button, pref_ok_button): Make static
      - (uim_pref_gtk_mark_value_changed,
        uim_pref_gtk_unmark_value_changed): New function
      - (ok_button_clicked, apply_button_clicked, set_to_default_cb):
        * Replace the value-changed status handling with
          uim_pref_gtk_unmark_value_changed() and
          uim_pref_gtk_unmark_value_changed()
        * It has also fixed broken value-changed status handling
      - (create_setting_button_box):
        * Modify some messages
        * Make initial state of pref_ok_button configurable through
          USE_CHANGES_SENSITIVE_OK_BUTTON
    * helper/pref-gtk-custom-widgets.c
      - Remove external reference to pref_apply_button and pref_ok_button
      - Add external reference to uim_pref_gtk_mark_value_changed()
      - (custom_check_button_toggled_cb, custom_spin_button_value_changed,
        custom_entry_changed_cb, custom_combo_box_changed,
        olist_pref_up_button_clicked_cb,
        olist_pref_down_button_clicked_cb,
        olist_pref_left_button_clicked_cb,
        olist_pref_right_button_clicked_cb,
        key_pref_add_button_clicked_cb,
        key_pref_remove_button_clicked_cb): Unify the copy-and-pasted code
        with uim_pref_gtk_mark_value_changed()

commit 70029b7a4b7e06b5ca3f31ee9a42ff89d1f73aa1
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 21 17:20:15 2005 +0000

    * plugin.c: Enable debug outputs. This commit does not harm when built without
      --enable-debug.

commit 69e4e39e4bf17188c0d04eb22c3e42af3a0afd5f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 21 15:33:57 2005 +0000

    * xim/convdisp.cpp (update_default_xftfont) : Plug leak.

commit 19d32e9ee25eb6ecfc9e6b4db3ef74dfdcec3f7c
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 21 10:15:40 2005 +0000

    * Renamed scm/PY.scm as scm/PY-old.scm. This file is not yet removed as a measure
      when problem occured, will be removed until 0.5.1.

commit 35ec9345335460dd00917816824e4a9254dbf994
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 21 09:39:44 2005 +0000

    * xim/convdisp.cpp (Convdisp::update_caret_state) : Check
      "bridge-show-input-state?" here.
    (ConvdispRw::update_preedit) : Call update_caret_state() at proper
      timing.
    (ConvdispOv::update_preedit) : Ditto.
    (ConvdispOv::update_icxatr) : Move check for
      "bridge-show-input-state?" into (Convdisp::update_caret_state).

commit ce126464cdf773c9a205fbd89cb325e546323f8d
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 21 07:26:00 2005 +0000

    * uim/canna.c
      (canna_context): Remove current_cand_num, max_current_cand_num and
        current_segment_num. Add max_cand_num_list.
      (get_canna_context): Simplify.
      (init_canna_lib): Add initialization of max_cand_num_list.
      (_reset_conversion, _update_status): Replace id parameter with
        canna_context.
      (_update_status): Set the number of candidates for each segments to
        max_cand_num_list.
      (begin_conversion, resize_segment): Call _update_status instead of
        _update_segment.
      (get_nth_candidate): Don't call _update_segment to improve
        efficiency.

commit 84094eae1e399045c308e120583faa495bcb73af
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 21 04:08:53 2005 +0000

    * helper/pref-gtk.c:
     -(create_setting_button_box): Added tooltips.

commit f6e83eb15be35aed64f6f6bb5c168d0ca1d8ebb6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 21 03:38:06 2005 +0000

    * qt/immodule-qhelpermanager.cpp
    (QUimHelperManager::update_prop_list_cb) : Don't update the status
      when disableFocusedContext is set.
    (QUimHelperManager::update_prop_label_cb : Ditto.

commit b732d25e5d76d9ee4e84265abd920e132993de38
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 21 03:27:27 2005 +0000

    * This commit aims to disable apply/OK button when it doesn't have a effect.
    
    * helper/pref-gtk.c:
     -(pref_apply_button,pref_ok_button): Global variables which hold a reference
      to apply/OK button.
     -(create_setting_button_box): Changed to use pref_apply_button,pref_ok_button.
     -(create_group_widget): Stop calling of create_setting_button_box.
     -(create_pref_window): Call create_setting_button_box.
    
    * helper/pref-gtk-custom-widgets.c:
     -(custom_check_button_toggled_cb, custom_spin_button_value_changed, custom_entry_changed_cb,
       custom_combo_box_changed, olist_pref_up_button_clicked_cb, olist_pref_down_button_clicked_cb,
       olist_pref_left_button_clicked_cb, olist_pref_right_button_clicked_cb, key_pref_add_button_clicked_cb,
       key_pref_remove_button_clicked_cb): Enable apply/OK button if value was changed successfully.

commit c724c7b15c2ce4e610044914c53db4ab43caf305
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 21 03:06:28 2005 +0000

    * gtk/gtk-im-uim.c (update_prop_list_cb) : Don't update the status
      when disable_focused_context is set.
    (update_prop_label_cb) : Ditto.

commit 0c32e748af599f6c8caaf1fd819a7a085f2d36ba
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 21 01:46:14 2005 +0000

    * xim/ : Support "candidate-window-position" option for
      over-the-spot/Root-window style, and do some refactoring on
      move_candwin().
    
    * xim/xim.h (class XimIC) : Remove move_candwin().  Fix comment.
    * xim/ximic.cpp (XimIM::XimIC) : Initialize mConvdisp as NULL
      explicitly.
    (XimIC::move_candwin) : Removed.
    (XimIC::setFocus) : Call move_candwin() in m_kkContext->focusIn().
    * xim/ximserver.cpp (XimServer::customContext) : Check
      "candidate-window-position".
    (XimServer::reloadConfigs) : Ditto.
    (InputContext::InputContext) : Initialize mConvdisp as NULL
      explicitly.  Initialize new variable mCaretStateShow.
    (InputContext::focusIn) : Call move_candwin() and
      update_caret_state() here instead of XimIC::setFocus.
    (InputContext::update_prop_label) : Set mCaretStateShown if
      disp->show_caret_state() is called.
    (InptuContext::isCaretStateShown) : New.
    (check_candwin_pos_type) : New function to check
      "candidate-window-position" global option.
    * xim/main.cpp : Add XimServer::gCandWinPosType global variable.
    (reload_uim) : No need to call focusIn() for focusedContext.
    (main) : Check "candidate-window-position" at a startup.
    * xim/convdisp.cpp (Class PeLineWin) : Add public variable
      mCandWinXOff to support "candidate-window-position" option.
    (class ConvdispOv) : Remove update_caret_state() and set_im_lang()
      virtual member.  Add m_candwin_x_off and m_candwin_y_off
      variables to support "candidate-window-position".
    (class ConvdispRw) : Remove update_caret_state() virtual function.
    (class ConvdispOs) : Ditto.
    (PeLineWin::draw_segment) : Check candidate window position type.
    (Convdisp::update_caret_state) : Combined with ConvdispOv/Rw/Os's
      virtual function.  Don't call move_candwin() in this function.
    (ConvdispRw::update_preedit) : Call move_candwin() after
      clear_preedit() to reset candidate window position.
    (ConvdispRw::update_caret_state) : Removed.
    (ConvdispRw::move_candwin) : Don't move the window unless its
      context if focused.  Support "candidate-window-position".
    (ConvdispOv::ConvdispOv) : Initialize m_candwin_x_off and
      m_candwin_y_off.
    (ConvdispOv::set_im_lang) : Removed since the function is the same
      as one in the base class.
    (ConvdispOv::update_caret_state) : Ditto.
    (ConvdispOv::move_candwin) :  Don't move the window unless its
      context if focused.  Support "candidate-window-position".
    (ConvdispOv::clear_preedit) : Reset candidate window position
      offset.
    (ConvdispOv::update_icxatr) : Call move_candwin() explicitly if
      ICA_SpotLocation is changed.  unset_change_mask will be called
      in ConvdispOv::move_candwin().
    (ConvdispOv::layoutCharEnt) : Simplified a bit.  Support
      "candidate-window-position".
    (ConvdispOs::update_caret_state) : Removed.
    (ConvdispOs::move_candwin) : Don't move the window unless its
      context if focused.
    * xim/canddisp.cpp : Use nonblocking IO for candwin_r.
    * xim/ximserver.h : Typedef CandwinPosType for
      "candidate-window-position".  Add check_candwin_pos_type()
      prototype.
    (class InputContext) : Add new member isCaretStateShown() and
      mCaretStateShown.
    (class XimServer) : Add new member gCandWinPosType.
    * xim/convdisp.h (class Convdisp) : Now update_caret_state() is
      not a virtual function.

commit 04b648d9f37210e6440be8ef955f93d4c51fac2a
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 20 18:12:01 2005 +0000

    * scm/canna.scm
      (canna-begin-conv): Don't convert if string is empty.
      (canna-proc-input-state-with-preedit): Call
        canna-context-confirm-kana! before move cursor.
      (canna-context-confirm-kana!): New function to convert pending
        charactors to preedit string if input rule is kana.
      (canna-transposing-text): Don't transpose if input rule is kana.
      (canna-init-handler): Set canna-init-lib-ok? to #t after
        canna-lib-init.

commit c39a20a7d63f4f4fd60e4ef95d84c89e8f4a1106
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 20 08:12:23 2005 +0000

    * xim/ximserver.cpp (XimServer::reloadConfigs) : Bug fix.
    - この行以下は無視されます --
    
    M    ximserver.cpp

commit d5ba16763082a4d03cf4d370d70bbdaa10b6f572
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 19 04:45:56 2005 +0000

    * helper/helper-candwin-gtk.c (candidate_window_init) : Follow
      changes in r1178's gtk/uim-candwin-gtk.c.  Scale factor should
      be configurable.

commit 2284850b31278e596f2b11b9f1ff9ac8e1770aef
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 19 04:28:28 2005 +0000

    * xim/helper.cpp (helper_str_parse) : Call
      Ximserver::reloadConfigs() instated of uim_prop_reload_configs()
      upon "custom_reload_notify".
    * xim/ximserver.cpp (XimServer::reloadConfigs) : New.
      uim_prop_reload_configs() is disabled by #if 0 for now.
    * xim/main.cpp (reload_uim) : Remove static.
    * xim/canddisp.cpp : Simplified using
      terminate_canddisp_connection().
    * xim/ximserver.h : Add reload_uim() declaration.
    (class XimServer) : Add reloadConfigs() member.
    
    * helper/helper-candwin-gtk.c : Frame added as
      gtk/uim-cand-win-gtk.c in r1177.

commit 4237d16d8b77074d39ec5826c9973be2fb433734
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 18 12:36:36 2005 +0000

    * scm/Makefile.am:
     - Added py.scm to EXTRA_DIST
     - Removed PY.scm from EXTRA_DIST
    
    * scm/pyload.scm
     - Use py.scm instead of PY.scm.

commit c7e5d1755c026d16747dfd09aeee0c60d6e2b311
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 18 11:49:01 2005 +0000

    * scm/py.scm: New pinyin table. This file is licensed under LGPL.

commit ea5e4d5149715bea8df940fe4df49398ee7ec723
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 18 05:33:56 2005 +0000

    * trunk/qt/toolbar-common-uimstateindicator.cpp
      - (UimStateIndicator::slotStdinActivated): correct r1210's wrong memory release handling

commit 8a49052e9a8b643563cb9853eede887303021daa
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Aug 18 00:42:06 2005 +0000

    * qt/toolbar-common-uimstateindicator.cpp:
     - (UimStateIndicator::slotStdinActivated): Fixed memory leaks.
      Since I'm not sure whether this change is appropriate, I don't commit
      this to branches/0.4. If you know that this is safe, please commit this
      change to 0.4 branch.

commit 6db9dc1c5b33de6f65c5241f7349ee50f8b0751b
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 15 17:58:02 2005 +0000

    * scm/anthy-key-custom.scm :
      Change place of anthy-transpose-as-hiragana-key.
    
    * scm/canna-key-custom.scm :
      Add following keys.
      canna-transpose-as-hiragana-key
      canna-transpose-as-katakana-key
      canna-transpose-as-hankana-key
      canna-next-page-key
      canna-prev-page-key
      canna-kill-key
      canna-kill-backward-key
      canna-vi-escape-key
    
    * scm/canna-custom.scm
      Add canna-select-candidate-by-numeral-key? and canna-use-with-vi?.
    
    * scm/canna.scm
      Add following features.
      transpose preedit
      page shift of candidate window
      kill preedit and kill-backward preedit
      vi-firendly mode
    
    * fep/uim-fep.c (usage) : show version information

commit 0770971472682cdc9d46c69039e14e9b3fb88f97
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 14 15:43:29 2005 +0000

    * scm/{anthy.scm, anthy-custom.scm, anthy-key-custom.scm}:
      New config option anthy-use-with-vi?.
      It is anthy version of skk-use-with-vi?.
    
    * scm/generic-key-custom.scm:
      Add "<Control>[" to generic-cancel-key.

commit 003c9caff89cbddb2abfe401cb335abceb749fc0
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 14 06:43:59 2005 +0000

    * scm/anthy.scm:
      add hiragana preedit-transposing
      (anthy-proc-transposing-state): unset commit-raw flag to update preedit
    
    * scm/anthy-key-custom.scm: add anthy-transpose-as-hiragana-key

commit fb02f8e772f961858fa0ff1bb425176faf5a068f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 13 06:18:26 2005 +0000

    * uim/uim-custom.c (file_content_is_same) : Tentative fix for
      avoid segv.

commit 308d4b526c5004ebb4ec51eae2ab9d718b7d8140
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 13 05:03:26 2005 +0000

     * fep/uim-fep.c (main) : same as r1174

commit 18cb3284869f1e75857801a7bbcbca2cbc46092d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 10 21:49:22 2005 +0000

    * uim/uim-sh.c
      - (main): Complement a missing #ifdef LIBEDIT

commit f984f65d06641f27d07ced164179b8b7c9255355
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 10 19:53:47 2005 +0000

    * This commit enables line editing and history in uim-sh. You can use them
      by 'uim-sh -r editline'.
    * configure.ac: Merge from r5rs branch which support libedit.
    * uim/Makefile.am: Add editline.[ch] entry.
    * uim/editline.[ch]: New file for supporting libedit history and line editing.
    * uim/uim-sh.c: Add support of libedit.
    * scm/uim-sh.scm: Ditto.

commit 25022611314bf98d223000542d566280186a87ae
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 10 19:17:46 2005 +0000

    * scm/latin.scm: Implemented Multi key support.
     -(latin-backspace-key?, latin-commit-key?, latin-multi-key?): New key definitions.
     -(latin-compose-rule): Removed needless "\\".
     -(latin-context-new, latin-context-flush, latin-update-preedit,
       latin-commit-raw, latin-commit, latin-proc-composing-state,
       latin-proc-raw-state, latin-press-key-handler, latin-release-key-handler,
       latin-reset-handler,latin-get-candidate-handler, latin-set-candidate-index-handler):
       New functions.

commit 2c78bd3aeee2cba084bd23f969d03f8f26b90c2d
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 10 10:51:38 2005 +0000

    * gtk/uim-cand-win-gtk.c:
     -(uim_cand_win_gtk_init): Fontsize has been adjusted to 1.2 times.
       (Scale factor should be configrable in a few days.)

commit e253d4b4ed3cae41ecde4b6102fc34077237a779
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 10 00:52:47 2005 +0000

    * gtk/uim-cand-win-gtk.c:
     -(uim_cand_win_gtk_init): Frame appended.

commit c0eebd047749b2bf9dd19ba4f82f00bef57a04f9
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 9 22:46:01 2005 +0000

    * gtk/caret-state-indicator.c: This commit aims to handle timout properly.
     -(get_current_time): New function.
     -(caret_state_indicator_timeout): Hide indicator only when time passes enough
       from the recent calling of timeout setting function.
     -(caret_state_indicator_set_timeout): Record called time.

commit 334238f595e223e37da32959f58d6e6dbce53de1
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 9 22:05:23 2005 +0000

    * gtk/caret-state-indicator.c: Improved the appearance of state-indicator.
     -(caret_state_indicator_paint_window): New callback function to paint
       to dwaw square frame.
     -(caret_state_indicator_new): Connect above callback function.

commit 1fe30729ca4a471544cb7656f382ca9e80f6b0b3
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 9 16:06:48 2005 +0000

     * fep/uim-fep.c (main) :
       change the values of UIM_FEP_SETMODE and UIM_FEP_GETMODE

commit ca74c7d3cb0a3aad7b2f115880b07663eeaf8b7e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 9 06:22:24 2005 +0000

    * doc/HELPER-PROTOCOL : Fix typo.

commit ac79ba9ef577f870ed106c7121097c6e619f8ea1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 9 06:21:02 2005 +0000

    * doc/HELPER-CANDWIN : Add description about "hide_caret_state".

commit 6d33878882e4db244da45b5efed3d13c1c8249e6
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 9 02:00:21 2005 +0000

    * uim/uim-custom.c
      - (UIM_CUSTOM_EXPERIMENTAL_MTIME_SENSING): New macro
      - (file_content_is_same): Enclose by #ifdef
        UIM_CUSTOM_EXPERIMENTAL_MTIME_SENSING
      - (uim_custom_save_group):
        * Enclose the experimental code added in r1164
        * Add a comment about the code

commit 57a993069f8146b9343c2f7b9cf9eb48134558ad
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 9 01:34:51 2005 +0000

    * uim/uim-util.c
      - (get_file_mtime): Rename to file_mtime() to be consistent with
        other preexisting file-related function names
      - (file_mtime): Renamed from get_file_mtime()
      - (uim_init_util_subrs): Rename get-file-mtime with file-mtime to be
        consistent with other preexisting file-related procedure names
    * scm/custom-rt.scm
      - (update-gsym-mtime, custom-load-updated-group-conf): Replace
        get-file-mtime with file-mtime

commit f453ed29d5929e1e01653b074150d55fd341ea63
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 9 01:27:02 2005 +0000

    * This commit reverts the changes of r1163 and replace the procedure
      custom-reload-configs with preexisting custom-reload-configs which
      has same functionality
    
    * scm/custom.scm
      - (custom-call-all-hook-procs, custom-reload-customs): Move to
        custom-rt.scm
    * scm/custom-rt.scm
      - (custom-call-all-hook-procs, custom-reload-customs): Moved from
        custom.scm
      - (custom-file-path): New procedure
      - (custom-load-group-conf):
        * Move currently defined procedure to
          custom-load-updated-group-conf
        * Revert to r1162
        * Simplify with custom-file-path
        * Add a comment
      - (custom-load-updated-group-conf):
        * Renamed from custom-load-group-conf
        * Simplify with custom-file-path
      - (custom-reload-configs):
        * Make definition switcheable between 2 procedures
        * Make custom-reload-customs default
        * Replace custom-load-group-conf with custom-load-updated-group-conf
        * Add a comment about it
    
    * test/test-custom-rt.scm
    * test/test-custom.scm
      - Modify comments

commit 86763210687b4a33877316db15a3cd71579e61dc
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 9 00:28:25 2005 +0000

    * uim/uim-util.c: Oops, forgotten to commit this file.
     -(get_file_mtime): New function.

commit 430597a4433aa4220e9b21b6d95757a072c7ed24
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 9 00:19:45 2005 +0000

    * uim/uim-custom.c
      - (uim_custom_broadcast_reload_request): Add the description
    
    * doc/HELPER-PROTOCOL
      - set-fill-column to 78

commit 9f02bbff74cf281b2cf6d851b2e152de61c601e1
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 9 00:07:30 2005 +0000

    * helper/pref-gtk.c:
     -(ok_button_clicked, apply_button_clicked): Use uim_custom_broadcast_reload_request()
       instead of uim_custom_broadcast();

commit 73fcd9fa327c8913201234b18311606633eca377
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 9 00:04:50 2005 +0000

    * scm/custom-rt.scm: This commit aims avoid needless reloading of config files.
      If a config file is not updated, then it would not be loaded while config reloading.
     -(custom-reload-group-syms): Now this list is an alist. Spec of each element
      is: (symbol-for-config-file . mtime-of-config-file)
      We should rename this variable with more proper name.
     -(prepend-new-reload-group-syms): New procedure.
     -(update-gsym-mtime): New procedure.
     -(custom-load-group-conf, custom-reload-configs): All function which used
      custom-reload-group-syms somewhile are modified.
      s/custom-reload-group-syms/(map car custom-reload-group-syms)/;

commit b47c15828de49c4a9fa845b04de4c07247c58c08
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 8 23:52:37 2005 +0000

    * uim/uim-custom.c: This commit aims to stop saving config file if nothing
      changed. As a result, we'll be able to avoid needless reloading of config files.
     -(file_content_is_same): New internal function.
     -(uim_custom_save_group): Don't change mtime of the file if nothing has
       been changed.

commit 5a54cce51198a9bfa2c836f588391008e5c47fd1
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 8 21:37:42 2005 +0000

    * scm/custom-rt.scm:
     -(custom-reload-configs): New procedure.

commit fbd01d9a5ce27749468051c7ed3970476a1570e0
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 8 20:56:11 2005 +0000

    * This commit reverts the removal of the prop_update_custom message
      functionality committed in r1160 and r1161 because:
    
      - The new message custom_reload_notify cannot replace some
        functionality of the prop_update_custom listed in below:
    
        * alter custom variables without saving files
    
        * alter a single custom variable
    
      - It's broken since the Scheme procedure custom-reload-configs is
        still lacking
    
      Please be conservertive when removing or alter an
      API functionality. Suggestion before such change at the mailinglist
      makes us happy.
    
    * uim/uim-custom.h
      - (uim_custom_broadcast_reload_request): New API function
    * uim/uim-custom.c
      - (uim_custom_broadcast_reload_request): New function
      - (uim_custom_broadcast): Revert the prop_update_custom
        functionality
    * gtk/gtk-im-uim.c
      - (im_uim_parse_helper_str): Ditto
    * xim/helper.cpp
      - (helper_str_parse): Ditto
    * doc/COMPATIBILITY
      - Add a new section "An experimental custom variable reloading API"

commit 6dea819c2dd31219933537e9bd7ffb3dbc2d760c
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 8 19:50:42 2005 +0000

    * gtk/gtk-im-uim.c:
     -(im_uim_parse_helper_str): Corresponded to custom_reload_notify.
    
    * xim/helper.cpp:
     -(helper_str_parse): Corresponded to custom_reload_notify.

commit 1b58aa189728e4e22ff7f528fd351e1a9b2b1b5c
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 8 19:48:47 2005 +0000

    * uim/uim.c, uim/uim.h
     -(uim_prop_reload_configs): New function to reload configrations.
    
    * uim/uim-custom.c
     -(uim_custom_broadcast): Send custom_reload_notify instead of
      prop_update_custom. This would be faster than prop_update_custom.
    
    * doc/HELPER=PROTOCOL
     - Added description for custom_reload_notify.

commit 48daaf905dc5286378247418118e2cc0e8107572
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 7 20:42:12 2005 +0000

    * uim/uim-helper-server.c: This commit aims to refactoring to improve readability.
     -(close_client): Renamed from free_client. close(fd) is also processed here.
     -(write_message): New function.
     -(read_message): New function.
     -(uim_helper_server_process_connection): Simplified with calling write_message
      and read_message.

commit 25dc0cdd21d7e47d448f566cadbf7361283e0355
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 7 10:18:58 2005 +0000

    * uim/uim-helper-server.c: This commit aims for refactoring.
     -(accept_new_connection): New function.
     -(uim_helper_server_process_connection): Replaced long acception code
      with accept_new_connection.

commit f03565ac2ffed5cc0d7b0b22564c5e8bf53411d0
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 7 10:10:01 2005 +0000

    * uim/uim-helper-server.c:
     All 'serv_fd' are replaced with 'server_fd' for improvement of readability.
     -(init_server_fd): Renamed from init_serv_fd.

commit 2d1ff89063fb9ceed2d072d2cfdcd8ec2331d349
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 7 08:23:09 2005 +0000

    * configure.ac: Version updated to 0.4.8.

commit ed3991eaac42ffb18af9529fafbee6f3b41f9776
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 7 07:41:44 2005 +0000

     escseq.c (put_save_cursor, put_restore_cursor):
     revert the change of r1138

commit 0358e8a5abee02ba4c1fdbad25b77989057d198a
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Aug 7 06:02:03 2005 +0000

     * fep/escseq.c (get_cursor_position) :
     parse cursor report by own routine instead of sscanf

commit d4d2816dc874de7b659cded4d8bcc3525b2cff49
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 6 14:04:34 2005 +0000

    * xim/convdisp.cpp (ConvdispOv::update_icxatr) : Invoke
      move_candwin() with proper timing.
    (ConvdispOv::update_caret_state) : Ditto.

commit 6b9922fa6656e2b36dfa04676fe8f0be2481f4d1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 6 13:17:13 2005 +0000

    * gtk/gtk-im-uim.c (helper_str_parse) : Move code for hiding a
      caret state indicator into focus_out().
    (focus_out) : Hide caret state indicator here.

commit 036753d46d15b19e9093f0ad1a2cb6a53bfd0181
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 6 12:41:13 2005 +0000

    * xim/helper.cpp (helper_str_parse) : Hide caret state upon
      receiving "focus_in".
    * gtk/gtk-im-uim.c (im_uim_parse_helper_str) : Ditto.

commit eae96fa4b5bfb58ce1c18b5a0417efd3fb4450df
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 6 12:14:48 2005 +0000

    * xim/convdisp.cpp (ConvdispOv::update_icxatr) : Update caret
      state on focused context only.

commit 9500ab3fef685668a1cc3500cf7bcc3611e130b6
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 6 09:26:59 2005 +0000

     escseq.c (put_save_cursor, put_restore_cursor): reset attribute mode

commit c95e2fe76717a9b8fb0aa3b5cbbc15a9d7e56059
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 6 08:24:10 2005 +0000

    * helper/helper-candwin-gtk.c (caret_state_hide) : New.
    (str_parse) : Handle "hide_caret_state" message.
    * xim/ximserver.cpp (XimServer::customContext) : Check
      "bridge-show-input-state?".
    * xim/convdisp.cpp (ConvdispOv::update_icxatr) : Ditto.
    * xim/canddisp.cpp (Canddisp::hide_caret_state) : New.
    * xim/canddisp.h (class Canddisp) : Add hide_caret_state().

commit 3c06ed27dde2af12f09863cd1c0f362c5640c9a5
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 6 06:54:49 2005 +0000

     fep/uim-fep.c (my_forkpty) : unset ISTRIP flag of slave's termio

commit e25aff8da13234cf2119d4d80e1afdfa27c04180
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 6 06:49:01 2005 +0000

     uim/Makefile.am: add setenv.c to uim_module_manager_SOURCES

commit bdf0a5eb704d9059cf403f8de1c87cef57a04c6a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 6 06:39:50 2005 +0000

    * doc/HELPER-CANDWIN : Update.

commit 3c61ab297ae4765575a84abc0eb737e5533e11a0
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 6 06:23:56 2005 +0000

    * xim/canddisp.cpp (Canddisp::show_caret_state) : Terminate
      helper candwin message properly.

commit ea2c7b3738c3d6f85dcf97ab0938c0d713726e1a
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 6 05:04:17 2005 +0000

    * helper/eggtrayicon.c: Added a function prototype to fix warning.
     -(egg_tray_icon_new_for_xscreen): The prototype of this function is added.
       But this function is not reffered from other file directory, maybe we
       should mark this function static.

commit 9dd2f1429d3e17bcab6fb1aadc16d4cb80eaee3e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 6 02:18:43 2005 +0000

    * helper/helper-candwin-gtk.c : Sync with updated
      caret-state-indicator.
    (candidate_window_init) : Set cursor_location here.
    (candwin_move) : Move code for cursor_location handling into
      candidate_window_init().
    (caret_state_show) : Use timeout value.
    (caret_state_update) : New function to update position of the
      indicator.
    * xim/ximserver.cpp (InputContext::candidate_update) : Show
      candidate explicitly.
    (InputContext::update_prop_label) : Use timeout value.
    * xim/convdisp.cpp (class ConvdispOv) : Add update_caret_state
      member.
    (class ConvdispRw) : Ditto.
    (class ConvdispOs) : Ditto.
    (ConvdispRw::update_caret_state) : New.
    (ConvdispOv::update_caret_state) : Ditto.
    (ConvdispOs::update_caret_state) : Ditto.
    (ConvdispOv::update_icxatr) : Call update_caret_state().
    * xim/canddisp.cpp (Canddisp::show_caret_state) : Use timeout
      value.
    (Canddisp::update_caret_state) : New.
    * xim/canddisp.h (class Canddisp) : Add update_caret_state member.
    * xim/convdisp.h (class Convdisp) : Ditto.

commit fe712b9b3ccf87adedb6444e7a240675781cc166
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Aug 6 00:52:24 2005 +0000

    * scm/im-custom.scm:
     -(bridge-show-input-state-time-length): Described long description.

commit c9cb3ad2bdb6a36866261c8ab0c52c7743af1940
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 5 21:10:57 2005 +0000

    * configure.ac: Generate uim.desktop automatically.
    
    * uim.desktop.in: New file.
    
    * uim.desktop: Removed because it's already automatically
      generated file.

commit a49479acd2c8d56d100d7cebf600a61b938dc753
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 5 20:04:08 2005 +0000

    * scm/custom.scm:
     -(custom-group-label, custom-group-desc): Changed error messages a bit.
    
    * scm/im-custom.scm: Added a new custom group 'preedit'.

commit 5ec6a6329ae869fa897979156beab353322c9973
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 5 19:58:00 2005 +0000

    * scm/custom.scm: This commit will fix the bug #3953.
      See https://bugs.freedesktop.org/show_bug.cgi?id=3953 for more details.
     -(custom-group-label): Added a NULL check.
     -(custom-group-desc):  Added a NULL check.

commit ad51efc659d1d8aef6b234c744a96385323ba16c
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 5 19:02:33 2005 +0000

    * gtk/caret-state-indicator.c:
     -(caret_state_indicator_set_timeout): New function to set timeout.
     -(caret_state_indicator_update): Added NULL check for str.
    
    * gtk/gtk-im-uim.c:
     -(im_uim_commit_string): Update caret-state-indicator position when commit event occured.
     -(update_prop_label_cb): Call caret_state_indicator_set_timeout to set timeout.

commit c35e16a777c31b165897f5957422e399b433dc2a
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 5 18:55:15 2005 +0000

    * scm/im-custom.scm:
     -(bridge-show-input-state-time-length): New config item.

commit 6d60ffaec989998349269739ac7474a8b6ddf4e7
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 5 09:57:49 2005 +0000

     * fep/callbacks.c (init_callbacks) : use uim_iconv instead of iconv
    
     * key.c (escape_sequence2key) :
       add length parameter, because input string may contains NUL character

commit 40a2dc74c94dd2560f8c64e3a4605d867c20ff6d
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Aug 5 09:40:14 2005 +0000

     * canna.c (create_context) :
       return valid context when RkGetDicList returns 0 to use imeproxy as cannaserver

commit fe533d5fa598f0105cdd227b247539a507bc109c
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 3 16:08:56 2005 +0000

    * configure.ac: Updated version to 0.4.8beta1!

commit 162f5b81cb9bfc89f53410ac55e04f90fa9ce896
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 3 15:59:56 2005 +0000

    * helper/Makefile.am:
     - Changed temporary filename to GNOME_UimApplet.server.in.tmp
       to pass 'make releasetest'.

commit 049ebb02f4de58ad56223183769cbbc7c507e66d
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Aug 3 15:35:23 2005 +0000

    * uim/uim-util.c:
     -(-uim_init_util_subrs): Added a void qualifier.

commit fe0c8019cdd4c03a9ac22347808b49e3a5d2c154
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 2 14:32:26 2005 +0000

    * helper/im-switcher-gtk.c: Added a window icon.

commit 65c7ded6d84cc748ed68fd49571e231be2d87c69
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 2 14:19:33 2005 +0000

    configure.ac: SCIM support should be disabled by default.

commit 4ef12c7f8ad0277ea949cd81d57acef3be8ea48e
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 2 13:45:40 2005 +0000

    * uim/scim.cpp:
     -(push_symbol_key): Call ukey_mod_to_skey_mod to set modifier.

commit c8f51ec359e801bb21ba3c63c550a15294de96e9
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 2 13:20:29 2005 +0000

    * po/stamp-po: Removed because it's an automatically
      generated file.

commit 72036f07ff46205019d00cafd06e929722fac21c
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 2 03:21:35 2005 +0000

    * uim/scim.cpp:
     -(uim_plugin_instance_init): Remove needless casts.

commit d4a70e5c02c557df9204b16ed72e77953084683a
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Aug 2 03:18:33 2005 +0000

    * uim/slib.c:
     -(init_subr, init_subr_0,init_subr_1, init_subr_2, init_subr_2n,
       init_subr_3, init_subr_4, init_subr_5, init_lsubr, init_fsubr,
       init_msubr): Added const.
    
    * uim/uim-scm.c, uim/uim-sch.h:
     -(uim_scm_init_subr_0, uim_scm_init_subr_1, uim_scm_init_subr_2,
       uim_scm_init_subr_3, uim_scm_init_subr_4, uim_scm_init_subr_5):
       Added const.

commit cc6cf82e7c80af09b09b337cd9a58b0e14c32b0f
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 1 20:49:21 2005 +0000

    * uim/scim.cpp:
     -(init_scim): create_config require 1 char * argument
      for 1.2 series API.

commit c1c6975cefa0b2364ff4cf6788c6276812e346b3
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 1 20:17:14 2005 +0000

    * uim/scim.cpp: Main purpose of this commit is translation
      of modifiers correctly.
     -(init_scim): Fixed a typo.
     -(ukey_mod_to_skey_mod): New convert function from modifier of
      uim to modifier of scim.
     -(push_key): Call ukey_mod_to_skey_mod.
     -(push_symbol_key): Simplified a bit.

commit c430c0e0c7c7dbe832ba7bde5854b52230fc877a
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 1 05:03:47 2005 +0000

    * scm/m17nlib.scm:
     -(m17nlib-press-key-handler): Improved key event handling.
     Now special key event such as Ctrl-a, Shift-space when
     preedit exist should be handled properly.

commit d1874f1b34c64a6693a54afe8b6bfbe1a926ea9f
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Aug 1 02:00:59 2005 +0000

    * helper/Makefile.am:
     -(server_in_files): Replace LIBEXECDIR properly.

commit 5e3fab7a49916a03c296340c54f02760887be6f2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 31 18:08:07 2005 +0000

    * xim/convdisp.cpp (class PeWin) : Move mCharPos into class
      PeLineWin.
    (class PeLineWin) : Add mCharPos and mCursorX.
    (PeLineWin::draw_pe) : Show a cursor after drawing all segments.
    (PeLineWin::draw_cursor) : Move position handling code into
      draw_segment().
    (PeLineWin::draw_segment) : Just set cursor position and don't
      draw cursor here.
    (PeOvWin::draw_ce) : Show a cursor after drawing all char_entries.
    (PeOvWin::draw_a_ce) : Add space for cursor.  Don't draw cursor
      here.
    (PeOvWin::draw_cursor) : Adjust cursor position.

commit 014abf228c35496233f3902643c2c7df17cac1a8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 31 14:54:56 2005 +0000

    * xim/convdisp.cpp (class ConvdispOv) : Remove unused
      calc_ce_width().
    (ConvdispOv::calc_ce_width) : Removed.

commit 96e4b583fb2e5bace05eb841ddfe60739e604efd
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 31 13:34:32 2005 +0000

    * xim/convdisp.cpp : Draw cursor even with over-the-spot and
      root-window style.
    (class PeWin) : Remove mGlyphWidth and add mCharPos member.
    (class PeLineWin) : Move draw_segment() from public to private.
      Add draw_cursor() and get_char_width().
    (class PeOvWin) : Add draw_cursor() member.
    (PeWin::PeWin) : Add sanity check for gXftFont.
    (PeWin::set_xftfont) : Ditto.
    (PeLineWin::draw_cursor) : New.
    (PeLineWin::get_char_width) : New.
    (PeLinwWin::draw_segment) : Draw cursor.
    (PeLineWin::calc_segment_extent) : New.
    (PeLineWin::calc_extent) : Properly calculate a needed length of
      the window.
    (PeOvWin::draw_a_ce) : Draw cursor.
    (PeOvWin::draw_cursor) : New.
    (Convdisp::get_caret_pos) : New.
    * xim/convdisp.h (class Convdisp) : Add get_caret_pos() member.

commit 1b0e9cf4d78c263aa5cf02ca056c8588d40a4d56
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 31 07:17:49 2005 +0000

    * helper/GNOME_UimApplet.server.in.in: Changed the icon.

commit d25cfd57596d0604578ae5b1f0b96dcb5ff2864b
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 31 07:15:19 2005 +0000

    * configure.ac: Added AC_SUBST(uim_pixmapsdir) to export
      uim_pixmapsdir.

commit 5b1646b58f09173842778014d78679db2810b1a1
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 31 06:11:18 2005 +0000

    * scm/m17nlib.scm: Refactoring. Behavior should not be changed.
     -(m17nlib-push-key): Removed off-key check from this procedure.
     -(m17nlib-press-key-handler): off-key check would be processed
       in this procedure.

commit 359449e93ce5af1ae75ff4934c5bb523c750daf1
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 31 06:06:00 2005 +0000

    * scm/m17nlib.scm:
     -(m17nlib-push-key): Condition checking m17nlib-off-key? should
       be called after m17nlib-lib-push-symbol-key.
     -(m17nlib-press-key-handler): If key is off-key, then off-key
       itself should not be committed.

commit 39b1f4418b8466b11ded017d45c5ddc22dfd9dec
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 31 05:12:55 2005 +0000

    * scm/m17nlib.scm:
     -(m17nlib-push-key): Call m17nlib-translate-ukey-to-mkey
      also when key is not a symbol.
     -(m17nlib-key-translation-alist): Data to translate symbol
       key to m17n-lib key.
     -(m17nlib-construct-modifier): New function.
     -(m17nlib-translate-ukey-to-mkey): Corresponded when key isn't
      a symbol key.

commit 8191f1fd9abeee6c38f8232e04226310d3959c80
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 31 04:25:16 2005 +0000

    * scm/romaja.scm: Updated with latest version.

commit 9451e8ceac6889dbb90f368af75050781b52c96f
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 29 04:14:22 2005 +0000

    * uim/m17nlib.c:
     -(get_key_sym): Removed unused function.
     -(push_key): Removed unused function.

commit 2a98c3ba9f5e8d45f677a5f84ef0f760c65f0928
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 29 04:03:50 2005 +0000

    * scm/m17nlib.scm:
     -(m17nlib-push-key): Modifier should be appended not only for symbol
      key but also non-symbol key.

commit 6804c5807d4fbbe9c4af08647551f707d7155750
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 29 03:53:37 2005 +0000

    * scm/japanese-kana.scm: Added some new rules for kana.
      Thanks to Kenji Nishishiro.

commit d6d77469ccf2a2b02186f58c8782158b5971ff8b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 28 17:21:59 2005 +0000

    * xim/ximic.cpp : Cosmetic changes.
    * xim/ximtrans.cpp : Ditto.
    (Connection::xim_error) : Suppress error message upon receiving
      XIM_BadSomething.

commit 0802005d1132858bd4d6a2f82f94f88b2d34a89b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 27 20:19:06 2005 +0000

    * xim/ximtrans.cpp (Connection::xim_error) : Cope with
      XIM_BadSomething for qt's insufficient XIM implementation.
    * xim/canddisp.cpp : Cosmetic change.
    * xim/convdisp.cpp : Ditto.
    * xim/connection.cpp : Ditto.

commit 0f4e76daa3e8dda7b9b4382c8c031a99b36054b8
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 27 10:43:26 2005 +0000

    * scm/anthy.scm:
     -(anthy-proc-input-state-with-preedit): Don't commit modifier key.
     Thanks to Kouhei Sutou.

commit c3cacb35f2a97e33e6ee35007d0418015373c814
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 27 01:59:35 2005 +0000

    * configure.ac: Updated version number to 0.4.8alpha1.

commit 4a959e465da7cabb12a34a62aa0dd6b3b42aaa4d
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 27 01:35:06 2005 +0000

    * uim.pc.in: Removed @M17NLIB_LIBS@ from Libs because libuim
      no longer depends on m17nlib. (Instead of that, libuim-m17nlib
      depends on m17n-lib, but this library is not linked from libuim.)

commit eae65aba32ad41886cc39c1e95d31d46fd43542a
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 27 01:22:00 2005 +0000

    * scm/romaja.scm: Updated with David's latest version.
      Thanks to David Oftedal.

commit 5abe965a7df54a96166ee655303dd2cc66c9b716
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 25 00:27:12 2005 +0000

    * uim/uim.c:
     -(uim_quit): Return if uim_quit already called.

commit 5b8dc2943db309c53bf29abf4569079231568a12
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 21 22:08:40 2005 +0000

    * uim/scim.cpp: Replaced all error message output to stderr from stdout.

commit 4c7bc8f48e344a351eae2841cde674e175e25114
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 21 06:17:22 2005 +0000

    * scm/canna.scm:
     -(canna-init-handler): Connect to canna server if not connected.

commit 243970c4335d90cc8082b716536ef86cefdd1236
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 19 22:28:11 2005 +0000

    * scm/canna.scm: Removed check whether can connect to canna server, because
      it cannot correspond to new uim-module-manager. If this check is really
      need, please revert this commit.

commit fed8ff612d99732d3b1fe35f27628b9f3b94c3e7
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 14 11:43:33 2005 +0000

    * This commit is including an API specification change which affects
      to bridge implementations. See doc/COMPATIBILITY for detail.
    
    * uim/uim.c
      - (uim_switch_im): Remove implicit default-im-name switching at end
    * gtk/gtk-im-uim.c
      - (im_uim_parse_helper_str_im_change):
        * Add default IM switching to im_change_whole_desktop and
          im_change_this_application_only
        * Fix responding to a message that directed to other processes
          (related to disable_focused_context)
    * doc/COMPATIBILITY
      - Add a new section 'default IM switching responsibility separation
        from uim_switch_im()'

commit b7c9ea64bc0585f0e5dc736bd0d2cd0688e82c79
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 12 11:38:18 2005 +0000

    * xim/canddisp.cpp: Enable users to configure helper-candwin program
      by setting 'uim-candwin-prog'.
    * This configuration uses old uim-compat-scm API. We have to switch
      to uim-custom API.

commit f9a6ceaa9e29ea5b9146ba4e561c7bd987a56f1d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jul 11 05:45:04 2005 +0000

    * skk.c (get_ignoring_indices) : Check array size.

commit cae14cd73c3f8e41d25407e51ebe3c1a655bf8e6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 10 02:35:39 2005 +0000

    * scm/anthy.scm (anthy-release-handler) : Fix behavior when ac-id
      is not set (i.e. dlopen of libanthy failed).

commit 42421039adfbeb5bfb781a9d96cb907ed52c82cf
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 9 10:21:21 2005 +0000

    * xim/ximserver.cpp (XimServer::customContext) : Update default
      xftfont and IM after customContext().
    * xim/convdisp.cpp (dequote) : Removed.
    (update_default_xftfont) : Don't use argument.  Add sanity check
      for gXftFont.
    * xim/ximserver.h (class XimServer) : Remove
      mUsePreservedDefaultIM member.
    * xim/compose.cpp : Fix typo in comment.
    * uim/skk.c : Ditto.  Cosmetic changes about parentheses.

commit ef41ab280b2537fbe1c1652138cb2a2b949ca98e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 8 17:41:34 2005 +0000

    * test/test-util.scm
      - (test alist-delete): Follow change of r892

commit 8fd1921bb74edbef1346029a355100f22efb4443
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 8 17:29:47 2005 +0000

    * test/test-slib.scm
    * test/test-uim-util.scm
    * test/test-util.scm
    * scm/util.scm
    * uim/uim-util.c
    * uim/slib.c
      - Merge utility functions from the composer branch into trunk as
        follows
    
      svn merge -r701:951 svn+ssh://freedesktop.org/srv/uim.freedesktop.org/svn/branches/composer/scm/util.scm scm/util.scm
      svn merge -r701:951 svn+ssh://freedesktop.org/srv/uim.freedesktop.org/svn/branches/composer/uim/ uim/
      svn merge -r701:951 svn+ssh://freedesktop.org/srv/uim.freedesktop.org/svn/branches/composer/test/test-util.scm test/test-util.scm
      svn merge -r701:951 svn+ssh://freedesktop.org/srv/uim.freedesktop.org/svn/branches/composer/test/test-uim-util.scm test/test-uim-util.scm
    
    ----------------
    r702 | yamaken | 2005-02-24 06:56:11 +0900 (Thu, 24 Feb 2005)
    
    * scm/util.scm
      - (char-vowel?, char-consonant?, safe-car, safe-cdr, assq-cdr): New
        procedure
      - (find-tail, bitwise-not, bitwise-and, bitwise-or, bitwise-xor):
        New SRFI procedures
    
    ----------------
    r703 | yamaken | 2005-02-24 07:39:13 +0900 (Thu, 24 Feb 2005)
    
    * scm/util.scm
      - Reorder procedure definitions to fix invalid forward reference to
        'map' in char-vowel?. No actual code modification is applied
    
    ----------------
    r775 | yamaken | 2005-03-09 04:30:51 +0900 (Wed, 09 Mar 2005)
    
    * scm/util.scm
      - (zero?, positive?, negative?): New R5RS procedure
      - (clamp): New procedure
    * test/test-util.scm
      - (test clamp, test zero?, test positive?, test negative?): New test
    
    ----------------
    r797 | yamaken | 2005-03-19 21:59:07 +0900 (Sat, 19 Mar 2005)
    
    * uim/uim-util.c
      - (string_prefixp_internal, string_prefixp, string_prefix_cip): New
        function
      - (uim_init_util_subrs): Add initialization of string-prefix? and
        string-prefix-ci?
    * test/test-uim-util.scm
      - (test string-prefix?, test string-prefix-ci?): New test
    
    ----------------
    r815 | yamaken | 2005-04-03 22:10:04 +0900 (Sun, 03 Apr 2005)
    
    * This commit makes evmap rule tree initialization 1.9 times faster
    
    * scm/util.scm
      - (iterate-lists): Remove and replace with faster C version
    * uim/uim-util.c
      - (shift_elems, iterate_lists): New static function
      - (uim_init_util_subrs): Add initialization of iterate-lists
    * test/test-uim-util.scm
      - (test iterate-lists): Moved from test-util.scm
    * test/test-util.scm
      - (test iterate-lists): Move to test-uim-util.scm
      - (testcase util misc): Fix an broken form
    
    ----------------
    r816 | yamaken | 2005-04-04 10:49:03 +0900 (Mon, 04 Apr 2005)
    
    * This commit makes evmap rule tree initialization 5.5 times faster
      than r815. Current startup time is about 0.8 sec on my machine. The
      time will be reduced more in accordance with architectural change
      for press/release handlings
    
    * scm/util.scm
      - (compose): Optimize
      - (last, append!, concatenate, concatenate!): New SRFI-1 procedure
      - (append-map): Optimize with concatenate!
      - (find-tail): Removed to be replaced with the faster C implemantation
    * uim/uim-util.c
      - (iterate_lists): Simplify
      - (find_tail): New static function
      - (uim_init_util_subrs): Add initialization of find-tail
    * uim/slib.c
      - (last) Rename to last_pair() to conform to SRFI-1
      - (last_pair): Renamed from last()
      - (nconc): Follow the renaming
      - (init_subrs): Rename Scheme procedure name 'last' with 'last-pair'
        to conform to SRFI-1
    
    * composer/test/test-uim-util.scm
    * composer/test/test-util.scm
      - Update comment
    
    ----------------
    r820 | yamaken | 2005-04-07 14:04:52 +0900 (Thu, 07 Apr 2005)
    
    * scm/util.scm
      - (define-record): Simplify and Optimize
    
    ----------------
    r950 | yamaken | 2005-07-08 21:44:54 +0900 (Fri, 08 Jul 2005)
    
    * scm/util.scm
      - (method-delegator-new, char?): New procedure
      - (do-nothing): Moved from load-action.scm

commit 7aa818ccab994959e4cd721e16ff52e1204706ec
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 7 09:11:51 2005 +0000

    * xim/xim.h (class XimIM) : Add public member send_sync().
    (class XimIC) : Add private member send_sync().
    * xim/ximic.cpp (XimIC::extra_input) : Fix temporary broken
      extra_input facility.
    (XimIC::send_sync) : New.
    * xim/ximim.cpp (class XimIM_impl) : New public member
      send_sync().
    (XimIM_impl::send_sync) : New.  Send XIM_SYNC.

commit e5ef349606cc14e63ed96433e0cbe52ceb7fd6b3
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 7 06:28:07 2005 +0000

    * scm/im-custom.scm
      - (custom-im-list-as-choice-rec): Simplify. Validated with test-im.scm

commit df88193d72e428bb77b7433e95b85ff63ff8077a
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 7 05:01:02 2005 +0000

    * scm/im-custom.scm:
     -(custom-im-list-as-choice-rec): Added #f check for im.

commit 956c38177cab14256d244ddef3101b8f97bb465d
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 7 03:11:04 2005 +0000

    * uim/uim-module-manager.c:
     -(print_usage): Implemented.

commit eef2463b988e041edaab7be1e27caa201c29793c
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 7 02:59:36 2005 +0000

    * scm/uim-module-manager.scm:
     -(register_module, unregister_module, register-module-to-file): Removed
      because they are already unused procedures.

commit dd5dfb313a277f88a081e2146d7cc7409b7892a2
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jul 7 02:51:48 2005 +0000

    * uim/uim-module-manager.c:
     -(get_arguments): New function to get argument passed to the program.
       This function is need because apply/funcall is not exported.
     -(main): Changed argument parsing code completely. Now plural module
       chould be register/unregister at once. File path customizing feature
       is also added.
    
    * scm/uim-module-manager.scm:
     -(register-modules, unregister-modules, get-new-registered-module-list,
       remove-unregistered-modules,update-modules-installed-modules.scm-loader.scm,
       update-modules): New procedure.
     -(update-installed-modules&loader): Removed.

commit 2fd4decb4b6b08711e04e73c734cd85e1ca72a59
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 6 10:35:51 2005 +0000

    * uim/uim-module-manager.c (concat) : Add space for terminating
      '\0'.

commit 32802936f1892c9c33afe1928ce2b6d75cf4a2d9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 6 10:13:46 2005 +0000

    * scm/skk.c (purge_candidate) : Don't purge words in the base
      candidate array of okuri-ari entry.

commit 289da6528fa67dcea7c98f960db719e7a51a1a58
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 6 10:01:05 2005 +0000

    * scm/skk.scm : Add ddskk's skk-purge-from-jisyo equivalent.
    (skk-style-spec) : Add skk-preedit-attr-dialog.
    (skk-style-uim) : Use preedit-none for skk-preedit-attr-dialog.
    (skk-style-ddskk-like) : Ditto.
    (skk-child-type-editor) : New.
    (skk-child-type-dialog) : Ditto.
    (skk-context-rec-spec) : Add child-type and dialog.
    (skk-flush) : Flush dialog.
    (skk-context-new) : Set dialog.
    (skk-commit-raw) : Check child type.
    (skk-commit) : Ditto.
    (skk-prepare-commit-string) : Remove redundant code.
    (skk-purge-candidate) : New procedure.
    (skk-begin-conversion) : Set child type as editor when going to
      recursive learning.
    (skk-do-update-preedit) : Check child type.
    (skk-commit-editor-context) : Simplify and set child-context and
      child-type as nil.
    (skk-commit-dialog-context) : New.
    (skk-setup-child-context) : Check child type (editor or dialog).
    (skk-change-candidate-index) : Setup child as editor.
    (skk-proc-state-converting) : Handle skk-purge-candidate-key?.
    * scm/skk-key-custom.scm (skk-purge-candidate-key) : New.
    * scm/skk-editor.scm (skk-editor-commit-raw) : Reset child-context
      and child-type as nil (not #f).
    * scm/skk-dialog.scm : New file for dialog context.  Mostly copied
      from skk-editor.scm.
    
    * scm/Makefile.am : Add skk-dialog.scm as SCM_FILES.
    
    * uim/skk.c : Remove "skk_" prefix from function used on
      internally, and use "skk_" prefix only for function with scheme
      API.  Many cosmetic changes about parentheses.  Add support for
      purge of unwanted candidate words.
    (merge_base_candidate_to_array) : Check purged words while
      merging.
    (is_purged_cand) : New function.  Return 1 if the candidate word
      is purged one (e.g. (skk-ignore-dic-word "foo")).
    (get_purged_words) : New function.  Create an array of purged
      words from purged candidate.
    (nr_purged_words) : New function.  Return the number of words in
      the array of purged words.
    (free_allocated_purged_words) : New function.  Free storage
      allocated with get_purged_words().
    (is_purged_only) : New function.  Return 1 when candidate array
      contains only purged words.  Used in skk_get_entry().
    (match_to_discarding_index) : New function.  Return 1 if nth in
      the candidate array is needed to be ignored.
    (skk_get_entry) : Check purged entry.
    (get_purged_cand_index) : New function.  Return index of purged
      candidate in the candidate array.  Returns -1 if there is no
      such candidate.
    (get_ignoring_indices) : New function.  Return the number of
      candidates needed to be ignored in the candidate array, and set
      these indices.
    (skk_get_nth_candidate) : Don't count purged candidates.
    (skk_get_nr_candidates) : Ditto.
    (push_purged_word) : New function.  Add a word to the candidate
      array as a purged word at nth position in the array.
    (remove_candidate_from_array) : New function.
    (merge_word_to_real_cand_array) : Renamed from
      merge_word_to_cand_array().  Don't check the existence of word
      in the destination array.
    (exist_in_purged_cand) : Return 1 if the word is already existed
      in a purged candidate in the array.
    (index_in_real_cands) : Return index of the word in a candidate
      array within nr_real_cands scope.  If the doesn't exist return
      -1.
    (remove_purged_words_from_dst_cand_array) : New function.  Remove
      candidate words within nr_real_cands scope if the words is
      matched with the one in a supplied purged candidate.
    (merge_purged_cands) : New function.
    (merge_purged_cand_to_dst_array) : New function.
    (merge_word_to_dst_cand_array_with_purged_words) : New function.
    (merge_real_candidate_array) : Add check for purged words.
    (skk_commit_candidate) : Don't count purged words.
    (purge_candidate) : New function.  Purge a candidate word at the
      nth in the candidate array.
    (skk_purge_candidate) : New function corresponding to API for
      scheme.
    (quote_word) : Use prefix characters.
    (sanitize_word) : Ditto.
    (compare_and_merge_skk_line) : Merge all real candidate array
      since purged words may exist.
    (uim_plugin_instance_init) : Add new API for scheme
      skk-lib-purge-candidate.

commit 4cddd284fb72ae64347a8b40b214020bf75dc9ff
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jul 6 01:35:06 2005 +0000

    * uim/uim-module-manager.c:
     -(concat): New utility function.
     -(read_module_list, write_module_list, write_loader_scm,
      write_installed_modules_scm): Added an file path customizing feature.

commit 3d962e08d70ca9bc4bd5d014984ebd342230002f
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 5 10:48:11 2005 +0000

    * uim/uim-module-manager.c: # is not a valid comment start mark,
      ; should be used.

commit 99ad63cd7f1564789966512e94444e117ddcecd2
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jul 5 10:11:19 2005 +0000

    * scm/uim-module-manager.scm:
     - (update-installed-modules-scm): Added "(define installed-im-module-list"
       to generate valid installed-modules.scm.

commit c949a33d78b8bd706928309aa5158ed2410e642a
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 3 12:30:13 2005 +0000

    * scm/uim-module-manager.scm:
     - (update-installed-modules&loader): New procedure.
     - (update-installed-modules-scm): New procedure.

commit 19f18e75b6ea7a71adb2eb32c82e9deae30ff37f
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 3 12:25:52 2005 +0000

    * uim/uim-module-manager.c:
     -(INSTALLED_MODULES_SCM_FILENAME): Fixed an silly typo.

commit 89af4fa30b10d6fa20f5b012945db4c3f9596108
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 3 11:50:43 2005 +0000

    * scm/uim-module-manager.scm:
     - (update-loader-scm): Added calling of write-loader.scm to
        update loader.scm actually.

commit b8379acd4ed80ddd1abaa997058fddc66250d2be
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 3 11:45:50 2005 +0000

    * uim/uim-module-manager.c:
     -(write_loader_scm): New procedure to write loader.scm.
     -(write_installed_modules_scm): New procedure to write installed-modules.scm.

commit beafb434ba069562ee2608a1625c6e6343e52cf8
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 3 11:18:57 2005 +0000

    * uim/uim-module-manager.c:
     - (main): Added calling of setenv to generate loader.scm.

commit ea25c363e5b0167b73efba1e074517d8a4d52ac1
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 3 06:08:50 2005 +0000

    * scm/util.scm
      - (define-record): Revert excessive error check added in r922. The
        #f check is already done by nth procedure. Although current nthcdr
        for setter proc doesn't do the check, list-tail will do it

commit d6b6ab1e02cae5ff57fae011c685131af10d3896
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 3 05:55:50 2005 +0000

    * uim/slib.c
      - (init_subrs): Disable definition of list-tail because list-tail is
        already existing in util.scm. To replace it with this, implement
        equivalent error handling and validate with
        test/test-util.scm. Please don't forget existence of util.scm.

commit 1ddd856b981578bebca4df248dac49b29b5bd3af
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 3 05:47:09 2005 +0000

    * scm/uim-module-manager.scm
      - (register-module, unregister-module, register-module-to-file):
        Replace improper use of (print (intern foo)) combination with puts
      - Add (prealloc-heaps-for-heavy-job) at end of the file to get
        processing faster
      - Above changes are not actually validated. Hiroyuki, please do it

commit 7df3cd7ab48c378c35665c4f276b5ec1ea7155e9
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 3 05:42:58 2005 +0000

    * scm/uim-module-manager.scm
      - Remove svn:mime-type property to enable diffing

commit bbc50b128a0f03bdcaa011bdbd86dc14d7a35528
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 3 05:03:25 2005 +0000

    * uim/slib.c:
     - (list_tail): New R5RS function. nthcdr should be replaced with this function.

commit 5dec1cd2c0609377a26da6ad522ca66f4558b9f1
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 3 04:55:53 2005 +0000

    * scm/anthy.scm:
     -(anthy-make-whole-string, anthy-input-state-preedit): Replaced nth with list-ref.

commit 31ff6d1b3a0a8d0a2c39b3fcfb63254d663ed8f1
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 3 04:48:25 2005 +0000

    * uim/slib.c:
     - (list_ref): New function for list-ref.
     All calling of 'nth' should be replaced with list-ref, because
     R5RS nor SRFI don't have the function 'nth'.

commit 30ceed24e6fbf29450b194b6b7f550730df7ed12
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 3 04:39:08 2005 +0000

    * scm/util.scm:
     - (define-record): Added null check to getter/setter.

commit 3d10483ed8831141b3e3999ba7ec60a62b6b55fd
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 3 04:21:44 2005 +0000

    * scm/uim-module-manager.scm:
     - (update-loader-scm module-list): Not complete yet.
     Now this procedure calls stub-im-generate-all-stub-im-list.
     It's not desirable because it's a heavy procedure.

commit a0c517ccf4cf6f08dbd0973575aeea6c28bc2008
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 3 03:31:16 2005 +0000

    * scm/uim-module-manager.scm:
     - (update-loader-scm): New procedure, doesn't work yet.
     Hmm, I can't understand why this file is marked as a binary type...

commit 7fd9e385b9b38287160bd4facc89bdc3fe6ee27f
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 3 02:57:03 2005 +0000

    * uim/uim-module-manager.c: Changed argument of exit to EXIT_FAILURE.

commit a954166fab63c2691ff4f7385b4c18cf39991ae9
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jul 3 01:16:20 2005 +0000

    * uim/uim-module-manager.c: New file.
    * scm/uim-module-manager.scm: New file.
    
      New progaram uim-module-manager consists of these files. This is a
      program to register/unregister modules.

commit 17151e40badb9984040a8c537015f26c92b0dd60
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 2 17:24:34 2005 +0000

    * scm/tcode.scm: Fixed a wrong entry.

commit 9ccb76ae5b915bb0d346c0b2a674f86c291b47e8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jul 2 07:10:31 2005 +0000

    * xim/compose.cpp (XimIM::ParseComposeStringFile) : Fix bug
      #3684.  Thanks to Phillip Vandry.
    
    * helper/pref-gtk.c (create_pref_window) : Fix compilation.

commit dac185a30b1b6b59f7308e094a391c8c10c1c4da
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 1 08:55:26 2005 +0000

    * scm/prime-key-custom.scm, scm/prime-custom.scm, scm/prime.scm:
     - Correct license descriptions.

commit bba2aa1ce3ff74110d268575fa43bc174950be36
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jul 1 08:50:09 2005 +0000

    * prime.scm, prime-cutsom.scm, prime-key-custom.scm:
      - Updated to version 1.0.0 of PRIME.

commit c8e8b4b804b94101c3b3789278c8fba9f6a88020
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 27 11:04:29 2005 +0000

    * RELEASING: Some sentences were corrected. Thanks to Jeroen Ruigrok/asmodai.

commit 7f08393991bd15dbe9f7206061f6b5ef9ae05b87
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 27 09:26:15 2005 +0000

    * helper/pref-gtk.c:
     -(create_pref_window): Added a support for window icon.

commit 9d33c83f294a9b9a07132b1b00e21f1e18effd98
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 27 09:24:12 2005 +0000

    * pixmaps/uim-icon.png: Added a new icon file. Thanks to SHIMODA Hiroshi.

commit 5832ec0d123335711b081e1319562909f2318198
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 26 09:30:47 2005 +0000

    * skk.c: Renamed from skk-dic.c because this file includes
             not only for skk dictionary but also for skk server.

commit 310581e7c53543b510f1231be75ce99219c59e30
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 25 17:21:02 2005 +0000

    * Release 0.4.7.

commit dafad51cd4feb48c516a20f1ff8d6b8d19d05361
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 25 14:25:57 2005 +0000

     * fep/escseq.c(check_escseq) : fix to check escape sequence accurately

commit 06ac9cd257c79e86ecbee34f77f588e8123ea232
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 23 15:56:50 2005 +0000

    * xim/convdisp.cpp (PeWin::get_fontsize) : Cope with font size
      with three digits.

commit baaba116c94d1370586459688e77c1173660ce06
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 22 15:50:23 2005 +0000

    * uim/uim.c (uim_release_context) : Plug leak.
    (uim_quit) : Ditto.
    * xim/ximim.cpp (XimIM::FreeComposeTree) : Ditto.

commit ac1050ea60bed00ee2fd68eaaa83623aa1be4404
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 22 14:39:48 2005 +0000

    * uim/skk-dic.c (compose_line_parts) : Plug leak.

commit 31495da00f901bf016e1e8b9e31985db6d83850e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 22 10:36:15 2005 +0000

    * uim/skk-dic.c (nth_candidate) : Plug leak.
    (compose_line_parts) : Ditto.

commit b42e94a6f682438afe4905ce6da0bb0148b31234
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 21 07:36:26 2005 +0000

    * uim-xim : Improve packet handling with async
      (on-demand-synchronous) event flow.
    
    * xim/xim.h (class Connection) : Remove unused OnPushPacket()
      member.  Add setter and getter for new mPreeditCaretSyncFlag
      member.  Remove mPendingRxQ member. Add xim_preedit_start_reply()
      and xim_preedit_caret_reply() member.  Rename clear_pending_rx()
      as clear_pending_queue().
    * xim/connection.h (class XConnection) : Add new member function
      writePendingPacket(), writePassivePacket(), and
      writeNormalPacket().
    * xim/connection.cpp (XConnection::writePendingPacket) : New
      function divided from writeProc().
    (XConnection::writePassivePacket) : Ditto.
    (XConnection::writeNormalPacket) : Ditto.
    (XConnection::writeProc) : Simplify.
    * xim/ximtrans.cpp (Connection::OnRecv) : Handle
      XIM_PREEDIT_CARET_REPLY.
    (Connection::setPreeditCaretSyncFlag) : New.
    (Connection::unsetPreeditCaretSyncFlag) : Ditto.
    (Connection::hasPreeditCaretSyncFlag) : Ditto.
    (Connection::xim_forward_event) : Don't use mPendingRxQ.
    (Connection::xim_sync_reply) : Ditto.
    (Connection::xim_preedit_start_reply) : Remove unused parameter.
    (Connection::xim_preedit_caret_reply) : New function.
    (Connection::clear_pending_queue) : Renamed from
      clear_pending_rx().
    * xim/convdisp.cpp (ConvdispOs::update_preedit) : Send
      XIM_PREEDIT_CARET packet.

commit 38663e32429f2b27b243940cd60d61a0e2e06807
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 21 05:40:53 2005 +0000

    * scm/util.scm
      - (ucs-to-utf8-string): Fix lacking closing paren enbuged in r899

commit 5695e9e2f03882471fa71c65ed7b21f8ae279f45
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 20 20:39:35 2005 +0000

    * scm/util.scm
      - (ucs-to-utf8-string): Cosmetic change

commit 13406454aca3677631b65a33265b66b3cfa06cf3
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 20 17:27:00 2005 +0000

    * scm/util.scm:
     -(ucs-to-utf8-string): New function. Thanks to Park Jae-hyeon.

commit d26f4e5c9a309092c342013d230436adc053540a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 20 01:35:48 2005 +0000

    * scm/init.scm
      - (load-modules):
        * Recover backward compatible behavior of LIBUIM_VANILLA=1. The
          behavior is needed by any unit tests defined in ./tests
    
          - disable ~/.uim, user customs, lazy loading, loading modules
    
        * Add new behavior of LIBUIM_VANILLA=2 as introduced in r893.
    
          - disable ~/.uim, user customs and lazy loading, but enable
            loading modules
    
    * test.sh.in
      - Rewrite LIBUIM_VANILLA=1 with LIBUIM_VANILLA=2 to follow above
        change
    * doc/api-doc/uim-devel.db
      - Rewrite explanation of LIBUIM_VANILLA roughly

commit d6031b5245bf4a304624c17cc3b22b14367c5a77
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 19 18:21:20 2005 +0000

    * release 0.4.7beta1.

commit aee691506d41c68228cd3f6e28769742c6f0a08b
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 19 17:03:44 2005 +0000

    * scm/init.scm:
     -(load-modules): Call load-enabled-modules even if LIBUIM_VANILLA is set
       to 1. This will fix the bug that we cannot test except 'direct' input
       method with test.sh.

commit a7df64c8f9e56763ecf2b96ec647b2ed7cd6a1f9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 18 20:53:02 2005 +0000

    * xim/convdisp.h (class Convdisp) : Add new public member
      get_locale_name();
    * xim/convdisp.cpp (gXftFontLocale) : New variable.
    (init_default_xftfont) : Store a locale infomation for gXftFont.
    (update_default_xftfont) : Ditto.
    (class PeWin) : Remove redundant mXftFontName member.
    (PeWin::PeWin) : Set gXftFont according to working locale.
    (PeWin::set_xftfont) : Change mXftFont with considering locale.
    (Convdisp::get_locale_name) : New function.

commit 9b83a99abea7a099e146d5e37e49ff47fb90e734
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 18 18:52:07 2005 +0000

    * scm/util.scm
      - (delete, alist-delete): Fix default comparison procedure = with
        equal? as described in SRFI-1. Thanks for the report Park Jae-hyeon
    * uim/slib.c
      - (inteql): New static function for R5RS compatible "=" procedure
      - (init_subrs): Prepare future replacement of "=" procedure as
        disabled code. Binding "=" with inteql() causes some error, so I
        disabled it for now. It will be enabled in uim 0.5.x series

commit 5ed6e5e72f2c1c6a12423da330bf760d1fd795df
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 18 13:54:35 2005 +0000

    * xim/ximserver.cpp (InputContext::createUimContext) : Fix
      unwanted free() of a string while invoking reload_uim().

commit d4cfb0dd1c90c6b6b7d83b9912deb48eced940ef
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 18 13:19:02 2005 +0000

    * scm/anthy.scm
      - (anthy-proc-transposing-state): commit transposing string in pressing
        the keys which are not the transposing-trigger.

commit 1a9f7396f8844ae7dc3f807cb0326ccf0cbc505a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 18 12:49:27 2005 +0000

    * xim/convdisp.cpp (PeWIn::set_xftfont) : Fix to use
      XFT_PIXEL_SIZE not XFT_SIZE.

commit f350ea10e4c7cb163f7f6add64eeb678ca66b88b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jun 17 03:32:09 2005 +0000

    * configure.ac : Use AM_LANGINFO_CODESET instead of checking
      langinfo.h.  Fix some duplicate check with AC_CHECK_HEADERS.
    * fep/str.c (get_enc): Restore old code for system without
      nl_langinfo(CODESET);

commit afea41a38508fbeee93427eba2bff3ce2130e91e
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 16 11:54:44 2005 +0000

     * configure.ac: add langinfo.h and utmp.h to AC_CHECK_HEADERS
     * fep/uim-fep.c (my_forkpty) : use login_tty instead of ioctl to compile on Cygwin

commit dddce10e989526097ee4a45fa9a1f62272fc97fa
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 16 11:43:45 2005 +0000

    * uim/skk-dic.c (numeric_kanji_with_position_conv) : Fix for #3
      numeric conversion.
    (numeric_kanji_for_check_conv) : Fix for #5 numeric conversion.

commit 9d5e9e9fdbb402ab6237f19628ae9778c6c91a95
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 15 16:05:17 2005 +0000

    * RELEASING: New file for release manual.

commit 0cdbb4e200a3eae8465ca86e45fb7a5e2dfddf86
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 15 04:52:14 2005 +0000

     * fep/Makefile.am: add README.key
     * fep/{uim-fep.c,escseq.c}:
      Change behavior of redirection.
      Add signal handlers of SIGTSTP and SIGCOUT.

commit 37f1b3570fcc2faa7b7d167bba66710e296d8faa
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 14 21:07:27 2005 +0000

    * xim/Makefile.am: Add uim-xim.1 into EXTRA_DIST.

commit d66ca77906343bb87be087ff3c79d4ec68543b3d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 14 06:31:17 2005 +0000

    * uim/skk-dic.c : Update skk_isalpha macro.

commit 47cf331348462195eae56ccba4ca08bf98b228b3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 14 05:59:07 2005 +0000

    * uim/skk-dic.c : Don't use isalpha(3), islower(3), and isascii(3)
      in ctype.h to avoid unwanted behavior with some locales on some
      systems.  More cosmetic changes.

commit 1bdea9d008bfdf2d559bd3d39bc5b321d557bd46
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 13 22:49:50 2005 +0000

    * configure.ac: Release 0.4.7alpha1.

commit 10f2bfe5cae0cc1ddb0c24a629d6fe0f7ec81821
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 13 07:05:17 2005 +0000

    * uim/skk-dic.c : Cosmetic changes.

commit 8f61aadc54da0c54515401e29cef2d92468313f7
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 12 16:55:04 2005 +0000

    * xim/uim-xim.1: Manpage for uim-xim. Thanks to Wesley J. Landaker
      <wjl@icecavern.net>.(http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=300487)
    * xim/Makefile.am: Add man1_MANS section for uim-xim.1.

commit 8e6d7d570ac7955165ede0d97212d371bee81266
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 9 03:18:45 2005 +0000

    * scm/skk-custom.scm : Fix skk-candidate-op-count for ddskk-like
      behavior.

commit da828e4cb6b2a612ffe0ce7753aba2c011c36a20
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 9 02:38:21 2005 +0000

    * scm/romaja.scm: Added many entries. Thanks to David Oftedal.

commit 730a661c4e646799005f528275ae6e6a2b43f187
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 7 10:02:04 2005 +0000

    * scm/skk-custom.scm : Minor change for r871.

commit 87d1fec1827e5c9d39b7dc8ce0bc90b34db5665a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jun 7 09:30:03 2005 +0000

    * scm/skk-custom.scm : Set skk-candidate-op-count and
      skk-nr-candidate-max depending on skk-candidate-selection-style
      and ssk-use-manual-candwin-setting?.
    (skk-use-manucal-candwin-setting?) : New custom variable.  This
      activates setting of skk-candidate-op-count and
      skk-nr-candidate-max.  This variable is only used in custom.
    (skk-use-candidate-window?) : Set additional activity hooks to
      rest of candidate window settings.
    
    * po/uim.pot : Update.
    * po/ja.po : Ditto.
    * po/fr.po : Ditto.

commit 83052f62df13d37b1f410d19528d7adda4ba8f51
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 6 19:43:54 2005 +0000

    * uim/skk-dic.c (skk_lib_save_personal_dictionary) : No need to
      call remove(2) since an old personal dictionary is replaced with
      rename(2).

commit 93777904a2447f9cfd710239eee7c394969f1b5c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jun 6 09:39:47 2005 +0000

    * uim/skk-dic.c : Remove unused included file "uim-helper.h".
    (skk_lib_save_personal_dictionary) : Simplify the routine and use
      a temporary file for safe behavior.

commit 5906d93dae7f628a5b6885d346c7380565131bc1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 5 16:11:02 2005 +0000

    * xim/ximserver.cpp (XimServer::customContext) : Minor fix for
      custom update of "custom-preserved-default-im-name".

commit a85b40ecd1ddc10ff080c5fd21127c9a9f43b106
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 5 16:02:26 2005 +0000

    * skk-custom.scm : Remove definition of heading-label-char-list
      added in r863

commit e47e943b8f5768047c65f142ca7bbe906ccb8c16
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 5 15:58:53 2005 +0000

    * scm/skk.scm : Revert the changes in r863.
    * scm/skk-custom.scm : Ditto.

commit 228a0292177ac724cd0ffd9ddf0efaa34f164cc1
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 5 14:54:37 2005 +0000

    * m4/Makefile.am: Added xft.m4 to EXTRA_DIST.

commit b703fae68120a218a9db471e509500da697da433
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 5 14:09:53 2005 +0000

    * configure.ac: Don't require intltool when Gnome applet is not build.

commit 0107e5a4e9fc2c2812fa8abc4d85fa39fd5377e1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jun 5 08:50:15 2005 +0000

    * scm/skk.scm (skk-ddskk-like-heading-lable-char-list) : Move into
      skk-custom.scm.
    (skk-uim-heading-label-char-list) : Ditto.
    * scm/skk-custom.scm : Add custom-set-hooks for
      skk-candidate-selection-style.
    (skk-ddskk-like-heading-label-char-list ) : Moved from skk.scm.
    (skk-uim-heading-label-char-list) : Ditto.

commit 75207f2d8b04ed188ac5beb6347fd6e1200b13a2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 4 12:24:02 2005 +0000

    * xim/main.cpp (reload_uim) : Change initialization sequence.

commit 6b82d0971ec78342955934bf3954db22c55d4996
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jun 4 12:17:36 2005 +0000

    * xim/main.cpp (reload_uim) : Update focused context (if exists).

commit 22fb3c56ec01ace297e56a319b149dd1e035cedc
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 2 07:30:31 2005 +0000

    * uim/uim-helper-server.c:
     - Quit when user logged out.
     -(check_session_alive): New function.

commit 6979cbe84cb8096e588075e4d097ce037ee3b6b5
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 2 06:40:15 2005 +0000

    * uim/uim-helper-server.c:
     - (get_unused_fd): Added void to the argument of function declaration.
     - Added a comment.

commit b33786c7fecd2d905d574b5b31c38b55e522d436
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 2 06:35:15 2005 +0000

    *  doc/XIM-SERVER : Add description about uim reloading mechanism.

commit 028e68c72ccaccd9a1413965d0464e15ff0e5491
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 2 05:59:08 2005 +0000

    * configure.ac : Don't invoke AM_CONDITIONAL(WITH_XFT) conditionally.

commit 9d0d23d5a0e61d9d804f56b22c345881fb75927e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 2 05:14:06 2005 +0000

    * xim/main.cpp (main) : Use SIGUSR1 instaed of SIGINT for
      reloading uim.

commit 50c103f510cbd56db6daf3c362f6776486529ccf
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jun 2 01:41:25 2005 +0000

     * xim/ximic.cpp: "uim-compat-scm.h" -> "uim/uim-compat-scm.h"

commit 751b8a6f1c1a928642460a5348ff3a9c520e4f82
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 1 16:46:13 2005 +0000

    * scm/anthy.scm
      - (anthy-flush): set transposing mode "off"

commit 0cc1212ecdc663fb495471f2a61451bad5626253
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 1 16:44:54 2005 +0000

    * xim/canddisp.cpp
      - include "errno.h" for variable "errno"

commit fb17e6a90257e1d3922713c73f4d4799fcf827c1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 1 14:06:52 2005 +0000

    * configure.ac : Add Xft support for uim-xim.
    * m4/xft.m4 : New file.
    * scm/im-custom.scm : Add xim custom group.  Add new symbols
      uim-xim-use-xft-font? (default is #f) and uim-xim-xft-font-name.
    * xim/xim.h (class icxatr) : Add new public member use_xft().
      Make font_set_name public.  Add new private member m_use_xft.
    * xim/ximic.cpp : Include uim-compat-scm.h for using u
      uim_scm_symbol_value_bool().
    (get_font_set) : Add sanity check.
    (icxatr::icxatr) : Check whether to use xft fonts.
    (icxatr::~icxatr) : Ditto.
    (icxatr::set_atr) : Ditto.
    (icxatr::use_xft) : New function.
    * xim/ximserver.cpp (customContext) : Add hack to update xft
      fontname with custom.
    * xim/main.cpp : Include uim-compat-scm.h.
    (clear_uim_info) : New function.
    (reload_uim) : Plug leak while clearing uim_info.
    (main) : Setup xft fonts.
    * xim/convdisp.cpp : Include Xft.h if defined
      #HAVE_XFT_UTF8_STRING.  Include uim-compat.scm.h.  Define
      DEFAULT_FONT_SIZE.
    (gXftFont) : New variable.
    (gXftFontName) : Ditto.
    (init_default_xftfont) : New function.
    (dequote) : New function to remove double quotation.
    (update_default_xft_font) : New function.
    (class PeWin) : Add new public member set_xftfont().  Add new
      public members mXftFont, mXftFontSize, mXftFontName.  Add new
      protected member get_fontsize(), mXftDraw, mXftColorFg,
      mXftColorFgRev.  Remove unused member mHilitGC.
    (class ConvdispOv) : Add new public member use_xft().  Remove
      unused members m_initial_fontset, m_initial_lang,
      m_lang_changed.
    (class ConvdispRw) : Add new public member use_xft().
    (class ConvdispOs) : Ditto.
    (PeWin::PeWin) : Don't create mHilitGC.  Create Xft font if
      use_xft() if true.
    (PeWin::~PeWin) : Clear Xft fonts.
    (PeWin::draw_char) : Draw string with Xft fonts if use_xft().
    (PeWin::set_back) : Set reverse color of Xft font.
    (PeWin::set_fore) : Set forground color of Xft font.
    (PeWin::set_fontset) : Add sanity check.
    (PeWin::set_xftfont) : New function to create Xft font according
      to requested font size.
    (PeWin::get_fontsize) : New function.  Retrieve font size from
      fontset name.
    (PeWin::set_size) : Change parent pixmap of mXftDraw.
    (PeLineWin::draw_segment) : Set glyph width appropriately.
    (ConvdispRw::use_xft) : New function.
    (ConvdispOv::ConvdispOv) : Remove unused variables.
    (ConvdispOv::~ConvdispOv) : Ditto.
    (ConvdispOv::set_im_lang) : Ditto.
    (ConvdispOv::update_icxatr) : Set Xft font.
    (ConvdispOv::check_win) : Ditto.
    (ConvdispOv::check_atr) : Remove unused procedure.
    (ConvdispOv::layoutCharEnt) : Setup Xft glyph width if use_xft().
    (ConvdispOv::use_xft) : New function.
    (ConvdispOs::use_xft) : New dummy function.
    * xim/ximserver.h : Add new prototypes init_default_fontset() and
      update_default_xftfont().
    (UIMInfo) : Remove const.
    * xim/convdisp.h (class Convdisp) : Add new virtual member
      use_xft().
    * xim/Makefile.am : Add Xft flags.

commit 6d4c785ea6638fcd254b0e6562bdb1d3191ef3c6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jun 1 08:42:52 2005 +0000

    * xim/helper.cpp (helper_disconnect_cb) : Make public function.
      Close fd explicitly.
    * xim/ximserver.cpp (InputContext::createUimContext) : Change
      return type of the function and set mUc internally.
    * xim/main.cpp (error_handler_setup) : New function divided from
      pretrans_setup().
    (pretrans_setup) : Move X error handler setting into
      error_handler_setup().
    (terminate_x_connection) : New function.
    (reload_uim) : New function to re-initialize uim.
    (main) : Handle SIGINT.
    * xim/helper.h : Add prototype of helper_disconnect_cb().
    (Canddisp::check_connection) : New function.
    (Canddisp::activate) : Check connection after sending message.
    (Canddisp::select) : Ditto.
    (Canddisp::deactivate) : Ditto.
    (Canddisp::show) : Ditto.
    (Canddisp::hide) : Ditto.
    (Canddisp::move) : Ditto.
    (Canddisp::show_caret_state) : Ditto.
    * xim/ximserver.h (class InputContext) : Change return type of
      createUimContext and make it public.
    (class XimServer) : Make ic_list public.
    * xim/canddisp.h (class Canddisp) : Add new private member
      check_connection().
    (terminate_canddisp_connection) : New prototype.

commit 0bd19fc41f781a5bae3da0c6c01c969abd7cecb6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 31 03:32:42 2005 +0000

    * scm/anthy-key-custom.scm : Update descriptions about F7-F10 keys.

commit 0f24155e0f9ee333e8d29a649e93e155d62c79cb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 31 03:27:49 2005 +0000

    * po/uim.pot : Update.
    * po/ja.po : Ditto.
    * po/fr.po : Ditto.

commit 650ee415ebd8168da80570241ce7b1ed21309484
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 31 02:49:53 2005 +0000

    * configure.ac : Fix typo in use_gtk2_4.  Thanks to Mamoru
      KOMACHI.
    
    * uim/context.h : Fix bug #3252 in correct handling of return
      vaule of bind_textdomain_codeset().
    
    * xim/xim.h : Remove unused parameters in definition of
      Connection::xim_disconnect(), Connection::xim_sync_reply(),
      icxatr::set_atr().
    * xim/ximtrans.cpp : Remove unused parameter in
      Connection::xim_disconnect(), Connection::xim_sync_reply().
    * xim/ximic (icxatr::set_atr) : Remove unused parameter.
      Terminate string appropriately.
    * xim/ximserver.cpp (print_ustring) : Fix compiler warning.
    * xim/main.cpp (X_ErrorHandler) : Show detailed error message.
    (X_IOErrorHandler) : Ditto.
    (init_supported_locales) : Fix indentation.
    * xim/convdisp.cpp (create_default_fontset) : Remove unused
      parameter.
    (choose_default_fontset) : Ditto.
    (PeWin::expose) : Fix compiler warning.

commit d218d3dbf41d8809bd01ad6708aadfc1a1f7e37c
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 25 19:10:48 2005 +0000

    * This commit aims to introduce preedit-transposing
      between latin, wide-latin, katakana and hankana
      on anthy.
    
    * scm/anthy.scm
      - (anthy-type-latin): new variable
      - (anthy-type-wide-latin): new variable
      - (anthy-context::transposing): new variable
      - (anthy-context::transposing-type): new variable
      - (anthy-update-preedit): using
        anthy-context-transposing-preedit when the state
        is transposing-state
      - (anthy-proc-transposing-state): new function
      - (anthy-proc-input-state-with-preedit): change the
        state when transposing trigger keys are pressed
      - (anthy-context-transposing-state-preedit): new func
      - (anthy-transposing-text): new func
      - (anthy-press-key-handler) :
        call anthy-proc-transposing-state when the state is
        transposing state.
    
    * scm/anthy-key-custom.scm
      - (anthy-transpose-as-latin-key)
          : renamed from anthy-commit-as-latin-key
      - (anthy-transpose-as-wide-latin-key)
          : renamed from anthy-commit-as-wide-latin-key
      - (anthy-transpose-as-katakana-key)
          : renamed from anthy-commit-as-katakana-key
      - (anthy-transpose-as-hankana-key)
          : renamed from anthy-commit-as-hankana-key

commit 89cd3ce3d8e07f3a0caa7189541bfec119f9d057
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 25 10:20:31 2005 +0000

    * fep/uim-fep.c : Avoid conflict of including term.h and
      ncurses.term.h.
    * fep/escseq.c : Ditto.
    * fep/key.c : Ditto.
    
    * xim/compose.cpp (XimIM::get_mb_string) : Remove unused variable.

commit d85a3391611f7c9fb79705cfe49e2841628d3c96
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 24 08:03:21 2005 +0000

    * xim/*.[cpp,h]
      Change parent of Locale class to XimIM from XimServer, and
      cache iconv cd in each XimIM context to prevent frequent
      call of uim_iconv_open().

commit febfa3cc753f51a5425206ce92bf4d7412421586
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 23 14:07:38 2005 +0000

    * fep/callbacks.c (init_callbacks) : Explicitly cast return value
      of uim_iconv_open().  Cast 2nd argument of iconv(3) using
      ICONV_CONST for compilation portability.

commit 2b740b604c7fedc5bec357478c3128e34d1fa6f5
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 20 13:29:41 2005 +0000

     * fep/escseq.c(get_cursor_position): break if read returns 0 five times

commit 104ad97a350c768892fe4179e04a7f36e906ffd8
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 16 18:29:39 2005 +0000

     * fep/{uim-fep.c,key.c}: add -K option

commit eb5511203e674ec576d3440422411b611226dc9a
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon May 16 04:47:15 2005 +0000

     * fep/{uim-fep.c,key.c}: handle 8bit characters

commit 282b9bc144c38a41cef132674a09b4c9d69c436d
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 15 06:15:51 2005 +0000

    バグ修正

commit 07100a72d0d15c06347cb52c6384d09336dea190
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun May 15 05:22:21 2005 +0000

     * configure.ac: Add check of ncurses/term.h
     * fep/:
      - New option -d. ddskk like candidate style
      - Remove -D option.
      - Change notatoins of some keys.

commit 5809f918338b2a68be2dd6c0681a13ebbbdf0522
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed May 11 22:56:48 2005 +0000

    * configure.ac:
     - Replaced hardcoded X11 library path with $X_LIBS.
       Patch from John Thacker <thacker@math.cornell.edu>. Thanks!

commit 3694ff054c21ba6eda0c6274686d73192420b5d7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat May 7 01:23:04 2005 +0000

    * scm/skk.scm (skk-do-update-preedit) : More ddskk compatible
      behavior on converting state with ddskk-like candidate selection
      style.

commit 35cb4cdd92ed059043c06a364cc4c28a6adf7c64
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 6 10:09:08 2005 +0000

    * po/ja.po : Fix some translations on SKK.

commit 06178fe47162eb7afe0524f1bd1bec14b0b53d64
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 6 09:51:33 2005 +0000

    * scm/im-custom.scm : Change description about
      bridge-show-input-state?
    * po/uim.pot : Update.
    * po/ja.po : Ditto.
    * po/fr.po : Ditto.

commit dd4e9c3416671b151ab9e75a9a97170d1f933f11
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 6 08:46:22 2005 +0000

    * scm/skk.scm (skk-commit-by-label-key) : Don't use fixed numeral
      heading label with uim's candidate selection style as well as
      ddskk-like style.
    (skk-get-candidate-handler) : Ditto.
    (skk-heading-label-char?) : Indentation fix.

commit 31e81fa491e539a019495ef378be20984c585b7e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 6 07:50:08 2005 +0000

    * scm/skk.scm (skk-flush) : Reset skk-context-nr-candidates here.
    (skk-back-to-kanji-state) : Ditto.
    (skk-commit-raw) : Indentation fix.
    (skk-begin-conversion) : Ditto.
    (skk-back-to-converting-state) : New function to go back to
      converting state from recursive learning state.
    * scm/skk-editor.scm (skk-editor-commit-raw) : Go back to
      converting state on return key with null string and cancel key
      in recursive learning editor if at least one candidate word
      exists, otherwise go back to kanji state.

commit a255449397ac59d2c6f83f0a8380e4850363443d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 6 05:37:09 2005 +0000

    * scm/skk.scm (skk-do-update-preedit) : Don't show preedit string
      in converting state with ddskk-like candidate window.
    (skk-get-candidate-handler) : Use capital letter for heading label
      on ddskk-like candidate word.

commit 19caab140e50ce7521f06b5268784a66c730cd83
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri May 6 03:08:21 2005 +0000

    * scm/skk.scm : Add ddskk like candidate selection feature.
    (skk-ddskk-like-heading-label-char-list) : New list
      for candidate heading label.
    (skk-uim-heading-label-char-list) : Ditto.
    (skk-do-update-preedit) : Indentation fix.
    (skk-check-candidate-window-begin) : Use skk-context-nth instead
      of skk-context-candidate-op-count to check whether window is
      needed.  Handle ddskk like candidate selection style.
    (skk-commit-by-label-key) : Handle ddskk like candidate selection
      style.
    (skk-incr-candidate-index) : New function separated from
      skk-change-candidate-index.
    (skk-decr-candidate-index) : Ditto.
    (skk-change-candidate-index) : Handle ddskk like candidate
      selection style.
    (skk-heading-label-char?) : Use list to check input character is
      matched with heading label character of the candidate.
    (skk-get-candidate-handler) : Handle ddskk like candidate
      selection style.
    (skk-set-candidate-index-handler) : Ditto.
    * scm/skk-custom.scm : Add new custom choice,
      skk-candidate-selection-style.

commit 909af4c6dc1ef5aa54ea7f292a38e7edec5d9079
Author: yusuke <yusuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue May 3 11:31:00 2005 +0000

    * ipa-x-sampa.scm : correct keymap. Thanks to Mike-san.

commit eec00c7e2b2d5e2f0f09214ce862a02f35c792c6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 27 06:16:08 2005 +0000

    * uim/skk-dic.c (skk_search_line_from_server) : Fix skkserver
      connection with skkserv-3.9.

commit cdcc575ac26d3eda865a8abb4ca4bcbe4787a59d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Apr 25 05:55:24 2005 +0000

    * uim/uim.h : Move prototype of uim_iconv_open to uim-util.h
    * uim/uim-util.h : uim_iconv_open() moved from uim.h.
    * uim/uim-func.c : Include uim-util.h for uim_iconv_open().
    * xim/compose.cpp : Ditto.
    * xim/locale.cpp : Ditto.

commit ebc3e2dac1e8db7d675f3c1127ea700450de034f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Apr 23 04:52:35 2005 +0000

    * uim/uim.h : Export uim_iconv_open().
    * uim/uim-func.c : Ditto.
    * xim/compose.cpp : Use uim_iconv_open().
    * xim/locale.cpp : Ditto.

commit a3516153d514419fb204061b8440e1705bd1ef68
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Apr 22 07:38:34 2005 +0000

    * uim/skk-dic.c : Initial support for skkserver.
    (dic_info) : Add skkserver information members.
    (find_border) : Cosmetic change.
    (open_dic) : Connect to skkserver if use_skkserv option is
      set.
    (skk_dic_open) : Change argument to support skkserver.
    (skk_search_line_from_server) : New function to get candidates
      words from skkserver.
    (find_cand_array) : Add sanity check.  Search skk line from
      skkserver if the option is set.
    (skk_get_nth_candidate) : Indentation fix.
    (skk_make_comp_array_from_cache) : Ditto.
    (find_comp_array) : Cosmetic change.
    (skk_clear_completions) : Indentation fix.
    (skk_read_personal_dictionary) : Add sanity check.
    (skk_lib_save_personal_dictionary) : Ditto.
    (uim_plugin_instance_init) : Change argument number of
      skk-lib-dic-open.
    (uim_plugin_instance_quit) : Close skkserver connection.
    (skk_open_skkserv) : New function to connect skkserver.
    (skk_close_skkserv) : New function.
    
    * scm/skk.scm (skk-context-new) : Pass skkserver option to
      skk-lib-dic-open.
    (skk-get-candidate-handler) : Add accel-enum-hint argument, but
      not used yet.
    
    * scm/skk-custom.scm : Add skk-use-skkserv? and skk-serv-portnum
      custom variables.

commit bdc6a93089e364406f52fd8f18dee2e208cc09eb
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Apr 21 06:21:08 2005 +0000

    * test/test-im.scm:
     - Follow the name change from ipa.scm to ipa-x-sampa.scm.
       Thanks to Denis Jacquerye <moyogo@gmail.com>.

commit 0f57b486003db5fa612cf717d0f042473d7bebf9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Apr 20 05:15:53 2005 +0000

    * xim/ximserver.cpp (InputContext::candidate_activate) : Bug fix
      for candidates with the size of multiples of ten.

commit c3e12fa99c4c4e8c136ebb9095b2dabca430df45
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Apr 12 11:28:14 2005 +0000

    * helper/helper-candwin-gtk.c (read_cb) : Put read(2) in while
      loop.
    * qt/candwin-qt.cpp (CandidateWindow::slotStdinActivated) : Ditto.

commit 987beaa1aaa8374fd2a305bb05a0a98167f1a817
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 3 00:29:55 2005 +0000

    * scm/uim-db.scm
      - (uim-db-insert-code!): Fix message printing

commit 3958f7f57876b8fd874e5d8b46daa33ecdc7aead
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Apr 3 00:24:47 2005 +0000

    * This commit improves the interactive debugger for the uim Scheme
      interpreter. All changes had been contributed by Jun Inoue
      in [Anthy-dev 1961] and [Anthy-dev 1963]. Thank you for the help.
    
    * scm/uim-db.scm
      - (uim-db-every, uim-db-do-display, uim-db-add-hook!,
        uim-db-del-hook!): New procedure
      - (record uim-db-breakpoint): New record
      - (uim-db-insert-code!): Modify a message
      - (uim-db-set-break!, uim-db-del-break!, uim-db-break):
        * Ditto
        * Simplify with uim-db-breakpoint
      - (uim-db-shell):
        * Split help message off
        * Simplify with uim-db-breakpoint
      - (uim-db-help):
        * Split help message off
      - (uim-db-help-database): New variable

commit 01983b4bc035bf7f939ecf1ee2dfe048bcecda2a
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 30 14:06:54 2005 +0000

    * scm/skk.scm (skk-proc-state-okuri): reset okuri-head when skk-cancel-key is pressed

commit 196fdf98fe9cae70d9f13add7fe2c86dd4d17b98
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 25 07:38:11 2005 +0000

    * uim/uim-helper-client.c (uim_helper_read_proc) : Don't call
      uim_helper_buffer_append() with rc -1.

commit 9e9eff2e27628f57a932337f28daed7329613545
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 24 14:25:15 2005 +0000

    fix some bugs

commit 5947a921e47a4efeffda87d504c553573900f83f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 23 12:01:07 2005 +0000

    * uim/skk-dic.c (parse_dic_line) : Use of islnum() is more
      appropriate here (e.g. 4.3bsd in SKK-JISYO.L).

commit 86e400d9a9eab581c97c2dda083b431fd2f88877
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 23 11:29:13 2005 +0000

    * uim/skk-dic.c : Fix non portable use of isalpha() and isdigit().
      Thanks to Masanari Yamamoto.
    (parse_dic_line) : Fix invalid selection of the alphabetical word
      starting with a capital letter and ending with a small letter.

commit 8be1f1fac63c7d7c1001cf762e00d6721f1cf495
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 21 16:38:10 2005 +0000

    * This commit resurrects the whole message buffering to fix possible
      message conflict and corruption
    
    * uim/uim-helper.h
      - (uim_helper_buffer_append, uim_helper_buffer_shift,
        uim_helper_buffer_get_message): New private function
    * uim/uim-helper.c
      - (uim_helper_buffer_append): New function
      - (uim_helper_buffer_shift): New function generalized from
        shift_read_buffer()
      - (uim_helper_buffer_get_message): New function generalized from
        uim_helper_get_message()
    * uim/uim-helper-client.c
      - (BUFFER_SIZE, uim_help_buf, uim_read_buf_size,
        uim_helper_client_focus): Removed
      - (uim_helper_client_focus_in, uim_helper_client_focus_out,
        uim_helper_client_get_prop_list, uim_helper_read_proc,
        uim_helper_get_message): Simplify
      - (shift_read_buffer): Removed to become generalized
        uim_helper_buffer_shift()
    * uim/uim-helper-server.c
      - (struct client):
        * Resurrect the member 'rbuf'
        * Rename the member 'write_queue' to 'wbuf' to:
          - symmetrize with 'rbuf'
          - avoid misunderstanding about the variable as 'message queue'
            since I believe that the term 'queue' is used to express
            frame, packet or message-level queue in networking domain
            rather than raw FIFO for octet stream
      - (get_unused_client, free_client):
        * Resurrect the rbuf handlings
        * Follow the renaming of write_queue
      - (distribute_message_fragment): Rename to distribute_message()
      - (distribute_message):
        * Follow the renaming of write_queue
        * Simplify
      - (reflect_message_fragment):
        * Resurrect the whole message buffering to fix possible message
          conflict and corruption
        * Simplify
      - (shift_buffer): Remove to generalize to uim_helper_buffer_shift()
      - (uim_helper_server_process_connection):
        * Follow the renaming of write_queue
        * Follow the renaming of shift_buffer()

commit 04d1f871927ee24cd51f03363b9a5926ff5ced46
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 21 07:28:33 2005 +0000

     * fep/: add -D option for a DOS prompt

commit e4da971dd1631975f9190e5cc09bab110ef1b2a4
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 21 03:04:21 2005 +0000

    * This commit makes efficiency of helper protocol handling better
    
    * uim/uim-helper.c
      - (uim_helper_send_message):
        * Remove obsolete comment
        * Add a debug message
        * Simplify
    
    * uim/uim-helper-client.c
      - (RECV_BUFFER_SIZE): New macro
      - (uim_recv_buf): New static variable
      - (uim_helper_read_proc):
        * Add EAGAIN handling
        * Make efficient
      - (uim_helper_get_message): Make efficient and simple
    
    * uim/uim-helper-server.c
      - (struct client): Remove an unnecessary member 'rbuf'
      - (read_buf): New static variable
      - (get_unused_client, free_client): Remove rbuf handlings
      - (uim_helper_server_get_message): Removed since unnecessary
      - (parse_content): Rename to distribute_message_fragment() because
        the name is inappropriate
      - (distribute_message_fragment):
        * Renamed from parse_content()
        * Simplify
      - (proc_func): Rename to reflect_message_fragment()
      - (reflect_message_fragment):
        * Renamed from proc_func()
        * Make efficient and simple by removing receive buffer
      - (uim_helper_server_process_connection): Follow the renaming of
        proc_func()

commit 26d4519c42ea46586369d70eed1e0e76b89d12b2
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 20 23:43:18 2005 +0000

    * uim/uim-helper-server.c
      - (uim_helper_server_process_connection):
        * Fix too frequent select(2)
        * Suppress error message when EAGAIN occur

commit 9aa086c87f8bf655164dee21fc546d832c32d890
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 20 17:19:36 2005 +0000

    * uim/uim-helper-client.c : Use blocking IO again.
    * uim/uim-helper.c (uim_helper_send_message) : Write all data with
      blocking IO.
    * uim/uim-helper-server.c (s_fdset_read) : New variable.
    (s_fdset_write) : New variable.
    (s_max_fd) : New variable used for select(2).
    (struct client) : Add new member write_queue.
    (init_serv_fd) : Set fd for select(2) here.
    (get_unused_client) : Setup write queue.
    (free_client) : Reset write queue.
    (parse_content) : Don't write(2) data here.  Just setup a write
      queue and prepare it for select(2).
    (shift_buffer) : New function.
    (uim_helper_server_get_message) : New function.  Separate received
      buffer into meaningful messages.
    (proc_func) : Don't return -1 even if read(2) fails when errno is
      EAGAIN or EINTR.  Change to call parse_conentt() with each
      message instead of message blocks.
    (uim_helper_server_process_connection) : Call select(2) with write
      fd in addition to read fd.

commit cc96b695f5ba958d710a00a7c440d0d3e48f2e0d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 19 08:21:53 2005 +0000

    * xim/main.cpp (check_pending_xevent) : New function derived from
      xEventRead().
    (main_loop) : Use longer timeout value.  Call
      check_pending_xevent() if select(2) timeout to prevent hang with
      uim_custom.
    (xEventRead) : Use check_pending_xevent();
    (main) : Ditto.

commit 8973a2242fe0d91c2898c7607e458f482211906d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 19 06:36:00 2005 +0000

    * xim/main.cpp (main_loop) : Check timeout condition.

commit 2befaa4cb28945ceb754b9522d1c3a3108bec099
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 19 06:19:15 2005 +0000

    * xim/main.cpp (main_loop) : Use timeout value for select(2).

commit c6e1b8e86ab38a2f00a19f9304383491888d6457
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 18 04:57:13 2005 +0000

    * scm/skk.scm (skk-proc-state-direct-no-preedit) : Enable key
      event passing with shift-key mask.
    (skk-proc-state-direct) : Ditto.  Thanks to Japanese uim wiki for
      reporting.

commit e05446ca2447cd3afccb2a433265f63c5eb61742
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 16 05:20:53 2005 +0000

    * configure.ac
      - check QT_VERSION properly.
        Thanks Masanori Yamamoto for reporting this issue!

commit 211dfd3145509d15ba5501918b52c92be55a527d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Mar 15 08:34:18 2005 +0000

    * uim/plugin.h : Enable C++ interface.
    * uim/context.h: Ditto.

commit ef2940e0d0ec004cd23610968e9113a71368bf1a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 11 09:26:50 2005 +0000

    * trunk/qt/immodule-quiminputcontext_with_slave.cpp
    * trunk/qt/immodule-subwindow.h
    * trunk/qt/pref-customwidgets.h
    * trunk/qt/chardict-chargridview.h
    * trunk/qt/chardict-qt.cpp
    * trunk/qt/chardict-unicodeviewwidget.cpp
    * trunk/qt/chardict-bushuviewwidget.cpp
    * trunk/qt/candwin-qt.cpp
    * trunk/qt/immodule-plugin.cpp
    * trunk/qt/immodule-qhelpermanager.h
    * trunk/qt/immodule-quiminputcontext.h
    * trunk/qt/pref-qt.cpp
    * trunk/qt/toolbar-standalone-qt.h
    * trunk/qt/switcher-qt.h
    * trunk/qt/immodule-candidatewindow.h
    * trunk/qt/toolbar-common-uimstateindicator.h
    * trunk/qt/toolbar-common-quimhelpertoolbar.h
    * trunk/qt/immodule-subwindow.cpp
    * trunk/qt/pref-customwidgets.cpp
    * trunk/qt/chardict-chargridview.cpp
    * trunk/qt/qtgettext.h
    * trunk/qt/immodule-quiminputcontext_with_slave.h
    * trunk/qt/immodule-qhelpermanager.cpp
    * trunk/qt/quiminputcontextplugin-qt4/COPYING
    * trunk/qt/chardict-qt.h
    * trunk/qt/immodule-quiminputcontext.cpp
    * trunk/qt/chardict-bushuviewwidget.h
    * trunk/qt/chardict-unicodeviewwidget.h
    * trunk/qt/toolbar-standalone-qt.cpp
    * trunk/qt/switcher-qt.cpp
    * trunk/qt/candwin-qt.h
    * trunk/qt/immodule-candidatewindow.cpp
    * trunk/qt/toolbar-common-uimstateindicator.cpp
    * trunk/qt/pref-qt.h
    * trunk/qt/toolbar-common-quimhelpertoolbar.cpp
    * trunk/gtk/uim-eb.c
    * trunk/gtk/gtk-im-uim.c
    * trunk/gtk/uim-cand-win-gtk.h
    * trunk/gtk/uim-eb.h
    * trunk/gtk/caret-state-indicator.c
    * trunk/gtk/uim-cand-win-gtk.c
    * trunk/gtk/caret-state-indicator.h
    * trunk/COPYING
    * trunk/fep/draw.h
    * trunk/fep/uim-fep.c
    * trunk/fep/uim-fep.h
    * trunk/fep/str.c
    * trunk/fep/read.c
    * trunk/fep/str.h
    * trunk/fep/callbacks.c
    * trunk/fep/read.h
    * trunk/fep/escseq.c
    * trunk/fep/callbacks.h
    * trunk/fep/COPYING
    * trunk/fep/key.c
    * trunk/fep/escseq.h
    * trunk/fep/udsock.c
    * trunk/fep/uim-fep-tick.c
    * trunk/fep/draw.c
    * trunk/fep/key.h
    * trunk/fep/udsock.h
    * trunk/po/fr.po
    * trunk/po/ja.po
    * trunk/po/uim.pot
    * trunk/helper/dict-util.c
    * trunk/helper/toolbar-systray-gtk.c
    * trunk/helper/dict-canna.c
    * trunk/helper/dict-util.h
    * trunk/helper/dict-dict.c
    * trunk/helper/dict-anthy.c
    * trunk/helper/dict-canna.h
    * trunk/helper/dict-anthy.h
    * trunk/helper/dict-dict.h
    * trunk/helper/toolbar-common-gtk.c
    * trunk/helper/toolbar-standalone-gtk.c
    * trunk/helper/dict-word-list-win-gtk.c
    * trunk/helper/dict-cclass-dialog.c
    * trunk/helper/toolbar-applet-gnome.c
    * trunk/helper/dict-word-list-win-gtk.h
    * trunk/helper/dict-cclass-dialog.h
    * trunk/helper/pref-gtk-custom-widgets.c
    * trunk/helper/dict-word.c
    * trunk/helper/dict-word-list-view-gtk.c
    * trunk/helper/pref-gtk-custom-widgets.h
    * trunk/helper/dict-word.h
    * trunk/helper/dict-word-list-view-gtk.h
    * trunk/helper/dict-word-win-gtk.c
    * trunk/helper/im-switcher-gtk.c
    * trunk/helper/dict-word-win-gtk.h
    * trunk/helper/pref-gtk.c
    * trunk/helper/helper-candwin-gtk.c
    * trunk/helper/dict-main-gtk.c
    * trunk/helper/input-pad-ja.c
    * trunk/test/test-db.scm
    * trunk/test/test-key.scm
    * trunk/test/test-slib.scm
    * trunk/test/test-lazy-load.scm
    * trunk/test/test-custom-rt.scm
    * trunk/test/test-ustr.scm
    * trunk/test/test-plugin.scm
    * trunk/test/test-uim-util.scm
    * trunk/test/test-uim-test-utils.scm
    * trunk/test/test-im.scm
    * trunk/test/test-intl.scm
    * trunk/test/test-custom.scm
    * trunk/test/test-util.scm
    * trunk/test/test-action.scm
    * trunk/test/test-i18n.scm
    * trunk/scm/tcode.scm
    * trunk/scm/japanese-kana.scm
    * trunk/scm/hangul2.scm
    * trunk/scm/skk-custom.scm
    * trunk/scm/hangul3.scm
    * trunk/scm/uim-sh.scm
    * trunk/scm/init.scm
    * trunk/scm/im.scm
    * trunk/scm/tutcode.scm
    * trunk/scm/m17nlib.scm
    * trunk/scm/custom.scm
    * trunk/scm/generic-key-custom.scm
    * trunk/scm/prime-key-custom.scm
    * trunk/scm/generic.scm
    * trunk/scm/prime.scm
    * trunk/scm/uim-db.scm
    * trunk/scm/util.scm
    * trunk/scm/spellcheck.scm
    * trunk/scm/action.scm
    * trunk/scm/ipa-x-sampa.scm
    * trunk/scm/anthy-key-custom.scm
    * trunk/scm/prime-custom.scm
    * trunk/scm/generic-custom.scm
    * trunk/scm/anthy-custom.scm
    * trunk/scm/pyunihan.scm
    * trunk/scm/plugin.scm
    * trunk/scm/manage-modules.scm
    * trunk/scm/hk.scm
    * trunk/scm/tutcode-key-custom.scm
    * trunk/scm/latin.scm
    * trunk/scm/romaja.scm
    * trunk/scm/direct.scm
    * trunk/scm/rk.scm
    * trunk/scm/skk-editor.scm
    * trunk/scm/im-custom.scm
    * trunk/scm/hangul.scm
    * trunk/scm/canna-key-custom.scm
    * trunk/scm/i18n.scm
    * trunk/scm/canna.scm
    * trunk/scm/viqr.scm
    * trunk/scm/japanese-azik.scm
    * trunk/scm/anthy.scm
    * trunk/scm/spellcheck-custom.scm
    * trunk/scm/japanese.scm
    * trunk/scm/skk-key-custom.scm
    * trunk/scm/skk.scm
    * trunk/scm/key.scm
    * trunk/scm/pyload.scm
    * trunk/scm/canna-custom.scm
    * trunk/scm/zaurus.scm
    * trunk/scm/load-action.scm
    * trunk/scm/scim.scm
    * trunk/scm/lazy-load.scm
    * trunk/scm/ustr.scm
    * trunk/scm/custom-rt.scm
    * trunk/uim/agent.c
    * trunk/uim/uim.h
    * trunk/uim/uim-sh.c
    * trunk/uim/uim-custom.c
    * trunk/uim/uim-ipc.c
    * trunk/uim/setenv.c
    * trunk/uim/uim-util.c
    * trunk/uim/uim-custom.h
    * trunk/uim/uim-custom-enabler.c
    * trunk/uim/m17nlib.c
    * trunk/uim/uim-util.h
    * trunk/uim/prime.c
    * trunk/uim/spellcheck.c
    * trunk/uim/uim-encoding.h
    * trunk/uim/uim-helper-client.c
    * trunk/uim/skk-dic.c
    * trunk/uim/uim-im-switcher.h
    * trunk/uim/uim-compat-scm.c
    * trunk/uim/scim.cpp
    * trunk/uim/plugin.c
    * trunk/uim/uim-compat-scm.h
    * trunk/uim/plugin.h
    * trunk/uim/intl.c
    * trunk/uim/uim-helper.c
    * trunk/uim/uim-scm.c
    * trunk/uim/uim-helper-server.c
    * trunk/uim/uim-helper.h
    * trunk/uim/uim-scm.h
    * trunk/uim/uim-table.c
    * trunk/uim/strsep.c
    * trunk/uim/canna.c
    * trunk/uim/uim-key.c
    * trunk/uim/anthy.c
    * trunk/uim/uim-func.c
    * trunk/uim/iso-639-1.def
    * trunk/uim/context.h
    * trunk/uim/uim.c
    * trunk/xim/locale.cpp
    * trunk/xim/connection.cpp
    * trunk/xim/ximpn.h
    * trunk/xim/xim.h
    * trunk/xim/connection.h
    * trunk/xim/compose.cpp
    * trunk/xim/ximtrans.cpp
    * trunk/xim/ximic.cpp
    * trunk/xim/compose.h
    * trunk/xim/util.cpp
    * trunk/xim/helper.cpp
    * trunk/xim/util.h
    * trunk/xim/ximim.cpp
    * trunk/xim/ximserver.cpp
    * trunk/xim/helper.h
    * trunk/xim/main.cpp
    * trunk/xim/convdisp.cpp
    * trunk/xim/ximpacket.cpp
    * trunk/xim/canddisp.cpp
    * trunk/xim/ximserver.h
    * trunk/xim/canddisp.h
    * trunk/xim/convdisp.h
    * trunk/xim/xdispatch.h
    * trunk/examples/uim-custom/uim-custom-update.c
    * trunk/examples/uim-custom/uim-custom-variable.c
    * trunk/examples/uim-custom/uim-custom-dump.c
      - Replace the invalid license term 'THE REGENTS' with 'THE
        COPYRIGHT HOLDERS' as below. Thank you Jeroen Ruigrok and
        Masahito Omote for the advices.
    
        http://lists.freedesktop.org/archives/uim/2005-February/001038.html
        http://lists.freedesktop.org/archives/uim/2005-March/001057.html
        http://lists.freedesktop.org/archives/uim/2005-March/001058.html
    
        The changes are not involving fill-column to indicate actual
        changes. I'll do it some days later if nobody suggest other
        changes.

commit 0ca665ca1077c2930183cef4ac7ce9678134900d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 10 13:01:07 2005 +0000

    * scm/skk.scm
      - (skk-proc-state-wide-latin): Complement explicit
        skk-context-set-state! lost in r787. Thanks Etsushi Kato for
        reporting
    
    * The bug fixed in r788 had been reported by OHASHI Hideya. Thanks

commit 230f11dfad6c3bb7a3486929615372606f9a2e74
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 10 12:43:49 2005 +0000

    * scm/skk.scm
      - (action action_skk_roma, action action_skk_azik):
        * Fix broken recursive context handling
        * Simplify with skk-set-rule!
      - (skk-set-rule!): New procedure
      - (skk-setup-child-context): Inherit composition rule of parent
        context

commit 33da60e240976ed30aced632727507bf9bd05e58
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 10 12:05:10 2005 +0000

    * scm/skk.scm
      - (skk-flush): Fix unwanted input mode transition. Thanks Etsushi
        Kato and No.570 of [Anthy/uim thread 5] for cooperation
      - (skk-reset-handler): Simplify in accordance with the change of
        skk-flush

commit 698f1294bf4646ead146349acd3c37e18798bb57
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 10 10:15:43 2005 +0000

    * uim/uim-func.c (im_update_prop_list) : Fix invalid removal of
      the code in r780.
    (im_update_prop_label) : Ditto.

commit d0fdcfed98cd2407ff9e61653096ae7de7107371
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 10 08:29:26 2005 +0000

    * doc/COMPATIBILITY : Update about "show_caret_state" message of
      helper-candwin protocol.
    * doc/HELPER-CANDWIN : Fix description about "show_caret_state".

commit e4ada29deccfc52cce631b573b2f8a2d028339c5
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 9 19:05:12 2005 +0000

    * doc/COMPATIBILITY
      - Add placeholder entry for Helper-candwin protocol change in
        r744. Etsushi, please fill it
      - Change abbreviation form of 'after compromised' revision

commit 7424051a9b73e8a22d0a5fc5bff0bdeceff08f2e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 9 16:25:19 2005 +0000

    * uim/plugin.c
      - (uim_init_plugin, uim_quit_plugin): Cosmetic change

commit 9f5294fc6696c5f82c8c7f9d44655662417f93a6
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 9 16:13:17 2005 +0000

    * uim/uim-ipc.c
    * uim/uim-util.c
    * uim/m17nlib.c
    * uim/prime.c
    * uim/spellcheck.c
    * uim/uim-helper-client.c
    * uim/skk-dic.c
    * uim/scim.cpp
    * uim/plugin.c
    * uim/uim-helper.c
    * uim/uim-helper-server.c
    * uim/uim-table.c
    * uim/canna.c
    * uim/anthy.c
    * uim/uim-func.c
    * uim/slib.c
    * uim/uim.c
    * helper/dict-util.c
    * helper/dict-canna.c
    * helper/dict-anthy.c
    * helper/toolbar-common-gtk.c
    * helper/toolbar-standalone-gtk.c
    * helper/dict-word-list-win-gtk.c
    * helper/dict-cclass-dialog.c
    * helper/pref-gtk-custom-widgets.c
    * helper/dict-word.c
    * helper/dict-word-list-view-gtk.c
    * helper/dict-word-win-gtk.c
    * helper/im-switcher-gtk.c
    * helper/pref-gtk.c
    * helper/dict-main-gtk.c
    * helper/input-pad-ja.c
    * gtk/gtk-im-uim.c
    * xim/ximtrans.cpp
    * xim/util.cpp
      - Cosmetic change by tools/trim-src.sh

commit 9d776a0296d37992000afda84df869092d43fc35
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 9 16:06:14 2005 +0000

    * tools/trim-src.sh
      - New file

commit cc3a431f02ac9a9e6d000c9cd9d2e52f6c469e27
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 9 14:52:03 2005 +0000

    * This commit removes obsolete callback queue and enables nested
      eveluation of the Scheme interpreter as default
    
    * configure.ac
      - Remove obsolete configure options --disable-scm-nested-eval and
      --enable-callback-queue
    * uim/siod.h
      - Set NESTED_REPL_C_STRING as 1 by default
    * uim/prime.c
      - (prime_lib_init):
        * Remove all codes enabled in !UIM_SCM_NESTED_EVAL case
        * Fix inappropriate indent
    * uim/plugin.c
      - Include uim-compat-scm.h as default
      - (plugin_load, plugin_unload, uim_init_plugin, uim_quit_plugin):
        Remove all codes enabled in !UIM_SCM_NESTED_EVAL case
    * uim/uim-scm.c
      - (uim_scm_gc_protect_stack, uim_scm_gc_unprotect_stack,
        uim_scm_require_file): Remove all codes enabled in
        !UIM_SCM_NESTED_EVAL case
    * uim/uim-func.c
      - (uim_flush_cb, uim_schedule_cb): Removed
      - (uim_eval_string, im_clear_preedit, im_pushback_preedit,
        im_update_preedit, im_commit, im_update_mode_list,
        im_update_prop_list, im_update_prop_label, im_update_mode,
        im_activate_candidate_selector, im_select_candidate,
        im_shift_page_candidate, im_deactivate_candidate_selector,
        im_request_surrounding, im_delete_surrounding): Remove obsolete
        callback queue handlings
    * uim/context.h
      - (struct cb_q, struct cb, uim_schedule_cb): Removed
      - (struct uim_context_): Remove the member cb_q
      - Removed an anonymous enum for callback operation definition
    * uim/uim.c
      - (uim_create_context): Remove callback queue initialization

commit 2155a8b7928ab59976d7afc3b8f4ae8bba2ad0f6
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 9 12:44:56 2005 +0000

    * This commit adds dynamic kana input method switching for skk
      including AZIK
    
    * scm/skk-custom.scm
      - (custom-group skk-dict): New custom group
      - (skk-kana-input-method-indication-alist): New variable
      - (custom skk-widgets, custom 'default-widget_skk_kana_input_method,
        custom 'skk-kana-input-method-actions, ): New custom variable
      - (custom skk-dic-file-name, custom skk-personal-dic-filename,
        custom skk-uim-personal-dic-filename): Move skk-dict group
      - (custom skk-use-azik?): Removed
    * scm/skk.scm
      - (skk-input-rule-roma, skk-input-rule-azik): New variable
      - (action action_skk_roma, action action_skk_azik): New action
      - (skk-configure-widgets): Add initilization of
        widget_skk_kana_input_method
      - (skk-context-rec-spec): Add new member 'input-rule'
      - (skk-context-new): Remove skk-use-azik? handling

commit e55b7d5f0bd13de8794e12808902d580d0b1c7cb
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 9 11:45:53 2005 +0000

    * uim/slib.c
      - Remove an obsolete prototype decl
      - (integer2string): Move to outside of #if DEBUG_SCM. No actual code
        has been modified
      - (init_dbg):
        * Remove initialization of number->string
        * Add initialization of dbg_mod
      - (init_subrs): Add initialization of integer->string for
        integer2string()
    * scm/util.scm
      - (number->string, string->number): New R5RS alias
    * scm/uim-db.scm
      - (uim-db-puts): Replace number->string with integer->string
    
    * test/Makefile.am
      - (EXTRA_DIST): Add test-db.scm
    * test/test-db.scm
      - svn propset svn:executable on

commit 7a658ba86e16ced2080df6dbdf9c38860d274540
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 9 11:18:29 2005 +0000

    * This commit add a interactive debugger for the uim Scheme
      interpreter. All of implementation has been contributed by Jun Inoue
      in [Anthy-dev 1806] and [Anthy-dev 1812]. Thank you for the great
      help
    
    * uim/slib.c
      - (_NEWCELL): Removed
      - (NEWCELL): Remove obsolete debugger handlings
      - (dbg_mod): New static variable
      - (lreadr, lreadparen, closure, leval_lambda, letstar_macro,
        named_let_macro, normal_let_macro, letrec_macro): Add debugger
        handlings
      - (readtl): Remove debugger handlings and merge orig_readtl()
      - (orig_readtl): Removed
      - (dbg_lineinc, dbg_linedec): Modify debugger handlings about line
        number information
      - (dbg_readini, dbg_readend): Modify debugger handlings
      - (dbg_register_closure, dbg_expand_file_name, dbg_get_info,
        dbg_get_line, dbg_get_file, dbg_copy_info): New procedure
      - (integer2string): New procedure
      - (init_dbg): Add initialization of dbg-get-info, dbg-get-line,
        dbg-copy-info!, dbg-expand-file-name, dbg-closures and
        number->string
    * scm/uim-db.scm
      - New file
      - (uim-db-prompt, uim-db-break-at-molecule, uim-db-current-file,
        uim-db-next-id, uim-db-next-display-id, uim-db-breakpoint-alist,
        uim-db-display): New variable
      - (uim-db-print, uim-db-molecular?, uim-db-for-each,
        uim-db-walk-tree, uim-db-add-display!, uim-db-del-display!,
        uim-db-find, uim-db-insert-code!, uim-db-restore-code!,
        uim-db-set-break!, uim-db-del-break!, uim-db-break, uim-db-puts,
        uim-db-alist-delete!, uim-db-help): New procedure
      - (pair-fold, srfi-assoc): New procedure
    * test/test-db.scm
      - New file
      - (test-db-find, test-db-dep): New procedure
      - (testcase debugger): New testcase
      - (test uim-db-find, test for external dependency): New test
    * scm/Makefile.am
      - (SCM_FILES): Add uim-db.scm

commit c02679105fa3a65a3396202eac40281930829083
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 7 15:47:08 2005 +0000

    * xim/ximic.cpp (setFocus) : Call move_cadwin() here.
    * xim/ximserver.cpp (InputContext::focusIn) : Don't call
      move_candwin() from here.
    * xim/convdisp.cpp (ConvdispOv::move_candwin) : Disable redundant
      flash player workaround.

commit f003f3036286cf9955491b3ee5b5fefccf37e2bb
Author: yusuke <yusuke@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Mar 7 14:27:51 2005 +0000

    * scm/japanese-azik.scm
      AZIK support again. Thanks to OHASHI-san [anthy-dev 1922]
      - (ja-azik-rule-basic): renamed from ja-azik-rule
      - (ja-azik-rule): new procedure to compose azik table
    * scm/japanese.scm
      - (load-azik-table): use ja-azik-rule
    * scm/skk-custom.scm
      - (skk-use-azik): new custom item
    * scm/skk.scm
      - use azik rule if specified so

commit f96607483dcac5df958e9cf7709467af43eb8c29
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Mar 6 17:57:01 2005 +0000

    * This is the first commit of "uim-scim", the result
      of my CodeFest@AOSS held at Beijing:-)
      In this revision, you can compose preedit and commit
      string, but seems imcomplete now.
    
    * configure.ac
      - target scim version is SCIM 1.2.0, new stable version
    
    * uim/scim.cpp
    * scm/scim.scm
      - added
    
    * scm/Makefile.am
      - add scim.scm

commit 8ea6a18868ce2ba58ae6b173f2e91d33134e507a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Mar 5 03:42:01 2005 +0000

    * xim/ximserver.cpp (InputContext::pushKey) : Call
      uim_release_key() even with full-synchronous-method.

commit 931535b218107a7f679dc9265108790668e144be
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 4 19:29:33 2005 +0000

    * uim/m17nlib.c:
     -(m17nlib-lib-get-commit-string): Removed since already unused.
     -(m17nlib-lib-get-result): Added new function.

commit 98f7efdf583a6bc64b0b317d9f46bcff78021091
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Mar 4 19:28:15 2005 +0000

    * scm/m17nlib.scm:
     -(m17nlib-press-key-handler): commit key event via im-commit-raw
       if key event was not consumed.

commit a59e4d2096c609431b5d7e3fcfbdd470e1fa161e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 3 22:29:52 2005 +0000

    * gtk/caret-state-indicator.c : Use "config.h" instead of
      "uim/config.h" to ensure build uim-candwin-gtk outside the
      source dir.

commit d06dc84761c5f87bef35058b3c8f693d53eeb24b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 3 15:46:24 2005 +0000

    * gtk/caret-state-indicator.c (caret_state_indicator_update) :
      Move check for "bridge-show-input-state?" into gtk-im-uim.c.
    * gtk/gtk-im-uim.c (update_prop_label_cb) : Check
      "bridge-show-input-state?" here.
    
    * helper/Makefile.am : Add gtk/caret-state-indicator.{c,h} as
      uim_candwin_gtk_SOURCES.
    * helper/helper-candwin-gtk.c : Use caret-state-indicator.{c,h}
      for uim-xim.
    (struct _UIMCandidateWindow) : Add caret_state_indicator pointer.
    (candidate_window_init) : Initialize caret_state_indicator.
    (candwin_move) : Set cursor location of caret_state_indicator.
    (caret_state_show) : New function.  Show caret state indicator.
    (str_parse) : Handle "show_caret_state" message.
    * doc /HELPER-CANDWIN : Add new protocal "show_caret_state".
    * xim/xim.h (class XimIC) : Add public member move_candwin.
    * xim/ximic.cpp (XimIC::move_candwin) : New function.
    (setFocus) : Move move_candwin() into InputContext::focusIn().
    * xim/ximserver.cpp (InputContext::focusIn) : Move candwin here.
    (InputContext::update_prop_label) : Check
      "bridge-show-input-state?".
    * xim/convdisp.cpp (ConvdispOv::ConvdispOv) : Initialize
      revised_spot_y in the constructor.
    (ConvdispOv::update_preedit) : Move check for preedit string into
      draw_preedit().
    (ConvdispOv::draw_preedit) : Check preedit string here.  Fix
      comment.
    (ConvdispOs::update_preedit) : Call move_candwin() at first.
    * xim/canddisp.h (class canddisp) : Add public member
      show_caret_state().
    * xim/canddisp.cpp (Canddisp::show_caret_state) : New function.
    * xim/ximserver.h (class Locale) : Add virtual destructor.
    * xim/locale.cpp : Fix compiler warning about destructor.

commit 28ac8523c7730de30d8b1847940d8cad88929ce5
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Mar 3 07:26:04 2005 +0000

    * gtk/gtk-im-uim.c:
     -(UIMContext): Added new struct member caret_state_indicator.
     -(im_uim_set_cursor_location): Call caret_state_indicator_set_cursor_location.
     -(update_prop_label_cb): Call caret_state_indicator_update.
    
    * gtk/caret-state-indicator.c:
     -(caret_state_indicator_new):New function.
     -(caret_state_indicator_update):New function.
     -(caret_state_indicator_set_cursor_location):New function.
    
    * scm/im-custom.scm:
     -(bridge-show-input-state?): New custom item.

commit a160035ff548db9c76b28a9a6ae99fb64dbf64da
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 2 14:47:16 2005 +0000

    * qt/qtgettext.h : Fix compilation with --disable-nls.

commit 59f64f36203fb880ec682ac661512dd537ffc652
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 2 06:11:38 2005 +0000

    * qt/chardict-qt.cpp
    * qt/switcher-qt.h
    * qt/chardict-qt.h
    * qt/switcher-qt.cpp
      - replace QToolButton with QPushButton for better Look&Fee;

commit fbee18f8947ef6cf16ec6cbf5b5c91ee4ecc4f50
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Mar 2 05:38:39 2005 +0000

    * This commit aims to be compatible in key grabbing
      between uim-pref-gtk and uim-pref-qt
    
    * qt/pref-customwidgets.h
    * qt/pref-customwidgets.cpp
      - use KeyGrabDialog instead of KeyGrabForm
    * qt/pref-keygrabformbase.ui
      - deleted
    * qt/Makefile.am
      - remove pref-keygrabformbase.ui
    * qt/pref-qt.h
    * qt/pref-qt.cpp
      - delete class SubgroupData

commit 95847808714e88775be65a9d0b8a26334d2a6883
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 27 01:35:48 2005 +0000

    * scm/latin.scm
      - Revert all changes committed in r730 because:
        * latin IM does need on/off state to input modifier-less shortcut
          and so on. Distinguish commit and key event properly
        * No commit log about adding/removing of procedures had been
          provided. It's required to track development history in some
          future. At least what procedures are added/removed must be
          recorded. See r676 and r681 for example.

commit 53d21bfbc10fc13210c9024aec287361425e8907
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 26 20:35:06 2005 +0000

    * scm/latin.scm: Implement new key handling code, because old
       implementation is inadequate for latin input method.(latin doen't
       need on/off state and conversion candidate.)
       This new code must be improved, but it's better than before.

commit 0c257d200b09e3ca3ac689c467b4b617b4fbfdd5
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 26 16:42:55 2005 +0000

    * configure.ac: Release 0.4.6 final.

commit a28644dc85e07c728ae4bf5b7cdd90653f9c693b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 26 04:50:58 2005 +0000

    * scm/skk.scm (skk-change-candidate-index) : Fix potential crash
      and its behavior when pressing skk-prev-candidate-key? just
      after starting conversion.

commit f83c302003c8e15fde2e54693d49bf18761d5e6f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 26 03:32:24 2005 +0000

    * uim/uim-helper.c (uim_helper_send_message) : Change timeout
      value to 2 sec.

commit 35e7c1bc1dee10650665da42c3a9636377b7b4eb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 25 20:03:29 2005 +0000

    * uim/uim-helper.c (uim_helper_send_message) : Change timeout
      value.
    * uim/uim-helper-server.c : Use non-blocking io.
    (init_serv_fd) : Use O_NONBLOCK for server fd.
    (parse_content) : Use select when write(2) fails with EAGAIN or
      EINTR.
    (uim_helper_server_process_connection) : Use O_NONBLOCK for client
      fd.

commit 9a21ef514147634a00c8430d5d72fbe7f67844ab
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 25 19:07:29 2005 +0000

    * uim/m17nlib.c: Removed unneed macro "#ifdef HAVE_M17NLIB".

commit 2abf5e1b1166d15b709edf860f7722a0abeefc7c
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 25 19:05:29 2005 +0000

    * configure.ac: m17n-core is not sufficient for uim. uim requires
       m17n-shell.

commit 84713140de44a85a0c6474ffd90ee36ed6b37888
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 25 18:13:38 2005 +0000

    * configure.ac: Require m17n-lib 1.2.0 or higher for m17n-lib module.

commit c685d85cac4ab1fe0cf58d932665b2ac1ce1c27f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 25 01:17:57 2005 +0000

    * qt/pref-qt.cpp (UimPrefDialog::checkDotUimFile) : Oops, forgot
      to write checkin message in r720.  Also add comment about the
      change.

commit 876be157fd7a7d4a16a34b08dbe4a0b04abaf4b9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 25 01:08:40 2005 +0000

    * qt/immodule-qhelpermanager.cpp (update_prop_list_cb) : Send
      prop_list_update message on a focused context only.
    (update_prop_label_cb) : Send prop_label_update message on a
      focused context only.
    * qt/quiminputcontextplugin-qt4/qhelpermanager.cpp : Ditto.

commit 019dc104902c27bf33ab3daa798e02e774e0eed2
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 24 20:15:02 2005 +0000

    * uim/prime.c:
     -(prime_lib_init): Fixed too many execution of prime. Thanks to
      Hiroyuki Komatsu <komatsu@taiyaki.org>.

commit 7dd4747f028efc49d903fcdb6bdfc02c441ed694
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 24 19:37:45 2005 +0000

    * uim/m17nlib.c:
     -(register_callbacks): register to minput_default_driver.
     -(init_m17nlib): Call register_callbacks once.

commit a3097e0f7a91764d484f5a0ed253f57157861f68
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 24 19:26:39 2005 +0000

    * uim/m17nlib.c:
     -(find_im_by_name): Fix the case if lang == NULL. Thanks to Kenichi Handa
       for reporting.

commit b9c94e1ce2b9114dc051e901e9f24db5433618c5
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 24 19:00:48 2005 +0000

    * scm/ipa-x-sampa.scm: A bug fix to close bug #2472.
     -(ipa-x-sampa-init-handler): set back-match as #t.

commit 45695c4b3d26051b380255e13a7276ff0691eced
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 24 17:17:23 2005 +0000

    * Makefile.am: Added autogen.sh to EXTRA_DIST.

commit 1df7bbe31ebcbe8046ada8c362a2e4d47b0ca130
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 24 12:10:24 2005 +0000

    * po/ja.po : Add translation of skk-special-midashi-key?

commit 698fdd2ef7e38320d64b023bfb72377f17da1af9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 24 12:04:50 2005 +0000

    * xim/ximserver.cpp (InputContext::focusIn) : Fix to update
      prop_{label,list} properly when focus_in (related to the changes
      in r612).

commit 06876fe2c3da4c925e822a224fbc07b3bb406e7c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 24 10:31:20 2005 +0000

    * helper/toolbar-common-gtk.c
      - (command_entry):
        * Simplify descriptions
        * Remove C99 style trailing comma
    
    * po/uim.pot
    * po/ja.po
    * po/fr.po
      - Update

commit 4d2ee24515ffddf6938b1ad8708c80dce1085386
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 24 01:41:10 2005 +0000

    * pref-gtk.c
      - (quit_confirm): Changed buttons to GTK_BUTTONS_YES_NO instead of
        GTK_BUTTONS_OK_CANCEL. Thanks 336 of [Anthy/uim thread 5].
        But saving issue doesn't reproduce on my environment....
      - (quit_confirm_dialog_response_cb): Ditto.
      - (check_dot_uim_file): Set parent window of warning dialog.
        Thanks 471 of [Anthy/uim thread 5].

commit 299f56a86341e9d827e0c5a25840a5416049ba77
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 24 00:08:32 2005 +0000

    * scm/tutcode-key-custom.scm
      - Modify labels appropriately
    * po/POTFILES.in
      - Add scm/tutcode-key-custom.scm
    
    * po/uim.pot
    * po/fr.po
      - Update
    
    * po/ja.po
      - Update. Almost of messages has been filled for 0.4.6 release
        except for skk-special-midashi-key?, skk-vi-escape-key? and
        skk-state-direct-no-preedit-nop-key? defined in
        skk-key-custom.scm since I don't know about their
        responsibility. Please modify them appropriately.

commit 32fa2aa67dbd09d689c5555c847206d5fe991233
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 23 23:16:36 2005 +0000

    * scm/custom-rt.scm
      - (define-custom): Fix invalid key-predicate definition for non-key
        custom variables

commit 31ade7b8c6f8e12a94a378960b30e70582337263
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 23 14:39:35 2005 +0000

    * helper/toolbar-common-gtk.c
      - Show switcher icon on system tray icon.
        Thanks 466 of [Anthy/uim thread 5].

commit 39c54f92b20a62e1f66807084d0fac0b3ae7d384
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 23 13:37:48 2005 +0000

    * qt/pref-keyeditformbase.ui
    * qt/pref-olisteditformbase.ui
    * qt/pref-keygrabformbase.ui
      - fix compilation problem on Qt 3.2

commit f0cf73d94ea58738a6a221446b9e0332b6728baf
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 22 17:39:42 2005 +0000

    * uim/skk-dic.c : Fix slow personal dictionary parse.
    (reverse_cache) : New function.
    (parse_dic_line) : Don't use slow add_line_to_cache_last each
      time.
    (skk_read_personal_dictionary) : Reverse cache after parsing all
      lines.

commit d3b0a06217b52c65ee0c93eb1a8e42ed20f12c08
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 22 12:39:37 2005 +0000

    * configure.ac
      - Added missing "-lz" for EBLIB_LIBS.
        Thanks No.454 of [Anthy/uim thread 5] for reporting.

commit 50bc13903b171e0abe38c08e8589f4c070db9075
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 22 02:26:10 2005 +0000

    * config.guess : Sync with libtool-1.5.14.
    * config.sub : Ditto.
    * ltmain.sh : Ditto.
    * uim/Makefile.am : Use LTLIBINTL and LTLIBICONV instead of
      LIBINTL and LIBICONV for libuim_la_LIBADD.  Remove redundant
      LIBICONV from uim_sh_LDADD and uim_agent_LDADD since they are
      contained in libuim.la.
    * fep/Makefile.am : Remove redundant LIBICONV from uim_fep_LDADD.
    * xim/Makefile.am : Remove redundant LIBICONV from uim_xim_LDADD.

commit 140db7bee8b5fb8b59aaf4f6eaa7e2da3b477a7d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 21 22:45:09 2005 +0000

    * scm/init.scm
      - Cosmetic change

commit e95233842c47b02d38ca6d59706d71e4d816cf4b
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 21 18:04:52 2005 +0000

    * po/fr.po:Added French translation.
      Thanks to Thierry Vignaud <tvignaud@mandrakesoft.com>.

commit 513d7c780f6f072827fa8607021ebbba1121269e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 21 08:17:56 2005 +0000

    * test/Makefile.am
      - (EXTRA_DIST): Add lacking files test-action.scm,
        test-custom-rt.scm, test-lazy-load.scm, test-plugin.scm and
        test-ustr.scm

commit 0aeafa200b22d408971be7a02ea136ac3a2731f8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 21 05:23:51 2005 +0000

    * qt/candwin-qt.cpp (CandidateWindow::slotStdinActivated) : Use
      same buffer size for IPC as in uim-candwin-gtk.

commit 19f275671acfd830266df1a57a81659e57743823
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 21 03:49:53 2005 +0000

    * uim/slib.c (string_equal) : Fix to avoid crashes when using
      wrong type of argument in string=?

commit c20e16dfece6f16dd80f5994860e6c87c2c09649
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 21 02:47:57 2005 +0000

    * helper/Makefile.am : Fix linking order of libuim-custom.la and
      libuim.la.  Thanks Jeroen Ruigrok for reporting.
    * qt/Makefile.am : Ditto.
    * uim/Makefile.am : Ditto.
    * examples/uim-custom/Makefile.am : Ditto.

commit 88302a774c03c5bbb0645b4fb451117b77bcc483
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 21 01:13:48 2005 +0000

    * configure.ac : Modify umbiguous error message about iconv function.

commit 80534b56d2d16a2d7f3562c36d4f400593fd26d3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 21 01:05:29 2005 +0000

    * config.rpath : Add missing file.

commit e819b9dbcd42bbe1ccdc90bc54595fd500cf549e
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 20 16:22:57 2005 +0000

    * scm/Makefile.am: Added tutcode-key-custom.scm.

commit 2ea0c792290286a83ae2118bd6df5b9598538095
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 20 15:49:35 2005 +0000

    * doc/Makefile.am
      - (EXTRA_DIST): Add lacking files COMPATIBILITY, CUSTOM, DOT-UIM,
        HELPER-PROTOCOL, PLUGIN and UIM-SCM. Thanks No.438 of [Anthy/uim
        thread 5]

commit 38fd1498dc2ad43763fb6c4c6ccf01105be581d7
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 20 15:28:24 2005 +0000

    * scm/tutcode-key-custom.scm: New file for key configuration of tutcode.
    * scm/tutcode.scm: Move some key definitions to scm/tutcode-key-custom.scm.
    Thanks to KIHARA Hideto <deton@m1.interq.or.jp> for this patch.

commit af5cc596f69e5c68d6f7e4df3c1fb3c78d8be2b8
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 20 14:07:11 2005 +0000

    * release 0.4.6beta2.

commit aedb76d2d340f7cfc8c3485830ef3244f17b4ef0
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 20 13:41:47 2005 +0000

    * This commit complements lacking commit log of r676. All changes
      exept for doc/UIM-SH had actually been performed in r676.
    
    * uim/uim-util.h
      - (is_setugid): New function
    * uim/uim-util.c
      - (is_setugidp): New static function. YamaKen had claimed that this
        function name is inappropriate and should be renamed to
        'setugidp'. This renaming will be re-suggested after our busy
        status has gone
      - (uim_init_util_subrs): Add initialization of is-set-ugid? to wrap
        is_setugidp. YamaKen claimed that this procedure should be renamed
        to 'setugid?'
    * uim/uim-helper.c
      - (uim_helper_get_pathname): Avoid invoking getenv if is_setugid()
        is true
    
    * scm/init.scm
      - (load-user-conf): Avoid invoking getenv if is-set-ugid? is true
    * scm/plugin.scm
      - (uim-plugin-lib-load-path, uim-plugin-scm-load-path,
        load-module-conf, load-enabled-modules): Ditto
    * scm/skk.scm
      - (skk-read-personal-dictionary, skk-save-personal-dictionary):
        Ditto
    
    * doc/UIM-SH
      - Add description about '-B' option

commit 566054b561aeef53fd0de245b8781b1b5ed3f17d
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 20 13:40:12 2005 +0000

    * scm/prime-key-custom.scm
      - Fixed some messages.
    * po/ja.po, po/uim.pot, po/POTFILES.in
      - Updated.

commit 56486aa8870a8b802381f1d788b02e2a0ecd003e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 20 13:26:28 2005 +0000

    * scm/plugin.scm
      - (load-enabled-modules): Fix the broken modification committed in r676

commit 1c0328ac273d73a58fbc553395c0d83976477f83
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 20 13:15:11 2005 +0000

    * configure.ac: Release 0.4.6beta1.

commit 98ab454c2cebe6d243c6f2478f9f8c47c70d80e0
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 20 13:12:48 2005 +0000

    * uim/uim-helper.c:
     -(is_setugid): New function to check uid and euid.
    
    * uim/uim-ipc.c:
     -(uim_ipc_open_command_with_option): If uid and euid is not the same,
       full path of the command should be passed to execlp.
    
    * uim/uim.c:
     -(uim_init_scm): If uid and euid is not the same,
      getenv() shouldn't be called.
    
    * scm/init.scm: If uid and euid is not the same,
      getenv shouldn't be called.
    
    * scm/plugin.scm; If uid and euid is not the same,
      getenv shouldn't be called.
    
    * scm/skk.scm; If uid and euid is not the same,
      getenv shouldn't be called

commit cdb8eda6359dae911fb744be6b1c57dd33478f0d
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 19 05:02:08 2005 +0000

    * po/POTFILES.in: ipa.scm is renamed to ipa-x-sampa.scm.

commit 8691afec29552aded33edaddcef520bd00b3845e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 19 01:56:52 2005 +0000

    * helper/helper-candwin-gtk.c (read_cb) : Use slightly larger
      buffer for IPC (SKK-JISYO.L's "kou" entry has 240 candidates).

commit a73c5dcace0a564e60fdc42a2afc222fe250d479
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 18 16:57:31 2005 +0000

    * scm/ipa-x-sampa.scm: Renamed from ipa.scm

commit 8b4c8878d440db3be189c69d6bffeada87545694
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 18 16:27:47 2005 +0000

    * qt/Makefile.am: hacks to pass 'make releasetest'

commit c54ea0418d378e17a534fbcfb4a3c2e1d7028d80
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 18 15:33:09 2005 +0000

    * uim/Makefile.am:
     -(libuim_la_SOURCES): Added uim-encoding.h

commit aeda8d672bea47dccf50bda262dea12c19674616
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 18 09:51:04 2005 +0000

    * uim/uim-func.c
      - (uim_iconv_create): Replace C++ style '0' pointer with C style
        'NULL'

commit 72deff6be1692c38c510aad75c1d2a8d69c6189a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 18 08:12:27 2005 +0000

    * uim/uim-func.c (uim_iconv_create) : Add an encoding check that
      was accidentally removed in r668, sorry.
    * uim/uim-encoding.h : Cosmetic changes.

commit 8f651fcfa38e0a8c2c099baa26ed873c3f8becaa
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 18 04:56:13 2005 +0000

    * uim/uim-encoding.h : New file.  Table for codeset aliases.
    * uim/uim-func.c (check_encoding_equivalence) : New function to
      check whether tocode and fromcode of iconv_open(3) are
      equivalent.
    (uim_iconv_is_convertible) : Use check_encoding_equivalence()
      instead of strcmp().  Use uim_iconv_open() instead of
      iconv_open(3).
    (uim_get_encoding_alias) : New function.  Get list of aliases of
      supplied encoding.
    (uim_iconv_open) : New function.  Wrapper for iconv_open(3) to
      avoid system dependency.
    (uim_iconv_create) : Use check_encoding_equivalence() instead of
      strcmp().
    (uim_iconv_code_conv) : If ic is NULL, return immediately.

commit b2aac6be7227b776764ea0e4757acebcd6358337
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 17 07:26:41 2005 +0000

    * uim/uim-func.c
      - (uim_iconv_create): Don't create iconv context when the tocode and
        the fromcode are same encoding.
        Please see [Anthy-dev 1854] for more detail.

commit 0adb3c5d04bc37a8d2b602c73bc3dfe7f09a1fa0
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 16 14:31:28 2005 +0000

     * fep/uim-fep.c(usage): use get_enc() instead of NULL

commit 62dc0ac068a136bfb21dab1d8cdc3c7e85254597
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 16 06:04:00 2005 +0000

    * configure.ac : Add "ngettext" check for gettext to prevent
      compilation error with old glibc.  This check also implies a
      check for bind_textdomain_codeset.

commit acb5306fb2b93cea724597a8ab7cd394d4b47d6c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 16 02:53:21 2005 +0000

    * configure.ac : Add check for vsnprintf().

commit a0a0a8056a1c58675cd1ff748f3495f8bbf47661
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 15 20:09:44 2005 +0000

    * m4/Makefile.am:
     -(EXTRA_DIST): Added new files.

commit 32bfc48fbec8c4fc41d9331461bab68cad154518
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 15 15:56:53 2005 +0000

     * fep/str.c(get_enc): "utf-8" -> "UTF-8", "euc-jp" -> "EUC-JP"

commit db00677531111d6914548395683bf337e5ed223b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 15 15:09:56 2005 +0000

    * doc/DOT-UIM
      - Add description about default.scm to the section "Precedence of
        settings"

commit 8ceb2cff7151ff909a55c7701458e24df04971be
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 15 14:57:41 2005 +0000

    * scm/Makefile.am
      - Fix top_srcdir for LIBUIM_PLUGIN_LIB_DIR with top_builddir
      - Fix relative path for LIBUIM_SCM_FILES with absolute one. It must
        be ensured as absolute path.
      - Fix loading of installed-modules.scm when builddir != srcdir
      - Thanks Masanari Yamamoto for reporting
    
    * uim/uim.h
      - (uim_create_context): Modifiy description abount enc argument

commit 0a0617216cb50cfaba0cf349732cf14cd9aaf985
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 15 12:07:45 2005 +0000

    * uim/m17nlib.c:
     -(fill_new_candidates): Fixed a memory leak.
     -(old_cands_free): Fixed an inifinite loop condition.

commit 2bcc21b3c16f93c8cab90bb7cb5a66bb48a7b560
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 15 11:28:27 2005 +0000

    * uim/m17nlib.c:
     -(get_nth_candidate): Speeding up with candidate cache.

commit 1bab576ae58f1c53a90353efc945b41d891006bb
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 15 11:22:31 2005 +0000

    * scm/m17nlib.scm:
     -(m17nlib-update-candidates): Fixed a bug. Thanks to UTUMI Hirosi
       for reporting.

commit 3f3880f2c74779f9ba2f9cab89c31b3718a1e035
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 15 11:20:00 2005 +0000

    * uim/m17nlib.c:
     -(ic_array): Added new members old_candidates and new_candidates.
        These members are used as cache of candidates.
     -(old_cands_free): New function.
     -(fill_new_candidates): New function to fill candidate cache with
       new candidates.
     -(same_candidatesp); New function.
     -(candidates_changedp): New function.
     -(calc_cands_num); New function.

commit e349db8b2affb4069ab3b25de396074cccd5f14f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 15 08:53:22 2005 +0000

    * configure.ac : Add check for C99 vsnprintf().
    * xim/util.c : Add portable version of vsnprintf().

commit d1b54219dbdb8bee1c46940703668b8c99ca1780
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 15 07:28:18 2005 +0000

     * fep/escseq.c(my_putchar): fix a warning

commit 3c53789cbe083007998de58f382b8dfe7ab12982
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 15 06:57:23 2005 +0000

     * fep/escseq.c: int my_putchar(int c) -> int my_putchar(char c)

commit e3ff62fb4a3311145fb7d13203d1e8fbf09d80d9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 15 06:22:40 2005 +0000

    * configure.ac : Revise iconv(3) check.

commit d16f83b2250ca84c2c7f410a3ecd6ce9c8244f68
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 15 06:16:19 2005 +0000

    * configure.ac : If iconv(3) is not found, stop configure.
      Add <signal.h> for checking sit_t for FreeBSD 4.1.

commit fe8e9df559914bc9f6de1fd7c809527d91731bb6
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 15 05:28:25 2005 +0000

    * scm/util.scm
      - (delete): New SRFI procedure

commit e45f454cbd41f48182d189be5aeccaff3c4b81b1
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 14 21:32:13 2005 +0000

    * uim/m17nlib.c: Corresponded to the situation where the language of input
      method is nil.
      -(pushback_input_method): Don't return if lang is NULL
      -(get_input_method_name): Omit lang of input method if it was NULL.

commit 13591b996e81b81cd4a4244e4f8819a20edcfce4
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 14 10:51:35 2005 +0000

     * configure.ac: Check libcurses first, if libcurses is not found
       check libncurses.

commit a09f913528d0e02b13bd06d056c755b5604b9ca7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 14 08:46:54 2005 +0000

    * configure.ac : Use both libcurses and libncurses for
      uim-fep again.  This solves linking problem in Solaris9.

commit 074ce588a5d170b6e7c89277988335af5e162230
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 14 07:54:41 2005 +0000

    * Fix compilation on Solaris9.
    * xim/connection.cpp : Include "config.h" and "alloca.h"
      appropriately.
    * xim/ximtrans.cpp : Include "alloca.h" appropriately.
    * xim/ximic.cpp : Ditto.
    * xim/ximim.cpp : Ditto.
    * xim/ximserver.cpp : Check definition of _GNU_SOURCE.
    * xim/main.cpp Ditto.
    * xim/helper.cpp : Ditto.
    * xim/locale.cpp : Ditto.

commit ac6cdc447fba92d0ed1bd30993692046a3daa713
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 14 07:17:58 2005 +0000

    * xim/util.h : Fix typo.

commit 802878eca921f3203420b9976780d9593f320a69
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 14 07:16:49 2005 +0000

     * fep/uim-fep.c: turn on the input method when -S option is set

commit 1df06dddd2be799f232df89172183bb758076f95
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 14 06:02:20 2005 +0000

    * uim/m17nlib.c:
     -(compose_modep): Fixed a condition of compose mode. If candidate_from
       is bigger than candidate_to, not compose mode.

commit 5e533ee5459c75524e06fe068cbef61f2cc1b360
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 14 04:05:35 2005 +0000

    * configure.ac : Remove -ansi from CXXFLAGS since this breaks some
      systems header files on some platform.

commit 01e1a5cebdc90090187778433946243aedc22e96
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 14 01:28:10 2005 +0000

    * uim.pc.in
      - Added "datadir", "uim_datadir", "uim_scmdir" variables according to
       [Anthy-dev 1810].

commit 7dbdafaa0b11b9903d34a051f359967428e05f56
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 13 23:02:30 2005 +0000

    * scm/Makefile.am
      - Replace 'echo' with $(ECHO)
      - Remove '-n' option of echo to avoid portability problem. Thanks
        Masanari Yamamoto for reporting

commit e3109297821a760e33e642e9492a39af00b5d2f5
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 13 16:34:26 2005 +0000

    * m4/ac_cxx_namespace.m4 : New file. From
      http://ac-archive.sourceforge.net/C++_Support/ac_cxx_namespaces.html
    * m4/ac_cxx_have_stl.m4 : New file. From
      http://ac-archive.sourceforge.net/C++_Support/ac_cxx_have_stl.html
    * configure.ac : Add check for AC_CXX_NAMESPACES and
      AC_CXX_HAVE_STL for uim-xim.

commit 2964c8e83a0f27fc0390978d2b9436f4fdb680ae
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 13 15:57:06 2005 +0000

    * xim/locale.cpp : Define _GNU_SOURCE to use asprintf and include
      <stdio.h>.  Remove sanity check added in r636.
    * xim/util.cpp (vasprintf) : Use length 1 for check len.  Thanks
      to Konosuke Watanabe.
    * xim/helper.cpp :  Define _GNU_SOURCE to use asprintf.
    * xim/ximserver.cpp : Ditto.
    * xim/main.cpp : Ditto.

commit 663b3df20207afa9a8cd9149277813f19773b788
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 13 05:57:54 2005 +0000

     * fep/draw.c: bugfix

commit bf093118354f309d657ed7179a82099da8d9d7bc
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 13 02:10:24 2005 +0000

    * Fix compilation on Solaris8, thanks to Konosuke Watanabe.
    * configure.ac : Add check for sig_t.
    * uim/uim-ipc.c : If strsep doesn't exist, use uim_strsep.
    * uim/uim-helper.c : Include "config.h" and check typedef sig_t
      if it doesn't exist.
    * uim/strsep.c : Rename strsep into uim_strsep.
    * xim/locale.cpp : Add sanity check.
    * xim/util.h : If strsep doesn't exist, use uim_strsep.
    * xim/util.cpp : Fix vasprintf on Solaris8.

commit 37888b12d4b9dde6efe49007d1005d4e7dbe2f92
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 12 15:43:29 2005 +0000

     * fep/{uim-fep.c,escseq.c,draw.c} bugfix

commit 4e7fdfcb1d85a274aba833bb280b8d3ca5be6162
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 11 18:50:43 2005 +0000

    * helper /toolbar-common-gtk.c
      - Added some buttons. In the futuer, They should become customizable.
      - (struct _CommandEntry): Added for creating menu and buttons.
      - (toolbar_button_press_cb): New callback function.
      - (helper_toolbar_prop_list_update): Create buttons according to
        command_entry.
      - (switcher_button_create): Removed. Create the widget by
        helper_toolbar_prop_list_update() instead.
      - (switcher_button_pressed): Ditto.
      - (pref_button_create): Ditto.
      - (pref_button_pressed): Ditto.
      - (toolbar_new): Store our icons to icon stock.

commit 4c74de00e35a6a635552cc2a3dbf238bbc1b6efe
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 11 16:27:17 2005 +0000

    * qt/pref-qt.h, helper/pref-qt.cpp
      - Comment out SubgroupData.
      - (GroupPageWidget::setupWidgets): Create sub groups directly in this
        function.

commit 61cd07bcdd56bb9b375334654412dcca548b5b7b
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 11 15:53:16 2005 +0000

    * qt/pref-qt.cpp
      - (SubgroupData::searchGroupVBoxByCustomSym):
        Check whether the gvboxMap contains the given key.

commit 1d1c4ded311c0c9df56fba1e23cf90c052a768aa
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 11 14:57:44 2005 +0000

    * qt/toolbar-common-quimhelpertoolbar.cpp
      - (QUimHelperToolbar::QUimHelperToolbar): Fixed typo.
    * scm/im-custom.scm
      - (toolbar group): Divide as new main group.
      - (buttons sub group): New sub group.
    * po/ja.po, po/uim.pot
      - Updated.

commit 25ede331abaa6eae25537f3da8a27e6d2922a65c
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 11 14:05:21 2005 +0000

    * scm/Makefile.am
      - regard $(top_srcdir)/uim/.libs as LIBUIM_PLUGIN_LIB_DIR in
        creating loader.scm and installed-modules.scm

commit 279f601e68b6ead9d0729d3dccdc2779ceacb806
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 11 14:03:01 2005 +0000

    * gtk/gtk-im-uim.c
      - (cand_deactivate_cb): Check uic->win before removing filter
        function.
      - (im_uim_finalize): minor fix.

commit 28f5cc2a2360958ea13a4f52577ae8ae9ee9b634
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 11 13:40:21 2005 +0000

    * qt/toolbar-common-quimhelpertoolbar.cpp
      - change uim-compat-scm.h's path
    
    * qt/Makefile.am
      - clean up build rules

commit 0dbd7eba16576812319d0d9e2fb2162416381ff3
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 11 13:07:45 2005 +0000

     * fep/ add -S option

commit 7b8cbaaa84612595c005894ecbaf56ab331d4f93
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 11 12:02:43 2005 +0000

    * qt/toolbar-common-quimhelpertoolbar.h
    * qt/toolbar-common-quimhelpertoolbar.cpp
      - add dict, input pad, handwriting input pad, help button

commit 2918119e33654a98850f714bd4829b70f59266d0
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 11 11:06:13 2005 +0000

    * scm/im-custom.scm
      - add some configurations for toolbar buttons
        - dict
        - input-pad
        - handwriting-input-pad
        - help
    
    Ashie-san, please modify uim-toolbar-gtk as well.
    
    Following is the test to CCMAIL feature.
    CCMAIL:ashie@good-day.co.jp

commit a40f2efb87dafd1c5b701b74a75831449029e9d8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 11 06:39:07 2005 +0000

    * Fix crash bug with F10 key with anthy reported by Konosuke
      Watanabe.
    * scm/anthy.scm (anthy-make-whole-raw-string) : Fix to append
      pending and right-str as correct sequence.
    * scm/japanese.scm (ja-raw-string-to-valid-roma) : Check next-str
      appropriately.  Don't use ja-default-small-tsu-roma.
    (ja-raw-string-to-valid-roma) : Check next-str appropriately.

commit 6c5c189ff360a6d288963d275d396084a10eec10
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 11 00:31:14 2005 +0000

    * scm/japanese-kana.scm
      - (ja-kana-katakana-rule): Fix a wrong entry

commit 6df0e393f2c4399a402f99fd588fb31f466801a1
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 10 11:26:23 2005 +0000

    * helper/helper-candwin-gtk.c (read_cb) : Use a bit larger buffer for
      read(2).

commit 91846e65a44d77d1f1063051f0cc759f9f5483fe
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 10 08:00:07 2005 +0000

    * doc/XIM-SERVER : Update candidate window section.

commit 983bb17ebe545a28ff9048e0f99fcda40d0b76f5
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 10 07:42:06 2005 +0000

    * configure.ac : Don't compile fep unless curses library is found.
    
    * xim/canddisp.c : Use uim-candwin-qt if selected toolkit is qt.
    * xim/Makefile.am : Check default toolkit.

commit 6e78b81b5f9a016c1da65e7b1fdf1343c184bf1a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 10 05:05:11 2005 +0000

    * configure.ac : Remove a check for glib-2.0 since no component
      in current uim uses glib directly.

commit cf7ec1155bde5503f8220f9e4a06e6a40b1c1192
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 10 03:52:58 2005 +0000

    * helper/pref-gtk.c
      - Removed USE_SUB_GROUP macro.
      - Don't show the save confirm dialog on switching page.
      - (save_confirm_dialog_response_cb): Comment out.
      - (pref_tree_selection_changed): Disable confirm dialog.
      - (create_group_widget) Removed USE_SUB_GROUP macro.

commit 59ed7a00d44a1fd4b53c1bc3c141869777933c12
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 9 08:34:03 2005 +0000

    * Remove socket path before excecuting new prime process for unix
      domain socket.

commit debd10db08ff6e2701b916f5a8b1d6a036690720
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 9 05:58:06 2005 +0000

    * doc/DOT-UIM
      - Fix typos

commit ac31437aba45b9df8007ca1e301016080d8baf5f
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 9 05:38:55 2005 +0000

    * This commit makes define-key in ~/.uim taking effect again
    
    * scm/custom-rt.scm
      - (custom-call-hook-procs): New procedure
      - (custom-set-value!): Simplify with custom-call-hook-procs
      - (define-custom): Don't define key predicate if define-key'ed one
        already exists
    * doc/DOT-UIM
      - Modify "Configuring key bindings" section about prerequisites

commit e4360f3f1f7f561b53f4a368d764e88e2028d964
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 9 00:25:00 2005 +0000

    * This commit limits default window size of uim-pref-gtk. Previous
      size (screen size * 0.7) is too large for large screen
    
    * helper/pref-gtk.c
      - (DEFAULT_WINDOW_WIDTH_MAX, DEFAULT_WINDOW_HEIGHT_MAX): New macro
      - (create_pref_window): Limit max size of default window

commit f613d4b693b3998336c8d4a7a66464e62a4f3211
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 8 15:10:46 2005 +0000

    * configure.ac : Remove -Wmissing-format-attribute from CXXFLAGS
      to prevent compilation error with gcc-2.95.3.  Thanks KIHARA
      Hideto.
    * xim/util.h : Include <stdarg.h> for va_list.
    * xim/ximserver.cpp : Include "config.h"
    * xim/convdisp.cpp : Ditto.
    * xim/ximpacket.cpp (RxPacket_impl::RxPacket_impl): Fix compilation
      warning of copy constructor.

commit deb43e3f35910d5dc93710a0b2a45c4023f765a7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 8 13:43:36 2005 +0000

    * gtk/gtk-im-uim.c (update_prop_list_cb) : Do not send message
      unless context is focused.
    (update_prop_label_cb) : Ditto.
    * xim/ximserver.cpp (InputContext::update_prop_list_cb) : Ditto.
    (InputContext::update_prop_label_cb) : Ditto.
    * uim/uim-helper-client.s (uim_helper_init_client_fd) : Set
      O_NONBLOCK flag after connect() has been succeeded.

commit 4e67e4a951b3984475284204be51fdc7cd9c77aa
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 8 10:37:18 2005 +0000

    * uim/uim-helper.c (uim_helper_send_message) : Update sleep code.

commit ea9172e3559008a64881c04c20ad6f2e4c987acd
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 8 09:33:46 2005 +0000

    * configure.ac : Fix typo.

commit 385e4dc61d63d4ba84d8eb383a7ec96fa817f1a3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 8 09:30:41 2005 +0000

    * uim/uim-helper-client.c : Use non blocking IO for helper socket.
    * uim/uim-helper-server.c (parse_content) : Don't check
      uim_helper_fd_writable().
    (proc_func) : Cosmetic change.
    (uim_helper_server_process_connection) : Minor cleanup.
    * uim/uim-helper.c (uim_helper_send_message) : If getting EAGAIN
      error with write(2), retry again after sleeping a while.

commit e26b309206a9d485b3da97f9b6f27185892d8262
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 8 04:17:44 2005 +0000

    * gtk/uim-cand-win-gtk.c, scm/im-custom.scm:
      - Changed eb-enable? -> eb-enable-for-annotation?.

commit 2503659c691132373dc76e88faa83f6dd581510c
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 8 04:06:19 2005 +0000

    * gtk/uim-eb.[ch]
      - New files to add EB support for annotation. This code is based on
        kzk-san's patch.
        But it is a very ad-hoc solution. Although it shoud be written in
        scheme code, I commit the ad-hoc solution to advance annotation
        and sub-window related discussion.
    * gtk/uim-cand-win-gtk.c
      - (tree_selection_changed): Added EB support.
    * gtk/Makefile.am
      - Ditto
    * scm/im-custom.scm
      - Added EB related settings.
    * po/ja.po, po/uim.pot
      - Updated.

commit ccec374203443f2bae245658bf3316b94ec4c441
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 8 02:48:24 2005 +0000

    * uim/uim-helper.c (uim_helper_send_message) : Don't check
      uim_helper_fd() and don't exit with SIGPIPE with write(2).

commit 993f7295f8989fc423e40bd722ab254b4747285b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 18:09:16 2005 +0000

    * scm/anthy-key-custom.scm
    * scm/canna-key-custom.scm
    * scm/skk-key-custom.scm
      - Replace the messages "commit preedit string as" with "commit as"
        to simplify them. Thanks UTUMI Hirosi for your opinion
    
    * scm/im-custom.scm
      - (custom candidate-window-position): Replace the word 'caret' with
        'cursor'
    * po/ja.po
    * po/uim.pot
      - Update
      - Standardize some Japanese words. See header commnt of
        ja.po. Thanks No.318 of [Anthy/uim thread 5].

commit aa461af719dac7955cfa8fb87398a3e505ce2351
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 17:57:45 2005 +0000

    * uim-cand-win-gtk.c:
      - (uim_cand_win_gtk_create_sub_window):
        Never use horizontal scrollbar.

commit 2cec13a597d679caaa3507e5ab1600707bbc35b6
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 17:43:30 2005 +0000

    * doc/DOT-UIM
      - New file
      - Add new section "Precedence of settings"
      - Add new section "Special settings that cannot be configured in ~/.uim"
      - Add new section "Configuring key bindings"
      - Add new section "Overriding lazy-loaded settings"

commit a6e932a8ffb40a73cf082c823b5b401d99bb68c5
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 17:00:15 2005 +0000

    * configure.ac: Show configure result of PRIME.

commit 4518bdd3a2c1f4e9754c9eb4c80001bceb9f7386
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 16:11:09 2005 +0000

    * scm/anthy-key-custom.scm
      - Revert all changes of r600. The '[Anthy]' tag is necessary for the
        feature "key reference" although it is not implemented yet. Leave
        other tags untouched also

commit 2fcfc4433a91ab9f213302005c6e14235ae96395
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 15:58:19 2005 +0000

    * scm/anthy-key-custom.scm:
     - Removed tautological "[Anthy]".

commit 7e504e6fcd7acbb9158226b8aa5c9e65130b9eb0
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 15:40:46 2005 +0000

    * configure.ac, uim/Makefile.am: Version check of prime is added.

commit c0eb14261665afd7e7fb989c0a7639a6891c95be
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 14:21:45 2005 +0000

    * uim/skk-dic.c (push_back_candidate_to_array) : Do not call
      realloc() with a NULL pointer, call malloc() instead.

commit e7155ab72889c42212c45edddbbd8ca20ffe2a63
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 13:10:05 2005 +0000

    * gtk/uim-cand-win-gtk.[ch]:
      - Added sub window feature for annotation.
      - (uim_cand_win_gtk_map): New callback function to sync visibility
        between candidates window and sub window.
      - (uim_cand_win_gtk_unmap): Ditto.
      - (uim_cand_win_gtk_init): Added above callbacks and initialize
        sub_window struct.
      - (uim_cand_win_gtk_dispose): Clean up sub window.
      - (uim_cand_win_gtk_set_candidates): Added sub window handling and
        annotation column.
      - (uim_cand_win_gtk_create_sub_window): New function for sub window.
      - (uim_cand_win_gtk_layout_sub_window): Ditto.
      - (tree_selection_change): Renamed from tree_selection_changed.
      - (tree_selection_changed): New callback function to handle sub
        window.

commit 7144b5404a6c686af61bed656a7d1fa7daafcd1e
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 08:43:12 2005 +0000

    * qt/pref-customwidgets.cpp
      - (KeyGrabForm::keyPressEvent): add Key_Delete, Key_Insert
      - remove unnecessary spaces

commit a93d5f283b18cad76ed92e969ea6734581a1db1e
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 08:38:45 2005 +0000

    * helper/pref-gtk.c:
     -(create_pref_window): Extended initial window size.

commit 37a694af315856c83affc177ca0734be986c9980
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 08:31:55 2005 +0000

    * helper/pref-gtk-custom-widgets.c:
     -(key_pref_set_value): Added 'nsert' key.

commit bd2509bcc5379f58e2d8642be9b27984c71dd9d6
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 08:30:45 2005 +0000

    * uim/uim.h:
     -(enum UKey): Added new key UKey_Insert.

commit ce8568952dec0bae98aed956207e9008686e32ca
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 08:28:06 2005 +0000

    * qt/pref-qt.cpp
    * qt/pref-qt.h
      - add waning of ~/.uim existance.
      - (UimPrefDialog::checkDotUimFile): new func
      - (QConfirmDialog): reorganized
      - delete dialog after it is excuted
    
    * qt/pref-customwidgets.cpp
      - delete dialog after it is excuted

commit ed4217a634039757b40f327ea8e2f0e149aa74d3
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 07:39:09 2005 +0000

    * qt/Makefile.am: Added a new rule to pass 'make releasetest'.

commit d15ba0dc957ccf41b47dd6a7a43f20b826f56449
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 07:34:31 2005 +0000

    * scm/custom.scm
      - (custom-choice-label, custom-choice-desc):
        * Fix Siod-dependent invalid predicate. assq does not return ()
          but #f. Don't use null? to test #f
        * Return val-sym instead of empty string

commit 05dc5c991dc9266c6ad20db81440c710e8332737
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 06:10:43 2005 +0000

    * gtk/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_init): Initialize "position" member.

commit 98a72422b2305ffebee6684c7e36d60f352843aa
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 06:09:37 2005 +0000

    * custom.scm: Fixed the bug that uim-pref doesn't work when
      the value of environment variable LIBUIM_VERBOSE is higher
      than 3.
     -(custom-choice-label): Added null? check.
     -(custom-choice-desc):  Added null? check.

commit 1e049b5cb2ed1d0ef0de01e08ae73e617d290a54
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 05:58:43 2005 +0000

    * gtk/uim-cand-win-gtk.h, gtk/uim-cand-win-gtk.c
      - (uim_cand_win_gtk_layout):
        Added "topwin_width" and "topwin_height" arguments to set window
        position according to the user setting.
    * gtk/gtk-im-uim.c
      - (im_uim_set_cursor_location): Simplified.
      - (toplevel_window_candidate_cb): Follow above change.
      - (cand_activate_cb): Ditto.
      - (cand_select_cb): Ditto.
      - (cand_shift_page_cb): Ditto.

commit 9e1a50a475ea6951bd1a141bb3796bdd1e17e3a2
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 04:16:35 2005 +0000

    * helper/pref-gtk.c
      - (check_dot_uim_file): Fix a typo of the message and modify some
        words
    * po/ja.po
    * po/uim.pot
      - Update

commit bb4702c40dd63f68456157591fe3e03ecb1d2c39
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 03:47:46 2005 +0000

    * helper/pref-gtk.c:
      - (check_dot_uim_file):
        New function to check ~/.uim and show warning dialog.
      - (main): Check ~/.uim.
    * po/ja.po: Updated.

commit 1ae80658e81421b4b49d9a1fcbe21b907c11b913
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 03:24:34 2005 +0000

    * uim/uim-helper.c
      - (uim_helper_send_message): Add a comment

commit 22cd9b29f0105fbc6ee8f0db389c3ebb75dbc03c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 03:09:23 2005 +0000

    * scm/util.scm
      - (string->char): New procedure
      - (string->printable-char): Simplify with string->char

commit ad67cc4abcbec508d1bd7229cfc7e419a2986999
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 02:55:52 2005 +0000

    * uim/uim-helper-server.c
      - (parse_content): Remove invalid termination. (ret == 0) does not
        mean end of writing
    * uim/uim-helper.c
      - (uim_helper_send_message):
        * Ditto
        * Fix logical typo about parens
        * Fix pointer for free()
        * Add an explanation about wrong assumtion about select(2) and
          uim_helper_fd()

commit 5974c952f29af9e1badc643c3e26f98e7c26f58f
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 02:55:33 2005 +0000

    * helper/pref-gtk-custom-widgets.c:
      - (choose_olist_clicked_cb): Use proper window title.
      - (choose_key_clicked_cb): Ditto.
    * po/ja.po
      - Updated.

commit 25eccc2d9e44efab6e2259f16f6580a4142f78ec
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Feb 7 02:12:49 2005 +0000

    * helper/pref-gtk-custom-widgets.c
    (uim_pref_gtk_set_default_value) : Minor clean up.

commit 7b54d2b5a623121973c4e4a76c3d130c4e5b3da5
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 21:22:21 2005 +0000

    * qt/Makefile.am
      - add -avoid-version to LDFLAGS.
        Thanks UTUMI-san!
    * qt/toolbar-standalone-qt.cpp
      - use PE_DockWindowSeparator for toolbar like KToolbar

commit 46922b24ffa04d1ed97f415d971870f081091f62
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 19:33:48 2005 +0000

    * qt/toolbar-common-uimstateindicator.cpp
      - (propListUpdate): handle popup menu correctly.
        This is reported by UTUMI-san. Thank you!

commit 0c0d9403081a1fec8d0f1c9d676cfd1edb5c77ff
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 18:57:48 2005 +0000

    * qt/pref-qt.cpp
      - (UimPrefDialog::createMainWidgets())
        : more KDE suitable GUI, like konqueror configure dialog

commit 6b1d0db1dac678507d9cf2790674782284b0615b
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 18:43:53 2005 +0000

    * qt/pref-customwidgets.cpp
      - (CustomSpinBox::update(),
         CustomLineEdit::update(),
         CustomPathnameEdit::update(),
         CustomChoiceCombo::update(),
         CustomOrderedListEdit::update(),
         CustomKeyEdit::update())
         : sync with label

commit 26a151bbfaa6771f4fc4f98a9379541bda9107da
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 17:48:22 2005 +0000

    * scm/ipa.scm: Changed description of input method.

commit a40817d051cfa5e5c42e79256178ccc8ae353881
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 17:38:41 2005 +0000

    * uim/uim-helper-server.c:
     -(init_serv_fd): Change owner of socket path.

commit 04bc19e4093f4af72647f4eb8f6a2b8fa50fb940
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 17:16:05 2005 +0000

    * helper/pref-gtk-custom-widgets.c
      - (uim_pref_gtk_set_default_value): Do not access to invalid memory.

commit d1ba49425bc9a787debec6134daac1576d672113
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 17:02:02 2005 +0000

    * pref-gtk-custom-widgets.c
      - (uim_pref_gtk_set_default_value): Fixed a clash bug.

commit 6ea22bce86382d924b9d9152b9d220f334b36e94
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 16:57:56 2005 +0000

    * helper/pref-gtk-custom-widgets.c
      - (choose_key_button_clicked_cb): Translate a message.
      - (uim_pref_gtk_set_default_value): Sorry, realloc size was wrong.

commit 01414fba5db13673f11164c8c988a8a44c39ebbd
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 16:38:30 2005 +0000

    * scm/ipa.scm: Replaced 'F' with proper character.Thanks to
      Denis Jacquerye <moyogo@gmail.com>

commit 75bce7667b46dc37070f3f03c0ef9d7caee72fc6
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 16:07:49 2005 +0000

    * uim/uim-custom.c
      - (uim_custom_olist_get): Fixed typo.

commit bd1cddfd91ac272b7a757acd4dc9febb03ee37e2
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 15:54:16 2005 +0000

    * qt/pref-qt.cpp:
      - Enable sub group feature.

commit e0f9cb667cb33bcbf14ee64ecdbe07cdfb5ec5f3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 15:48:36 2005 +0000

    * uim/uim-custom.c (uim_custom_olist_get) : Fix to use
      custom-value or custom-default-value properly depending on
      the context.
    (uim_custom_key_get) : Ditto.

commit 723ab8775c6e956f90f1df07ce95d6f1f58d1ed3
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 09:55:10 2005 +0000

    * po/ja.po, helper/pref-gtk-custom-widgets.c:
      - Fixed some messages.

commit d04588c7f958b9317e26e8914626fe211fe8e2c1
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 08:15:17 2005 +0000

    * helper/Makefile.am
      - Rename uim-dict to uim-dict-gtk.

commit d6634d5a0955aa4525ca3150c34147390cdd0972
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 05:00:35 2005 +0000

    * uim/uim-helper-server.c (parse_content) : Retry sending message
      if write(2) fails with EAGAIN and EINTR.  If return value of
      write(2) is less than requested length, retry with remaining
      buffer.
    * uim/uim-helper.c (uim_helper_send_message) : Ditto.

commit fd5fb9ca22cd1be5a1eedd4d6b1f71457f586c40
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 04:45:39 2005 +0000

    * configure.ac : Fix have_x test for xim test, and show status
      whether to compile uim-xim.

commit d21a3bbd2c708838d1df60b60a6b2412d5e3006f
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 02:33:08 2005 +0000

    * helper/pref-gtk-custom-widgets.c:
      - (sync_value_int): Also set sensitivity of label.
      - (sync_value_string): Ditto.
      - (sync_value_choice): Ditto.

commit 6e743f944450050340bcde934712bcb008814964
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 01:52:24 2005 +0000

    * po/ja.po
    * po/uim.pot
      - Update

commit adc4c712ba146137b745167e5a0bf7d75bfcf46d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 01:43:35 2005 +0000

    * scm/im-custom.scm
      - (custom-group im-deployment, custom-group visual-preference): New
        subgroup
      - (custom custom-activate-default-im-name?, custom
        custom-preserved-default-im-name, custom enabled-im-list): Replace
        the subgroup with im-deployment. Yes, this makes the relationship
        between the two default-im-name custom variables. But this
        subgrouping is better as visual recognition
      - (custom uim-color, custom candidate-window-position): Add subgroup
        visual-preference

commit 5ee7e1963ab4f34ac3a89c62e2dd74c749115cbd
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 01:21:26 2005 +0000

    * scm/custom.scm
      - (define-custom): Fix implicit 'main' subgroup handlings
      - (custom-group main): Replace empty label with dummy string to
        avoid invalid gettext translation
    * helper/pref-gtk.c
      - (USE_SUB_GROUP): Define as 1
      - (create_sub_group_widgets): Removing frame for 'main' subgroup. If
        you feel it strange, Replace it as you favor

commit dbcd6478ba5cad8ef638aecccaa2648b157a7646
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Feb 6 00:46:39 2005 +0000

    * scm/custom.scm
      - (custom-collect-by-group): Support 'AND' expression with backward
        compatibility
    * helper/pref-gtk.c
      - (create_sub_group_widgets): Use the AND expression to collect
        custom variables of subgroups (as quick hack)
    * uim/uim-custom.h
      - (uim_custom_collect_by_groups): New function as placeholder

commit 7739dae6b3350bc68f0740dd0461768b0548ce62
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 22:50:31 2005 +0000

    * qt/pref-qt.cpp
      - setCaption
    * qt/pref-customwidgets.cpp
      - handle key symbol properly

commit 9e07afa9dccd9047b5de71e1989ea9ef8c26c4cd
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 17:24:29 2005 +0000

    * xim/Makefile.am: Use new flag XIM. If XIM not defined, uim-xim
      doesn't built.

commit 79f75bc655697c174a2f5f8ce54d20e2a7cd51c9
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 17:22:00 2005 +0000

    * configure.ac:
     (XIM): New flag to disable X.

commit 8c869c875b7535f586686eaf4511e2b48656d327
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 16:29:00 2005 +0000

    * configure.ac: Disable Qt related features if Qt not found.

commit f745b3433efcb5b9fea522d3cc18aa74d2b12ad5
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 16:25:10 2005 +0000

    * scm/Makefile.am
      - clean installed-modules.scm and loader.scm

commit 397fae1107fa530d4379d74b4282b27288411b3d
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 16:03:27 2005 +0000

    * configure.ac:
     -(with_qt): Renamed from enable_qt.
     -(with_qtimmodule: Renamed from enable_qtimmodule.
     - Fixed a typo. Thanks to Konosuke Watanabe for reporting.

commit 4ad3407de1be9d4b43ad7248deea1809a4fe2757
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 13:53:01 2005 +0000

    * helper/pref-gtk.c
      - (create_sub_group_widgets):
        Renamed from create_sub_group_widget.
        Skip empty sub group.

commit d513247cb7f474a9de25dca07aef41cc4f1b73ba
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 13:30:53 2005 +0000

    * helper/pref-gtk.c
      - Sub group feature has been implemented, but still be commented out
        because of some reason. To debug it, please define USE_SUB_GROUP
        as 1.
      - (create_sub_group_widget): New function.
      - (create_group_widget): Use above function.

commit fba62c44f164a7515f59ebc7812094b3b2d1af3b
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 12:13:55 2005 +0000

    * Makefile.am:
     -(releasetest-all-flag-enabled): Added --with-qt-immodule option.

commit 5d90feeeb3ee4ee6fab1c5a11b19039faad70628
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 11:52:33 2005 +0000

    * helper/pref-gtk-custom-widgets.c
      - (update_custom_type_olist_cb): New function.
      - (add_custom_type_orderedlist):
        Set callback for custom type ordered list.
      - (update_custom_type_key_cb): Simplified.
      - (sync_value_olist): Rename from olit_pref_entry_set_value.
      - (sync_value_key): Rename from key_pref_entry_set_value.

commit 61e91f68ff1a295efa64fb3a7aac806938a49309
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 11:52:27 2005 +0000

    * qt/Makefile.am: Hacks to pass 'make releasetest'

commit 28274e5244ffbf0cc81db6edc6692e140b50b5f8
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 10:46:56 2005 +0000

    * configure.ac: Fixed a typo. -r545 and this commit is reported by
      Konosuke Watanabe. Thanks!

commit 46c3daaaedb8a26a01649fe876a9cd59a6e55b61
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 10:23:46 2005 +0000

    * configure.ac: Fixed typos.

commit 18737669f4a53d1b43154159f7f9e45b285d8390
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 10:10:25 2005 +0000

    * qt/Makefile.am: Added suffix rules. .ui -> .h and .h -> .moc

commit da739846cc540d72d0c57cef59491494f8c5ab23
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 09:39:16 2005 +0000

    * toolbar-systray-gtk.c: set locale.

commit 64df5b81a5191bd76e113716cfe59ba758dc39df
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 09:20:43 2005 +0000

    * qt/bushu.t: Moved from previous revision.

commit f3cafabc461dc353f7ba11ec6b41cd4778246ff6
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 08:34:02 2005 +0000

    * qt/immodule-plugin.cpp
      - register only "uim" as plugin (exclude "uim-anthy", "uim-prime", etc.)
    * qt/pref-customwidgtes.h
      - forgot to commit...

commit fd8accc296f45a98925940cfe98da8f880fb5894
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 08:18:05 2005 +0000

    * scm/im.scm
      - (register-im): Fix invalid rejection of registering direct
        IM. Thank you Kazuki Ohta for reporting and cooperation.

commit 5f66f5a97018429328e28c1584be0c1aa42f6bd8
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 08:08:49 2005 +0000

    * configure.ac: Replace AC_ARG_ENABLE with AC_ARG_WITH. Switch depends
     on external software package should use AC_ARG_WITH.

commit a350a14890ea1bba1e3dc0bc06cf451d5bc2f44f
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 07:47:27 2005 +0000

    * helper/toolbar-common-gtk.c: include "uim/uim-compat-scm.h" to pass
      'make distcheck'.

commit 964b8f0a822f8dc1e0a7fe6f223163f685c933ed
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 07:41:31 2005 +0000

    * scm/Makefile.am:
     -(installed-modules.scm,loader.scm): PWD must not be used to pass 'make distcheck'.

commit e9554da0fe2e49cfeb95eda4eb0d3e36cb96ed3a
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 07:34:57 2005 +0000

    * qt/pref-customwidgets.cpp
      - (KeyGrabForm): filter all key event of child widgets.

commit bb396ac430b50e0809fbe5d106bdc8f74407aef7
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 07:21:01 2005 +0000

    * scm/prime-key-custom.scm
      - remove unnecessary ")"

commit e7ef3e31bf94b404d2ad7115cbd0f2a1b0cc2c75
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 06:14:46 2005 +0000

    * helper/pref-gtk-custom-widgets.c
      - fix typo( Faild -> Failed )

commit 4e497220a2271702fd415396f55d936ec2700dc5
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 06:09:28 2005 +0000

    * helper/pref-gtk-custom-widgets.c:
      - (uim_pref_gtk_set_default_value): free custom.

commit 3405a7fe1ac52ef4ebaff84ac936eb4dfe53fc03
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 05:42:46 2005 +0000

    * delete old UimQt and uim-kdehelper.
      Now, Qt merge is done!
    
    * qt/quiminputcontextplugin
    * qt/uim-kdehelper
      - deleted

commit 1d4d90e8c34bdc3f4fbca2e6d1895c520e60321c
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 05:41:11 2005 +0000

    * Merge uim-chardict-qt from uim-kdehelper.
    
    * qt/chardict-kseparator.h
    * qt/chardict-chargridview.h
    * qt/chardict-qt.cpp
    * qt/chardict-bushuviewwidget.cpp
    * qt/chardict-unicodeviewwidget.cpp
    * qt/chardict-kseparator.cpp
    * qt/chardict-chargridview.cpp
    * qt/chardict-qt.h
    * qt/chardict-bushuviewwidget.h
    * qt/chardict-unicodeviewwidget.h
      - new files
    
    * qt/Makefile.am
      - add uim-chardict-qt

commit 215c026f9e558d5c57e3e0858ca62b280ff51d61
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 05:17:25 2005 +0000

    * xim/ximic.cpp (extra_input) : Revise previous fix.  Now
      "commit_string" from uim helper should works with all XIM
      clients.

commit 9073c4b934d16427fc402a4ce6e98d646f0cbeb6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 05:05:07 2005 +0000

    * xim/ximic.cpp (extra_input) : Fix to force send key event.

commit 4bf721a64e6731150cf73d6e53b02fc07bf85b92
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 04:51:44 2005 +0000

    * configure.ac: Release 0.4.6alpha1.

commit 6b3837cfc06bcbb24a8996f2bca63dde22aed4b0
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 04:50:04 2005 +0000

    * Makefile.am:
     -(EXTRA_DIST): Added ChangeLog.old, uim.desktop

commit fea20d4a71845e1ea9951958e2fce325b3461859
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 04:37:36 2005 +0000

    * qt/candiw-qt.cpp
      - (CandidateWindow::CandidateWindow): use QApplication::exit instead of exit
    * qt/pref-qt.cpp
      - (UimPrefDialog::UimPrefDialog): use QApplication::exit instead of exit
    
    * qt/pref-customwidgets.cpp
      - (CustomOrderedLitEdit::updateText): quote each item of list and put space
         after separator(comma) to make easy to recognize.
      - (CustomKeyEdit::updateText): Ditto
      - layout enhancement
    
    * qt/qtgettext.h
      - add copyright
    
    * qt/switcher-qt.cpp
      - eye candy enchancement

commit 8fc74bf12762dbf6ebfa8dacd53f07f61a2f44fa
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 04:01:47 2005 +0000

    * Makefile.am: rewrited releasetest rule.

commit bc01c29261949ac9a8080d4dcbb8fae7e6e5a4fe
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 03:56:28 2005 +0000

    * uim.desktop: Changed execution file name for temporary solution.

commit 053af4e103f1084a36772e0daaf51803148ecef0
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 01:44:44 2005 +0000

    * helper/pref-gtk-custom-widgets.c
      - (sync_value_int): bug fix.

commit c5bf935d60c7cd8256c23c3de507f51cb639e574
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Feb 5 01:01:37 2005 +0000

    * helper/pref-gtk.c, helper/pref-gtk-custom-widgets.[ch]:
      - (uim_pref_gtk_set_default_value):
        New function to add "Set to default" feature.
      - (set_to_default_cb): Ditto.
      - (defaults_button_clicked): Ditto.
      - (create_setting_button_box): Added default button.
      - (custom_spin_button_value_changed):
        Rename from custom_adjustment_value_changed to connect signal to
        spin button instead of adjustment.
      - (sync_value_int): Connect signal to spin button instead of adjustment.
      - (update_custom_type_int_cb): Ditto.
      - (add_custom_type_integer): Ditto.

commit 9f077358489f362fb5a9d3f65e9d8c817c33a8b0
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 4 12:10:44 2005 +0000

    * helper/pref-gtk-custom-widgets.c (key_pref_win) : Remove widget
      for modifier buttons.
    (key_pref_set_value) : Set modifier name here.
    (key_pref_add_button_clicked_cb) : Remove modifier key handling.
    (choose_key_clicked_cb) : Hack to use gtk_im_context_simple for
      text entry.

commit 5a7836e1d54654ea6c260c1c9001bbc237eeb992
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 4 10:37:55 2005 +0000

    * gtk/gtk-im-uim.c:
     -(filter_keypress): focused_context shouldn't be used in this function.

commit 8f9e9d2b36307c27d2143a5be7a24e74f295f419
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 4 10:35:30 2005 +0000

    * gtk/gtk-im-uim.c:
     -(filter_keypress): Call uim_press/release_key if snooper is not installed.

commit 9d61e63c192517a3663a37acb50424c4cdd17320
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 4 09:21:45 2005 +0000

    * helper/pref-gtk-custom-widgets.[ch]:
      - Divide from pref-gtk.c
      - (grab_win_key_press_cb): Return TRUE to solve #Bug 2409.
    * helper/pref-gtk.c
      - Move widgets for each custom types to pref-gtk-custom-widgets.c.

commit a44466afeb841b066c7465c08d0a81077554fcd2
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 4 08:07:49 2005 +0000

    * helper/pref-gtk.c
      - (sync_value_bool): New function to unify synchronizing view.
      - (sync_value_int): Ditto.
      - (sync_value_string): Ditto.
      - (sync_value_choice): Ditto.
      - (update_custom_type_int_cb): Ditto
      - (update_custom_type_bool_cb): Use above function.
      - (add_custom_type_bool): Ditto
      - (update_custom_type_int_cb) Ditto
      - (add_custom_type_integer): Ditto
      - (update_custom_type_string_cb): Ditto
      - (add_custom_type_string_cb): Ditto
      - (update_custom_type_choice_cb): Ditto
      - (add_custom_type_choice_cb): Ditto
    --Tthi/e line, and those below, will be ignored--
    
    M    po/ja.po
    M    helper/pref-gtk.c
    M    helper/input-pad-ja.c

commit 33b81a4d4cad6d497b5e27a14a98e9063c602e91
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 4 04:15:57 2005 +0000

    * helper/pref-gtk.c:
      - Get uim_custom via uim_custom_get() each time when we acces to
        custom value, do not hold it.
      - (add_custom_type_bool): Put check box before label.

commit acdf4a35c675a03b133a43b8cc2e1180853cab90
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 4 03:26:54 2005 +0000

    * doc/XIM-SERVER : Update description.

commit 9a34c1676fbce9ff76e95e458f9c44f6119d453c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 4 02:38:32 2005 +0000

    * xim/xim.h : Add const qualifiers to appropriate 'char *'
      pointers.
    * xim/compose.cpp : Ditto.
    * xim/ximtrans.cpp : Ditto.
    * xim/ximpacket.cpp : Ditto.
    * xim/canddisp.cpp : Ditto.
    * xim/main.cpp : Ditto.  Fix some warnings of printf().
    (main) : Remove redundant code for "uim-%s" style server name.
    * xim/ximserver.cpp (print_ustring) : Fix warning of printf().
    (XimServer::setupConnection) : Remove redundant code for "uim-%s"
      style server name.

commit cd7df586a1da1161f3571b566a44bd0577fb8c94
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 4 02:14:35 2005 +0000

    * tools
      - New directory
    
    * tools/uim-trace.sh
    * tools/uim-trace.gdb
      - New file. Simple siod invocation tracer for debugging

commit 8f81b1ed25c478b86af73d07f0736b8c198ef092
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Feb 4 01:08:16 2005 +0000

    * uim/plugin.c
      - (plugin_load):
        * Fix invalid list iterations
        * Simplify string handling
    
    * scm/lazy-load.scm
      - (stub-im-generate-init-handler): Support absense of stub-im
    
    * test/test-im.scm
      - (test custom-im-list-as-choice-rec): Follow recent change of
        messages
    * test/test-lazy-load.scm
      - (test stub-im-generate-stub-im-list): Ditto

commit 6f3e4da0af0a8e8e179f61edef033399e97a9e32
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 3 23:26:39 2005 +0000

    * scm/tcode.scm
    * scm/tutcode.scm
    * scm/direct.scm
      - Modify short-desc of the IM
    
    * scm/skk-custom.scm
      - (skk-im-short-desc): Modify
    * scm/anthy-custom.scm
      - (anthy-im-short-desc): Modify
    * scm/canna-custom.scm
      - (canna-im-short-desc): Modify
    
    * scm/generic-key-custom.scm
      - (custom-group global-keys): Rename to global-keys1
      - (custom-group global-keys1): Renamed from global-keys
      - (custom-group global-keys-advanced): Rename to global-keys2
      - (custom-group global-keys2): Renamed from global-keys-advanced
      - Follow the renaming in all custom variable definitions
    
    * scm/prime-key-custom.scm
      - (custom-group prime-keys): Rename to prime-keys1
      - (custom-group prime-keys1): Renamed from prime-keys
      - (custom-group prime-keys-advanced1): Rename to prime-keys2
      - (custom-group prime-keys2): Renamed from prime-keys-advanced1
      - (custom-group prime-keys-advanced2): Rename to prime-keys3
      - (custom-group prime-keys3): Renamed from prime-keys-advanced2
      - Follow the renaming in all custom variable definitions
    
    * scm/anthy-key-custom.scm
      - (custom-group anthy-keys): Rename to anthy-keys1
      - (custom-group anthy-keys1): Renamed from anthy-keys
      - (custom-group anthy-keys-advanced1): Rename to anthy-keys2
      - (custom-group anthy-keys2): Renamed from anthy-keys-advanced1
      - (custom-group anthy-keys-advanced2): Rename to anthy-keys3
      - (custom-group anthy-keys3): Renamed from anthy-keys-advanced2
      - Follow the renaming in all custom variable definitions
    
    * scm/canna-key-custom.scm
      - (custom-group canna-keys): Rename to canna-keys1
      - (custom-group canna-keys1): Renamed from canna-keys
      - (custom-group canna-keys-advanced1): Rename to canna-keys2
      - (custom-group canna-keys2): Renamed from canna-keys-advanced1
      - (custom-group canna-keys-advanced2): Rename to canna-keys3
      - (custom-group canna-keys3): Renamed from canna-keys-advanced2
      - Follow the renaming in all custom variable definitions
    
    * scm/skk-key-custom.scm
      - (custom-group skk-keys): Rename to skk-keys1
      - (custom-group skk-keys1): Renamed from skk-keys
      - (custom-group skk-keys-advanced1): Rename to skk-keys2
      - (custom-group skk-keys2): Renamed from skk-keys-advanced1
      - (custom-group skk-keys-advanced2): Rename to skk-keys3
      - (custom-group skk-keys3): Renamed from skk-keys-advanced2
      - Follow the renaming in all custom variable definitions
    
    * po/ja.po
    * po/uim.pot
      - Update

commit 18c151fb95d7ca2fcd5c8cdaa9bebea982620463
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 3 23:04:24 2005 +0000

    * scm/lazy-load.scm
      - (stub-im-generate-init-handler): Fix the broken error check
        added by previous commit

commit cc01f79c7dbb936af6574d92c1ec79d51132b46d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 3 21:37:59 2005 +0000

    * scm/im-custom.scm
      - (custom-installed-im-list): Avoid infinite loop while reloading
        all modules
    
    * scm/lazy-load.scm
      - (stub-im-generate-init-handler): Add error check for possible stub
        IM actualization failure
    
    * uim/plugin.c
      - (plugin_load): Add error check for scm file loading
    
    * uim/uim.c
      - (uim_create_context): Add error check whether uim_init() had been
        called

commit d94aa831e8cc18cf170fe398cb886c746a8e9195
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 3 19:58:21 2005 +0000

    * helper/pref-gtk.c:
      - (olist_pref_entry_set_value): Quote each item of list and put space
        after separator(comma) to make easy to recognize. Although I don't
        think that it is the best way, I think it is better than before.
      - (key_pref_entry_set_value): Same with above.

commit 4db820f405048cdaa43dad22576fa1670dd66572
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 3 19:06:50 2005 +0000

    * po/ja.po
    * po/POTFILES.in
    * po/uim.pot
      - add translations for qt applications

commit 01ea39e5b0c489c5b20757f08ea5173a80f53515
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 3 16:24:40 2005 +0000

    * scm/custom.scm
      - (custom-set-value!): Fix excessive update-hook invocation
    
    * test/test-lazy-load.scm
      - (test stub-im-generate-stub-im-list, test
        stub-im-generate-all-stub-im-list): Follow recent specification
        change
    
    * test/test-im.scm
      - (test custom-im-list-as-choice-rec): Follow recent message
        modification
    
    * doc/UIM-SCM
      - Trivial fix

commit bfbe4b25b8c12bcc5984fcb517d9c811f801401a
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 3 14:05:07 2005 +0000

    * qt/pref-qt.cpp
      - disable subgrouping feature because it makes pref unstable
        and cause crash in uncertain reason.
    * qt/pref-customwidgets.cpp
      - (update): set the contents before calling
        setEnabled( custom->is_active ) to show the contents when
        it is inactive at startup time.
    * qt/qtgettext.h
      - (N_): convert from UTF-8

commit 1577c0c2bf82a77a4ab8409f9abdea3bec9a55c0
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 3 08:23:29 2005 +0000

    * doc/00INDEX
      - Add UIM-SCM
    * doc/UIM-SCM
      - New file
      - Add new section "Abstract"
      - Add new section "Protecting lisp objects from GC"
      - Add new section "Internal"

commit 514bc6ad905e1d7bcb8bcf714d74fb49a31a031b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 3 06:58:46 2005 +0000

    * po/ja.po
    * po/uim.pot
      - Update

commit a470635fe3cacf8914fd949d6eb072d32f202d4c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 3 06:48:21 2005 +0000

    * This commit adds key-binding custom definitions for PRIME
    
    * scm/prime.scm
      - require-custom "prime-key-custom.scm"
      - (prime-latin-key?, prime-wide-latin-key?, prime-begin-conv-key?,
        prime-on-key?, prime-commit-key?, prime-next-candidate-key?,
        prime-prev-candidate-key?, prime-next-page-key?,
        prime-prev-page-key?, prime-cancel-key?, prime-backspace-key?,
        prime-delete-key?, prime-go-left-key?, prime-go-right-key?,
        prime-go-left-edge-key?, prime-go-right-edge-key?,
        prime-register-key?, prime-typing-mode-hiragana-key?,
        prime-typing-mode-katakana-key?, prime-typing-mode-hankana-key?,
        prime-typing-mode-wideascii-key?, prime-typing-mode-ascii-key?):
        Move to prime-key-custom.scm as custom variable
    * scm/prime-key-custom.scm
      - New file
      - (custom-group prime-keys, custom-group prime-keys-advanced1,
        custom-group prime-keys-advanced2, custom-group
        prime-keys-completion): New custom group
      - (custom prime-latin-key, custom prime-wide-latin-key, custom
        prime-begin-conv-key, custom prime-on-key, custom
        prime-commit-key, custom prime-next-candidate-key, custom
        prime-prev-candidate-key, custom prime-next-page-key, custom
        prime-prev-page-key, custom prime-cancel-key, custom
        prime-backspace-key, custom prime-delete-key, custom
        prime-go-left-key, custom prime-go-right-key, custom
        prime-go-left-edge-key, custom prime-go-right-edge-key, custom
        prime-register-key, custom prime-typing-mode-hiragana-key, custom
        prime-typing-mode-katakana-key, custom
        prime-typing-mode-hankana-key, custom
        prime-typing-mode-wideascii-key, custom
        prime-typing-mode-ascii-key): New custom variable
    
    * scm/skk-key-custom.scm
      - Cosmetic change

commit 56ab883493e951f1640d14deac980490c64debae
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 3 05:24:11 2005 +0000

    * This commit performs again adaptation of key-str representation for
      uim-pref. See [Anthy-dev 1718] for further information.
    
    * helper/pref-gtk.c
      - (key_pref_set_value):
        * Ignore Shift modifier for printable char keys for
          easy-to-recognize key configuration.  uim-custom performs
          implicit shift key encoding/decoding appropriately.
        * Remove g_ascii_tolower() in accordance with the specification
          change of key representation on uim-pref
    * scm/custom.scm
      - (key-list-encode-shift): Add support for non-letter printable char
      - (key-list-ignore-regular-shift): Fix for non-letter chars
      - (key-list-ignore-letter-shift,
         key-list-ignore-punct-numeric-shift, key-list-strip-shift,
         key-list-strip-regular-shift): New procedure
      - (key-list-export-as-basic, key-list-import-as-basic): Replace the
         filter in accordance with the specification change
    * scm/util.scm
      - (string->printable-char): New procedure
      - (string->letter): Simplify with string->printable-char
    * scm/skk-key-custom.scm
      - (custom skk-special-midashi-key): Replace <Shift> with
         <IgnoreShift> to fit to the specification change
    
    * uim/uim-custom.c
      - (literalize_string): New procedure
      - (extract_key_literal, uim_custom_save_group, uim_custom_set): Fix
         broken string escaping

commit 1883582a6602b70b4fa7701edf304e75ba4eff4a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 3 01:41:08 2005 +0000

    * po/ja.po
    * po/uim.pot
      - Update

commit 73e310dabf6486de8582fb22d728ac6f8a48f943
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 3 01:19:41 2005 +0000

    * qt/candwin-qt.cpp
    * qt/uim-kdehelper/src/candwin/uim-candwin-qt.cpp
    * qt/toolbar-standalone-qt.cpp
    * qt/candwin-qt.h
    * fep/uim-fep.c
    * fep/callbacks.c
    * fep/uim-fep-tick.c
    * fep/draw.c
    * po/ja.po
    * po/uim.pot
    * helper/toolbar-applet-gnome.c
    * helper/im-switcher-gtk.c
    * helper/helper-candwin-gtk.c
    * helper/input-pad-ja.c
    * test/test-im.scm
    * test/test-action.scm
    * scm/uim-sh.scm
    * scm/m17nlib.scm
    * scm/action.scm
    * scm/latin.scm
    * scm/key.scm
    * scm/load-action.scm
    * uim/uim.h
    * uim/uim-sh.c
    * uim/prime.c
    * uim/uim-helper-client.c
    * uim/uim-helper.c
    * uim/uim-helper-server.c
    * uim/uim-table.c
    * uim/uim-key.c
    * uim/uim-func.c
    * examples/uim-custom/uim-custom-update.c
    * examples/uim-custom/uim-custom-dump.c
    * examples/uim-custom/uim-custom-variable.c
      - Update copyright by following script
    
        svn diff -r90 >tmp.diff; egrep '^Index: ' tmp.diff | perl -pe 's/^Index: //' | xargs grep 'Copyright.*uim Project' 2>/dev/null | egrep -v 2005 | perl -pe 's/:.+//' | xargs perl -i -pe 's/^([^"]+Copyright.*) (200[0-4])[^ ]* /\1 \2-2005 /'

commit 3ec8e8e3c4bec67cf270261b461b31e620161bcf
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 3 00:40:58 2005 +0000

    * qt/pref-qt.h
    * qt/pref-qt.cpp
      - simplify the code for default QVGroupBox handling
      - addCustomTypeKey is broken in some readon.
        I don't know why... So, commented out.

commit c4c58fd6c6396738de1a30afa3e6ebb75736e9a6
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 3 00:38:11 2005 +0000

    * This commit moves unexported static declarations of siod.h to slib.c
    
    * uim/siod.h
      - (siod_init, siod_quit, set_repl_hooks, get_c_string,
        get_c_string_dim, get_c_int, nlength, get_c_pointer,
        get_c_func_pointer, cons, car, cdr, setcar, intcons, eql, symcons,
        symbol_boundp, symbol_value, symbol_to_string, rintern, closure,
        ptrcons, funcptrcons, init_subr, init_subr_0, init_subr_1,
        init_subr_2, init_subr_2n, init_subr_3, init_subr_4, init_subr_5,
        init_lsubr, init_fsubr, init_msubr, delq, set_eval_hooks, leval,
        symbolconc, lprin1f, lread, lreadtk, lreadf, require, strcons,
        equal, set_fatal_exit_hook, intern, gc_protect,
        siod_gc_protect_stack, siod_gc_unprotect_stack,
        siod_repl_c_string_entered, repl_c_string, siod_return_value,
        reverse, nreverse, cadr, caar, cdar, cddr, siod_true_value,
        siod_false_value, lapply, listn, must_malloc, get_c_file,
        last_c_errmsg, llast_c_errmsg, siod_c_provide, funcall1, funcall2,
        siod_set_lib_path): Move to slib.c
    * uim/slib.c
      - (siod_init, siod_quit, set_repl_hooks, get_c_string,
        get_c_string_dim, get_c_int, nlength, get_c_pointer,
        get_c_func_pointer, cons, car, cdr, setcar, intcons, eql, symcons,
        symbol_boundp, symbol_value, symbol_to_string, rintern, closure,
        ptrcons, funcptrcons, init_subr, init_subr_0, init_subr_1,
        init_subr_2, init_subr_2n, init_subr_3, init_subr_4, init_subr_5,
        init_lsubr, init_fsubr, init_msubr, delq, set_eval_hooks, leval,
        symbolconc, lprin1f, lread, lreadtk, lreadf, require, strcons,
        equal, set_fatal_exit_hook, intern, gc_protect,
        siod_gc_protect_stack, siod_gc_unprotect_stack,
        siod_repl_c_string_entered, repl_c_string, siod_return_value,
        reverse, nreverse, cadr, caar, cdar, cddr, siod_true_value,
        siod_false_value, lapply, listn, must_malloc, get_c_file,
        last_c_errmsg, llast_c_errmsg, siod_c_provide, funcall1, funcall2,
        siod_set_lib_path): Moved from siod.h

commit fdda69339d83d9c8d70e24bbfd65629101cb7aa0
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Feb 3 00:21:02 2005 +0000

    * scm/im-custom.scm
      - (custom enable-lazy-loading?): Move to bottom of the group
      - (custom enable-im-switch, custom switch-im-key): Remove 'advanced'
        subgroup

commit 92d14a0b0381eb3635830f83f51b9cf7597135d1
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 23:49:17 2005 +0000

    * Makefile.am
      - forgot to change CXXFLAG for qedittest

commit 0a86b231c5765b478e7c544610047d6fcd3cd870
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 23:15:24 2005 +0000

    * configure.ac
      - more valid check for $QTINCDIR
      - more valid check for $QTLIBDIR
      - rename QT_CFLAGS to QT_CXXFLAGS
      - rename UIM_QT_CFLAGS to UIM_QT_CXXFLAGS
    
    * qt/Makefile.am
      - use QT_CXXFLAGS instead of CXXFLAGS
      - use QT_LDFLAGS instead of LDFLAGS
      - add QT_CXXFLAGS and QT_LDFLAGS to each module
    
    * These problems are suggested by tkng-san. Thank you!

commit 38eeec37ca090f255cbe690c2f13719120e991ba
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 23:03:14 2005 +0000

    * helper/pref-gtk.c
      - (apply_button_clicked): Remove miscommitted code fragment that has
        been removed by r489

commit 59ba1fb074e7b9e4fe0ad1f3a83ba46daaaab083
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 21:46:45 2005 +0000

    * scm/custom.scm
      - (custom-set-value!): Replace O(n^2) hook handling with O(n). This
        change has been resolved the long startup time of custom.scm and
        'apply' operation time reported in r485.
    * helper/pref-gtk.c
      - (apply_button_clicked):
        * Remove the debug messages and the comment
        * The 'apply' operation problem was caused by custom-set-value!
          invoked by receiving prop_custom_update message by uim-pref
          itself. So this modification has also resolved the 'apply'
          problem. But I found another problem. uim_custom_broadcast sends
          156 prop_custom_update messages, but uim_pref receives only
          33-35 messages. It's not resolved. It seems to
          uim_helper_send_message() and uim_helper_get_message() is
          performing broken write(2) and read(2) handlings

commit f8e9cfe278d7f42ff2e06419297e2ff670a07580
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 21:11:29 2005 +0000

    * pref-gtk.c
      - In accordance with yamaken's suggest at r485, I investigated the code.
        I think there's no need to have OBJECT_DATA_VALUE_CHANGED attribute
        widgets by widgets, because modification is managed by the value
        "value_changed". So, the code around OBJECT_DATA_VALUE_CHANGED is no
        need, I think.
    
        Please check, Ashie-san.

commit d571e0833313e26389016eeb1e8f3e754af4a70d
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 20:48:41 2005 +0000

    * configure.ac
      - add warning flags for more strict compilation

commit f54186cb7ce2b5a42746fe9dd0c97aaa665aebcc
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 20:32:51 2005 +0000

    * pixmaps/Makefile.am
      - add configure-qt.png
    * pixmaps/configure-qt.png
      - pixmap for uim-pref-qt, which is used by toolbar

commit 1f2d2cd8178225d0ec5d0d96b4bc65ed0fe403a0
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 20:31:34 2005 +0000

    * uim-toolbar-qt reorganization.
      Rightclicking, custom, size handling is implemented.
    
    * qt/toolbar-standalone-qt.h
    * qt/toolbar-standalone-qt.cpp
      - (class UimStandaloneToolbar): new class
    * qt/toolbar-common-uimstateindicator.h
    * qt/toolbar-common-uimstateindicator.cpp
      - (class QHelperToolbarButton): new class for handling size
    * qt/toolbar-common-quimhelpertoolbar.h
    * qt/toolbar-common-quimhelpertoolbar.cpp
      - (slotExecPref): new func
      - (quitToolbar): new signal
      - (contextMenuEvent): new func

commit 0e9e87630c5151ba0259102e2cc7cc838aeea685
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 19:55:12 2005 +0000

    * helper/pref-gtk.c
      - (apply_button_clicked):
        * Add debug messages. Remove it once the problem has been resolved
        * Add the comment about the performance of 'apply' operation. The
          gtk_tree_model_foreach() code fragment is very slow. It takes
          approximately 8 second in my environment. And it seems to be
          increasing by number of custom variables exponentially. Can it
          be reduced?

commit add90b740315d40813f445dc9fd9fcfd136d1dc1
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 19:36:28 2005 +0000

    * This commit renames the file 'stub-ims.scm' with 'loader.scm'. Sorry
      for frequent renaming of the file...
    
    * scm/plugin.scm
      - (load-enabled-modules): Replace "stub-ims.scm" with "loader.scm"
    * scm/manage-modules.scm
      - (generate-stub-ims-scm): Rename to generate-loader-scm
      - (generate-loader-scm): Renamed from generate-stub-ims-scm
    * scm/Makefile.am
      - Replace stub-ims.scm with loader.scm

commit 49a5db25e100da44fe3b216c3ed4df60d827ebaf
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 19:13:39 2005 +0000

    * Handle encoding of gettext string properly.
      Specify encoding by bind_textdomain_codeset, and _(
      macro is replaced in qtgettext.h
    
    * qt/candwin-qt.cpp
    * qt/pref-qt.cpp
    * qt/pref-customwidgets.cpp
    * qt/switcher-qt.cpp
    * qt/toolbar-standalone-qt.cpp
    * qt/toolbar-common-quimhelpertoolbar.cpp
      - include "qtgettext.h" instead of "uim/gettext.h"
      - call bind_textdomain_codeset
    
    * qt/qtgettext.h
      - new file

commit b4016af9974f82ca1535dacf971ee82200da998a
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 17:23:18 2005 +0000

    * add "qedittest" for testing to input Qt application
    
    * Makefile.am
      - add rules for qedittest
    * qedittest.cpp
      - new file

commit c792fb8e9a6799620de68e7257351dd1a9b42274
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 17:09:35 2005 +0000

    * helper/Makefile.am
      - rename uim-im-switcher-gtk from uim-im-switcher
    
    * helper/toolbar-common-gtk.c
    * helper/toolbar-applet-gnome.c
      - exec uim-im-switcher-gtk instead of uim-im-switcher

commit af5588cc378e3ba38b459efb20797aac330778fa
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 17:00:28 2005 +0000

    * configure.ac
      - add Qt's plugin dir detect support
    * Makefile.am
      - add qt to SUBDIRS

commit d1696d419a0d71e8036c9606fae81c781f97cd0a
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 16:58:44 2005 +0000

    * merge UimQt to uim core
    
    * qt/immodule-quiminputcontext_with_slave.cpp
    * qt/immodule-subwindow.h
    * qt/immodule-plugin.cpp
    * qt/immodule-qhelpermanager.h
    * qt/immodule-quiminputcontext.h
    * qt/immodule-candidatewindow.h
    * qt/immodule-subwindow.cpp
    * qt/immodule-quiminputcontext_with_slave.h
    * qt/immodule-qhelpermanager.cpp
    * qt/immodule-quiminputcontext.cpp
    * qt/immodule-candidatewindow.cpp
      - copied from quiminputcontext/src directory
    
    * qt/Makefile.am
      - add rules for immodule

commit fc4e57dcdb07833e3622fd87da48d8abcbe31b0a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 16:49:15 2005 +0000

    * scm/custom-rt.scm
      - (define-custom): Fix broken define-key invocation. Thanks Etsushi
        Kato for reporting

commit 9810ebadf19fccaed3c6e8bfe2935caaaa666deb
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 15:17:36 2005 +0000

    * configure.ac
      - add --enable-qt-immodule configure option
    * qt/Makefile.am
      - add CXXFLAGS to -DQT_IMMODULE when qt-immodule is enabled
    * qt/pref-customwidgets.cpp
      - Key_Kanji, Key_Zenkaku_Hankaku, Key_Multi_key,
        Key_Mode_switch, and Key_Muhenkan are add in qt-immodule
        patch.

commit efd182bf0833698a538c40455ad4433c37d0a408
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 09:29:34 2005 +0000

    * qt/Makefile.am
      - modify the rule for uic( user interface compiler )
        Thank you for reporting, tkng-san!

commit ea78056c4dfb5839d286831788a86de8a8b6949b
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 09:24:11 2005 +0000

    * configure.ac
      - guess $QTDIR and $QTINCDIR more properly
        Thank you for reportin, tkng-san!

commit 180d34a0a4e12ef0556197d888ac2800ce7931c0
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Feb 2 07:40:55 2005 +0000

    * helper/toolbar-systray-gtk.c:
      (main): create tray icon.

commit f938ba844b380d95f7f942ddccb0370596baa445
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 23:22:29 2005 +0000

    * Internationalize by using uim's gettext system
    
    * qt/candwin-qt.cpp
    * qt/toolbar-standalone-qt.cpp
    * qt/switcher-qt.cpp
    * qt/pref-qt.cpp
    * qt/pref-qt.h
    * qt/toolbar-common-quimhelpertoolbar.cpp
    * qt/Makefile.am
    * qt/pref-customwidgets.cpp
      - internationalize

commit 5d2e8d5266616a1f6bbef1ed73db3db5881e4d55
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 23:06:55 2005 +0000

    * scm/util.scm
      - (string-escape): New procedure
    * scm/custom.scm
      - (custom-list-as-literal, custom-value-as-literal): Fix broken
        string escapeing

commit aa9e6266c9d4d6107f21366fd90eb7e00d908d18
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 22:59:48 2005 +0000

    * Now is the time to merge uim-kdehelper to uim core!!
      This commit copies "pref", "candwin", "toolbar", "switcher"
      to uim core.
    
    * qt/pref-customwidgets.h
    * qt/pref-keyeditformbase.ui
    * qt/pref-olisteditformbase.ui
    * qt/candwin-qt.cpp
    * qt/pref-kseparator.cpp
    * qt/candwin-qt.h
    * qt/pref-kseparator.h
    * qt/switcher-qt.cpp
    * qt/toolbar-standalone-qt.cpp
    * qt/pref-qt.cpp
    * qt/toolbar-common-uimstateindicator.cpp
    * qt/switcher-qt.h
    * qt/toolbar-standalone-qt.h
    * qt/pref-qt.h
    * qt/toolbar-common-uimstateindicator.h
    * qt/toolbar-common-quimhelpertoolbar.cpp
    * qt/pref-keygrabformbase.ui
    * qt/Makefile.am
    * qt/toolbar-common-quimhelpertoolbar.h
    * qt/pref-customwidgets.cpp
      - new files copied from uim-kdehelper

commit 571db4b2c87927f4705da8c4678e9b751ea2079e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 21:43:13 2005 +0000

    * This commit adds key-binding custom definitions for CANNA
    
    * scm/canna.scm
      - require-custom "canna-key-custom.scm"
      - (canna-off-key?): Removed since obsolete
      - (canna-on-key?, canna-latin-key?, canna-wide-latin-key?,
        canna-hankaku-kana-key?, canna-kana-toggle-key?,
        canna-commit-as-opposite-kana-key?, canna-begin-conv-key?,
        canna-commit-key?, canna-extend-segment-key?,
        canna-shrink-segment-key?, canna-next-candidate-key?,
        canna-prev-candidate-key?, canna-cancel-key?,
        canna-backspace-key?, canna-delete-key?, canna-go-left-key?,
        canna-go-right-key?, canna-beginning-of-preedit-key?,
        canna-end-of-preedit-key?, canna-next-segment-key?,
        canna-prev-segment-key?): Move to canna-key-custom.scm as custom
        variable
      - (canna-next-page-key?, canna-prev-page-key?, canna-kill-key?,
        canna-kill-backward-key?):Move to canna-key-custom.scm as custom
        variable as comment
    * scm/canna-key-custom.scm
      - New file
      - (custom-group canna-keys, custom-group canna-keys-advanced1,
        custom-group canna-keys-advanced2): New custom group
      - (custom canna-next-segment-key, custom canna-prev-segment-key,
        custom canna-extend-segment-key, custom canna-shrink-segment-key,
        custom canna-commit-as-opposite-kana-key, custom
        canna-wide-latin-key, custom canna-hankaku-kana-key, custom
        canna-kana-toggle-key, custom canna-on-key, custom
        canna-latin-key, custom canna-begin-conv-key, custom
        canna-commit-key, custom canna-cancel-key, custom
        canna-next-candidate-key, custom canna-prev-candidate-key, custom
        canna-beginning-of-preedit-key, custom canna-end-of-preedit-key,
        custom canna-backspace-key, custom canna-delete-key, custom
        canna-go-left-key, custom canna-go-right-key): New custom variable
      - (custom canna-next-page-key, custom canna-prev-page-key, custom
        canna-kill-key, custom canna-kill-backward-key): New custom
        variable as comment for future use
    * scm/prime-key-custom.scm
      - New file. Just a placeholder at now
    * scm/Makefile.am
      - (SCM_FILES): Add canna-key-custom.scm and prime-key-custom.scm
    * po/POTFILES.in
      - Add scm/canna-key-custom.scm and scm/prime-key-custom.scm

commit 90f30a5c30537d810cc05fe39c89579bfe92424d
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 21:16:59 2005 +0000

    * configure.ac
      - add configure option --enable-debug

commit 9c73e24654b33e7087aa40bb0eec6a93ffb45c89
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 20:30:10 2005 +0000

    * This commit adds key-binding custom definitions for SKK
    
    * scm/im-custom.scm
      - (custom-group mode-transition): New custom group
    
    * scm/skk.scm
      - require-custom "skk-key-custom.scm"
      - (skk-latin-key?, skk-wide-latin-key?, skk-begin-conv-key?,
        skk-begin-completion-key?, skk-next-completion-key?,
        skk-prev-completion-key?, skk-on-key?, skk-hankaku-kana-key?,
        skk-return-key?, skk-commit-key?, skk-next-candidate-key?,
        skk-prev-candidate-key?, skk-next-page-key?, skk-prev-page-key?,
        skk-kana-toggle-key?, skk-cancel-key?, skk-backspace-key?,
        skk-go-left-key?, skk-go-right-key?, skk-latin-conv-key?,
        skk-kanji-mode-key?, skk-special-midashi-key?,
        skk-conv-wide-latin-key?, skk-vi-escape-key?,
        skk-state-direct-no-preedit-nop-key?): Move to skk-key-custom.scm
        as custom variable
      - (skk-plain-space-key?): Move to skk-key-custom.scm as define-key
      - (skk-auto-start-henkan-keyword-list): Add a comment
    * scm/skk-key-custom.scm
      - New file
      - (custom-group skk-keys, custom-group skk-keys-advanced1,
        custom-group skk-keys-advanced2, custom-group
        skk-keys-completion): New custom group
      - (skk-plain-space-key?): Moved from skk.scm
      - (custom skk-on-key, custom skk-latin-key, custom
        skk-wide-latin-key, custom skk-kanji-mode-key, custom
        skk-hankaku-kana-key, custom skk-kana-toggle-key, custom
        skk-begin-conv-key, custom skk-commit-key, custom skk-cancel-key,
        custom skk-return-key, custom skk-conv-wide-latin-key, custom
        skk-latin-conv-key, custom skk-begin-completion-key, custom
        skk-next-completion-key, custom skk-prev-completion-key, custom
        skk-special-midashi-key, custom skk-vi-escape-key, custom
        skk-state-direct-no-preedit-nop-key, custom
        skk-next-candidate-key, custom skk-prev-candidate-key, custom
        skk-next-page-key, custom skk-prev-page-key, custom
        skk-backspace-key, custom skk-go-left-key, custom
        skk-go-right-key): New custom variable
    * scm/Makefile.am
      - (SCM_FILES): Add skk-key-custom.scm
    * po/POTFILES.in
      - Add scm/skk-key-custom.scm

commit 080fccd7bfb47ea4a435b2b381caee9baa901778
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 18:28:30 2005 +0000

    * More custom group division and reorganization
    
    * scm/im-custom.scm
      - (custom-group annotation, custom-group dictionary, custom-group
        segment-sep, custom-group special-op): New custom group
      - (switch-im-key?): Add as null key definition
    
    * scm/skk-custom.scm
      - (custom-group skk-advanced): New custom group
      - Reorganize group of custom variables and reorder. No other
        attributes are modified
    * scm/anthy-custom.scm
    * scm/canna-custom.scm
      - Ditto

commit 842719c2e8dda722a8367cb4c5ba639545fee73a
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 18:01:47 2005 +0000

    * configure.ac, Makefile.am, data/
     - Removed data/ directory.

commit bdebd69df01f72aa59b0bf3aa6acf2be47e8a666
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 17:54:23 2005 +0000

    * uim-kdehelper/src/pref/uim-pref-qt.cpp
      - (GroupPageWidget::setupWidgets): Hide the "main" subgroup's
        QVGroupBox when it has no contents.
        But this commit seems very adhoc to me... "main" subgroup should
        have its contents.
      - (UimPrefDialog::createGroupWidgets): add sanity check
    
    * uim-kdehelper/src/pref/uim-pref-qt.h
      - (SubgroupData::getMainSubgroupGroupVBox): new func
      - (SubgroupData::searchGroupVBoxByCustomSym): constize
    * uim-kdehelper/src/pref/customwidgets.cpp
      - add sanity check

commit 9a6203cd5ac7ddfdaf53284090ef411b2ff98605
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 17:53:54 2005 +0000

    * scm/prime.scm;
     -(prime-context-new): Call prime-context-set-widgets!

commit db8fc109aa5c925bf9c2fa59d590a742354e575b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 17:37:50 2005 +0000

    * This commit adds key-binding custom definitions for Anthy, and
      divide the global key-binding group into two groups
    
    * scm/anthy.scm
      - require-custom "anthy-key-custom.scm"
      - (anthy-on-key?, anthy-latin-key?, anthy-wide-latin-key?,
        anthy-hankaku-kana-key?, anthy-kana-toggle-key?,
        anthy-commit-key?, anthy-commit-as-opposite-kana-key?,
        anthy-commit-as-katakana-key? "F7"), anthy-commit-as-hankana-key?
        "F8"), anthy-commit-as-wide-latin-key? "F9"),
        anthy-commit-as-latin-key? "F10"), anthy-begin-conv-key?,
        anthy-extend-segment-key?, anthy-shrink-segment-key?,
        anthy-next-candidate-key?, anthy-prev-candidate-key?,
        anthy-next-page-key?, anthy-prev-page-key?, anthy-cancel-key?,
        anthy-backspace-key?, anthy-delete-key?, anthy-kill-key?,
        anthy-kill-backward-key?, anthy-go-left-key?, anthy-go-right-key?,
        anthy-beginning-of-preedit-key?, anthy-end-of-preedit-key?,
        anthy-next-segment-key?, anthy-prev-segment-key?): Move to
        anthy-key-custom.scm as custom variable
    * scm/anthy-key-custom.scm
      - New file
      - (custom-group anthy-keys, custom-group anthy-keys-advanced1,
        custom-group anthy-keys-advanced2): New custom group
      - (custom anthy-next-segment-key, custom anthy-prev-segment-key,
        custom anthy-extend-segment-key, custom anthy-shrink-segment-key,
        custom anthy-commit-as-latin-key, custom
        anthy-commit-as-wide-latin-key, custom
        anthy-commit-as-katakana-key, custom anthy-commit-as-hankana-key,
        custom anthy-commit-as-opposite-kana-key, custom
        anthy-wide-latin-key, custom anthy-hankaku-kana-key, custom
        anthy-kana-toggle-key, custom anthy-on-key, custom
        anthy-latin-key, custom anthy-begin-conv-key, custom
        anthy-commit-key, custom anthy-cancel-key, custom
        anthy-next-candidate-key, custom anthy-prev-candidate-key, custom
        anthy-next-page-key, custom anthy-prev-page-key, custom
        anthy-beginning-of-preedit-key, custom anthy-end-of-preedit-key,
        custom anthy-kill-key, custom anthy-kill-backward-key, custom
        anthy-backspace-key, custom anthy-delete-key, custom
        anthy-go-left-key, custom anthy-go-right-key): New custom variable
    * scm/Makefile.am
      - (SCM_FILES): Add anthy-key-custom.scm
    * po/POTFILES.in
      - Add scm/anthy-key-custom.scm
    
    * scm/generic-key-custom.scm
      - (custom-group global-keys-advanced): New custom group
      - (custom generic-beginning-of-preedit-key, custom
        generic-end-of-preedit-key, custom generic-kill-key, custom
        generic-kill-backward-key, custom generic-backspace-key, custom
        generic-delete-key, custom generic-go-left-key, custom
        generic-go-right-key, custom generic-return-key): Move group to
        global-keys-advanced
    
    * po/ja.po
    * po/uim.pot
      - Update

commit 810b73e8b1d86b2f1407584b200652411902d706
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 17:17:08 2005 +0000

    * toolbar-common-gtk.c:
     -(switcher_button_create, pref_button_create): Take second argument.
     -(switcher_button_pressed, pref_button_pressed): Function prototype
      changed.
     -(uim_helper_applet_new): New function.
    
    * toolbar-applet-gnome.c:
     -(uim_menu_xml): Updated menu items.

commit 57b2083e505e5ded049a857537b5ca4020a4c99d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 15:15:38 2005 +0000

    * scm/im-custom.scm
      - (custom-installed-im-list): Resolve the "reloading a file that
        contains multiple IMs" problem as temporary solution. It's a quite
        dirty way and should be replaced by proper way after 0.4.6

commit 2b4c51c59d3afce770cd1e4b588fc08243b176fb
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 14:33:07 2005 +0000

    helper/toolbar-common-gtk.c:
     -(prop_button_pressed, prop_button_released): Third argument changed.
     -(switcher_button_create, pref_button_create): Pass a SizeGroup as
      an argument.
     -(uim_helper_trayicon_new): New function.
     -(list_data_free): New utility function.
     -(prop_data_flush): New utility function.
     -(helper_toolbar_prop_list_update): Renamed from
       helper_applet_prop_list_update.
     -(helper_toolbar_prop_label_update): Renamed from
       helper_applet_prop_label_update.
     -(helper_icon_prop_list_update): New function.
     -(helper_icon_parse_helper_str): New function.
     -(fd_read_cb): Renamed from uim_applet_fd_read_cb.
     -(check_helper_connection): Take a GtkWidget as an argument.

commit 5b936128d253f095410f9a88bc625dbbedb4da02
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 11:31:23 2005 +0000

    * uim/uim-compat-scm.c
      - (uim_scm_symbol_value_bool): Fix invalid result acquisition
    
    * scm/init.scm
      - (load-modules): Fix lazy loading of direct IM

commit df3a5cac55366b27db0896d34c9b454d648c4c75
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 09:42:00 2005 +0000

    * scm/skk-custom.scm : Change description about annotation.

commit 259645be07a5e13aac3270a064393e08d75e5ddb
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 09:25:37 2005 +0000

    * helper/toolbar-common-gtk.c:
     -(hbox_hierarchy_changed):Removed not used function.

commit 4fb9fd2fb432215e4f60718be326c626d02dcb17
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 08:41:45 2005 +0000

    * helper/toolbar-common-gtk.c:
     -(convert_charset): New function.

commit 2b2637dd4c0eae59e4958e677edef168b0feae50
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 08:20:23 2005 +0000

    * helper/toolbar-common-gtk.c: More clean up.
     -(get_charset): Result charset must be copied before free().
     -(menu_button_create): New function.
     -(menu_button_append_menu): New function.
     -(append_button): New function.
     -(helper_applet_prop_list_update): Concrete widget creation process
      is splitted to menu_button_create and menu_button_append_menu.

commit 1e6acbe9a37a3e5b7904f581b1c6a78a50e21e7c
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 07:30:50 2005 +0000

    * helper/toolbar-comnon-gtk.c: A bit clean up.
     -(get_charset): New function.

commit e9ea62b683dcfe4be2252cc7cb0b1b7c00be0ba2
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 06:40:50 2005 +0000

    * helper/toolbar-systray-gtk.c:
     -(main): Changed variable name. toolbar -> icon.

commit 670ab8f35e6e18a7e4cecee812300d3c1e8627f7
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 06:06:15 2005 +0000

    * uim-kdehelper/src/pref/customwidgets.cpp
      - (KeyGrabForm::keyPressEvent): handle F%d key correctly

commit bc05222e728eb233db4c97dba90c8513378beebf
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 06:01:06 2005 +0000

    * helper/toolbar-common-gtk.c:
     -(switcher_button_create): Return NULL if switcher button is not
      required.
     -(pref_button_create): Return NULL if pref button is not required.

commit 8c3b3a1333629b624db8df0afcea7b5f84b2f6d2
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 05:59:31 2005 +0000

    * implement key editing feature in uim-pref-qt.
      Now, basic requirement for pref application is satisfied,
      I think.
    
    * uim-kdehelper/src/pref/customwidgets.h
    * uim-kdehelper/src/pref/customwidgets.cpp
      - implement key editing feature
    * uim-kdehelper/src/pref/uim-pref-qt.h
      - remove unnecessary header file
    * uim-kdehelper/src/pref/uim-pref-qt.cpp
      - use "main" for main group vbox
    * uim-kdehelper/src/pref/keygrabformbase.ui
      - change size

commit 7538146811a0538941685e44e94117c13f8c5c33
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 05:58:44 2005 +0000

    * helper/toolbar-standalone-gtk.c:
     -(main): call uim_init/quit.

commit d52fef6b7084877a711b80743903414c9dffebb4
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 04:15:07 2005 +0000

    * helper/pref-gtk.c:
      - (choose_olist_clicked_cb): Rearranged buttons as cross-shaped, and
        put a paddgin to the right side of buttons.

commit 35793df13c8048d82a2488240aed3b2bd812078b
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 03:30:29 2005 +0000

    * uim/anthy.c:
      - (get_segment_length): New function.
      - (uim_plugin_instance_init): Added new procedure for getting length
      of a segment.

commit 11a4bd7ba33490df18105ce15021052acf317bd3
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 03:05:58 2005 +0000

    * doc/CUSTOM
      - Add a section "Invoke an arbitrary procedure when a custom
        variable has been set" to indicate usage of custom-set-hooks
    
    * scm/action.scm
      - (context-list-replace-widgets!): Add a comment
    * scm/load-action.scm
      - (context-list-replace-widgets!): New stub procedure

commit 956ac516bfe64f5a111a03334bd2d6edba262158
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 02:20:50 2005 +0000

    * scm/skk-custom.scm : Add custom-get-hooks for
      skk-show-annotation?

commit 6167cf2783b6ab53dbb137c1138a33239b0b2021
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 02:00:12 2005 +0000

    * This commit enables replacing toolbar widgets configured in
      preexisting context on the fly
    
    * scm/action.scm
      - (context-list-replace-widgets!): New procedure
    * scm/prime.scm
      - (prime-configure-widgets): Invoke context-list-replace-widgets! to
        replace toolbar widgets configured in preexisting context
    * scm/canna.scm
      - (canna-configure-widgets): Ditto
    * scm/anthy.scm
      - (anthy-configure-widgets): Ditto
    * scm/skk.scm
      - (skk-configure-widgets): Ditto

commit 87240151572739ebeadeb44a743eb03c6671e336
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 01:27:00 2005 +0000

    * This commit enables limited version of set-hook invocation with
      custom-rt.scm. It results that im-default-name and toolbar
      configurations in running processes are dynamically updated on the
      fly
    
    * scm/custom-rt.scm
      - (custom-set-hooks): New variable
      - (custom-add-hook): Implement lightweight hook handling only works
        for custom-set-hooks
      - (custom-set-value!): Add set-hook handling
    
    * scm/anthy-custom.scm
    * scm/canna-custom.scm
    * scm/prime-custom.scm
    * scm/skk-custom.scm
      - Enclose set-hooks that handles metainformation of the custom
        variable into (if custom-full-featured?) block to enable the
        lightweight set-hook invocation
      - Fix *-configure-widgets invocation
    
    * scm/im-custom.scm
      - (custom custom-activate-default-im-name?): Add a comment

commit f53f2cd1580a8c794e663ea2ce84f7d43ec5ec7a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Feb 1 00:47:16 2005 +0000

    * scm/skk-custom.scm : Add an activity-hook for showing annotation
      in preedit area.

commit 47e4887012ed28f5f53ec7d011b0000095faf374
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 20:57:27 2005 +0000

    * This commit tunes Scheme interpreter performance for uim-custom
    
    * scm/init.scm
      - (prealloc-heaps-for-heavy-job): New procedure
    
    * scm/custom.scm
      - Invoke prealloc-heaps-for-heavy-job

commit 45336c6a916457a03fc705d2a276b2625250ad4a
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 20:46:51 2005 +0000

    * im-kdehelper/src/pref/Makefile.am
      - add keyeditformbase.ui keygrabformbase.ui
    * uim-kdehelper/src/pref/keygrabformbase.ui
      - the dialog to grab the key
    * uim-kdehelper/src/pref/keyeditformbase.ui
      - the dialog to list up the key
    * uim-kdehelper/src/pref/olisteditformbase.ui
      - change layouting
    * uim-kdehelper/src/pref/uim-pref-qt.h
      - implement class SubgroupData's destructor
      - implement GroupPageWidget::addCustomTypeKey
    * uim-kdehelper/src/uim-pref-qt.cpp
      - implement class SubgroupData's destructor
    * uim-kdehelper/src/pref/customwidgets.h
    * uim-kdehelper/src/pref/customwidgets.cpp
      - add key edit support partly

commit 40c016f2b70995b724e2f84f78372162b994c8a0
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 20:39:57 2005 +0000

    * scm/im-custom.scm
      - (custom-group candwin): New custom group
    
    * scm/generic-custom.scm
      - (custom 'generic-use-candidate-window?, custom
        'generic-candidate-op-count, custom 'generic-nr-candidate-max,
        custom 'generic-commit-candidate-by-numeral-key?): Add subgroup
        candwin
      - Add an activity-hook for candidate window custom variables
    
    * scm/anthy-custom.scm
      - (custom 'anthy-use-candidate-window?, custom
        'anthy-candidate-op-count, custom 'anthy-nr-candidate-max, custom
        'anthy-select-candidate-by-numeral-key?): Add subgroup candwin
      - Add an activity-hook for candidate window custom variables
    
    * scm/canna-custom.scm
      - (custom 'canna-use-candidate-window?, custom
        'canna-candidate-op-count, custom 'canna-nr-candidate-max): Add
        subgroup candwin
      - Add an activity-hook for candidate window custom variables
    
    * scm/prime-custom.scm
      - (prime-nr-candidate-max, prime-always-show-window?): Add subgroup
        candwin
    
    * scm/skk-custom.scm
      - (custom 'skk-use-candidate-window?, custom
        'skk-candidate-op-count, custom 'skk-nr-candidate-max, custom
        'skk-commit-candidate-by-label-key?): Add subgroup candwin
      - Add an activity-hook for candidate window custom variables

commit c114f7daea666fab8741756f50f7dacc90115b11
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 19:55:37 2005 +0000

    * This commit makes toolbar of PRIME configurable via uim-pref
    
    * scm/prime.scm
      - (prime-widgets, default-widget_prime_input_mode,
        prime-input-mode-actions): Move to prime-custom.scm as custom variable
    * scm/prime-custom.scm
      - (prime-input-mode-indication-alist): New variable
      - (prime-widgets): Moved from prime.scm as ordinary variable
      - (custom default-widget_prime_input_mode, custom
        prime-input-mode-actions): New custom variable
      - Add several hooks to relate the new custom variables

commit 7d64c5398b71ee162f4d97a70127637d69d6862e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 19:36:09 2005 +0000

    * This commit makes toolbar of SKK configurable via uim-pref
    
    * scm/skk.scm
      - (skk-widgets, default-widget_skk_input_mode,
        skk-input-mode-actions): Move to skk-custom.scm as custom variable
    * scm/skk-custom.scm
      - (skk-input-mode-indication-alist): New variable
      - (skk-widgets): Moved from skk.scm as ordinary variable
      - (custom default-widget_skk_input_mode, custom
        skk-input-mode-actions, ): New custom variable
      - Add several hooks to relate the new custom variables

commit bb3f1da049b71e20a28d7aa273f886aa302fbaf0
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 19:25:05 2005 +0000

    * helper/pref-gtk.c
      - (custom_combo_box_changed): fixed wrong condition

commit f150f8144927c31e9794e6a5272d696e654adac2
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 19:06:42 2005 +0000

    * This commit makes toolbar of Canna configurable via uim-pref
    
    * scm/canna.scm
      - (canna-widgets, default-widget_canna_input_mode,
        default-widget_canna_kana_input_method, canna-input-mode-actions,
        canna-kana-input-method-actions): Move to canna-custom.scm as
        custom variable
    * scm/canna-custom.scm
      - (canna-input-mode-indication-alist,
        canna-kana-input-method-indication-alist): New variable
      - (custom canna-widgets, custom default-widget_canna_input_mode,
        custom canna-input-mode-actions, custom
        default-widget_canna_kana_input_method, custom
        canna-kana-input-method-actions): New custom variable
      - Add several hooks to relate the new custom variables

commit 7f431f87ea6b7c8f7862dcba12c96085a9c73ada
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 19:01:53 2005 +0000

    * helper/pref-gtk.c
      - custom->value->as_key is not the array of the pointer to
        type (struct uim_custom*) but the array of the pointer to
        type (struct uim_custom_key*)

commit 52bbdb9b6c06d845315a5e7a6017311d01e03055
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 18:59:11 2005 +0000

    - uim/plugin.c
      - (load_plugin): hope this is the last memory leak in this file...

commit 57dba20bac62c8e4a44ba780a1bc3108d8a2e8a7
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 18:39:48 2005 +0000

    * scm/anthy-custom.scm
      - Add an activity-hook to anthy-segment-separator
    * scm/canna-custom.scm
      - Add an activity-hook to canna-segment-separator
    
    * scm/im-custom.scm
      - Modify a comment

commit 2f7a9a0234654c05e361cae66cb05b5bd60ad7c9
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 18:26:05 2005 +0000

    * scm/im-custom.scm
      - Add a set-hook for enabled-im-list to reflect the value to
        custom-preserved-default-im-name
      - (custom-hook-set-default-im-name): Simplify
      - (custom-group im-switching, custom enable-im-switch, custom
        switch-im-key): Comment out to avoid confusion of users since I
        think that current "im-switching by hotkey" feature is not useful.
    
    * scm/custom.scm
      - (custom-group hidden): New custom group for future use
    
    * doc/CUSTOM
      - Fix a typo

commit 7e5b329452d604b179be104f2454cc0f69d2a7cd
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 17:08:34 2005 +0000

    * scm/generic.scm
      - (action action_generic_off): Replace iconic label "o" with "-" to
        be distinguished from "O" as on-state easily. Thanks No.24 of
        [Anthy/uim thread 5] for reporting
    * scm/m17nlib.scm
      - (action action_m17nlib_off): Ditto
    
    * scm/skk-custom.scm
      - (skk-im-short-desc): Replace "Uim" in the message with "uim" for
        consistency. Thanks No.976 of [Anthy/uim thread 4] for reporting
    * helper/GNOME_UimApplet.server.in.in
      - Ditto
    
    * po/ja.po
    * po/uim.pot
      - Update

commit 5130ad7feb2d3f1de6e7bf112ed99da733c85a4a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 16:41:11 2005 +0000

    * scm/generic.scm
      - (ascii-rule): New variable. This rule is defined as dump
        ASCII-to-ASCII map
    * scm/latin.scm
      - (latin-im-rule): New variable. This rule is define as combination
        of ascii-rule and latin-compose-rule
      - (latin-init-handler): Replace latin-compose-rule with
        latin-im-rule. This enables typing ASCII characters on 'on' mode
        of the IM
    
    * scm/viqr.scm
      - Add lacking (require "generic.scm")

commit 132c28fe2b18369e8fb7b377ba6ee27cecd12954
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 16:09:46 2005 +0000

    * scm/util.scm
      - (make-scm-pathname): New procedure
      - (try-load, try-require): Suppress file not found error message
    * uim/uim-util.c
      - (file_stat_mode, file_readablep, file_writablep, file_executablep,
        file_regularp, file_directoryp): New function
      - (uim_init_util_subrs): Add initialization of file-readable?,
        file-writable?, file-executable?, file-regular? and file-directory?
    * uim/slib.c
      - (siod_lib_path): New function
      - (init_subrs): Add initialization of load-path procedure
    
    * uim/uim-custom.c
      - Add #include <sys/types.h>

commit 2a9fd4c3da236991ff4f38734c85c7b586da8e32
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 15:38:10 2005 +0000

    * uim-kdehelper/src/pref/uim-pref-qt.h
      - (UimPrefDialog::m_applyButton): new variable
    
    * uim-kdehelper/src/pref/uim-pref-qt.cpp
      - (UimPrefDialog::UimPrefDialog): exit when uim_custom_enable()
        failed.
      - (UimPrefDialog::setupWidgets): change button's order in
        accordance with KDE's HIG.
      - (UimPrefDialog::slotCustomValueChanged): enable apply button
      - (UimPrefDialog::slotApply): disable apply button

commit ff906609959a8adcd9bef7bd3500179c053faff7
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 14:57:28 2005 +0000

    * helper/pref-gtk.c
      - (update_custom_type_choice_cb): clear the contents of combobox
        by calling gtk_list_store_clear.

commit beecc566305f5f4a3aa1efc0af85e75486fec9e7
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 14:48:24 2005 +0000

    * doc/CUSTOM
      - Update the section "How to reflect defined customs into your IM code"
      - Update the  section "Control activity of a custom variable"

commit 747857844ac9c44abdfabe9794237fe9c4b4ec39
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 14:39:55 2005 +0000

    * doc/00INDEX
      - Add 'CUSTOM'
    * doc/CUSTOM
      - New file
      - Add new section "How to reflect defined customs into your IM code"
      - Add new section "Control activity of a custom variable"

commit 839dae04040b4bcb9d7b40369021360c484708be
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 14:18:08 2005 +0000

    * implement "setDefault" feature in uim-pref-qt
    
    * uim-kdehelper/src/pref/uim-pref-qt.h
      - (class GroupPageWidget): new class
      - (UimPrefDialog::addCustom,
         UimPrefDialog::addCustomTypeBool,
         UimPrefDialog::addCustomTypeInteger,
         UimPrefDialog::addCustomTypeString,
         UimPrefDialog::addCustomTypePathname,
         UimPrefDialog::addCustomTypeChoice,
         UimPrefDialog::addCustomTypeOrderedList,
         UimPrefDialog::addCustomTypeKey)
         : move to GroupPageWidget
      - (UimPrefDialog::slotSetDefault): new function
    * uim-kdehelper/src/pref/uim-pref-qt.cpp
      - Ditto
      - (UimPrefDialog::slotCancel): not confirm the change
    
    * uim-kdehelper/src/pref/customwidgets.h
      - (UimCustomItemIface::setDefault): new pure virtual function
      - (CustomCheckBox::setDefault,
         CustomSpinBox::setDefault,
         CustomLineEdit::setDefault,
         CustomPathnameEdit::setDefault,
         CustomChoiceCombo::setDefault,
         CustomOrderedListEdit::setDefault)
         : new function
      - (CustomPathnameEdit::slotActivated): rename from slotHighlighted
    * uim-kdehelper/src/pref/customwidgets.cpp
      - Ditto
      - (CustomPathnameEdit::update): clear combobox's contents before
        inserting new item

commit ae058418aa0a67bc7561bb2bbe569f2bbe671009
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 13:13:06 2005 +0000

    * uim/plugin.c
      - fix wrong condition of the last commit.

commit 94a4c27ab9ac9ed8fb4bc5dfbeb6c092072e0b17
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 12:48:49 2005 +0000

    * uim/plugin.c
      - (plugin_load): abolish more memory leak.
    
    * Until this commit, possible memory leak seems to be
      abolished. Thank you memprof!

commit 247337ce5d4382b015a3c67e47d49cc1bf35c404
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 12:44:06 2005 +0000

    * helper/pref-gtk.c
      - Fix memory leak. The value got by calling
        uim_custom_primary_groups() must be freed by calling
        uim_custom_symbol_list_free( primary_groups );
    
    * uim-pref-qt's same problem will be fixed soon

commit 019f9ac9dd88a2f3424f6f335ed27fa6999c3357
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 12:41:14 2005 +0000

    * scm/init.scm
      - (load-modules): Load actually enabled IMs only when (not
        enable-lazy-loading?) rather than stupidly loading all installed
        modules
    * scm/plugin.scm
      - (load-enabled-modules): New procedure moved and renamed from
        load-stub-ims of scm/lazy-load.scm
    * scm/lazy-load.scm
      - (load-stub-ims): Remove
      - (stub-im-generate-stub-im-list): Modify the stub-im template as
        require-module'ing when (not enable-lazy-loading?)

commit e643fac20636f78eafc09d678eaa34ab1e4aa2b1
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 12:20:02 2005 +0000

    * abolish 4 memory leaks
    
    * uim/uim-custom.c
      - (extract_choice_list): free the old contents of choice_sym_list
      - (uim_custom_cb_update_cb_gate): free the string passed to
        update_cb
    
    * uim/plugin.c
      - (plugin_load): free char *path, which is allocated by calling
        uim_scm_c_str

commit 495fa51ab57532e5622b9db9c407f6d75d3dc644
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 11:42:52 2005 +0000

    * scm/custom.scm
      - (custom-group main): New custom group. This may have fixed the bug
        reported in r413. Thanks Kazuki
    * test/test-custom.scm
      - (test custom-group-subgroups): Add existence check of 'main group

commit 93b4bfa36517e9f8f28f8adcbba2326c62621c25
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 11:09:23 2005 +0000

    * helper/pref-gtk.c
      - (update_custom_type_choice_cb): Add debug message

commit 0556e97acf69e096f4bce9138f5c508d974279fc
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 06:16:08 2005 +0000

    * helper/pref-gtk.c:
     -(update_custom_type_choice_cb): Commented out experimental code.

commit e6eb4c762069f9d6bf25524eaf55e551e0c6b844
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 06:12:13 2005 +0000

    * helper/pref-gtk.c:
     -(update_custom_type_bool_cb, update_custom_type_string_cb,
      update_custom_type_choice_cb, update_custom_type_key_cb):
      Get new custom item from second argument.

commit 7393719fc52b1cd55d0b4a9e25b39b2cfb184e72
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 05:12:15 2005 +0000

    * Implement subgrouping feature to uim-pref-qt.
    
    * BUG!?
      The "main" subgroup's custom->label seems to weird string.
      Please check, Yamaken.
    
    * uim-kdehelper/src/pref/uim-pref-qt.h
      - (addCustom, addCustomTypeBool, addCustomTypeInteger,
         addCustomTypeString, addCustomTypeString,
         addCustomTypePathname, addCustomTypeChice,
         addCustomTypeOrderedList, addCustomTypeKey)
        : use QVGroupBox instead of QVBox
      - (class SubgroupData): new class
    
    * uim-kdehelper/src/pref/uim-pref-qt.cpp
      - (createGroupWidget): dealing with subgroup
      - (createGroupWidgets): use custom->label

commit 6c0d34b99bccab2d538a788e7e94233b5389e708
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 04:02:51 2005 +0000

    * helper/pref-gtk.c:
      - (choose_olist_clicked_cb): Moved up and down button to left side.

commit 29bf855fbf80d45675e6e132c68504e173649294
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 03:15:36 2005 +0000

    * po/ja.po :  Fix translation of "Show annotation in preedit area" in scm/skk-custom.lisp

commit 943c1664169959278e8dea92d54a58108575df74
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 02:49:53 2005 +0000

    * helper/pref-gtk.c
      - (choose_olist_clicked_cb): Arranged buttons as cross-shaped.

commit 8b678f3b9b290c35fc47118ec99094d5ecb60dce
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 02:36:44 2005 +0000

    * Implement Callbacks for uim_custom
    
    * qt/uim-kdehelper/src/pref/customwidgets.h
      - (UimCustomItemIface::UimCustomItemIface): register callback
      - (UimCustomItemIface::update_cb): callback
      - (UimCustomItemIface::updateItem): update m_custom variable by
        calling uim_custom_get
      - (UimCustomItemIface::update): pure virtual function to update
        the condition of widget
      - (CustomCheckBox::update): update CustomCheckBox
      - (CustomSpinBox::update): update CustomSpinBox
      - (CustomLineEdit::update): update CustomLineEdit
      - (CustomChoiceCombo::update): update CustomChiceCombo
      - (CustomOrderedListEdit::update): update CustomOrderedListEdit
    * qt/uim-kdehelper/src/pref/customwidgets.cpp
      - Ditto
    
    * qt/uim-kdehelper/src/pref/uim-pref-qt.cpp
      - move updation handling to customwidget.cpp

commit cc1bf061ec8184c104f5dbcf288d5f1fd64ac20e
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 02:30:55 2005 +0000

    * helper/pref-gtk.c
      - (olist_pref_entry_set_value): use item->label instead of item->symbol

commit ed904e75dd355523d1051493bdab0ea56b2ae267
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 02:24:45 2005 +0000

    * scm/custom-rt.scm
      - (custom-set-value!): Fix invalid key-binding configuration caused
        by r390

commit 0d45b3100946bf9835c01af09ada54548a6a1d16
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 00:41:08 2005 +0000

    * uim/uim-custom.c
      - (custom_cb_add): Fix misformed sexp. This makes custom callback
        working

commit d35aded1c41264ec5f7a6ba821a9a9e1f8592337
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 00:17:09 2005 +0000

    * po/ja.po
    * po/uim.pot
      - Update

commit 9eb97a84b4aa76e502771c5c6a368a428e64fcc4
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 31 00:13:01 2005 +0000

    * This commit makes toolbar of Anthy configurable via uim-pref
    
    * scm/custom.scm
      - (custom-choice-range-reflect-olist-val,
        custom-call-all-hook-procs, custom-touch-value!, custom-type-info,
        custom-set-type-info!): New procedure
      - (custom-set-value!): Add lacking custom-update-hooks invocation
        for the value itself rather than activity change
      - (custom-reload-customs): Add invocation for custom-set-hooks
    * scm/custom-rt.scm
      - (custom-choice-range-reflect-olist-val): New procedure
    
    * scm/action.scm
      - (indication-rec-spec, record indication): Move to load-action.scm
    * scm/load-action.scm
      - (indication-rec-spec, record indication): Moved from action.scm
      - (indication-alist-entry-extract-choice, action-id-list->choice,
        indication-alist-indicator): New procedure
    
    * scm/im-custom.scm
      - (custom-im-list-as-choice-rec): gettextize
      - (custom-group toolbar): New custom group
      - (custom toolbar-show-switcher-button?, custom
        toolbar-show-pref-button?): Add toolbar as subgroup
    
    * scm/anthy.scm
      - (anthy-widgets, default-widget_anthy_input_mode,
        default-widget_anthy_kana_input_method, anthy-input-mode-actions,
        anthy-kana-input-method-actions): Move to anthy-custom.scm as
        custom variable
      - (action action_anthy_hiragana, action action_anthy_katakana,
        action action_anthy_hankana, action action_anthy_direct, action
        action_anthy_zenkaku, action action_anthy_roma, action
        action_anthy_kana, action action_anthy_azik): Add future
        replacement codes as comment
    * scm/anthy-custom.scm
      - (anthy-input-mode-indication-alist,
        anthy-kana-input-method-indication-alist): New variable
      - (custom anthy-widgets, custom default-widget_anthy_input_mode,
        custom anthy-input-mode-actions, custom
        default-widget_anthy_kana_input_method, custom
        anthy-kana-input-method-actions): New custom variable
      - Add several hooks to relate the new custom variables

commit 185158c4a3b02356690b5cdb913a02caff5996e6
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 30 23:22:33 2005 +0000

    * uim/intl.c
      - (intl_bind_textdomain_codeset):
        * Add validity check for args
        * Add proper NULL handlings
      - (intl_dgettext): Add validity check for args
    
    * uim/uim.c
      - Move config.h to top
      - (uim_init_scm): Add default encoding configuration as commented
        out code

commit a598554d17451d7931a07fd6dc4248acebbc238a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 30 23:05:35 2005 +0000

    * helper/toolbar-common-gtk.c
      - (right_click_menu_create, switcher_button_create,
        pref_button_create):
        * gettextize strings
        * Remove trailing "." of strings for menu

commit bce73b005d97369906136e37e37800baee35bcbc
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 30 17:07:53 2005 +0000

    * uim/skk-dic.c (quote_word) : Again using dynamic memory
      allocation with realloc().  The bug was actually just a careless
      miss...

commit 8eb0ae31c4845b06ca93c4ae33cca7c0ebff19ce
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 30 16:40:04 2005 +0000

    * uim/skk-dic.c (quote_word) : Malloc fixed sized memory instead
      of using realloc() to avoid some memory problem.
    (sanitize_word) : Cosmetic change.

commit 05c3e425d33895d681a854f5d3acab968002f299
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 30 11:09:28 2005 +0000

    * uim/skk-dic.c (next_cand_slash) : Minor bug fix of r393.

commit a799a0032e42c8962775026e6214480858dfbdf3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 30 08:08:49 2005 +0000

     * uim/skk-dic.c (quote_word) : Quote double quotation.
       (sanitize_word) : Sanitize double quotation character.

commit 0d24fdea558f0128c6d7567181874d68af47eda9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 30 07:48:46 2005 +0000

    * uim/skk-dic.c (skk_eval_candidate) : Add check if
      uim_scm_return_value() is empty.

commit bc53c5d4bc524cb335df530741915aff6eda3289
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 30 07:27:38 2005 +0000

    * helper/pref-gtk.c:
     -(update_custom_type_bool_cb, update_custom_type_string_cb,
      update_custom_type_choice_cb, update_custom_type_key_cb):
      New callback functions.
     -(add_custom_type_bool, add_custom_type_string,
       add_custom_type_choice, add_custom_type_key): Register
       custom callback function.

commit 0b5ab46367c6704e47212698d9df7bec35080f2e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 30 07:07:34 2005 +0000

     * uim/skk-dic.c (skk_eval_candidate) : Add simple sanity check.

commit 4c322f5b29dad39ed19ed6fd0ef486bd47ee37f4
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 30 06:45:43 2005 +0000

    * uim/uim-custom.c;
     -(custom_cb_add): Fixed wrong order of arguments of custom-register-cb.

commit 16bf651d4de0acd3b748226115f9123f3a41934f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 30 06:35:57 2005 +0000

    * scm/skk-custom.scm (skk-show-annotation-in-preedit?) : New
      custom variable.  Default is #f.
    
    * scm/skk.scm (skk-prepare-commit-string) : Evaluate candidate
      string which contains 'concat'.
    (skk-do-update-preedit) : Ditto.  Check condition of
      skk-show-annotation-in-preedit?
    (skk-get-candidate-handler) : Evaluate 'concat'.
    
    * uim/skk-dic.c : Stop including "uim-compat-scm.h".
    (next_slash) : Renamed to next_cand_slash.
    (next_cand_slash) : Renamed from next_slash.  Locate the starting
      point (slash) of next candidate.
    (next_slash_in_bracket) : New.  Locale next slash.
    (okuri_in_bracket) : Use next_slash_in_bracket().
    (nth_candidate) : Use next_cand_slash().
    (skk_commit_candidate) : Also reorder base candidate array even if
      candidate array with okuri string exists.
    (quote_word) : New.  Replace some words using 'concat'.
    (sanitize_word) : Don't ignore some words to be registered in
      personal dictionary.  Word with space and parenthesis is allowed
      except the words are composed by space only.
    (skk_lib_get_annotation) : Don't assume the word as annotation if
      it is ended with colon.
    (skk_lib_remove_annotataion) : Ditto.
    (skk_eval_candidate) : New.  Evaluate 'concat' emacs lisp.
    (uim_plugin_instance_init) : Export skk_eval_candidate as
      skk-lib-eval-candidate to scheme.

commit db2189a483d4a89e8b915f1836e35d6340e895db
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 29 22:30:19 2005 +0000

    * This commmit replaces a Scheme API im-label-name with im-name-label
      in accordance with following discussion
    
      http://lists.freedesktop.org/archives/uim/2005-January/000921.html
      http://lists.freedesktop.org/archives/uim/2005-January/000973.html
    
    * scm/im.scm
      - (record im, register-im): s/label-name/name-label/g
    * scm/generic.scm
      - (generic-register-im): Ditto
    * scm/im-custom.scm
      - (custom-im-list-as-choice-rec): Ditto
    * scm/lazy-load.scm
      - (register-stub-im): Ditto
    
    * scm/prime.scm
    * scm/spellcheck.scm
    * scm/canna.scm
    * scm/anthy.scm
    * scm/skk.scm
      - s/label-name/name-label/g in register-im
    
    * scm/hangul.scm
      - s/label-name/name-label/g in hangul-register-im
    
    * scm/skk-custom.scm
      - (skk-im-label-name): Rename to skk-im-name-label
      - (skk-im-name-label): Renamed from skk-im-label-name
      - (custom-group skk): s/label-name/name-label/g
    
    * scm/prime-custom.scm
      - (prime-im-label-name): Rename to prime-im-name-label
      - (prime-im-name-label): Renamed from prime-im-label-name
      - (custom-group prime): s/label-name/name-label/g
    
    * scm/anthy-custom.scm
      - (anthy-im-label-name): Rename to anthy-im-name-label
      - (anthy-im-name-label): Renamed from anthy-im-label-name
      - (custom-group anthy): s/label-name/name-label/g
    
    * scm/spellcheck-custom.scm
      - (spell-im-label-name): Rename to spell-im-name-label
      - (spell-im-name-label): Renamed from spell-im-label-name
      - (custom-group spellcheck): s/label-name/name-label/g
    
    * scm/canna-custom.scm
      - (canna-im-label-name): Rename to canna-im-name-label
      - (canna-im-name-label): Renamed from canna-im-label-name
      - (custom-group canna): s/label-name/name-label/g

commit 29879f581874389271aedc01b60ed9698a86debf
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 29 22:10:30 2005 +0000

    * scm/ipa.scm: Added some entries based on X-SAMPA.
        This commit close bug #2416. Thanks to Denis Jacquerye <moyogo@gmail.com>.

commit eb0c9dda9fdc5aef0961f5f2eb9117ae2e008e00
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 29 21:56:14 2005 +0000

    * This commit changes key-binding representation for users. See
      following discussions (sorry, written in Japanese).
      http://lists.sourceforge.jp/mailman/archives/anthy-dev/2005-January/001637.html
      http://lists.sourceforge.jp/mailman/archives/anthy-dev/2005-January/001670.html
    
      Remove your ~/.uim.d/customs/custom-global-keys.scm to reflect new
      key definitions.
    
    * helper/pref-gtk.c
      - (key_pref_set_value): Downcase alphabet key
    * scm/custom.scm
      - (key-list->gui-key-list): Replace with 'key-list-export-as-basic
      - (gui-key-list->key-list): Replace with 'key-list-import-as-basic
      - (key-list-export-as-basic): Remove key-list-upcase in accordance
        with the discussion
      - (key-list-import-as-basic): Remove key-list-encode-shift and
        key-list-downcase, and add key-list-decode-shift in accordance
        with the discussion
    * scm/generic-key-custom.scm
      - (custom generic-commit-key, custom generic-cancel-key, custom
         generic-next-candidate-key, custom generic-prev-candidate-key,
         custom generic-beginning-of-preedit-key, custom
         generic-end-of-preedit-key, custom generic-kill-key, custom
         generic-kill-backward-key, custom generic-backspace-key, custom
         generic-delete-key, custom generic-go-left-key, custom
         generic-go-right-key, custom generic-return-key): Replace the
         pairs such as '("<Control>m" "<Control>M") with
         '("<IgnoreCase><Control>m") to unify alphabetic key bindings for
         user convenience

commit 37fe2ce0012bdac3a16436f71e08e3c3d4d61418
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 29 18:55:21 2005 +0000

    * This commit simplifies complicated IM loading (including
      lazy-loading) process involving several state variables,
    
    * scm/init.scm
      - (enable-action?): New variable
      - (load-modules): New procedure
      - Make direct IM lazy-loadable
      - Avoid full loading of IMs when LIBUIM_VANILLA=1
      - Move (require-custom "im-custom.scm") from im.scm
      - Move (require "key.scm") from im.scm
      - Simplify complicated IM loading process including lazy-loading
      - Resolve stub-im inconsistency problem between actually installed
        modules and generated in custom-global.scm
      - Support per-user plugin configuration file
        ~/.uim.d/plugin/installed-modules.scm
      - Support per-user stub-im file file
        ~/.uim.d/plugin/stub-ims.scm
    * scm/im.scm
      - (register-im): Simplify rejection condition
      - Move (require-custom "im-custom.scm") to init.scm
      - Move (require "key.scm") to init.scm
    * scm/plugin.scm
      - (installed-im-module-list): New variable
      - (load-module-conf): New procedure
    * scm/im-custom.scm
      - (custom-installed-im-list):
        * Redefine as procedure
        * Remove conditional evaluation
      - (custom enabled-im-list):
        * Replace default value with '(direct) because normal
          initialization of libuim prepares proper enabled-im-list
        * Replace range definition in accordance with the condition
          custom-full-featured?
        * Remove complicated bootstrapping
      - (custom-hook-literalize-enabled-im-list): Removed. This also
        withdraws per-user-enabled-im-list-loaded? and
        im-lazy-loading-enabled?
      - (custom enable-lazy-loading?): New custom variable
    * scm/lazy-load.scm
      - (stub-im-generate-stub-im-list):
        * Replace enabled-im-list acquisition code in accordance with the
          simplification
        * Modify stub-im definition code in accordance with simplification
          of lazy-loading process
      - (stub-im-generate-all-stub-im-list): Load all
        installed-im-module-list explicitly in accordance with change of
        IM loading process
      - (load-stub-ims): New procedure
    * scm/load-action.scm
      - Replace conditional variable disable-action with enable-action?
    * scm/manage-modules.scm
      - New file. Generates input method module configurations for plugin
        installation
      - (generate-installed-modules-scm, generate-stub-ims-scm): New
        procedure
    * scm/Makefile.am
      - (scm_DATA): Replace enabled-ims.scm with stub-ims.scm
      - (SCM_FILES): Add manage-modules.scm
      - (installed-modules.scm):
        * Replace generation rule with manage-modules.scm
        * Now installed-modules.scm also contains enabled-im-list in
          addition to installed-im-module-list
      - (enabled-ims.scm): Withdraw the file and generation rule
      - (stub-ims.scm): New generation rule
    
    * test/test-lazy-load.scm
      - (test stub-im-generate-stub-im-list, test
        stub-im-generate-all-stub-im-list): Follow the specification
        change
    * test/test-im.scm
      - (testcase im im-management, testcase im im-custom):
        * Apply following changes to setup process to follow the
          specification changes
        * Load IM modules explicitly
        * Add test-im and test-im2 to enabled-im-list
    * test/test-action.scm
      - (testcase action):
        * Load IM modules explicitly in setup process to follow the
          specification changes

commit 217110b2d15f66a2b71de0b589a2adccd202db27
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 29 16:35:32 2005 +0000

    * bug fix of uim-pref-qt
    
    * uim-kdehelper/src/pref/customwidgets.h
      - (updateText): new function
    * uim-kdehelper/src/pref/customwidgets.cpp
      - (updateText): new function
      - (slotEditButtonClicked): add enabled item first for storing the
        order of the list, and update the text of lineedit after list is
        modified.
    * uim-kdehelper/src/pref/olisteditformbase.ui
      - change listview's column name
      - make header unclickable and resizable

commit 97dbba58a5570420359fa9892ecc49a29edba813
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 29 00:56:42 2005 +0000

    * doc/HELPER-CANDWIN: Updated.

commit e1203d9dc324f17853d4e19911a3ba474c88ee31
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 22:56:08 2005 +0000

    * uim/uim.c
      - (load_conf): Removed
      - (uim_init_scm): Remove scm file loadings
    
    * scm/init.scm
      - (load-user-conf): New procedure. This is equivalent of load_conf()
      - Add loading of fundamental part of uim as uim_init_scm() did
      - This file initializes platform dependent execution
        environment. The codes are written for ordinary UNIX desktop
        system. Modify this file with careful investigation to change uim
        configuration for special platforms such as embedded environments

commit b8dc5b391d458fcf0c5f9a4e512c2f4c90bc4d2e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 22:19:09 2005 +0000

    * scm/loader.scm
      - Rename to init.scm
    * scm/init.scm
      - Renamed from loader.scm
    
    * scm/Makefile.am
    * po/POTFILES.in
      - Replace loader.scm with init.scm
    
    * uim/uim.c
      - (uim_init_scm): Replace loader.scm with init.scm

commit e9ce1fb8310f7b63c3cebd5c919096a4905e986c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 22:08:11 2005 +0000

    * scm/Makefile.am
      - (scm_DATA): Add installed-modules.scm and enabled-ims.scm
      - (SCM_FILES): Remove installed-modules.scm and enabled-ims.scm
      - Fix dependency of installed-modules.scm

commit ae517b5b14c5494ef9ee050905d9b1a00beba2d5
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 19:52:38 2005 +0000

    * check helper connection before calling uim_helper_client_focus_out()
    
    * gtk/gtk-im-uim.c
      - (focus_out): check helper connection before calling calling
        uim_helper_client_focus_out()
    * qt/quiminputcontextplugin/src/quiminputcontext.cpp
      - (unsetFocus): Ditto
    * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
      - (unsetFocus): Ditto

commit 20563c75a3f961862eb31d7b186bb22efbd47708
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 19:22:01 2005 +0000

    * Enhancement of uim-pref-qt. (this is my escaping from test:-P)
      The main enhancement is implementing ordered list editing.
    
    * uim-kdehelper/src/Makefile.am
      - add customwidgets.cpp, kseparator.h, kseparator.cpp,
        and  olisteditformbase.ui.
    * uim-kdehelper/src/olisteditformbase.ui
      - the ui file for OrderedListEdit dialog
    * uim-kdehelper/src/pref/customwidgets.h
      - move contents to customwidgets.cpp
      - (class CustomOrderedListEdit): new class
      - (class OListEditForm): new class
    * uim-kdehelper/src/pref/customwidgets.cpp
      - new file(the contents is moved from customwidgets.h)
      - (class CustomOrderedListEdit): new class
      - (class OListEditForm): new class
    * uim-kdehelper/src/pref/uim-pref-qt.cpp
      - (createGroupWidget): display title as KControl and use KSeparator
      - (slotCancel): not confirm change if nothing is changed when
        cancel button is clicked.
      - (addCustomTypeOrderedList): new function
    * uim-kdehelper/src/pref/kseparator.h
    * uim-kdehelper/src/pref/kseparator.cpp
      - separator widget ported from kdelibs

commit e5e2f17ba7ff51c8262ff899296005e523f24cd5
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 18:29:09 2005 +0000

    * scm/latin.scm
    * scm/direct.scm
      - Rewrite short-desc and label-name of the IM
    
    * po/uim.pot
    * po/ja.po
      - Update

commit d547e8c4f1d0c2961933696de40889f4c016e47b
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 17:56:46 2005 +0000

    * helper/toolbar-common-gtk.c:
     -(switcher_button_pressed): Process right click correctly.
     -(pref_button_pressed): Process right click correctly.
     --This line, and those below, will be ignored--
    
    M    toolbar-common-gtk.c

commit d493a7e10422b730ee3839a2ece28ed2ec32c835
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 17:44:34 2005 +0000

    * helper/toolbar-common-gtk.c: This commit implements right click menu to
      uim-toolbar-gtk.
     -(menu_switcher_activated):New function.
     -(menu_pref_activated):New function.
     -(menu_quit_activated):New function.
     -(prop_right_button_pressed):New function.
     -(prop_button_pressed): Call prop_right_button_pressed if right button
       was pressed.

commit cb3254e63e432e93e9fc5f4196da6dab029df307
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 15:34:42 2005 +0000

    * this commit aims to introduce --enable-uimqt-debug configure
      option for suppressing the debug message.
    
    * qt/quiminputcontextplugin/configure.in.in
      - add --enable-uimqt-debug option
    * qt/quiminputcontextplugin/src/quiminputcontext.cpp
      - include config.h
      - turn on qDebug when ENABLE_DEBUG is defined
    * qt/quiminputcontextplugin/src/plugin.cpp
      - Ditto
    * qt/quiminputcontextplugin/src/candidatewindow.cpp
      - Ditto
    * qt/quiminputcontextplugin/src/candidatewindow.cpp
      - Ditto

commit a0163bd6ee39fb7dffdade024875f08e522df130
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 15:09:06 2005 +0000

    * UimQt: specify default size of CandidateWindow instead
      of resizing because resizing causes flickering.
    
    * qt/quiminputcontextplugin/src/candidatewindow.h
      - (CandidateWindow::adjustCandidateWindowSize): removed
      - (CandidateWindow::sizeHint): new function
      - (CandidateWindow::itemAtIndex): add const qualifier
      - (CandidateListView::sizeHint): new function
    * qt/quiminputcontextplugin/src/candidatewindow.cpp
      - (CandidateWindow::adjustCandidateWindowSize): removed
      - (CandidateWindow::sizeHint): new function
      - (CandidateListView::sizeHint): new function

commit 07bb6b7438324ad5730b25bda980bbb7a0c1718d
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 10:39:21 2005 +0000

    * helper/toolbar-common-gtk.c:
     -(switcher_button_create, pref_button_create): Changed description of
     each button's role. (Exec xxx -> Execute xxx)

commit 0f54d587141bcc81aa61adca81e9fd9ddc33ea07
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 06:49:54 2005 +0000

    * helper/toolbar-common-gtk.c:
     -(switcher_button_create): Use icon.
    
    * pixmaps/: New directory for pixmaps.
     - switcher-icon.png: Icon for switcher. Thanks to UTUMI Hirosi.

commit 6ce5813f9da282a30d3251cb913c7c245e503b7b
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 05:58:00 2005 +0000

    * configure.ac: Added --default-toolkit option.

commit 572ca5cd33083c01aca265539eba1f74cfd4b003
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 04:51:04 2005 +0000

    * uim/uim-compat-scm.h
    * uim/uim-compat-scm.c
      - (uim_scm_symbol_value_bool): New function
    * scm/im-custom.scm
      - (custom toolbar-show-switcher-button?, custom
        toolbar-show-pref-button?): New custom variable

commit 51dbc44a82bee0369ae0fa79bc2b1e9db78e98e7
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 03:37:15 2005 +0000

    * helper/im-switcher-gtk.c
      - fix warning by using GTK_FRAME macro.

commit b78b418885e7fce0837596c839931ed207559cc7
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 03:12:52 2005 +0000

    * This commit performs adaptation of key-str representation for
      uim-pref. Default representation may be changed to "always
      capitalized letter keys with ignore-case" after discussion for
      easy-to-recognize key configuration
    
    * helper/pref-gtk.c
      - (key_pref_set_value):
        * Add conversion from " " to "space" for user convenience
        * Add capitalization for alphabet keys for easy-to-recognize key
          configuration.  uim-custom performs implicit shift key
          encoding/decoding appropriately. This feature is disabled at now
    
    * scm/custom.scm
      - (key-list->gui-key-list, gui-key-list->key-list): New variable
      - (custom-key?): Accept translator-prefixes
      - (custom-expand-key-references): Add key-str customizable
        conversion for uim-pref
      - (reversed-tag-prefix-alist): New variable
      - (key-str->key-list, key-list->key-str, map-key-list-body,
        map-key-list-letter, map-key-str, key-list-upcase,
        key-list-downcase, key-list-visualize-space,
        key-list-characterize-space, key-list-encode-shift,
        key-list-decode-shift, key-list-ignore-regular-shift,
        key-list-ignore-case, key-list-strip-translators,
        key-list-export-as-basic, key-list-import-as-basic,
        key-list-export-as-traditional, key-list-import-as-traditional,
        key-str->gui-key-str, gui-key-str->key-str): New procedures for
        customizable conversion for uim-pref
      - (custom-set-value!, custom-definition-as-literal): Replace
        define-key with combination of define and make-key-predicate to
        allow flexible key binding
    * test/test-custom.scm
      - (test custom-key?, test custom-valid?): Accept translator-prefix
      - (test custom-definition-as-literal): Follow the specificationn
        change

commit 5ed1816722ddb825dfc4a93e189e3dead099271a
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 02:07:50 2005 +0000

    * helper/pref-gtk.c:
      - (olist_pref_up_button_clicked_cb)
        (olist_pref_down_button_clicked_cb):
        Scroll the tree view on up or down buttons are pressed.

commit ff8e5abe2e9c9b2c62afddb80fbbf20799ff048e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 28 01:43:05 2005 +0000

    * scm/util.scm
      - All changes are validated by test-util.scm
      - (char-printable?): Fix lacking non-ASCII character check
      - (string->letter): New procedure
    * test/test-util.scm
      - (test char-control?, test char-upper-case?, test char-lower-case?,
        test char-alphabetic?, test char-numeric?, test char-printable?,
        test char-graphic?): Add non-ASCII character check
      - (test string->letter): New test

commit a109daf5c56497b3d48e475e2cab5505becd0d05
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 27 23:54:56 2005 +0000

    * entry.c: Use GTimer to measure elapsed time for uim_init.

commit 92b99012e8dfa4923e903b41b5c058ddd29ec664
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 27 22:25:47 2005 +0000

    * helper/toolbar-common-gtk.c: Added "Exec pref" button.
     -(pref_button_create); New function.
     -(pref_button_pressed); New function.

commit 865cc1732715e294997d07c9535699bf8f440c29
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 27 19:57:21 2005 +0000

    * uim/skk-dic.c (skk_lib_remove_annotation) : Add check for empty
      list.
    (skk_lib_get_annotation) : Ditto.
    * scm/skk-custom.scm : Add new custom boolean variable
      'skk-show-annotation?  Default is #t.
    * scm/skk.scm (skk-get-nth-candidate) : Check skk-show-annotation?
    (skk-do-update-preedit) : Don't show annotation in preedit area.
      This is ddskk compatible behavior.

commit 7552cc9251cdf91aefbb22233a7ada80f779cd2c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 27 04:17:32 2005 +0000

    * uim/skk-dic.c (reorder_candidate) : Revise r364.  Set the flag
      only when sequence of the candidates has changed.

commit e18a4f1fe6cb13beae1895cfe1f625ed2ac6117d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 27 03:29:28 2005 +0000

    * uim/skk-dic.c (reorder_candidate) : Set cache_modified flag.
    * scm/skk.scm : Use char-upper-case? in util.scm instead of
      skk-upper-char?
    (skk-upper-char?) : Removed.

commit d3b32c0dfb53a78658dcb4a5e4ff03c5e6098cb9
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 27 03:07:14 2005 +0000

     * callback.c (get_candidate) : bug fix

commit 8f5e7d9720f40da9ea8abbb1631cf2acff8f4d89
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 27 02:15:40 2005 +0000

    * scm/util.scm
      - All changes are validated by test-util.scm
      - (compose): New procedure
      - (unfold): New SRFI procedure
      - (char-upper-case?, char-lower-case?, char-alphabetic?,
        char-numeric?, char-downcase, char-upcase): New R5RS-like
        procedure
      - (char-control?, char-printable?, char-graphic?): New procedure
      - (control-char?): Rewrite as alias of char-control?
      - (alphabet-char?): Rewrite as alias of  char-alphabetic?
      - (numeral-char?): Rewrite as alias of  char-numeric?
      - (usual-char?): Rewrite as alias of  char-graphic?
      - (to-lower-char): Rewrite as alias of  char-downcase
      - (numeral-char->number): Replace numeral-char? with char-numeric?
    * test/test-util.scm
      - Update copyright
      - (test compose, test unfold, test char-upper-case?, test
        char-lower-case?, test char-alphabetic?, test char-numeric?, test
        char-downcase, test char-upcase, test char-control?, test
        char-printable?, test char-graphic?): New test
      - (control-char?, alphabet-char?, numeral-char?, usual-char?,
        to-lower-char): Replace value tests with alias identity test
    
    * uim/uim-util.c
      - Update copyright
      - All changes are validated by test-util.scm
      - (digit2string):
        * Fix buffer overrun
        * Add type check
    * test/test-uim-util.scm
      - Update copyright
      - (test digit->string): Add longest 32bit value tests
    
    * uim/uim-scm.h
      - Update copyright

commit 079484161dd1aeaff69c30477171308336e6a049
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 26 18:03:21 2005 +0000

    * examples/uim-custom/uim-custom-update.c
      - (main): Add error handlings around uim_init() and
        uim_custom_enable()
    * examples/uim-custom/uim-custom-dump.c
      - (main): Ditto
    * examples/uim-custom/uim-custom-variable.c
      - (main): Ditto

commit a81e58ed49ed7c6125c2afc3d393c95c950fde4d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 26 17:56:32 2005 +0000

    * qt/uim-kdehelper/src/pref/uim-pref-qt.cpp
      - (UimPrefDialog::UimPrefDialog): Add error handling around
        uim_custom_enable(). uim-pref-qt should abort execution if the
        initialization failed. uim_init() should also be treated as same
        way
    
    * helper/pref-gtk.c
      - (main): Add error handlings around uim_init() and
        uim_custom_enable()

commit 9e6a3a1844a93e3af35bcc4d2bf547275055ef7b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 26 17:21:41 2005 +0000

    * uim/prime.c
      - (prime_init_ud): Fix C++ style comment with C style one
    
    * uim/skk-dic.c
      - (sanitize_word, skk_lib_get_annotation): Fix constness handlings

commit e0b57fa0908073b30b8a8ed548f386debe0ab41a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 26 17:14:00 2005 +0000

    * uim/uim-custom.c
      - (uim_custom_quit): Add uim_custom_group_cb_remove() and
        uim_custom_global_cb_remove()

commit 407b45310bc30500c54731d3a0a1e40d1e958387
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 26 16:48:25 2005 +0000

    * This commit splits libuim-custom off from libuim as optional part of
      libuim. Users of uim-custom must link libuim-custom explicitly
    
    * uim/uim.c
      - (uim_quit): Remove comment outed uim_custom_quit()
    * uim/uim-custom.c
      - (uim_custom_enable):
        * Replace with (load-plugin "custom-enabler")
        * Modify the comment
      - (uim_custom_init):
        * Add prototype declaration
        * New function (reverted to previous implementation)
        * Modify the comment
      - (uim_custom_quit):
        * Add prototype declaration
        * Modify the comment
    * uim/uim-custom-enabler.c
      - New file
      - This plugin is only used for managing initialization and
        finalization of uim-custom API by using plugin facility. Users of
        uim-custom API must also link libuim-custom at
        compile-time. uim_custom_init() and uim_custom_quit() provides the
        initialization and finalization function itself, and this file and
        uim_custom_enable() provides an interface for how to invoke
        them. The two parts are responsible for orthogonal issues and
        should be kept separated
      - (uim_plugin_instance_init, uim_plugin_instance_quit): New function
    * uim/plugin.c
      - (plugin_load): Accept plugin without corresponding scm file
    
    * uim/Makefile.am
      - Add build rule for libuim-custom
      - Add build rule for libuim-custom-enabler.so
    
    * qt/uim-kdehelper/src/pref/Makefile.am
    * helper/Makefile.am
    * examples/uim-custom/Makefile.am
      - Add -luim-custom

commit 1b2911042abc4eb390c661710fca8410ae458304
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 26 13:33:05 2005 +0000

    * scm/Makefile.am
      - Fix build script for enabled-ims.scm. Thanks UTUMI Hirosi and
        No.143 of [Anthy/uim thread 5] for reporting

commit 8d08a821b01a0604eadbdf90f4f3d92695346273
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 26 07:02:28 2005 +0000

    * helper/pref-gtk.c:
      - Enabled multiple selection on ordered list preference window.

commit c090fc1353d65b4ea68decb990e7753c362cec9f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 26 04:51:42 2005 +0000

    * uim/uim-helper-server.c : Handle SIGPIPE properly which was
      caused from sudden disconnect of uim-im-switcher-gtk.
    (parse_content) : Handle EPIPE.
    (main) : SIG_IGN of SIGPIPE.
    * uim/uim-helper-client.c (uim_helper_read_proc) : Check fd
      readable state properly.
    * uim/uim-helper.c (uim_helper_send_message) : Check fd writable
      state properly.

commit 805a88bc676d9308c7cc417af90e42e4ea2466d4
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 25 02:21:13 2005 +0000

    * This commit re-enables all m17nlib IMs. Although they are redundant
      and unconfortable, they can be disabled by uim-pref
    
    * scm/m17nlib.scm
      - (duplicated-im-list): Revise the comment
      - (duplicated-im?):
        * Always returns #f to enable all IMs. Original behavior is also
          preserved as unused code
        * Add a comment

commit 51af580f8ae724364da4fcdc277b6eab6100d076
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 25 01:11:45 2005 +0000

    * This commit complements install-time configuration ability of
      enabled-im-list and lazy-loading features. New behaviors of changed
      procedures are not validated by unit test yet
    
      At now, there are some weird fileset organizations and complex
      variable handlings involving uim-custom, lazy-loading and
      enabled-im-list. Some of them came from limited architectural change
      of uim 0.4.6, some of others are intentionally made as development
      step for future restructure of uim, and some others simply need
      discussions. Ask me any intention, specification, usage or doubt
    
    * configure.ac
      - Define new AM_CONDITIONAL PRIME, SKK as always true. Add configure
        option handlings if you want
    * scm/Makefile.am
      - (SCM_FILES): Add installed-modules.scm and enabled-ims.scm
      - Add generation rules for installed-modules.scm and enabled-ims.scm
    
    * scm/loader.scm
      - (installed-im-module-list): Move to installed-modules.scm which is
        generated automatically on install-time
      - Add (load "installed-modules.scm")
      - Support stub-im and enabled-im-list for lazy-loading that had been
        configured in install-time. The data is acquired by loading
        enabled-ims.scm
    * scm/im.scm
      - (enabled-im-list): New variable
      - (normalize-im-list): Add a comment about inconsistency between
        im-list and corresponding IM management entity in C-side
        (uim_im_array)
      - (register-im): Sense enabled-im-list to reject disabled IMs of a
        IM module on lazy-loading. For example, a stub-im entry such as
        hangul2 will also load unnecessary and disabled hangul3 and romaja
        without this workaround
    * scm/im-custom.scm
      - (custom-installed-im-list): Remove 'direct' IM from enabled-im-list
      - (custom-hook-literalize-enabled-im-list): Add definition of
        per-user-enabled-im-list-loaded? and im-lazy-loading-enabled? in
        accordance with install-time configurations
    * scm/lazy-load.scm
      - (stub-im-generate-stub-im-list): Replace determination logic of
        lazy-loading in accordance with install-time configurations
    * scm/custom.scm
      - Cosmetic change
      - (custom-reload-customs): Simplify
      - (custom-full-featured?): New variable
    * scm/custom-rt.scm
      - (custom-full-featured?): New variable
    
    * scm/uim-sh.scm
      - (uim-sh-opt-strict-batch): New variable
      - (uim-sh-loop, uim-sh-parse-args, uim-sh-usage): Support new -B
        option (strict batch mode)
    
    * test/test-lazy-load.scm
      - (test stub-im-generate-stub-im-list, test
        stub-im-generate-all-stub-im-list): Follow specification change of
        stub-im-generate-stub-im-list
      - svn propset svn:executable ON
    
    * test/test-im.scm
      - (testcase im im-management): Add temporary workaround to cheat on
        revised register-im to setup proc. It should be rewritten as
        proper tests in accordance with new enabled-im-list handlings of
        register-im
    
    * test/test-custom-rt.scm
    * test/test-plugin.scm
      - svn propset svn:executable ON
    
    * gtk/Makefile.am
      - Fix a spacing

commit aba88c695a18ba20ad95b96766d19794fe3db3c2
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 24 23:53:40 2005 +0000

    * uim/uim.c
      - (uim_quit): Comment out uim_custom_quit() as temporary workaround
        to avoid unbound variable error when uim_custom_enable() is not
        invoked
    
    -------- missing changelog of r342 --------
    * uim/uim.c
      - (uim_quit): Add uim_custom_quit()

commit 7b487478c5940f74bb056807b999bfb6ae285531
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 23 12:57:20 2005 +0000

     * scm/skk-scm (skk-proc-state-kanji) : Check if skk-context-head
       is empty to start auto conversion.
    * uim/skk-dic.c (open_lock) : Fix typo.

commit aba17576cebb41c4aef24b06b48bc3d1ff47fdd9
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 22 09:32:51 2005 +0000

     * fep/uim-fep.c: fix bugs related UIM_FEP_GETMODE and UIM_FEP_SETMODE
     * fep/uim-fep-tick.c (version): replace fprint(stderr) with printf
     * fep/draw.c: fix a comment

commit 5774bb0c593989bd2f16b14937ff3e2f062b7132
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 22 06:28:57 2005 +0000

    * scm/skk-custom.scm : Fix typo.

commit 57dd349e505551aad2892aaa8294a6c97e87c130
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 21 15:45:37 2005 +0000

    * uim/uim-ipc.c (uim_ipc_open_command_with_option) : free string
      at the proper place.

commit 76075125830b1782723886af1af659ee37219075
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 21 09:23:18 2005 +0000

    * po/ja.po, po/POTFILES.in: Updated.

commit 8f7ca173dc55e743e07af1e08a611e0666cd1a39
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 21 08:51:11 2005 +0000

    * scm/skk.scm (skk-commit-editor-context) : Add appendix character to
      the string.

commit 19ccbdc712233ea8d232574366529a82c938fa69
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 21 08:27:29 2005 +0000

    * scm/skk-custom.scm : Update description about skk-auto-start-henkan?

commit 32af8725c34fc978620fc8dba18841093fd37e4c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 21 08:02:53 2005 +0000

    * scm/skk.scm : Fix r341 to prevent saving incorrect words in
      personal dictionary.
    (skk-style-spec) : Add new style-spec entry for auto-conversion
      characters.
    (skk-context-rec-spec) : Add new entry 'appendix for
      auto-conversion characters.
    (skk-prepare-commit-string) : Add appendix character.
    (skk-do-update-preedit) : Show appendix character.
    (skk-proc-state-kanji) : Use skk-context-appendix instead of
      skk-context-okuri.
    (skk-back-to-kanji-state) : Add appendix character to
      skk-context-head.

commit b453e6e2ff54cc79e50655982e5b3352cc992278
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 21 07:39:53 2005 +0000

    * uim/uim-custom.h,uim/uim-custom.c:
     - uim_custom_enable: New function. Renamed from uim_custom_init.
     - uim_custom_quit: uim_custom_quit should be called in uim_quit..
    
    * helper/pref-gtk.c, qt/uim-kdehelper/src/pref/uim-pref-qt.cpp,
      examples/uim-custom/uim-custom-update.c,
      examples/uim-custom/uim-custom-dump.c,
      examples/uim-custom/uim-custom-variable.c:
       - s/uim_custom_init/uim_custom_enable/
       - Removed uim_custom_quit.

commit 4ba6a8a12c458f22984fd8ffd2088cb6aac8eb40
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 21 06:50:04 2005 +0000

    * uim/uim-custom.c:
      - (c_list_to_str): Terminate the string by NUL character.

commit 03ac6d747bf767ce2ad0e51ab41d6f6f90ef1a2e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 21 06:28:04 2005 +0000

    * scm/skk-custom.scm (skk-auto-start-henkan?) : New custom
      boolean variable.  Default is #t.
    * scm/skk.scm (skk-auto-start-henkan-keyword-list) : New list of
      characters for starting auto conversion.
    (skk-proc-state-kanji) : Enable auto conversion with some specific
      characters.

commit 793bf0fe18e5b30e2753e21bdb5dd0da2850a3e5
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 20 22:09:27 2005 +0000

    * gtk/gtk-im-uim.c:
     -(im_module_create): First argument of setlocale should be LC_CTYPE.

commit 8a9526c1ce4a77c90c2831e9c37fcc728da29470
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 20 19:47:18 2005 +0000

    * scm/skk.scm : Indentation fixes using tab.
    (skk-context-rec-spec) : Use empty list instead of "" for head
      and okuri.
    (skk-proc-state-direct-no-preedit) : Check each modifier key
      separately instead of whole modifier-key-mask to prevent problem
      with some wide latin characters.
    (skk-proc-state-direct) : Ditto.  This fixes the bug introduced in
      r251.  Use skk-upper-char? for beginning of skk-state-kanji.
    (skk-upper-char?) : New procedure.
    (skk-proc-state-kanji) : Use skk-upper-char? instead of checking
      shift-key-mask.

commit ca65af47189cc22bb6aa977fb0027a86afc0deba
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 20 14:03:32 2005 +0000

    * scm/skk.scm (skk-state-direct-no-preedit-nop-key?) : New key
      definition.  Keys in this list will have no effect on
      proc-state-direct-no-preedit.
    * scm/skk.scm (skk-proc-state-direct-no-preedit) : Update r335
      using skk-state-direct-no-preedit-nop-key?  See [Anthy-dev
      1613].

commit f72e2bd284ffa405b6d8b5aa7e8059ad5a685d68
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 20 12:45:12 2005 +0000

    * doc/api-doc/uim-devel.db: Update documentation.
      Added new chapters:
       - Customization features
       - How to debug

commit 55d39a95342b023395c5bbc3ed96a481abe193eb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 20 08:16:58 2005 +0000

    * scm/skk.scm (skk-proc-state-direct-no-preedit) : Make sure to
      not forward skk-on-key? as native event although the key is not
      used in this state.  This is ddskk compatible behavior.

commit ae379a52dcfff10adbdaa457bedd4c2e57ff15ee
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 20 07:00:27 2005 +0000

    * helper/pref-gtk.c:
      - Added UI for editing ordered list.
      - (choose_key_clicked_cb): Don't use gtk_dialog_run() for key
        preference window.

commit 82510ad9002178df3aa2b6c1b0e5601d55a78d3e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 19 12:50:53 2005 +0000

    * scm/skk.scm (skk-proc-state-direct-no-preedit) : Do commit raw
      even for keys with shift modifier mask when they are not
      alphabet keys (e.g. "<Control><Shift>_").

commit 3a812895dabcf38150482964e626965223fc8e4f
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 19 03:48:20 2005 +0000

    * README: Updated software requirement infomation.

commit 23b38c11a382eb7d2e017df53dc6fd408c359145
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 19 03:36:40 2005 +0000

    * README, README.ja: Removed obsolete description.

commit b1182f4245686c5462151b7527afee22fe9b5129
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 18 21:43:32 2005 +0000

    * helper/im-switcher-gtk.c
      - (create_switcher): Adjust spacing as familiar as uim-pref-gtk

commit a0c896293dcb31fa4fe75c5acd13b5c376a5d86a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 18 19:33:50 2005 +0000

    * This commit removes --enable-compat-custom option of configure
      script and all related codes. This has also resolved bug #2306
    
    * configure.ac
      - Remove --enable-compat-custom option and related definitions
    * uim/Makefile.am
      - Remove "if COMPAT_CUSTOM" section
    * uim/uim.c
      - Remove #ifndef UIM_COMPAT_CUSTOM enclosure
    
    * uim/uim-compat-custom.h
    * uim/uim-compat-custom.c
      - Remove

commit 4d18c520a37f4654b145ceed0d283f9f0b6ab522
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 18 19:08:58 2005 +0000

    * uim/plugin.c
      - (plugin_unload):
        * Add error checks
        * Remove Scheme-side construct
    * scm/plugin.scm
      - (plugin-list-delete): New procedure

commit dc1c39ca2f4ff17ec67524ad637a676ad3a8d0a5
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 18 18:46:31 2005 +0000

    * scm/test-custom.scm
      - (test define-custom (choice)): Add test for overwriting definition
      - (test custom-value-as-literal, test custom-definition-as-literal):
        Add test for #f and () as value
    
    * test/test-im.scm
      - (test normalize-im-list, test register-im (module-name)): New test
      - (test register-im):
        * Add test for module-name
        * Add test for overwriting register
        * Check result value of register-im (initial register or not)
      - (testcase im im-custom): New testcase
      - (test custom-im-list-as-choice-rec): New test
    
    * test/test-plugin.scm
      - New file
      - (testcase module): New testcase
      - (test require-module): New test
    
    * test/test-lazy-load.scm
      - New file
      - (testcase stub-im): New testcase
      - (test stub-im-generate-init-handler, test register-stub-im, test
        stub-im-generate-stub-im-list, test
        stub-im-generate-all-stub-im-list): New test
    
    * scm/im-custom.scm
    * scm/plugin.scm
    * scm/custom.scm
    * scm/im.scm
      - Remove TODO mark

commit 1c72c5dc6897d0e6fcb662a368d6a34e377f4e10
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 18 13:24:58 2005 +0000

    * uim/skk-dic.c (skk_lib_remove_annotation) : Revert r325 change
      to use uim_scm_c_str() because this function may modify the
      string.

commit fe5bc3abefc3fd405296136eb66f72bf0cb25102
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 18 13:03:18 2005 +0000

    * qt/uim-kdehelper/src/pref/uim-pref-qt.cpp
      - fix the order of ComboBox
      - fix layouting

commit 070578c1743ea400a62c1b4513eba1d41b1f6026
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 18 12:36:07 2005 +0000

    * qt/uim-kdehelper/src/pref/uim-pref-qt.cpp
      - handle defaultly selected symbol
      - fix the bug of combobox-insertion index

commit 11c77a38c5e00c0fbe9d37fb0ee709e0340a422c
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 18 12:06:04 2005 +0000

    * qt/uim-kdehelper/src/pref/customwidgets.h
      - fix wrong Q_ASSERT condition

commit 9be6d46a8dbb7257e197aefbd29c17d64e59a3b0
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 18 11:08:22 2005 +0000

    * uim/skk-dic.c:
     -(skk_commit_candidate), (sanitize_word), (skk_learn_word),
      (skk_learn_word), (skk_lib_save_personal_dictionary),
      (skk_lib_get_annotation), (skk_lib_remove_annotation): Replaced
       uim_scm_c_str with uim_scm_refer_c_str.

commit cc449bf863c669781025bf24d604aef993c58427
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 18 10:57:04 2005 +0000

    * xim/ximserver.cpp (XimServer::customContext) : Re-enable IM
      updating.
    
    * scm/skk.scm (skk-proc-state-direct-no-preedit) : Add modifier
      key handling in no-preedit state as in skk-proc-state-direct.
      This avoids unwanted skk-flush enbuged in r246.

commit ee46c405c1ed717a349cb9edef30bdd96effeba0
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 18 10:31:05 2005 +0000

    * configure.ac, Makefile.am: Removed sumika.
    
    * sumika/ Removed.

commit d02979c9f3d37f07c42d6615a5963c619094d3da
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 18 10:01:28 2005 +0000

    * uim/m17nlib.c:
     -(uim_plugin_instance_quit):Don't free im_array and ic_array if not
       initialized.

commit f310c49a5ed02c2b63191b06b3c3a835554dee2d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 18 08:11:15 2005 +0000

    * This commit adds on-the-fly custom variable update of live
      uim-enabled processes via uim-helper-server
    
    * uim/slib.c
      - (procedurep): New function
      - (init_subrs): Add initialization of procedurep
    * scm/custom-rt.scm
      - (custom-key-exist?, custom-set-value!): New procedure
      - (define-custom): Add definition of 'key' custom variable in
         addition to key predicate
      - (custom-prop-update-custom-handler): Implement. warning: no
         validation performed
    * test/test-slib.scm
      - (testcase procedures): New testcase
      - (test precedure?): New test
    * test/test-custom-rt.scm
      - New file
      - (testcase custom define-custom, testcase custom methods): New
        testcase
      - (test define-custom (choice), test define-custom (choice) #2, test
         define-custom (key), test define-custom (key) #2, test
         custom-key-exist?, test custom-value, test custom-set-value!):
         New test

commit bed8e5069dd25f79a30af871b44b677a843bad29
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 18 07:49:03 2005 +0000

    *  xim/ximserver.cpp (XimServer::customContext) : Don't update
       ximserver's input method for now to avoid confusion.

commit 697d10967503207dfb7878add0341d2bee26a64a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 18 05:16:51 2005 +0000

    * scm/custom-rt.scm
      - (custom-exist?): Add check for symbol-bound?
      - (custom-value): Cosmetic change
      - (define-custom): Replace symbol-bound? with custom-exist?
      - (custom-prop-update-custom-handler): Add a comment

commit f96986ef7fa999fb17f12f5e57dfd16be2f60d6a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 18 03:34:20 2005 +0000

    * scm/custom-rt.scm
      - (require-custom): Accept defined-order groups instead of
        reversed-order one. This change has been fixed broken per-user
        config loading on custom.scm. Thanks Etsushi Kato for reporting.
      - (custom-list-primary-groups): Return as defined order

commit b6e909266b8a3b1ff1d2761d19aece0a86f9b385
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 18 02:18:54 2005 +0000

    * uim/uim-custom.c
      - (uim_custom_key_get): Fix broken list acquisition. Thank you
        Takuro Ashie for reporting
      - (uim_custom_set): Add explanation about null list to the document

commit ccb9046d30dc73b3dbabbe25a014bd0ac2d58853
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 17 14:38:49 2005 +0000

    * uim/plugin.c
      - (uim_quit_plugin):
        * Fix broken plugin-alist iteration in null list case
        * Simplify

commit bf728d3935a39686c051069c4ba455653865b608
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 17 12:58:07 2005 +0000

    * uim/uim-custom.c
      - (extract_key_literal): Revert the C reimplementation of string
        quotation in r311 to Scheme (the bugfix is applied. thanks). We
        should done most job by Scheme, at least in uim-custom.c to keep
        easy rewritability since various part of uim-custom
        implementations may be altered

commit 9156fac6433640cbe44eb173a995738864bb6604
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 17 10:23:04 2005 +0000

    * uim/uim-custom.c
      - (extract_key_literal): Quote UCustomKey_Regular type value.

commit 57882824afd3bd2cd0ec9ee730c975d7e58074f1
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 17 09:55:26 2005 +0000

    * helper/pref-gtk.c: Added the feature to apply key preference.
    * po/ja.po: Fixed mistranslation.

commit d068b7abfc7b42ea5fa1ae13151908e57a64ff9a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 17 06:40:47 2005 +0000

    * uim/uim-ipc.c (uim_ipc_open_command_with_option) : Don't modify
      option string in this function as the variable is declared
      const.
    
    * scm/skk.scm (skk-proc-state-okuri) : Fix to reset okuri-head
      character when it is changed in proc-state-okuri.
    (skk-reset-handler) : Cosmetic change.

commit a0ce37b34b157ad2ead854b58bc7a17d1aa0a9c9
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 17 02:52:21 2005 +0000

    * xim/ximserver.cpp (XimServer::customContext) : Fix stupid bug.

commit 2558afad087289ac2a92ad235fab243e86c3d708
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 17 02:22:12 2005 +0000

    * uim/uim-ipc.c (uim_ipc_open_command_with_option) : Fix to
      terminate argument for execvp with NULL pointer even when
      the string contains more than 8 options.

commit 54ac123a8e3c1204c2cd579e5a1736ef7f2ccadb
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 16 11:36:47 2005 +0000

    * qt/quiminputcontext/src/quiminputcontext.cpp
      - (setFocus) : Fix occasional mismatch of helper
      label with focus in.  uim_helper_client_focus_in() is definitely
      needed to be called before uim_prop_list_update() and
      uim_prop_label_update.  This sequence is required to make sure the
      exsitence of only one focused context in whole desktop.
      This problem is originally reported by ekato, and I only applied
      his patch. Thanks!
    * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
      - Ditto

commit 181faa4fc9d8383cd3e8b75d7c7f0d73cf23ed2e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 16 10:49:15 2005 +0000

    * This commit is a workaround for r304.
    
    * uim/uim.h : Add new prototype uim_ipc_open_command_with_option.
    * uim/uim-ipc.c (uim_ipc_open_command_with_option) : New function.
      Most of the code is from old uim_ipc_open_command(), but use execvp
      instead of execlp.  const char *option is used as a command line
      argument.
    (uim_ipc_open_command) : Call uim_ipc_open_command_with_option()
      with option NULL.
    * uim/prime.c (prime_ud_command) : Removed.
    (prime_init_ud) : Don't free path here.
    (prime_ud_get_path) : Use "/tmp/uim-prime-user" as the socket path.
    (prime_get_ud_command) : Removed.
    (prime_lib_init) : Use proper option for
      uim_ipc_open_command_with_option().
    * uim/strsep.c : New file.  Add strsep() for system without it.
    * uim/Makefile.am (libuim_la_SOURCES) : Remove prime.c.  Add
      strsep.c if it is needed.
    * xim/util.cpp (strsep) : Removed.
    * configure.ac : Add AM_CONDITIONAL for NEED_STRSEP_C.

commit 93eb11f912a323cce34d8c984a9925cb1ef7be7b
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 15 17:14:22 2005 +0000

    * uim/prime.c:
     -(prime_init_ud):New function to connect to prime server.
     -(prime_get_ud_path): New function to get the path of unix domain socket
     -(prime_get_ud_command):New function to get prime command string
       with -u option.
     -(prime_read_msg_from_ud);New function to read message from file descriptor
     -(prime_write_msg_to_ud): New function to write message to file descriptor
     -(prime_lib_init): Changed argument. Now it's take an argument. If the
       argument is true, uim-prime uses unix domain socket to communicate
       with PRIME.
    
    * scm/prime.scm:
     -(prime-util-string-split): Allow non-string argument.
     -(prime-engine-send-command):Don't append "\n" here.
     -(prime-init-handler): Pass an argument for prime-lib-init.
    
    * scm/prime-custom.scm:
     -(prime-use-unixdomain?): New custom item for prime.

commit b34cce87891ac040929c6908df93bcf0375998f4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 15 16:49:15 2005 +0000

    * gtk/gtk-im-uim.c (im_uim_send_im_list) : Cosmetic change.
    (im_uim_parse_helper_str_im_change) : Properly update property
      list of focused context after im switch.

commit 0b85d2931c384610217bbd8777f18f3e90cd2619
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 15 11:06:29 2005 +0000

    * This commit implements user-specified "enabled IM list" and "lazy IM
      loading" features. The lazy loading significantly reduces startup
      time and memory consumption.
    
      Per-user configuration works fine, but install-time stub-im
      generation is not yet supported. So you have to run uim-pref & save
      configuration. "enabled-im-list" in
      ~/.uim.d/customs/custom-global.scm controls which IMs should be
      appeared to IM selection menus. This item may become editable by
      uim-pref soon
    
    * scm/lazy-load.scm
      - New file to support lazy IM loading
      - (stub-im-generate-init-handler, register-stub-im,
        stub-im-generate-stub-im-list, stub-im-generate-all-stub-im-list):
        New procedure
    * scm/plugin.scm
      - (required-modules-alist): Remove
      - (currently-loading-module-name): New variable
      - (require-module): Simplify
    * scm/im.scm
      - (record im): Add new member 'module-name'. register-im API is not
        affected
      - (normalize-im-list): New procedure
      - (register-im): Support overwrite registration to allow stub-im
        actualization
    * test/test-im.scm
      - (testcase im im-management, testcase im im-switching, testcase im
        context management): Add explicit full module loading to setup to
        follow user-enabled IM loading feature
      - (test register-im): Follow the addition of 'module-name' of record
        im
    * scm/custom.scm
      - (define-custom): Support overwrite registration
      - (custom-value-as-literal): Fix invalid literalization for () as
        list
    * scm/loader.scm
      - Perform full module loading only when lazy-load.scm is not loaded
    * scm/im-custom.scm
      - (custom-im-list-as-choice-rec): Split off responsibility of
        reversing
      - (custom custom-preserved-default-im-name): Add reverse
      - (custom-default-enabled-im-list): Rename to custom-installed-im-list
      - (custom-installed-im-list): New variable
      - (enabled-im-list): Fix bootstrap-time (no per-user config file)
        default value acquisition
      - (custom-hook-literalize-enabled-im-list): New hook procedure to
        generate stub-im definitions
    * scm/Makefile.am
      - (SCM_FILES): Add lazy-load.scm

commit 6b26c906dc3d052d5b93448a492b4b909937b315
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 15 10:52:17 2005 +0000

    * doc/PLUGIN: Commit current draft.

commit 5510f1558d08f4126894e18845bf2482c9f1d7fc
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 15 07:13:38 2005 +0000

    * scm/util.scm
      - (try-load, try-require): New procedure for error-proof file loading
    * scm/custom-rt.scm
      - (custom-load-group-conf): Replace 'load' with 'try-load' to avoid
        the crash caused by "file not found". Thanks No.52 of [Anthy/uim
        thread 5] for reporting

commit c2ac75053fe5da4c39feba03d9a636bf92b43194
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 15 07:08:38 2005 +0000

    * scm/latin.scm
      - Add lacking (require "generic.scm"). Thanks Masaki Yatsu for
        reporting

commit e09afd0d64ad2993490423d61d1945e595c8308b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 15 05:59:32 2005 +0000

    * helper/input-pad-ja.c (padbutton_clicked) : Remove redundant
      "\n".

commit dcb7dc5835c89b65f5af4ab366d1aeedecfec808
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 15 02:43:18 2005 +0000

    * scm/m17nlib.scm
      - Replace 'require' for generic-key-custom.scm with
        'require-custom'. All other custom definition files must be
        loaded by require-custom, too. Developers, please keep in
        mind this new rule. I'll describe it into doc/CUSTOM

commit 3ba7d1b4a1e81395e9ddc44795a31f986fb19d0a
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 15 01:34:21 2005 +0000

    * scm/Makefile.am
      - remove custom-vars.scm

commit 4a15ca5e0d7b48c7dedc48a916e54c8e7d6489e3
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 23:48:31 2005 +0000

    * qt/quiminputcontextplugin/src/quiminputcontext.cpp
    * qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
      - add check if displayLimit is 0
      - remove candidate selection by number key support
        because this function is implemented in uim scm
        level.

commit 6a9d2b8d5cc3a4861a6fc38fc0ee67cddac0f6ce
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 23:44:13 2005 +0000

    * scm/m17nlib.scm: Fixed wrong previous commit. (Uncommented duplicated
      IM list.)

commit 928c09513c759abcdcfebc07042417b58f02f33a
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 23:42:30 2005 +0000

    * scm/m17nlib.scm: Require generic-key-custom.scm instead of generic-key.scm

commit a04b2dc23561d5ac6c111283ddbd1f5635782b8b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 23:15:16 2005 +0000

    * This commit divides custom-vars.scm into appropriate files with
      per-IM basis
    
    * uim/uim.c
      - (uim_init_scm):
        * Load direct.scm by require-module instead of
          uim_scm_require_file()
        * Remove (require-custom "custom-vars.scm")
    
    * scm/custom-vars.scm
      - Remove obsolete file
    * scm/Makefile.am
      - (SCM_FILES):
        * Remove custom-vars.scm and generic-key.scm
        * Add skk-custom.scm, generic-key-custom.scm, prime-custom.scm,
          generic-custom.scm, anthy-custom.scm, im-custom.scm,
          spellcheck-custom.scm, and canna-custom.scm
        * Reordered as appropriately
    
    * scm/generic-key.scm
      - Remove obsolete file
    * scm/generic-key-custom.scm
      - Moved generic-key custom variables from custom-vars.scm
    
    * scm/im.scm
      - Load im-custom.scm by require-custom
    * scm/im-custom.scm
      - Moved 'global' custom variables from custom-vars.scm
      - (custom custom-preserved-default-im-name): Support null im-list at
        startup of libuim
    
    * scm/generic.scm
      - Load generic-custom.scm by require-custom
      - (generic-use-candidate-window?, generic-candidate-op-count,
        generic-nr-candidate-max,
        generic-commit-candidate-by-numeral-key?): Remove to replace with
        corresponding custom variables
    * scm/generic-custom.scm
      - Moved generic custom variables from custom-vars.scm
    
    * scm/anthy.scm
      - Load anthy-custom.scm by require-custom
      - (anthy-use-candidate-window?, anthy-candidate-op-count,
        anthy-nr-candidate-max, anthy-show-segment-separator?,
        anthy-select-candidate-by-numeral-key?, anthy-segment-separator):
        Remove to replace with corresponding custom variables
      - Replace label-name and short-desc of register-im with the
        equivalent variables defined in anthy-custom.scm
    * scm/anthy-custom.scm
      - Moved anthy custom variables from custom-vars.scm
    
    * scm/canna.scm
      - Load canna-custom.scm by require-custom
      - (canna-use-candidate-window?, canna-candidate-op-count,
        canna-nr-candidate-max, canna-show-segment-separator?,
        canna-segment-separator): Remove to replace with corresponding
        custom variables
      - (canna-server-name): Move to canna-custom.scm
      - Replace label-name and short-desc of register-im with the
        equivalent variables defined in canna-custom.scm
    * scm/canna-custom.scm
      - Moved canna custom variables from custom-vars.scm
      - (canna-server-name): Raw variable moved from canna.scm
    
    * scm/skk.scm
      - Load skk-custom.scm by require-custom
      - (skk-dic-file-name, skk-personal-dic-filename,
        skk-uim-personal-dic-filename, skk-use-candidate-window?,
        skk-candidate-op-count, skk-nr-candidate-max,
        skk-use-recursive-learning?, skk-egg-like-newline?,
        skk-commit-newline-explicitly?, skk-style, skk-use-with-vi?,
        skk-use-numeric-conversion?, skk-commit-candidate-by-label-key?):
        Remove to replace with corresponding custom variables
      - Replace label-name and short-desc of register-im with the
        equivalent variables defined in skk-custom.scm
    * scm/skk-custom.scm
      - Moved skk custom variables from custom-vars.scm
      - (custom 'skk-commit-newline-explicitly?): Add a comment
    
    * scm/prime.scm
      - Load prime-custom.scm by require-custom
      - (prime-nr-candidate-max, prime-always-show-window?,
        prime-auto-register-mode?, prime-pseudo-mode-cursor?,
        prime-char-annotation?, prime-custom-display-usage?,
        prime-mask-pending-preedit?): Remove to replace with corresponding
        custom variables
      - (prime-dont-use-numeral-key-to-select-cand): Add a comment
      - Replace label-name and short-desc of register-im with the
        equivalent variables defined in prime-custom.scm
    * scm/prime-custom.scm
      - Moved prime custom variables from custom-vars.scm
      - (custom 'prime-custom-display-usage?): New custom variable
    
    * scm/spellcheck.scm
      - Load spellcheck-custom.scm by require-custom
      - (spell-use-candidate-window?, spell-candidate-op-count,
        spell-preedit-immididate-commit?, spell-always-show-window?,
        spell-on-key?): Remove to replace with corresponding custom
        variables
      - Replace label-name and short-desc of register-im with the
        equivalent variables defined in spellcheck-custom.scm
    * scm/spellcheck-custom.scm
      - Moved spellcheck custom variables from custom-vars.scm
      - Uncomment all disabled custom variables
      - (spell-on-key): New custom variable
    
    * test/test-im.scm
      - (testcase im im-management, test register-im): Follow the addition
        of im-label-name in r282 of new repository

commit 39554e8ad8fa9c9d30b522735768f7c1df188e76
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 21:15:01 2005 +0000

    * uim.desktop: New file for desktop entry.

commit 8f2c701620be458963e55a29e4d22e613f5367b3
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 20:59:51 2005 +0000

    * scm/skk-custom.scm
    * scm/generic-key-custom.scm
    * scm/prime-custom.scm
    * scm/generic-custom.scm
    * scm/anthy-custom.scm
    * scm/im-custom.scm
    * scm/spellcheck-custom.scm
    * scm/canna-custom.scm
      - New file copied from custom-vars.scm to prepare appropriate file
        separation

commit ccdfb9b1da45775cea54c454469bef9539a40b82
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 20:45:47 2005 +0000

    * scm/plugin.scm
      - (require-module): New procedure. This abstraction of loading is
        required to implement the lazy loading feature
      - Remove unused debug codes
    * scm/loader.scm
      - Update copyright
      - Remove discrete require and load-plugins
      - (installed-im-module-list): New variable
      - Load all IMs listed in installed-im-module-list by
        require-module. This code will be removed once the enabled-im-list
        feature is implemented

commit a69afef821e6a5ed4eaefcf8e437dd54d2595578
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 17:08:40 2005 +0000

    * uim/slib.c (Quotient) : Remove fail safe code for divided by
      zero.  Show error message instead in this case.
    (Remainder) : Ditto.

commit 1b71c416f7d0ecb500fa45c5c0d345ff3aa09064
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 17:07:16 2005 +0000

    * uim/uim.c
      - (uim_init_scm): Load plugin.scm and custom-rt.scm before im.scm
    
    * scm/custom-vars.scm
      - (direct-im-canonical-name, anthy-im-canonical-name,
         canna-im-canonical-name, skk-im-canonical-name,
         prime-im-canonical-name, pyunihan-im-canonical-name,
         pinyin-big5-im-canonical-name, py-im-canonical-name,
         ipa-im-canonical-name, romaja-im-canonical-name,
         hangul3-im-canonical-name, hangul2-im-canonical-name,
         viqr-im-canonical-name, tutcode-im-canonical-name,
         tcode-im-canonical-name, spellcheck-im-canonical-name): Remove
      - (custom-im-list-as-choice-rec): New procedure
      - (custom custom-preserved-default-im-name,
         custom-default-enabled-im-list): Simplify
      - (custom-group key): Remove
      - (generic-on-key, generic-off-key, generic-begin-conv-key,
         generic-commit-key, generic-cancel-key,
         generic-next-candidate-key, generic-prev-candidate-key,
         generic-next-page-key, generic-prev-page-key,
         generic-beginning-of-preedit-key, generic-end-of-preedit-key,
         generic-kill-key, generic-kill-backward-key,
         generic-backspace-key, generic-delete-key, generic-go-left-key,
         generic-go-right-key, generic-return-key): Remove useless
         subgroup 'key'
      - (anthy-im-label-name, anthy-im-short-desc, canna-im-label-name,
         canna-im-short-desc, skk-im-label-name, skk-im-short-desc,
         prime-im-label-name, prime-im-short-desc, spell-im-label-name,
         spell-im-short-desc): New variable
      - (custom-group anthy, custom-group canna, custom-group skk,
         custom-group prime, custom-group spellcheck): Simplify with
         *-im-label-name and *-im-short-desc
      - (custom spellcheck-use-candidate-window?): Rename to
         spell-use-candidate-window?
      - (custom spell-use-candidate-window?): Renamed from
         spellcheck-use-candidate-window?
      - (custom spellcheck-candidate-op-count): Rename to
         spell-candidate-op-count
      - (custom spell-candidate-op-count): Renamed from
         spellcheck-candidate-op-count
      - (custom spellcheck-preedit-immediate-commit?): Rename to
         spell-preedit-immediate-commit?
      - (custom spell-preedit-immediate-commit?): Renamed from
         spellcheck-preedit-immediate-commit?
      - (custom spellcheck-always-show-window?): Rename to
         spell-always-show-window?
      - (custom spell-always-show-window?): Renamed from
         spellcheck-always-show-window?

commit f48ef5185d35c3f52d6a7a6c5accc74033c77bc7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 14:03:36 2005 +0000

    * scm/skk.scm (skk-commit-by-label-key) : Cosmetic change.

commit b7c8c1128685a466e6c74e9bf79a922da7d0ad24
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 13:48:20 2005 +0000

    * scm/skk.scm (skk-commit-by-label-key) : One more fix for display
      limit with 0.
    * scm/skk-editor.scm : Update copyright.

commit d858258c14db6b5f18f9694e476e7da0bed54f3e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 13:35:51 2005 +0000

    * scm/generic.scm : Add check for display limit with 0.
    * scm/anthy.scm : Ditto.
    * scm/skk.scm : Ditto.
    * gtk/gtk-im-uim.c : Ditto.
    * xim/ximserver.cpp : Ditto.
    * uim/slib.c : Add fail safe behavior for Remainder and Quotient.

commit fd26c2ab3462bb72615a8d649043ddab2cd61e2a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 13:10:32 2005 +0000

    * This commit adds lightweight version of uim-custom facility named
      custom-rt.scm, and Fix a bug related to custom type 'key'
    
    * scm/custom.scm
      - (custom-set-value!): Fix broken define-key invocation. The test
        for the case is added to test-custom.scm and validated
      - (record custom-choice-rec): Move to custom-rt.scm
      - (custom-add-hook, define-custom): Mark as API
      - (custom-definition-as-literal): Simplify
      - (custom-reload-customs): New procedure to support
        custom-rt.scm. The test for this procedure is not yet available
      - Add custom-reload-customs at end of file
    * scm/custom-rt.scm
      - New file
      - All codes are not yet validated by testing framework
      - (record custom-choice-rec): Moved from custom.scm
      - (custom-required-custom-files, custom-rt-primary-groups): New
        variables
      - (custom-load-group-conf, require-custom,
        custom-modify-key-predicate-names, custom-rt-add-primary-groups):
        New procedure
      - (custom-list-primary-groups, custom-add-hook, define-custom-group,
        custom-exist?, custom-value, define-custom,
        custom-prop-update-custom-handler): New procedure. These
        procedures are lightweight or dummy version of same name ones in
        custom.scm. They are overridden by full-featured version once the
        custom.scm has been loaded
    * scm/Makefile.am
      - (SCM_FILES): Add custom-rt.scm
    * test/test-custom.scm
      - (testcase custom custom-group, testcase custom custom-group
        methods): Modify loading process of custom.scm to conform to
        introduction of custom-rt.scm
      - (test define-custom (key)): Add a test for key reference
    * uim/uim.c
      - (uim_init_scm):
        * Replace custom.scm with custom-rt.scm
        * Load plugin.scm before custom-rt.scm
        * Replace uim_scm_require_file("custom-vars.scm") and
          uim_custom_load() with require-custom

commit 3b069169e12c17b260df80c46fb36e28b7d4628a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 11:45:59 2005 +0000

    * scm/im.scm
      - (record im): Add new member 'label-name'. The name is under
        discussion and not final
      - (register-im): Add label-name arg
    * scm/m17nlib.scm
      - (m17nlib-register):
        * Add label-name arg to register-im
        * Replace 'intern' with string->symbol to conform to R5RS
    * scm/generic.scm
      - (generic-register-im): Add label-name arg
    * scm/hangul.scm
      - (hangul-register-im):
        * Update copyright
        * Add label-name arg
      - Add label-name arg to hangul-register-im invocations and apply
        cosmetic change
    * scm/tcode.scm
    * scm/tutcode.scm
    * scm/ipa.scm
    * scm/prime.scm
    * scm/spellcheck.scm
    * scm/latin.scm
    * scm/direct.scm
    * scm/canna.scm
    * scm/viqr.scm
    * scm/anthy.scm
    * scm/skk.scm
    * scm/pyload.scm
      - Update copyright
      - Add label-name arg to register-im invocations

commit f8b6a8b91ab3b4ae8cad184e324ead2b4c44c017
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 10:21:56 2005 +0000

    * scm/skk.scm : Explicitly denote empty list as '().  Replace some
      empty list with #f appropriately.  Check empty list with null?
      explicitly.
    (skk-get-nth-candidate) : Simplify.
    (skk-proc-state-okuri) : Fix backspace key behavior.
    * scm/skk-editor.scm : Explicitly denote empty list as '().

commit ebbdd3d6105697bc7011c3d9ae3d0bcba9333ac4
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 10:12:54 2005 +0000

    * helper/pref-gtk.c: Added key preference UI, but it doesn't work yet.

commit 4cab2603ac8771766963c2c8234392f3061991b7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 03:24:06 2005 +0000

    * scm/skk.scm (skk-proc-state-direct) : Simplify the changes in
      r274.

commit 1f5c329392dbf85f5e0d0f4d47d76e324cac11c1
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 14 00:16:27 2005 +0000

    * handle encoding of uim-pref-qt
    
    * qt/uim-kdehelper/src/pref/uim-pref-qt.h
      - (addCustomTypeOrderedList): new function
    
    * qt/uim-kdehelper/src/pref/uim-pref-qt.cpp
      - (main): call bind_textdomain_codeset for ensuring
        the encoding of custom variable is UTF-8. But now
        PACKAGE is hardcoded as "uim", so once this is
        merged into uim, need to include "uim/config.h"
        and "uim/gettext.h"
      - (addCustomTypeOrderedList): new function
      - (_FU8): new macro
      - replace qFatal with qWarning
      - update Comment

commit add69d33339aa7ac3f1c4487d8074ddc1d0d3227
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 13 23:45:14 2005 +0000

    * remove KDE dependency of chardict-qt, switcher-qt,
      and toolbar-qt from source code for merging
      uim-kdehelper to uim package.
    
    * qt/uim-kdehelper/src/chardict/bushuviewwidget.cpp
      - remove #include <klocale.h>
    * qt/uim-kdehelper/src/chardict/uim-chardict-qt.cpp
      - remove #include <klocale.h>
    * qt/uim-kdehelper/src/switcher/im-switcher-qt.cpp
      - remove #include <klocale.h>
    * qt/uim-kdehelper/src/common/quimhelpertoolbar.cpp
      - remove #include <klocale.h>
    
    * qt/uim-kdehelper/src/Makefile.am
      - add pref in SUBDIRS

commit 115ac604f22fadd559baa46a2a13e047112b8390
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 13 14:21:56 2005 +0000

    * This commit adds "a group is updated" callback and "group list is
      updated" callback feature to uim-custom API. The features are
      validated by test-custom.scm in Scheme level. Calling via
      uim-custom.h is not yet tested
    
    * uim/uim-custom.h
      - (uim_custom_group_cb_add, uim_custom_group_cb_remove,
        uim_custom_global_cb_add, uim_custom_global_cb_remove): New
        function
    * uim/uim-custom.c
      - (uim_custom_group_cb_add, uim_custom_group_cb_remove,
        uim_custom_global_cb_add, uim_custom_global_cb_remove): New
        function
      - (uim_custom_global_cb_update_cb_t): New type
      - (uim_custom_global_cb_update_cb_gate, uim_bool custom_cb_add,
        uim_bool custom_cb_remove): New static function
      - (uim_custom_init): Add initialization of custom-global-update-cb-gate
      - (uim_custom_cb_add): Simplify with custom_cb_add()
      - (uim_custom_cb_remove): Simplify with custom_cb_remove()
    * scm/custom.scm
      - (custom-group-update-hooks, custom-group-list-update-hooks): New
        variable
      - (define-custom-group): Add custom-group-list-update-hooks handling
      - (define-custom): Add custom-group-update-hooks handling
      - (custom-register-update-cb): Remove
      - (custom-register-cb): New procedure
    * test/test-custom.scm
      - (testcase custom hooks): Modify setup proc
      - (test custom-register-update-cb, test custom-register-update-cb (2
        callbaks)): Remove
      - (test custom-register-cb (custom update hook), test
        custom-register-cb (custom update hook, 2 callbaks), test
        custom-register-cb (custom-group update hook), test
        custom-register-cb (custom-group update hook, 2 callbaks), test
        custom-register-cb (group-list update hook)): New test

commit ba6f9bba6e5ca5576e956c10d02e32141d4715a2
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 13 10:29:50 2005 +0000

    * scm/custom-vars.scm
      - (custom candidate-window-position):
        * Restore the custom variable removed by misunderstanding
        * Change custom type from string to choice
    * uim/uim-compat-scm.c
      - (uim_symbol_value_str): Allow value as symbol
    * scm/util.scm
      - (uim-symbol-value-str): New procedure for uim_symbol_value_str()
    
    * po/uim.pot
    * po/ja.po
      - Update

commit 8356893c4e6a2a55ee72d92bad256c98d9ac77b6
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 13 09:29:13 2005 +0000

    * scm/skk.scm (skk-proc-state-direct) : Generalization of
      skk-plain-space-key? case.

commit ed3ed4284a662792f685570ac18312708aadaf71
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 13 03:10:18 2005 +0000

    * scm/skk.scm (skk-get-nth-candidate) : Replace #f with () on
      numlst if it is empty.
    (skk-prepare-commit-string) : Ditto.
    (skk-check-candidate-window-begin) : Ditto.

commit 1fe9cd0474cd59a39a05377119f87557e4629fca
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 12 20:52:39 2005 +0000

    * scm/plugin.scm: Fixed a typo.

commit 8ea6fa43e5c969e7d6bfca59f24dcd6b9ce5745a
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 12 19:18:00 2005 +0000

    * uim/setenv.c: Fixed the warning:ISO C forbids an empty source file
       This warning was appeared on the system which already have setenv(3)

commit f257c92e5c2341bcbb3a8c3c6df8f4410976532e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 12 18:16:44 2005 +0000

    * scm/custom.scm
      - All changes are validated by test-custom.scm
      -(custom-expand-key-references, custom-list-as-literal,
        custom-definition-as-literal): Simplify
    * test/test-custom.scm
      - (test custom-definition-as-literal): Follow the specification
        change
    
    * scm/anthy.scm
      - (anthy-converting-state-preedit, anthy-get-commit-string):
        Simplify

commit 2b77d3d0bb0035e1d2c8d795536adbf5fbd10dcf
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 12 18:08:56 2005 +0000

    * scm/generic.scm (generic-commit-by-numkey) : Fix typo.
    * uim/slib.c (Quotient) : Add comment.
    (Remainder) : New function for r5rs.  Exported as remainder for
      scheme.
    * scm/util.scm (quotient) : New for r5rs.  This is an alias of '/'
      in siod.
    * scm/skk.scm : Update copyright.
    (skk-commit-candidate-by-label-key?) : New custom
      variable.  Default is #f.
    (skk-context-rec-spec) : Add new member nr-candidates in order to
      reduce complexity of calling skk-lib-get-nr-candidates many
      times.
    (skk-begin-conversion) : Reset skk-context-nr-candidates here.
    (skk-check-candidate-window-begin) : Call
      skk-lib-get-nr-candidates only at here and store it to
      skk-context-nr-candidates.
    (skk-commit-by-label-key) : New function.  Commit candidate
      by key denoted by its heading label.  Only numeric key handling
      is enabled yet.
    (skk-change-candidate-index) : Simplify using
      skk-context-nr-candidates.
    (skk-heading-label-char?) : New function.  Currently only handles
      numeric characters.
    (skk-proc-state-converting) : Add candidate committing facility
      using label keys.
    (skk-get-candidate-handler) : Change to use remainder as label.
    * scm/custom-vars.scm (skk-commit-candidate-by-label-key?) : New
      custom variable for uim-skk.

commit d53e04acaf64e222800219faa2da6e7c8b71ae11
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 12 17:39:59 2005 +0000

    * This commit adds string-join and other new utility procedures to
      util.scm. All changes are validated by test-util.scm
    
    * scm/util.scm
      - Update copyright
      - (join, string-join, string-append-map, append-map): New procedure
      - (iota): Support optional 'start' argument
      - (alist-replace): Remove the comment "not yet tested"
    * test/test-util.scm
      - (test join, test string-join, test string-append-map, test
        append-map): New test
      - (test iota): Add tests for 'start' argument

commit 652afb7fd45554d914234bc6be36cadf8447779f
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 12 16:52:21 2005 +0000

    * scm/custom.scm
      - (custom-definition-as-literal): Fix bogus define-key literal
        generation. Thanks No.28 of [Anthy/uim thread 5] for reporting

commit ddab4ace3ccd08ab664acaa3ebf03acc1537fe8c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 12 16:14:03 2005 +0000

    * This commit suppresses pedantic warnings. No logical changes have
      been applied actually
    
    * uim/uim-scm.h
      - (uim_func_ptr): New type
      - (uim_scm_c_func_ptr, uim_scm_make_func_ptr): New function
    * uim/uim-scm.c
      - (uim_scm_c_func_ptr, uim_scm_make_func_ptr): New function
      - Modify the word expression of header comment to suppress warning
    * uim/siod.h
      - Add a coumment about static declarations in this file
      - (struct obj): Add new member c_func_pointer
      - (tc_c_func_pointer, FPOINTERP, NFPOINTERP): New macro
      - (C_FUNC): New type
      - (get_c_func_pointer, funcptrcons): New static function
    * uim/slib.c
      - (get_c_func_pointer, funcptrcons, func_pointer_prin1): New static
        function
      - (init_storage): Add initialization of print hook for tc_c_func_pointer
    
    * uim/uim-compat-scm.c
      - (uim_scm_c_list_free): Formal rewriting to suppress warning
    
    * uim/uim-custom.c
      - (extract_choice_list): Formal rewriting to suppress warning
      - (uim_custom_cb_update_cb_gate): Replace uim_scm_c_ptr() with
        uim_scm_c_func_ptr() to suppress warning
      - (uim_custom_cb_add): Replace uim_scm_make_ptr() with
        uim_scm_make_func_ptr() to suppress warning
    
    * uim/plugin.c
      - (plugin_load):
        * Cosmetic change
        * Replace uim_scm_make_ptr() with uim_scm_make_func_ptr() to
          suppress warning
      - (plugin_unload): Replace uim_scm_c_ptr() with uim_scm_c_func_ptr()
        to suppress warning
    
    * uim/canna.c
      - (UIM_CANNA_DEBUG): New macro. Commented out by default
      - (context_array_len): Comment out the unused variable to suppress
        warning
      - (get_canna_context): Enclose printf debug messages into #ifdef
        UIM_CANNA_DEBUG
      - (_update_segment, get_nth_candidate):
        * Ditto
        * Cast buf arg for RkGetKanji() to suppress warning
      - (commit_segment): Comment out unused variables to suppress warnings
      - (uim_plugin_instance_quit): Comment out unused dynamic loading
        related check to suppress warning

commit fa539bd97c692f10724d01cf28f632336f3bb613
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 12 10:38:11 2005 +0000

    scm/skk.scm (skk-flush) : Reset candidate window explicitly.

commit 2ed7aac1c39c91b301fa9afbcc5c59cb188b56ac
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 12 09:15:36 2005 +0000

    Update on setup tools.  Fix some English.

commit cf986095c270c29a224e289b1507cc0284e749fb
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 12 08:54:40 2005 +0000

    * xim/canddisp.cpp : Just update copyright.
    * xim/canddisp.h : Ditto.
    * xim/connection.cpp : Ditto.
    * xim/connection.h : Ditto.
    * xim/compose.cpp : Ditto.
    * xim/compose.h : Ditto.
    * xim/convdisp.cpp : Ditto.
    * xim/convdisp.h : Ditto.
    * xim/helper.cpp : Ditto.
    * xim/helper.h : Ditto.
    * xim/locale.cpp : Ditto.
    * xim/main.cpp : Ditto.
    * xim/util.cpp : Ditto.
    * xim/util.h : Ditto.
    * xim/xdispatch.h : Ditto.
    * xim/xim.h : Ditto.
    * xim/ximic.cpp : Ditto.
    * xim/ximim.cpp : Ditto.
    * xim/ximpacket.cpp : Ditto.
    * xim/ximpn.h : Ditto.
    * xim/ximtrans.cpp : Ditto.
    * xim/ximserver.h : Ditto.
    (class XimServer) : Add new private member mUsePreservedDefaultIM.
    * xim/ximserver.cpp : Update copyright.
    (XimServer::customContext) : Update ximserver's global im with
      customized one.

commit 588566a31c7f376171a3e521eb97914d0a11b025
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 22:55:05 2005 +0000

    * uim/uim-custom.c
      - (uim_custom_key_get): Fix broken Scheme interfaces
      - (uim_custom_cb_remove): Fix wrong variable name
    * uim/uim-compat-scm.c
      - (uim_scm_c_str_failsafe): Add check for #f
    
    * scm/custom-vars.scm
      - (custom switch-im-key): Uncomment
      - (custom generic-on-key, custom generic-off-key, custom
        generic-begin-conv-key, custom generic-commit-key, custom
        generic-cancel-key, custom generic-next-candidate-key, custom
        generic-prev-candidate-key, custom generic-next-page-key, custom
        generic-prev-page-key, custom generic-beginning-of-preedit-key,
        custom generic-end-of-preedit-key, custom generic-kill-key, custom
        generic-kill-backward-key, custom generic-backspace-key, custom
        generic-delete-key, custom generic-go-left-key, custom
        generic-go-right-key, custom generic-return-key): Gettextize
      - (custom skk-dic-file-name, custom skk-personal-dic-filename,
        custom skk-uim-personal-dic-filename): Move to bottom of the group
    * po/uim.pot
    * po/ja.po
      - Update

commit 54e8f0be0afe14534689ef9dee9f2e882bc5a5fe
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 20:47:12 2005 +0000

    * scm/custom-vars.scm
      - (viqr-im-canonical-name, custom 'prime-mask-pending-preedit?):
        Modify message appropriately
      - (custom uim-color, custom skk-style): Gettextize
    * scm/canna.scm
    * scm/viqr.scm
      - Modify short-desc of IM appropriately
    
    * po/uim.pot
    * po/ja.po
      - Update

commit 48fdb2ba5eea609bca4b14558c6056354f4c8084
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 19:38:58 2005 +0000

    * scm/anthy.scm:
     -(anthy-flush): Candidate window should be deactivated before
       calling (anthy-context-set-candidate-window! ac #f)

commit 4faa172cfdcac41fdac0235ebe162fdace5edcd2
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 19:27:45 2005 +0000

    * This commit provides some custom variables for testing new custom
      types 'key' and 'ordered-list'
    
    * scm/custom.scm
      - (custom-key-advanced-editor?): New procedure
      - (custom-range): Fix ordered-list handling
    * test/test-custom.scm
      - (test custom-range): Follow ordered-list specification fix
    
    * scm/custom-vars.scm
      - (pyunihan-im-canonical-name, pinyin-big5-im-canonical-name,
        py-im-canonical-name): Update label string
      - (custom custom-preserved-default-im-name): Replace manual list
        construction with custom-choice-rec-new as proper operation
      - (custom-default-enabled-im-list): New variable
      - (custom enabled-im-list): New custom
      - (custom-group key, custom-group global-keys): New custom group
      - (custom generic-on-key, custom generic-off-key, custom
        generic-begin-conv-key, custom generic-commit-key, custom
        generic-cancel-key, custom generic-next-candidate-key, custom
        generic-prev-candidate-key, custom generic-next-page-key, custom
        generic-prev-page-key, custom generic-beginning-of-preedit-key,
        custom generic-end-of-preedit-key, custom generic-kill-key, custom
        generic-kill-backward-key, custom generic-backspace-key, custom
        generic-delete-key, custom generic-go-left-key, custom
        generic-go-right-key, custom generic-return-key): New custom
    * helper/pref-gtk.c
      - (add_custom_type_orderedlist): New function as placeholder. Rename
        and implement this function appropriately
      - (add_custom): Add ordered-list handling

commit fadc7464362a240e3d7fd5b00855a7639320261a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 19:11:55 2005 +0000

    * xim/ximserver.cpp (InputContext::focusIn) : Same change as r256
      for uim-xim.
    * xim/compose.cpp (XimIM::ParseComposeStringFile) : Cosmetic change.

commit bd532f0a1d37e7256dc28ae99f7b393a1ad1a415
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 18:38:57 2005 +0000

    * gtk/gtk-im-uim.c (focus_in) : Fix occasional mismatch of helper
      label with focus in.  uim_helper_client_focus_in() is definitely
      needed to be called before uim_prop_list_update() and
      uim_prop_label_update.  This sequence is required to make sure the
      exsitence of only one focused context in whole desktop.

commit a856492bfc619617c1c25325e139c2128de15ffa
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 17:21:03 2005 +0000

    * scm/custom-vars.scm
      - Comment out all definitions of spellcheck group since spellcheck
        IM is not available yet
      - Sort some custom variables

commit a19f58a7f889e987f5e16d6b271418e81bc2366c
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 17:11:15 2005 +0000

    * uim/uim-key.c
      - (struct key_entry):
        * Named from the anonymous struct for key_tab
        * Add const qualifier to member 'str'
      - (key_tab): Rewrite definition using struct key_entry
      - (define_valid_key_symbols): New static function
      - (get_sym, keycode_to_sym, handle_key): Add const qualifier to
        appropriate 'char *' pointers
      - (uim_init_key_subrs):
        * Add define_valid_key_symbols() invocation
        * Remove unnecessary cast
    * scm/key.scm
      - (valid-key-symbols): Remove here. The variable is defined in
        uim-key.c
      - (key-symbol?): New procedure
      - (set-key-binding, regist-key-binding): Remove these obsolete
        placeholders existing in comment
    
    * uim/slib.c
      - (init_subrs): Cosmetic change

commit 7edb8c1b0f5a474a3c0be49b6f9d405115c20972
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 16:20:34 2005 +0000

    * All functions of new custom type 'key' are validated and available
      for use in Scheme level. Using via uim-custom.h is not checked yet
    
    * scm/custom.scm
      - (custom-key?): Apply valid-strict-key-str? for string element
      - (define-custom): Fix broken custom-set-value! invocation for
        symbol or list value
      - (custom-set-value!): Fix broken define-key invocation
    * test/test-custom.scm
      - (test key-definition?): Remove
      - (test custom-key?, test custom-expand-key-references, test
        define-custom (choice) #2, test define-custom (key), test
        define-custom (key) #2): New test
      - (testcase custom custom-symbol): Rename to custom-choice
      - (testcase custom custom-choice): Renamed from custom-symbol
      - (test define-custom (symbol)): Rename to test define-custom
        (choice)
      - (test define-custom (choice)):
        * Renamed from test define-custom (symbol)
        * Add value check
      - (testcase custom custom-group): Replace *-im-canonical-name and
        *-im-desc with direct string literal to avoid being affected by
        custom-vars.scm
      - (test custom-valid?, test custom-value, test custom-set-value!,
        test custom-default?, test custom-default-value, test
        custom-groups, test custom-type, test custom-type-attrs, test
        custom-range, test custom-label, test custom-desc, test
        custom-value-as-literal, test custom-definition-as-literal): Add
        test for 'key'

commit 44aecc2828a9beed3844f1a2660fcaab4441e38d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 14:12:57 2005 +0000

    * scm/custom-vars.scm
      - (custom-group anthy, custom-group canna, custom-group skk,
        custom-group prime, custom-group spellcheck): Fix undefined
        variable reference for description. Thanks No.20 of [Anthy/uim
        thread 5] for reporting

commit 106c049d06f22efa7d7e5643a35b7865478cc06b
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 12:49:37 2005 +0000

    * scm/generic.scm:
     -(generic-commit-candidate-by-numeral-key?): New variable.
     -(generic-commit): New procedure.
     -(generic-commit-by-numkey): New procedure.

commit 856d9b83019a3731b5e5fa3aadea9f6ae9feed97
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 12:30:10 2005 +0000

    * scm/skk.scm (skk-proc-state-direct) : Update comment about
      code committed in r246.  Update code on key events with
      modifiers.

commit 3efca3430bb01bc261b8e41f27d6c0e060afdedf
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 11:23:06 2005 +0000

    * scm/m17nlib.scm:
     -(m17nlib-update-candidate): Removed unneed calling of
       im-activate-candidate-selector

commit a4968d3b9dd56d9bda3291cf19367fd168ac6f61
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 10:29:28 2005 +0000

    * scm/custom-vars.scm
      - (direct-im-desc, anthy-im-desc, canna-im-desc, skk-im-desc,
        prime-im-desc, pyunihan-im-desc, pinyin-big5-im-desc, py-im-desc,
        ipa-im-desc, romaja-im-desc, hangul3-im-desc, hangul2-im-desc,
        viqr-im-desc, tutcode-im-desc, tcode-im-desc, spellcheck-im-desc):
        Remove
      - (romaja-im-canonical-name, hangul3-im-canonical-name,
        hangul2-im-canonical-name): Modify as appropriately
      - (custom custom-preserved-default-im-name): Replace IM description
        with registered IM's own one
    * scm/hangul.scm
      - Modify short-desc of the 3 input methods
    * po/uim.pot
      - Update
    * po/ja.po
      - Update and fix. Thanks No.10 of [Anthy/uim thread 5] for
        suggestion

commit 28d4ca40fbe811b4d58340db70c86e419cb45261
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 09:14:44 2005 +0000

    * scm/util.scm
      - (candidate-window-position): Remove since unused
    test/test-custom.scm
      - (custom candidate-window-position): Remove since unused
      - (custom canna-server-name): Remove. This custom variable caused
        duplicate "Canna server name" item on uim-pref
      - (custom-hook-literalize-preserved-canna-server-name): New procedure
      - Add custom-hook-literalize-preserved-canna-server-name to
        custom-literalize-hooks to output cannaserver definition to
        custom-canna.scm

commit d0dc942d8218ae7cc62a55a3e1ba4054e0f584d7
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 08:47:27 2005 +0000

    * test/test-custom.scm
      - (testcase custom custom-group): Add most of custom variable
        definitions copied from custom-vars.scm to avoid being affedted by
        its modification
      - (test custom-list-groups, test custom-collect-by-group): Follow
        the change of predefined customs

commit 9de165cc480e9e2f5c4555e783ded94e017f15af
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 08:45:06 2005 +0000

    * scm/skk.scm (skk-proc-state-direct) : Commit pending rk "n" with
      skk-return-key?.  Flush context for native (not for uim skk)
      event with {control,alt} mask (but I can't understand why key 32
      exists here?  Also meaning of the code and its comment
      differs??)

commit ccace4e872092a3c96fdd975c5aacf7fb4dcffa6
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 07:53:39 2005 +0000

    * uim/uim-scm.c
      - (siod_init_subr): Fix wrong type of 3rd argument

commit 14c195c811592e5d0c1ab185788a27b5b3c333ca
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 07:16:23 2005 +0000

    * configure.ac (NEED_SETENV_C) : New conditional variable to check
      whether uim/setenv.c is needed to compile.
    * uim/Makefile.am : Add setenv.c into libuim_la_SOURCES depending
      on NEED_SETENV_C condition.

commit 01ff4f24d604368255c0afc56efd8dab2df0f5a3
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 06:54:41 2005 +0000

    * scm/m17nlib.scm:
     -(duplicated-im?): Closed function definition.

commit c2a5a32304ec4f86df1f236505ef8ca464731a13
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 06:37:57 2005 +0000

    * scm/skk.scm (skk-proc-state-direct) : With skk-plain-space-key?,
      compose rk string even with using the space character.  And
      don't commit native space if composed string is zenkaku space.

commit fb1f8dcb5380aca6c61271055db1bd1d4a9ee3ac
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 05:45:08 2005 +0000

    * scm/custom-vars.scm : Fix typo in skk-use-with-vi? section.

commit a2dfc2e411a1f8de65e398fb065691af1edf1164
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 03:14:17 2005 +0000

    * scm/m17nlib.scm
      - Add a comment about duplicated-im-list
      - (duplicated-im?): Simplify

commit a377591857969b99b80aa8fe1e6b720df852a1c7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 11 03:07:34 2005 +0000

    * helper/helper-candwin-gtk.c (candwin_active) : Split candidate
      line with "\t" into only 2 segment since prime may return
      candidate string containing tab.
    * qt/uim-kdehelper/src/candwin/uim-candwin-qt.cpp
      (CandidateWindow::activeCand) : Ditto.

commit 3210971a8d188b32e34eddfd4a6867fe2cfeace8
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 23:44:27 2005 +0000

    gtk/uim-cand-win-gtk.c:
     -(uim_cand_win_gtk_layout): Use width of candidate window to calculate
       candidate windows's position.

commit 6481d779bf48e20e8851b6101bc82ede7af29e74
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 23:25:07 2005 +0000

    * scm/loader.scm: Added calling of new plugin prime.
    
    * uim/Makefile.am: Added new plugin file libuim-prime.so.
    
    * uim/uim.c: Removed calling of uim_init_prime/uim_quit_prime.
    
    * uim/context.h: Removed function prototypes of uim_init_prime and
       uim_quit_prime.
    
    * uim/prime.c:
     -(uim_plugin_instance_init): Renamed from uim_init_prime.
     -(uim_plugin_instance_quit): Renamed from uim_init_prime.

commit e1333cb832825a4c2c7d572ff45ad960f4a86c46
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 23:11:52 2005 +0000

    * uim/plugin.c:
     -(plugin_unload): Removed unused variable.
     -(uim_quit_plugin): Removed unused variable.

commit 5a69c4176eb1502fbf5b6b19c39a239e45f296f5
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 23:09:57 2005 +0000

    * uim/uim.h, uim/uim-ipc.c:
     -(uim_ipc_open_command): Added const qualifier.
     -(uim_ipc_send_command): Added const qualifier.
    
    * uim/prime.c: Added const qualifiers.

commit 17a0f8208e6f88840e378a16884f51973a89dc41
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 23:07:48 2005 +0000

    * uim/uim-func.c:
     (im_clear_mode_list): Reverted the change in revision 226.

commit 6092ea0773e9c18a408d99f6cbafe14dd115af9d
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 22:41:44 2005 +0000

    * uim/m17nlib.c: Removed all unsigned qualifier to fix warnings.

commit e6bfd346743f846633accfb3c69e35de37843806
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 22:35:31 2005 +0000

    * uim/m17nlib.c:
     -(preedit_changedp): Fixed wrong return value. This may cause a problem
       with m17n-lib 1.1.0 or lower. (I didn't checked.)
     -(get_right_of_cursor): Fixed an careless bug.
     -(get_nr_candidates): Removed unused variable.

commit 81e1f56d09fbed5ec805c3b43df9ef732a04a3e9
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 22:10:42 2005 +0000

    * scm/m17nlib.scm:
     -(duplicated-im?): Fixed typo. deplicated -> duplicated.

commit cdaf7f95ab57437409b88317c646a1bf16ef6d34
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 21:52:17 2005 +0000

    * scm/plugin.scm:
     -(uim-plugin-lib-load-path): Fixed that the priority of LIBUIM_PLUGIN_DIR
      was lower than other pathes.
     -(uim-plugin-scm-load-path): Fixed that the priority of LIBUIM_SCM_FILES
      was lower than other pathes.

commit cefc4f2230948e7d7b6ca27675419263b84b5240
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 21:49:33 2005 +0000

    * uim/uim.c: Oops, in my previous ocmmit, I've forgotten to revert CONTEXT_ARRAY_SIZE.
      I changed the value of this variable to 5 for debugging perpose, but that's too
      short for practical use.

commit 33b59176465095c115ff533ed77606a3ffd6eb64
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 21:44:06 2005 +0000

    * uim/uim.c:
     -(get_context_id): Substitute -1 if there's no free context slot.
     -(uim_create_context): Fail if id == -1
     -(uim_switch_im): Call release-context before calling create-context.
     -(uim_release_context):substitute NULL to uc->modes[i] after freed.

commit 5cbdd4a35d344f990e7d47b2ad35190c3313c207
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 21:33:07 2005 +0000

    * scm/m17nlib.scm: Stop to register some duplicated input methods.
     -(duplicated-im-list): New variable. A list of duplicated IM name.
     -(duplicated-im?): New function. Return #t if argument is
       duplicated IM name.
     -(m17nlib-register): Stop to register some duplicated input methods.

commit 20dcdf3e0c760fdcdc1efc5273dd006ba823c922
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 21:04:19 2005 +0000

    * uim/uim-fun.c:
     -(uim_release_preedit_segments): Added NULL check.
     -(im_clear_mode_list): Break for loop if NULL str found.

commit 3002cbb22a9595ccf7abf89e87c1bc311e1ea3fa
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 20:44:10 2005 +0000

    * uim/m17nlib.c: Fixed some warnings.
     -(uim_plugin_instance_init): Renamed from uim_init_m17nlib.
     -(uim_plugin_instance_quit): Renamed from uim_quit_m17nlib.

commit 9e7046c69d6a821efa80e5a8c3082e67650d6aba
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 18:39:22 2005 +0000

    * xim/ximserver.cpp (InputContext::candidate_activate) : Use
      uim_candidate_get_heading_label() to get heading label.  Format
      of string sent to helper-candidate-window is changed according
      to this.
    * helper/helper-candwin-gtk.c (candwin_activate) : Change column
      type for heading labels as G_TYPE_STRING from G_TYPE_UNIT.  Use
      heading labels of candidates with supplied string from uim-xim
      instead of calculated one.
    (str_parse) : Avoid unnecessary loop.
    * qt/uim-kdehelper/src/candwin/uim-candwin-qt.cpp
    (CandidateWindow::activateCand) : Use heading labels of candidates
      with supplied string from uim-xim instead of calculated one.
    * doc/HELPER-CANDWIN : Update section about activate command.

commit a32cb32943b80c3b4095f42d1c4ed725380c19a2
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 16:14:10 2005 +0000

    * uim/plugin.c:
      - (plugin_quit): Move unloading code from 'uim_quit_plugin'.
      - (uim_quit_plugin): Simplified.

commit 848b6d61248dac41733b0033bba4b4f41de71d87
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 14:04:14 2005 +0000

    * scm/skk.scm : Make skk-candidate-op-count behave as intended
      with uim-pref.
    * scm/custom-vars.scm : Change skk-candidate-op-count.  Add two
      more skk related options.

commit 40f546b1443da94b4cb12153012838bf8ff945e5
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 12:45:57 2005 +0000

    * scm/plugin.scm
      - (uim-plugin-lib-load-path, uim-plugin-scm-load-path): Simiplify
        the definition
      - (record plugin-entry): New record to simplify the implementation
      - (plugin-list-append): Simplify with plugin-entry
      - (plugin-list-query-library, plugin-list-query-instance-init,
        plugin-list-query-instance-quit):
        * Simplify with plugin-entry
        * Add existence check for plugin entry corresponding to
          plugin-name
    
    * uim/plugin.c
      - (uim_quit_plugin): Fix memory leaks

commit 978981081ddec4d065817c89d9e7c05b3c37ad2d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 12:09:48 2005 +0000

    * uim/siod.h
      - (NPOINTERP): New macro
    * uim/slib.c
      - (get_c_pointer): Fix inversed type check
    * uim/plugin.c
      - (uim_quit_plugin):
        * Enable when #ifdef UIM_SCM_NESTED_EVAL
        * Add uim_scm_gc_protect_stack() since this function is called
          from C execution context. I'll describe about it into
          doc/UIM-SCM
    
    * uim/uim-scm.c
      - (siod_init_subr): New static function
      - (uim_scm_init_subr_0, uim_scm_init_subr_1, uim_scm_init_subr_2,
        uim_scm_init_subr_3, uim_scm_init_subr_4, uim_scm_init_subr_5):
        Replace init_subr() with siod_init_subr() to apply
        uim_scm_gc_protect_stack() since this function is called from C
        execution context

commit 91ff6d625b2c20e8e5339ca12784e4a5ab45764b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 12:03:23 2005 +0000

    * uim/uim.c (uim_check_im_exist) : Add sanity check for the case
      getting NULL evaluated string with uim-get-default-im-name or
      uim-get-im-name-for-locale.  Thanks Mike FABIAN for reporting.

commit 23c60c00ecf042ffdac864d903e649c0e012249c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 11:56:27 2005 +0000

    * configure.ac : Separate uim-fep specific dependent library into
      FEP_LIBADD from LIBS.
    * fep/Makefile.am (uim_fep_LDADD) : Use FEP_LIBADD.

commit 71aaedd9ca98710509d1d372ec332831a0ac64d7
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 09:52:59 2005 +0000

    * uim/uim-custom.c
      - (uim_custom_key_get): Fix argument passing of UIM_EVAL_FSTRING()

commit 60e2fc263b1e25d2c9e28d8a357a568f7840334b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 09:49:42 2005 +0000

    * This commit encapsulates Siod dependency into uim-scm module. All
      global symbols defined in slib.c listed below have been hidden to
      resolve namespace pollution. Now all global symbols of libuim.so has
      uim_ prefix. Try objdump -TC libuim.so|egrep -v '(\*UND\*| uim_)'
    
      Although all direct linking to Siod functions and variables have
      been removed, uim/*.[ch] and scm/*.scm are still depending on Siod
      specific behaviors, and uim-scm API provides some Siod specific
      interfaces. More elaborations of uim-scm API is required before
      providing alternative Scheme interpreter such as
      uim-scm-tinyscheme.c or uim-scm-gauche.c.
    
    * uim/siod.h
      - (number2string, string2number, caaar, caadr, cadar, caddr, cdaar,
        cdadr, cddar, cdddr, apply1, siod_verbose_level): Remove
      - (siod_init, siod_quit, set_repl_hooks, get_c_string,
        get_c_string_dim, get_c_int, nlength, get_c_pointer, cons, car,
        cdr, setcar, intcons, eql, symcons, symbol_boundp, symbol_value,
        symbol_to_string, rintern, closure, ptrcons, init_subr,
        init_subr_0, init_subr_1, init_subr_2, init_subr_2n, init_subr_3,
        init_subr_4, init_subr_5, init_lsubr, init_fsubr, init_msubr,
        delq, set_eval_hooks, leval, symbolconc, lprin1f, lread, lreadtk,
        lreadf, require, strcons, equal, set_fatal_exit_hook, intern,
        gc_protect, siod_gc_protect_stack, siod_gc_unprotect_stack,
        siod_repl_c_string_entered, repl_c_string, siod_return_value,
        reverse, nreverse, cadr, caar, cdar, cddr, siod_true_value,
        siod_false_value, lapply, listn, must_malloc, get_c_file,
        last_c_errmsg, llast_c_errmsg, siod_c_provide, funcall1, funcall2,
        siod_set_lib_path): Make static. Should be moved into slib.c
    * uim/slib.c
      - (siod_verbose_level): Make static
      - (get_c_int, nlength, siod_set_lib_path, strcons, repl_c_string,
        siod_repl_c_string_entered, set_repl_hooks, siod_return_value,
        set_fatal_exit_hook, siod_gc_protect_stack,
        siod_gc_unprotect_stack, get_c_string, get_c_string_dim, cons,
        car, cdr, setcar, intcons, equal, eql, symcons, symbol_boundp,
        symbol_value, symbol_to_string, must_malloc, rintern, intern,
        closure, gc_protect, get_c_pointer, ptrcons, init_subr,
        init_subr_0, init_subr_1, init_subr_2, init_subr_2n, init_subr_3,
        init_subr_4, init_subr_5, init_lsubr, init_fsubr, init_msubr,
        set_eval_hooks, leval, lapply, reverse, symbolconc, lprin1f,
        lread, lreadf, lreadtk, delq, siod_c_provide, require, get_c_file,
        nreverse, caar, cadr, cdar, cddr, siod_true_value,
        siod_false_value, last_c_errmsg, llast_c_errmsg, funcall1,
        funcall2, listn, siod_quit, siod_init): Make static
    * uim/uim-scm.c
      - Revise the header comment about Scheme interpreter
      - Include slib.c and uim-compat-scm.c
      - (true_sym, false_sym): Make static
      - (string_equal): Remove to replace with same function defined in
        slib.c
      - (uim_scm_string_equal): Adapt to string_equal() defined in slib.c
      - (uim_scm_init): Remove initialization of string=?
    * uim/uim-scm.h
      - (true_sym, false_sym): Remove
      - (TRUEP, FALSEP, NTRUEP, NFALSEP): Rewrite without true_sym and
        false_sym
    * uim/uim-compat-scm.c
      - (uim_scm_symbol_value_str, uim_scm_symbol_value): Replace
        false_sym with uim_scm_f()
    * uim/Makefile.am
      - (EXTRA_DIST): Add slib.c and uim-compat-scm.c
      - (libuim_la_SOURCES): Remove slib.c and uim-compat-scm.c

commit 335c13baa50ecf3eeb2faf340549ae6022012856
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 08:09:57 2005 +0000

    * This commit removes Siod dependency from intl.c
    
    * uim/Makefile.am
      - Remove intl.h
    * uim/context.h
      - Update copyright
      - (uim_init_intl_subrs): New function
    * uim/uim.c
      - (uim_init_scm):
        * Add uim_init_intl_subrs()
        * Call uim_init_util_subrs() earlier
    * uim/intl.h
      - Remove
    * uim/intl.c
      - Add lacking copyright header
      - Remove #include "siod.h"
      - Include config.h, uim-scm.h, uim-compat-scm.h, context.h
      - (intl_gettext_package, intl_textdomain, intl_bindtextdomain,
        intl_bind_textdomain_codeset, intl_gettext, intl_dgettext,
        intl_dcgettext, intl_ngettext, intl_dngettext, intl_dcngettext):
        * Replace LISP with uim_lisp
        * Replace get_c_int() with uim_scm_int()
        * Replace intcons() with uim_scm_make_int()
        * Replace get_c_string() with uim_scm_refer_c_str()
        * Replace strcons() with uim_scm_make_str()
        * Replace NULLP with uim_scm_nullp()
      - (init_intl): Rename to uim_init_intl_subrs() to avoid global
        symbol table pollution
      - (uim_init_intl_subrs):
        * Renamed from init_intl()
        * Replace init_subr_*() with uim_scm_init_subr_*()
        * Replace siod_c_provide() with uim_scm_provide()
    * uim/slib.c
      - Remove #include "intl.h"
      - (siod_init): Remove init_intl()
    
    * uim/uim-compat-scm.h
      - Update copyright
      - (uim_scm_provide): New function
    * uim/uim-compat-scm.c
      - (uim_scm_provide): New function

commit 97b38551754ff8bfe709cb9bf02b3e5e67ff2f64
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 07:14:03 2005 +0000

    * uim/context.h : Remove uim_init_* and uim_quit_* for anthy and
      skk.

commit a392399ae3b2c2385b6d91c86d5209e52cee30a4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 07:09:36 2005 +0000

    * uim/skk-dic.c : Update copyright.  Make SKK facility pluggable
      using uim_plugin_instance_init() and uim_plugin_instance_quit().
    * uim/uim.c : Remove uim_init_skk_dic() and uim_quit_skk_dic().
    * scm/loader.scm : Make SKK pluggable.
    * uim/Makefile.am : Remove skk-dic.c from libuim_la_SOURCES, and
      create skk module from the file.  Move -lcanna from
      libuim_canna_la_LDFLAGS to libuim_canna_la_LIBADD.  Remove
      "@LIBINT@ @LIBICONV@" from libuim_m17n_lib_la_LIBADD,
      libuim_scim_la_LIBADD, libuim_canna_la_LIBADD, and
      libuim_anthy_la_LIBADD.

commit c3e5aa30c8ce01aa117c651ed5f7873d4db5ea44
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 07:00:47 2005 +0000

    * configure.ac
      - Add new option --enable-compat-table
      - Add configure result message for developers
      - Set default enable_* vars even if not specified by configure
        option
    * scm/Makefile.am
      - (SCM_FILES): Enclose hk.scm into if COMPAT_TABLE
    * uim/Makefile.am
      - (libuim_la_SOURCES): Enclose uim-table.c into if COMPAT_TABLE
    * uim/context.h
      - (uim_init_table_subrs): Enclose into #ifdef UIM_COMPAT_TABLE
    * uim/uim.c
      - (uim_init_scm): Enclose uim_init_table_subrs() into #ifdef
        UIM_COMPAT_TABLE

commit 697a4a1a4f8a7ff6d0372383cd62aba9e4504620
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 05:59:47 2005 +0000

    * This commit removes Siod dependency from uim-util.c
    
    * uim/uim-util.c
      - Remove #include "siod.h"
      - (str_seq_equal, str_seq_partial): Rewrite siod dependent codes
        with uim-scm API
      - (string_equal) Move to uim-scm.c
      - (uim_init_util_subrs): Move initialization of string=? to uim-scm.c
    * uim/uim-scm.h
      - Add API intention to the header comment
      - (uim_scm_length): New function
    * uim/uim-scm.c
      - (uim_scm_nullp, uim_scm_eq): Fix return type int with uim_bool
      - (uim_scm_string_equal):
        * Ditto
        * Replace the implementation with string_equal
      - (string_equal): Moved from uim-util.c
      - (uim_scm_length): New function
      - (uim_scm_init): Moved initialization of string=? from uim-util.c

commit 890a39a10b4a2ca02142346f6b4d3250dad48be0
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 05:11:35 2005 +0000

    * uim/uim-scm.c : Move uim_scm_reverse() from uim-compat-scm.c
      since reverse() is in r5rs.  Please revert this change if it
      is not appropriate, yamaken.
    * uim/uim-scm.h : Moved from uim-compat-scm.h.
    * uim/uim-compat-scm.c : Remove uim_scm_reverse().
    * uim/uim-compat-scm.h : Ditto.

commit c9c6da151c5ec2a1de026c9013ab5940b1d55e2f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 05:02:00 2005 +0000

    * uim/skk-dic.c : Remove "include siod.h".  Use
      uim_scm_null_list() instead of uim_scm_f() for some place
      appropriately.  Replace reverse() to uim_scm_reverse().

commit 65b42b5978629d53e28e59fab73f6f006fb5a9c0
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 04:18:26 2005 +0000

    * helper/pref-gtk.c
      - (pref_tree_selection_changed, quit_confirm): Modify English
        expression of messages
    * scm/custom-vars.scm
      - (custom prime-pseudo-mode-cursor?): Fix a typo of label
    * po/uim.pot
    * po/ja.po
      - Just updated by make update-po

commit 11ac43557b3d4d082bd255b20a3b4955190396d5
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 04:04:15 2005 +0000

    * po/POTFILES.in
      - Replace scm/custom.scm with scm/custom-vars.scm
    * po/uim.pot
      - Update
    * po/ja.po
      - Just updated by make update-po. No rewrite by hand is applied
      - Some messages from toolbar-common-gtk.c and helper/input-pad-ja.c
        have been orphaned. Remove them if you certainly know about them
    * po/ja.gmo
      - Remove

commit 942598e55fd214af8ac965fe78d114fc6e77a250
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 03:37:24 2005 +0000

    * uim/plugin.c
      - (plugin_load): Remove unneeded uim_scm_gc_protect_stack() Since
        the function is always called from Scheme execution context

commit f916c1697a88d8d4b82a1494ca6bcffb0fe763cd
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 02:13:07 2005 +0000

    * This commit drops 'struct _uim_plugin_info' and 'struct _plugin_list'.
      All plugin's information will be stored to 'plugin-alist' and
      'plugin-funcs-alist' by Scheme. But because 'uim_quit_plugin' does not work
      well for now, all sections are surrounded by '#if 0'.
    * uim/plugin.c:
      - (plugin_load): Store plugin's informations to 'plugin-alist'.
      - (uim_quit_plugin): Get plugin's informations from 'plugin-alist'
      - (uim_plugin_instance_query): Removed. Replaced by 'plugin-list-query'.
    * uim/plugin.h:
      - Remove 'struct _uim_plugin_info' and 'struct _plugin_list'.
    * uim/plugin.scm:
      - (plugin-alist): New variable.
      - (plugin-func-alist): New variable.
      - (plugin-list-append): New function.
      - (plugin-list-query): New function.
      - (plugin-list-query-library): New function.
      - (plugin-list-query-instance-init): New function.
      - (plugin-list-query-instance-quit): New function.

commit f6522f46af5c4d7f094438e78794667bac53718e
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 00:36:34 2005 +0000

    * uim/skk-dic.c: Fixed warnings.
     - All NIL was replaced with uim_scm_null_list().
     - (skk_dic_open), (find_cand_array_lisp), (skk_get_nth_candidate),
       (skk_commit_candidate): Added const qualifiers.
    
    Now left warning is only two, they are related on reverse(); If we could
    fix this, we can split skk-dic.c from libuim. This will reduce the size
    of libuim about 20KB.

commit ed50c1ce42d01941bad02c68bbce4b4937eff121
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 00:14:37 2005 +0000

    * uim/skk-dic.c:
     - All strcons was replaced with uim_scm_make_str
     - All get_c_string was replaced with uim_scm_refer_c_str
     - All uim_get_c_string was replaced with uim_scm_c_str
     - All cons was replaced with uim_scm_cons
     - All NULLP was replaced sith uim_scm_nullp
     -(find_line), (extract_line_index), (do_search_line)
      (find_candidate_array_from_line), (alloc_skk_line)
      (skk_search_line_from_file), (skk_search_line_from_cache)
      (find_cand_array),(skk_store_replaced_numeric_str)
      (numeric_wide_or_kanji_conv), (numeric_kanji_with_position_conv)
      (numeric_kanji_for_check_conv), (numeric_shogi_conv)
      (numeric_convert), (skk_make_comp_array_from_cache)
      (skk_read_personal_dictionary), (skk_lib_read_personal_dictionary)
      (update_personal_dictionary_cache): Added const qualifiers.

commit d4a19f2128ebc038e15972cd380c1ef35397eb54
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 10 00:12:15 2005 +0000

    * uim-pref-qt is now reached the level of current gtk's.
    
    * uim-kdehelper/src/pref/uim-pref-qt.h
      - (confirmChange): new function
      - (QConfirmDialog): new class
    
    * uim-kdehelper/src/pref/uim-pref-qt.cpp
      - (createGroupWidget): add group title label
      - (slotSelectionChanged): confirm change
      - (slotCancel): confirm change
      - (confirmChange): new function
    
    * uim-kdehelper/src/pref/customwidgets.h
      - remove debug messages

commit 4e4a224b0711bdb1b8dda979aedc91d0ad023cc6
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 23:35:31 2005 +0000

    * uim/skk-dic.c: Removed a siod dependency.
     - Many NIL was replaced with uim_scm_f().

commit fbb28014395311e08b119b6066642d12a62cd181
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 23:16:49 2005 +0000

    * uim/skk-dic.c: Removed some siod dependency.
     - get_c_int was replaced with uim_scm_c_int
     - intcons was replaced with uim_scm_make_int
     - CAR was replaced with uim_scm_car.
     - CDR was replaced with uim_scm_cdr.
    
     This commit would cause many compiler warnings, but it should work.
     I'll fix these warnings later.

commit 5e0997ea720fa09c2a8c14cc9b922fb19c5fc181
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 21:29:48 2005 +0000

    * uim/prime.c: Sync with the changes of new uim-scm's implementations.
    * uim/canna.c:
      - (init_canna_lib): Check whether cannaserver is enabled or not.

commit 263606c7f2722ebe49cc5a0121172628d4a764d0
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 20:51:51 2005 +0000

    * scm/prime.scm: Merged Hiroyuki Komatsu's prime_2004-12-13.scm.
      Note, this version is incompatible with older PRIMEs.
      To use this, you need one of following.
       - PRIME 0.8.5 or higher.
       - PRIME 0.9.3 or higher.

commit e10cc5dbd23e8e405f3c916e6eb44fb3280dd559
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 19:49:08 2005 +0000

    * scm/anthy.scm: Changed the order of im-commit and reset-candidate-window
     to fix Bug #1855.

commit 6bccda6d942b0c707b9062842534a371c5c55835
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 18:50:24 2005 +0000

    * uim-pref-qt now has an ability to change the configuration
      of uim. Althogh some part is not completed yet, now it can
      do the basic operaton.
    
    * uim-kdehelper/src/pref/uim-pref-qt.cpp
    * uim-kdehelper/src/pref/uim-pref-qt.cpp
      - implement custom symbol handling
      - implement saving function
    
    * uim-kdehelper/src/pref/customwidgets.h
      - new file
    
    * uim-kdehelper/src/pref/Makefile.am
      - add customwidgets.h

commit 2e184827cfbed4f3175d66149311531f70f4610e
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 18:46:01 2005 +0000

    * scm/custom-vars.scm: Removed an obsolete customize item, Added some
     new customize items.
      -(prime-preedit-immediate-commit?): Removed.
      -(prime-auto-register-mode?): New customize item.
      -(prime-pseudo-mode-cursor?): New customize item.
      -(prime-char-annotation?): New customize item.

commit 73dadaaf623b97861314bdbffb7c3bfd4c92f0d7
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 18:41:07 2005 +0000

    * scm/prime.scm: Fixed a typo. pseude -> pseudo.

commit 67cca287854b6fd24fc70e04b703613976186b44
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 18:13:15 2005 +0000

    * scm/custom-vars.scm:
     -(anthy-select-candidate-by-numeral-key?): Added a new customize item
      for anthy.

commit 572a6f39c4a4c902721668928c2e64ba91b99eaa
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 17:53:09 2005 +0000

    * scm/plugin.scm:
     -(uim-plugin-lib-load-path): Fixed that the priority of LIBUIM_PLUGIN_DIR
      was lower than other pathes.
     -(uim-plugin-scm-load-path): Fixed that the priority of LIBUIM_SCM_FILES
      was lower than other pathes.

commit 8724d82647226bac0a197ed90755ef7824b9047e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 15:47:11 2005 +0000

    * Dummy commit to fix previous commit log
      "All modifications are not yet validated"

commit 846495c00bbb73e4e9903e821b0d1338808c64da
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 15:01:17 2005 +0000

    * This commit adds new custom type 'key'. All functions are
      validated and available for use in Scheme level. Using via
      uim-custom.h is not checked yet
    
    * scm/custom.scm
      - (custom-key?): Implement
      - (custom-expand-key-references, custom-exist?,
        custom-list-as-literal): New procedure
      - (define-custom): Add custom-set-value! invocation to apply special
        handlings such as define-key
      - (custom-set-value!): Invoke define-key if custom type is key
      - (custom-value-as-literal):
        * Simplify with custom-list-as-literal
        * Support custom type 'key'
      - (custom-definition-as-literal): Put define-key if custom type is
        'key'
    * uim/uim-custom.c
      - (uim_custom_key_get): Modify sexp to get value

commit ea34cac5b0fe39bdb204dc80872064cf6d349743
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 14:47:21 2005 +0000

    * uim-pref-qt
    
    * OOps.. I forgot to call uim_custom_init(). The SEGV which was
      described in previous commit was caused by this mistake. Excume
      me, for my hasty decision.

commit c2b06c83590c03b5c111cda2208f185548f37b1f
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 14:39:10 2005 +0000

    * initial commit of uim-pref-qt which doesn't depend on KDE products.
    
    * uim-kdehelper/src/pref/uimconfig
    * uim-kdehelper/src/pref/uimqtconfig
      - deleted because of KDE dependency
    
    * pref/uim-pref-qt.h
    * pref/uim-pref-qt.cpp
    * Makefile.am
      - initial commit
    
    * but this version causes SEGV by just calling uim_custom_primary_groups()
      please check, Yamaken.
    
    My Environment:
    uim trunk r187
    ./configure --enable-debug
    
    backtrace:
    #0  0x41aeb47e in _IO_str_overflow () from /lib/libc.so.6
    #1  0x41aea488 in _IO_default_xsputn () from /lib/libc.so.6
    #2  0x41ac4efc in vfprintf () from /lib/libc.so.6
    #3  0x41adffeb in vsprintf () from /lib/libc.so.6
    #4  0x41acd94d in sprintf () from /lib/libc.so.6
    #5  0x4002215d in my_err (message=0x4003786c "wta(non-symbol) to setvar", x=0x0) at slib.c:381
    #6  0x40021f49 in setvar (var=0x0, val=0x0, env=0x0) at slib.c:326
    #7  0x40022236 in my_err (message=0x4003786c "wta(non-symbol) to setvar", x=0x0) at slib.c:399
    #8  0x40021f49 in setvar (var=0x0, val=0x0, env=0x0) at slib.c:326
    #9  0x40022236 in my_err (message=0x4003786c "wta(non-symbol) to setvar", x=0x0) at slib.c:399
    #10 0x40021f49 in setvar (var=0x0, val=0x0, env=0x0) at slib.c:326
    #11 0x40022236 in my_err (message=0x4003786c "wta(non-symbol) to setvar", x=0x0) at slib.c:399
    #12 0x40021f49 in setvar (var=0x0, val=0x0, env=0x0) at slib.c:326
    #13 0x40022236 in my_err (message=0x4003786c "wta(non-symbol) to setvar", x=0x0) at slib.c:399
    #14 0x40021f49 in setvar (var=0x0, val=0x0, env=0x0) at slib.c:326
    #15 0x40022236 in my_err (message=0x4003786c "wta(non-symbol) to setvar", x=0x0) at slib.c:399
    #16 0x40021f49 in setvar (var=0x0, val=0x0, env=0x0) at slib.c:326
    #17 0x40022236 in my_err (message=0x4003786c "wta(non-symbol) to setvar", x=0x0) at slib.c:399
    #18 0x40021f49 in setvar (var=0x0, val=0x0, env=0x0) at slib.c:326
    #19 0x40022236 in my_err (message=0x4003786c "wta(non-symbol) to setvar", x=0x0) at slib.c:399
    #20 0x40021f49 in setvar (var=0x0, val=0x0, env=0x0) at slib.c:326

commit 03ab2ac73118458b82eee2158968676e86e494f8
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 11:13:22 2005 +0000

    * scm/custom.scm
      - (custom-collect-by-group): Fix reversed order of custom-symbol
        list. Now returns defined-order of symbols
    * test/test-custom.scm
      - (test custom-collect-by-group): Follow the fix

commit 6c8debb49bb640cd3d8558f785da5003e5801415
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 11:01:17 2005 +0000

    * scm/custom.scm
      - (custom-definition-as-literal): Add comment about literalize-hook
    * scm/custom-vars.scm
      - (custom-hook-literalize-preserved-default-im-name): Fix infinite
        loop. Thanks No.9 of [Anthy/uim thread 5] for reporting

commit 7b3c23793e48a3ccd75a2b828ea4b37af929afd0
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 10:43:25 2005 +0000

    * This commit adds new custom type ordered-list. All functions are
      validated and available for use in Scheme level. Using via
      uim-custom.h is not checked yet
    
    * scm/custom.scm
      - All changes are validated by test-custom.scm
      - (custom-validator-alist): Add new type ordered-list
      - (custom-valid-choice?): Replace unwanted let* with let
      - (custom-ordered-list?): New predicate
      - (define-custom): Support list value to accept ordered-list
      - (custom-value-as-literal): Support ordered-list
    * test/test-custom.scm
      - (test custom-ordered-list?): New test
      - (testcase custom methods): Add an ordered-list definition to setup
      - (test custom-valid?, test custom-value, test custom-set-value!,
        test custom-default?, test custom-default-value, test
        custom-groups, test custom-type, test custom-type-attrs, test
        custom-range, test custom-label, test custom-desc, test
        custom-value-as-literal, test custom-definition-as-literal): Add
        test for ordered-list

commit 2e9415b60912bf24292e678196912488b22b1afb
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 08:50:28 2005 +0000

    * scm/custom.scm
      - All changes are validated by test-custom.scm
      - (custom-validator-alist):
        * Replace pathname? with custom-pathname?
        * Replace key-definition? with custom-key?
      - (pathname?): Rename to custom-pathname?
      - (custom-pathname?): Renamed from pathname?
      - (key-definition?): Rename to custom-key?
      - (custom-key?):
        * Renamed from key-definition?
        * Remove a comment
        * Remove the temporary implementation
    * test/test-custom.scm
      - (test pathname?): Rename to custom-pathname?
      - (test custom-pathname?):
        * Renamed from pathname?
        * Follow the renaming

commit f0a618a33bb0b6f4dcba2ab53c8169fd12f225d4
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 08:38:51 2005 +0000

    * scm/custom.scm
      - All changes are validated by test-custom.scm
      - (custom-define-group): Rename to define-custom-group
      - (define-custom-group): Renamed from custom-define-group
    * scm/custom-vars.scm
      - Replace all custom-define-group with define-custom-group
    * test/test-custom.scm
      - (test custom-define-group, custom-group-rec): Rename to
        'define-custom-group, custom-group-rec'
      - (test define-custom-group, custom-group-rec):
        * Renamed from 'custom-define-group, custom-group-rec'
        * Follow the renaming
      - (testcase custom custom-group methods): Replace all custom-define-group
        with define-custom-group in setup

commit 85d77cf4eed7c9c94960068f604a8e385fc9bdbc
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 08:24:56 2005 +0000

    * scm/custom.scm
      - All changes are validated by test-custom.scm
      - (custom-canonical-value-as-string): Rename to custom-value-as-literal
      - (custom-value-as-literal): Renamed from custom-canonical-value-as-string
      - (custom-canonical-definition-as-string): Rename to
        custom-definition-as-literal
      - (custom-definition-as-literal):
        * Renamed from custom-canonical-definition-as-string
        * Merge custom-as-string
      - (custom-as-string): Remove to merge into custom-definition-as-literal
    * scm/custom-vars.scm
      - (custom-hook-literalize-preserved-default-im-name): Follow the renamings
    * uim/uim-custom.c
      - (uim_custom_value_as_literal, uim_custom_definition_as_literal): Follow
        the renamings
    * test/test-custom.scm
      - (test custom-canonical-value-as-string): Rename to
        custom-value-as-literal
      - (test custom-value-as-literal):
        * Renamed from custom-canonical-value-as-string
        * Follow the renaming
    
      - (test custom-canonical-definition-as-string): Rename to
        custom-definition-as-literal
      - (test custom-definition-as-literal):
        * Renamed from custom-canonical-definition-as-string
        * Follow the renaming
        * Merge test custom-as-string
      - (test custom-as-string): Remove to merge into custom-definition-as-literal

commit a3ed5f78d23f150fe63a1dc0ac90e87614779950
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 08:01:03 2005 +0000

    * scm/custom.scm
      - All changes are validated by test-custom.scm
      - (custom-set!): Rename to custom-set-value!
      - (custom-set-value!): Renamed from custom-set!
      - (custom-prop-update-custom-handler): Follow the renaming
    * test/test-custom.scm
      - (test custom-set!): Rename to custom-set-value!
      - (test custom-set-value!):
        * Renamed from custom-set!
        * Follow the renaming
      - (test custom-update-hooks, test custom-update-hooks (self update), test
        custom-register-update-cb, test custom-register-update-cb (2 callbaks),
        test custom-set-hooks, test custom-set-hooks (self update), test
        custom-value, test custom-default?, test custom-default-value, test
        canna-server-name): Follow the renaming
    * uim/uim-custom.c
      - (uim_custom_set): Follow the renaming

commit 821453ef45b5b24914afdf4704e07760341977c9
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 07:49:20 2005 +0000

    * uim/uim-custom.c
      - (uim_custom_type, uim_custom_choice_get): Follow the renaming of previous
        commit of 'symbol' -> 'choice'

commit ce32fcde4a1de02ecfe2675175e195ebe64572a9
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 07:45:20 2005 +0000

    * scm/custom.scm
      - All changes are validated by test-custom.scm
      - (custom-validator-alist): Rename 'symbol' to 'choice'
      - (custom-valid-symbol?): Rename to custom-valid-choice?
      - (custom-valid-choice?):
        * Renamed from custom-valid-symbol?
        * Follow the renamings
      - (record custom-symbol-rec): Rename to custom-choice-rec
      - (record custom-choice-rec): Renamed from custom-symbol-rec
      - (custom-symbol-label): Rename to custom-choice-label
      - (custom-choice-label):
        * Renamed from custom-symbol-label
        * Follow the renamings
      - (custom-symbol-desc): Rename to custom-choice-desc
      - (custom-choice-desc):
        * Renamed from custom-symbol-desc
        * Follow the renamings
      - (custom-range, custom-canonical-value-as-string): Follow the renamings
    * scm/custom-vars.scm
      - (custom uim-color, custom custom-preserved-default-im-name, custom
        skk-style): Replace custom type 'symbol' with 'choice'
    * test/test-custom.scm
      - (test custom-valid-symbol?): Rename to custom-valid-choice?
      - (test custom-valid-choice?):
        * Renamed from custom-valid-symbol?
        * Follow the renamings
      - (test custom-symbol-rec-new): Rename to custom-choice-rec-new
      - (test custom-choice-rec-new):
        * Renamed from custom-symbol-rec-new
        * Follow the renamings
      - (test custom-symbol-label): Rename to custom-choice-label
      - (test custom-choice-label):
        * Renamed from custom-symbol-label
        * Follow the renamings
      - (test custom-symbol-desc): Rename to custom-choice-desc
      - (test custom-choice-desc):
        * Renamed from custom-symbol-desc
        * Follow the renamings
      - (testcase custom hooks): Follow the renamings in setup
      - (test custom-type): Follow the renamings

commit b67d7d1bf74f006f5ecbbd7ed164f64087471afe
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 07:21:17 2005 +0000

    * scm/custom.scm
      - All changes are validated by test-custom.scm
      - (custom-activity-hook): Rename to custom-activity-hooks
      - (custom-update-hook): Rename to custom-update-hooks
      - (custom-get-hook): Rename to custom-get-hooks
      - (custom-set-hook): Rename to custom-set-hooks
      - (custom-literalize-hook): Rename to custom-literalize-hooks
      - (custom-activity-hooks): Renamed from custom-activity-hook
      - (custom-update-hooks): Renamed from custom-update-hook
      - (custom-get-hooks): Renamed from custom-get-hook
      - (custom-set-hooks): Renamed from custom-set-hook
      - (custom-literalize-hooks): Renamed from custom-literalize-hook
      - (custom-value, custom-set!, custom-active?, custom-as-string,
        custom-register-update-cb): Follow the renamings
    * scm/custom-vars.scm
      - (custom custom-preserved-default-im-name, custom
        custom-activate-default-im-name?, custom
        custom-preserved-default-im-name, custom
        custom-activate-default-im-name?, custom
        custom-preserved-default-im-name, custom
        custom-preserved-default-im-name, custom switch-im-key?, custom
        custom-preserved-canna-server-name, custom
        custom-activate-canna-server-name?, custom canna-server-name,
        custom custom-activate-canna-server-name?, custom
        custom-preserved-canna-server-name): Follow the renamings
    * test/test-custom.scm
    
      - (test custom-update-hook): Rename to custom-update-hooks
      - (test custom-update-hook (self update)): Rename to custom-update-hooks
        (self update)
      - (test custom-get-hook): Rename to custom-get-hooks
      - (test custom-get-hook (self update)): Rename to custom-get-hooks (self
        update)
      - (test custom-set-hook): Rename to custom-set-hooks
      - (test custom-set-hook (self update)): Rename to custom-set-hooks (self
        update)
      - (test custom-update-hooks): Renamed from custom-update-hook
      - (test custom-update-hooks (self update)): Renamed from custom-update-hook
        (self update)
      - (test custom-get-hooks): Renamed from custom-get-hook
      - (test custom-get-hooks (self update)): Renamed from custom-get-hook (self
        update)
      - (test custom-set-hooks): Renamed from custom-set-hook
      - (test custom-set-hooks (self update)): Renamed from custom-set-hook (self
        update)
      - (test custom-active?, test custom-update-hooks, test
        custom-update-hooks (self update), test custom-get-hooks, test
        custom-get-hooks (self update), test custom-set-hooks, test
        custom-set-hooks (self update), test custom-as-string): Follow the
        renamings

commit ffcc74e9e37c0d54d017ea9c6750ed2f5cd9d124
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 06:39:59 2005 +0000

     * xim/compose.cpp: add #include <ctype.h>

commit 074c975811f4ad8c9e47ee4d264d13d82e385b06
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 9 06:24:20 2005 +0000

    * scm/custom.scm
      - All changes are validated by test-custom.scm
      - (custom-set!): Fix update-hook invocation
      - (custom-register-update-cb): Fix a typo that made it broken
    * test/test-custom.scm
      - (test custom-collect-by-group): Follow change of custom variable
        definition
      - (test custom-remove-hook, test custom-update-hook, test
        custom-update-hook (self update), test custom-register-update-cb,
        test custom-register-update-cb (2 callbaks), test
        custom-as-string, test custom-prop-update-custom-handler): New test
      - (testcase custom interfaces): New testcase
      - (testcase custom methods): Add new custom test-modelist by setup
      - (test custom-set-hook, test custom-set-hook (self update), test
        custom-default?, test custom-default-value, test
        canna-server-name): Add validation for result value of custom-set!
      - (test custom-set!):
        * Ditto
        * Add test for custom type 'symbol' (may be renamed to 'choice')

commit 2f8a3b60f668efcb186d734b680e7c8e07b3d101
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 8 17:44:29 2005 +0000

    * uim/plugin.c:
     -(plugin_load): tmp was renamed to proper name 'plugin_name'.
     -(plugin_load): Suppressed unwanted message outputs.

commit 5e312b02e5c84b068ed9fb99a1c22dfe6ccdde38
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 8 15:10:12 2005 +0000

    * uim/canna.c
      - Remove unused #include "siod.h". The Siod dependency had already
        been removed

commit f590fd8c56a2812b00c3d49d6c9a7b5ff19b3708
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 8 14:21:39 2005 +0000

    * Drop dlfcn in Canna. libuim-canna.so is linked libcanna.
    * configure.ac: Add AC_CHECK_LIB(canna).
    * uim/Makefile.am: Make libuim-canna.so linked libcanna.
    * uim/canna.c: Sync with the changes of scm's and plugin's implementation.
    * scm/loader.scm: Enable (load-plugin "canna") again.

commit ea724aa40b6ef089d54266b8df833b9a51b0b2fc
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 8 13:14:41 2005 +0000

    * scm/skk.scm
      - (skk-dic-file-name): Replace hardcoded directory with sys-datadir
    * scm/custom-vars.scm
      - (custom skk-dic-file-name): Replace hardcoded directory for
        default value with sys-datadir

commit cde5b18a8e59d524702c10c1cdc54c4c16e84926
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 8 13:09:58 2005 +0000

    * uim/uim-custom.c
      - (uim_custom_init): Fix uim_scm_load_file("custom.scm") with
        uim_scm_require_file("custom.scm")
    
    * uim/uim-sh.c
      - (main): Replace uim_scm_load_file() with uim_scm_require_file()

commit 1cf0f23f42ac51d043b87d856b4288827075ed36
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 8 13:02:36 2005 +0000

    * uim/plugin.c
      - Fix a typo '#ifdef UIM_SCM_NESTED_EVAL' with #ifndef. Thanks Mike
        Fabian for reporting
      - (uim_plugin_instance_query): Disable by #if 0 for now

commit 174811b172cbd2fc1cf967511598bf54a3f38a99
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 8 12:57:41 2005 +0000

    * scm/loader.scm
      - Comment out canna since broken at now

commit 8b2ee3a8b0d931884076834efcee3bdb61734275
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 8 12:55:58 2005 +0000

    * scm/custom.scm
      - Update copyright
      - Remove a header comment
      - Move all custom definitions to custom-vars.scm. No modification is
        applied
    * scm/custom-vars.scm
      - Virtually new file (i.e. ignore previous svn cp)
      - Moved all custom definitions from custom.scm. No modification is
        applied
    * scm/Makefile.am
      - (SCM_FILES): Add custom-vars.scm
    
    * uim/siod.h
      - (siod_repl_c_string_entered): New function for #if
        !NESTED_REPL_C_STRING configuration
    * uim/slib.c
      - (siod_repl_c_string_entered): Ditto
    * uim/uim-scm.c
      - (uim_scm_require_file): Support direct call from C for #ifndef
        UIM_SCM_NESTED_EVAL configuration
    * uim/uim.c
      - (uim_init_scm):
        * Replace most of uim_scm_load_file() with uim_scm_require_file()
          appropriately
        * Move loading position of custom.scm
        * Add uim_scm_require_file("custom-vars.scm")
        * Modify some comments
    * test/test-custom.scm
      - (testcase custom custom-group, testcase custom custom-group
        methods): Comment out (load "custom.scm") in accordance with
        custom-vars.scm separation

commit 655023b61226cb4640b08adced5b5f2454ff00bd
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 8 09:45:01 2005 +0000

    * scm/custom-vars.scm
      - New file. Copied from custom.scm to prepare separation

commit 9946b2a35342825e70e804b2810f06dc47be692d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 8 09:37:47 2005 +0000

    * test/uim-test-utils.scm
      - Set environment variable LIBUIM_VANILLA to 1 to suppress loading
        per-user configuration
    * uim/uim.c
      - (uim_init_scm): Suppress uim_custom_load() when LIBUIM_VANILLA is
        set

commit 4e6f0eda3970e3d2d734e90fd08eaf3c6d6bae73
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 8 07:11:17 2005 +0000

    * uim/slib.c
      - (repl_c_string_entered): New static variable for #if
        !NESTED_REPL_C_STRING configuration
      - (repl_driver): Add error check for nested entrance
      - (siod_init): Add initialization of repl_c_string_entered
    * uim/uim-scm.c
      - (uim_scm_require_file): Support #ifndef UIM_SCM_NESTED_EVAL
        configuration as AS-IS quality
    * uim/plugin.c
      - Add #include "uim-compat-scm.h" for #ifdef UIM_SCM_NESTED_EVAL
      - (plugin_load): Support #ifndef UIM_SCM_NESTED_EVAL configuration
        by replacing uim_scm_eval_c_string() with uim_scm_symbol_value()
        to remove nested repl_c_string call
    
    * uim/uim.h
      - Modify the comment about uim_bool

commit c9d19c2e69df3b85eca8739009748230f47e6835
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 8 05:54:23 2005 +0000

    * uim/plugin.c : Remove Mac OS X specific ".dylib" since module is
      now created with adding -module to libtool's LDFLAGS.
    * uim/Makefile.am : Use -rpath $(uim_plugindir) -avoid-version
      -module for pluins LDFLAGS.

commit 32ae78a667b1ac3710637a8c7a0b88984e5eca99
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 8 04:01:25 2005 +0000

    * uim/uim.h
      - (uim_bool): New type moved from uim-scm.h
      - (UIM_FALSE, UIM_TRUE): New macro moved from uim-scm.h
    uim/uim-scm.h
      - (uim_bool): Move to uim.h
      - (UIM_FALSE, UIM_TRUE): Move to uim.h
      - Add #include "uim.h" for uim_bool
    * uim/uim-custom.h
      - Remove #include "uim-scm.h" for uim_bool
      - Add #include "uim.h" for uim_bool
    * uim/uim-compat-scm.h
      - Add #include "uim.h" for uim_bool
    * COMPATIBILITY
      - Describe revision number reset caused by the compromise, and about
        new revision number notation such as 'ac-r40' to distinguish from
        old one. 'ac' stands for 'after compromised'.
      - Add a new entry 'A boolean type for uim'

commit 310fa77ea66275c3ba85f025597a3d5272eba2c7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 8 03:06:15 2005 +0000

    * helper/im-switcher-gtk.c : Fix gtk's version dependent behavior
      of toggle_button internal sequence.

commit 14b2532bedd10640ca8cb0218f86446b208e514b
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 19:08:54 2005 +0000

    * gtk/uim-cand-win-gtk.c:
     - (im_cand_win_gtk_init): Reverted wrong changes in -r 160.

commit 2c68d506c265f27e8cfec7c1f266ed3ddb1d7bba
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 18:12:40 2005 +0000

    * gtk/gtk-im-uim.c:
     -(im_module_create):Removed needless calling of uim_init.
     -(im_module_init): Added calling of uim_init.
     -(im_uim_class_finalize): Removed needless calling of uim_quit.
    
    * gtk/uim-cand-win-gtk.c:
     -(uim_cand_win_gtk_init):Removed needless calling of uim_init.

commit 55fbe3dab643e32d20d86ff2d16b68aa2ad3b9d9
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 16:00:24 2005 +0000

    * uim/plugin.h
      - (NEW_UIM_PLUGIN): Remove
      - (uim_plugin_init, uim_plugin_quit): Remove
      - (uim_plugin_instance_init, uim_plugin_instance_quit): New
        prototype decl for distinct plugin
    
    * uim/anthy.c
      - Remove unused #include "siod.h". The Siod dependency had already
        been removed
    
    * uim/uim-util.c
      - (sys_libdir, sys_pkglibdir, sys_datadir, sys_pkgdatadir): Fix
        return type LISP with uim_lisp

commit 6758075e9229dff6b6a88f43056b89f59dd054f5
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 15:43:08 2005 +0000

    * configure.ac
      - Make --enable-scm-nested-eval --disable-callback-queue default
      - Modify the help string of sumika as 'obsolete'

commit 4739702c3cece360bc289b722b2f26baf7412d83
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 15:17:46 2005 +0000

    * This commit fixes plugin loading. m17nlib and anthy plugins has been
      loadable without special settings. canna is still broken
    
    * configure.ac
      - Add new option --without-anthy
    * uim/Makefile.am
      - (uim_plugindir): New definition
      - (lib_LTLIBRARIES): Move libuim-m17nlib.la, libuim-scim.la,
        libuim-canna.la and libuim-anthy.la to uim_plugin_LTLIBRARIES
      - (uim_plugin_LTLIBRARIES):
        * New definition
        * Moved libuim-m17nlib.la, libuim-scim.la, libuim-canna.la and
          libuim-anthy.la from lib_LTLIBRARIES
      - (libuim_la_CPPFLAGS):
        * Remove -DLIBDIR
        * Add -DPKGLIBDIR
        * Add -DPKGDATADIR
      - Enclose libuim_anthy_la_* into 'if ANTHY' block
    * uim/uim-util.c
      - (sys_pkglibdir, sys_pkgdatadir): New static function
      - (uim_init_util_subrs): Add Scheme procedure initialization of
        sys-pkglibdir and sys-pkgdatadir
    * scm/plugin.scm
      - (uim-plugin-lib-load-path): Fix sys-libdir with sys-pkglibdir
      - (uim-plugin-scm-load-path): Fix <sys-datadir>/uim/plugin with
        sys-pkgdatadir

commit 586a3599a9f56ba9078eb30c60ecfd1fb967b044
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 13:23:13 2005 +0000

    * configure.ac
      - Fix LOCALEDIR and GNOMELOCALEDIR definition. This has resolved bug
        #1820
      - Define LIBDIR and DATADIR
    * uim/uim-util.c
      - (sys_libdir, sys_datadir): New static function
      - (uim_init_util_subrs): Add Scheme procedure initialization of
        sys-libdir and sys-datadir
    * scm/plugin.scm
      - (uim-plugin-lib-load-path): Fix hardcoded system libraries
        directory with sys-libdir
      - (uim-plugin-lib-load-path): Fix hardcoded system data directory
        with sys-datadir

commit 63d742ccdaea5c4d662df77f3fe9b1a5269446d6
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 11:20:14 2005 +0000

    * uim/slib.c
      - (gc_cells_sweeped): Rename to gc_cells_swept
      - (gc_cells_swept): Renamed from gc_cells_sweeped
      - (gc_sweep, gc_ms_stats_end, siod_init): Follow the renaming

commit 129b0264d23b40b6e78f9d1702515b527abfbb53
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 10:25:20 2005 +0000

    * This commit adds new attribute editor_type to custom value of type
      'key'. This instructs widget type of the custom variable. uim-pref
      should passively reflect the attribute to select the type of
      widget. custom.scm will control the type
    
    * uim/uim-custom.h
      - (enum UCustomKeyEditorType): New enum
      - (struct uim_custom_key): Add new member editor_type
      - (uim_custom_key_new): Add new arg editor_type
    * uim/uim-custom.c
      - (uim_custom_choice_new, uim_custom_key_new): Remove redundant
        prototype declaration
      - (uim_custom_key_get, uim_custom_key_new): Add initialization of
        editor_type

commit 75bfa94a46b19243e17188039ca3ec209145a7dd
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 10:04:27 2005 +0000

    * helper/pref-gtk.c: Added confirm dialog.

commit 0c3880ab8efbf04953cbbba35055b967d87dc873
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 09:48:59 2005 +0000

    * This commit adds new custom types support ordered list and key. But
      still not working since corresponding custom.scm part is lacking
    
    * uim/uim-custom.h
      - Update copyright
      - (uim_custom_choice_new, uim_custom_key_new): Remove const
        specifier of args
    * uim/uim-custom.c
      - (c_list_to_str, extract_choice_symbol, choice_list_to_str,
        uim_custom_choice_new, uim_custom_olist_get,
        uim_custom_olist_item_list, uim_custom_key_get,
        uim_custom_key_new, uim_custom_key_free, extract_key_literal,
        key_list_to_str, uim_custom_key_list_free): New static function
      - (uim_custom_type, uim_custom_value_internal,
        uim_custom_value_free, uim_custom_range_get,
        uim_custom_range_free, uim_custom_set, ): Add support for new
        custom types ordered list and key
      - (uim_custom_choice_get): Replace an uim_custom_choice construction
        with uim_custom_choice_new()
      - (uim_custom_choice_free): Add error handling
      - (extract_choice_list): New function. Most of implementation is
        moved from uim_custom_choice_item_list()
      - (uim_custom_choice_item_list): Simplify with extract_choice_list()
      - (uim_custom_cb_add): Cast update_cb to (void *) to relax warning

commit 4feb4517aa8420652c8cb79a993f2833c60e1dcc
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 07:41:45 2005 +0000

    * helper/pref-gtk.c
      - (create_pref_treeview): Use label instead of symbol for group name
        on tree view.

commit 8e38fcfad62dbcd9b0c0af9e06c330680bcd3c50
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 07:28:20 2005 +0000

    * scm/custom.scm: Replaced N_ with _.
    * scm/POTFILES.in, po/ja.po: Updated.

commit 172f917c1851431f9729e3238828e06976943712
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 07:24:39 2005 +0000

    * uim/uim-custom.c
      - (uim_custom_set): Quote the UCustom_Str type value to bound.
        Now UCustom_Str type value can be saved, but I'm now wondering
        whether the text should be sanitized more strictly or not.

commit b7d913adf87fa0e922b9040de0bc70271b786442
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 05:46:50 2005 +0000

    * configure.ac, helper/Makefile.am:
      Fixed some bugs in detecting gtk+-2.4 issue.

commit 032f53212dd6760a8413be581f09524a532222cc
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Jan 7 04:24:41 2005 +0000

    * This commit tunes GC frequency of the Scheme interpreter. This
      significantly reduces GC frequency on near-threshold unfortunate
      case
    
    * uim/uim-scm.c
      - Update copyright
      - (uim_scm_init):
        * Add new arg "-t16384" to siod_argv to specify
          heap_alloc_threshold. The value reduces GC frequency, but
          increases memory consumption. This is a tradeoff
        * Move the position of verbose arg to top of siod_argv to
          stabilize index even if new arg is added
    * uim/slib.c
      - (heap_alloc_threshold, gc_cells_sweeped): New static variable
      - (gc_sweep): Update gc_cells_sweeped
      - (gc_ms_stats_end): Show new statistics items gc_cells_sweeped,
        number of heaps and map number of heaps
      - (gc_for_newcell):
        * Simplify detection of length of freelist
        * Refer heap_alloc_threshold to determine whether new heap is
          required or not
      - (siod_init):
        * Add initialization of heap_alloc_threshold and
          gc_cells_sweeped. heap_alloc_threshold keeps original hardcoded
          value 100
        * Add parsing of new option '-t' (heap_alloc_threshold)

commit 94634d888e8738619f27dfc0e22510d9e7d19fbc
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 6 21:42:13 2005 +0000

    * configure.ac, helper/Makefile.am:
     Require GTK+ 2.2 for GTK+ immodule, require GTK+ 2.4 for uim-pref-gtk.
     I don't test that it really works on GTK+ 2.2 environment and I have
     no will to support that. Report is welcome if patch is applied.

commit dc4bbec0052a4d5200279d16befcdbac18a54100
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 6 18:13:42 2005 +0000

    * Old plugin implementation is dropped.
      - uim/m17nlib.c, uim/anthy.c: Remove #ifndef NEW_UIM_PLUGIN sections.
      - plugin.c: Remove #ifndef sections.
      - plugin.h: Remove #ifndef NEW_UIM_PLUGIN sections and remove NEW_UIM_PLUGIN.

commit f226532afd04596d5dcf444902ee6f55835dc5de
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 6 15:43:22 2005 +0000

    * uim/plugin.c
      - Use path_car for the exit condition from loops instead of path_cdr.
      - (plugin_load): Fix a misimplementation of plugin_scm_filename.

commit abeaf75b711133116974b77a9fb20bc141ca5e5e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 6 13:56:05 2005 +0000

    * This commit tunes Scheme interpreter configuration
    
    * uim/uim-scm.c
      - (uim_scm_init):
        * Change heap size and nheaps from 100000:10 to 16384:64 to allow
          fine grained memory allocation. This reduces memory consumption
          of the process
        * Change obarray_dim (hash size of symbol table) from 1000 to 1024
          to reduce calculation time of hash value (may affect very low
          power processor)
        * Change stack_size from 200000 to 262144 (256KB). This only
          affects maixmum size of GC sweep on stack

commit 3cb0410842a41ad2f1410e7b1277f7e9c087e106
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 6 12:26:36 2005 +0000

    * scm/util.scm
      - (iterate-lists):
        * Replace map with mapcar to implement map
        * Remove recursion invocation redundancy
      - (map): Support 4 or more lists as argument by new implementation
        using iterate-lists. Use native mapcar when the lists is up to
        3. Thanks TOKUNAGA Hiroyuki for fast mapcar3 implementation
      - (for-each): Replace mapcar with map to support arbitrary length of
        list arguments
    * test/test-util.scm
      - (test map): Add 2 cases for 3 and 4 lists of argument
    
    * scm/plugin.scm
      - Comment out print debug form to run testing framework

commit 1c9fec729a4a4ecd56f2a58f27df0b709ce4cc58
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 6 11:10:34 2005 +0000

    * uim/plugin.c (plugin_load): Fix typo.

commit acac09795d74f40a0ce67350c33e2044e9e3017a
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 6 11:05:39 2005 +0000

    * uim/slib.c:
     - (mapcar3): Argument of fcn should be cdr of each lists.

commit c5fe0b88bfc4953a658c012970381522f0f5df0b
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 6 10:54:26 2005 +0000

    * uim/slib.c: Mapcar3 was implemented (It's used from custom.scm)
     -(mapcar3): New function.

commit 8d18fac70253be164f214c9f80343a71b79e110c
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 6 10:54:22 2005 +0000

    * helper/pref-gtk.c
      - (add_custom_type_choice): Use custom->value instead of
        custom->default_value to set default value.
        Now UCustom_Choice seems work correctly.

commit 4111a8916910ebfb40dcb4f9fe889b2a6f419054
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 6 10:26:32 2005 +0000

    * pref-gtk.c
      - (add_custom_type_choice): Fixed wrong string comparison to set
        default item of combo box.

commit c6807b32ce86ec0ddca54bb281808fbe67f58856
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 6 10:16:58 2005 +0000

    * uim/plugin.c: This commit simplify plugin_load, but behavior would
      not be changed.
     -(plugin_load): Use uim_scm_car and uim_scm_cdr instead of
     __uim_scm_c_str_list.
     -(__uim_scm_c_list):      Removed because it's no longer needed.
     -(__uim_scm_c_str_failsafe): Removed because it's no longer needed.
     -(__uim_scm_c_str_list):  Removed because it's no longer needed.
     -(__uim_scm_c_list_free): Removed because it's no longer needed.

commit 8338deb385c9578a11a154e652df30f5bf21cdb7
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 6 09:36:36 2005 +0000

    * helper/pref-gtk.c
      - Enabled to save custom value, but it doesn't work yet correctly
        except UCustom_Bool and UCustom_Int.

commit 4074405e254c368bdf00af6d0a250c48ca430dc8
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 6 08:03:32 2005 +0000

    * uim/uim.c (load_conf) : Fix r127 and r128 bug.

commit f73aa9fb5dd841b3384a92244ab2bc198bd4f8a8
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Jan 6 07:24:13 2005 +0000

    * scm/Makefile.am: Added plugin.scm

commit c572709e4d2b379278bc7d69b713256790a779d6
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 5 19:52:37 2005 +0000

    * This commit contains the changes of the searching way of plugins. But due to
      not mergeed uim_scm_c_list functions to uim-scm.c and for backward
      compatibility, new code is disabled by default. If you want to enable this,
      uncomment '#define NEW_UIM_PLUGIN 1' in uim/plugin.h.
    * scm/plugin.scm: New file including the default search path of plugins.
    * uim/plugin.h:
      - Update copyright.
      + (_uim_plugin_info):
      - (plugin_instance_init): Change the member's names from plugin_init.
      - (plugin_instance_quit): Change the member's names from plugin_quit.
    * uim/plugin.c:
      - Update copyright.
      - (__uim_scm_c_list): New function from uim-custom.c for getting string list
        from scheme variable. This code has a difference with original code.
        uim_scm_c_list does not work if lists' variables are just a array of
        strings.
      - (__uim_scm_c_str_failsafe): Ditto.
      - (__uim_scm_c_str_list): Ditto.
      - (__uim_scm_c_list_free): Ditto.
      + (plugin_load):
        - Drop a hardcode of searching path.
        - Get search path from scheme variable. 'uim-plugin-lib-load-path' is
          for shared libraries and 'uim-plugin-scm-load-path' is for scheme.
      + (uim_init_plugin):
        - Drop a hardcode of searching path.
        - (uim_plugin_instance_query): New function.
    * uim/anthy.c, uim/m17nlib.c:
      - #include "plugin.h"
      - (uim_plugin_instance_init): New function for replacing plugin_init.
      - (uim_plugin_instance_quit): Ditto.
      - Update copyright.
    * uim/uim.c:
      - Update copyright.
      - (uim_init_scm): Load "plugin.scm" after "im.scm".
    * uim/uim-compat-scm.c: Update copyright.

commit 3d9371bae375efc398d3eb2c67a95510b706cb39
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 5 19:29:06 2005 +0000

    * This commit adds new custom types 'key' and 'ordered list' to custom
      API. Let me know how do you think about the
      interfaces. Corresponding implementations will follow soon
    
    * uim/uim-custom.h
      - (enum UCustomType): Add UCustom_OrderedList
      - (enum UCustomKeyType): New enum
      - (union uim_custom_value): Add new member as_olist and as_key
      - (struct uim_custom_key): New type
      - (union uim_custom_range): Add new member as_olist
      - (uim_custom_choice_new, uim_custom_choice_list_free,
         uim_custom_key_new, uim_custom_key_list_free): New function
    * uim/uim-custom.c
      - (uim_custom_choice_list_free): Remove static specifier to be API
         function

commit b9b78ab3c00f3a706be3c9fb6cf7f3786e0e81f7
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 5 17:44:47 2005 +0000

    * This commit exposes preliminary Scheme->C list representation
      conversion functions. These interfaces are not yet stable and may be
      altered in near future. Be careful to use.
    
    * uim/uim-custom.c
      - (uim_scm_c_list_conv_func, uim_scm_c_list_free_func): Move to
        uim-compat-scm.[hc]
      - (uim_scm_c_list, uim_scm_c_str_failsafe, uim_scm_c_str_list,
        uim_scm_c_list_free): Move to uim-compat-scm.[hc]
    * uim/uim-compat-scm.h
      - (uim_scm_c_list_conv_func, uim_scm_c_list_free_func): Moved from
        uim-custom.c
      - (uim_scm_c_list, uim_scm_c_str_failsafe, uim_scm_c_str_list,
        uim_scm_c_list_free): Moved from uim-custom.c
    * uim/uim-compat-scm.c
      - (return_val): New variable
      - (uim_init_compat_scm_subrs): Add initialization of return_val
      - (uim_scm_c_list_conv_func, uim_scm_c_list_free_func): Moved from
        uim-custom.c
      - (uim_scm_c_list, uim_scm_c_str_failsafe, uim_scm_c_str_list,
        uim_scm_c_list_free): Moved from uim-custom.c

commit e3a4c1e43504c9ddee11c7a9d986f86556d47e4d
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 5 16:22:36 2005 +0000

    * uim/uim.c:
     -(uim_init): Removed calling of uim_init_anthy.
     -(uim_quit): Removed calling of uim_quit_anthy.
    
    * uim/anthy.c: Splitted from core library.
     - All 'LISP' was replaced with 'uim_lisp'.
     - All strcons was replaced with uim_scm_make_str.
     - All intcons was replaced with uim_scm_make_int.
    
    * scm/loader.scm:
      - Removed (require "anthy.scm")
      - Added (load-plugin "anthy")

commit e73fb7de7ac7a104fcf3bf76952e942dd5973f13
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 5 14:32:19 2005 +0000

    * uim/uim.c
      - Include stdio.h for fopen
      - (load_conf): Add lacking local variable decl to fix previous
        commit

commit 865254ae4c2f65adc9c30c1df6e1235a35d13bc1
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 5 14:29:03 2005 +0000

    * uim/uim.c
      - (load_conf): Restore file existence check to suppress "No such
        file or directory" error message. Thanks UTUMI Hirosi for
        reporting

commit 6cb2c7a4616d1f6a12cec3aa15fc9864c0f51fde
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 5 11:37:32 2005 +0000

    * scm/m17nlib.scm
      - (m17nlib-on-key?, m17nlib-off-key?): Add quote to
        generic-{on,off}-key? to allow reflect runtime redefinition of
        generic-{on,off}-key?. See rule 8 of doc/KEY to recognize what
        quote means (what is different between closure and symbol for arg
        of define-key)

commit 2cc5cea8d47132ec3c8993280bb0276f7b8d0907
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 5 09:47:20 2005 +0000

    * helper/pref-gtk.c:
     -(custom_pathname_button_clicked_cb): Fixed a warning.
     -(add_custom_type_pathname) Fixed a warning.

commit f3302a7c70a123a7afa240a7c04ca8af530a67cc
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 5 09:22:09 2005 +0000

    * helper/pref-gtk.c: Implemented filename specify dialog.
     -(custom_pathname_button_clicked_cb): New function.

commit 9efd448ceccd130ebd91adafc6b1e41c7da64c65
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 5 09:12:27 2005 +0000

    * helper/im-swicther-gtk.c:
     -(grouped): Removed because it was an unused variable.
     -(change_input_method): Fixed wrong case label.

commit b9a7d0df91a14389b233b6cdb67241e585ad73ed
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 5 07:59:13 2005 +0000

    * helper/pref-gtk.c:
     -(create_pref_treeview): Select first group initially.

commit 19adce8e6eaa4e4e5dba099abce8537c5995162d
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Jan 5 07:42:50 2005 +0000

    * helper/pref-gtk.c:
     -(create_group_widget): Fixed a memory leak.

commit 518f708e0e97cf36b381e37fd316410e9742c4f6
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 4 23:07:24 2005 +0000

    * helper/pref-gtk.c:
     -(add_custom_type_pathname),(create_group_widget): Fixed warnings.

commit bba30c82e6c41060a7ddb06504d9f16be604a4de
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 4 22:20:41 2005 +0000

    * configure.ac: Changed to require GTK+ 2.4.

commit 078e21251b5eb208291a587a2bb7cc01795b90a5
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 4 05:59:55 2005 +0000

    * helper/pref-gtk.c
      - create each group's widget at startup and store it to tree_store
      - rename (create_pref_widget) to (create_group_widget)
      - remove "GtkWidget *pref_widget"
    
      - FIXME: we should select "global" section initially, but how can i
        do this? I don't have enough knowledge about gtk...

commit 2bac18e346e9d1a4aae18e7afe9ed678b421a852
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 4 04:47:14 2005 +0000

    * uim/uim.c
      - (uim_get_default_im_name, uim_get_im_name_for_locale): Fix old and
        invalid 'default' IM for fallback with 'direct' IM in accordance
        with the renaming. But this fallback will never happen

commit e20b69a2479b9042b0f679d5eb130108ea127901
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 4 04:33:44 2005 +0000

    * doc/PLUGIN: New file. But it is not written yet.
    * doc/00INDEX: Add PLUGIN.
    * uim/uim-scm.c (uim_scm_require_file): Remove '#if 0' section.

commit 9d4f4fe1d4cd596c8e4d6ef178092f220d4c42d4
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 4 03:03:21 2005 +0000

    * xim/compose.cpp : Remove mb to wc conversion.
    * xim/compose.h (_DefTree) : Remove wc member.

commit 139784b3847d7686894165b751576b373bc5a488
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Jan 4 01:55:43 2005 +0000

    * This commit replaces Siod-dependent Scheme interface codes
      with equivalent one using uim-scm API, and reorganizes Scheme
      interpreter interface codes into appropriate files. Most of
      Siod dependent codes are encapsulated into uim-scm and
      uim-compat-scm. Following dependency is remaining:
    
      - Some rk-related functions in uim-util.c is still using raw
        Siod functions. But these functions will be removed when new
        rk replacement has become
    
      - Some optional files (prime.c, skk-dic.c, uim-table.c,
        cannca.c and anthy.c) are still using raw Siod and obsolete
        uim-compat-scm functions. siod.h should be excluded first to
        acquire Siod independency. But I will not do it near
        future. Anyone?
    
    * uim/context.h
      - Remove #include "siod.h"
      - (UIM_EVAL_STRING_INTERNAL): Replace repl_c_string() with
        uim_scm_eval_c_string()
      - (uim_init_scm_subrs): Rename to uim_scm_init() since the
        function does not perform subr initialization
      - (uim_scm_init):
        * Renamed from uim_init_scm_subrs()
        * Add a new arg verbose_level
      - (uim_scm_quit): New function
      - (uim_init_m17nlib, uim_quit_m17nlib): Remove unused
        prototype decl
      - (uim_get_c_string): Move to uim-compat-custom.h
      - (uim_key_sym_to_int): Move to uim-key.c
      - (uim_schedule_cb): Enclose into #ifdef UIM_CALLBACK_QUEUE
    * uim/uim-scm.h
      - (uim_scm_is_alive, uim_scm_set_lib_path): New function
    * uim/uim-scm.c
      - Include stdio.h and ctype.h for moved functions
      - (uim_siod_fatal, uim_output): Static variables moved from uim.c
      - (uim_scm_get_output, uim_scm_set_output, exit_hook): Moved
        from uim.c
      - (uim_scm_is_alive, uim_scm_set_lib_path, uim_scm_quit): New
        function
      - (uim_init_scm_subrs): Rename to uim_scm_init() since the
        function does not perform subr initialization
      - (uim_scm_init):
        * Renamed from uim_init_scm_subrs()
        * Add a new arg verbose_level
        * Move Siod interpreter initialization code from
          uim_init_scm() of uim.c and cleaned up
    * uim/uim-compat-scm.h
      - (uim_get_c_string): Moved from context.h
      - (uim_scm_init_fsubr): New function
    * uim/uim-compat-scm.c
      - Include stdlib.h and string.h for moved functions
      - (uim_get_c_string):
        * Moved from uim-util.c
        * Replace LISP with uim_lisp
      - (uim_scm_init_fsubr): New function
    * uim/uim-util.c
      - (uim_get_c_string): Move to uim-compat-custom.c
    * uim/uim-func.c
      - Remove #include "siod.h"
      - (uim_eval_string): Replace repl_c_string() with uim_scm_eval_c_string()
    * uim/uim.c
      - Remove stdio.h and ctype.h for moved functions
      - (siod_verbose_level): Remove extern decl
      - (uim_siod_fatal, uim_output): Static variables moved to uim-scm.c
      - (uim_scm_get_output, uim_scm_set_output, exit_hook): Moved
        to uim-scm.c
      - (uim_create_context): Replace uim_siod_fatal with !uim_scm_is_alive()
      - (load_conf): Simplify and make Siod independent by uim-scm API
      - (uim_init_scm): Move Siod interpreter initialization code to
        uim_scm_init() of uim-scm.c
      - (uim_init): Move uim_output handling to uim_scm_init()
      - (uim_quit): Move uim_output handling and Siod finalization
        to uim_scm_quit()
    
    * uim/uim-key.c
      - Include uim.h, uim-scm.h and uim-compat-scm.h to follow
        Siod-related header file reorganization
      - (uim_key_sym_to_int):
        * Commented out by #if 0 since unused. prototype declaration
          is also moved into #if 0 from context.h
        * Replace LISP with uim_lisp
        * Replace combination of uim_get_c_string() and free() with
          uim_scm_refer_c_str()
      - (define_key): Rewrite by uim-scm API functions instead of
        raw Siod functions
      - (uim_init_key_subrs): Replace init_fsubr() with uim_scm_init_fsubr()
    
    * uim/prime.c
    * uim/skk-dic.c
    * uim/uim-table.c
    * uim/canna.c
    * uim/anthy.c
      - Include uim-scm.h, uim-compat-scm.h, and siod.h to follow
        Siod-related header file reorganization. siod.h should be
        excluded to acquire Siod independency

commit 9d03a0e21309c442d5ea6fff6dcf6d2dbed0ad3d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 22:24:29 2005 +0000

    * This commit replaces Siod-dependent Scheme interface codes with
      equivalent one using uim-scm API.
    
    * uim/uim-scm.h
      - (uim_scm_refer_c_str, uim_scm_consp, uim_scm_integerp,
        uim_scm_stringp): New function
    * uim/uim-scm.c
      - (uim_scm_refer_c_str, uim_scm_consp, uim_scm_integerp,
        uim_scm_stringp): New function
      - (uim_scm_c_str): Rewrite the implementation using
        uim_scm_refer_c_str()
    * uim/uim-util.c
      - (string_equal, charcode2string, string2charcode, digit2string,
        nthcdr, str_seq_equal, str_seq_partial, rk_find_seq,
        rk_find_partial_seq, rk_expect_seq, c_getenv, c_setenv,
        c_unsetenv, eucjp_string_to_list, lang_code_to_lang_name_raw):
        * Replace LISP with uim_lisp
        * Replace false_sym with uim_scm_f()
        * Replace true_sym with uim_scm_t()
        * Replace INTNUMP() with uim_scm_integerp()
        * Replace INTNM() with uim_scm_c_int()
        * Replace get_c_int() with uim_scm_c_int()
        * Replace intcons() with uim_scm_make_int()
        * Replace STRINGP() with uim_scm_stringp()
        * Replace get_c_string() with uim_scm_refer_c_str()
        * Replace strcons() with uim_scm_make_str()
        * Replace NIL with uim_scm_null_list() or uim_scm_f() appropriately
        * Replace NULLP() and NNULLP() with uim_scm_nullp()
        * Replace CAR() with uim_scm_car() or uim_scm_caar()
        * Replace CDR() with uim_scm_cdr()
        * Replace cons() with uim_scm_cons()
      - (uim_strsplit): Make args and local variables const
      - (uim_split_string):
        * Replace invalid NULL checks for LISP (should test whether #f or
          not) with more strict uim_scm_stringp()
        * Replace LISP with uim_lisp
        * Replace NIL with uim_scm_null_list()
        * Replace false_sym with uim_scm_f()
        * Replace get_c_string() with uim_scm_refer_c_str()
      - (uim_init_util_subrs):
        * Replace init_subr_1() with uim_scm_init_subr_1()
        * Replace init_subr_2() with uim_scm_init_subr_2()
        * Replace init_subr_3() with uim_scm_init_subr_3()
    * uim/uim-func.c
      - Include uim-scm.h
      - (retrieve_uim_context, im_clear_preedit, im_pushback_preedit,
        im_update_preedit, im_commit, im_commit_raw, im_get_raw_key_str,
        im_clear_mode_list, im_pushback_mode_list, im_update_mode_list,
        im_update_mode, get_im_lang, im_activate_candidate_selector,
        im_select_candidate, im_shift_page_candidate,
        im_deactivate_candidate_selector, im_request_surrounding,
        im_delete_surrounding):
        * Replace LISP with uim_lisp
        * Replace false_sym with uim_scm_f()
        * Replace true_sym with uim_scm_t()
        * Replace INTNUMP() with uim_scm_integerp()
        * Replace INTNM() with uim_scm_c_int()
        * Replace get_c_int() with uim_scm_c_int()
        * Replace intcons() with uim_scm_make_int()
        * Replace STRINGP() with uim_scm_stringp()
        * Replace get_c_string() with uim_scm_refer_c_str()
        * Replace strcons() with uim_scm_make_str()
        * Replace NIL with uim_scm_null_list() or uim_scm_f() appropriately
        * Replace NULLP() and NNULLP() with uim_scm_nullp()
        * Replace CONSP() with uim_scm_consp()
        * Replace CAR() and car() with uim_scm_car() or uim_scm_caar()
        * Replace CDR() and cdr() with uim_scm_cdr()
        * Replace cons() with uim_scm_cons()
      - (im_set_encoding, im_update_prop_list, im_update_prop_label):
        * Replace combination of uim_get_c_string() and free() with
          uim_scm_refer_c_str()
        * Replace LISP with uim_lisp
        * Replace false_sym with uim_scm_f()
      - (im_register_im):
        * Replace combination of get_c_string() and strdup() with
          uim_scm_c_str()
        * Replace get_c_string() with uim_scm_refer_c_str()
        * Replace LISP with uim_lisp
        * Replace false_sym with uim_scm_f()
        * Replace true_sym with uim_scm_t()
      - (im_return_str, im_return_str_list):
        * Replace uim_get_c_string() with uim_scm_c_str()
        * Replace LISP with uim_lisp
        * Replace false_sym with uim_scm_f()
        * Replace STRINGP() with uim_scm_stringp()
        * Replace NULLP() and NNULLP() with uim_scm_nullp()
        * Replace CAR() and car() with uim_scm_car() or uim_scm_caar()
        * Replace CDR() and cdr() with uim_scm_cdr()
      - (uim_init_im_subrs):
        * Replace init_subr_1() with uim_scm_init_subr_1()
        * Replace init_subr_2() with uim_scm_init_subr_2()
        * Replace init_subr_3() with uim_scm_init_subr_3()
        * Replace init_subr_4() with uim_scm_init_subr_4()

commit 4f0001f494334e142a34f44bbd1cb0e5d77294af
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 19:12:13 2005 +0000

    * This commit adds C pointer type object to Siod interpreter, and
      implements flexible per-custom-variable callback using the pointer
      object feature. All codes are not tested yet.
    
    * uim/siod.h
      - (struct obj): Add new union member c_pointer
      - (tc_c_pointer, POINTERP): New macro
      - (get_c_pointer, ptrcons): New function
    * uim/slib.c
      - (get_c_pointer, ptrcons): New function
      - (pointer_prin1): New static function
      - (init_storage): Add initialization of print hook for tc_c_pointer
      - (ltypeof): Add case tc_c_pointer
    * uim/uim-scm.h
      - (uim_scm_c_ptr, uim_scm_make_ptr): New function
    * uim/uim-scm.c
      - (uim_scm_c_ptr, uim_scm_make_ptr): New function
    
    * uim/uim-custom.h
      - (uim_custom_cb_set): Renamed to uim_custom_cb_add()
      - (uim_custom_cb_add): Renamed from uim_custom_cb_set()
      - (uim_custom_cb_remove): New function
    * uim/uim-custom.c
      - (uim_custom_cb_update_cb_t): New type
      - (uim_custom_init): Add registration of custom-update-cb-gate
      - (uim_custom_quit): Add removal of all registered callbacks
      - (uim_custom_cb_update_cb_gate, uim_custom_cb_remove): New function
      - (uim_custom_cb_set): Renamed to uim_custom_cb_add()
      - (uim_custom_cb_add):
        * Renamed from uim_custom_cb_set()
        * Implemented
    * scm/custom.scm
      - (custom-update-hook): New variable
      - (custom-remove-hook, custom-register-update-cb): New procedure
      - (custom-set!): Add update callback handlings

commit 836f59dbe07c0eb2b9a750a294f3dd73d37e3aeb
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 15:58:30 2005 +0000

    * uim/uim-custom.c
      - (uim_custom_type): Cosmetic change to conform to standard coding
        style
    * uim/uim-compat-scm.c
      - (uim_scm_int_from_c_int, uim_symbol_value_str,
        uim_scm_str_from_c_str, uim_scm_c_strs_into_list, uim_scm_quote,
        uim_scm_nth, uim_scm_list1, uim_scm_list2, uim_scm_list3,
        uim_scm_list4): Ditto
    * uim/uim-scm.c
      - (uim_scm_t, uim_scm_f, uim_scm_null_list, uim_scm_nullp,
        uim_scm_eq, uim_scm_string_equal, uim_scm_eval,
        uim_scm_eval_c_string, uim_scm_car, uim_scm_cdr, uim_scm_cadr,
        uim_scm_caar, uim_scm_cdar, uim_scm_cddr, uim_scm_cons,
        uim_scm_require_file): Ditto
    * uim/uim.c
      - (uim_scm_get_output, uim_scm_set_output, uim_switch_im): Ditto

commit 927adb1f2670e34169619c76a9c008158e142034
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 13:12:43 2005 +0000

    * scm/loader.scm
      - Replace the plugin name "libuim-m17nlib" with "m17nlib" to enable
        autoloading of m17nlib.scm by uim/plugin.c
      - Remove (require "m17nlib.scm")
      - Replace the plugin name "libuim-scim.so" with "scim" to enable
        autoloading of m17nlib.scm by uim/plugin.c
      - Remove (require "scim.scm")
    * uim/plugin.c
      - (PLUGIN_PREFIX): New macro
      - (plugin_load): Rewrite plugin name composition using
        PLUGIN_PREFIX. This enables autoloading of
        <pluginname>.scm. Previous implementation was trying to load
        libuim-<pluginname>.scm.

commit 98c51dad0b94a563b759cd59485b1f882e82713a
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 13:00:45 2005 +0000

    * uim/uim-custom.c
      - (uim_custom_init): Add initialization of return_val
    
    * uim/uim-compat-scm.c
      - (uim_scm_symbol_value_int): Replace NNULLP() with NFALSEP() to
          remove Siod dependency
      - (uim_scm_c_strs_into_list, uim_scm_symbol_value): Cast LISP values
        to uim_lisp to suppress warnings
      - (uim_init_compat_scm_subrs): uim_scm_gc_protect(&quote_sym)
    
    * uim/uim-scm.c
      - (uim_scm_c_int, uim_scm_c_str): Add uim_scm_gc_protect_stack()
        required for my_err()
      - (uim_scm_eval): Remove redundant #ifdef UIM_SCM_NESTED_EVAL
      - (uim_init_scm_subrs):
        * Add initialization of protected_arg0
        * Move uim_scm_gc_protect() to after value initialization

commit 2774c03a4be6cb516c9a20867106c82f2d32b822
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 12:38:32 2005 +0000

    * uim/slib.c
      - (repl_driver): Fix exception frame handling on NESTED_REPL_C_STRING
    
    * uim/uim-scm.h
      - (uim_scm_require_file): New API function
    * uim/uim-scm.c
      - (uim_scm_require_file):
        * Replace the implementation with an equivalent one using
          UIM_EVAL_FSTRING2(). The old implementation is preserved in #if
          0 block for fallback
        * Add uim_scm_gc_protect_stack() to old implementation

commit 5bb6228d8a7d34af885ccd3986f083a5c1d5dddc
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 11:27:40 2005 +0000

    * scm/loader.scm
      - Replace the plugin name "libuim-m17nlib.so" with "libuim-m17nlib"
        to conform to recent platform-dependent plugin suffix support in
        uim/plugin.c

commit f283a756348b0c9c4ed8cb649b2b9d6ff7497568
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 08:31:15 2005 +0000

    * xim/compose.cpp (XimIM::parse_compose_line) : Renamed from
      XimIM::parseline.  Fix minor bug in terminating locale_utf8_buf
      for special case.
    (XimIM::ParseComposeStringFile) : Renamed from
      XimIM::XimParseStringFile.
    (mb_string_to_utf8) : Return 0 not NULL and terminate buffer if it
      fails to convert string.
    * xim/xim.h (class XimIM) : Rename parseline member into
      parse_compose_line.  Rename XimParseStringFile member to
      ParseComposeStringFile.

commit 816106c63c1458d881f18a192120dc95ebf11e7e
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 08:05:12 2005 +0000

    * uim/plugin.c (uim_init_plugin) : Avoid SEGV if user doesn't set
      LIBUIM_PLUGIN_LIBDIR and/or LIBUIM_SCM_FILES.
    * xim/compose.cpp : Cosmetic change.

commit 52dc9214c7827614883116cf7050728c878141bc
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 07:05:49 2005 +0000

    * uim/uim-compat-scm.c
      - (uim_scm_symbol_value_int): Protect caller stack from GC
      - (uim_scm_symbol_value_str):
        * Protect caller stack from GC
        * replace NNULLP() with NFALSEP() to remove Siod dependency

commit 09103154886ef90011267ecc70a8ff5eb470ccda
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 07:02:49 2005 +0000

    * This commit fixes the SEGV on mlterm-2.9.1 reported in [Anthy-dev
      1531] by Kazuki Ohta. Thanks for reporting.
    
    * uim/uim-func.c
      - (im_update_prop_list):
        * Fix invalid callback invocation position
        * Add error handling for the case uc == NULL
      - (im_update_prop_label): Fix invalid callback invocation position

commit d2d0fd872cde8f3c0978b02a7ec619f80c9ac22a
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 06:09:47 2005 +0000

    * xim/helper.cpp (helper_str_parse) : Support "commit_string" and
      "prop_update_custom".
    * xim/ximserver.h (class InputContext) : Change return type of
      extra_input().  Add new member customContext().
    (class XimServer) : Add new member customContext().
    * xim/ximserver.cpp (XimServer::customContext) : New function.
      Call customContext() of all InputContext.
    (InputContext::customContext) : Do uim_prop_updatre_custom().
    (InputContext::extra_input) : Call XimIC's extra_input().
    * xim/ximic.cpp (extra_input) : Check string.

commit 1fd2b2b242338aeb23c4d07d8f5c9fad40e6e3aa
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Jan 3 05:23:20 2005 +0000

    * This commit changes plugin's loading behavior. You have to specify prefix of
      plugin's filename instead of the filename of shared library.
    * uim/uim-scm.c(uim_scm_require_file): New function for wrapping 'require'.
    * uim/plugin.c: Support search path(not completed and very ad-hoc) and loading
      '.scm' file at the same time.
      - (uim_init_plugin): Support search path.
      - (plugin_load): Support search path and loading '.scm' after plugin's
        initialization is finished.

commit 896d7ba32d3a68fd75090f579f4e2e8d4147cc10
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 2 22:51:59 2005 +0000

    * uim/anthy.c:
     - all siod_true_value was replaced with uim_scm_t.
     - all siod_false_value was replaced with uim_scm_f.
     This is for modulizing of input method.

commit 3790571c05fea606efd287a3af79930fedce080e
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 2 22:35:46 2005 +0000

    * helper/pref-gtk.c:
     - (create_setting_button_box): Added apply button.

commit 7c743fb1f7cfa158efb064e95ae93c5f1d2da065
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 2 22:15:38 2005 +0000

    * helper/pref-gtk.c:
     - (create_setting_button_box): New function.
     - (create_pref_widget): Added calling of create_setting_button_box.

commit 9d35b27c20c1e99f46005fed19ba5edfca8e61d8
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 2 21:28:07 2005 +0000

    * helper/pref-gtk.c: New file. Source file for uim-pref-gtk.

commit dc6d8a1e90d413808c749a47b318386441a5c59b
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 2 20:25:15 2005 +0000

    * uim/uim.c(uim_get_candidate): Initialize as 0. Because cand->anontate is not
      used in some IMs such as anthy and canna, free(cand->annotation) makes segv.

commit 1c67cbadc7cd4fb9d6ed64a7666d16fe378d4f67
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 2 16:45:11 2005 +0000

    * uim/plugin.c: Change indent. This change does not effect plugin's behavior
      at all. Only for better viewing of diffs.

commit de3061e0293aca7b3085e1821c6b475ba387db2d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Jan 2 02:45:35 2005 +0000

    * xim/compose.h (class Compose) : New public member reset().
    * xim/compose.cpp (Compose::reset) : New function.  Reset compose
      state.
    * xim/ximic.cpp (XimIC::reset_ic) : Reset key state.
    * xim/ximserver.h (class keyState) : New public member reset().
    * xim/ximserver.cpp (keyState::reset) : Reset modifier key and
      compose state.

commit b622bc1cb2ef39b11ffb2228de23799093837f71
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 1 20:36:37 2005 +0000

    * configure.ac : Define X11 library directory.
    * xim/compose.cpp : Use configure time defined path for
      compose.dir and Compose.

commit 2c5b80ce2a8ff671b15357854530d2218839b716
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 1 14:38:48 2005 +0000

     * xim/convdisp.cpp (check_atr) : Set default line_space as 16.
     * ximic.cpp (icxatr::icxatr) : Initialize line_space.

commit 3e0770e77adb3bb340747c372136debff9fa87fa
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Jan 1 14:37:39 2005 +0000

    * xim/xim.h : Add compose key support.  Include "compose.h".
    (class XimIM) : Add create_compose_tree() and get_compose_tree()
      public members.  Add get_compose_filename(), TransFileName(),
      XimParseStringFile(), FreeComposeTree(), parseline(),
      get_mb_string(), and mTreeTop members for protected.
    (class XimIC) : Use dynamic m_keyState member.
    * xim/compose.cpp : New file for compose key support from X11's
      imLocal.
    (Compose::Compose) : Constructor of Compose class.
    (Compose::~Compose) : Destructor of Compose class.
    (Compose::handleKey) : Compose key handling.  Return true if key
      is matched with compose tree and commit composed string.
    (nextch) : New.
    (nexttoken) : New.
    (modmask) : New.
    (XimIM::TransFileName) : Return filename of included compose file.
    (XimIM::get_mb_string) : New.
    (XimIM::parseline) : Parse lines of compose file.
    (XimIM::XimParseStringFile) : Parse compose file and create
      compose tree.
    (XimIM::create_compose_tree) : Check existence of compose file and
      parse it.
    (XimIM::get_compose_tree) : Return pointer of compose tree.
    (XimIM::get_compose_filename) : Return compose file name with
      corresponding locale from compose.dir.
    (parse_line) : Parse compose.dir file.
    (KeySymToUcs4) : New.
    (mb_string_to_utf8) : Convert parsed composed string into utf-8.
    * xim/compose.h : New file.
    (_DefTree) : Compose Tree struct.
    (class Compose) : Compose key state class.
    * xim/ximim.cpp (XimIM_impl::create_ic) : Create compose tree
      with first XimIC.
    (XimIM::XimIM) : Initialize mTreeTop.
    (XimIM::FreeComposeTree) : New function.  Clear compose tree.
    * xim/ximserver.cpp (InputContext::pushKey) : Handle compose key.
    (keyState::keyState) : Construct with XimIC information and create
      mCompose.
    (keyState::~keyState) : Delete mCompose.
    (keyState::check_key) : Set X's key information.  Don't forward
      deadkeys and Multi_key to libuim.
    (keyState::check_compose) : New function.  Return true if key is
      used for compose.
    (keyState::xkeysym) : New function.
    (keyState::xkeystate) : New function.
    * xim/ximserver.h : Include "compose.h".
    (class keyState) : Add check_compose(), xkeysym(), and xkeystate()
      members for public.  Add mXKeySym, mXKeyState, mCompose, and mIc
      members for private.
    * xim/ximic.cpp (XimIC::XimIC) : Allocate m_keyState.
    (XimIC::~XimIC) : Delete m_keyState.
    * xim/Makefile.am : Add compose.{cpp,h} into uim_xim_SOURCES.
    * xim/locale.cpp (utf8_to_native_str) : Don't copy original
      string.

commit 8085cb6aa2d16cd38f0bdf7086f42a0310cb23f4
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 31 08:51:00 2004 +0000

    * helper/toolbar-standalone-gtk.c
      - #include <locale.h> for LC_ALL symbol

commit f3f9dea82ab9299f9915fb96a27b632331a5f9c3
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 30 22:32:55 2004 +0000

    * This commit removes callback queue from libuim to simplify the
      internal implementation. Whether use the callback queue or not is
      still configurable at compile time:
    
      - The old code using callback queue
    
        configure --disable-scm-nested-eval --enable-callback-queue
    
      - The new simplified code without callback queue
    
        configure --enable-scm-nested-eval --disable-callback-queue
    
      - The new simplified code without callback queue, but sometime
        crashes the application process. Exist only for testing purpose
    
        configure --disable-scm-nested-eval --disable-callback-queue
    
      Please test the second configuration. The second will be default for
      uim 0.4.6 if no fatal behavior is reported. After 0.4.6, the old
      codes enclosed by #ifdef UIM_CALLBACK_QUEUE will be removed to
      prepare further libuim simplification. If the callback queue is
      completely gone, we can simplify other codes affected by the
      callback queue such as uim_eval_string()
    
    * configure.ac
      - Add new option --disable-callback-queue
    
    * uim/context.h
      - (struct cb_q, struct cb, an anonymous enum): Enclose with #ifdef
        UIM_CALLBACK_QUEUE
      - (struct uim_context_): Enclose a member cb_q with #ifdef
        UIM_CALLBACK_QUEUE
    * uim/uim.c
      - (uim_create_context): Enclose uc->cb_q initialization with #ifdef
        UIM_CALLBACK_QUEUE
    * uim/uim-func.c
      - (uim_flush_cb, uim_schedule_cb): Enclose with #ifdef
        UIM_CALLBACK_QUEUE
      - (uim_eval_string): Enclose callback queue handling with #ifdef
        UIM_CALLBACK_QUEUE
      - (im_clear_preedit, im_pushback_preedit, im_update_preedit,
        im_commit, im_update_mode_list, im_update_prop_list,
        im_update_prop_label, im_update_mode,
        im_activate_candidate_selector, im_select_candidate,
        im_shift_page_candidate, im_deactivate_candidate_selector,
        im_request_surrounding, im_delete_surrounding):
        * Enclose callback queue handling with #ifdef UIM_CALLBACK_QUEUE
        * Add direct callback invocation for #ifndef UIM_CALLBACK_QUEUE

commit 61deabce0c03f4973b99e8751c3909dccac3b3c8
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 30 21:55:02 2004 +0000

    * uim/slib.c
      - (repl_driver): Add lacking siod_gc_unprotect_stack() to fix
        NESTED_REPL_C_STRING support

commit c751ea7cef2a5aae2ce2357bd4a7e2e5bc11cfe7
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 30 21:29:19 2004 +0000

    * xim/ximserver.cpp: Include Xlib.h before Xutil.h.
      Thanks to Mike Castle <dalgoda@ix.netcom.com>.

commit de28d6ca6bbf4d3320dd031e5ffeb555368b377b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 30 20:41:21 2004 +0000

    * This commit adds nested Scheme evaluation feature described
      below. The feature will be enabled by default once tested enough.
      - nested Scheme evaluation from C (i.e. C -> Scheme -> C -> Scheme)
      - protect lisp objects on the caller stack from GC
    
    * configure.ac
      - Add new option --enable-scm-nested-eval
    
    * uim/siod.h
      - Add a header comment about lisp object on stack
      - Include config.h
      - Define NESTED_REPL_C_STRING defaults to 0
      - (siod_gc_protect_stack, siod_gc_unprotect_stack): New function
    * uim/slib.c
      - Add a changelog about NESTED_REPL_C_STRING
      - Include config.h
      - Modify a typo in a comment
      - (repl_driver, init_storage, siod_init): Support
        NESTED_REPL_C_STRING
      - (siod_gc_protect_stack, siod_gc_unprotect_stack): New function to
        support NESTED_REPL_C_STRING
    
    * uim/uim-scm.h
      - (uim_scm_gc_protect_stack, uim_scm_gc_unprotect_stack): New
        function
    * uim/uim-scm.c
      - (uim_scm_gc_protect_stack, uim_scm_gc_unprotect_stack): New
        function
      - (uim_scm_eval): Protect stack from GC

commit f6cdd176ff4617a57f3fd8bf3c9d6211c201a0b0
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 30 15:47:49 2004 +0000

    * configure.ac
      - (AC_CONFIG_FILES): Add examples/Makefile and
        examples/uim-custom/Makefile
    * Makefile.am
      - (SUBDIRS): Add examples
    * examples/Makefile.am
    * examples/uim-custom/Makefile.am
      - New file
      - Add build instructions for uim-custom-{variable,dump,update}
    
    * examples/uim-custom/uim-custom-dump.c
      - Include lacking stdlib.h
    
    * examples/uim-custom/uim-custom-variable.c
      - Include lacking stdlib.h
      - (inspect_custom):
        * Fix invalid type declaration of s_range
        * Add an error case handling to suppress warnings
      - (main): Remove unused variables

commit 2b78d8823a459a1bee448c86c17b2fcbbdcbf63e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 30 14:14:45 2004 +0000

    * uim/uim-custom.c
      - Remove a header comment about error handling
      - Add a header comment about static functions
      - (uim_scm_c_list, uim_scm_c_list_free, uim_custom_choice_get,
        uim_custom_choice_item_list, uim_custom_value_free,
        uim_custom_range_get, uim_custom_range_free, uim_conf_prepare_dir,
        uim_custom_save_group, uim_custom_broadcast, uim_custom_get,
        uim_custom_free, uim_custom_group_get, uim_custom_group_free): Add
        error handlings
      - (uim_custom_type_eq, uim_custom_is_active): Replace NFALSEP with
        uim_scm_c_bool()
      - (uim_custom_set):
        * Add error handlings
        * Replace NFALSEP with uim_scm_c_bool()
      - (uim_custom_value_internal):
        * Add error handlings
        * Replace NFALSEP with uim_scm_c_bool()
        * Move uim_custom_type() to avoid possible return_val overwriting
      - (prepare_dir):
        * Remove an unused variable
        * Cosmetic change
    
    * uim/uim-scm.c
      - (uim_scm_c_int, uim_scm_c_str): Fix wrong cast
      - (uim_scm_load_file): Add a comment

commit 6e6420cadd4529c6d759efb7b966afdcd17bd833
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 30 10:56:22 2004 +0000

    * uim/uim-scm.h
      - (uim_scm_load_file): Change return type from void to uim_bool to
        indicate whether succeeded or not
    * uim/uim-scm.c
      - (uim_scm_load_file):
        * Change return type from void to uim_bool to indicate whether
          succeeded or not
        * Return succeeded or not
    
    * uim/uim-custom.c
      - (prepare_dir, uim_custom_load_group): Add error handlings
    
    * uim/uim-custom.h
      - Include uim-scm.h for uim_bool
    * examples/uim-custom/uim-custom-dump.c
    * examples/uim-custom/uim-custom-variable.c
      - Remove #include <uim/uim-scm.h>

commit 5bb685c6fd0cbdd63f06995b9ec700831dbb7743
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 30 08:49:02 2004 +0000

    * uim/uim-custom.c
      - (uim_custom_init, uim_custom_quit, uim_custom_load,
         uim_custom_save, uim_custom_broadcast, uim_custom_get,
         uim_custom_set, uim_custom_free, uim_custom_value_as_literal,
         uim_custom_definition_as_literal, uim_custom_group_get,
         uim_custom_group_free, uim_custom_collect_by_group,
         uim_custom_groups, uim_custom_primary_groups,
         uim_custom_group_subgroups, uim_custom_symbol_list_free,
         uim_custom_cb_set): Add doxygen style description
    * uim/uim-custom.h
      - Remove function specific description
      - Add function group headers

commit 886a75dd5183504b87e57b36eff0f1bc39439a64
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 30 07:19:13 2004 +0000

    * uim/uim-custom.c
      - (uim_custom_choice_list_free): Add lacking static specifier
      - (uim_scm_c_list, uim_scm_c_str_failsafe, uim_scm_c_str_list,
         uim_scm_c_list_free): Make static. Moving to uim-scm.c is
         postponed
    * uim/uim-custom.h
      - Modify some comments

commit eadb96e552cb6b07b7d0de2adf5101c3e1a02005
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 30 06:45:51 2004 +0000

    * examples/uim-custom/uim-custom-variable.c
      - New file
      - Shows how to modify custom variable
      - (choice_items_to_str, inspect_custom, main): New function

commit 5e717242d1d2f135419187cfe42a697b1fe2eba5
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 29 05:08:38 2004 +0000

    * fep/escseq.c
    -  tcsetattr(STDIN_FILENO, TCSAFLUSH, &tios);
    +  tcsetattr(STDIN_FILENO, TCSANOW, &tios);

commit 22c70768656898e466adb283b6c14f0e5650aead
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 29 05:05:53 2004 +0000

    * scm/{anthy,canna,skk}.scm
    change the order of {anthy,canna,skk}-input-mode-actions

commit 6e25b936d8c64e843608f8ed83a5a6b13a1a713b
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 28 15:18:00 2004 +0000

    * configure.ac
      - Remove "-O2" from CFLAGS and CXXFLAGS when --enable-debug
    
    * uim/uim-scm.c
      - (protected_arg0): New static variable
      - (uim_scm_c_int, uim_scm_c_str, uim_scm_string_equal): Protect the
        argument from GC by using protected_arg0
      - (uim_init_scm_subrs): Add initialization of protected_arg0
    
    * examples/uim-custom/uim-custom-update.c
      - Fix include path
      - (main): Cosmetic change

commit d24af1339aaa501219a931825b8a337a58c97c88
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 28 15:10:42 2004 +0000

    * uim/uim-custom.c
      - (uim_custom_choice_item_list): Fix mishandled data conversion
    
    * uim/plugin.c
      - (plugin_load): Fix using stdout for error messages with
        stderr. libuim must not break stdout stream of
        applications. Although some uim tools such as uim-sh puts sexps to
        stdout, it uses stdout as an application.
    
    * examples/uim-custom/uim-custom-dump.c
      - New file
      - Shows how to access custom groups and custom variables
      - (dump_custom, dump_group, main): New function

commit 8004a99fc53c8d6c08c8fda30fb1a022aa688956
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 28 11:53:54 2004 +0000

    * examples
    * examples/uim-custom
      - New directory
    
    * examples/uim-custom/uim-custom-update.c
      - New file
      - Shows Usage of uim_custom_save() and uim_custom_broadcast() of
        custom API
      - (main): New function

commit 0c4cf27e3b32c339b03a2de035f44c089119f711
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 28 11:44:29 2004 +0000

    * uim/uim-scm.h
      - (uim_lisp): Replace actual definition 'void *' with 'struct
        uim_opaque *' to enable compile-time type check
    * uim/uim-scm.c
      - (uim_scm_nullp, uim_init_scm_subrs): Cast between LISP and
        uim_lisp properly

commit fc1334e679183bcca89b4f4c75a7335e917ab3c2
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 28 11:37:59 2004 +0000

    * This commit makes uim_custom_load() and uim_custom_broadcast()
      working as prototype quality
    
    * uim/uim-custom.h
      - (uim_custom_load): New function
    * uim/uim-custom.c
      - (for_each_primary_groups, uim_custom_load_group): New static
        function
      - (uim_custom_load): New function
      - (uim_custom_save): Move almost code into for_each_primary_groups
        to share the code between uim_custom_load_group() and reimplement
        with the function
    
    * uim/uim.c
      - Include uim-custom.h
      - (uim_init_scm): Add initialization of custom variables and loading
        from ~/.uim.d/customs/custom-*.scm
    * scm/loader.scm
      - Move loading of custom.scm into uim.c

commit 15c11a4a888a3f881fdd73419d4f74580dfe8e52
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 28 10:04:10 2004 +0000

    * This commit makes uim_custom_save() working as prototype quality
    
    * uim/uim-custom.c
      - (custom_subdir): New static variable
      - (uim_custom_init): Fix invalid pointer arg for uim_scm_gc_protect()
      - (custom_file_path): Fix misspelled subdirectory name by replacing
         the name with custom_subdir
      - (prepare_dir): Implement for testing
      - (uim_conf_prepare_dir): Fix wrong subdirectory path
      - (uim_custom_save_group): Replace the subdirectory name with
         custom_subdir
      - (uim_custom_save_group): Print lacking "\n" for each lines

commit 1453bb72e0e744ead3d8850f92d45f963945b3e2
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 26 11:19:20 2004 +0000

    * uim/skk-dic.c (skk_string_to_list) : Removed.
    (skk_string_to_hira_list) : Ditto.  These kana conversion from
      completed string is now handled in scheme side.
    (skk_string_to_kata_list) : Ditto.
    * scm/skk.scm (skk-proc-state-kanji) : Pressing C-q during
      skk-proc-state-kanji now commit kana with hanakaku katakana.
    (find-kana-list-from-rule) : New function.  Find corresponding
      list of hiragana, katakana, and hanakaku-katakana with supplied
      string from ja-rk-rule-basic.
    (skk-append-list-to-context-head) : New function.  Append list of
      hiragana, katakana, and hankaku-katakana into skk-context-head.
    (skk-string-list-to-context-head) : New function.  Add string list
      created by completed midashi-entry into skk-context-head.
    (skk-proc-state-completion) : Create skk-contex-head from
      completed string even with hankaku-katakana.

commit 91f38eb28cb8bdc2cb6ed01ffd5c47fe130b475d
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 25 16:46:54 2004 +0000

    * configure.ac:
     - (AC_INIT): Second argument changed to use version checking.

commit 35445f4bc18ef8692f139474c53c122b49890e20
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 25 16:20:39 2004 +0000

    * This commit is the same changes as in r68.
      - helper/toolbar-common-gtk.c: Use GIOChannel instaed of GdkInput.
      - helper/im-switcher-gtk.c: Use GIOChannel instaed of GdkInput.
      - helper/helper-candwin-gtk.c: Use GIOChannel instaed of GdkInput.
      - helper/dict-main-gtk.c: Use GIOChannel instaed of GdkInput.

commit 667b4751340c076416088c58d1d139de432e6df8
Author: omote <omote@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 25 14:58:22 2004 +0000

    * gtk/gtk-im-uim.c: Use GIOChannel instaed of GdkInput because GdkInput
      is marked as deprecated. Transition from GdkInput to GIOChannel in GDK core
      was alread started in 1999. So this change does not break libuim's ABI.
      - (global section): Change definition of read_tag as unsigned int.
      - (helper_read_cb): Use GIOFunc.
      - (check_helper_connection): Use g_io_channel_unix_new and g_io_add_watch
        instead of gtk_input_add.
      - (im_uim_helper_disconnect_cb): Use g_source_remove instead of
        gdk_input_remove.

commit ee0b7b61bb1af1ab09f9ca851c7f7b17cf221acc
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 25 14:08:30 2004 +0000

    * uim/skk-dic.c (merge_base_candidates_to_array) : Renamed from
      merge_candidate_array.
    (merge_word_to_cand_array) : New function.  Insert the word at the
      end of real_cand if it doesn't exist in real_cand of destination
      array.
    (merge_real_candidiate_array) : Use merge_word_to_cand_array.
    (compare_and_merge_skk_line) : Merge two candidate arrays even if
      they have same length of real_cands.

commit aa8ba7c2bc3a193005aa36cb392679759ad8d427
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 25 11:47:27 2004 +0000

    * uim-kdehelper/src/chardict/uim-chardict-qt.cpp
      - fix build problem reported by UTUMI-san

commit 31232c493c1838399ed407271be2318965b03c90
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 25 11:03:29 2004 +0000

    * Now Qt4-beta1, which includes immodule support is released!
      This change aims to enable input on Qt4-beta1 through UIM.
    
    * quiminputcontextplugin-qt4/plugin.cpp
      - disable QUimInputContextWithSlave class
    * quiminputcontextplugin-qt4/qhelpermanager.h
      - indentation change
    * quiminputcontextplugin-qt4/quiminputcontext.cpp
      - indentation change
      - change keyevent->state() into keyevent->modifiers()
      - comment out undeclared keys in Qt4
      - change (mouseHandler)'s args
      - change IMStart into InputMethodStart, as well as IMComposing
        and IMEnd
      - fixed typo
    * quiminputcontextplugin-qt4/candidatewindow.cpp
      - use QListWidget for candidate selection. but not complete yet.
      - add insert and clear function of listwidgetitem
      - (slotCandidateSelected): new function
    * quiminputcontextplugin-qt4/quiminputcontext.h
      - (mouseHandler): change args
      - (isComposing): new function
      - (readIMConf): make it public
      - (m_isComposing): new variable for isComposing() function
    * quiminputcontextplugin-qt4/candidatewindow.h
      - now parent class is QVBox'Widget'
      - indentation change
      - (slotCandidateSelected): new function
      - (cList): new variable
    * quiminputcontextplugin-qt4/qhelpermanager.cpp
      - optimize a little bit
    
    * quiminputcontextplugin-qt4/quiminputcontextplugin.pro
      - remove quiminputcontextplugin_with_slave.h and
        quiminputcontextplugin_with_slave.cpp
    
    * quiminputcontextplugin-qt4/edittest/main.cpp
      - change QVBox into QVBoxWidget

commit 364fd5cc2a3412cd10e02d30005f8a05a64bcaab
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 24 03:42:59 2004 +0000

    * configure.ac
      - Add AC_CHECK_FUNCS(getpid stat mkdir chmod) for uim-custom.c
    
    * uim/uim-custom.h
      - (uim_custom_set_cb): Rename to uim_custom_cb_set()
      - (uim_custom_cb_set):
        * Renamed from uim_custom_set_cb()
        * Change type definition as appropriate
    * uim/uim-custom.c
      - Include some header files
      - (custom_msg_tmpl, helper_fd): New static variable
      - (helper_disconnect_cb, uim_conf_path, custom_file_path,
         prepare_dir, uim_conf_prepare_dir, uim_custom_save_group): New
         static function
      - (uim_custom_save): Implemented but not not yet working until
         prepare_dir() is implemented
      - (uim_custom_broadcast): Implemented
      - (uim_custom_set_cb): Rename to uim_custom_cb_set
      - (uim_custom_cb_set):
        * New function Renamed from uim_custom_set_cb()
        * Not yet implemented

commit 47b41b40d2ab31d968a1de71a191d113c20140d7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 23 14:20:54 2004 +0000

    * uim/skk-dic.c : Fix minor bug in cache handling.
    (add_line_to_cache_head) : Update cache modified state here.
    (move_line_to_cache_head) : Ditto.
    (add_line_to_cache_last) : Ditto.
    (skk_commit_candidate) : Don't update the state here.
    (update_personal_dictionary_cache) : Don't ommit the last line of
      sorted lines.  Correctly concatinate differential lines.

commit 902e8ce7f4a5753bfee7bb56e2f2a90cd2f2c6a3
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 23 10:04:21 2004 +0000

    * uim/anthy.c : Oops... revert accidental commit.

commit 5b54774afe8c8bc876647c520447ed35483e4f6d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 23 10:01:39 2004 +0000

    * uim/skk-dic.c (cache_line_diffs) : Calculate number of lines.
    (update_personal_dictionary_cache) : Update cache line number
      properly.

commit 90c540996ce1e0119df79f5ecf9a0e360bdb041d
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 23 01:35:30 2004 +0000

    * uim/skk-dic.c (skk_read_personal_dictionary) : Minor change
      about timing of file locking.
    (skk_lib_save_personal_dictionary) : Ditto.

commit 5e2a824b0c84102bec0dfe969aa3d3e4fa3c0f11
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 22 09:22:46 2004 +0000

    * helper/helper-candwin-gtk.c (candwin_activate) : Call
      update_label().

commit 32d9aa745c8b2d909daf04fa8f9ecbfedbf83331
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 22 07:53:26 2004 +0000

    * uim/skk-dic.c : Enable exclusive access of personal dictionary.
    (open_lock) : New function.
    (close_lock) : New function.
    (skk_read_personal_dictionary) : Do file locking with F_RDLCK.
    (skk_lib_save_personal_dictionary) : Do file locking with F_WRLCK.

commit 2aa26ecd7c2adf13ad4473b451235b4a73bf09f8
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 21 20:12:42 2004 +0000

    * helper/toolbar-standalone-gtk.c:
     -(size_request_cb): Added size check. If old/new width/height are the
       same, do nothing.

commit f863f4b3b010da1d3b0f3da8a695917274a0e76e
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 21 12:23:12 2004 +0000

    * configure.ac
      - Add existence check for dlfunc(3)
    
    * uim/plugin.c
      - Define dlfunc as alias of dlsym if HAVE_DLFUNC is not defined
      - (plugin_load): Replace dlsym() with dlfunc() to suppress warning

commit 925b292b3e12fc6fec218bfc4967b6244209935d
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 21 11:46:49 2004 +0000

    * configure.ac
      - Add use_m17nlib="no" before AC_ARG_WITH(m17nlib) macro to fix
        broken AC_MSG_RESULT() when m17nlib is not used
      - Cosmetic changes to AC_ARG_WITH(m17nlib)
      - Remove unused AM_CONDITIONAL(XFCE4_PANEL)

commit 912820c7c934788c486a86d4b5e4383ef86db2cf
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 21 11:40:38 2004 +0000

    * uim/slib.c
      - (string2integer): Add lacking static specifier

commit dc27da92ed0e4cb51e80578f83d4acaa264b8626
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 21 11:27:45 2004 +0000

    * This commit performs the first step of reorganization of uim-scm API
      and custom API. Many API functions and global variables are moved to
      another file and renamed
    
    * The uim-scm API are reformed for input method plugin and internal
      uim implementation. See header comment of uim-scm.h
    
    * UIM_EVAL_FSTRINGn(), uim_sizeof_sexp_str() and uim_eval_string() in
      context.h will be reorganized into uim-scm API by subsequent
      reorganization steps. This step may be performed after uim 0.4.6 has
      been released
    
    * Further direction of the uim-scm API about namespace pollution
      removel and Scheme interpreter migration has been written in
      uim-scm.c. See the comment around #include "slib.c"
    
    * configure.ac
      - Add new options --disable-compat-scm and --enable-compat-custom
      - Stop configure process if --enable-sumika is performed without
        --enable-compat-scm and --enable-compat-custom
    
    * uim/Makefile.am
      - (libuim_la_SOURCES):
        * Add uim-scm.c
        * Add uim-compat-scm.c if COMPAT_SCM
        * Add uim-compat-custom.c if COMPAT_CUSTOM
        * Add uim-custom.c if COMPAT_CUSTOM is not defined
      - (pkginclude_HEADERS):
        * Add uim-compat-scm.h if COMPAT_SCM
        * Add uim-compat-custom.h if COMPAT_CUSTOM
        * Add uim-custom.h if COMPAT_CUSTOM is not defined
    
    * uim/siod.h
      - (repl_c_string): Add const qualifier to arg 1
    * uim/slib.c
      - (repl_c_string): Add const qualifier to arg 1
      - (repl_c_string_arg): Add const qualifier
    
    * uim/uim.h
      - (uim_symbol_value_str): Rewrite the comment. This API function
        will be deprecated. Use custom API (uim-custom.h) instead
    
    * uim/context.h
      - (uim_init_scm_subrs): New function
      - (uim_init_compat_scm_subrs): New function only declared when
        UIM_COMPAT_SCM is defined
    
    * uim/uim.c
      - (uim_init_scm):
        * Invoke uim_init_scm_subrs()
        * Invoke uim_init_compat_scm_subrs() when UIM_COMPAT_SCM is
          defined
        * Invoke uim_init_plugin() earlyer than other init functions
    
    * uim/uim-func.c
      - (TRUEP, FALSEP, NTRUEP, NFALSEP, true_sym, false_sym): Remove to
        follow the API reorganization. These definitions are moved to
        uim-scm.h and uim-scm.c
      - (uim_init_im_subrs): Remove initialization of true_sym and
        false_sym
    
    * uim/plugin.c
      - Include uim-scm.h instead of uim-util.h to follow the API
        reorganization
      - (true_sym, false_sym): Remove to follow the API reorganization
      - (plugin_load):
        * Replace the type 'LISP' with 'uim_lisp' to follow the API
          reorganization
        * Replace NIL with uim_scm_f() to follow the API reorganization
        * Replace true_sym with uim_scm_t() to follow the API
          reorganization
      - (plugin_unload):
        * Replace the type 'LISP' with 'uim_lisp' to follow the API
          reorganization
        * Replace NIL with uim_scm_f() to follow the API reorganization
      - (uim_init_plugin):
        * Remove initialization of true_sym and false_sym
        * Replace uim_init_subr_1 with uim_scm_init_subr_1 to follow the
          API reorganization
    
    * uim/uim-custom.h
      - (typedef uim_bool, UIM_FALSE, UIM_TRUE): Move to uim-scm.h
    * uim/uim-custom.c
      - Remove obsolete UIM_NO_COMPAT_CUSTOM definition
      - Reorder #include lines
      - (TRUEP, FALSEP, NTRUEP, NFALSEP, true_sym, false_sym): Remove to
        follow the API reorganization. These definitions are moved to
        uim-scm.h and uim-scm.c
      - (uim_scm_return_value, uim_scm_c_symbol): Move to uim-scm.c
      - (uim_custom_init): Remove initialization of true_sym and
        false_sym
    
    * uim/uim-scm.h
      - Update header comment about this API appropriately
      - (typedef uim_bool, UIM_FALSE, UIM_TRUE): Moved from uim-custom.h
      - (true_sym, false_sym): New global variable
      - (uim_scm_c_bool, uim_scm_make_bool, uim_scm_make_int,
        uim_scm_make_str, uim_scm_make_symbol, uim_scm_eval_c_string,
        uim_scm_init_subr_0, uim_scm_init_subr_1, uim_scm_init_subr_2,
        uim_scm_init_subr_3, uim_scm_init_subr_4, uim_scm_init_subr_5):
        New function
      - (uim_scm_c_symbol, uim_scm_return_value): New function moved from
        uim-custom.c
      - (TRUEP, FALSEP, NTRUEP, NFALSEP): New macro moved from uim-util.c
      - (uim_scm_repl_c_string, uim_scm_symbol_value_int,
        uim_scm_int_from_c_int, uim_scm_symbol_value_str,
        uim_scm_str_from_c_str, uim_scm_c_strs_into_list,
        uim_scm_symbol_value, uim_scm_intern_c_str, uim_scm_qintern_c_str,
        uim_scm_quote, uim_scm_nth, uim_scm_list1, uim_scm_list2,
        uim_scm_list3, uim_scm_list4, uim_scm_list5, uim_scm_reverse,
        uim_scm_nreverse, struct uim_api_tbl): Move to uim-compat-scm.h
      - (enum UCustomType, uim_custom_value, uim_custom_value_as_bool,
        uim_custom_value_as_int, uim_custom_value_as_str,
        uim_custom_value_as_path, uim_custom_value_as_symbol,
        uim_custom_set, uim_custom_symbol_label, uim_custom_symbol_desc,
        uim_custom_label, uim_custom_desc, uim_custom_type,
        uim_custom_default_value, uim_custom_ctype, uim_custom_range,
        uim_custom_group_label, uim_custom_group_desc,
        uim_custom_group_subgroups, uim_custom_list_groups,
        uim_custom_list_primary_groups, uim_custom_collect_by_group,
        uim_custom_value_as_string, uim_custom_definition_as_string):
        Move to uim-compat-custom.h
    * uim/uim-compat-scm.h
      - Most part of this file has been moved from uim-scm.h, but actual
        operation is performed by removing other functions from the file
        previously copied from uim-scm.h
      - Update header comment about this API appropriately
      - (uim_scm_repl_c_string, uim_scm_symbol_value_int,
        uim_scm_int_from_c_int, uim_scm_symbol_value_str,
        uim_scm_str_from_c_str, uim_scm_c_strs_into_list,
        uim_scm_symbol_value, uim_scm_intern_c_str, uim_scm_qintern_c_str,
        uim_scm_quote, uim_scm_nth, uim_scm_list1, uim_scm_list2,
        uim_scm_list3, uim_scm_list4, uim_scm_list5, uim_scm_reverse,
        uim_scm_nreverse, struct uim_api_tbl): Moved from uim-scm.h
    * uim/uim-compat-custom.h
      - Most part of this file has been moved from uim-scm.h, but actual
        operation is performed by removing other functions from the file
        previously copied from uim-scm.h
      - Update header comment about this API appropriately
      - (enum UCustomType, uim_custom_value, uim_custom_value_as_bool,
        uim_custom_value_as_int, uim_custom_value_as_str,
        uim_custom_value_as_path, uim_custom_value_as_symbol,
        uim_custom_set, uim_custom_symbol_label, uim_custom_symbol_desc,
        uim_custom_label, uim_custom_desc, uim_custom_type,
        uim_custom_default_value, uim_custom_ctype, uim_custom_range,
        uim_custom_group_label, uim_custom_group_desc,
        uim_custom_group_subgroups, uim_custom_list_groups,
        uim_custom_list_primary_groups, uim_custom_collect_by_group,
        uim_custom_value_as_string, uim_custom_definition_as_string):
        Moved from uim-scm.h
    
    * uim/uim-util.c
      - Reorder #include lines
      - Include uim-scm.h and uim-compat-scm.h to follow the API
        reorganization
      - (TRUEP, FALSEP, NTRUEP, NFALSEP): Move to uim-scm.h
      - (true_sym, false_sym): Move to uim-scm.c
      - (quote_sym): Move to uim-compat-scm.c
      - (uim_scm_c_int, uim_scm_c_str, uim_scm_gc_protect,
        uim_scm_get_verbose_level, uim_scm_set_verbose_level,
        uim_scm_load_file, uim_scm_t, uim_scm_f, uim_scm_null_list,
        uim_scm_nullp, uim_scm_eq, uim_scm_string_equal, uim_scm_eval,
        uim_scm_cdr, uim_scm_cadr, uim_scm_caar, uim_scm_cdar,
        uim_scm_cddr, uim_scm_cons): Move to uim-scm.c
      - (uim_scm_repl_c_string, uim_scm_symbol_value_int,
        uim_scm_int_from_c_int, uim_scm_symbol_value_str,
        uim_scm_str_from_c_str, uim_scm_c_strs_into_list,
        uim_scm_symbol_value, uim_scm_intern_c_str, uim_scm_qintern_c_str,
        uim_scm_quote, uim_scm_nth, uim_scm_list1, uim_scm_list2,
        uim_scm_list3, uim_scm_list4, uim_scm_list5, uim_scm_reverse,
        uim_scm_nreverse): Move to uim-compat-scm.c
      - (uim_custom_value, uim_custom_value_as_bool,
        uim_custom_value_as_int, uim_custom_value_as_str,
        uim_custom_value_as_path, uim_custom_value_as_symbol,
        uim_custom_set, uim_custom_symbol_label, uim_custom_symbol_desc,
        uim_custom_label, uim_custom_desc, uim_custom_type,
        uim_custom_default_value, uim_custom_ctype, uim_custom_range,
        uim_custom_group_label, uim_custom_group_desc,
        uim_custom_group_subgroups, uim_custom_list_groups,
        uim_custom_list_primary_groups, uim_custom_collect_by_group,
        uim_custom_value_as_string, uim_custom_definition_as_string): Move
        to uim-compat-custom.c
      - (uim_init_subr_0): Moved and renamed to uim_scm_init_subr_0 of
        uim-scm.c
      - (uim_init_subr_1): Moved and renamed to uim_scm_init_subr_1 of
        uim-scm.c
      - (uim_init_subr_2): Moved and renamed to uim_scm_init_subr_2 of
        uim-scm.c
      - (uim_init_subr_3): Moved and renamed to uim_scm_init_subr_3 of
        uim-scm.c
      - (uim_init_subr_4): Moved and renamed to uim_scm_init_subr_4 of
        uim-scm.c
      - (uim_init_util_subrs): Remove initialization of true_sym,
        false_sym and quote_sym
    * uim/uim-scm.c
      - Most part of this file has been moved from uim-util.c, but actual
        operation is performed by removing other functions from the file
        previously copied from uim-util.c
      - Reorder #include lines
      - Add header comment about future namespace pollution removal and
        Scheme interpreter migration
      - (true_sym, false_sym):
        * Moved from uim-util.c to follow the API reorganization
        * Make exported
      - (uim_scm_c_bool, uim_scm_make_bool, uim_scm_eval_c_string,
        uim_init_scm_subrs): New function
      - (uim_scm_c_symbol, uim_scm_return_value): Moved from uim-custom.c
      - (uim_scm_c_int, uim_scm_c_str, uim_scm_gc_protect,
        uim_scm_get_verbose_level, uim_scm_set_verbose_level,
        uim_scm_load_file, uim_scm_t, uim_scm_f, uim_scm_null_list,
        uim_scm_nullp, uim_scm_eq, uim_scm_string_equal, uim_scm_eval,
        uim_scm_cdr, uim_scm_cadr, uim_scm_caar, uim_scm_cdar,
        uim_scm_cddr, uim_scm_cons): Moved from uim-util.c
      - (uim_scm_make_int):
        * New function
        * Implementation is copied from uim_scm_int_from_c_int()
      - (uim_scm_make_str):
        * New function
        * Implementation is copied from uim_scm_str_from_c_str()
      - (uim_scm_make_symbol):
        * New function
        * Implementation is copied from uim_scm_intern_c_str()
      - (uim_scm_init_subr_0):
        * Moved and renamed from uim_init_subr_0 of uim-util.c
        * Cosmetic change
      - (uim_scm_init_subr_1):
        * Moved and renamed from uim_init_subr_1 of uim-util.c
        * Cosmetic change
      - (uim_scm_init_subr_2):
        * Moved and renamed from uim_init_subr_2 of uim-util.c
        * Cosmetic change
      - (uim_scm_init_subr_3):
        * Moved and renamed from uim_init_subr_3 of uim-util.c
        * Cosmetic change
      - (uim_scm_init_subr_4):
        * Moved and renamed from uim_init_subr_4 of uim-util.c
        * Cosmetic change
      - (uim_scm_init_subr_5): New function
    * uim/uim-compat-scm.c
      - Most part of this file has been moved from uim-util.c, but actual
        operation is performed by removing other functions from the file
        previously copied from uim-util.c
      - Update header comment about this API appropriately
      - (quote_sym): Moved from uim-util.c
      - (uim_scm_repl_c_string, uim_scm_symbol_value_int,
        uim_scm_symbol_value_str, uim_scm_c_strs_into_list,
        uim_scm_symbol_value, uim_scm_qintern_c_str, uim_scm_quote,
        uim_scm_nth, uim_scm_list1, uim_scm_list2, uim_scm_list3,
        uim_scm_list4, uim_scm_list5, uim_scm_reverse, uim_scm_nreverse):
        Moved from uim-util.c
      - (uim_scm_int_from_c_int):
        * Moved from uim-util.c
        * Replace the implementation with uim_scm_make_int()
      - (uim_scm_str_from_c_str):
        * Moved from uim-util.c
        * Replace the implementation with uim_scm_make_str()
      - (uim_scm_intern_c_str):
        * Moved from uim-util.c
        * Replace the implementation with uim_scm_make_symbol()
      - (uim_init_compat_scm_subrs): New function
    * uim/uim-compat-custom.c
      - Most part of this file has been moved from uim-util.c, but actual
        operation is performed by removing other functions from the file
        previously copied from uim-util.c
      - Reorder #include lines
      - (uim_custom_value, uim_custom_value_as_bool,
        uim_custom_value_as_int, uim_custom_value_as_str,
        uim_custom_value_as_path, uim_custom_value_as_symbol,
        uim_custom_set, uim_custom_symbol_label, uim_custom_symbol_desc,
        uim_custom_label, uim_custom_desc, uim_custom_type,
        uim_custom_default_value, uim_custom_ctype, uim_custom_range,
        uim_custom_group_label, uim_custom_group_desc,
        uim_custom_group_subgroups, uim_custom_list_groups,
        uim_custom_list_primary_groups, uim_custom_collect_by_group,
        uim_custom_value_as_string, uim_custom_definition_as_string):
        Moved from uim-util.c
    
    * uim/uim-sh.c
      - Add #include "uim-compat-scm.h" to follow the API reorganization
    
    * uim/canna.c
      - Include uim-scm.h and uim-compat-scm.h to follow the API
        reorganization
      - (true_sym): Remove to follow the API reorganization
      - (uim_init_canna): Remove initialization of true_sym
    
    * uim/m17nlib.c
      - (preedit_changedp, free_id): Replace the type 'LISP' with
        'uim_lisp' to follow the API reorganization
      - (init_m17nlib, compose_modep, free_id, push_symbol_key, push_key,
        commit, candidate_showp):
        * Replace the type 'LISP' with 'uim_lisp' to follow the API
          reorganization
        * Replace NIL with uim_scm_f() to follow the API reorganization
      - (get_left_of_cursor, get_right_of_cursor, get_left_of_candidate,
        get_selected_candidate, get_right_of_candidate,
        get_commit_string):
        * Replace the type 'LISP' with 'uim_lisp' to follow the API
          reorganization
        * Replace uim_scm_str_from_c_str() with uim_scm_make_str() to
          follow the API reorganization
      - (get_input_method_name, get_input_method_lang):
        * Replace uim_scm_str_from_c_str() with uim_scm_make_str() to
          follow the API reorganization
        * Replace NIL with uim_scm_f() to follow the API reorganization
      - (get_nth_candidate):
        * Replace the type 'LISP' with 'uim_lisp' to follow the API
          reorganization
        * Replace uim_scm_str_from_c_str() with uim_scm_make_str() to
          follow the API reorganization
        * Replace NIL with uim_scm_f() to follow the API reorganization
      - (get_nr_input_methods, alloc_id):
        * Replace uim_scm_int_from_c_int() with uim_scm_make_int() to
          follow the API reorganization
      - (get_nr_candidates, get_candidate_index):
        * Replace the type 'LISP' with 'uim_lisp' to follow the API
          reorganization
        * Replace uim_scm_int_from_c_int() with uim_scm_make_int() to
          follow the API reorganization
      - (uim_init_m17nlib):
        * Replace uim_init_subr_0, uim_init_subr_1, uim_init_subr_2,
          uim_init_subr_3 with uim_scm_init_subr_0, uim_scm_init_subr_1,
          uim_scm_init_subr_2, uim_scm_init_subr_3, to follow the API
          reorganization
    
    * sumika/common/uimconfig.c
    * sumika/gtk2/uimcontainer.c
      - Include uim-compat-scm.h and uim-compat-custom.h instead of
        uim/uim-scm.h to follow the API reorganization

commit 6b2d40f91253c99766907e9cc28ae9cda171ac35
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 21 09:14:35 2004 +0000

    * uim/skk-dic.c (open_dic) : Properly initialize di->addr.

commit d0ff3cdb8b97779106e19561d6170a6955b13c79
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 21 08:11:19 2004 +0000

    * gtk-im-uim.c: Revert. Sorry, I commited wrong file.
    * uim-cand-win-gtk.c: This is the correct one.

commit aec948038985dd0e33fb7304802b8e7bec5d9d87
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 21 04:03:52 2004 +0000

    * helper/helper-candwin-gtk.c, gtk/gtk-im-uim.c
      - (tree_selection_changed): Do not update selected index if the
        current selected index is negative value.
      - (uim_cand_win_gtk_set_candidates): update label.

commit 2ca35a8afc5f8dcf7e7278e254e9eed770f4c236
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 20 21:33:53 2004 +0000

    * This commit prepares uim-scm and custom API reorganization
    
    * uim/uim-compat-scm.h
    * uim/uim-compat-custom.h
      - New file copied from uim-scm.h
    
    * uim/uim-scm.c
    * uim/uim-compat-scm.c
    * uim/uim-compat-custom.c
      - New file copied from uim-util.c

commit bd9fd63bed66dcbba977f83c24266fcf0ab7e285
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 20 04:33:06 2004 +0000

    * helper/helper-candwin-gtk.c:
      - Follow uim-cand-win-gtk.c's changes.

commit 6d81c76b5fb1015ae664a3250fb5de3d6841f163
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 20 04:23:08 2004 +0000

    * gtk/uim-cand-win-gtk.c:
      "unselected" state has been revived.
      Thanks reporting > Hiroyuki Komatsu <komatsu@taiyaki.org>

commit 15a244a74a4bd5664a12af73d63f918d8a115c6f
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 20 03:35:15 2004 +0000

    * scm/skk.scm (skk-list-to-context-head) : Removed.  This function
      was broken.
    (skk-begin-completion) : Use correct kana-type for completion.
    (skk-proc-state-completion) : Invoke skk-lib-string-to-hiragana-list
      and skk-lib-string-to-katakana-list to set context-head from
      string.  Use correct kana-type for completion.
    * uim/skk-dic.c (skk_string_to_list) : New function to get list
      from string.
    (skk_string_to_hira_list) : New function.  Return list from string
      with hiragana.
    (skk_string_to_kata_list) : New function.  Return list from string
      with katakana.
    (uim_init_skk_dic) : Export skk-lib-string-to-hiragana-list and
      skk-lib-string-to-katakana-list for scheme.

commit 79d8c6e093fc7c76ecd3f2f9562ee9b5634adf72
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 19 19:09:22 2004 +0000

    * uim/skk-dic.c : Make uim's skk support candidate arrays with
      different okurigana.  Also make sure to update and merge
      personal dictionary cache while saving if other process which
      uses libuim have modified the dictionary file.
    (skk_cand_array) : Fix comment.
    (skk_line) : Ditto.
    (dic_info) : Add new member, cache_modified and cache_len.
    (open_dic) : Initialize properly.
    (okuri_in_bracket) : New function to get okurigana in bracket.
    (compose_line_parts) : Get correct candidate from dictionary entry
      within bracket.
    (copy_skk_line) : New function.
    (add_line_to_cache_head) : Increment length of cached lines.
    (merge_real_candidate_array) : New function.
    (skk_commit_candidate) : Delete code for nth = 0.  Set candidate
      in candidate array with corresponding okurigana if okuri exists.
    (parse_dic_line) : Add dic_info for argument.
    (skk_read_personal_dictionary) : New function.  Splitted from
      skk_lib_read_personal_dictionary().  Store timestamp of personal
      dictionary while loading.
    (skk_lib_read_personal_dictionary) : Most implementation moves
      into skk_read_personal_dictionary().
    (push_back_candidate_array_to_sl) : New function.  Copy and add
      candidate array to skk_line.
    (compare_and_merge_skk_line) : New function.  Merge candidates
      from two skk_lines with same heading entry.
    (compare_entry) : New function for merge sort.
    (cache_line_diffs) : New function.  Return lines with differential
      heading entry between two personal dictionary caches.  Also
      merge candidate arrays for line with same heading entry.
    (lmerge) : New function for merge sort.
    (lsort) : New function.  Do merge sort on personal dictionary
      cache.
    (update_personal_dictionary_cache) : New function.  Update cache
      using updated personal dictionary file.
    (skk_lib_save_personal_dictionary) : Check timestamp of personal
      dictionary and update cache if the file is modified by other
      process.
    * scm/skk.scm (skk-release-handler) : Add release handler.  Call
      skk-save-personal-dictionary.

commit db2e01a40a4b2c903e9fdd562c87d65876ef6d41
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 19 17:46:10 2004 +0000

    * scm/skk.scm
      - (action action_skk_hiragana, action action_skk_katakana, action
        action_skk_hankana, action action_skk_latin, action
        action_skk_wide_latin): Fix invalid descendant context
        support. Thanks 824 of 'Anthy/uim thread 4' for reporting

commit a4c7ae00a6098e21a9313f211950775a88346965
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 19 11:22:29 2004 +0000

    * helper/im-switcher-gtk.c:
     -(load_configration): Fixed to try to open unknown file. This wil
       fix Bug #1769.

commit bf569d8ea0714529d317ce098d9b36b6ceb768aa
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 17 03:31:32 2004 +0000

    * scm/hangul2.scm
      - (hangul2-rule): Fix an invalid key sequence. This is the only one
        entry that uses 5-length key sequence. Probably the converter
        assumed at most 4-length

commit e4b3420defcc52ffb3458e1a5f419e5862957e57
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 17 03:24:52 2004 +0000

    * uim/uim-custom.c
      - (uim_scm_c_list_free, uim_custom_choice_item_list): Cosmetic
        change

commit 02c5fa90c06fb4e084d47db636472af90f729189
Author: yamaken <yamaken@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 17 03:19:59 2004 +0000

    * This commit adds preliminary implementation of new custom API
      - This implementation is not yet working and lacking error
        handlings. Restruction of uim-scm API is required to work.
      - Don't insert NULL checks for free(3). free(3) accepts NULL as
        proper argument that causes no action
    
    * uim/uim-custom.h
      - The custom type 'symbol' has been renamed to 'choice' to avoid
        confusing with ordinary lisp symbol
      - (uim_bool): New type. I want a boolean type for uim to explicitly
        indicate intention about values. It should be reorganized into
        uim.h after agreement with other developers
      - (UIM_FALSE, UIM_TRUE): New macro
      - (enum UCustomType): Rename the member UCustom_Symbol with
        UCustom_Choice
      - (union uim_custom_value): Rename the member as_symbol with
        as_choice and change the type
      - (struct uim_custom_symbol): Renamed to uim_custom_choice
      - (struct uim_custom_choice): Renamed from uim_custom_symbol
      - (union uim_custom_range): New union
      - (struct uim_custom): Change types of value, default_value and
        range to pointer
      - (uim_custom_init, uim_custom_quit, uim_custom_save,
        uim_custom_broadcast, uim_custom_set): Change the return type from
        int to uim_bool to indicate the intention
      - (uim_custom_value_as_string): Renamed to uim_custom_value_as_literal
      - (uim_custom_value_as_literal): Renamed from uim_custom_value_as_string
      - (uim_custom_definition_as_string): Renamed to
        uim_custom_definition_as_literal
      - (uim_custom_definition_as_literal): Renamed from
        uim_custom_definition_as_string
    * uim/uim-custom.c
      - New file
      - This file includes some new or duplicated uim_scm_* APIs. It
        should be reorganized into uim-scm.[hc]
      - (TRUEP, FALSEP, NTRUEP, NFALSEP): New macro
      - (uim_scm_c_list_conv_func, uim_scm_c_list_free_func): New type
      - (true_sym, false_sym, return_val): New static variable
      - (uim_scm_return_value, uim_scm_c_symbol, uim_scm_c_list,
        uim_scm_c_str_failsafe, uim_scm_c_str_list, uim_scm_c_list_free):
        New function
      - (str_list_arg): New static variable
      - (uim_custom_type_eq, uim_custom_type, uim_custom_is_active,
        uim_custom_get_str, uim_custom_label, uim_custom_desc,
        uim_custom_choice_get, uim_custom_choice_free,
        uim_custom_choice_item_list, uim_custom_choice_list_free,
        uim_custom_value_internal, uim_custom_value,
        uim_custom_default_value, uim_custom_value_free,
        uim_custom_range_elem, uim_custom_range_get,
        uim_custom_range_free): New static functions
      - (uim_custom_quit, uim_custom_save, uim_custom_broadcast,
        uim_custom_set_cb): New function. Just placeholders at now
      - (uim_custom_init, uim_custom_get, uim_custom_set, uim_custom_free,
        uim_custom_value_as_literal, uim_custom_definition_as_literal,
        uim_custom_group_get, uim_custom_group_free,
        uim_custom_collect_by_group, uim_custom_groups,
        uim_custom_primary_groups, uim_custom_group_subgroups,
        uim_custom_symbol_list_free): New function
    
    * uim/uim-scm.h
      - Add #include <stdio.h> to avoid errors
      - Enclose old custom APIs with #ifdef UIM_NO_COMPAT_CUSTOM
    
    * uim/siod.h
      - (siod_return_value): New function
    * uim/slib.c
      - (siod_return_value): New function

commit c56a59cdbb446e916c4f7470575b3e7492294476
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 15 16:42:32 2004 +0000

    * skk-dic.c:
     - (uim_quit_skk_dic): Added NULL check.

commit 695cfd2c066f6d00baa616c6e83550a51ac41476
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 14 16:37:58 2004 +0000

    * uim/scim.cpp: New file. First step of a long long road...

commit a3c70b4a6df5ed8ce652d7b43c22e1fddb0ea006
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 14 12:54:51 2004 +0000

    * uim/skk-dic.c (dic_info) : Add personal_dic_timestamp member.
    (open_dic) : Enable uim-skk functionality even without SKK-JISYO.
    (skk_search_line_from_file) : Ditto.
    (parse_dic_line) : Ditto.
    (skk_lib_save_personal_dictionary) : Ditto.
    (uim_quit_skk_dic) : Ditto.
    (skk_lib_get_annotation) : New function.  Annotation can be
      retrieved from scheme with skk-lib-get-annotation.
    (uim_init_skk_dic) : Add skk-lib-get-annotation.

commit 0e572904eab91e9d64fca4d1a2dc63886735b995
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 14 10:28:32 2004 +0000

    * configure.ac: Added SCIM configure test.

commit 5d7b19c3dc8963805212693caa8d33b02f3d2fd3
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 14 09:20:19 2004 +0000

    * uim.c: Removed calling canna initialize/finalize function, because
       canna support is splitted into plugin.
       I'll do the same thing for Anthy, SKK, PRIME.

commit a637605bd91047790b38da398a3c957b2d59f2f4
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 14 09:08:05 2004 +0000

    * uim/Makefile.am: SCIM and Canna is defined as plugin.

commit 998877d35d04c21f1cf7da819ac2bb5e0d24c12c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 13 09:42:21 2004 +0000

    * uim/skk-dic.c (skk_commit_candidate) : Even if committed word is
      0th candidate, make sure to mark the entry as "need_save = 1"
      according to ddskk's behavior.

commit e963adeabcd187560ab6f677ac633dba97442f26
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 13 07:51:41 2004 +0000

    * Add the support of SubWindow to UimQt.
      This uses new API uim_candidate_get_annotation_str,
      so now commented out defaultly. (Version check cannot
      work properly, because now uim svn's version is "trunk"
      in configure.ac)
    
    * qt/quiminputcontext/src/Makefile.am
      - add subwindow.h and subwindow.cpp
    
    * qt/quiminputcontext/src/subwindow.h
    * qt/quiminputcontext/src/subwindow.cpp
      - new files
    
    * qt/quiminputcontext/src/candidatewindow.h
      - (slotHookSubwindow): new function
      - (moveEvent): new function
      - (resizeEvent): new function
      - (subWin): new member
    
    * qt/quiminputcontext/src/candidatewindow.cpp
      - (deactivateCandwin): cancel Hooking of subwindow
      - (setPage): get annotation string using uim_candidate_get_annotation_str.
        Now this code is commented out.

commit e8c0fe178fe70c6dd0f062c81872bc6921b021f4
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 13 06:17:29 2004 +0000

    * uim/uim.h
      - (uim_candidate_get_annotation_str): documentation update

commit e7f466c7453c45cc7ef19ff655b4d31ca06137de
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 13 06:16:21 2004 +0000

    * scm/m17nlib.scm
      - (m17nlib-get-candidate-handler): add ""(empty string) for annotation member
    * scm/prime.scm
      - (prime-get-candidate-handler): Ditto
    * scm/generic.scm
      - (generic-get-candidate-handler): Ditto
    * scm/canna.scm
      - (canna-get-candidate-handler): Ditto
    * scm/anthy.scm
      - (anthy-get-candidate-handler): Ditto
    * scm/skk.scm
      - (skk-get-candidate-handler): Ditto

commit 5fb2b457b2b1de9b75b3654161d15e2425b28ee5
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Mon Dec 13 04:44:03 2004 +0000

    * Add candidate's annotation support
    
    * uim/uim.h
      - (uim_candidate_get_annotation_str): new public API
      - documentation update
    
    * uim/uim.c
      - (uim_get_candidate): cand->annotation may be uim_return_str_list[2] if available
      - (uim_candidate_get_annotation_str): new function
      - (uim_candidate_free): free cand->annotation str if available

commit 7430b9d77f031344326c90d601a62e2c78feff81
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 12 13:19:39 2004 +0000

    * xim/locale.cpp (locale_map) : Add encoding information for
      locale_map to support system which doesn't handle setlocale(3)
      without encoding name.
    (get_valid_locales) : Retry setlocale() with encoding information
      if it fails.

commit 40746a172d4bd6c49317fb60b194f10960eb51b3
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 12 13:15:23 2004 +0000

    * uim/slib.c:
     - (string2integer): New function.

commit dddeb805dacc8deb7acfbe563190279b3e52dde7
Author: yamamoto <yamamoto@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 12 06:11:55 2004 +0000

    * fep/str.c (tab2space) : New function to use prime 0.8.5

commit 8a7d047c663e921494a4a69410964ec807bc175b
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 12 05:51:56 2004 +0000

    * configure.ac : Check strsep().
    * xim/locale.cpp (all_locales) : Add sanity check.
    * xim/util.h : Add prototype of strsep() for system without it.
    * xim/util.cpp (strsep) : New function for system without it.

commit 77000a4e9f4086b46138fb2493bda3a6a416502c
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 11 10:26:38 2004 +0000

    * helper/helper-candwin-gtk.c (_UIMCandidateWindow) : Add size
      attribute variables.
    (configure_event_cb) : New function for configure_event callback.
    (init_candidate_win) : Connect to configure_event callback.
    (candwin_activate) : No need to do gtk_window_get_size() here.
    (candwin_move) : Move layout code to uim_cand_win_gtk_layout().
    (uim_cand_win_gtk_set_page) : Resize window here.  Shrink height
      in addition to width.
    (uim_cand_win_gtk_layout) : New function.

commit b58634133e953d49fa386234be74809df34b72e3
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sat Dec 11 04:36:38 2004 +0000

    * Enhancement of uim-chardict-qt
    
    * qt/uim-kdehelper/src/chardict/chargridview.cpp
      - (setCharacters): fix rows caluculation bug
    * qt/uim-kdehelper/src/chardict/uim-chardict-qt.h
      - add new enum member UNKNOWN
      - (changeMode): now public slot
    * qt/uim-kdehelper/src/chardict/unicodeviewwidget.h
      - remove conflicting signal
    * qt/uim-kdehelper/src/chardict/uim-chardict-qt.cpp
      - (main): parse arguments

commit e3df6e88fdc22091d9067604668d575d9b204564
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 10 07:07:05 2004 +0000

    * configure.ac : Check setenv() and unsetenv().  Reported by Konosuke
      Watanabe.
    * uim/setenv.c : New file.  Compatiblity function of setenv() and
      unsetenv().
    * uim/uim-util.c : Add prototype of setenv() and unsetenv() if
      they are not available on target system.
    * uim/Makefile.am : Add setenv.c as libuim_la_SOURCES.

commit f0df81669d7a67aa33fdd7fb01c96938054f95ab
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 10 05:33:47 2004 +0000

    * scm/anthy.scm
      - This commit enable you to select candidate by pressing
        Numeral-keys (0 to 9). Now this function is defaultly
        disabled.
    
      - (anthy-select-candidate-by-numeral-key?): new variable
      - (anthy-move-candidate-in-page): new function
      - (anthy-proc-converting-state): handle numeral key when
        this function is enabled and candidate window is shown.

commit d36ff2ee1e3d6ff88d7dab4ebe46893b48b210bc
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 10 02:44:50 2004 +0000

    * More enhancement of uim-chardict-qt
      - support ModeChange function
          - now search by bushu and unicode block
      - font selection
          - you can specify the font to display characters
      - configuration
          - store splitter's location
          - store font configuration
      - clarify class structure
    
    * uim-kdehelper/src/chardict/chargridview.cpp
    * uim-kdehelper/src/chardict/chargridview.h
    * uim-kdehelper/src/chardict/kseparator.cpp
    * uim-kdehelper/src/chardict/kseparator.h
    * uim-kdehelper/src/chardict/bushuviewwidget.cpp
    * uim-kdehelper/src/chardict/bushuviewwidget.h
    * uim-kdehelper/src/chardict/unicodeviewwidget.cpp
    * uim-kdehelper/src/chardict/unicodeviewwidget.h
      - new files
    
    * uim-kdehelper/src/chardict/Makefile.am
      - add new files

commit 0802e0e4439710bf51e22a2b21ae18579628a68e
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 10 02:37:05 2004 +0000

    * helper/im-switcher-gtk.c: Translate "Changing way".
    * po/uim.pot, po/ja.po: Update.
    * scm/custom.scm: Internationalize.

commit 7ebb5566720e4e07bea356926906a31075bf0b52
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Fri Dec 10 02:30:04 2004 +0000

    * qt/uim-kdehelper/src/common/uimstateindicator.cpp
      - (slotMenuActivated): remove radundant "\n" of helper message

commit c84a757b0ada9498ae79c6e69e7658be9903008f
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 9 02:19:40 2004 +0000

    * po/POTFILES.in:
      - Added helper/toolbar-common-gtk.c and helper/input-pad-ja.c.

commit 578ede61d8182a3d9c6652ca92e2560600826ac6
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 9 02:15:23 2004 +0000

    * gtk/uim-cand-win-gtk.c:
      - Set position of candidates window every time when candidates are
        set. But it'a temporary solution. I'll fix it by more suitable
        way when uim-custom is completed.
        Thanks reporting > Hiroyuki Komatsu.

commit 68a0a1c8be6fe0a732b829639046b030836ce039
Author: makeinu <makeinu@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Thu Dec 9 01:59:05 2004 +0000

    * helper/toolbar-standalone-gtk.c: Internationalize.

commit e862c3ac708bc5642d3b32151dc0b48030d9b3b7
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 8 14:11:53 2004 +0000

    * configure.ac : Check for asprintf() and vasprintf(), by Konosuke
      Watanabe.
    
    * xim/Makefile.am : Add util.{h,cpp}, helper.{h,cpp} as
      uim_xim_SOURCES.
    * xim/util.h : New file.  Move fd dispatch prototypes and misc
      functions from main.c.  Add asprintf() and vasprintf() for
      system which lacks these function.
    * xim/util.cpp : Ditto.
    * xim/helper.h : New file.  Move check_helper_connection()
      prototype from ximserver.h.
    * xim/helper.cpp : Move uim-helper related functions from from
      main.c.
    * xim/connection.h : Move connection_setup() prototype from
      main.c.
    * xim/main.cpp : Use proper header files.  Move fd dispatch
      definition into util.{h,cpp}.  Move helper related function into
      helper.cpp.
    * xim/locale.cpp : Use proper header file.
    * xim/ximtrans.cpp : Ditto.
    * xim/ximic.cpp : Ditto.
    * xim/ximim.cpp : Ditto.
    * xim/ximserver.cpp : Ditto.
    * xim/convdisp.cpp : Ditto.
    * xim/ximpacket.cpp : Ditto.
    * xim/canddisp.cpp : Ditto.
    * xim/ximserver.h : Ditto.

commit 60890c9fd6eefff763faa023a13007f3f2394106
Author: ekato <ekato@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 8 09:47:17 2004 +0000

    * xim/ximtrans.cpp (Connection::xim_open) : In full-synchronous
      XIM event flow, don't use KeyRelease event.
    * xim/ximic.cpp (XimIC::get_ic_atr) : Update comment.
    * xim/ximserver.cpp (KeyState::check_key) : Check modifier keys
      properly even when KeyRelease event is not available.

commit 89ca46717438b172f1d2b8e628effa31269140e2
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 8 08:53:25 2004 +0000

    * japanese.scm:
     - Old ja-kana-rule was renamed to ja-kana-hiragana-rule.

commit c900d166b7c6344f81ab041ac57d08bd565a588d
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 8 08:49:05 2004 +0000

    * intltool-update.in:
     -(GeneratePOTemplate): Remove xxx.scm.h files after use.

commit a70231efd81be7a48102dfad9d95cbc9234aab9d
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Wed Dec 8 08:38:43 2004 +0000

    * uim/context.h:
     - Added function prototypes.
       uim_init_plugin and uim_quit_plugin.

commit 6c55799469894c4cbcf10e7e6b2ddb62871cebf9
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 7 18:33:41 2004 +0000

    * changes for "candidate-window-position" property
    
    * quiminputcontextplugin-qt4/quiminputcontext.cpp
    * quiminputcontextplugin/src/quiminputcontext.cpp
      - (QUimInputContextPlugin): read IM configuretion
      - (getPreeditCursorPosition): return 0 if always left position
      - (readIMConf): new function
    
    * quiminputcontextplugin-qt4/quiminputcontext.h
    * quiminputcontextplugin/src/quiminputcontext.h
      - (readIMConf): new function
    
    * uiminputcontextplugin-qt4/candidatewindow.h
    * uiminputcontextplugin/src/candidatewindow.h
      - (setAlwaysLeftPosition): new function
      - (isAlwaysLeftPosition): new function
      - (isAlwaysLeft): new variable
    
    * quiminputcontextplugin-qt4/qhelpermanager.cpp
    * quiminputcontextplugin/src/qhelpermanager.cpp
      - (parseStrImChange): call QUimInputContext::readIMConf
        when im is switched.

commit f97c043bb5f6dd28733809d0a06a37be864818b2
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 7 17:52:10 2004 +0000

    * initial commit of uim-chardict-qt
      now chardict has only the function to show chars
      by specifying bushu. it uses Bushu->Kanji dictionary
      of canna project. Thanks!
    
    * uim-kdehelper/src/Makefile.am
      - add chardict to SUBDIRS
    
    * uim-kdehelper/src/chardict
      - new directory
    
    * uim-kdehelper/data
      - new directory for storing various datas

commit cbc8274f962010298c3fc68e3f637a71bb85713c
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 7 17:26:47 2004 +0000

    * In this revision, plugin system is introduced, and this system
      applied to m17nlib.c. This may cause some troubles.
    
    * uim/m17nlib.c: Some functions are renamed.
       - intcons          -> uim_scm_int_from_c_int
       - strcons          -> uim_scm_str_from_c_str
       - uim_get_c_string -> uim_scm_c_str
       - get_c_int        -> uim_scm_c_int
       - init_subr_0      -> uim_init_subr_0
       - init_subr_1      -> uim_init_subr_1
       - init_subr_2      -> uim_init_subr_2
       - init_subr_3      -> uim_init_subr_3
    
    * uim/plugin.c: New file to introduce plugin sytem.
    
    * uim/plugin.h: New file to introduce plugin sytem.
    
    * uim/Makefile.am: m17n-lib glue code (m17nlib.c) is splitted into plugin.
    
    * scm/loader.scm: Call load-plugin before read m17nlib.scm.

commit 6a6f8bd322d2b26cf3cdaefeb4cd25485e29bc13
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 7 14:15:41 2004 +0000

    * INDENTATION CHANGE FOR ALL FILES
    
    * qt/*
      - all source files( *.h, *.cpp ) are now automatically indented by
        using Artistic Style( http://astyle.sourceforge.net/ ). The
        command options are written in "INDENT" file.

commit be14494abfd572275118f8b72ba5e1d8d8cc1d81
Author: kzk <kzk@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 7 13:39:31 2004 +0000

    * qt/uim-kdehelper/admin
      - update build system( overwrite existing one )

commit b95a5052259cd6da8c201a72ca5d4b61c35fd4ec
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 7 12:55:21 2004 +0000

     * test.sh.in:
      -(LIBUIM_PLUGIN_LIB_DIR): New environment variable for plugin system.

commit d78257bf4c6948974f5d47082b501fb26a2914cc
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Tue Dec 7 12:53:04 2004 +0000

     * uim-util.c:
      -(uim_init_subr_0): New function.
      -(uim_init_subr_1): New function.
      -(uim_init_subr_2): New function.
      -(uim_init_subr_3): New function.

commit 0daa11d17a47148ef9567397ea04edef46376f66
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 5 21:41:22 2004 +0000

     * All files imported from old repository.

commit d1a69e4ee0eae78d53563a357b5730df86693fde
Author: tkng <tkng@ff9ab193-ed19-0410-b3e9-fd3dc8ba15a0>
Date:   Sun Dec 5 21:36:53 2004 +0000

    New directory trunk/ created.
