[uim-commit] r525 - trunk

tkng at freedesktop.org tkng at freedesktop.org
Fri Feb 4 20:50:07 PST 2005


Author: tkng
Date: 2005-02-04 20:50:04 -0800 (Fri, 04 Feb 2005)
New Revision: 525

Added:
   trunk/ChangeLog.old
Modified:
   trunk/Makefile.am
Log:
* Makefile.am:
 -(EXTRA_DIST): Added ChangeLog.old, uim.desktop


Added: trunk/ChangeLog.old
===================================================================
--- trunk/ChangeLog.old	2005-02-05 04:37:36 UTC (rev 524)
+++ trunk/ChangeLog.old	2005-02-05 04:50:04 UTC (rev 525)
@@ -0,0 +1,12319 @@
+2004-11-09 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* intltool-merge.in: Updated to 0.31.2.
+	* intltool-update.in: Updated to 0.31.2.
+	* intltool-extract.in: Updated to 0.31.2.
+	
+2004-11-09 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* uim/skk-dic.c (numeric_kanji_with_position_conv) : Fix behavior
+	  in case of getting 1000000.
+	
+2004-11-09 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac: Removed definition of LOCALEDIR.
+	
+	* uim/Makefile.am: Added definition of LOCALEDIR.
+	* gtk/Makefile.am: Added definition of LOCALEDIR.
+	* helper/Makefile.am: Added definition of LOCALEDIR, GNOMELOCALEDIR.
+	
+2004-11-09 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximic.cpp (XimIC::get_ic_atr) : Send
+	  KeyPressMask|KeyReleaseMask again for ICA_FilterEvents on
+	  on-demand-synchronous method.  On full-synchronous method, send
+	  KeyPressMask only since sending KeyReleaseMask causes problem in
+	  rare cases for some reason.
+	
+2004-11-09 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* uim/skk-dic.c (numeric_kanji_with_position_conv) : Fix behavior
+	  in case of zero.
+	
+2004-11-09 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac: It's no longer 0.4.5-beta1. Replaced with the word 
+	  "trunk". This will close Bug 1790.
+	
+2004-11-09 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* scm/japanese-azik.scm: Used new input-rule style like
+	   ((("x" "x"). ())(("y" "y" "y") ("z" "z" "z"))).
+	   This will fix the Bug 566.
+	
+2004-11-09 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* scm/japanese.scm: Used new input-rule style like
+	   ((("x" "x"). ())(("y" "y" "y") ("z" "z" "z"))).
+	   This will fix the Bug 566.
+	
+2004-11-09 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* scm/anthy.scm:
+	 -(anthy-proc-input-state-with-preedit): Corresponsed to new input-rule
+	   style like  ((("x" "x"). ())(("y" "y" "y") ("z" "z" "z")))
+	
+2004-11-09 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit adds dynamic configuration update of live uim client
+	  processes feature to Sumika using the helper protocol message
+	  'prop_custom_update'. To test this feature, uncomment (require
+	  "custom.scm") in the loader.scm.
+	
+	* sumika/common/uimconfig.c
+	  - Add #include "uim/uim-helper.h"
+	  - (siod_output): Mark as static
+	  - (custom_msg_tmpl, helper_fd): New static variable
+	  - (helper_disconnect_cb): New static function
+	  - (write_uim_config):
+	    * Add the dynamic configuration update of live uim client
+	      processes feature
+	    * Add anthy-show-segment-separator? modification for testing
+	      purpose. This code fragment only exists for testing purpose. It
+	      must be removed in future
+	* scm/loader.scm
+	  - Move the location of (require "custom.scm")
+	* scm/custom.scm
+	  - (custom-prop-update-custom-handler): Change first argument name
+	    'id' to 'context' in accordance with recent specification change
+	    in im.scm
+	
+2004-11-09 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* sumika/gtk2/uimcontainer.c
+	  - (uim_config_container_new): Uncomment g_signal_connect for
+	    cb_uim_config_pane_save_button_clicked. This makes custom values
+	    saving as ~/.uim working. But custom value update (uim_custom_set)
+	    on user operations on the custom widgets are still lacking, so
+	    saved ~/.uim does not reflect user modification
+	  - (cb_uim_config_pane_save_button_clicked): New static function
+	  - (uimconfig_create_custom_filechooser_widget): Fix
+	    uim_custom_value_as_str() with uim_custom_value_as_path() This
+	    fixes default value initialization of the widgets for pathname
+	    custom variables such as skk-dic-file-name
+	  - Fix a typo in a comment
+	
+	* scm/custom.scm
+	  - (custom switch-im-key?): Comment out because the custom type 'key'
+	    is not yet completed. This change has resolved the error on saving
+	
+2004-11-09 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* scm/japanese.scm: Fixed some wrong rules. whu, tha, qya, qyi, qyu,
+	   qye, qyo. Thanks to OHASHI Hideya.
+	
+2004-11-09 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* scm/japanese.scm: Removed unused rules, "s" "s" and "n" "".
+	
+	* scm/japanese-azik.scm: Removed unused rule, "n" "x" "2" "7".
+	
+2004-11-08 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* scm/skk.scm : Add skk-use-numeric-conversion? definition.
+	(skk-get-nth-candidate) : Check skk-use-numeric-conversion?
+	(skk-prepare-commit-string) : Ditto.
+	(skk-begin-conversion) : Ditto.
+	(skk-do-update-preedit) : Ditto.  In numeric-conversion mode, show
+	  preedit whose numerical strings are replaced with # if there is
+	  skk-context-child-context.
+	(skk-check-candidate-window-begin) : Check
+	  skk-use-numeric-conversion?
+	(skk-change-candidate-index) : Ditto.
+	
+	* scm/skk-editor.scm (skk-editor-commit-raw) : Ditto.  If
+	  inputting string-length of str is 0, go back to parent context
+	  according to ddskk's behavior.
+	
+	* uim/skk-dic.c : Add skk-lib-store-replaced-numstr,
+	  skk-lib-merge-replaced-numstr, skk-lib-merge-replaced-numstr,
+	  skk-lib-replace-numeric for scheme interface.  Change number of
+	  accepting arguments of skk-lib-get-nth-candidate,
+	  skk-lib-get-nr-candidates, skk-lib-commit-candidate in order to
+	  enable numeric conversion.
+	(skk_store_replaced_numeric_str) : New function.
+	  Returns list of numeric strings by parsing string of
+	  skk-context-head.
+	(wide_num_list) : New.  List of full width numbers.
+	(kanji_num_list) : New.  List of kanji numbers.
+	(kanji_num_position_list) : New.  List of kanji position
+	  characters.
+	(numeric_wide_or_kanji_conv) : New function.  Returns full width
+	  numeric string or kanji numeric string.
+	(numeric_kanji_width_position_conv) : New function.  Returns kanji
+	  numeric string with position characters.
+	(numeric_shogi_conv) : New function.  Returns numeric string for
+	  shogi.
+	(numeric_convert) : New function.  Return numerically converted
+	  strings corresponding to each numeric conversion methods of
+	  skk.  Method #5 is not implemented yet.
+	(skk_merge_replaced_numeric_str) : New function.  Return merged
+	  string of the candidate and corresponding converted numeric
+	  string.
+	(skk_replace_numeric) : New function.  Replace numerical string of
+	  the original string with #, and return its replaced string.
+	(get_nth) : New function.  Returns nth content of the LISP list.
+	(skk_get_nth_candidate) : Process #4 method of skk's numerical
+	  conversion.
+	(skk_get_nr_candidate) : Ditto.
+	(skk_commit_candidate) : Ditto.
+	
+2004-11-08 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* I had mistakes in the commit log for r1604. Following is the correct
+	  version.
+	
+	* sumika/gtk2/uimcontainer.c
+	  - (uim_config_container_new):
+	    * Comment out uim_lisp local variables and replace with the global
+	      variables
+	    * Add uimapi_gc_protect() for the global variables
+	  - (uimconfig_create_custom_combobox_widget,
+	    uimconfig_create_custom_checkbutton_widget,
+	    uimconfig_create_custom_textbox_widget,
+	    uimconfig_create_custom_spinbutton_widget,
+	    uimconfig_create_custom_filechooser_widget,
+	    uimconfig_uim_custom_widget_new,
+	    uimconfig_uim_custom_widget_new_by_sym): Comment out uim_lisp
+	    local variables and replace with the global variables
+	
+2004-11-08 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit has temporarily and partially resolved the uim-scm API
+	  problem about memory corruption on GC (see Comment #4 of bug #481
+	  and [Anthy-dev 1113]). The changes make Sumika partially
+	  working. Before this fix Sumika often causes SEGV on GC.  But now
+	  uim configuration GUI of Sumika works with following command.
+	
+	  $ GTK_IM_MODULE=xim LIBUIM_VERBOSE=5 sumika
+	
+	  GTK_IM_MODULE=<any IM of uim> still causes SEGV. I'll investigate it
+	  later. Configuration loading/saving are not yet touched.
+	
+	* uim/siod.h
+	  - (gc_protect): New API. Export as temporary solution for custom API
+	* uim/slib.c
+	  - (gc_protect): Unmark static
+	* uim/uim-scm.h
+	  - (uim_scm_gc_protect): New API. uim_scm API wrapper for gc_protect
+	  - (struct uim_api_tbl): Add uim_scm_gc_protect
+	* uim/uim-util.c
+	  - (uim_scm_gc_protect): New API function
+	  - (uim_scm_intern_c_str, uim_scm_qintern_c_str): Cosmetic change
+	* sumika/common/uimconfig.c
+	  - (uimapi_gc_protect): New function
+	  - (uimapi_init): Add initialization of uim_scm_gc_protect
+	* sumika/gtk2/uimcontainer.c
+	  - (uimapi_gc_protect): Declare as extern function
+	  - (groups, group_sym, cur, item, label, default_val, desc, range,
+	     group, customs, custom_sym, rcustoms):
+	     * New global variable
+	     * These gc_protect'ed variables are moved from local variables to
+	       avoid corruption on GC
+	  - (uim_config_container_new):
+	    * Comment out uim_lisp local variables and replace with the local
+	      variables
+	    * Add uimapi_gc_protect() for the global variables
+	  - (uimconfig_create_custom_combobox_widget,
+	    uimconfig_create_custom_checkbutton_widget,
+	    uimconfig_create_custom_textbox_widget,
+	    uimconfig_create_custom_spinbutton_widget,
+	    uimconfig_create_custom_filechooser_widget,
+	    uimconfig_uim_custom_widget_new,
+	    uimconfig_uim_custom_widget_new_by_sym): Comment out uim_lisp
+	    local variables and replace with the local variables
+	
+	* scm/custom.scm
+	  - Remove invalid (require "im.scm")
+	  - (custom custom-preserved-default-im-name):
+	    * Follow recent im.scm specification change about im-list
+	    * Add fallback labels for each IM
+	  - (custom-hook-get-default-im-name): Follow recent im.scm
+	    specification change about im-list
+	
+2004-11-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* scm/generic-key.scm:
+	 -(generic-next-page-key?): Took off "right" from key binding.
+	 -(generic-prev-page-key?): Took off "left" from key binding.
+	 In anthy.scm, there is no way to close candidate window. If right and
+	 left keys are used to prev/next page, we cannot change current selected
+	 segment.
+	 
+	
+2004-11-08 kzk <mover at hct.zaq.ne.jp>
+	
+	* Enable selecting Candidate from hitting number key
+	
+	* qt/quiminputcontextplugin/src/quiminputcontext.cpp
+	  - (filterEvent): handle number key specially for candidate window
+	* qt/quiminputcontextplugin/src/candidatewindow.cpp
+	  - (setIndexInPage): new function
+	  - (shiftPage): handle candidateIndex correctly
+	* qt/quiminputcontextplugin/src/candidatewindow.h
+	  - (setIndexInPage): new function
+	
+	* qt/quiminputcontextplugin-qt4/quiminputcontext.h
+	  - #include <uim/uim-util.h>
+	* qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
+	  - (filterEvent): handle number key specially for candidate window
+	* qt/quiminputcontextplugin-qt4/candidatewindow.cpp
+	  - (setIndexInPage): new function
+	  - (shiftPage): handle candidateIndex correctly
+	* qt/quiminputcontextplugin-qt4/candidatewindow.h
+	  - (setIndexInPage): new function
+	
+2004-11-08 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximserver.cpp (InputContext::candidate_activate) : Use
+	  correct accel_enumeration_hint argument for uim_get_candidate().
+	  Add sanity check.
+	
+2004-11-08 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit fixes invalid input mode management in anthy.scm and
+	  canna.scm that prevents setting default input mode as 'direct' or
+	  'zenkaku' via action.scm. This change has resolved remaining bug
+	  #1791 on anthy and canna. Thanks to UTUMI Hirosi for reporting.
+	
+	* scm/anthy.scm
+	  - (anthy-context-new): Remove unnecessary anthy-flush invocatoin
+	  - (anthy-flush): Remove inappropriate anthy-context-set-on!
+	    invocation
+	  - (anthy-proc-wide-latin): Add anthy-context-set-on!
+	
+	* scm/canna.scm
+	  - (canna-context-new): Remove unnecessary canna-flush invocatoin
+	  - (canna-flush): Remove inappropriate canna-context-set-on!
+	    invocation
+	  - (canna-proc-wide-latin): Add canna-context-set-on!
+	
+2004-11-08 kzk <mover at hct.zaq.ne.jp>
+	
+	* scm/anthy.scm
+	  - (anthy-proc-converting-state): handle "anthy-prev-page-key?"
+	    and "anthy-next-page-key?" before handling "anthy-next-segment-key?"
+	    and "anthy-prev-segment-key?". These are apt to have same key.
+	    So, we should handle "anthy-*-page-key?" which has the ristriction
+	    that this key is handled when candidate-window is active;
+	
+	* scm/generic-key.scm
+	  - add "left" key to generic-prev-page-key?
+	  - add "right" key to  generic-next-page-key?
+	
+2004-11-08 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/COMPATIBILITY
+	  - Add a new entry 'New action handling framework'
+	* scm/action.scm
+	  - Modify the header comment
+	
+2004-11-08 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/action.scm
+	  - (activity-indicator-new): Fix broken handling when no activity
+	    exist. Returns fallback-indication when such case. The behavior is
+	    validated by test-action.scm.
+	* test/test-action.scm
+	  - (test activity-indicator-new): Add no activity case
+	
+2004-11-08 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit changes default activity of input mode widget of each
+	  IMs to 'direct' mode. This change has resolved bug #1791. In
+	  addition, setting these variables non-direct mode is not useful on
+	  gtk-immodule until bug #1632 has been resolved because non-text
+	  widgets such as menus are created with non-direct mode, so shortcut
+	  operations by alphabet character does not work until the mode have
+	  been changed to direct mode.
+	
+	* scm/anthy.scm
+	  - (default-widget_anthy_input_mode): Change the value to action_anthy_direct
+	
+	* scm/canna.scm
+	  - (default-widget_canna_input_mode): Change the value to
+	    action_canna_direct
+	
+	* scm/skk.scm
+	  - (default-widget_skk_input_mode): Change the value to action_skk_latin
+	
+	* scm/tutcode.scm
+	  - (default-widget_tutcode_input_mode): Change the value to
+	    action_tutcode_direct
+	
+	* scm/util.scm
+	  - (any, every): Cosmetic change
+	
+2004-11-07 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximtrans.cpp (Connection::xim_open) : Check whether XIM is
+	  working with full-synchronous method or on-demand-synchronous
+	  method.
+	* xim/ximic.cpp (XimIC::get_ic_atr) : Only send KeyPressMask.
+	* xim/ximim.cpp (XimIM_impl::forward_event) : Send XIM_SYNC_REPLY
+	  if xim if working with full-synchronous method.
+	* xim/main.cpp : Add --fullsync command line option.
+	* xim/ximserver.h : Define OPT_FULL_SYNC.
+	
+2004-11-05 kzk <mover at hct.zaq.ne.jp>
+	
+	* Enable kasumi button (configure option)
+	* uim-kdehelper/configure.in.in
+	  - add "--enable-kasumi" option
+	* uim-kdehelper/src/common/Makefile.am
+	  - handle kasumi-enabled case
+	* uim-kdehelper/src/common/quimhelpertoolbar.cpp
+	* uim-kdehelper/src/common/quimhelpertoolbar.h
+	  - (addExecKasumiButton, slotExecKasumi): new function
+	
+	* use KUniqueApplication class for future uim-pref-qt
+	* uim-kdehelper/src/pref/uim-pref-qt.cpp
+	* uim-kdehelper/src/pref/uim-pref-qt.h
+	  - (slotOk, slotApply): new function
+	
+	* add "const" qualifier for optimization
+	* uim-kdehelper/src/toolbar/draghandler.cpp
+	* uim-kdehelper/src/candwin/uim-candwin-qt.cpp
+	* uim-kdehelper/src/switcher/im-switcher-qt.h
+	* uim-kdehelper/src/switcher/im-switcher-qt.cpp
+	* uim-kdehelper/src/common/uimstateindicator.cpp
+	
+	* Pot filename update
+	* uim-kdehelper/po/uim-qtkde-helper.pot
+	  - deleted
+	* uim-kdehelper/po/uim-kdehelper.pot
+	  - added
+	
+2004-11-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit replaces property and mode handlings in skk.scm with
+	  the new action handling framework implemented in action.scm. Users
+	  can configure widgets and actions as their preferable forms.
+	
+	* scm/skk.scm
+	  - Replace skk-mode-handler and skk-prop-handler in register-im
+	    with context-mode-handler and context-prop-activate-handler
+	  - Invoke skk-configure-widgets to register widgets
+	  - (skk-widgets, default-widget_skk_input_mode,
+	    skk-input-mode-actions): New configuration variable
+	  - (skk-mode-latin, skk-mode-hiragana, skk-mode-katakana,
+	    skk-mode-wide-latin, skk-mode-hankana): Remove
+	  - (skk-prepare-activation, skk-configure-widgets, skk-latin-state?):
+	    New procedure
+	  - (action action_skk_hiragana, action action_skk_katakana, action
+	    action_skk_hankana, action action_skk_latin, action
+	    action_skk_wide_latin): New action
+	  - (skk-context-new): Add initialization of widgets
+	  - (skk-update-mode, skk-mode-handler, skk-prop-handler,
+	    skk-update-prop-label, skk-update-prop-list): Remove to replace
+	    with action.scm
+	  - (skk-proc-state-direct-no-preedit, skk-proc-state-direct,
+	    skk-proc-state-latin, skk-proc-state-wide-latin,
+	    skk-init-handler): Remove property and mode handlings to replace
+	    with action.scm
+	
+2004-11-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit replaces property and mode handlings in prime.scm with
+	  the new action handling framework implemented in action.scm. Users
+	  can configure widgets and actions as their preferable forms.
+	
+	* scm/prime.scm
+	  - Replace prime-mode-handler and prime-prop-handler in register-im
+	    with context-mode-handler and context-prop-activate-handler
+	  - Invoke prime-configure-widgets to register widgets
+	  - (prime-widgets, default-widget_prime_input_mode,
+	    prime-input-mode-actions): New configuration variable
+	  - (action action_prime_mode_latin, action
+	    action_prime_mode_hiragana, action action_prime_mode_wide_latin):
+	    New action
+	  - (prime-configure-widgets): New procedure
+	  - (prime-context-new): Add initialization of widgets
+	  - (prime-init-handler, prime-mode-set): Remove property and mode
+	    handlings to replace with action.scm
+	  - (prime-mode-handler, prime-prop-handler, prime-update-prop-label,
+	    prime-update-prop-list, prime-mode-get-label,
+	    prime-mode-get-list): Remove to replace with action.scm
+	  - (prime-mode): Mark as unused
+	
+2004-11-05 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/uim-kdehelper/candwin/uim-candwin-qt.cpp
+	  - (slotCandidateSelected): enable mouse clicking.
+	    thanks Etsusi Kato-san!
+	
+2004-11-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit replaces property and mode handlings in canna.scm with
+	  the new action handling framework implemented in action.scm. Users
+	  can configure widgets and actions as their preferable forms.
+	
+	* scm/canna.scm
+	  - Replace canna-mode-handler and canna-prop-handler in register-im
+	    with context-mode-handler and context-prop-activate-handler
+	  - Invoke canna-configure-widgets to register widgets
+	  - Add preliminary AZIK input support
+	  - (canna-widgets, default-widget_canna_input_mode,
+	    default-widget_canna_kana_input_method, canna-input-mode-actions,
+	    canna-kana-input-method-actions): New configuration variable
+	  - (action action_canna_hiragana, action action_canna_katakana,
+	    action action_canna_hankana, action action_canna_direct, action
+	    action_canna_zenkaku, action action_canna_roma, action
+	    action_canna_kana, action_canna_azik): New action
+	  - (canna-prepare-activation, canna-configure-widgets): New procedure
+	  - (canna-context-rec-spec): Fix invalid default value
+	  - (canna-context-new): Add initialization of widgets
+	  - (canna-mode-handler, canna-prop-handler, canna-update-prop-label,
+	    canna-update-mode, canna-update-prop-list): Remove to replace with
+	    action.scm
+	  - (canna-proc-input-state-no-preedit, canna-init-handler,
+	    canna-proc-wide-latin): Remove property and mode handlings to
+	    replace with action.scm
+	  - (canna-proc-input-state-with-preedit):
+	    * Remove property and mode handlings to replace with action.scm
+	    * Fix a typo over a procedure invocation
+	  - (canna-proc-raw-state):
+	    * Remove property and mode handlings to replace with action.scm
+	    * Remove an unused invalid canna-update-preedit
+	  - (canna-prop-list): Remove the unused procedure
+	* scm/util.scm
+	  - (multi-segment-mode-direct, multi-segment-mode-hiragana,
+	    multi-segment-mode-katakana, multi-segment-mode-wide-latin,
+	    multi-segment-mode-hankana): Remove
+	
+	* scm/anthy.scm
+	  - A trivial cosmetic change
+	
+2004-11-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit replaces property and mode handlings in tutcode.scm with
+	  the new action handling framework implemented in action.scm.
+	
+	* scm/tutcode.scm
+	  - Invoke tutcode-configure-widgets to register widgets
+	  - (tutcode-register-im): Replace tutcode-mode-handler and
+	    tutcode-prop-handler in register-im with context-mode-handler and
+	    context-prop-activate-handler
+	  - (tutcode-widgets, default-widget_tutcode_input_mode,
+	    tutcode-input-mode-actions): New configuration variable
+	  - (action action_tutcode_direct, action action_tutcode_hiragana,
+	    action action_tutcode_katakana): New action
+	  - (tutcode-prepare-activation, tutcode-configure-widgets): New
+	    procedure
+	  - (tutcode-context-new): Add initialization of context-widgets
+	  - (tutcode-proc-on-mode, tutcode-proc-off-mode,
+	    tutcode-init-handler): Remove property and mode handlings to
+	    replace with action.scm
+	  - (tutcode-update-mode, tutcode-mode-handler, tutcode-prop-handler,
+	    tutcode-update-prop-label, tutcode-update-prop-list): Remove to
+	    replace with action.scm
+	
+2004-11-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit adds property and mode handlings in direct.scm by new
+	  action handling framework implemented in action.scm.
+	
+	* scm/direct.scm
+	  - Invoke direct-configure-widgets to register widgets
+	  - Replace direct-mode-handler and direct-prop-handler in register-im
+	    with context-mode-handler and context-prop-activate-handler
+	  - (direct-widgets, default-widget_direct_input_mode,
+	    direct-input-mode-actions): New configuration variable
+	  - (action action_direct_direct): New action
+	  - (direct-configure-widgets): New procedure
+	  - (direct-context-new-internal): New alias of define-record'ed
+	    direct-context-new
+	  - (direct-context-new):
+	    * New procedure
+	    * Add initialization of context-widgets to default procedure
+	  - (direct-mode-handler): Comment out old implementation which
+	    performs im-switching by mode facility
+	  - (direct-prop-handler): Remove these placeholder to replace with
+	    action.scm
+	
+2004-11-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit adds property and mode handlings in m17nlib.scm by new
+	  action handling framework implemented in action.scm.
+	
+	* scm/m17nlib.scm
+	  - Invoke m17nlib-configure-widgets to register widgets
+	  - (m17nlib-register): Replace m17nlib-mode-handler and
+	    m17nlib-prop-handler in register-im with context-mode-handler and
+	    context-prop-activate-handler
+	  - (m17nlib-widgets, default-widget_m17nlib_input_mode,
+	    m17nlib-input-mode-actions): New configuration variable
+	  - (action action_m17nlib_off, action action_m17nlib_on): New action
+	  - (m17nlib-configure-widgets): New procedure
+	  - (m17nlib-mode-handler, m17nlib-prop-handler): Remove these
+	    placeholders to replace with action.scm
+	  - (m17nlib-context-new): Add initialization of context-widgets
+	
+2004-11-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit replaces property and mode handlings in generic.scm with
+	  the new action handling framework implemented in action.scm.
+	
+	* scm/generic.scm
+	  - Invoke generic-configure-widgets to register widgets
+	  - (generic-register-im): Replace generic-mode-handler and
+	    generic-prop-handler in register-im with context-mode-handler and
+	    context-prop-activate-handler
+	  - (generic-widgets, default-widget_generic_input_mode,
+	    generic-input-mode-actions): New configuration variable
+	  - (action action_generic_off, action action_generic_on): New action
+	  - (generic-prepare-activation, generic-configure-widgets): New
+	    procedure
+	  - (generic-context-rec-spec): Fix invalid default value
+	  - (generic-context-new): Add initialization of context-widgets
+	  - (generic-proc-input-state, generic-proc-off-mode,
+	    generic-init-handler): Remove property and mode handlings to
+	    replace with action.scm
+	  - (generic-mode-handler, generic-prop-handler,
+	    generic-update-prop-label, generic-update-prop-list): Remove to
+	    replace with action.scm
+	* scm/hangul.scm
+	  - (hangul-register-im): Replace generic-mode-handler and
+	    generic-prop-handler in register-im with context-mode-handler and
+	    context-prop-activate-handler
+	
+2004-11-05 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/uim-kdehelper/switcher/im-switcher-qt.cpp
+	  - (createGUI): layout and resize mode enhancement
+	  - (parseHelperStrImList): remove unnecessary code
+	    for adjusting listview size
+	
+	* qt/uim-kdehelper/switcher/im-switcher-qt.h
+	  - now class UimImSwitcher extends QDialog
+	
+2004-11-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit replaces property and mode handlings in anthy.scm with
+	  the new action handling framework implemented in action.scm. Users
+	  can configure widgets and actions as their preferable forms.
+	
+	* scm/anthy.scm
+	  - Replace anthy-mode-handler and anthy-prop-handler in register-im
+	    with context-mode-handler and context-prop-activate-handler
+	  - Invoke anthy-configure-widgets to register widgets
+	  - Add preliminary AZIK input support
+	  - (anthy-widgets, default-widget_anthy_input_mode,
+	    default-widget_anthy_kana_input_method, anthy-input-mode-actions,
+	    anthy-kana-input-method-actions): New configuration variable moved
+	    from action.scm
+	  - (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): New action moved from action.scm
+	  - (action action_anthy_azik): New action
+	  - (anthy-prepare-activation, anthy-configure-widgets): New procedure
+	    moved from action.scm
+	  - (anthy-mode-direct, anthy-mode-hiragana, anthy-mode-katakana,
+	    anthy-mode-wide-latin, anthy-mode-hankana): Remove
+	  - (anthy-context-new): Add initialization of widgets
+	  - (anthy-init-handler, anthy-proc-raw-state,
+	    anthy-proc-input-state-no-preedit,
+	    anthy-proc-input-state-with-preedit, anthy-proc-wide-latin, ):
+	    Remove property and mode handlings to replace with action.scm
+	  - (anthy-mode-handler, anthy-prop-handler, anthy-update-prop-label,
+	    anthy-update-mode, anthy-update-prop-list, ): Remove to replace
+	    with action.scm
+	* scm/action.scm
+	  - Remove invocation of anthy-configure-widgets
+	  - (anthy-widgets, default-widget_anthy_input_mode,
+	    default-widget_anthy_kana_input_method, anthy-input-mode-actions,
+	    anthy-kana-input-method-actions, anthy-prepare-activation, 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, anthy-configure-widgets, anthy-context-new):
+	    Move into anthy.scm
+	  - (test-widgets): New variable
+	  - (example-configure-widgets): New procedure
+	  - (anthy-im-name-indication): Rename to example-im-name-indication
+	  - (example-im-name-indication): Renamed from
+	    anthy-im-name-indication
+	  - (anthy-exec-im-switcher-indication): Rename to
+	    example-exec-im-switcher-indication
+	  - (example-exec-im-switcher-indication): Renamed from
+	    anthy-exec-im-switcher-indication
+	  - (action action_exec_im_switcher): Follow the renaming of
+	    anthy-exec-im-switcher-indication
+	
+2004-11-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit fixes 2 problems related to action.scm. The working
+	  anthy.scm using action.scm will follow soon.
+	
+	  I had said that "No code modification is required for each IMs at
+	  now. Each IMs can switch to the action.scm in arbitrary time" in the
+	  commit log of r1580, but an indication problem on uim-toolbar will
+	  occur with old code. So I'm going to replace all IMs with
+	  action.scm. Sorry for misleading.
+	
+	* uim/uim.c
+	  - (uim_prop_activate): Replace prop-handler with
+	    prop-activate-handler
+	  - (uim_prop_update_custom): Replace prop-handler with
+	    custom-set-handler
+	* scm/im.scm
+	  - (record im): Rename a member prop-handler with
+	    prop-activate-handler
+	  - (im-custom-set-handler, custom-set-handler): New procedures to
+	    simplify the handler invocation
+	  - (prop-activate-handler):
+	    * New procedure to simplify the handler invocation
+	    * Intentionally adds context-update-widgets as side effect
+	  - (im-prop-handler-alist, prop-handler): Remove
+	
+	* scm/action.scm
+	  - All changes are validated by test-action.scm
+	  - (indication-compose-leaf):
+	    * Fix a design bug that causes prop-activate malfunction
+	    * Add an argument act-id to fix the design bug
+	    * compose act-id instead of indication-id into the message
+	  - (widget-compose-live-branch): Follow the specifiation change of
+	    indication-compose-leaf
+	  - (context-prop-activate-handler, context-mode-handler): Rename a
+	    local variable that masks global one (not a bug)
+	  - (widget-action-id->mode-value, widget-mode-value->action-id):
+	    Cosmetic change
+	* test/test-action.scm
+	  - (test indication-compose-leaf, test widget-compose-live-branch,
+	    test context-propagate-prop-list-update, test
+	    context-propagate-widget-states, test
+	    context-propagate-widget-configuration): Follow the specification
+	    change of indication-compose-leaf
+	
+2004-11-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* scm/generic.scm:
+	 -(generic-proc-input-state): Ignore symbol key events such as left arrow 
+	  and right arrow if candidate window is opened.
+	
+2004-11-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* gtk/Makefile.am: Added @GTK2_LIBS@ to im_uim_la_LDFLAGS.
+	   This will fix the problem that uim's immodule doesn't work
+	   with pygtk programs like quodlibet. Thanks to Matthew Reppert.
+	
+2004-11-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit prepares the replacing property handling codes with
+	  action.scm in each IMs. But no code modification is required for
+	  each IMs at now. Each IMs can switch to the action.scm in arbitrary
+	  time.
+	
+	* scm/im.scm
+	  - Add (require "load-action.scm")
+	  - (context-rec-spec): Add new member 'widgets'. The name may be
+	    renamed in accordance with discussion about action.scm
+	  - (invoke-handler): Add update of widgets
+	  - (create-context): Add initialization of widgets
+	* scm/action.scm
+	  - (context-rec-spec, record context, invoke-handler,
+	    create-context): Remove to merge into im.scm
+	  - Comment out (require "anthy.scm")
+	
+2004-11-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* test/test-im.scm
+	  - (testcase im im-management, test retrieve-im, test
+	    find-im-for-locale, test find-default-im, test find-im, testcase
+	    im context management, test context-im, test find-context, test
+	    remove-context): Follow the renaming of 'default IM' (had been
+	    renamed to 'direct' to avoid confusions) changed in r1567, r1568
+	  - (testcase im default im): Remove placeholder
+	
+2004-11-05 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* uim-cand-win-gtk.[ch]: Enabled to shrink the candidate window.
+	
+2004-11-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit makes action.scm ready to use. All procedures are
+	  validated by test-action.scm.
+	  
+	  The term 'widget' used in this framework is still under
+	  discussion. It may be renamed in accordance with result of the
+	  discussion.
+	  http://freedesktop.org/pipermail/uim/2004-November/000736.html
+	  
+	  This framework will replace property handling codes in each IMs once
+	  the discussion has been end. I'm going to replace the codes of
+	  anthy.scm as a test soon even if the discussion continues.
+	
+	* scm/action.scm
+	  - All procedures are validated by test-action.scm
+	  - (register-action): Fix invalid registration
+	  - (action-indicate): Add handling for an error case
+	  - (activity-indicator-new): Rename a wrong local variable name
+	  - (widget-new-internal): New alias of define-record'ed widget-new
+	  - (register-widget):
+	    * Fix invalid registration
+	    * Replace actions with () if #f is specified
+	  - (widget-new):
+	    * Swap argument order to become natural
+	    * Remove an initialization with arbitrary activity
+	  - (widget-activity): Modify an inappropriate message
+	  - (widget-activate!):
+	    * Also accepts action-id instead of actual action object
+	    * Add handling for an error case
+	  - (widget-configuration): Add indicator configuration information
+	    to handle action-less widget properly
+	  - (widget-state): Cosmetic change
+	  - (widget-update-configuration): Rename to widget-update-configuration!
+	  - (widget-update-configuration!):
+	    * Renamed from widget-update-configuration
+	    * Fix a wrong logic
+	  - (widget-update-state): Rename to widget-update-state!
+	  - (widget-update-state!):
+	    * Renamed from widget-update-configuration
+	    * Fix a wrong logic
+	  - (widget-debug-message): Fix a variable name mistake
+	  - (create-context): Follow the renaming of context-init-widgets
+	  - (widget-compose-live-branch): Fix an invalid invocation
+	  - (context-init-widgets): Rename to context-init-widgets!
+	  - (context-init-widgets!):
+	    * Renamed from context-init-widgets!
+	    * Add an error handling for re-initialization case
+	    * Allocate a widget_fallback for the context if no widgets
+	      specified
+	    * Reject invalid widget-id
+	    * Add a comment about the specification
+	  - (context-update-widgets): Follow the renaming of
+	    widget-update-configuration and widget-update-state
+	  - (context-propagate-widget-states): Modify the comment
+	  - (context-find-mode-widget): Fix broken code
+	  - (widget-action-id->mode-value):
+	    * Fix invalid variable name
+	    * Add error handling for invalid action-id
+	  - (widget-mode-value->action-id): Add error handling for out of
+	    range
+	  - (context-current-mode):
+	    * Fix an invalid invocation
+	    * Add error handling for the case mode-widget does not exist
+	  - (context-update-mode-list):
+	    * Fix the lacking mode-widget retrieving
+	    * Add fallback handling for the case mode-widget does not exist
+	  - (widget widget_fallback): New builtin widget
+	  - (action action_anthy_hiragana): Replace the indication-id
+	    figure_anthy_hiragana with figure_ja_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): Remove old-state-id
+	    from handlers
+	* test/test-action.scm
+	  - (testcase action): New testcase
+	  - (test indicator-new, test register-action, test fetch-action, test
+	    action-active?, test action-indicate, test actions-new, test
+	    activity-indicator-new, test register-widget, test widget-new,
+	    test widget-activity, test widget-activate!, test
+	    widget-configuration, test widget-state, test
+	    widget-update-configuration!, 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-init-widgets!, test
+	    context-update-widgets, test context-propagate-prop-label-update,
+	    test context-propagate-prop-list-update, test
+	    context-propagate-widget-states, test
+	    context-propagate-widget-configuration, test
+	    context-prop-activate-handler, test context-find-mode-widget, test
+	    widget-action-id->mode-value, test widget-mode-value->action-id,
+	    test context-current-mode, test context-update-mode, test
+	    context-update-mode-list, test context-mode-handler): New test
+	* scm/property.scm
+	  - Remove
+	* test/test-property.scm
+	  - Remove
+	
+	* scm/util.scm
+	  - (alist-replace!): Remove
+	  - (alist-replace): New procedure. Validated by test-util.scm
+	* test/test-util.scm
+	  - (test alist-replace): New test
+	
+	* scm/Makefile.am
+	  - (SCM_FILES):
+	    * Remove property.scm
+	    * Add action.scm and load-action.scm
+	
+2004-11-04 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* Replace the comment of --with-canna 'with uim-canna' with 'with
+	  libcanna' to conform to the meaning of --with in autoconf
+	
+2004-11-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/toolbar-common-gtk.c: Fixed C++ style pointer notations.
+	
+2004-11-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/dict-canna.h: Fixed C++ style pointer notations.
+	
+2004-11-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/helper-xfce4-applet.c: Removed an unused file.
+	
+2004-11-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/Makafile.am: uim-dict need dict-util.h for build.
+	
+2004-11-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/im-switcher-gtk.c: Fixed all C++ style pointer notations.
+	
+2004-11-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/input-pad-ja.c: Fixed all C++ style pointer notations.
+	
+2004-11-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* gtk/gtk-im-uim.c: Fixed C++ style pointer notation 'gchar*'.
+	  This intends to fix the bug 1483.
+	
+2004-11-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* scm/direct.scm: Renamed from scm/default-im.
+	
+	* uim/uim.c: Replaced "default-im.scm" with "direct.scm".
+	
+2004-11-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	scm/default-im.scm: replaced all words 'default' with 'direct'
+	  to avoid confusion. This changes will close the bug 1768.
+	
+2004-11-03 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin/src/candidatewindow.h
+	* qt/quiminputcontextplugin/src/candidatewindow.cpp
+	* qt/quiminputcontextplugin-qt4/candidatewindow.h
+	* qt/quiminputcontextplugin-qt4/candidatewindow.cpp
+	  - (layoutWindow): more proper handling of candidate
+	    window's location. In consideration of preedit's
+	    height.
+	  - (forceInside): removed
+	
+	* qt/quiminputcontextplugin/src/quiminputcontext.cpp
+	* qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
+	  - doesn't strdup the return value of uim_get_im_name,
+	    uim_get_language_name_from_locale, uim_get_im_short_desc
+	
+2004-11-03 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* gtk/gtk-im-uim.c:
+	 -(im_module_create): finalize im context object if uim_init failed.
+	
+	
+2004-11-03 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* gtk/gtk-uim-uim.c:
+	 -(im_module_create): Get im_name by uim_get_default_im_name according
+	   to the current localename.
+	 -(im_module_list): List only 1 input method "uim".
+	
+	These changes aim to show one input method "uim" only by right click upon 
+	text widget.
+	
+	
+2004-11-03 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	 * Makefile.am:
+	 -(releasetest): New rule.
+	
+2004-11-03 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac: Removed unused compile flag XFCE4_PANEL.
+	
+2004-11-03 kzk <mover at hct.zaq.ne.jp>
+	
+	* reneme qtkde-helper to uim-kdehelper
+	
+	* qt/uim-kdehelper/configure.in.in
+	  - release uim-kdehelper 0.1.0
+	* qt/uim-kdehelper/po/uim-qtkde-helper.pot
+	  - update pot file
+	
+2004-11-03 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/pref/uimqtconfig
+	  - added
+	* pref/uim-pref-qt.cpp
+	  - release all modules in exiting
+	
+	* pref/Makefile.am
+	  - add uimqtconfig to SUBDIRS
+	* pref/uimconfig/kcmuimconfigmodule.cpp
+	  - remove unnecessary #include
+	* pref/uim-pref-qt.h
+	  - Ditto
+	
+2004-11-03 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* scm/m17nlib.scm:
+	 - (m17nlib-on-key?): New key definition.
+	 - (m17nlib-off-key?): New key definition.
+	 - (m17nlib-proc-direct-state): New procedure.
+	 - (m17nlib-commit-raw): New procedure.
+	 - (m17nlib-press-key-handler): Call m17nlib-context-on to check the current
+	   input state is on or off.
+	   
+	This changes implements on/off feature to uim's m17n-lib support.
+	
+2004-10-31 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit adds the replacement of property.scm to the IM framework
+	  in accordance with recent discussions on uim at fdo.
+	  
+	  This user-operable action handling framework will eliminates all of
+	  property related handlings such as im-update-prop-list or
+	  im-update-prop-label from each input method. Input method developer
+	  can forget about the property (and legacy 'mode') feature except for
+	  context creation process.
+	  
+	  The term 'widget' used in this framework is still under
+	  discussion. It may be renamed in accordance with result of the
+	  discussion.
+	  http://freedesktop.org/pipermail/uim/2004-October/000731.html
+	  
+	  This framework will replace property handling codes in each IMs once
+	  the discussion has been end and the implementation has been
+	  validated by test.
+	
+	* scm/action.scm
+	  - (indication-rec-spec, action-rec-spec, indicator-rec-spec,
+	    widget-rec-spec, action-list, widget-proto-list): New variable
+	  - (record indication, record action, record indicator, record
+	    widget): New record
+	  - (indicator-new-internal): New alias procedure
+	  - (indicator-set-id!, indicator-set-activity-pred!,
+	    indicator-set-activate-handler!): New placeholders to disable
+	    the 3 automatically defined procedures
+	  - (indicator-new, register-action, fetch-action, action-active?,
+	    action-indicate, actions-new, activity-indicator-new,
+	    fallback-indication, register-widget, widget-new, widget-activity,
+	    widget-activate!, widget-configuration, widget-state,
+	    widget-update-configuration, widget-update-state,
+	    widget-debug-message, indication-compose-label,
+	    indication-compose-branch, indication-compose-leaf,
+	    widget-compose-live-branch, context-init-widgets,
+	    context-update-widgets, context-propagate-widget-states,
+	    context-propagate-widget-configuration, context-find-mode-widget,
+	    widget-action-id->mode-value, widget-mode-value->action-id,
+	    context-current-mode): New procedure
+	  - (context-propagate-prop-label-update,
+	    context-propagate-prop-list-update, context-prop-activate-handler,
+	    context-update-mode, context-update-mode-list,
+	    context-mode-handler): Rewrite implementations in accordance with
+	    the new action-based framework
+	  - (context-init-prop-list, context-propagate-prop-configuration,
+	    context-propagate-prop-state, prop-list-find-mode-prop,
+	    prop-state-compose-branch, prop-state-compose-label,
+	    prop-state-compose-leaf, property-activate-state!,
+	    property-compose-live-branch, property-debug-message,
+	    property-definition-list, property-definition-rec-spec,
+	    property-mode-value->prop-state-id, property-new,
+	    property-new-internal, property-next-state,
+	    property-prop-state-id->mode-value, property-transit-state!,
+	    property-will-state-transit?, register-property, record
+	    prop-state, record property, record property-definition): Remove
+	  - (context-rec-spec, record context, create-context,
+	    invoke-handler): New implementations for im.scm. They will be
+	    moved into im.scm once the switching to action.scm has been
+	    started
+	  - (anthy-widgets, default-widget_anthy_input_mode,
+	    default-widget_anthy_kana_input_method, anthy-input-mode-actions,
+	    anthy-kana-input-method-actions, anthy-prepare-activation,
+	    anthy-im-name-indication, anthy-exec-im-switcher-indication,
+	    anthy-configure-widgets, anthy-context-new): New implementations
+	    and definitions for anthy.scm. They will be moved into anthy.scm
+	    once the switching to action.scm has been started
+	  - (anthy-property-id-list, default-prop_anthy_input_mode,
+	    default-prop_anthy_kana_input_method): Remove
+	* scm/load-action.scm
+	  - New file. This loads action.scm in accordance with platform
+	    configuration
+	
+2004-10-30 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/action.scm
+	  - New file to replace property.scm with. Just a copy of property.scm
+	    at now
+	
+	* scm/util.scm
+	  - (alist-replace!): New procedure. Not yet tested
+	
+	* scm/im.scm
+	  - Remove a comment
+	* scm/anthy.scm
+	  - Modify a comment
+	
+2004-10-30 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/skk-dic.c (do_search_line) : rename from do_search. And some comments.
+	
+2004-10-30 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* AUTHORS : add Ashie-san's entry. ;)
+	
+2004-10-28 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontext/src/quiminputcontext.cpp
+	  - fixed typo of previous commit...
+	
+2004-10-28 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin/src/quiminputcontext.cpp
+	  - use uim_get_language_name_from_locale() function
+	* qt/quiminputcontextplugin/src/quiminputcontext.h
+	  - #include<uim-util.h>
+	
+2004-10-28 kzk <mover at hct.zaq.ne.jp>
+	
+	* Code Optimization
+	  - improving use of iterator
+	
+	* qt/qtkde-helper/src/candwin/uim-candwin-qt.cpp
+	  - (strParse): moving end() outside of the for declaration
+	* qt/quiminputcontextplugin/src/quiminputcontext.cpp
+	  - (getPreeditString, getPreeditCursorPosition, getPreeditSelectionLength) : Ditto
+	* qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
+	  - (getPreeditString, getPreeditCursorPosition, getPreeditSelectionLength) : Ditto
+	* qt/qtkde-helper/src/common/uimstateindicator.cpp
+	  - (propListUpdate): use iterator instead of while(!str.isEmpty())
+	
+2004-10-27 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/main.cpp (main) : Prevent startup hang.
+	
+2004-10-27 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin/src/candidatewindow.h
+	  - not to use postfix-increment for iterator (optimization)
+	* qtkde-helper/src/candwin/uim-candwin-qt.h
+	  - Ditto
+	
+2004-10-26 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/xim.h (class XimIC) : Add private member m_keyState.
+	* xim/ximtrans.cpp (Connection::xim_open) : Handle KeyRelease
+	  filter event.
+	* xim/ximic.cpp (XimIC::OnKeyEvent) : Use internal m_keyState.
+	(XimIC::get_ic_atr) : Send KeyReleaseMask.
+	* xim/ximim.cpp (XimIM_impl::forward_event) : Handle KeyRelease
+	  event.
+	* xim/ximserver.cpp (get_im_lang_from_engine) : Indentation fix.
+	(InputContext::pushKey) : Handle KeyRelease
+	  event with uim_release_key().
+	(keyState::keyState) : New default constructor.
+	  keyState::keyState(keyEventX *x) is deleted.
+	(keyState::~keyState) : New destructor.
+	(keyState::check_key) : New function.  Mostly moved from deleted
+	  keyState::keyState(keyEventX *x).  Revise mod1-5 modifiers using
+	  revise_mod().  Handle XK_Meta_L and XK_Meta_R.  Store keypress
+	  or keyrelease state.  Also store modifier key state.
+	(keyState::revise_mod) : Revise modifier value according to stored
+	  key state.
+	* xim/convdisp.cpp (ConvdispRw::update_preedit) : Indentation fix.
+	(ConvdispOv::layoutCharEnt) : Plug leak.
+	
+2004-10-26 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/pref
+	  - add the skelton part of "uim-pref-qt"
+	    This dialog reuses KControl's module system
+	
+2004-10-26 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/KEY
+	  - Add FAQ section
+	  - Add the exact match issue to FAQ section
+	  - Remove signature
+	
+2004-10-26 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/toolbar/draghandler.cpp
+	  - have fixed width. This problem is reported by
+	    AWASHIRO Ikuya. Thank you!
+	
+	* qt/qtkde-helper/src/src/switcher/im-switcher-qt.h
+	  - (reloadImList): new function
+	* qt/qtkde-helper/src/src/switcher/im-switcher-qt.cpp
+	  - (reloadImList): new function
+	  - reverse OK button and Cancel button. This is also
+	    reported by AWASHIRO Ikuya. Thank you!
+	
+	* qt/qtkde-helper/src/common/quimhelpertoolbar.cpp
+	  - fixed indent
+	
+2004-10-25 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/COMPATIBILITY
+	  - Update 'New logical order string API for Scheme (ustr)'
+	* scm/ustr.scm
+	  - Modify a comment
+	
+2004-10-25 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* helper/dict-anthy-gtk.c: Removed old file.
+	
+2004-10-25 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* po/POTFILES.in, po/uim.pot, po/ja.po
+	  helper/dict-anthy.c, helper/dict-main-gtk.c,
+	  helper/dict-word-list-win-gtk.c, helper/dict-word-win-gtk.c:
+	  Translate messages into Japanese.
+	
+2004-10-25 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit adds proper rkc restoration on anthy-cancel-conv. The
+	  requirement had been reported in [Anthy-dev 1195] by Konosuke
+	  Watanabe. Thanks.
+	
+	* scm/rk.scm
+	  - (rk-peek-terminal-match): New API procedure. Returns the rule
+	    entry that exactly matches with current pending key sequence. rkc
+	    will not be altered. i.e. rk-push-key-last! without side effect
+	  - (record rk-context): Fix invalid boolean default values
+	  - (rk-push-key-last!):
+	    * Mark as API
+	    * Add a comment about the procedure name. I suggest
+	      rk-terminate-input!
+	* doc/COMPATIBILITY
+	  - Add a new entry 'rk-push-key-last! without side effect'
+	
+	* scm/anthy.scm
+	  - (anthy-make-whole-string):
+	    * Remove the side effect which alters rkc
+	    * Revert the change in r1538 which alters
+	      anthy-context-preconv-ustr
+	  - (anthy-begin-conv):
+	    * Remove rk-flush to restore proper rkc when anthy-cancel-conv
+	      performed
+	    * Describe above intention as comment
+	
+2004-10-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/anthy.scm
+	  - (anthy-init-lib-ok?): Rename to anthy-lib-initialized?
+	  - (anthy-lib-initialized?): Renamed from anthy-init-lib-ok?
+	  - (anthy-context-new): Follow the renaming
+	
+2004-10-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* test/test-ustr.scm
+	  - (test ustr-append!, test ustr-append! #2, test ustr-prepend!, test
+	    ustr-prepend! #2): Move the position in the file
+	
+2004-10-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/ustr.scm
+	  - All changes are validated by test-ustr.scm
+	  - (ustr-set-nth!, ustr-ref, ustr-cursor-at-beginning?,
+	    ustr-cursor-at-end?): New procedure
+	  - (ustr-cursor-set-frontside!, ustr-cursor-set-backside!):
+	    * New procedure
+	    * Returns whether the operation has been succeeded or not
+	  - (ustr-set-cursor-pos!): Change the behavior on out of range as
+	    returns whether the operation has been succeeded or not rather
+	    than raise error
+	  - (ustr-cursor-delete-frontside!, ustr-cursor-delete-backside!):
+	    Change the behavior as returns whether the operation has been
+	    succeeded or not
+	  - (ustr-nth): Rewrite the implementation using ustr-ref for
+	    efficiency
+	  - (ustr-append!, ustr-prepend!): Move the position in the file
+	* test/test-ustr.scm
+	  - (test ustr-set-nth!, test ustr-ref, test
+	    ustr-cursor-at-beginning?, test ustr-cursor-at-end?, test ustr-cursor-set-frontside!, test ustr-cursor-set-backside!): New test
+	  - (test usr-nth): Add error checkings for invalid range
+	  - (test ustr-set-cursor-pos!): Follow the specification change
+	  - (test ustr-cursor-move!, test ustr-cursor-delete-frontside!, test
+	    ustr-cursor-delete-backside!): Follow the implicit specification
+	    change caused by ustr-set-cursor-pos!
+	
+	* scm/anthy.scm
+	  - (anthy-context-rec-spec):
+	    * Remove 'index-list' and 'cur-seg' to replace with 'segments'
+	    * Add 'segments' as ustr of candidate indices
+	    * Fix invalid default values
+	  - (anthy-context-new):
+	    * Fix broken anthy-lib existence check caused by a typo over sexp
+	    * Simplify the initialization of ac-id
+	    * Add initialization of anthy-context-segments
+	  - (anthy-flush, anthy-converting-state-preedit,
+	    anthy-get-commit-string, anthy-commit-string,
+	    anthy-resize-segment, anthy-move-candidate,
+	    anthy-get-candidate-handler): Follow the introduction of
+	    anthy-context-segments
+	  - (anthy-begin-conv):
+	    * Add ac-id validity check moved from
+	      anthy-proc-input-state-with-preedit
+	    * Simplify
+	  - (anthy-proc-input-state-with-preedit): Move ac-id validity check
+	    to anthy-begin-conv
+	  - (anthy-cancel-conv): Add anthy-context-segments handling
+	  - (anthy-input-state-preedit):
+	    * Follow the introduction of anthy-context-segments
+	    * Suppress redundant empty segments
+	  - (anthy-correct-segment-cursor): New procedure
+	  - (anthy-move-segment):
+	    * Follow the introduction of anthy-context-segments
+	    * Add anthy-reset-candidate-window
+	  - (anthy-proc-converting-state, anthy-set-candidate-index-handler):
+	    * Follow the introduction of anthy-context-segments
+	    * Simplify with new anthy-move-segment
+	  - (anthy-release-key-handler): Cosmetic change
+	  - (anthy-release-handler): Replace let* with let
+	
+2004-10-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* scm/anthy.scm:
+	 - (anthy-make-whole-string): Store residual-kana to preconv-str
+	   if possible.
+	
+2004-10-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/anthy.scm
+	  - (anthy-context-rec-spec): Rename the inappropriate member name
+	    'state' to 'converting'
+	  - (anthy-flush, anthy-begin-input, anthy-update-preedit,
+	    anthy-begin-conv, anthy-press-key-handler): Follow the renaming of
+	    anthy-context-state
+	  - (anthy-compose-state-preedit): Rename to
+	    anthy-converting-state-preedit
+	  - (anthy-converting-state-preedit): Rename from
+	    anthy-compose-state-preedit
+	  - (anthy-proc-compose-state): Rename to anthy-proc-converting-state
+	  - (anthy-proc-converting-state): Rename from anthy-proc-compose-state
+	  - (anthy-cancel-conv): New procedure
+	  - (anthy-proc-converting-state): Simplify with anthy-cancel-conv
+	
+2004-10-23 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/anthy.scm
+	  - (anthy-move-segment): Comsmetic change
+	  - (anthy-resize-segment, anthy-move-candidate): Simplify
+	
+2004-10-23 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/candwin/uim-candwin-qt.cpp
+	  - (moveCand): fix last candidate is hidden in size changing
+	
+	* qt/qtkde-helper/src/switcher/im-switcher-qt.h
+	  - add Copyright
+	* qt/qtkde-helper/src/switcher/im-switcher-qt.cpp
+	  - add Copyright
+	  - change default size
+	
+2004-10-23 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/candwin/uim-candwin-qt.cpp
+	  - (moveCand): consider screen geometry
+	
+2004-10-23 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/common/uimstateindicator.cpp
+	  - (propListUpdate): add ToolTip to the button
+	  - delete unnecessary spaces
+	
+2004-10-23 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/candwin/uim-candwin-qt.cpp
+	  - (activateCand): more empty check of given String
+	  - (moveCand): Ditto
+	* qt/qtkde-helper/src/common/uimstateindicator.cpp
+	  - (propListUpdate): Ditto
+	
+2004-10-22 kzk <mover at hct.zaq.ne.jp>
+	
+	* This is the initial commit of uim-im-switcher-qt, the Qt
+	  version of im switching tool.
+	
+	* qt/qtkde-helper/src/switcher/im-switcher-qt.h
+	* qt/qtkde-helper/src/switcher/im-switcher-qt.cpp
+	* qt/qtkde-helper/src/switcher/Makefile.am
+	  - new files
+	* qt/qtkde-helper/src/Makefile.am
+	  - add switcher directory to subdirs
+	* qt/qtkde-helper/src/common/quimhelpertoolbar.cpp
+	  - use "uim-im-switcher-qt" instead of "uim-im-switcher"
+	
+	* helper/im-switcher-gtk.c
+	  - fixed typo
+	* helper/input-pad-ja.c
+	  - (create_hiragana_tab): renamed from (create_tab1)
+	  - (create_katakana_tab): renamed from (create_tab2)
+	  - (create_eisu_tab): renamed from (create_tab3)
+	
+2004-10-22 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/locale.cpp (is_locale_included) : Indentation fixes.
+	* xim/ximserver.cpp (InputContext::createUimContext) : Cosmetic
+	  changes.
+	(changeContext) : Update comment.
+	* xim/ximserver.h : Add comment about get_first_locale().
+	
+2004-10-22 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/anthy.scm
+	  - (anthy-begin-conv): Simplify
+	
+2004-10-22 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/anthy.scm
+	  - (anthy-compose-state-preedit): Suppress garbage null segments
+	
+2004-10-22 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/util.scm
+	  - (context-update-preedit): New procedure
+	* scm/anthy.scm
+	  - (anthy-update-preedit): Simplify with context-update-preedit
+	  - (anthy-pushback-separator): Remove
+	  - (anthy-separator): New procedure
+	  - (anthy-pushback-preedit-segments): Remove. Merge into
+	    anthy-compose-state-preedit
+	  - (anthy-compose-state-preedit, anthy-input-state-preedit): Return
+	    segment-list instead of pushback directly
+	
+2004-10-22 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/util.scm
+	  - All changes are validated by test-util.scm
+	  - (string-list-concat, string-find): Simplify
+	  - (truncate-list): Replace the implementation with list-head's
+	  - (list-head): Simplify using truncate-list
+	  - (list-tabulate, iota): New procedure. Validated by test-util.scm
+	  - (make-list): Simplify using list-tabulate
+	  - (filter): Replace the implementation with iterate-lists
+	  - (filter-map):
+	    * Replace the implementation with iterate-lists
+	    * Become multiple lists acceptable
+	  - (multi-segment-make-index-list): Simplify using make-list
+	  - (multi-segment-make-index-list-rec): Remove. Optimize out
+	* test/test-util.scm
+	  - (test list-tabulate, test iota): New test
+	  - (test make-list): Add an error case
+	  - (test filter-map): Add tests for multiple lists
+	  - (testcase util multi-segment utils): New testcase
+	  - (test multi-segment-make-index-list): New test
+	  - (test multi-segment-opposite-kana): New test
+	
+	* scm/anthy.scm
+	  - All changes are refactoring
+	  - (anthy-append-string): Remove because unnecessary
+	  - (anthy-begin-conv, anthy-move-candidate, anthy-resize-segment):
+	    Cosmetic changes
+	  - (anthy-proc-input-state-no-preedit,
+	    anthy-proc-input-state-with-preedit): Replace anthy-append-string
+	    with ustr-insert-elem!
+	  - (anthy-pushback-preedit-segment-rec): Remove. Replaced with
+	    anthy-pushback-preedit-segments
+	  - (anthy-pushback-separator): New procedure
+	  - (anthy-pushback-preedit-segments): New procedure. Replaces
+	    anthy-pushback-preedit-segment-rec and simplifies
+	  - (anthy-get-commit-string, anthy-commit-string): Simplify. The args
+	    'idx' and 'nseg' are removed
+	  - (anthy-compose-state-preedit, anthy-do-commit): Simplify
+	  - (anthy-move-segment): Rename the inappropriate arg name 'dir' with
+	    'offset'
+	  - (anthy-reset-handler): Add a comment
+	
+	* doc/COMPATIBILITY
+	  - Modify an English expression
+	
+	* scm/ustr.scm
+	  - Remove outdated release information
+	
+2004-10-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac: uim-canna doesn't build by default.
+	
+2004-10-21 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/COMPATIBILITY
+	  - Add a new entry 'New logical order string API for Scheme (ustr)'
+	  - Add a new entry 'New locale based IM-name retrieving API'
+	
+2004-10-21 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximserver.cpp (InputContext::createUimContext) : Use
+	  combination of uim_get_default_im_name() and
+	  uim_get_im_name_for_locale() for clients with legacy encoding.
+	
+2004-10-21 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit adds a im-name retrieving API function. See following
+	  message thread
+	  http://freedesktop.org/pipermail/uim/2004-October/000692.html
+	
+	* uim/uim.h
+	  - (uim_get_im_name_for_locale): New API function
+	* uim/uim.c
+	  - (uim_get_im_name_for_locale): New function
+	* scm/im.scm
+	  - (uim-get-im-name-for-locale): New procedure
+	
+2004-10-21 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/locale.cpp : Update and fix typo in comment.
+	* xim/ximtrans.cpp : Ditto.
+	* xim/ximic.cpp : Ditto.
+	* xim/ximserver.cpp : Ditto.
+	* xim/convdisp.cpp : Ditto.
+	(create_default_fontset) : Compare zh_TW:zh_HK explicitly.
+	
+2004-10-21 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/anthy.scm
+	  - Require util.scm and ustr.scm
+	  - (anthy-context-rec-spec):
+	    * Remove left-string, right-string, left-raw-string,
+	      right-raw-string, and unused-13th in the comment
+	    * Add preconv-ustr and raw-ustr
+	  - (anthy-context-new): Add initialization of preconv-ustr and
+	      raw-ustr
+	  - (anthy-flush): 
+	    * Remove re-initialization for left-string, right-string,
+	      left-raw-string and right-raw-string
+	    * Add re-initialization for preconv-ustr and raw-ustr
+	  - (anthy-make-whole-string, anthy-make-whole-raw-string,
+	    anthy-append-string, anthy-proc-input-state-no-preedit,
+	    anthy-has-preedit?, anthy-proc-input-state-with-preedit,
+	    anthy-proc-input-state-with-preedit, anthy-input-state-preedit):
+	    Simplify with ustr
+	
+2004-10-21 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* qt/qtkde-helper/src/common/uimstateindicator.cpp
+	  - (tmpButton): Rename to a meaningful name 'fallbackButton'
+	  - (fallbackButton): Renamed from tmpButton
+	  - (UimStateIndicator): Follow the renaming of tmpButton
+	  - (propListUpdate):
+	    * Follow the renaming of tmpButton
+	    * Raname 'tmpList' with a meaningful name 'fields'
+	  - (propLabelUpdate): Raname 'tmpList' with a meaningful name
+	    'fields'
+	
+	* qt/qtkde-helper/src/common/quimhelpertoolbar.h
+	* qt/qtkde-helper/src/common/quimhelpertoolbar.cpp
+	  - Replace CRLF in each line end with LF
+	
+2004-10-21 kzk <mover at hct.zaq.ne.jp>
+	
+	* cleaning qtkde-helper's Makefile.am
+	
+	* qtkde-helper/src/toolbar/Makefile.am
+	  - add noinst_HEADERS
+	  - link $(LIB_KDECORE) for i18n String
+	* qtkde-helper/src/applet/Makefile.am
+	  - delete "message:" rule
+	
+2004-10-21 kzk <mover at hct.zaq.ne.jp>
+	
+	* This commit aims to gettextize qtkde-helper
+	
+	* qtkde-helper/po/Makefile.am
+	  - new file
+	* qtkde-helper/po/uim-qtkde-helper.pot
+	  - new file
+	* qtkde-helper/src/common/quimhelpertoolbar.cpp
+	  - add i18n string
+	
+	
+2004-10-21 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/Makefile.am
+	  - (SCM_FILES): Add ustr.scm and property.scm
+	
+	* scm/property.scm
+	  - (register-property): Fix update of property-definition-list
+	  - (record prop-state): Rename tooltip with short-desc to remove the
+	    assumption about the purpose
+	  - (property-new): Add error handling against invalid prop-id
+	  - (property-next-state):
+	    * Fix a wrong procedure invocation
+	    * Show error message only when verbose level >= 5
+	  - (property-will-state-transit?, property-transit-state!): Fix a
+	    wrong procedure invocation
+	  - (prop-state-compose-leaf):
+	    * Fix a wrong procedure invocation
+	    * Replace prop-state-tooltip with prop-state-short-desc
+	  - (property-compose-live-branch): Fix wrong procedure invocations
+	  - (register-property prop_anthy_input_mode): Fix wrong procedure
+	    invocations
+	* test/test-property.scm
+	  - New file
+	  - Some tests are not yet written
+	  - (testcase property): New testcase
+	  - (test register-property, test property-new, test
+	     property-next-state property-will-state-transit?, test
+	     property-transit-state!, test property-activate-state!, test
+	     property-debug-message, test prop-state-compose-label, test
+	     prop-state-compose-branch, test prop-state-compose-leaf, test
+	     property-compose-live-branch): New test
+	
+2004-10-21 kzk <mover at hct.zaq.ne.jp>
+	
+	* This commit aims to prevent excessive update
+	  of im-switcher exec button. For future, many
+	  buttons like exec uim-dict will be added.
+	  Updating these buttons on each list updating
+	  is ugly.
+	
+	* src/common/quimhelpertoolbar.h
+	* src/common/quimhelpertoolbar.cpp
+	  - (checkHelperConnection, parseHelperStr,
+	     propListUpdate, propLabelUpdate,
+	     slotStdinActivated, insertHelperItem,
+	     slotMenuActivated): moved to class
+	    UimStateIndicator
+	
+	* src/common/uimstateindicator.h
+	* src/common/uimstateindicator.cpp
+	  - new files
+	  - class UimStateIndicator deals with uim's
+	    helper message handling. In contrast,
+	    QUimHelperToolbar only deals with buttons
+	    which aren't affected by helper messages.
+	  - (checkHelperConnection, parseHelperStr,
+	     propListUpdate, propLabelUpdate,
+	     slotStdinActivated, insertHelperItem,
+	     slotMenuActivated): moved from class
+	     QUimHelperToolbar
+	  - remove codes for debugging
+	
+	* src/common/Makefile.am
+	  - updated
+	
+	* src/applet/uimhelperapplet.h
+	* src/applet/uimhelperapplet.cpp
+	  - (setPopupDirectionFromPosition): deleted
+	    now in no use
+	
+2004-10-21 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/locale.cpp (find_localename_from_encoding) : Removed.
+	(UTF8_Locale::uStringToCtext) : No need to call setlocale() here,
+	  since InputContext::createUimContext() and
+	  InputContext::focusIn() now handle it properly.
+	(compose_localenames_from_im_lang) : Renamed from
+	  compose_localename_from_im_lang() since it may compose locale
+	  name list like zh_TW:zh_HK.
+	(is_locale_included) : New function to check whether locale name
+	  is included within locale name list.
+	(get_first_locale) : New function.  Return first entry of locale
+	  name list.
+	* xim/xim.h : Add #include <X11/Xos.h>.  Thanks to KIHARA Hideto.
+	(class XimIM) : Add new member function set_lang_region() and
+	  get_lang_region().  Add new protected member variable
+	  mLangRegion.
+	(class icxatr) : Add new member function set_locale_name().  Change
+	  font_set_name as private member.  Add new member m_locale.
+	(class XimIC) : Add new member function get_lang_region().
+	* xim/ximtrans.cpp (Connection::xim_open) : Get locale (lang and
+	  region) information of client and store it.
+	* xim/ximic.cpp (struct FSCache) : Add new member locale.
+	(get_font_set) : Check locale information of fontset.
+	(release_font_set) : Ditto.
+	(icxatr::set_locale_name) : Store locale name information.
+	(XimIC::XimIC) : Get locale name information from InputContext and
+	  store it in m_xatr.
+	(XimIC::force_send_packet) : Explicitly write down dynamic_cast.
+	* xim/ximim.cpp (XimIM::set_lang_region) : New function.  Store
+	  locale (lang and region) information of client.
+	(XimIM::get_lang_region) : New function.  Return lang and region
+	  information of client.
+	* xim/main.cpp (init_supported_locales) : Handle locale name list
+	  properly.  Plug leak.
+	(send_im_list) : Handle locale name list properly.
+	(main) : Don't call init_convdisp().
+	* xim/ximserver.cpp : Add #include <X11/Xlib.h>.
+	(InputContext::createUimContext) : Handle client's locale
+	  properly.  Store working locale name of the context.
+	(InputContext::changeContext) : Handle locale name list properly.
+	  Set locale name information into mConvdisp.
+	(InputContext::focusIn) : Call setlocale() with proper locale
+	  name.
+	(InputContext::get_locale_name) : New function.  Return working
+	  locale name of the context.
+	* xim/convdisp.cpp : Remove global default fontsets.
+	(init_convdisp) : Removed.
+	(create_default_fontset) : New function to create default fontset
+	  considering with locale information for root-style preedit
+	  window.
+	(choose_default_fontset) : Use locale name as a argument and call
+	  create_default_fontset().
+	(class PeWin) : Now constructor uses locale name information.
+	(class PeLineWin) : Ditto.
+	(class PeOvWin) : Ditto.
+	(class ConvdispOv) : Rename set_lang() as set_im_lang().
+	(Convdisp::Convdisp) : Store locale name information of its
+	  InputContext.
+	(Convdisp::set_locale_name) : New function.
+	* xim/ximserver.h : Add some new prototype from xim/locale.c.
+	(class InputContext) : Add new member function
+	  get_locale_name() and new variable mLocaleName.
+	* xim/convdisp.h (class Convdisp) : Rename set_lang() as
+	  set_im_lang().  Add set_locale_name().  Add mLocaleName.
+	(get_font_set) : Use locale name as a argument.
+	
+2004-10-20 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* configure.ac: Marked uim-dict as broken.
+	
+2004-10-20 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* helper/Makefile.am, helper/dict-anthy.c, helper/dict-anthy.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-main-gtk.h, 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:
+	  - Added new dictionary management tool.
+	  - It's based on sumika, and many code improvements are made.
+	  - Currentry, it support only Anthy.
+	  - It's still broken. To complete this work, we should modify Anthy's
+	    API. It's too poor and buggy for GUI use.
+	
+2004-10-18 kzk <mover at hct.zaq.ne.jp>
+	
+	* Refactoring of PopupMenu handling
+	
+	* qt/qtkde-helper/src/common/quimhelpertoolbar.cpp
+	* qt/qtkde-helper/src/common/quimhelpertoolbar.h
+	  - (class QHelperButton): deleted
+	  - (propListUpdate): use QToolButton's native PopupMenu
+	    handling instead of original one. This seems more
+	    general way than before.
+	
+2004-10-18 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/common/quimhelpertoolbar.cpp
+	  - (propListUpdate): use pressed() instead of clicked().
+	    This is the way official QPushButton does. This will
+	    prevent the problem which popup menu is hidden
+	    immediately (this is reported by UEYAMA-san, thank you)
+	
+2004-10-18 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin/src/candidatewindow.cp
+	* qt/quiminputcontextplugin/src/candidatewindow.h
+	  - (slotCandidateSelected): remove wrong "const" qualifier
+	
+	* qt/qtkde-helper/src/candwin/uim-candwin-qt.h
+	* qt/qtkde-helper/src/candwin/uim-candwin-qt.cpp
+	  - (slotCandidateSelected): remove wrong "const" qualifier
+	  - handle candwin's position correctly
+	  - handle charset correctly (previously, message is always
+	    supposed to be UTF-8 encoded. this bug is reported by
+	    UEYAMA-san. thank you!)
+	
+2004-10-18 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/locale.cpp : Explicitly use "im_lang" instead of "lang" as
+	  argument names.
+	(class UTF8_Locale) : Rename set_localename_from_lang() into
+	  set_localename_from_im_lang().  Remove
+	  compose_localename_from_lang() from the member.
+	(compose_localename_from_im_lang) : Move from class UTF8_Locale
+	  and renamed.
+	* xim/connection.h : Cosmetic changes.
+	* xim/ximic.cpp (get_font_set) : Remove static.
+	* xim/ximserver.cpp : Use renamed member variables, mIMName and
+	  mIMLang
+	(XimServer::get_im_lang_from_engine) : Change to set mEngineName
+	  in createUimContext().
+	(XimServer::createUimContext) : Set mEngineName here.
+	* xim/main.cpp : Cosmetic changes.
+	* xim/convdisp.cpp (create_default_fontset) : Create default
+	  fontset mainly for UTF-8 locale used with root-style preedit
+	  window.
+	(choose_default_fontset) : Use encoding information, and set
+	  default fontset only for legacy encodings.
+	* xim/canddisp.cpp : Include "config.h" instead of <config.h>.
+	* xim/ximserver.h (class XimServer) : Rename private variable
+	  mName and mLang into mIMName and mIMLang.
+	* xim/convdisp.h : Add prototype get_font_set().
+	* xim/xdispatch.h : Cosmetic change.
+	
+2004-10-18 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/common/quimhelpertoolbar.cpp
+	  - (slotStdinActivated): fix the crash of wrong message parsing
+	
+2004-10-18 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/toolbar/draghandler.h
+	* qt/qtkde-helper/src/candwin/uim-candwin-qt.h
+	  - prevent reincluding header file
+	
+2004-10-18 kzk <mover at hct.zaq.ne.jp>
+	
+	* release UimQt 0.2.0 and qtkde-helper 0.1.0-beta1
+	* add "const" qualifier to many functions
+	
+	* qt/quiminputcontextplugin/configure.in.in
+	  - release 0.2.0 (require uim 0.4.4)
+	* qt/quiminputcontextplugin/qhelpermanager.h
+	* qt/quiminputcontextplugin/qhelpermanager.cpp
+	  - (parseHelperStr): add const qualifier
+	  - (parseHelperStrImChage): Ditto
+	* qt/quiminputcontextplugin/quiminputcontext.h
+	* qt/quiminputcontextplugin/quiminputcontext.cpp
+	  - (commitString, pushbackPreeditString): Ditto
+	* qt/quiminputcontextplugin/candidatewindow.h
+	* qt/quiminputcontextplugin/candidatewindow.cpp
+	  - (setCandidates): Ditto (much optimized!)
+	  - (slotCandidateSelected): Ditto
+	
+	* qt/quiminputcontextplugin-qt4/qhelpermanager.h
+	* qt/quiminputcontextplugin-qt4/qhelpermanager.cpp
+	  - (parseHelperStr, parseHelperStrImChange): Ditto
+	* qt/quiminputcontextplugin-qt4/quiminputcontext.h
+	* qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
+	  - (commitString, pushbackPreeditString): Ditto
+	* qt/quiminputcontextplugin-qt4/candidatewindow.h
+	* qt/quiminputcontextplugin-qt4/candidatewindow.cpp
+	  - (setCandidates): Ditto
+	
+	* qt/qtkde-helper/configure.in.in
+	  - release 0.1.0-beta1
+	* qt/qtkde-helper/src/candwin/uim-candwin.h
+	* qt/qtkde-helper/src/candwin/uim-candwin.cpp
+	  - (activateCandm selectCand, moveCand,
+	     slotCandidateSelected, strParse): add const qualifier
+	* qt/qtkde-helper/src/common/quimhelpertoolbar.h
+	* qt/qtkde-helper/src/common/quimhelpertoolbar.cpp
+	  - (parseHelperStr, propListUpdate, propLabelUpdate): Ditto
+	
+	
+2004-10-18 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/bootstrap
+	  - add "release" option
+	
+	* qt/qtkde-helper/src/candwin/uim-candwin-qt.cpp
+	  - (activateCand): handle charset correctly
+	
+2004-10-18 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/applet/uimhelperapplet.h
+	  - remove (resizeEvent)
+	* qt/qtkde-helper/src/applet/uimhelperapplet.cpp
+	  - remvoe (resizeEvent)
+	  - fix applet size handling (fit for the contents).
+	
+2004-10-16 Masanari Yamamoto <h013177b at ice.nuie.nagoya-u.ac.jp>
+	
+	* fep/uim-fep.c, README.ja
+	  - (get_default_im_name): delete UIM_FEP environment variable
+	  - (usage): add short description
+	  - (init_agent): check im name
+	
+	* fep/str.c 
+	  - (get_enc) replace LC_ALL, LC_CTYPE, LANG with setlocale(LC_CTYPE, "")
+	
+2004-10-16 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit makes ustr ready to use
+	
+	* uim/slib.c
+	  - (my_err): Disable backtrace if (siod_verbose_level < 5) for valid
+	    interaction between uim-test-util and uim-sh
+	
+	* scm/util.scm
+	  - (list-head, list-tail): Add lower bound range checking for
+	    ustr-cursor-move!
+	* test/test-util.scm
+	  - Add copyright header
+	  - (list-head, list-tail): Add lower bound range checking
+	
+	* scm/ustr.scm
+	  - Modify some comments about usage
+	  - All procedures has been validated by test-ustr.scm and ready to use
+	  - (ustr=): New procedure
+	  - (ustr-copy!, ustr-nth, ustr-cursor-move-beginning!,
+	    ustr-cursor-delete-frontside!, ustr-cursor-delete-backside!,
+	    ustr-insert-elem!): Fix invalid argument passing
+	  - (ustr-set-cursor-pos!):
+	    * Fix wrong procedure name on calling
+	    * Error handling has implicitly been added by list-tail and
+	      list-head
+	  - (ustr-cursor-move!): Error handling has implicitly been added by
+	    ustr-set-cursor-pos!
+	  - (ustr-cursor-move-backward!, ustr-cursor-move-forward!): Fix
+	    invalid list reorganization
+	  - (ustr-cursor-frontside, ustr-cursor-backside):
+	    * Fix returning wrong opposite side element
+	    * Add error handling about range checking
+	* test/test-ustr.scm
+	  - New file
+	  - (testcase ustr): New testcase
+	  - (test ustr-new, test ustr-whole-seq, test ustr-former-seq, test
+	     ustr-latter-seq, test ustr-set-whole-seq!, test
+	     ustr-set-former-seq!, test ustr-set-latter-seq!, test
+	     ustr-empty?, test ustr-clear!, test ustr-clear-former!, test
+	     ustr-clear-latter!, test ustr-copy!, test ustr=, test
+	     ustr-length, test ustr-nth, test map-ustr-whole, test
+	     map-ustr-former, test map-ustr-latter, test
+	     append-map-ustr-whole, test append-map-ustr-former, test
+	     append-map-ustr-latter, test string-append-map-ustr-whole, test
+	     string-append-map-ustr-former, test
+	     string-append-map-ustr-latter, test ustr-cursor-pos, test
+	     ustr-set-cursor-pos!, test ustr-cursor-move!, test
+	     ustr-cursor-move-backward!, test ustr-cursor-move-forward!, test
+	     ustr-cursor-move-beginning!, test ustr-cursor-move-end!, test
+	     ustr-cursor-frontside, test ustr-cursor-backside, test
+	     ustr-cursor-delete-frontside!, test ustr-cursor-delete-backside!,
+	     test ustr-insert-elem!, test ustr-insert-seq!, test
+	     ustr-insert-seq! #2, test ustr-append!, test ustr-append! #2,
+	     test ustr-prepend!, test ustr-prepend! #2): New test
+	
+	* test-custom.scm
+	* test-i18n.scm
+	* test-im.scm
+	* test-intl.scm
+	* test-key.scm
+	* test-slib.scm
+	* test-uim-test-utils.scm
+	* test-uim-util.scm
+	* test-util.scm
+	  - Add copyright header
+	
+2004-10-16 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/convdisp.cpp (set_lang) : Disable fontset change of 
+	  over-the-spot style preedit area upon im-switch.
+	
+2004-10-15 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* scm/skk.scm (skk-use-with-vi?) : New config for comfortable use
+	  of skk with vi.
+	(skk-vi-escape-key?) : New key definition.
+	(skk-proc-state-direct-no-preedit) : Check skk-use-with-vi? first
+	  and if this is #t, change its state into skk-state-latin with
+	  escape key.
+	(skk-proc-state-wide-latin) : Ditto.
+	
+2004-10-15 kzk <mover at hct.zaq.ne.jp>
+	
+	* Rename "uim-helper-candwin-qt" to "uim-candwin-qt"
+	
+	* qt/qtkde-helper/src/candwin/uim-candwin-qt.h
+	  - renamed from uim-helper-candwin-qt.h
+	* qt/qtkde-helper/src/candwin/uim-candwin-qt.cpp
+	  - renamed from uim-helper-candwin-qt.cpp
+	* qt/qtkde-helper/src/candwin/Makefile.am
+	  - modified
+	
+	
+2004-10-15 kzk <mover at hct.zaq.ne.jp>
+	
+	* This commit aims to add draggable function to
+	  uim-toolbar-qt
+	
+	* qt/qtkde-helper/src/toolbar/draghandler.h
+	* qt/qtkde-helper/src/toolbar/draghandler.cpp
+	  - the indicator by which users can drag whole toolbar
+	  - (class UimToolbarDraggingHandler): new class
+	
+	* qt/qtkde-helper/src/toolbar/uim-toolbar-qt.cpp
+	  - renamed from uim-helper-toolbar-qt.cpp
+	  - add draghandler
+	
+	* qt/qtkde-helper/src/toolbar/Makefile.am
+	  - modified
+	
+2004-10-15 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/locale.cpp : Add #include <locale.h>.
+	
+2004-10-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac: Release 0.4.5-beta1
+	
+2004-10-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* scm/anthy.scm:
+	 - (anthy-latin-key?): Added control-j.
+	
+2004-10-15 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximserver.cpp (check_modifier) : Fix typo.
+	
+2004-10-14 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/util.scm
+	  - (list-head, list-tail):
+	    * Add error handling for out of range
+	    * Validated by test-util.scm and ready to use
+	  - (make-list, zip, append-reverse, find, any, every, fold, remove,
+	    alist-delete): Validated by test-util.scm and ready to use
+	* test/test-util.scm
+	  - (test list-head, test list-tail, test make-list, test zip, test
+	    find, test any, test every, test fold, test remove, test
+	    alist-delete): New test
+	
+2004-10-14 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit adds a preliminary 'ustr' object. But it is not yet used
+	  by current uim implementation, and not yet tested. it will be
+	  incorporated into various scm files after next stable uim has been
+	  released.
+	
+	  'ustr' stands for 'universal string'. It represents a logical order
+	  string of abstract elements for general purpose. Since it does not
+	  assume any specific type of the elements, we can reuse it against
+	  several generations of composition table architectures such as rk or
+	  hk. It should be isolated from composition table architecture to
+	  keep flexibility, reusability and simplicity. ustr provides only
+	  basic string operations.
+	
+	  Developers, take a look into the code (but do not review, it's not
+	  validated by test yet) and tell me your requirements or
+	  opinions. I'm going to redesign of composition table architecture
+	  based on this to simplify each IM codes to prepare introduction of
+	  more complex IM features. I'll post the suggestion to the
+	  mailinglist after next stable release.
+	
+	* scm/ustr.scm
+	  - New file
+	  - All procedures are not yet validated by test
+	  - (ustr-rec-spec): New variable
+	  - (record ustr): New record
+	  - (ustr-new-internal): New alias for define-record'ed ustr-new
+	  - (ustr-new, ustr-whole-seq, ustr-former-seq, ustr-latter-seq,
+	    ustr-set-whole-seq!, ustr-set-former-seq!, ustr-set-latter-seq!,
+	    ustr-empty?, ustr-clear!, ustr-clear-former!, ustr-clear-latter!,
+	    ustr-copy!, ustr-length, ustr-nth, map-ustr-whole,
+	    map-ustr-former, map-ustr-latter, append-map-ustr-whole,
+	    append-map-ustr-former, append-map-ustr-latter,
+	    string-append-map-ustr-whole, string-append-map-ustr-former,
+	    string-append-map-ustr-latter, ustr-cursor-pos,
+	    ustr-set-cursor-pos!, ustr-cursor-move!,
+	    ustr-cursor-move-backward!, ustr-cursor-move-forward!,
+	    ustr-cursor-move-beginning!, ustr-cursor-move-end!,
+	    ustr-cursor-frontside, ustr-cursor-backside,
+	    ustr-cursor-delete-backside!, ustr-cursor-delete-frontside!,
+	    ustr-insert-elem!, ustr-insert-seq!, ustr-append!, ustr-prepend!):
+	    New procedure
+	
+	* scm/util.scm
+	  - All procedures added by this commit are not yet validated by test
+	  - (iterate-lists): New procedure for local use
+	  - (make-list, zip, append-reverse, any, every, remove,
+	    alist-delete): New SRFI procedure
+	  - (fold): Make workable
+	  - (filter, filter-map): Add an alternative implementation as
+	    comment. It will replace old one after next stable release
+	
+	* scm/Makefile.am
+	  - (SCM_FILES): Add ustr.scm and property.scm into a comment as
+	    placeholder
+	
+	* scm/property.scm
+	  - Modify a comment about release plan
+	
+2004-10-13 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/locale.cpp (find_localename_from_encoding) : Support
+	  zh_CN.gb2312 and zh_HK.big5hkscs locale.
+	
+2004-10-13 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximserver.cpp (InputContext::pushback_preedit_string) :
+	  Recover wrong change in r1432, and add comment about this.
+	
+2004-10-13 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/main.cpp (remove_current_fd_watch) : Remove static
+	  declaration.
+	* xim/canddisp.cpp (candwin_read_cb) : Indentation fix.  Close fd
+	  and stop fd watch of candidate helper application if it crashes
+	  or doesn't exist.
+	
+2004-10-13 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* doc/XIM-SERVER : Update 'Internal Implementation' section.
+	
+2004-10-13 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* uim/intl.c : Move place of including config.h.
+	
+2004-10-13 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/intl.c
+	  - Surround #include <locale.h> with #ifdef ENABLE_NLS
+	
+2004-10-13 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/XIM-SERVER
+	  - Add a new section 'Internal Implementation' which describes what
+	    happened to the xim-uim recently
+	
+2004-10-12 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/XIM-SERVER
+	  - Fix an English word
+	
+2004-10-12 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src
+	  - add uim project's copyright to all the file(*.h and *.cpp).
+	
+2004-10-12 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/locale.cpp (utf8_to_native_str) : Plug leak.
+	* xim/ximic.cpp (XimIC::onSendPacket) : Delete string if
+	  conversion fails.
+	* xim/ximserver.cpp (InputContext::createUimContext) : Add
+	  comment.
+	
+2004-10-12 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* doc/XIM-SERVER : Add caveat about working encoding.
+	
+2004-10-12 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/locale.cpp (utf8_to_native_str) : Cosmetic change.
+	(utf8_wctomb) : Ditto.
+	* xim/ximic.cpp (XimIC::reset_ic) : Do more sanity response if
+	  converting to compound text fails.
+	(XimIC::onSendPacket) : Ditto.
+	* xim/convdisp.cpp (ConvdispOv::layoutCharEnt) : Don't return even
+	  if string conversion fails.
+	
+2004-10-12 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/locale.cpp (utf8_mbtowc) : Cosmetic change.
+	(utf8_wctomb) : Ditto.
+	
+2004-10-12 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* gtk/gtk-im-uim.c
+	  - Re-include uim/uim-im-switcher.h which commented out in
+	    r1468. It's a required header
+	  - Replace inappropriate #include <uim/foo> with #include "uim/foo"
+	
+2004-10-12 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* gtk/gtk-im-uim.c: Fixed compile time error & warnings.
+	
+2004-10-12 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* configure.ac
+	  - Add new option --enable-dict to make build of uim-dict
+	    configurable. Since it had been derived from Sumika, it also
+	    requires GTK+ 2.4.0 or later. So we must separate it from normal
+	    GTK2 category for other helper applets
+	* helper/Makefile.am
+	  - Build uim-dict only if DICT is defined
+	
+2004-10-12 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/uim-func.c
+	  - (uim_iconv_code_conv): Replace const qualifier of second arg of
+	    iconv(3) with ICONV_CONST macro to suppress warning on Linux glibc
+	    version of iconv(3)
+	* xim/locale.cpp
+	  - (utf8_to_native_str): Cast second arg of iconv(3) to (ICONV_CONST
+	    char **) to avoid compilation error on GNU libiconv version of
+	    iconv(3) which FreeBSD platform uses
+	
+	* uim/intl.c
+	  - Add #include <string.h>
+	
+2004-10-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/anthy.scm
+	  - (anthy-begin-conv): Fix pending rk string truncation problem
+	    reported in [Anthy-dev 1169] by Konosuke Watanabe. Thanks. It had
+	    been enbuged in r1447
+	
+2004-10-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/default-im.scm
+	  - (default-init-handler): Disable im-list for mode
+	  - (default-mode-handler): Disable im-switching by mode switching
+	
+2004-10-11 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/locale.cpp : Revert r1461 change since it breaks compilation on
+	  Linux.
+	
+2004-10-11 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/locale.cpp (ustring_to_utf8_str) : Change to use locally
+	  prepared wctomb().
+	(utf8_to_native_str) : New.
+	(UTF8_Locale::uStringToCtext) : Do setlocale() with locale name
+	  retrived from encoding name.  Add sanity check.
+	(UTF8_Locale::compose_localename_from_lang) : Change to return
+	  names without UTF-8 encoding name.
+	(utf8_mbtowc) : New.
+	(utf8_wctomb) : New.
+	(find_localename_from_encode) : Remove static.
+	(utf8_to_native_str) : Ditto.  Return NULL if it fails to convert.
+	* xim/ximic.cpp (XimIC::reset_ic) : Add sanity check.
+	(XimIC::onSendPacket) : Ditto.
+	* xim/main.cpp (init_supported_locales) : Don't check UTF-8 name
+	  since now compose_localename_from_lang() returns name without
+	  UTF-8 suffix.
+	(send_im_list) : Only send im with supported encoding of the
+	  context.
+	* xim/ximserver.cpp (print_ustring) : Use locally prepared
+	  wctomb().
+	(XimServer::strToUstring) : Use locally prepared mbtowc().
+	(InputContext::createUimContext) : Do setlocale() with
+	  corresponding encoding of own context.  Use default im if
+	  encoding of the contexts doesn't match the one from requested
+	  im.
+	(InputContext::changeContext) : Don't change im if encoding of the
+	  context doesn't match the one from requested im.
+	(InputContext::focusIn) : Ditto.
+	* xim/convdisp.cpp (init_convdisp) : Change to create fontset with
+	  locale with legacy encoding.
+	(class PeWin) : Add argument encoding for PeWin().  Add new
+	  variable mEncoding.
+	(class PeLineWin) : Add argument encoding for PeLineWin().
+	(class PeOvWin) : Add argument encoding for PeOvWin().
+	(PeWin::draw_char) : Use XmbDrawImageString() instead of
+	  XwcDrawImageString() for string which has been converted to
+	  legacy encoding.
+	(ConvdispOv::layoutCharEnt) : Use XmbTextExtents().
+	(ConvdispOs::compose_preedit_array) : Add sanity check.
+	* xim/ximserver.h : Add new prototypes, utf8_to_native_str(),
+		  utf8_mbtowc(), and utf8_wctomb().
+	
+2004-10-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* xim/locale.cpp
+	  - (utf8_to_native_str): Fix a compile error involving constness
+	    checking
+	
+2004-10-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/intl.c
+	  - (intl_init_locale):
+	    * Remove invalid textdomain("uim") here. textdomain() must not be
+	      performed by a library because it masks application's one. Use
+	      dgettext() always. This fixed bug #1599
+	    * Perform setlocale(3) only if it maybe did not performed
+	      before. This avoids the pointer invalidation of the string
+	      previously returned by setlocale() in some case
+	
+2004-10-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* helper/toolbar-common-gtk.c
+	  - (prop_button_released): Add GTK_CHECK_VERSION() to avoid bug #1598
+	
+	* scm/util.scm
+	  - Add a procedure category header as comment
+	
+2004-10-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/util.scm
+	  - Oops, previous commit (r1457) also committed these 3 preliminary
+	    procedures as side effect. They are not tested or completed. Don't
+	    use them yet.
+	  - (list-head): New de facto standard procedure
+	  - (list-tail): New R5RS procedure
+	  - (fold): New SRFI procedure
+	
+2004-10-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit fixes bug #1600 'uim-fep does not look up standard
+	  default IM configuration'
+	
+	* fep/uim-fep.c
+	  - (DEFAULT_ENGINE): Remove to replace with standard uim default IM
+	    selection scheme
+	  - (get_default_im_name): New static function. It gets default IM
+	    name by get_default_im_name().
+	  - (main, usage): Replace default IM lookup with get_default_im_name()
+	
+2004-10-11 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/locale.cpp (UTF8_Locale::uStringToCtext) : Convert utf8
+	  string into XCompoundtext via native locale string.
+	(find_localename_from_encoding) : New.  Handles only CJK locale
+	  for the moment.
+	(utf8_to_native_str) : New.
+	* xim/xim.h (class XimIM) : Add member function set_encoding() and
+	  get_encoding().  Add private variable mEncoding.
+	(class XimIC) : Add member function get_encoding().
+	* xim/ximtrans.cpp (Connection::xim_encoding_negotiation) : Check
+	  encoding.
+	* xim/ximic.cpp (XimIC::reset_ic) : Convert uString into Ctext
+	  using encoding information.
+	(XimIC::onSendPacket) : Ditto.
+	* xim/ximim.cpp (XimIM::set_encoding) : New.
+	(XimIM::get_encoding) : New.
+	* xim/ximserver.cpp (XimServer::uStringToCtext) : Use encoding.
+	* xim/convdisp.cpp (Convdisp::Convdisp) : Get encoding information
+	  from its XimIC.
+	(ConvdispOs::compose_preedit_array) : Convert uString into Ctext
+	  using encoding information.
+	* xim/ximserver.h (class Locale) : Add argument encoding for
+	  uStringToCtext().
+	* xim/convdisp.h (class Convdisp) : Add new variable mEncoding.
+	
+2004-10-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac: Release 0.4.4.2.
+	
+2004-10-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* test/Makefile.am:
+	 - Removed unexisting files.
+	
+2004-10-11 Masahito Omote <omote at utyuuzin.net>
+	
+	* canna.scm (canna-proc-input-state-no-preedit): Fix not accepting some keys
+	  when no preedit exists.
+	
+2004-10-11 Masahito Omote <omote at utyuuzin.net>
+	
+	* helper/GNOME_UimApplet.server.in.in: s/helper/toolbar/.
+	
+2004-10-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* sumika/
+	 include/canna.h: Removed unneed file.
+	 gtk2/cannacontainer.c: Ditto.
+	 gtk2/cannacontainer.h: Ditto. 
+	
+2004-10-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* sumika/:
+	 ad-hoc modification for through compile process.
+	
+2004-10-11 kzk <mover at hct.zaq.ne.jp>
+	
+	* xim/canddisp.cpp
+	  - (candwin_command): "uim-candwin-gtk" was renamed from
+	    "uim-helper-candwin-gtk"
+	
+2004-10-10 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/anthy.scm
+	  - Add comments about the role for members of anthy-context
+	  - Fix some default values of anthy-context
+	  - (anthy-begin-conv): Fix invalid conversion state when beginning a
+	    conversion with preedit only contains rkc pending string
+	  - (anthy-flush): Add cur-seg re-initialization
+	
+2004-10-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac: Release 0.4.4.1.
+	
+2004-10-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/agent.c:
+	 - changed #include <uim/uim.h> to "uim.h". Old style isn't valid 
+	   if uim isn't installed already.
+	
+2004-10-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac: Release 0.4.4.
+	
+2004-10-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/Makefile.am:
+	 - Added top_buidddir to CPPFLAGS to pass make distcheck.
+	 
+	* gtk/Makefile.am:
+	 - Ditto.
+	
+2004-10-10 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/japanese.scm
+	  - (ja-rk-rule-basic):
+	    * Replace wide-katakana result of "xca", "xka", "xka" with similar
+	      hankaku-katakana
+	    * Add lacking hankaku-katakana result slot of "z/" and so on
+	  - (ja-rk-rule-additional): Remove inappropriate spaces in results
+	
+2004-10-10 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/japanese.scm
+	  - Revert all changes came from invalid patch application in r1370
+	  - Cleanly re-apply the patch contributed in [Anthy-dev 1101] by
+	    OHASHI Hideya. Thanks
+	  - (ja-rk-rule-basic): Most of unfamiliar 3-letter romaji entries
+	    that conflicts AZIK composing rules has been moved into
+	    ja-rk-rule-additional
+	  - (ja-rk-rule-additional): Import the 3-letter romaji entries from
+	    the ja-rk-rule-basic
+	* doc/COMPATIBILITY
+	  - Rename the inappropriate entry title 'Additional romaji-kana
+	    conversion table has been added' to 'romaji-kana conversion table
+	    has been split into two parts'
+	  - Describe the changes
+	
+2004-10-10 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/uim.h
+	  - (uim_init): Add a attention about setlocale(3)
+	
+2004-10-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* xim/main.cpp:
+	 - (main): Moved the location of setlocale just before check_default_engine.
+	
+2004-10-10 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/uim-helper.c
+	  - (uim_helper_fd): Make static. This function should not be exported
+	    since it uses local enum definition which has a popular short name
+	    easy to conflict
+	  - (uim_helper_fd_readable): Reenable the function
+	* uim/uim-helper.h
+	  - (uim_helper_fd_readable): Exported
+	
+	* uim/uim-helper-client.c
+	  - (uim_helper_read_proc): Replace uim_helper_fd() with
+	    uim_helper_fd_readable()
+	
+	* doc/COMPATIBILITY
+	  - Add a new entry 'uim_helper_fd_readable() has been exported'
+	
+2004-10-10 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* uim.pc.in : Add @LIBINTL@ and @M17NLIB_LIBS@ for Libs.
+	* xim/Makefile.am : Add connection.h for uim_xim_SOURCES.
+	
+2004-10-10 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit moves the 2 im-switching API functions into
+	  uim-im-switcher.h to segregate the optional im-switching feature
+	  from uim core
+	
+	* uim/uim.h
+	  - (uim_switch_im, uim_get_current_im_name): Move into
+	    uim-im-switcher.h
+	* uim/uim-im-switcher.h
+	  - New file
+	  - (uim_switch_im, uim_get_current_im_name): Moved from uim.h
+	* uim/Makefile.am
+	  - (libuim_la_SOURCES): Move uim-util.h to pkginclude_HEADERS because
+	    external uim bridges such as MacUIM or IMKit-uim will require it
+	    installed
+	  - (pkginclude_HEADERS): Add uim-util.h and uim-im-switcher.h
+	* uim/uim.c
+	* qt/quiminputcontextplugin/src/qhelpermanager.cpp
+	* qt/quiminputcontextplugin-qt4/qhelpermanager.cpp
+	* gtk/gtk-im-uim.c
+	* xim/main.cpp
+	  - Add #include "uim-im-switcher.h"
+	
+2004-10-09 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/COMPATIBILITY
+	  - Describe about order of entries
+	
+	* scm/property.scm
+	  - (prop-state-compose-leaf): Add missing 'leaf' tag
+	  - (property-prop-activate-handler): Rename to
+	    context-prop-activate-handler to indicate correct belongingness of
+	    the procedure
+	  - (context-prop-activate-handler): Renamed from
+	    property-prop-activate-handler
+	  - (property-mode-handler): Rename to context-mode-handler to
+	    indicate correct belongingness of the procedure
+	  - (context-mode-handler): Renamed from property-mode-handler
+	  - (prop-list-find-mode-prop): Cosmetic change
+	
+2004-10-09 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/connection.cpp : Cosmetic changes.
+	* xim/locale.cpp : Ditto.
+	* xim/xim.h : Fix comment.
+	(class XimIC) : Remove changeMode().
+	* xim/ximtrans.cpp : Cosmetic changes.
+	* xim/ximic.cpp : Ditto.
+	(XimIC::changeMode) : Remove.
+	(ui_update_ic_stat) : Remove.
+	(ui_update_input_mode) : Remove.
+	* xim/ximim.cpp : Cosmetic changes.
+	* xim/main.cpp : Ditto.
+	* xim/ximserver.cpp : Ditto.
+	(InputContext::getMode) : Removed.
+	(InputContext::setMode) : Removed.
+	* xim/canddisp.cpp : Cosmetic changes.
+	* xim/convdisp.cpp : Ditto.
+	* xim/ximpacket.cpp : Ditto.
+	* xim/ximsever.cpp (class InputContext) : Cosmetic changes.
+	  Remove unused getMode() and setMode().
+	* xim/canddisp.h : Cosmetic changes.
+	
+2004-10-09 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - Replace the abstract of 'Property messages' section which had been
+	    described incorrectly by my misunderstanding of what 'property'
+	    represents. The word 'property' implies that it is owned by
+	    something, but I couldn't identify which element is a property,
+	    and what owns a property. Now I've found a consistent mapping 'a
+	    branch = a property' and 'an input context = an owner'. So I've
+	    modified the description in accordance with the mapping. Sorry for
+	    my impatient misunderstanding. Please tell me the truth if I'm still
+	    misunderstanding.
+	  - (prop_list_update): Add an explanation for branch which represents
+	    property
+	
+2004-10-09 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/COMPATIBILITY
+	  - Add a new entry 'Flag field has been added to prop_list_update message'
+	
+2004-10-09 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/COMPATIBILITY
+	  - Move uim_get_default_im_name() from 'New IM-switching related API'
+	    into 'New information retrival API'
+	  - Update 'New information retrival API'
+	  - Update 'New IM-switching related API'
+	
+2004-10-09 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* configure.ac
+	  - Replace agent.c with COPYING for AC_CONFIG_SRCDIR. Thanks to Jun
+	    Inoue
+	* Makefile.am
+	  - Remove obsolete gabage entries for uim-agent
+	
+	* scm/Makefile.am
+	  - Remove obsolete iso-639-1.scm from SCM_FILES
+	
+	* scm/property.scm
+	  - Was new file appeared in r1427
+	
+2004-10-08 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit adds a preliminary property handling framework. But it
+	  is not yet used by current uim implementation, and not yet
+	  tested. It is maybe used in 0.4.5 release.
+	
+	  This framework eliminates all of property related handlings such as
+	  im-update-prop-list or im-update-prop-label from each input
+	  method. Input method developer can forget about the property feature
+	  (and legacy 'mode' feature implicitly handled by this framework)
+	  except for register-property, register-im and init-handler.
+	
+	  Developers, take a look into the code (but do not review, it's
+	  completely lacking tests) and tell me your requirements.
+	
+	* scm/property.scm
+	  - Contains property definitions for anthy. It will be moved into
+	    anthy.scm later
+	  - (record property-definition, record prop-state, record property):
+	    New record
+	  - (property-new-internal): New alias for define-record'ed
+	    property-new
+	  - (property-definition-list, property-definition-rec-spec): New
+	    variable
+	  - (register-property, property-new, property-next-state,
+	    property-will-state-transit?, property-transit-state!,
+	    property-activate-state!, property-debug-message,
+	    prop-state-compose-label, prop-state-compose-branch,
+	    prop-state-compose-leaf, property-compose-live-branch,
+	    context-init-prop-list, context-propagate-prop-label-update,
+	    context-propagate-prop-list-update, context-propagate-prop-state,
+	    context-propagate-prop-configuration,
+	    property-prop-activate-handler, prop-list-find-mode-prop,
+	    property-prop-state-id->mode-value,
+	    property-mode-value->prop-state-id, context-update-mode,
+	    context-update-mode-list, property-mode-handler): New procedure
+	  - (anthy-property-id-list, default-prop_anthy_input_mod,
+	    default-prop_anthy_kana_input_method): New variable for anthy.scm
+	  - (prop_anthy_input_mode, prop_anthy_kana_input_method): New
+	    property definition for anthy.scm
+	
+	* scm/util.scm
+	  - (find): New SRFI procedure. Not yet tested
+	
+2004-10-08 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximtrans.cpp (Connection::OnRecv) : Handle mRxQ at once to
+	  avoid packet mismatch caused by extreme key repeats.
+	
+2004-10-08 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/intl.c
+	  - (init_intl): Replace bind_textdomain_codeset with
+	    bind-textdomain-codeset to conform to lisp culture
+	* doc/COMPATIBILITY
+	  - Update 'New gettext API for Scheme'
+	
+2004-10-06 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/iso-639-1.def
+	  - Define "Divehi" as "dv"
+	  - Add comments for Flemish, Konkani and Syriac
+	
+	* doc/COMPATIBILITY
+	  - Update 'New i18n-related API for Scheme'
+	  - Reorder by close date
+	  - Cosmetic change
+	
+2004-10-06 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* ChangeLog
+	  - Remove as said in [Anthy-dev 1128]
+	
+2004-10-06 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* helper/im-switcher-gtk.c
+	  - (parse_helper_str_im_list): Apply get_text() to short_desc in
+	    accordance with the gettext treatment said in following message
+	    http://freedesktop.org/pipermail/uim/2004-October/000653.html
+	* scm/im.scm
+	  - (uim-get-im-short-desc): Remove ugettext translation
+	
+2004-10-06 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/uim-util.c
+	  - (struct _locale_language_table): Swap the order of members as said
+	    in following message
+	    http://freedesktop.org/pipermail/uim/2004-October/000653.html
+	  - (NR_LOCALE_LANGUAGE): New macro to define symbolic value of the
+	    number of elements in locale_language_table[]
+	  - (get_language_name_from_locale): Cosmetic change
+	* uim/iso-639-1.def
+	  - Swap the order of members in each element
+	
+2004-10-06 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit reorganizes uim_get_language_name_from_locale() and
+	  related parts. See 'URL' firld of 'New information retrival API'
+	  entry in doc/COMPATIBILITY
+	
+	* doc/COMPATIBILITY
+	  - Describe this change into 'New information retrival API'
+	  - Reorder by close date
+	
+	* scm/iso-639-1.scm
+	  - Remove to replace with iso-639-1.def
+	* scm/i18n.scm
+	  - Remove (require "iso-639-1.scm")
+	  - (lang-code->lang-name): Replace lang-code retrival using
+	    iso-639-1-alist with lang-code->lang-name-raw written in C
+	  - (uim-get-language-name-from-locale): Remove
+	  - (langgroup-primary-lang-code): New procedure comprise of code
+	    fragments of uim-get-language-name-from-locale. This procedure is
+	    called from uim_get_language_name_from_locale() to handle
+	    "zh_TW:zh_HK" style localeas temporary specification of the
+	    function for backward compatibility
+	
+	* uim/uim-util.c
+	  - (uim_get_language_name_from_locale): Remove the alternative
+	    implementation using Scheme
+	  - (get_language_name_from_locale):
+	    * New static function renamed from
+	      uim_get_language_name_from_locale()
+	    * replace strncmp(s, s, 2) with strcmp to properly translate zh
+	      locales such as "zh_CN"
+	  - (uim_get_language_name_from_locale): Add "zh_TW:zh_HK" style
+	    locale handling
+	  - (lang_code_to_lang_name_raw): New function
+	  - (uim_init_util_subrs): Add initialization of
+	    lang-code->lang-name-raw
+	* uim/iso-639-1.def
+	  - Add copyright header
+	  - Add a comment about original specification information
+	
+2004-10-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/im-switcher-gtk.c:
+	 - (create_switcher): Pack button box into right side.
+	 - (create_switcher): GTK_STOCK_APPLY changed to GTK_STOCK_OK.
+	
+2004-10-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* sumika/gtk2/Makefile.am:
+	 - Don't install sumika by default.
+	
+2004-10-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/uim-helper-client.c:
+	 - (uim_helper_get_message): Added explicit (void) to the function definition.
+	
+2004-10-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/agent.c:
+	  - Moved from top_srcdir.
+	
+2004-10-06 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/im.scm
+	  - (register-im, retrieve-im, find-im-for-locale): Optimize out
+	    redundant im-name of each IM in im-list
+	
+2004-10-06 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/COMPATIBILITY
+	  - Note almost Scheme API changes between 0.4.3 and 0.4.4 without
+	    detailed description. The desctiption should also be described
+	    before 0.4.4 release, if possible
+	  - Add a new entry 'New i18n-related API for Scheme'
+	  - Add a new entry 'short-desc argument has been added to register-im'
+	  - Add a new entry 'New gettext API for Scheme'
+	  - Add a new entry 'Additional romaji-kana conversion table has been added'
+	  - Add a new entry 'New IM selection API for Scheme'
+	  - Add a new entry 'New helper protocol messages for IM management'
+	
+2004-10-05 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/locale.cpp (UTF8_Locale::compose_localename_from_lang) :
+	  Handle zh_TW:zh_HK.
+	* xim/convdisp.cpp (choose_default_fontset) : Ditto.
+	* xim/main.cpp (init_supported_locales) : Ditto.  These hack for
+	  locale handling in uim-xim should be rewritten after 0.4.4.
+	
+2004-10-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/COMPATIBILITY
+	  - Note all C API changes between 0.4.3 and 0.4.4 without detailed
+	    description. The desctiption and Scheme API changes should also be
+	    described before 0.4.4 release
+	  - Add a new entry 'Format extension of language attribute of IM'
+	  - Add a new entry 'Deprecation of preliminary uim-scm API'
+	  - Add a new entry 'Fix a typo of an API function name'
+	  - Add a new entry 'New IM-switching related API'
+	  - Add a new entry 'New information retrival API'
+	  - Add a new entry 'New surrounding text API'
+	
+	* README
+	  - Fix 'International Phonetic Association' with 'International
+	    Phonetic Alphabet'
+	
+2004-10-05 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* uim/uim-helper-client.c (uim_helper_get_message) : Fix to terminate
+	  at proper place.
+	
+2004-10-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* ChangeLog
+	  - Update
+	
+2004-10-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - Define charset and str
+	  - Remove unused iso639_lang_code definition
+	  - Cosmetic changes
+	
+2004-10-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* test/test-slib.scm
+	  - New file
+	  - Merged from test-macro.scm and test-ext.scm
+	  - (test case): Replace 'uim' with 'uim-bool' to suppress the error
+	    due to bug #617
+	* test/test-macro.scm
+	  - Merge into test-slib.scm
+	* test/test-ext.scm
+	  - Ditto
+	
+	* test/test-uim.scm
+	  - Remove. Equivalent test is already included in test-util.scm
+	
+2004-10-05 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* helper/im-switcher-gtk.c : Remove unncecessary "\n" for
+	  uim_helper_send_message().
+	* uim/uim-helper-client.c (uim_helper_get_message) : malloc with i+2
+	  is sufficient.  Terminate buffer properly.
+	
+2004-10-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/prime.scm
+	  - (prime-command-register-conv-input): Replace obsolete
+	    prime-proc-input-no-preedit with prime-push-key to fix crashing on
+	    word-register mode by the patch posted in [Anthy-dev 1031] by
+	    Masaki Yatsu. Thanks.
+	
+2004-10-05 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximserver.cpp (init_modifier_keys) : Free strage allocated by
+	  XGetModifierMapping() and XGetKeyboardMapping().
+	
+2004-10-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit make uim "zh_TW:zh_HK:en:de:fr" style colon-separated
+	  language acceptable. It may affect bridge implementations. Please
+	  check.
+	
+	* uim/uim.c
+	  - (uim_init_scm): Load default-im.scm after loader.scm to ensure
+	    lowest preference
+	* scm/im.scm
+	  - Move (require "default-im.scm") into uim.c
+	  - (find-im-for-locale):
+	    * Accept language group expression using langgroup-covers?
+	    * Remove fallback 'default' IM since the IM matches with any
+	      languages by langgroup-covers?
+	* test/test-im.scm
+	  - (test find-im-for-locale):
+	    * Replace IM for "zh" locale with m17n-zh-py in accordance with
+	      the change of lang of pinyin-big5
+	    * Passed all zh locale tests
+	
+	* scm/i18n.scm
+	  - (langgroup-covers?): New predicate. Wildcard expression is
+	    temporalily defined as "*", and "" is kept as 'matches nothing'
+	    for ipa IM
+	  - (lang-code->lang-name): Change default value "" to "-"
+	  - (uim-get-language-name-from-locale): Accepts "zh_TW:zh_HK" format
+	    and returns first language
+	* test/test-i18n.scm
+	  - (test langgroup-covers?): New test
+	
+	* scm/default-im.scm
+	  - Replace the language "en" on register-im with "*"
+	* scm/pyload.scm
+	  - Replace the language "zh" on generic-register-im with "zh_TW:zh_HK"
+	
+2004-10-05 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/main.cpp : Fix silly typo for sizeof(char).
+	
+2004-10-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/im.scm
+	  - (find-default-im): Remove uim-default-im-engine in accordance with
+	    [Anthy-dev 1108, 1115]
+	* xim/main.cpp
+	  - (main): Replace uim-default-im-engine in a comment with
+	    default-im-name in accordance with the discontinuance of it
+	
+2004-10-05 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/im.scm
+	  - Validated by test-im.scm except for zh_TW and zh_HK related issues
+	  - (current-im): Remove as obsolete
+	  - (register-im):
+	    * Avoid duplicate register properly
+	    * Remove current-im handling ramained as comment
+	  - (find-im-for-locale): Fallback to 'default to provide IM for any
+	    locale
+	  - (find-default-im): Remove fallback current-im since
+	    find-im-for-locale which fallbacks to 'default precedes current-im
+	  - (find-im): Rename the arg 'lang' to 'localestr' in accordance with
+	    locale string capability
+	* test/test-im.scm
+	  - (test im-record accessors): Remove because define-record ensures
+	    proper accessor definition
+	  - (test register-im):
+	    * Remove current-im related tests
+	    * Add duplicate register test
+	  - (test retrieve-im): New test
+	  - (test default-im-for-debug): New test
+	  - (test find-im-for-locale):
+	    * New test
+	    * Currently fails for pinyin-big5 selection for zh_TW and
+	      zh_HK. Implementation will be modified to conform to the test
+	      result
+	  - (test find-default-im): New test
+	  - (test find-im):
+	    * Remove current-im related tests
+	    * Revised for new implementation involving find-im-for-locale
+	  - (testcase im context management): Revise setup proc in accordance
+	    with new im.scm implementation
+	  - (test set-context-data!): Remove
+	  - (test add-context (add as new id)): Remove
+	  - (test add-context (duplicate id)): Remove
+	  - (test register-context (add as new id)): New test. Revised from
+	    test add-context
+	  - (test register-context (duplicate id)): New test. Revised from
+	    test add-context
+	
+	* uim/uim-func.c
+	  - (im_register_im):
+	    * Fix memory leak of short_desc
+	    * Eliminate redundant string duplications
+	
+	* uim/uim.c
+	  - (uim_switch_im): Add a comment related to the commit log of
+	    r1400. I think that we should not add the API
+	    uim_destroy_context()
+	
+2004-10-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/uim.c:
+	 - (uim_switch_im): Call reset_context before creating new context. 
+	   IMO we need a new api uim_destroy_context.
+	
+2004-10-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/uim-helper.c:
+	 - (uim_helper_fd): Unmarked as static function.
+	 
+	* uim/uim-helper-client.c:
+	 - (uim_helper_read_proc): Read all readable messages at once function call.
+	
+	
+2004-10-04 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/context.h
+	  - #include "gettext.h" to call gettext functions properly from
+	    UIM_EVAL_STRING macros
+	
+	* uim/intl.c
+	  - #include <locale.h> for setlocale(). The inclusion position among
+	    gettext.h is appropriate
+	
+	* test/test-i18n.scm
+	  - Add reivsion information of successfully tested
+	
+2004-10-04 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximserver.cpp : Add #include <locale.h> for setlocale(3).
+	* xim/convdisp.cpp : Ditto.
+	
+2004-10-04 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/i18n.scm
+	  - Validated by test-i18n.scm
+	  - (locale-new):
+	    * Fix invalid initialization from LC_ALL or LANG when it is
+	      configured as "C" or "POSIX"
+	    * Reject invalid locale strings such as "de_.UTF-8". See
+	      test-i18n.scm to view various patterns
+	  - (locale-str): Fix a typo over a variable name which crashes the
+	    execution in the case returning only lang-territory part
+	  - (locale-set-lang!, locale-set-territory!,
+	    locale-lang-territory-str): Reorder swappable argument as popular
+	    order
+	* test/test-i18n.scm
+	  - New file
+	  - (testcase i18n locale): New testcase
+	  - (test locale-new, locale-new native environment, locale-set-lang!,
+	    locale-set-territory!, locale-lang-territory-str, locale-str,
+	    locale-zh-awared-lang): New test
+	  - (testcase i18n ISO 639-1 language code #1): New testcase
+	  - (test lang-code->lang-name in en locale): New test
+	  - (testcase i18n ISO 639-1 language code #2): New testcase
+	  - (test lang-code->lang-name in ja_JP locale):
+	    * New test
+	    * Currently disabled due to strange execution error
+	
+	* uim/uim-util.c
+	  - (c_setenv, c_unsetenv): New function
+	  - (uim_init_util_subrs): Add setenv and unsetenv as new procedures
+	* test/test-uim-util.scm
+	  - (test setenv, test unsetenv): New test
+	
+	* scm/im.scm
+	  - (find-im-for-locale):
+	    * Rename a local variable
+	    * Remove redundant logic
+	
+	* uim/Makefile.am
+	  - Move '-D' definitions in libuim_la_CFLAGS to libuim_la_CPPFLAGS
+	  - Add -DDEBUG to libuim_la_CPPFLAGS
+	
+2004-10-04 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/convdisp.cpp : Fix taipeifont entry for zh_TW fontset.
+	
+2004-10-04 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* doc/HELPER-CANDWIN : Fix typo.  Add description about message
+	  format for sending.
+	
+2004-10-04 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* helper/im-switcher-gtk.c
+	  - (parse_helper_str_im_list): Revert the change committed in r1392
+	    since it should not be performed yet
+	
+2004-10-04 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/im.scm
+	  - (uim-get-im-short-desc): Returen "-" rather than "" if invalid
+	    string has been gotten
+	
+	* helper/im-switcher-gtk.c
+	  - (parse_helper_str_im_list): Disable get_text() since the string
+	    has already been gettext'ed
+	
+2004-10-04 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit Adds i18n-ized short-desc feature
+	
+	* scm/im.scm
+	  - (record im): Add a new member short-desc to allow time-by-time
+	    gettext translation
+	  - (register-im): Add short-desc arg to im-new
+	  - (uim-get-im-short-desc): New procedure to get gettext'ed
+	    short-desc from C
+	
+	* uim/uim.c
+	  - (uim_get_im_short_desc): Add short-desc update which performs
+	    gettext based on current locale and current client encoding
+	  - (uim_switch_im): Add short_desc handling. But it is currently
+	    disabled by #if 0 since I don't know when uc->short_desc is used
+	
+2004-10-04 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* uim/Makefile.am : Add @LIBINTL@ for libuim_la_LIBADD.
+	
+2004-10-03 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/uim-scm.h
+	  - Add a comment that cautions the defective API
+	
+2004-10-03 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/convdisp.cpp (PeLineWin::draw_segment) : Draw underline when
+	  PE_UNDERLINE is on with root-style preedit window.
+	
+2004-10-03 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/im-switcher-gtk.c:
+	 - (create_switcher_treeview): Added radio buttons.
+	 - (change_input_method): New function.
+	 - (sort_by_language_name): Removed.
+	 - (sort_by_input_method_name): Removed.
+	 - (change_this_text_area_only): Removed.
+	 - (change_whole_desktop): Removed.
+	 - (change_this_application_only): Removed.
+	
+2004-10-02 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/convdisp.cpp (class ConvdispOv) : Add private variable
+	  m_lang_changed for fontset selection hack.
+	
+2004-10-02 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/skk-dic.c
+	 - add comments on each structure
+	 - (find_border) avoid possibility of infinite loop.
+	
+2004-10-02 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* doc/XIM-SERVER : Update description about default im selection.
+	* xim/ximpn.h : Translate some Japanese comments into English.
+	* xim/xim.h : Ditto.
+	* xim/ximtrans.cpp : Ditto.
+	* xim/ximic.cpp : Ditto.
+	* xim/ximim.cpp : Ditto.
+	* xim/convdisp.cpp : Ditto.
+	* xim/convdisp.h : Ditto.
+	* xim/ximserver.cpp : Ditto.  Remove unused init_converter() and
+	  global_finalize().
+	* xim/canddisp.cpp : Update comment.
+	* xim/locale.cpp : Add comment.
+	* xim/main.cpp : Use uim_default_im_name() for default IM
+	  selection.  Do init_convdisp() earlier.
+	
+2004-10-02 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/uim-helper-client.c
+	  - (BUFFER_SIZE): Increase to 64KB from 2KB to receive large message
+	
+	* scm/m17nlib.scm
+	  - (m17nlib-register): Replace short-desc with proper one
+	
+2004-10-02 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/loader.scm
+	  - Separate CKV languages from 'other languages'
+	
+	* scm/iso-639-1.scm
+	  - Remove (require "i18n.scm") in accordance with the procedure
+	    relocation
+	  - (lang-code->lang-name, uim-get-language-name-from-locale): Move to
+	    i18n.scm
+	* scm/i18n.scm
+	  - Add (require "iso-639-1.scm") in accordance with the procedure
+	    relocation
+	  - (lang-code->lang-name, uim-get-language-name-from-locale): Move
+	    from iso-639-1.scm
+	* scm/im.scm
+	  - Remove (require "iso-639-1.scm") in accordance with the procedure
+	    relocation
+	
+2004-10-02 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/uim-util.c
+	  - (uim_get_language_name_from_locale): Add NULL check for argument
+	    to Scheme version of the function
+	
+2004-10-01 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/im.scm
+	  - (find-im-for-locale): Reflect preference-order for each language
+	    by using load order
+	
+	* scm/loader.scm
+	  - Reorder Japanese IMs to make ordinary IM (such as Anthy) be
+	    selected as default
+	
+2004-10-01 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/slib.c
+	  - (init_dbg): Rename the feature 'debugging to 'debug
+	
+	* scm/im.scm
+	  - (debugging-default-im): Rename the strange name to default-im-for-debug
+	  - (default-im-for-debug):
+	    * Renamed from debugging-default-im
+	    * Replace (feature? 'debugging) with (feature? 'debug)
+	      inaccordance with the renaming about the feature
+	  - (find-default-im): Follow the renaming of find-default-im
+	
+2004-10-01 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/im.scm
+	  - (current-im): Fix invalid default value. current-im must points to
+	    im, not a im-name
+	
+2004-10-01 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit modifies an API function suggested in following message
+	  http://freedesktop.org/pipermail/uim/2004-September/000646.html
+	
+	* uim/context.h
+	  - (struct uim_im): Reorder members in accordance with the argument
+	    reorder about short-desc
+	  - (struct uim_context_): Fix a typo
+	* uim/uim-func.c
+	  - (im_register_im): Swap argument order 's_desc, enc' to 'enc,
+	    s_desc' as I suggested in
+	* scm/im.scm
+	  - (register-im): Swap argument order 'short-desc encoding' to
+	    'encoding short-desc' as I suggested in
+	
+	* scm/tutcode.scm
+	* scm/prime.scm
+	* scm/spellcheck.scm
+	* scm/canna.scm
+	* scm/anthy.scm
+	* scm/skk.scm
+	  - Follow the specification change of register-im
+	  - Surround the short-desc by N_ as (N_ "short-desc") to prepare
+	    message translation
+	
+	* scm/m17nlib.scm
+	  - Follow the specification change of register-im
+	  - Add a new short-desc as comment. It is not used for now due to the
+	    bug #1502
+	
+	* scm/default-im.scm
+	  - Follow the specification change of register-im
+	  - Modify the short-desc  
+	  - Surround the short-desc by N_ as (N_ "short-desc") to prepare
+	    message translation
+	
+	* scm/generic.scm
+	  - (generic-register-im): Follow the specification change of
+	    register-im
+	
+	* scm/tcode.scm
+	* scm/ipa.scm
+	* scm/viqr.scm
+	* scm/pyload.scm
+	  - Follow the specification change of generic-register-im
+	  - Surround the short-desc by N_ as (N_ "short-desc") to prepare
+	    message translation
+	
+	* scm/hangul.scm
+	  - (hangul-register-im): Follow the specification change of
+	    register-im
+	  - Follow the specification change of hangul-register-im
+	  - Follow the specification change of generic-register-im
+	  - Surround the short-desc by N_ as (N_ "short-desc") to prepare
+	    message translation
+	
+2004-10-01 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/candwin
+	  - make candwin understand display_limit message
+	  - code clean up
+	
+2004-10-01 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/main.cpp (main) : Again, do init_convdisp() here.
+	* xim/convdisp.cpp (init_convdisp) : Do setlocale() for every CJK
+	  fontset.  Set default CJK fontset with size 16 available from
+	  /usr/X11R6/lib/X11/fonts/misc.
+	(create_convdisp) : Move init_convdisp() to main from here.
+	(PeLineWin::draw_segment) : Adjust to font size 16.
+	
+2004-09-30 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit renames an API function suggested in following message
+	  http://freedesktop.org/pipermail/uim/2004-September/000646.html
+	
+	* uim/uim.h
+	  - (uim_change_input_method_engine): Rename to uim_switch_im
+	  - (uim_switch_im):
+	    * Renamed from uim_change_input_method_engine
+	    * Modify the function description
+	* uim/uim.c
+	  - (uim_change_input_method_engine): Rename to uim_switch_im
+	  - (uim_switch_im): Renamed from uim_change_input_method_engine
+	
+	* gtk/gtk-im-uim.c
+	  - (im_uim_parse_helper_str_im_change): Replace
+	    uim_change_input_method_engine() with uim_switch_im()
+	
+	* qt/quiminputcontextplugin/src/qhelpermanager.cpp
+	  - (parseHelperStrImChange): Ditto
+	
+	* qt/quiminputcontextplugin-qt4/qhelpermanager.cpp
+	  - (parseHelperStrImChange): Ditto
+	
+2004-09-30 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit fixes default IM selection algorithm in accordance with
+	  [Anthy-dev 1104]
+	
+	* scm/i18n.scm
+	  - (locale-new):
+	    * Accept #f, "C" and "POSIX" as "en" locale. This resolved some
+	      initialization problem
+	    * Accept "" as native locale as like as performed in
+	      setlocale(). It attempt to retrieve the locale information from
+	      LC_ALL and LANG environment variable. If failed to retrieve the
+	      information from the two variable, it defaults to "en". It does
+	      not attempt to retrieve from particular locale category such as
+	      LC_CTYPE or LC_MESSAGES since appropriate category for input
+	      method does not exist
+	
+	* scm/default-im.scm
+	  - Change 'lang' information for register-im to "en" from "*" to be
+	    selected against "en" locales on the default IM selection process.
+	    Although it should ideally be matched against several locales as
+	    "en:fr:de" or "*", current implementation does not accept such
+	    expressions. We should revise it later
+	
+	* scm/im.scm
+	  - (current-im):
+	    * Replace default value #f with 'default
+	    * Mark as 'may be deprecated'
+	  - (register-im): Comment out update of current-im. This makes
+	    current-im permanently points to 'default IM
+	
+2004-09-30 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/im.scm
+	  - (find-default-im): Add symbol-bound? check for
+	    uim-default-im-engine to avoid craching when the variable is not
+	    defined
+	
+2004-09-30 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/im.scm
+	  - (find-default-im): Fix a typo over sexp
+	
+2004-09-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* japanese.scm:
+	 - (ja-rk-rule): Splitted into two parts. ja-rk-rule-basic and 
+	    ja-rk-rule-additional.
+	
+2004-09-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* xim/convdisp.cpp:
+	 - (ConvdispOs::move_candwin): Added a comment.
+	
+2004-09-30 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit enables proper gettext handling within Scheme world,
+	  adds locale object for Scheme, and adds an alternative
+	  implementation of uim_get_language_name_from_locale() written in
+	  Scheme
+	
+	* Although the codes for Scheme gettext is sufficient, automatic
+	  update of po files involving scm files are not yet provided
+	
+	* configure.ac
+	  - Fix localedir definition by replacing "${prefix}/share/locale"
+	    with "${datadir}/locale"
+	  - Define LOCALEDIR to properly expand ${datadir}. We should use more
+	    safe macro such as AC_EXPAND_DIR later
+	  - Add a comment about [ $prefix = NONE ] handling. I can't imagine
+	    when prefix does not exist
+	
+	* uim/context.h
+	  - #include "config.h" to know whther ENABLE_NLS is defined or not
+	  - (uim_last_client_encoding): New decalaration for an
+	    library-private variable
+	  - Add a comment about why we don't use variadic macro
+	    (i.e. __VA_ARGS__)
+	  - (UIM_PREPARE_SAVING_TEXTDOMAIN_CODESET,
+	    UIM_SWITCH_TEXTDOMAIN_CODESET, UIM_RESTORE_TEXTDOMAIN_CODESET):
+	    New macros for gettext handling within UIM_EVAL_STRING macros
+	  - (UIM_EVAL_STRING_INTERNAL): New macro to simplify UIM_EVAL_STRING
+	    macros
+	  - (UIM_EVAL_STRING, UIM_EVAL_FSTRING1, UIM_EVAL_FSTRING2,
+	    UIM_EVAL_FSTRING3, UIM_EVAL_FSTRING4, UIM_EVAL_FSTRING5):
+	    * Simplify using UIM_EVAL_STRING_INTERNAL()
+	    * Add gettext handling
+	
+	* uim/uim.c
+	  - (uim_last_client_encoding): New library-private variable
+	  - (uim_create_context): Add client encoding saving for
+	    bind_textdomain_codeset(). The value is used when
+	    UIM_EVAL_STRING() is called without uim_context. The specification
+	    assumes client always uses consistent encoding
+	  - (uim_get_default_im_name): Replace the sexp template
+	    "(find-default-im-name)" with "(uim-get-default-im-name)" in
+	    accordance with the renaming
+	  - (uim_init): Add initialization for uim_last_client_encoding
+	  - (uim_quit): Add cleanup for uim_last_client_encoding
+	
+	* uim/uim-util.c
+	  - (uim_scm_load_file): Simplify using UIM_EVAL_FSTRING1()
+	  - (struct _locale_language_table, locale_language_table):
+	    Temporalily comment out by #if 0
+	  - (uim_get_language_name_from_locale):
+	    * Temporalily replace interenal implementation with extended
+	      alternative one written by Scheme
+	    * It returns gettext'ed string converted for client encoding of
+	      libuim rather than system locale encoding. For example, it
+	      properly returns UTF-8 string for GTK+ environment even if
+	      system locale is using different encoding such as EUC-JP
+	    * We should implement such functionalities by Scheme to acquire
+	      flexibility. In this case, we can also perform langcode ->
+	      langname translation in Scheme world by the alternative
+	      implementation. The replacement is performed temporalily by #if 0.
+	    * I should know whether other requirement that requires C version
+	      of implementation. In addition, the alternative implementation
+	      requires API change (remove const from return value). Currently
+	      it has a memory leak problem due to the API
+	
+	* uim/intl.c
+	  - (intl_gettext_package): New function. It returns GETTEXT_PACKAGE
+	    as a Scheme procedure gettext-package
+	  - (intl_init_locale):
+	    * Replace locale configuration involving environment variable with
+	      simple setlocale(LC_ALL, ""). I believe that is's sufficient
+	    * Configure gettext environment properly using compile-time
+	      information. It has gotten ready to gettext
+	  - (init_intl):
+	    * Add definition of gettext-package
+	    * Provide 'nls if ENABLE_NLS is defined
+	
+	* uim/slib.c
+	  - (lreadr): Remove non-standard _"str" style syntax handling for
+	    i18n. We use the form (_ "str") to represent gettext string to be
+	    compatible with other lisp implementations
+	
+	* scm/Makefile.am
+	  - Add i18n.scm and iso-639-1.scm to SCM_FILES
+	
+	* scm/im.scm
+	  - Describe an abstract of this file as comment
+	  - Additionaly require i18n.scm and iso-639-1.scm
+	  - (locale-lang): Remove to replace with new locale handling
+	    procedures defined in i18n.scm
+	  - (find-im-for-locale): Make zh locales handling proper
+	  - (find-default-im): Rename the arg to distinguish locale string and
+	    locale object
+	  - (find-default-im-name): Rename to uim-get-default-im-name to
+	    indicate tight relationship with uim_get_default_im_name()
+	  - (uim-get-default-im-name):
+	    * Renamed from find-default-im-name
+	    * Rename the arg to distinguish locale string and locale object
+	
+	* scm/i18n.scm
+	  - New file for i18n functions
+	  - (ugettext): New procedure. Convenience shorthand of runtime
+	    translation
+	  - (_): New procedure. It is an alias of ugettext, and also used as
+	    the keyword for xgettext
+	  - (N_): New procedure. It is only used as the keyword for xgettext
+	  - (record locale): New record
+	  - (locale-new-internal, locale-set-lang-internal!,
+	    locale-set-territory-internal!): New aliases to preserve original
+	    definitions defined by define-record
+	  - (locale-new): New procedure. It accepts
+	    language[_territory][.codeset] style locale string as argument
+	  - (locale-set-lang!, locale-set-territory!): New procedures. They
+	    adds a validation to original one defined by define-record
+	  - (locale-lang-territory-str): New procedure. It returns
+	    "language_territory" or "language" style string from locale object
+	    in accordance with existence of 'territory' attribute
+	  - (locale-str): New procedure. It returns
+	    "language_territory.codeset" or locale-lang-territory-str style
+	    string from locale object in accordance with existence of
+	    'territory' and codeset attribute
+	  - (locale-zh-awared-lang): New procedure. It returns language part
+	    of locale object, but returns locale-lang-territory-str for zh
+	    locale
+	
+	* scm/iso-639-1.scm
+	  - New file for definition about ISO 639-1 language codes
+	  - (iso-639-1-alist): New variable. This defines the translation
+	    table with gettext keyword
+	  - (lang-code->lang-name): New procedure. It translates the
+	    two-letter language code into a human readable language name with
+	    gettext translation
+	  - (uim-get-language-name-from-locale): New procedure. It called from
+	    uim_get_language_name_from_locale() as its actual implementation
+	
+2004-09-30 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* helper/toolbar-common-gtk.c (button_destroy) : Use
+	  gtk_widget_destroy instead of gtk_container_remove to remove
+	  reference count of object.
+	(uim_applet_fd_read_cb) : Use free instead of g_free.
+	
+2004-09-30 kzk <mover at hct.zaq.ne.jp>
+	
+	* Until this commit, all known bug of qtkde-helper
+	  is fixed. It's ready to use I think. After testing
+	  at my machine in a few days and it doesn't cause
+	  aproblem, I'll release qtkde-helper.
+	
+	* candwin/uim-helper-candwin-qt.cpp
+	  - handle utf-8 string properly
+	  - handle candidate string properly
+	  - fix the position to move
+	  - fix wrong message reading
+	  - remove unnecessary debug message
+	
+	* toolbar/uim-helper-toolbar-qt.cpp
+	  - move to the proper position at startup
+	    (not proper way)
+	
+	
+2004-09-30 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/common/quimhelpertoolbar.cpp
+	  - (checkHelperConnection): new function
+	  - call uim_helper_client_get_prop_list() once widget
+	    is created. This aims to avoid display "?" when
+	    toolbar starts.
+	
+	* qt/qtkde-helper/src/common/quimhelpertoolbar.h
+	  - (checkHelperConnection): new function
+	  - declare following functions as protected
+	    (parseHelperStr,propListUpdate,propLabelUpdate)
+	
+	* qt/qtkde-helper/src/applet/uimhelperapplet.cpp
+	  - kill warning
+	
+	
+2004-09-29 Masahito Omote <omote at utyuuzin.net>
+	
+	* uimcontainer.c, uimcontainer.h: Change UI interface.
+	  - (uim_config_container_new): Use GtkTreeView lists for selecting
+	    instead of tabs.
+	  - (cb_treeview_cursor_changed): New callback when item is selected.
+	
+2004-09-29 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* scm/skk.scm : Recover the wrong behavior of index-hander with recent
+	  scm changes.
+	
+2004-09-29 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* test/test-intl.scm
+	  - Add (use file.util) to avoid environment dependent error
+	  - (testcase intl): Add LC_ALL and implicit C locale handling to
+	     avoid environment dependent error
+	
+2004-09-29 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit adds a test suite for intl.c. The patch has been
+	  contributed by Kouhei Sutou by following message. Thank you for
+	  cooperation.
+	  http://lists.sourceforge.jp/mailman/archives/anthy-dev/2004-September/001088.html
+	
+	* test/test-intl.scm
+	  - New file
+	
+2004-09-29 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/im.scm
+	  - (find-default-im): Complement a lacking close paren that enbuged
+	    in r1359
+	
+2004-09-29 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/im.scm
+	  - (find-default-im): Add existence check for uim-default-im-engine
+	     to avoid startup error
+	
+2004-09-29 kzk <mover at hct.zaq.ne.jp>
+	
+	* helper/im-switcher-gtk.c
+	  - enable sorting by clicking column header
+	
+2004-09-29 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximserver.cpp (InputContext::focusIn) : Do setlocale() here
+	  since different context may have im with different language.
+	* xim/convdisp.cpp (gFontset_ja) : Revert Japanese default font
+	  for the sake of safely.
+	
+2004-09-29 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/00INDEX
+	  - Add 'COMPATIBILITY' as an entry
+	
+2004-09-29 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/convdisp.cpp : Change default fontset size as 16.
+	
+2004-09-29 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/toolbar-common-gtk.c
+	 - (button_size_group): New global variable
+	 - (helper_applet_prop_list_update): Use size group to synchronize
+	   the size of buttons.
+	
+2004-09-29 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/ipa.scm: Fix short-desc as 'International Phonetic
+	  Alphabet'. 'International Phonetic Association' is the organization
+	  which provides the 'International Phonetic Alphabet' standard. Our
+	  'IPA' means 'Alphabet'.
+	
+2004-09-29 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* configure.ac: Disable Sumika by default. It should not be installed
+	  by default yet.
+	
+2004-09-28 kzk <mover at hct.zaq.ne.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - update label related part
+	
+2004-09-28 kzk <mover at hct.zaq.ne.jp>
+	
+	* helper/im-switcher-gtk.c
+	  - first argument type of gtk_box_set_spacing is
+	    (GtkBox*)
+	
+2004-09-28 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin/src/qhelpermanager.cpp
+	* qt/quiminputcontextplugin-qt4/qhelpermanager.cpp
+	  - (sendImList): Handle utf8 string properly
+	  - (update_prop_list_cb): Ditto
+	  - (update_prop_label_cb): Ditto
+	
+2004-09-28 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/uim.c
+	  - (uim_get_default_im_name): Replace the implementation with
+	    equivalent one written in Scheme. Such complex and ad-hoc handling
+	    should be written in Scheme to acquire flexibility. 'Written in
+	    Scheme' is a most important value of the uim.
+	
+	* uim/context.h
+	  - (UIM_EVAL_STRING): New macro
+	  - (UIM_EVAL_FSTRING1, UIM_EVAL_FSTRING2, UIM_EVAL_FSTRING3,
+	    UIM_EVAL_FSTRING4, UIM_EVAL_FSTRING5): Make the argument uc
+	    NULL-ready. repl_c_string() will be called instead of
+	    uim_eval_string() when NULL is passed as uc. i.e. Can be called
+	    without uim_context
+	
+	* scm/im.scm
+	  - (create-context): Fix 'discard old context without invoking
+	    release-handler' problem
+	  - (retrieve-im): New procedure. Generalized from the local procedure
+	    of find-im
+	  - (debugging-default-im): New procedure. Performs getting default-im
+	    from the environment variable for debugging purpose
+	    "UIM_IM_ENGINE". It is performed only when compiled with
+	    --enable-debug
+	  - (find-default-im): New procedure. This procedure attempts
+	    retrieving 'default IM' by several methods including evaluation
+	    of Scheme variables default-im-name and uim-default-im-engine.
+	    preexisting default-im-name should used instead of
+	    uim-default-im-engine
+	  - (locale-lang): New procedure. Extracts language part of locale
+	  - (find-im-for-locale): lookup an arbitrary IM for specified
+	    locale. Per-language special IM selection handling should be
+	    written in here
+	  - (find-default-im-name): New procedure. Written to be called by
+	    uim_get_default_im_name()
+	  - (find-im): Simplify and extend using new procedures. 'lang' is
+	    now also used to find most suitable IM
+	
+2004-09-28 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* helper/toolbar-common-gtk.c : Oops, cast GTK_BUTTON to GTK_WINDOW was 
+	  invalid.  Revert it, but comment out using gtk_widget_size_request.
+	
+2004-09-28 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/main.cpp :  Enable default im selection with
+	  "uim-default-im-engine" in ~/.uim.
+	* doc/XIM-SERVER : Update document for refrecting above change.
+	
+2004-09-28 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/uim-util.c
+	  - (c_getenv): Fix SEGV on getting undefined environment
+	    variable. Tested by test-uim-util.scm
+	* test/test-uim-util.scm
+	  - (test getenv): Add a test for non-existing environment variable
+	
+2004-09-28 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/slib.c
+	  - (provide): Add prototype declaration
+	  - (init_dbg): Provide 'debugging
+	
+2004-09-28 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/slib.c
+	  - (featurep, provide): Fix broken variable evaluation. Corresponding
+	    Scheme procedures 'feature?' and 'provide' has been able to be
+	    used
+	
+2004-09-28 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/uim.c
+	  - (uim_change_input_method_engine):
+	    * Fix invalid Scheme expression '#f (quoted #f). It was intended
+	      to consist of quoted langname, but currently not used. So I
+	      directly embed "#f" into the template string
+	    * Add a comment about function renaming. I'll suggest this to the
+	      mailinglist once im-switcher related implementation has been
+	      refactored
+	
+2004-09-28 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/skk-dic.c:
+	 - (do_search): Reverted to r1339, because that expression has no
+	    problem. (Because min and max indicate offset from the base
+	    dictionary address.)
+		 
+	
+2004-09-28 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/skk-dic.c:
+	 - (do_search): Fixed (min+max)/2 to min +(max-min)/2, because the 
+	    former expression has tacit possibility of interger overflow.
+	
+2004-09-28 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* uim/uim.c (uim_change_input_method_engine) : Plug leak.
+	
+2004-09-28 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/uim.c:
+	 - (uim_check_im_exist): Replaced strstr with strcmp. I cannot
+	   understand why I used strstr before.
+	
+2004-09-28 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* helper/toolbar-common-gtk.c : One more removal of '*' from
+	  gpointer...
+	
+2004-09-28 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	 * helper/toolbar-common-gtk.c : More removal of '*' from gpointer
+	 argumetns.
+	
+2004-09-28 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* helper/Makefile.am : Use install-exec-hook instead of
+	  install-exec-local to make sure install-exec-hook-applet is
+	  performed after install-libexecPROGRAMS.  Use DESTDIR for
+	  install-exec-hook-applet.
+	
+	* helper/toolbar-common-gtk.c : Don't use fixed sized buttons,
+	  as reported on [anthy-dev 1070].  Confirm behavior of the gnome
+	  applet with middle and right click of im-switcher button.
+	  Remove '*' from gpointer in some arguments.
+	
+	* sumika/Makefile.am : Don't compile sumika when configured with
+	  --disable-sumika.
+	* sumika/include/Makefile.am : Ditto.
+	* sumika/gtk/Makefile.am : Ditto.
+	* sumika/common/Makefile.am : Ditto.
+	
+2004-09-28 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/uim.c
+	  - (uim_check_im_exist):
+	    * Make this unexposed function static
+	    * Reform coding style to ordinary one
+	    * Add a comment about specification. Why use strstr() rather than
+	      strcmp()? In this implementation, "skk" will match against
+	      another IM such as "skk-extreme".
+	  - (uim_get_default_im_name):
+	    * Fix inappropriate constness handling
+	    * Make meaning of the code clear with a renaming of bad variable
+	      name 'tmp'
+	    * Reform coding style to ordinary one
+	
+	* uim/uim-util.c
+	  - (uim_custom_value_as_symbol, uim_custom_ctype): Make failsafe
+	  - (struct _locale_language_table): Remove useless and invalid
+	    storage class specifier 'static'
+	
+	* uim/uim-func.c
+	  - (uim_iconv_code_conv): Fix inappropriate constness handling
+	
+	* uim/uim-helper.c
+	  - (uim_helper_fd_readable): Ignore this unused function at compile
+	    time
+	
+	* uim/uim-helper-server.c
+	  - (uim_helper_server_process_connection): Make this unexposed
+	    function static
+	
+	* uim/uim-helper-client.c
+	  - (get_server_command): Make this unexposed function static
+	
+	* uim/slib.c
+	  - (dbg_curpos): Ignore this unused function declaration at compile
+	    time
+	
+2004-09-28 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/toolbar-common-gtk.c:
+	 -(hbox_hierarchy_changed):Marked as static.
+	 - Added some function prototypes.
+	
+2004-09-28 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - Generalize a definition as 'charset_specifier'
+	  - Modify a description about the meaning of 'property' in computer
+	    programming domain
+	  - (prop_label_update): Describe a design decision of Hiroyuki
+	    Tokunaga who said in 2004-06-16 in his diary
+	  - (im_list):
+	    * Describe well
+	    * Fix wrong definition about imlang. It's not a ISO 639 language
+	      code
+	  - (im_list_get, im_change_this_text_area_only,
+	    im_change_this_application_only, im_change_whole_desktop):
+	    Describe well
+	
+2004-09-28 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* helper/im-switcher-gtk.c
+	  - (sort_by_language_name, sort_by_input_method_name): Fix a typo
+	  - (send_message_im_change): Replace meaningless variable name 'tmp'
+	    with 'msg'
+	
+2004-09-28 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* gtk/gtk-im-uim.c
+	  - Add #include <uim/uim-util.h>
+	  - (im_uim_send_im_list):
+	    * Fix C++ style variable declaration enbuged in r1329
+	
+2004-09-28 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* gtk/gtk-im-uim.c
+	  - (im_uim_send_im_list):
+	    * Fix a possible memory leak
+	    * Replace meaningless variable name 'tmp' with 'msg'
+	    * Modify a comment to express original intention well
+	    * Reform coding style
+	
+2004-09-28 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/COMPATIBILITY
+	  - Add a new entry 'Replace IM-specific context object definition by
+	    define-record'
+	  - Add some information to the entry 'Context object integration'
+	  - Add new fields 'Updates' and 'Version'
+	  - Rename a field name 'Changed' with 'Changes'
+	  - Swap field order
+	  - Modify some English expressions
+	
+2004-09-28 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/uim-util.h
+	  - Add #ifndef _uim_util_h_included_
+	
+2004-09-28 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit declines C++ style pointer notation such as 'char*' or
+	  'void*'. They have been replaced with traditional 'char *' or
+	  'void *'. Even if it does not cause compile error, I think that such
+	  coding style is a bad habit that leads a human error due to
+	  misinterpretation about type declaration.
+	
+	  For example, a declaration 'char* a, b, c;' may sometimes be
+	  interpreted as 'char* a; char* b; char* c;' by less-experienced
+	  C/C++ programmers. But it of course results 'char* a; char b; char c;'.
+	
+	  So we should write pointers as 'char *' style. 'char *a, b, c;' will
+	  not cause such misinterpretation. We should remind that the uim
+	  library will be used by wide-range of programmers. We should
+	  eliminate any source of human errors.
+	
+	  Since I don't know the coding style of GTK+ well, gtk-related codes
+	  have been left untouched about such pointer notations. We should
+	  also rewrite them if no recommendation about C++ style pointer
+	  notation exists for GTK+.
+	
+	* uim/uim.h
+	  - (uim_get_default_im_name, uim_ipc_send_command): Decline C++ style
+	    pointer notation
+	* uim/uim.c
+	  - (uim_check_im_exist, uim_get_default_im_name): Ditto
+	* uim/uim-ipc.c
+	  - (uim_ipc_send_command): Ditto
+	* uim/uim-util.h
+	  - (uim_get_language_name_from_locale): Ditto
+	* uim/uim-util.c
+	  - (eucjp_string_to_list, uim_get_language_name_from_locale): Ditto
+	* uim/uim-helper.c
+	  - (uim_helper_get_pathname): Ditto
+	* uim/uim-helper-client.c
+	  - (get_server_command): Ditto
+	* uim/uim-helper-server.c
+	  - (proc_func): Ditto
+	* uim/uim-table.c
+	  - (find_line_head, find_next_linefeed, cut_off_line_from_table):
+	    Ditto
+	* uim/m17nlib.c
+	  - (register_callbacks, get_left_of_cursor, get_right_of_cursor,
+	    get_left_of_candidate, get_selected_candidate,
+	    get_right_of_candidate, m17nlib_utf8_find_next_char): Ditto
+	* uim/anthy.c
+	  - (get_anthy_api): Ditto
+	* uim/canna.c
+	  - (struct canna_api): Ditto
+	* uim/slib.c
+	  - (lprin1g): Ditto
+	* fep/callbacks.c
+	  - (pushback_cb): Ditto
+	
+2004-09-28 kzk <mover at hct.zaq.ne.jp>
+	
+	* scm/prime.scm
+	  - update list at proper timing
+	  - (prime-prop-handler): fix unbound problem
+	
+2004-09-28 kzk <mover at hct.zaq.ne.jp>
+	
+	* scm/prime.scm
+	  - fix unbound symbol problem occured at r1304
+	
+2004-09-28 Masahito Omote <omote at utyuuzin.net>
+	
+	* scm/custom.scm(canna-server-name):
+	  - Fix conflicted definition in string and bool.
+	* sumika/gtk2/uimcontainer.c:
+	  - Probably works.
+	  - Drop dlopen completely.
+	  - (uim_config_container_new): Drop hardcode widget creation on each
+	    configurations.
+	  - (uimconfig_create_custom_combobox_widget, uimconfig_uim_custom_widget_new):
+	    Fix endless loops. 
+	  - (uimconfig_uim_custom_widget_new_by_sym): New function for dynamic UI
+	    creation for each IM's configuraion.
+	    uimconfig_custom_widget_new will become obsolete.
+	
+2004-09-28 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/toolbar/Makefile.am
+	  - rename uim-helper-toolbar-qt to uim-toolbar-qt
+	
+	* qt/qtkde-helper/src/systray/Makefile.am
+	  - rename uimhelpersystray to uim-toolbar-qt-systray
+	
+	
+2004-09-27 Masahito Omote <omote at utyuuzin.net>
+	
+	* uimcontainer.c(uimconfig_create_custom_combobox_widget):
+	  Fix endless loop when 'lab_str == NULL' (currently default-input-method
+	  becomes empty).
+	
+2004-09-27 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximserver.cpp (InputContext::update_prop_label) : Stop 
+	  sending the label for "prop_engine_" method.
+	
+2004-09-27 Masahito Omote <omote at utyuuzin.net>
+	
+	* sumika/common/uimconfig.c, sumika/gtk2/uimconfig.c sumika/gtk2/Makefile.am:
+	  Drop dlfcn loading of libuim. For transition, you can build the old one,
+	  by compile with -DUSE_DLOPEN.
+	* This change still does *not* works sumika properly.
+	
+2004-09-27 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/COMPATIBILITY
+	  - Modify fill-column and a English expression
+	
+2004-09-27 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/COMPATIBILITY
+	  - New file
+	  - Describe format
+	  - Add 'Context object integration' as a entry
+	
+	* doc/HELPER-PROTOCOL
+	  - modify indentation
+	
+2004-09-27 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/main.cpp (parse_helper_str_im_change) : Fix silly bug upon
+	  receiving "im_change_whole_desktop".  Now changes all ximservers.
+	
+2004-09-27 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* doc/XIM-SERVER : Update description.
+	
+2004-09-27 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/xim.h : Use the name of conversion engine as a argument for
+	  creating XimIC.
+	* xim/ximic.cpp : Ditto.
+	* xim/ximim.cpp (class XimIM_impl) : Add name of conversion engine
+	  as a private variable.
+	* xim/ximserver.cpp (XimServer::createContext) : Create new
+	  context with explicitly selected conversion engine instead of
+	  XimServer's global one.  This fixes im of newly created context
+	  with the application whose im has been switch by "Change this
+	  application only" method.
+	
+2004-09-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/slib.c:
+	 -(vload): call dbg_lineinc() only when DEBUG_SCM enabled.
+	
+2004-09-27 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/m17nlib.scm
+	  - (m17nlib-translate-ukey-to-mkey): Simplify
+	
+2004-09-27 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit fixes nested loading problem and extends debugging
+	  capability of siod interpreter. The patch has been contributed by
+	  Jun Inoue in following message. Thank you for cooperation.
+	  http://lists.sourceforge.jp/mailman/archives/anthy-dev/2004-September/001081.html
+	
+	* uim/siod.h
+	  - (struct obj): Replace C-oriented dbg_info implementation with lisp
+	    object
+	
+	* uim/slib.c
+	  - (_NEWCELL): New macro to preserve original implementation of
+	    NEWCELL
+	  - (NEWCELL): Switch implementation in accordance with DEBUG_SCM
+	  - (dbg_readabrt, dbg_curpos): New function placeholder
+	  - (dbg_curfile, dbg_curline): Remove to replace with dbg_pos
+	  - (dbg_pos): New static variable
+	  - (dbg_lineinc, dbg_linedec, init_dbg): New static
+	    function
+	  - (gc_protect): Add declaration
+	  - (show_backtrace, vload, readtl, dbg_getc, dbg_ungetc,
+	    dbg_readini, dbg_readend): Follow new dbg_info implementation
+	  - (gc_mark): Also mark dbg_info in a lisp object
+	  - (siod_init): Add invocation of init_dbg()
+	
+2004-09-27 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/convdisp.cpp (ConvdispOv::check_atr) : Fix to set initial
+	  fontset information only once.
+	
+2004-09-27 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* uim/uim-util.h : Make uim_get_language_from_locale() available
+	  for C++.
+	* xim/main.cpp (get_uim_info) : Add short description.
+	(send_im_list) : Fix to send language name and the description.
+	* xim/ximserver.h (UIMInfo) : Add const char *desc.
+	
+2004-09-27 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit fixes a bug in uim-m17n which arbitrary limits a number
+	  of candidates at once in candidate-window. The patch has been
+	  contributed by Seiichi SATO by following message. Thank you for
+	  cooperation.
+	  http://lists.sourceforge.jp/mailman/archives/anthy-dev/2004-September/001080.html
+	
+	* scm/m17nlib.scm
+	  - (m17nlib-update-candidate):
+	    * Unbreak the limitation about number of candidate at once. The
+	      patch has been modified in accordance with recent 'context
+	      object integration' in r1304
+	    * Fix a misidentification about id and mid
+	
+	* uim/m17nlib.c
+	  - (get_nr_candidates): New function
+	  - (get_nth_candidate): Extract candidates properly
+	  - (uim_init_m17nlib): Add definition of m17nlib-lib-get-nr-candidates
+	
+2004-09-27 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/main.cpp (send_im_list) : Oops, this fixs compilation error of
+	  previous commit.
+	
+2004-09-27 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/xim.h (class XimIM) : Add virtual method changeContext().
+	(class XimIC) : Add changeContext().
+	* xim/ximic.cpp (XimIC::changeContext) : New function to change
+	  uim engine of its own InputContext.
+	* xim/ximim.cpp (class XimIM_impl) : Add changeContext().
+	(XimIM_impl::changeContext) : New function to change uim engine of
+	  its XimIC.
+	* xim/ximserver.cpp (XimServer::changeContext) : Renamed back from
+	  changeWholeContext().
+	(InputContext::update_prop_list) : Disable using "prop_engine_".
+	(InputContext::update_prop_label) : Add more sanity check.
+	* xim/main.cpp (parse_helper_str_im_change) : New function to
+	  support im switching.
+	(send_im_list) : Ditto.  Currently it only sends the name of
+	  conversion engines, and need to add language and description
+	  later.
+	(helper_str_parse) : Support "im_list_get" and "im_change".
+	* xim/ximserver.h (class XimServer) : Rename changeWholeContext()
+	  back into changeContext().
+	
+2004-09-27 kzk <mover at hct.zaq.ne.jp>
+	
+	* helper/toolbar-common-gtk.c
+	  - (calc_menu_position): consider button's height
+	
+2004-09-27 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit performs the 'context object integration' suggested in
+	  the following message. This fixes bug #1450.
+	  http://freedesktop.org/pipermail/uim/2004-September/000641.html
+	
+	  The modification changes the Scheme API for IM implementors.The
+	  difference will be described in doc/COMPATIBILITY.
+	
+	* The context object for each IMs have inherit 'context' defined in
+	  im.scm. This is performed by concatenating the 2 specs for
+	  define-record. So the context object for each IMs have acquired 'id'
+	  and 'im' members defined in 'context' and accessors for them
+	
+	* uim/uim-func.c
+	  - (retrieve_uim_context): New static function. This function
+	    performs retrieval of a uim_context by Scheme-side integrated
+	    context object. This also accepts 'id' for backward
+	    compatibility. This is not a uim API, so did not name as
+	    uim_retrieve_context()
+	  - (im_clear_preedit, im_pushback_preedit, im_update_preedit,
+	    im_commit, im_commit_raw, im_set_encoding, im_clear_mode_list,
+	    im_pushback_mode_list, 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): Replace
+	    uim_find_context() with retrieve_uim_context() to accept the
+	    integrated context object as first argument
+	
+	* scm/util.scm
+	  - (define-record): Add partial initialization feature of *-new. The
+	    feature has been tested by test/test-util.scm
+	* test/test-util.scm
+	  - (test define-record record definition): Add new tests for partial
+	    initialization of *-new
+	
+	* scm/im.scm
+	  - (context-rec-spec): New variable to define-record context object
+	  - (context-id, context-im): Replace with define-record
+	  - (context-data, set-context-data!): Remove unneeded procedures to
+	    follow the context object integration
+	  - (add-context): Remove to replace with register-context
+	  - (register-context): New procedure which replaces add-context. This
+	    procedure don't perform context object creation
+	  - (invoke-handler): Replace id with context in arguments for handler
+	  - (create-context):
+	    * Manually call im-init-handler instead of using invoke-handler to
+	      follow specification change of init-handler
+	    * Replace add-context with register-context
+	  - (key-press-handler, key-release-handler, prop-handler): Replace
+	    some id with context
+	  - (default-push-back-mode, default-init-handler,
+	    default-release-handler, default-key-press-handler,
+	    default-key-release-handler, default-reset-handler,
+	    default-mode-handler, default-get-candidate-handler,
+	    default-set-candidate-index-handler, default-prop-handler): Move
+	    to new file default-im.scm
+	  - Add (require "default-im.scm")
+	
+	* scm/Makefile.am
+	  - Add default-im.scm
+	
+	* scm/default-im.scm
+	  - New file
+	  - (default-context-rec-spec): New variable to define-record context
+	    object
+	  - (record default-context): New record
+	  - (default-push-back-mode, default-release-handler,
+	    default-key-press-handler, default-key-release-handler,
+	    default-reset-handler, default-mode-handler,
+	    default-get-candidate-handler,
+	    default-set-candidate-index-handler, default-prop-handler):
+	    * Move from im.scm
+	    * Integrate the context objects
+	  - (default-init-handler):
+	    * Move from im.scm
+	    * Add argument 'im'
+	    * Follow the specificatoin change of init-handler
+	  - (default-key-release-handler):
+	    * Move from im.scm
+	    * Integrate the context objects
+	    * Add lacking im-commit-raw to properly through user input
+	
+	* scm/generic.scm
+	  - (record generic-context): Inherit 'context' defined in im.scm
+	  - (generic-context-rec-spec): New variable to define-record context
+	    object
+	  - (generic-context-new):
+	    * Add arguments 'id' and 'im'
+	    * Initialize 'context' part of the object
+	  - (generic-init-handler):
+	    * Add argument 'im'
+	    * Add argument 'im' to actual init-handler
+	    * Follow the specificatoin change of init-handler
+	    * Integrate the context objects
+	  - (generic-update-preedit, generic-commit-raw,
+	    generic-proc-input-state, generic-proc-converting-state,
+	    generic-proc-off-mode, generic-key-press-handler,
+	    generic-key-release-handler, generic-reset-handler,
+	    generic-mode-handler, generic-get-candidate-handler,
+	    generic-set-candidate-index-handler, generic-prop-handler,
+	    generic-update-prop-label, generic-update-prop-list): Integrate
+	    the context objects
+	  - (generic-register-im): Rename short_desc to short-desc to conform
+	    to lisp culture
+	
+	* scm/hangul.scm
+	  - (hangul-proc-on-mode, hangul-key-press-handler): Integrate the
+	    context objects
+	  - (hangul-register-im): Rename short_desc to short-desc to conform
+	    to lisp culture
+	  - (hangul2-init-handler, hangul3-init-handler, romaja-init-handler):
+	    * Add argument 'im'
+	    * Follow the specificatoin change of init-handler
+	    * Integrate the context objects
+	  - Modifiy a comment for hangul3 IM
+	
+	* scm/pyload.scm
+	  - (py-init-handler, pyunihan-init-handler, pinyin-big5-init-handler):
+	    * Add argument 'im'
+	    * Follow the specificatoin change of init-handler
+	    * Integrate the context objects
+	
+	* scm/viqr.scm
+	  - (viqr-init-handler):
+	    * Add argument 'im'
+	    * Follow the specificatoin change of init-handler
+	
+	* scm/ipa.scm
+	  - (ipa-init-handler):
+	    * Add argument 'im'
+	    * Follow the specificatoin change of init-handler
+	
+	* scm/tcode.scm
+	  - (tcode-init-handler):
+	    * Add argument 'im'
+	    * Follow the specificatoin change of init-handler
+	
+	* scm/tutcode.scm
+	  - (record tutcode-context): Inherit 'context' defined in im.scm
+	  - (tutcode-context-rec-spec): New variable to define-record context
+	    object
+	  - (tutcode-context-new):
+	    * Add arguments 'id' and 'im'
+	    * Initialize 'context' part of the object
+	  - (tutcode-init-handler):
+	    * Add argument 'im'
+	    * Follow the specificatoin change of init-handler
+	  - (tutcode-update-mode, tutcode-proc-on-mode, tutcode-proc-off-mode,
+	    tutcode-key-press-handler, tutcode-key-release-handler,
+	    tutcode-mode-handler, tutcode-prop-handler,
+	    tutcode-update-prop-label, tutcode-update-prop-list,
+	    tutcode-update-prop-list, tutcode-reset-handler,
+	    tutcode-get-candidate-handler,
+	    tutcode-set-candidate-index-handler): Integrate the context
+	    objects
+	
+	* scm/m17nlib.scm
+	  - Insert missing license header
+	  - (record m17nlib-context):
+	    * Inherit 'context' defined in im.scm
+	    * Rename the member 'id' to 'mc-id' to avoid conflict with
+	      context-id
+	  - (m17nlib-context-rec-spec): New variable to define-record context
+	    object
+	  - (m17nlib-context-new):
+	    * Add arguments 'id' and 'im'
+	    * Initialize 'context' part of the object
+	  - (m17nlib-init-handler):
+	    * Add argument 'im'
+	    * Follow the specificatoin change of init-handler
+	  - (m17nlib-update-preedit, m17nlib-update-candidate,
+	    m17nlib-release-handler, m17nlib-mode-handler, m17nlib-push-key,
+	    m17nlib-press-key-handler, m17nlib-release-key-handler,
+	    m17nlib-reset-handler, m17nlib-get-candidate-handler,
+	    m17nlib-set-candidate-index-handler, m17nlib-prop-handler):
+	    Integrate the context objects
+	
+	* scm/anthy.scm
+	  - (record anthy-context): Inherit 'context' defined in im.scm
+	  - (anthy-context-rec-spec): New variable to define-record context
+	    object
+	  - (anthy-context-new):
+	    * Add arguments 'id' and 'im'
+	    * Initialize 'context' part of the object
+	  - (anthy-init-handler):
+	    * Add argument 'im'
+	    * Follow the specificatoin change of init-handler
+	    * Integrate the context objects
+	  - (anthy-commit-raw, anthy-release-handler, anthy-mode-handler,
+	    anthy-update-preedit, anthy-proc-raw-state,
+	    anthy-proc-input-state-no-preedit,
+	    anthy-proc-input-state-with-preedit, anthy-proc-input-state,
+	    anthy-pushback-preedit-segment-rec, anthy-compose-state-preedit,
+	    anthy-input-state-preedit, anthy-do-commit, anthy-move-candidate,
+	    anthy-reset-candidate-window, anthy-resize-segment,
+	    anthy-proc-compose-state, anthy-proc-wide-latin,
+	    anthy-press-key-handler, anthy-release-key-handler,
+	    anthy-reset-handler, anthy-get-candidate-handler,
+	    anthy-set-candidate-index-handler, anthy-prop-handler,
+	    anthy-update-prop-label, anthy-update-mode,
+	    anthy-update-prop-list): Integrate the context objects
+	
+	* scm/canna.scm
+	  - Remove unneeded (require "generic-key.scm")
+	  - (record canna-context): Inherit 'context' defined in im.scm
+	  - (canna-context-rec-spec): New variable to define-record context
+	    object
+	  - (canna-context-new):
+	    * Add arguments 'id' and 'im'
+	    * Initialize 'context' part of the object
+	  - (canna-init-handler):
+	    * Add argument 'im'
+	    * Follow the specificatoin change of init-handler
+	    * Integrate the context objects
+	  - (canna-commit-raw, canna-mode-handler, canna-update-preedit,
+	    canna-proc-input-state-no-preedit,
+	    canna-proc-input-state-with-preedit, canna-proc-input-state,
+	    canna-pushback-preedit-segment-rec, canna-compose-state-preedit,
+	    canna-input-state-preedit, canna-do-commit, canna-release-handler,
+	    canna-mode-handler, canna-move-candidate,
+	    canna-reset-candidate-window, canna-resize-segment,
+	    canna-proc-compose-state, canna-proc-wide-latin,
+	    canna-press-key-handler, canna-release-key-handler,
+	    canna-reset-handler, canna-get-candidate-handler,
+	    canna-set-candidate-index-handler, canna-prop-handler,
+	    canna-proc-raw-state, canna-update-prop-label, canna-update-mode,
+	    canna-update-prop-list): Integrate the context objects
+	
+	* scm/skk.scm
+	  - (record skk-context): Inherit 'context' defined in im.scm
+	  - (skk-context-rec-spec): New variable to define-record context
+	    object
+	  - (skk-context-new):
+	    * Add arguments 'id' and 'im'
+	    * Initialize 'context' part of the object
+	    * Integrate the context objects
+	  - (skk-init-handler):
+	    * Add argument 'im'
+	    * Follow the specificatoin change of init-handler
+	    * Integrate the context objects
+	  - (skk-current-context): Remove unneeded procedure
+	  - (skk-commit-raw, skk-commit-raw-with-preedit-update, skk-commit,
+	    skk-prepare-commit-string, skk-begin-conversion,
+	    skk-begin-completion, skk-do-update-preedit, skk-update-mode,
+	    skk-update-preedit, skk-commit-editor-context,
+	    skk-proc-state-direct-no-preedit, skk-proc-state-direct,
+	    skk-proc-state-kanji, skk-setup-child-context,
+	    skk-check-candidate-window-begin, skk-change-candidate-index,
+	    skk-reset-candidate-window, skk-back-to-kanji-state,
+	    skk-change-completion-index, skk-proc-state-completion,
+	    skk-proc-state-converting, skk-proc-state-okuri,
+	    skk-proc-state-latin, skk-proc-state-wide-latin, skk-push-key,
+	    skk-press-key-handler, skk-release-key-handler, skk-reset-handler,
+	    skk-mode-handler, skk-get-candidate-handler,
+	    skk-set-candidate-index-handler, skk-prop-handler,
+	    skk-update-prop-label, skk-update-prop-list): Integrate the
+	    context objects
+	
+	* scm/skk-editor.scm
+	  - (record skk-editor): Remove unneeded member 'id'
+	  - (skk-editor-new, skk-editor-commit-raw): Integrate the context
+	    objects
+	
+	* scm/prime.scm
+	  - (record prime-context): Inherit 'context' defined in im.scm
+	  - (prime-context-rec-spec): New variable to define-record context
+	    object
+	  - (prime-context-new):
+	    * Add arguments 'id' and 'im'
+	    * Initialize 'context' part of the object
+	  - (prime-init-handler):
+	    * Add argument 'im'
+	    * Follow the specificatoin change of init-handler
+	    * Integrate the context objects
+	  - (prime-uim-candwin-get-range, prime-command-commit-raw,
+	    prime-command-register-mode, prime-command-wide-latin-input,
+	    prime-command-conv-next, prime-command-register-conv-next,
+	    prime-command-conv-prev, prime-command-conv-cancel,
+	    prime-command-conv-commit, prime-command-register-conv-commit,
+	    prime-command-conv-select, prime-command-register-conv-select,
+	    prime-command-conv-input, prime-command-register-conv-input,
+	    prime-command-preedit-cancel, prime-command-preedit-backspace,
+	    prime-command-preedit-delete, prime-command-preedit-commit,
+	    prime-command-register-preedit-commit,
+	    prime-command-preedit-cursor-left-edge,
+	    prime-command-preedit-cursor-right-edge,
+	    prime-command-preedit-cursor-left,
+	    prime-command-preedit-cursor-right, prime-command-preedit-input,
+	    prime-command-preedit-commit-candidate,
+	    prime-command-register-preedit-commit-candidate,
+	    prime-command-preedit-convert,
+	    prime-command-preedit-convert-reversely, prime-command-fund-input,
+	    prime-command-fund-space, prime-command-fund-altspace,
+	    prime-command-fund-commit-ja-direct,
+	    prime-command-register-fund-backspace,
+	    prime-command-register-fund-delete,
+	    prime-command-register-fund-cancel,
+	    prime-command-register-fund-commit,
+	    prime-command-register-fund-cursor-left-edge,
+	    prime-command-register-fund-cursor-right-edge,
+	    prime-command-register-fund-cursor-left,
+	    prime-command-register-fund-cursor-right, prime-push-key,
+	    prime-commit-raw, prime-commit-without-learning,
+	    prime-commit-word-data, prime-commit-candidate,
+	    prime-commit-to-register-buffer, prime-convert-selection-move,
+	    prime-begin-conversion-internal, prime-begin-conversion-reversely,
+	    prime-begin-conversion, prime-update, prime-update-state,
+	    prime-update-history, prime-update-preedit,
+	    prime-register-state-update-preedit,
+	    prime-preedit-state-update-preedit, prime-display-preedit,
+	    prime-display-preedit-cursor, prime-update-prediction,
+	    prime-update-candidate-window, prime-press-key-handler,
+	    prime-release-key-handler, prime-reset-handler, prime-mode-set,
+	    prime-mode-handler, prime-get-candidate-handler,
+	    prime-set-candidate-index-handler, prime-prop-handler,
+	    prime-update-prop-label, prime-update-prop-list): Integrate the
+	    context objects
+	
+	* scm/spellcheck.scm
+	  - (record spell-context): Inherit 'context' defined in im.scm
+	  - (spell-context-rec-spec): New variable to define-record context
+	    object
+	  - (spell-context-new):
+	    * Add arguments 'id' and 'im'
+	    * Initialize 'context' part of the object
+	  - (spell-init-handler):
+	    * Add argument 'im'
+	  - (spell-begin-conversion, spell-update-preedit, spell-update-mode,
+	    spell-update-candidate-window, spell-proc-input-no-preedit,
+	    spell-proc-input-with-preedit, spell-proc-state-converting,
+	    spell-proc-mode-latin, spell-push-key, spell-press-key-handler,
+	    spell-release-key-handler, spell-reset-handler,
+	    spell-mode-handler, spell-get-candidate-handler,
+	    spell-set-candidate-index-handler): Integrate the context objects
+	  - Add a short-desc to register-im
+	
+2004-09-27 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/candwin/uim-helper-candwin-qt.cpp
+	  - fix prime's infinite loop
+	    (corresponding change of r1225)
+	
+2004-09-27 kzk <mover at hct.zaq.ne.jp>
+	
+	* This is the big change of qtkde-helper.
+	  Equivalent to recent changes of gtk's toolbar.
+	
+	* quimhelpertoolbar.cpp
+	* quimhelpertoolbar.h
+	  - proper charset parsing
+	  - add whatsthishelp to popupMenu item
+	  - add tooltip to button
+	  - add switcher exec button
+	  - fix memory leak
+	  - (class QHelperButton): renamed from HelperButton
+	  - fix message sending bug
+	  - (class QHelperPopupMenu): renamed from HelperPopup
+	  - add const prefix to proper function
+	  - (signal messageSendDone): deleted
+	  - (slot slotMessageSendDone): deleted
+	
+2004-09-27 kzk <mover at hct.zaq.ne.jp>
+	
+	* This commit fixes wrong message after "branch" tag.
+	
+	* scm/canna.scm
+	  - fix wrong message described before
+	  - fix typo
+	* scm/anthy.scm
+	  - fix wrong message described before
+	
+2004-09-27 kzk <mover at hct.zaq.ne.jp>
+	
+	* scm/generic.scm
+	  - update prop-list when prop-handler is invoked
+	
+2004-09-27 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* japanese.scm (load-azik-table) :
+	 - change azik mode binding
+	   see [anthy-dev 1073]. Thanks OHASHI-san.
+	
+2004-09-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* configure.ac
+	* Makefile.am
+	  - add --enable-debug option to store scheme file and line number information.
+	* uim/siod.h uim/slib.c
+	  - store file name and linenumber to scheme object, if DEBUG_SCM is turned on.
+	    see [anthy-dev 1077]. Thanks Inoue-san.
+	
+2004-09-26 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/locale.cpp : Remove ustring_to_euc_str() and
+	Locale::uStringToCtext().	
+	(ustring_to_utf8_str) : New function.  Replaces old
+	  ustring_to_euc_str().
+	(createLocale) : Renamed from getLocale() and take language name
+	  as a argument.  Return UTF-8 locale to support multiple
+	  languages.
+	(class UTF8_Locale) : New class to handle UTF-8.
+	(UTF8_Locale::UTF8_Locale) : Constructor using language name to
+	  set internal locale name.
+	(UTF8_Locale::compose_localename_from_lang) : Return UTF-8 locale
+	  name for corresponding language name.  At the moment, it only
+	  contains CJK and vi locale names, and should be fixed later.
+	(UTF8_Locale::set_localename_from_lang) : Set internal UTF-8
+	  locale name from language name.
+	* xim/connection.h : Remove redundant include of <list>.
+	* xim/main.cpp (supported_locales) : New static variable for
+	  selection target locales.
+	(notifyLocale) : Use supported_locales variable as a selection
+	  target locales instead of using "ja_JP" only.
+	(get_uim_info) : Use UTF-8 instead of EUC-JP for
+	  uim_create_context().
+	(init_supported_locales) : New function to get supported locale
+	  list from uim engine's language information.
+	(main) : Remove setlocale(), and this will be done in
+	  InputContext::createUimContext() later.  Check supported locales
+	  just after getting uim information.  Don't do init_convdisp()
+	  here since it needs language information to draw correct
+	  characters.
+	* xim/ximserver.cpp : Remove str_to_ustring().
+	(print_ustring) : Change to handle UTF-8 string instead of EUC-JP.
+	(XimServer::Ximserver) : Don't copy language name.
+	(XimServer::changeWholeContext) : Renamed from changeContext().
+	(XimServer::strToUstring) : Change to handle UTF-8 string instead
+	  of EUC-JP.
+	(XimServer::getLocale) : New function.
+	(XimServer::set_im) : Change internal language and locale names
+	 upon changing back-end conversion engines.
+	(get_im_lang_from_engine) : New function to get language name from
+	  corresponding uim back-end conversion engine's name.
+	(InputContext::InputContext) : Now InputContext has current
+	  context's conversion engine's name.  The name is copied with
+	  strdup() since it may be different from ximserver's one.
+	(InputContext::~InputContext) : Free mEngineName.
+	(InputContext::createUimContext) : Do setlocale() with
+	  corresponding locale name while creating uim context.  Use UTF-8
+	  instead of EUC-JP for uim_create_context().
+	(InputContext::changeContext) : Renamed from changeUimContext.
+	  This function changes InputContext's uim back-end engine, and
+	  set language of its preedit window.
+	(InputContext::update_prop_list) : Change to use dynamic memory
+	  allocation for message buffer.
+	(InputContext::update_prop_label) : Ditto.
+	(InputContext::get_engine_name) : New function to return
+	  conversion engine's name of the context.
+	* xim/canddisp.cpp : Include "uim/uim.h" instead of <uim/uim.h>.
+	(Canddisp::activate) : Send messages for uim-candwin-gtk with
+	  UTF-8 string.
+	* xim/convdisp.cpp : Add default fontset for zh_CN, zh_TW, and ko.
+	(init_convdisp) : Create fontset for zh_CN, zh_TW, and ko.
+	(class PeWin) : Now constructor handles language name for
+	  argument.
+	(class PeLineWin) : Ditto.
+	(class PeOvWin) : Ditto.
+	(class ConvdispOv) : Add virtual method set_lang().  Add private
+	  variables m_initial_fontset and m_initial_lang.
+	(create_convdisp) : Do initi_convdisp() here.
+	(PeWin::PeWin) : Handles language name for argument.  Set initial
+	  fontset considering with language.
+	(PeWin::draw_char) : Change to handle UTF-8 string.
+	(PeLineWin::PeLineWin) : Handles language name for argument.
+	  Make window height a bit smaller.
+	(PeLineWin::draw_segment) : Remove spaces between characters.
+	(PeLineWin::calc_extent) : Make window height a bit smaller.
+	(PeOvWin::PeOvWin) : Handles language name for argument.
+	(Convdisp::Convdisp) : Set language name from its context's
+	  conversion engine.
+	(Convdisp::set_lang) : New function.
+	(ConvdispRw::ConvdispRw) : Change to use dynamic creation and
+	  destruction of root  style preedit window.
+	(ConvdispRw::~ConvdispRw) : Ditto.
+	(ConvdispRw::update_preedit) : Ditto.
+	(ConvdispRw::clear_preedit) : Ditto.
+	(ConvdispRw::move_candwin) : Don't check focus.  Remove redundant
+	  code.
+	(ConvdispOv::ConvdispOv) : Remember language name.
+	(ConvdispOv::~ConvdispOv) : Free the language name.
+	(ConvdispOv::set_lang) : New function to set correct fontset from
+	  the displayed language.
+	(ConvdispOv::do_draw_preedit) : Fix typo in comment.
+	(ConvdispOv::check_win) : Add language information for creating
+	  PeOvWin.
+	(ConvdispOv::check_atr) : Set initial fontset with corresponding
+	  language is ICA_FontSet is not available.  If ICA_FontSet is
+	  available, remember it.
+	(ConvdispOv::layoutCharEnt) : Change to handle UTF-8 string.
+	(ConvdispOs::move_candwin) : Don't check focus.
+	* xim/ximserver.h : Include "uim/uim.h" instead of <uim/uim.h>.
+	  Change the type of uchar from int to wchar_t.  Remove prototype
+	  of str_to_ustring().  Rename prototype of getLocale() to
+	  createLocale().  Add prototype of get_im_lang_from_engine().
+	(class InputContext) : Add public method get_engine_name().
+	  Rename method name changeUimContext() to changeContext().  Add
+	  private variable mEngineName.
+	(class Locale) : Mark uStringToCtext() as pure virtual method.
+	  Add prototype of set_locale_from_lang() and
+	  compose_localename_from_lang().  Add private variable
+	  mLocaleName.
+	(class XimServer) : Rename changeContext() into
+	  changeWholeContext().  Add public method getLocale().  Make
+	  mLang const.
+	* convdisp.h (class Convdisp) : Add virtual method set_lang().
+	  Add protected variable mLang.
+	
+2004-09-26 kzk <mover at hct.zaq.ne.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - (im_list): add selectedflag information
+	
+2004-09-25 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* scm/prime.scm:
+	 -(prime-context-history-set!): Fixed the lack of the first argument of 
+	    prime-context-set-history!
+	
+2004-09-25 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/input-pad-ja.c:
+	 -(buttontable_create): Removed calling gtk_widget_size_request.
+	
+2004-09-25 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit fixes compilation-time problems. No actual codes are
+	  modified
+	
+	* Makefile.am
+	  - Remove unused and invalid DEFS which masks autoconf'ed one
+	
+	* uim/Makefile.am
+	  - Remove invalid DEFS which masks autoconf'ed one. Definition are
+	    move into an user variable and included via per_exec_CPPFLAGS
+	  - Move invalid -I in per_exec_CFLAGS into per_exec_CPPFLAGS
+	
+	* helper/Makefile.am
+	  - Remove invalid CFLAGS which masks autoconf'ed one. Definition are
+	    move into an user variable and included via per_exec_CPPFLAGS
+	  - Move invalid -I in per_exec_CFLAGS into per_exec_CPPFLAGS
+	
+	* gtk/Makefile.am
+	  - Move invalid -I in per_exec_CFLAGS into per_exec_CPPFLAGS
+	
+	* xim/Makefile.am
+	  - Move invalid -I in per_exec_CFLAGS into per_exec_CPPFLAGS
+	  - Add uim_xim_CFLAGS for failsafe for future
+	
+	* fep/Makefile.am
+	  - Move invalid -I in per_exec_CFLAGS into per_exec_CPPFLAGS
+	
+	* sumika/common/Makefile.am
+	  - Rename deprecated INCLUDES to AM_CPPFLAGS
+	* sumika/gtk2/Makefile.am
+	  - Rename deprecated INCLUDES to AM_CPPFLAGS
+	  - Move -D in AM_CFLAGS to AM_CPPFLAGS appropriately
+	  - Remove redundant -DHAVE_CONFIG_H which automatically included in
+	    DEFS
+	
+	* uim/uim.c
+	* uim/uim-ipc.c
+	* uim/uim-helper.c
+	* uim/uim-helper-server.c
+	* uim/uim-helper-client.c
+	* uim/getpeereid.c
+	* uim/uim-sh.c
+	  - Replace #include <> with "" to appropriately include the files in
+	    local directly
+	
+2004-09-24 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin
+	* qt/quiminputcontextplugin-qt4
+	  - disable immodule layer implemented IM-switching
+	  - (sendImList): add "selected" flag
+	    (Now uim-im-switcher is available for this purpose)
+	
+2004-09-24 Masahito Omote <omote at utyuuzin.net>
+	
+	* helper/dict-main-gtk.c:
+	  - (parse_arg): Use getopt. But this entry is now in comment entry.
+	
+2004-09-24 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin/src/qhelpermanager.cpp
+	* qt/quiminputcontextplugin-qt4/qhelpermanager.cpp
+	  - (parseHelperStr): Fix message handling of
+	    prop_update_custom to be complied with the intended
+	    specification. It should be processed even if not focused
+	
+	  - this change corresponds to gtk-immodule's change at r1287
+	
+2004-09-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - Fix a typo
+	
+2004-09-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - Describe a new chapter 'Network topology and message passing'
+	  - Describe about the protocol into 'Message format in BNF'
+	  - Describe about the name 'property' into 'Property messages'
+	  - (prop_custom_update): Describe a design decision
+	  - (commit_string): Describe reasonably
+	
+2004-09-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* gtk/gtk-im-uim.c
+	  - (im_uim_parse_helper_str): Fix message handling of
+	    prop_update_custom to be complied with the intended
+	    specification. It should be processed even if not focused
+	
+	
+2004-09-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - (focus_in, focus_out): Describe well
+	  - (prop_update_custom): Fix a message definition
+	    bug. prop_update_custom uses "\n" as argument delimiter to allow
+	    "\t" as value
+	
+2004-09-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - (prop_label_update): Describe as reasonable
+	  - (prop_list_update): Describe well
+	  - Fix menucommand_name definition
+	
+2004-09-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - (prop_label_get, prop_list_get): Describe well
+	
+2004-09-24 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin/src/qhelpermanager.cpp
+	* qt/quiminputcontextplugin-qt4/qhelpermanager.cpp
+	  - fix wrong if condition for "im_change_*" message
+	
+2004-09-24 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/xim.h (class Connection) : Add new function prototype,
+	  is_xim_sync_reply_timeout() and clear_pendign_rx().  Add new
+	  private variable, mSyncStartTime.
+	* xim/ximtrans.cpp (Connection::setSyncFlag) : Record the time of
+	  setting flag.
+	(Connection::xim_forward_event) : Handle XIM protocol error
+	  situation as XIM library won't return XIM_SYNC_REPLY after
+	  some time interval.  Hopefully this is the last modification
+	  about XIM event flow of uim-xim.
+	(Connection::is_xim_sync_reply_timeout) : New function.  Set
+	  timeout interval with 5 second for now.
+	(Connection::clear_pending_rx) : New function.
+	
+2004-09-24 kzk <mover at hct.zaq.ne.jp>
+	
+	* doc/HELPER-PROTOCOL
+	* qt/quiminputcontextplugin/src/qhelpermanager.cpp
+	* qt/quiminputcontextplugin-qt4/qhelpermanager.cpp
+	  - replace all of "this_context" with "this_text_area"
+	
+2004-09-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - Fix message delimiter definition. "\n\n" does not mean session
+	    termination but message boundary. See uim_helper_get_message()
+	  - (prop_label_update): Replace label_string and tooltip_string with
+	    iconic_label and menulabel_string in accordance with anthy.scm and
+	    toolbar-common-gtk.c. Fix it if my understanding is wrong
+	  - (prop_list_update): Give branch arguments semantic names
+	
+2004-09-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* helper/toolbar-common-gtk.c
+	  - (helper_applet_prop_label_update): Rename tmp and tmp2 with
+	    'lines' and 'pair' to indicate what it means. It helps to
+	    recognize the helper protocol definition
+	
+2004-09-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - (prop_activate): Describe well
+	  - (prop_list_update): Rename icon_name to iconic_label
+	  - Define menucommand_name in accordance with my knowledge. Fix if
+	    wrong.
+	
+2004-09-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - Describe 'prop_update_custom' message well
+	  - Categorize messages as 'Focus notification messages', 'Property
+	    messages', 'IM management messages' and 'Other messages'
+	  - Add some definitions
+	  - Form as structured document
+	
+2004-09-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* gtk-im-uim.c: All of "this widget" was renamed to "this text area".
+	
+2004-09-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* im-switcher-gtk.c: all of "this widget" was renamed to "this text area".
+	
+2004-09-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* im.scm: Rewrited short description of default im.
+	
+2004-09-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* im-switcher-gtk.c:
+	 -(parse_arg): New function. Renamed from arg_parse from the point of view
+	   of consistency.
+	 -(parse_helper_str_im_list): Interpret "selected" flag.
+	
+	
+2004-09-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* gtk/gtk-im-uim.c:
+	 -(im_uim_send_im_list): Send im infomation with "selected" flag when 
+	    the input method is selected.
+	
+2004-09-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/uim.h: Added new function, uim_get_current_im_name.
+	* uim/uim.c: Added new function, uim_get_current_im_name.
+	
+	* uim/context.h: Added new struct member current_im_name to uim_context.
+	
+2004-09-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim-helper-server.c: Added some comments.
+	
+2004-09-24 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* uim/intl.c : Use LANG instead of LC_ALL.
+	* uim/gettext.h : Enable compilation if nls is disabled.
+	
+2004-09-24 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximtrans.cpp (Connection::xim_forward_event) : Add received
+	  XIM_FORWARD packet to pending queue while synchronous flag is
+	  on.
+	(Connection::xim_sync_reply) : Handle pending Rx event upon
+	  receiving XIM_SYNC_REPLY.
+	(Connection::~Connection) : Update.
+	* xim/connection.cpp (XConnection::writeProc) : Use pending Tx
+	  packet queue just for XIM_FORWARD event consecutive to
+	  XIM_COMMIT.
+	* xim/xim.h : Add new definition copyRxPacket().
+	(class Connection) : Add new list for pending RxQ.  Delete
+	  pending queue for mPTxQ which is now unused.
+	* xim/ximpacket.cpp (class RxPacket_impl) : Add copy constructor.
+	(RxPacket_impl::RxPacket_impl) : Implement copy constructor.
+	(copyRxPacket) : New function.  Return duplicated Rx packet.
+	
+2004-09-24 kzk <mover at hct.zaq.ne.jp>
+	
+	* helper/toolbar-common-gtk.c
+	  - (switcher_button_create): new function
+	  - (switcher_button_pressed): renamed from (switch_button_clicked_cb)
+	  - add tooltip for switcher-exec button
+	
+	* added the code for using icon (switcher.png) in
+	  (switcher_button_create) function. But corrently,
+	  this code is commented out. Once icon is committed,
+	  please use the code.
+	
+2004-09-24 kzk <mover at hct.zaq.ne.jp>
+	
+	* helper/input-pad-ja.c
+	  - update message
+	
+2004-09-24 kzk <mover at hct.zaq.ne.jp>
+	
+	* helper/toolbar-common-gtk.c
+	  - prevent multiple "sw" button creation.
+	    (add sw button to the menu_button list and
+	    make it deleted in list-updating)
+	  - add tooltip to the label
+	
+2004-09-24 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin/src/qhelpermanager.cpp
+	  - (parseHelperStr): Changed condition of calling
+	   parseHelperStrImChange. This change enables
+	   some messages. (im_change_whole_desktop).
+	
+	  - this commit corresponds to gtk's change at r1259
+	
+	
+2004-09-23 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/util.scm
+	  - (define-record): Fix default value copying
+	* uim/slib.c
+	  - (siod_init): Add NIL initilization of sym_else
+	
+2004-09-23 kzk <mover at hct.zaq.ne.jp>
+	
+	* This commit adds data/icon directory for icon support
+	
+	* helper/Makefile.am
+	  - define UIM_DATADIR and add it to CFLAG
+	
+	* configure.ac
+	  - add "data/Makefile" and "data/icons/Makefile" to AC_CONFIG_FILES
+	
+	* Makefile.am
+	  - define data directory as subdirectory
+	
+	* data/
+	  - the directory to store icons or other datas.
+	    (alphabet_a.png is the experimental one)
+	
+	
+2004-09-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* toolbar-common-gtk.c:
+	 -(switch_button_clicked_cb): New function.
+	 -(helper_applet_prop_list_update): Add a button to exec switcher.
+	
+2004-09-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim-fep.c: Some comments were translated into English.
+	
+2004-09-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* gtk-im-uim.c:
+	 -(im_uim_parse_helper_str): Changed condition of calling
+	   im_uim_parse_helper_str_im_change. This change enables
+	   some messages. (im_change_whole_desktop).
+	
+2004-09-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* dict-anthy-gtk.c:
+	 -(anthy_add_window_necessary_create): New function.
+	
+2004-09-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/Makefile.am: Removed uncreated rule uim-pref.
+	
+2004-09-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/: Added uim-dict.
+	 dict-main-gtk.c: New file.
+	 dict-anthy.c: New file.
+	 dict-util.c: New file.
+	 dict-anthy-gtk.c: New file.
+	
+2004-09-22 kzk <mover at hct.zaq.ne.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - fix typo
+	  - rename "str" to more semantic name
+	
+2004-09-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac Makefile.am:
+	  Added a new directory sumika.
+	
+	
+2004-09-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* sumika/: Now we can compile sumika. But I've used many #if 0,
+	           it wouldn't works properly.
+	
+2004-09-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* sumika/: Merged sumika. (This will not work yet.)
+	
+2004-09-21 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* gtk/gtk-im-uim.c : treat Kanji key same as Zenkaku-Hankaku key
+	* xim/ximserver.cpp : Ditto.
+	
+2004-09-21 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximserver.cpp : Update changes of r1249.  Make modifier
+	  values static to prevent calculation upon every key press.
+	* xim/ximserver.h : Ditto.
+	
+2004-09-21 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximserver.cp (keyState::keyState) : Check modifier keys with
+	  corresponding keysyms.
+	(keyState::check_modifier) : New function.  Return correct UMod
+	  values from keysyms.
+	(init_modifier_keys) : New function to check current modifier map.
+	* xim/main.cpp (main) : Do init_modifier_keys() at startup.
+	* xim/ximserver.h : Add prototype of init_modifier_keys().  Add
+	  new lists for modifier keysyms: gShiftMask, gLockMask,
+	  gControlMask, gMod1Mask, gMod2Mask, gMod3Mask, gMod4Mask,
+	  gMod5Mask.
+	
+2004-09-21 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/util.scm
+	  - (else): Move into slib.c
+	* uim/slib.c
+	  - (sym_else): New static variable
+	  - (init_storage_1): Add initialization of sym_else
+	  - (leval_case): Clean up using sym_else
+	
+	* uim/uim.c
+	  - (uim_init_scm): Add comments to siod_argv values
+	
+2004-09-21 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximic.cpp (XimIC::setFocus) : Move candidate window before
+	  updating.
+	
+2004-09-21 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	*po/ja.po: Added some translations.
+	
+2004-09-21 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* po/ja.po: Added some translations.
+	
+2004-09-21 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* po/uim.pot: Updated pot file.
+	
+2004-09-21 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* POTFILES.in: Added some files to translate.
+	
+2004-09-21 kzk <mover at hct.zaq.ne.jp>
+	
+	* scm/anthy.scm
+	  - fix ambiguous helper message for tooltip
+	
+2004-09-21 kzk <mover at hct.zaq.ne.jp>
+	
+	* helper/toolbar-common-gtk.c
+	  - introduce tooltip message.
+	    add "prop_tooltip" list and use it.
+	
+2004-09-21 kzk <mover at hct.zaq.ne.jp>
+	
+	* helper/toolbar-common-gtk.c
+	  - fix memory leak introduced r1140
+	
+2004-09-21 kzk <mover at hct.zaq.ne.jp>
+	
+	* tables/Makefile.am: remove trailing "/"
+	
+2004-09-20 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/convdisp.cpp (ConvdispOv::move_candwin) : Give
+	  ICA_FocusWindow priority over ICA_Client_Window.  Add some more
+	  hack for flashplayer plugin.
+	(ConvdispOv::validate_area) : Give ICA_FocusWindow priority.
+	(ConvdispOv::do_draw_preedit) : Ditto.
+	(ConvdispOv::check_win) : Ditto.
+	
+2004-09-20 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/convdisp.cpp (ConvdispOv::do_draw_preedit) : Fix silly bug
+	  introduced in r1213.
+	
+2004-09-20 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximserver.cpp (keyState::keyState) : Remove check for mod2 mask.
+	-This line, and those below, will be ignored--
+	
+	M    xim/ximserver.cpp
+	
+2004-09-20 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/canddisp.cpp : Include <unistd.h> for read(2).
+	
+2004-09-20 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* helper/helper-candwin-gtk.c : Make candidate window style
+	  compatible with gtk immodule's one (many code copied from
+	  gtk/uim-candidate-windoe.c).  Handle display_limit value while
+	  activating candidate window.
+	
+	* doc/HELPER-CANDWIN : Add description about display_limit value.
+	
+	* xim/connection.cpp : Separate XConnection class definition into
+	  connection.h.
+	* xim/connection.h : New file.
+	* xim/xim.h (class XimIC) : Add new prototype force_send_packet().
+	* xim/ximic.c (XimIC::force_send_packet) : New function to send
+	  packet queue without X event.
+	* xim/main.cpp (add_fd_watch) : Remove static.
+	* xim/ximserver.cpp : Handle shift_page_cb.
+	(InputContext::InputContext) : set initial values for mNumPage and
+	  mDisplayLimit.
+	(InputContext::createUimContext) : Add candidate_shift_page_cb
+	  callback.
+	(InputContext::candidate_shift_page_cb) : New function.
+	(InputContext::candidate_activate) : Handle display_limit while
+	  activating the candidate window.  Set candidate page number
+	  properly.
+	(InputContext::candidate_update) : Handle display_limit.
+	(InputContext::candidate_select) : Set current candidate page.
+	(InputContext::candidate_shift_page) : New function of shift_page
+	  implementation.
+	* xim/canddisp.cpp (canddisp_singleton) : Add handler to receive
+	  message from helper-cand-win-gtk.
+	(Canddisp::activate) : Send display_limit value while activating
+	  candidate window.
+	(Canddisp::candwin_read_cb) : New function.  Receive message from
+	  uim-candwin-gtk.  Set candidate index upon receiving "index".
+	* xim/ximserver.h (class InputContext) : Add new prototype
+	  candidate_shift_page and candidate_shift_page_cb.  Add new
+	  private menber mDisplayLimit, mNumPage, and current_page.
+	* xim/canddisp.h (class Canddisp) : Change prototype of
+	  activate().
+	
+2004-09-20 kzk <mover at hct.zaq.ne.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - rewrite to BNF style (assigned by bug1420)
+	    please check.
+	
+2004-09-20 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* test/test-im.scm
+	  - Describe which revision is tested by this test
+	* test/test-util.scm
+	  - Likewise
+	
+	* scm/util.scm
+	  - (define-record): Add a comment about what it does
+	
+2004-09-20 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit refactors im.scm
+	
+	* scm/util.scm
+	  - (filter): New SRFI procedure. Tested by test-util.scm
+	  - (define-record): Add a comment which describes a design
+	    consideration about rec-spec
+	
+	* test/test-util.scm
+	  - (test map): Comment out 2 tests due to bug #617 'boolean value
+	    representation is inconsistent'
+	  - (test filter): New test
+	  - (test filter-map): Add 3 tests
+	
+	* scm/im.scm
+	  - Refactored with test-im.scm
+	  - (preedit-attr?, register-im, next-im, find-context,
+	    remove-context, add-context, create-context, release-context,
+	    key-press-handler, key-release-handler, reset-handler,
+	    mode-handler, get-candidate, set-candidate-index): Refactor
+	  - (find-im-by-name-rec, remove-context-rec): Remove as result of the
+	    refactoring
+	  - (select-im): Renamed to find-im to avoid being regarded as
+	    'switch-im'
+	  - (find-im): Renamed from select-im and refactored
+	  - (invoke-handler): New procedure
+	  - (im-name, im-init-arg, im-init-handler, im-release-handler,
+	    im-key-press-handler, im-encoding, im-key-release-handler,
+	    im-reset-handler, im-mode-handler, im-get-candidate-handler,
+	    im-set-candidate-index-handler, im-prop-handler): Replace with
+	    define-record
+	  - (make-im): Replace with define-record'ed im-new
+	
+	* test/test-im.scm
+	  - Replace select-im with find-im in accordance the renaming
+	  - (test im-record accessors): Replace make-im with im-new
+	  - (test make-im, test find-im-by-name-rec): Remove as result of
+	    the refactoring
+	  - (testcase im handlers): Add entry point for invoke-handler. The
+	    test is not written yet
+	
+2004-09-20 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* test/test-im.scm
+	  - (testcase im im-management): Add 'short-desc' arg to register-im
+	    in accordance with specification change in r1190
+	* scm/im.scm
+	  - (register-im): Rename short_desc to short-desc to conform to lisp
+	    culture
+	
+2004-09-20 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/anthy.scm
+	  - (record anthy-context): Fix invalid list expression
+	* scm/canna.scm
+	  - (record canna-context): Fix invalid list expression
+	* scm/skk.scm
+	  - (record skk-context): Fix invalid list expression
+	* scm/prime.scm
+	  - (record prime-context, prime-context-new): Fix invalid list
+	    expression
+	
+2004-09-20 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit replaces boring context definitions with define-record
+	  to make maintenance easy, avoid human errors and know what members
+	  are defined at a glance. See test/test-util.scm to know what
+	  define-record does. Developers, remove unused members in
+	  define-record definitions which is named as "unused-nth" if truely
+	  unused. They are temporarily existing as comment to preserve
+	  original definition information
+	
+	* scm/generic.scm
+	  - (generic-context-set-rk-context!, generic-context-rk-nth,
+	    generic-context-set-rk-nth!, generic-context-on,
+	    generic-context-set-on!, generic-context-candidate-op-count,
+	    generic-context-set-candidate-op-count!,
+	    generic-context-raw-commit, generic-context-set-raw-commit!,
+	    generic-context-converting, generic-context-set-converting!):
+	    Replace with define-record
+	  - (generic-context-new-internal): New alias of generic-context-new
+	    that implicitly defined by define-record
+	  - (generic-context-new): Replace value initialization with
+	    generic-context-new-internal
+	
+	* scm/rk.scm
+	  - (rk-context-rule, rk-context-set-rule!, rk-context-seq,
+	    rk-context-set-seq!, rk-context-immediate-commit,
+	    rk-context-set-immediate-commit!, rk-context-back-match,
+	    rk-context-set-back-match!): Replace with define-record
+	  - (rk-context-new-internal): New alias of rk-context-new that
+	    implicitly defined by define-record
+	  - (rk-context-new): Replace value initialization with rk-context-new-internal
+	
+	* scm/anthy.scm
+	  - (anthy-context-id, anthy-context-set-id!): Remove these invalid
+	    and unused definitions
+	  - (anthy-context-on, anthy-context-set-on!, anthy-context-state,
+	    anthy-context-set-state!, anthy-context-ac-id,
+	    anthy-context-set-ac-id!, anthy-context-left-string,
+	    anthy-context-set-left-string!, anthy-context-right-string,
+	    anthy-context-set-right-string!, anthy-context-rkc,
+	    anthy-context-set-rkc!, anthy-context-index-list,
+	    anthy-context-set-index-list!, anthy-context-cur-seg,
+	    anthy-context-set-cur-seg!, anthy-context-candidate-window,
+	    anthy-context-set-candidate-window!,
+	    anthy-context-candidate-op-count,
+	    anthy-context-set-candidate-op-count!, anthy-context-wide-latin,
+	    anthy-context-set-wide-latin!, anthy-context-kana-mode,
+	    anthy-context-set-kana-mode!, anthy-context-commit-raw,
+	    anthy-context-set-commit-raw!, anthy-context-input-rule,
+	    anthy-context-set-input-rule!, anthy-context-left-raw-string,
+	    anthy-context-set-left-raw-string!,
+	    anthy-context-right-raw-string,
+	    anthy-context-set-right-raw-string!): Replace with define-record
+	  - (anthy-context-new-internal): New alias of anthy-context-new that
+	    implicitly defined by define-record
+	  - (anthy-context-new): Replace value initialization with
+	    anthy-context-new-internal
+	
+	* scm/canna.scm
+	  - (canna-context-id, canna-context-set-id!): Remove these invalid
+	    and unused definitions
+	  - (canna-context-on, canna-context-set-on!, canna-context-state,
+	    canna-context-set-state!, canna-context-cc-id,
+	    canna-context-set-cc-id!, canna-context-left-string,
+	    canna-context-set-left-string!, canna-context-right-string,
+	    canna-context-set-right-string!, canna-context-rkc,
+	    canna-context-set-rkc!, canna-context-index-list,
+	    canna-context-set-index-list!, canna-context-cur-seg,
+	    canna-context-set-cur-seg!, canna-context-candidate-window,
+	    canna-context-set-candidate-window!,
+	    canna-context-candidate-op-count,
+	    canna-context-set-candidate-op-count!, canna-context-wide-latin,
+	    canna-context-set-wide-latin!, canna-context-kana-mode,
+	    canna-context-set-kana-mode!, canna-context-commit-raw,
+	    canna-context-set-commit-raw!, canna-context-input-rule,
+	    canna-context-set-input-rule!): Replace with define-record
+	  - (canna-context-new-internal): New alias of canna-context-new that
+	    implicitly defined by define-record
+	  - (canna-context-new): Replace value initialization with
+	    canna-context-new-internal
+	  - (canna-proc-input-state-no-preedit): Replace invalid
+	    canna-type-hankana with multi-segment-type-hankana
+	
+	* scm/skk.scm
+	  - (skk-context-completion-nth, skk-context-set-completion-nth!,
+	    skk-context-commit-raw, skk-context-set-commit-raw!,
+	    skk-context-latin-conv, skk-context-set-latin-conv!,
+	    skk-context-editor, skk-context-set-editor!,
+	    skk-context-parent-context, skk-context-set-parent-context!,
+	    skk-context-child-context, skk-context-set-child-context!,
+	    skk-context-candidate-window, skk-context-set-candidate-window!,
+	    skk-context-candidate-op-count,
+	    skk-context-set-candidate-op-count!, skk-context-rk-context,
+	    skk-context-set-rk-context!, skk-context-nth,
+	    skk-context-set-nth!, skk-context-okuri, skk-context-set-okuri!,
+	    skk-context-okuri-head, skk-context-set-okuri-head!,
+	    skk-context-set-head!, skk-context-head, skk-context-kana-mode,
+	    skk-context-set-kana-mode!, skk-context-state,
+	    skk-context-set-state!): Replace with define-record
+	  - (skk-context-new-internal): New alias of skk-context-new that
+	    implicitly defined by define-record
+	  - (skk-context-new): Replace value initialization with
+	    skk-context-new-internal
+	* scm/skk-editor.scm
+	  - (skk-editor-context, skk-editor-set-context!, skk-editor-id,
+	    skk-editor-set-id!, skk-editor-left-string,
+	    skk-editor-set-left-string!, skk-editor-right-string,
+	    skk-editor-set-right-string!): Replace with define-record
+	  - (skk-editor-new-internal): New alias of skk-editor-new that
+	    implicitly defined by define-record
+	  - (skk-editor-new): Replace value initialization with skk-editor-new-internal
+	
+	* scm/prime.scm
+	  - (prime-context-set-register-line!,
+	    prime-context-set-preedit-line!, prime-context-last-word,
+	    prime-context-set-last-word!, prime-context-mode,
+	    prime-context-set-mode!, prime-context-candidates,
+	    prime-context-set-candidates!, prime-context-nth,
+	    prime-context-set-nth!, prime-context-set-learning-word!,
+	    prime-context-learning-word, prime-context-state,
+	    prime-context-set-state!): Replace with define-record
+	  - (prime-context-new-internal): New alias of prime-context-new
+	    that implicitly defined by define-record
+	  - (prime-context-new): Replace value initialization with
+	    prime-context-new-internal
+	  - (prime-context-history-set!): Rewrite the implementation using
+	    prime-context-set-history!
+	  - (prime-context-history-get): Replace the implementation with
+	    prime-context-history
+	  - (prime-context-get-register-line): Replace the implementation with
+	    prime-context-register-line
+	  - (prime-context-get-preedit-line): Replace the implementation with
+	    prime-context-preedit-line
+	  - (prime-mode): Replace magic numbers with symbolic variable
+	
+	* scm/m17nlib.scm
+	  - (m17nlib-context-id, m17nlib-context-set-id!,
+	    m17nlib-context-showing-candidate,
+	    m17nlib-context-set-showing-candidate!): Replace with define-record
+	  - (m17nlib-context-new-internal): New alias of m17nlib-context-new
+	    that implicitly defined by define-record
+	  - (m17nlib-context-new): Replace value initialization with
+	    m17nlib-context-new-internal
+	
+	* scm/tutcode.scm
+	  - (tutcode-context-on?): Replace with alias of tutcode-context-on
+	  - (tutcode-context-katakana-mode?): Replace with alias of
+	    tutcode-context-katakana-mode
+	  - (tutcode-context-rk-context, tutcode-context-set-rk-context!,
+	    tutcode-context-set-on!, tutcode-context-set-katakana-mode!):
+	    Replace with define-record
+	  - (tutcode-context-new-internal): New alias of tutcode-context-new
+	    that implicitly defined by define-record
+	  - (tutcode-context-new): Replace value initialization with
+	    tutcode-context-new-internal
+	
+	* scm/spellcheck.scm
+	  - (spell-context-set-immediate-commit!, spell-context-last-word,
+	    spell-context-set-last-word!, spell-context-mode,
+	    spell-context-set-mode!, spell-context-left-string,
+	    spell-context-set-left-string!, spell-context-right-string,
+	    spell-context-set-right-string!, spell-context-candidates,
+	    spell-context-set-candidates!, spell-context-candidate-window,
+	    spell-context-set-candidate-window!,
+	    spell-context-candidate-op-count,
+	    spell-context-set-candidate-op-count!, spell-context-rk-context,
+	    spell-context-set-rk-context!, spell-context-nth,
+	    spell-context-set-nth!, spell-context-tail,
+	    spell-context-set-tail!, spell-context-set-head!,
+	    spell-context-head, spell-context-kana-mode,
+	    spell-context-set-kana-mode!, spell-context-state,
+	    spell-context-set-state!): Replace with define-record
+	  - (spell-context-new-internal): New alias of spell-context-new that
+	    implicitly defined by define-record
+	  - (spell-context-new): Replace value initialization with
+	    spell-context-new-internal
+	
+	* scm/hk.scm
+	  - (hk-context-table-id, hk-context-set-table-id!,
+	    hk-left-string-list, hk-set-left-string-list!,
+	    hk-context-right-string-list, hk-context-set-right-string-list!):
+	    Replace with define-record
+	  - (hk-context-new-internal): New alias of hk-context-new that
+	    implicitly defined by define-record
+	  - (hk-context-new): Replace value initialization with
+	    hk-context-new-internal
+	  - (hk-left-string-append, hk-get-left-string, hk-get-right-string):
+	    Replace dangerous numeric access to hk-context with symbolic
+	    accessors
+	
+2004-09-19 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontext/src
+	  - update label when index is set
+	
+2004-09-19 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminutcontext/src
+	  - add uim project's copyright
+	  - enable "commit_string" helper message
+	
+2004-09-19 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontext/src/candidatewindow.cpp
+	  - fix prime's infinite loop bug reported by UTUMI-san.
+	    thank you! :-)
+	
+2004-09-19 Masanari Yamamoto <h013177b at ice.nuie.nagoya-u.ac.jp>
+	
+	* fep/callback.c (shift_page_cb): bugfix shift page doesn't work
+	
+	* fep/{draw.c,escseq.c,uim-fep.c}: refactoring
+	
+2004-09-19 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/uim-helper.h
+	  - (uim_helpler_fd_writable): Rename to uim_helper_fd_writable to fix
+	    a typo
+	  - (uim_helper_fd_writable): Renamed from uim_helpler_fd_writable to
+	    fix a typo
+	* uim/uim-helper.c
+	  - (uim_helpler_fd_readable): Rename to uim_helper_fd_readable to fix
+	    a typo
+	  - (uim_helper_fd_readable): Renamed from uim_helpler_fd_readable to
+	    fix a typo
+	  - (uim_helpler_fd_writable): Rename to uim_helper_fd_writable to fix
+	    a typo
+	  - (uim_helper_fd_writable): Renamed from uim_helpler_fd_writable to
+	    fix a typo
+	* uim/uim-helper-server.c
+	  - (parse_content): Fix a function name uim_helpler_fd_writable()
+	    with uim_helper_fd_writable()
+	
+2004-09-18 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/Makefile.am:
+	  - Added dummy install-exec-local-applet & install-exec-local-gtk2
+	
+	
+2004-09-18 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* scm/skk.scm : Support next-page-key and prev-page-key.
+	
+2004-09-17 kzk <mover at hct.zaq.ne.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - add "commit_string" message
+	
+2004-09-17 kzk <mover at hct.zaq.ne.jp>
+	
+	* gtk/gtk-im-uim.c
+	  - enable "commit_string" message
+	    Now input-pad-ja works well.
+	
+2004-09-17 kzk <mover at hct.zaq.ne.jp>
+	
+	* helper/input-pad
+	  - rename uim-input-pad --> uim-input-pad-ja
+	  - rename input-pad.c --> input-pad-ja.c
+	  - delete language selector list (seems ugly way)
+	
+	
+2004-09-17 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* helper/helper-candwin-gtk.c : Make candidate window shrinkable
+	  by using GTK_TREE_VIEW_COLUMN_AUTOSIZE.
+	
+2004-09-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* test-ext.scm:
+	 - Fixed test case. Thanks to Jun Inoue.
+	
+2004-09-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac:
+	 - Fixed broken localedir setting.
+	
+2004-09-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* japanese-azik.scm:
+	 - Added some rules.
+	   Thanks to OHASHI Hideya    ohashi <at> kinkei co jp
+	
+2004-09-16 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/convdisp.cpp : Add dirty workaround for *over-the-spot*
+	  style of flashplayer plugin for Linux (version 7.0.25.0).  This
+	  hack ensures preedit area shown within the player's window.
+	
+2004-09-16 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* japanese-azik.scm: Rule format was wrong.
+	  "." is wrong, " " is OK.
+	
+	
+2004-09-15 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* toolbar-standalone-gtk.c: Never expand button size.
+	  - (size_request_cb): New callback function. Force set window size to
+	    requested size.
+	  - (main): Set above callback function for the toolbar window.
+	
+2004-09-15 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim-util.h: some typo fixes
+	
+2004-09-14 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	*anthy.scm (anthy-proc-input-state-with-preedit): some style fix related to 'if form
+	
+2004-09-14 kzk <mover at hct.zaq.ne.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - add five new commands around im-switcher
+	
+	
+2004-09-14 kzk <mover at hct.zaq.ne.jp>
+	
+	* This commit is Qt4 version of r1206
+	
+2004-09-14 kzk <mover at hct.zaq.ne.jp>
+	
+	* This commit enables "im_change" and "im_list_get"from helper.
+	  and decide "uim" as default locale im
+	
+	* src/plugin.cpp
+	  - (create): regard "uim" key as locale default im
+	  - (createImList): append "uim" key
+	  - (createLanguageList): append language for "uim" key
+	
+	* src/quiminputcontext.h
+	  - add short_desc member to struct UIMInfo
+	
+	* src/quiminputcontext.cpp
+	  - add QPtrList<QUimInputContext> contextList
+	
+	* src/qhelpermanager.h
+	  - (parseHelperStrImChange): new function
+	  - (sendImList): new function
+	
+	* src/qhelpermanager.cpp
+	  - enable "uim_list_get" message
+	  - enable "im_change" message
+	  - (parseHelperStrImChange): new function
+	  - (sendImList): new function
+	
+2004-09-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac: Used AC_DEFINE_UNQUOTED instead of AC_DEFINE.
+	
+2004-09-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* fep/: Added ignore propset.
+	
+2004-09-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* Makefile.am: a line EXTRA_DIST moved.
+	
+2004-09-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* Added ignore propset.
+	
+2004-09-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/uim.c:
+	 -(uim_get_default_im_name): Added a feature to get default input method
+	   name from scheme world.
+	 -(uim_check_im_exist): New function.
+	
+2004-09-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* gtk-im-uim.c:
+	 -(im_uim_send_im_list): call uim_get_language_name_from_locale to
+	   get long language name.
+	
+2004-09-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* iso-639-1.def: New file including ISO 639-1 name <-> language name 
+	   converting talble.
+	   
+	* uim-util.c:
+	 -(uim_get_language_name_from_locale): New function.
+	
+2004-09-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* gtk-im-uim.c: Reverted some code to rev1194, because switcher doesn't
+	  have enough quality now. But I'll remove this code until 0.4.4.
+	 -(im_module_list): list modules both of "uim" and "uim-??".
+	
+2004-09-12 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* helper/im-switcher-gtk.c: Fixed some compile time warnings.
+	
+2004-09-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/uim.c: Removed a line "#include languages.h" because this file doesn't exist.
+	
+2004-09-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* gtk/gtk-im-uim.c:
+	 -(im_uim_send_im_list): New function.
+	 -(im_uim_parse_helper_str_im_change): New function.
+	 -(im_module_list): Changed to list one IM "uim" only.
+	 !!!!Note, you MUST call gtk-query-immodules-2.0!!!!
+	
+	
+2004-09-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* im-switcher-gtk.c:
+	 -(get_selected_im_name): New function.
+	 -(send_message_im_change): New function.
+	 -(change_this_widget_only): Changed to call send_message_im_change.
+	 -(change_whole_desktop): Implemented. 
+	 -(change_this_application_only): Implemented.
+	
+2004-09-12 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* toolbar-common-gtk.c
+	  - (prop_button_released): Return FALSE on func end to propagate the
+	    button_release event to button widget.
+	
+2004-09-12 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* helper/toolbar-common-gtk.c:
+	 - (helper_applet_prop_list_update)
+	 - (uim_helper_toolbar_new):
+	   Set button relief as GTK_RELIEF_NONE.
+	
+	* helper/toolbar-standalone-gtk.c
+	 - (main): Added shadow for the window edge.
+	
+2004-09-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/context.h
+	 -(REQUEST_SURROUNDING_CB): macro -> enum
+	 -(DELETE_SURROUNDING_CB):  macro -> enum
+	
+2004-09-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/uim.c:
+	 -(uim_change_input_method_engine): New API.
+	 -(uim_get_im_short_desc):          New API.
+	 -(uim_get_default_im_name):        New API.
+	   
+	* uim/uim-func.c
+	 -(im_register_im): An argument added. short_desc is a description
+	   of registered input method.
+	
+	* scm/im.scm
+	 -(register-im): An argument added. short_desc is a description.
+	   All caller changed.
+	
+	
+2004-09-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* im-switcher-gtk.c:
+	 -(change_this_widget_only): Fixed a memory leak.
+	
+2004-09-12 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* context.h, uim-func.c: add new callback functions.
+	 - REQUEST_SURROUNDING_CB, DELETE_SURROUNDING_CB
+	
+2004-09-12 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/uim.c, uim.h, context.h: 1st step to implement surrounding text.
+	 - uim_set_surrounding_text_cb: new API
+	 - uim_set_surrounding_text: new API
+	
+2004-09-12 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* helper/toolbar-standalone-gtk.c: Handle window moving more smartly.
+	  - (button_press_event_cb): Renamed from button_press_event.
+	  - (helper_win_set_position):
+	    New function. Ensure to move whole window into screen.
+	  - (motion_notify_event_cb): New callback function.
+	  - (size_allocate_cb): New callback function.
+	  - (button_release_event_cb): New callback function.
+	  - (main): Set default window position to right bottom corner of
+	    the screen.
+	
+2004-09-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* im-switcher-gtk.c
+	 -(change_this_widget_only): Second argument of gtk_tree_selection_get_selected
+	   is a pointer of pointer of GtkTreeModel.
+	
+2004-09-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/: Renamed silly filename typo. toobar-standalone-gtk.c -> too*l*bar-standalone-gtk.c
+	
+2004-09-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac: Added AC_DEFINE(GNOMELOCALEDIR)
+	
+2004-09-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/: Renamed some files for consistency.
+	 helper-toolbar-gtk.c ->         toolbar-standalone-gtk.c
+	 helper-toolbar-gtk-systray.c -> toolbar-systray-gtk.c
+	 helper-applet.c ->              toolbar-applet-gnome.c
+	 helper-toolbar-common-gtk.c ->  toolbar-common-gtk.c
+	 
+	
+2004-09-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper-toolbar-common-gtk.c:
+	 -(helper_applet_prop_list_update): Used gtk_widget_set_size_request
+	    to button widgets.
+	
+2004-09-12 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* configure.ac: Show some configture results.
+	
+2004-09-12 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* helper/helper-applet.c
+	  - (PANEL_APPLET_BONOBO_FACTORY): Removed needless semicolon.
+	
+2004-09-12 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* helper/helper-toolbar-gtk.c: Added a handle.
+	  - (hadle_expose_event): New function for drawing handle.
+	  - (main): Added a drawing area for the handle.
+	
+2004-09-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	*im-switcher-gtk.c:
+	 -(parse_helper_str_im_list): Reduced unneeded treeview updating.
+	    Fixed memory leaking.
+	
+	
+2004-09-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* im-switcher-gtk.c: New function.
+	 -(reload_im_list): New function.
+	 -(parse_helper_str): New function.
+	 -(parse_helper_str_im_list): New function.
+	 -(change_this_widget_only): New function.
+	 -(change_whole_desktop): New function.
+	 -(change_this_application_only): New function.
+	 -(create_switcher_treeview): Renamed from switcher_treeview_create
+	    for consistency.
+	
+2004-09-11 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/connection.cpp : Change TRANSPORT_MAX from 100 to 20 in
+	  order to make Emacs's XIM happy.
+	(XConnection::writeProc) : Use pending Tx queues to enable
+	  synchronous XIM Protocol event flow.
+	
+	* xim/xim.h (class Connection) : Adding new protected functions;
+	  setSyncFlag, unsetSyncFlag, hasSyncFlag,
+	  setPreeditStartSyncFlag, unsetPreeditStartSyncFlag, and
+	  hasPreeditStartSyncFlag.  Adding new protected lists;
+	  mPendingTxQ, and mPPendingTxQ.  Adding new private function
+	  xim_sync_reply.  Adding new private variables; mSyncFlag, and
+	  mPreeditStartSyncFlag.
+	
+	* xim/ximtrans.cpp (Connection::OnRecv) : Handle XIM_SYNC_REPLY
+	  and XIM_PREEDIT_START_REPLY upon receive.
+	(Connection::setSyncFlag) : Implement.
+	(Connection::unsetSyncFlag) : Ditto.
+	(Connection::hasSyncFlag) : Ditto.
+	(Connection::setPreeditStartSyncFlag) : Ditto.
+	(Connection::unsetPreeditStartSyncFlag) : Ditto.
+	(Connection::hasPreeditStartSyncFlag) : Ditto.
+	(Connection::xim_open) : Change synchronous-event-mask so that XIM
+	  client not sending synchronous flag to XIM server.
+	(Connection::xim_sync_reply) : Implement.  Unset the synchronous
+	  flag and then send pending Tx packets.
+	(Connection::xim_preedit_start_reply) : Ditto, but this is not
+	  enabled for the moment since XIM_PREEDIT_START_REPLY is not sent
+	  synchronously by XIM library on some circumstances.
+	
+	* xim/ximic.cpp (XimIC::OnKeyEvent) : Push XIM_COMMIT event when
+	  receiving UPDATE_MODE by InputContext::pushKey().
+	(XimIC::send_key_event) : Use push_packet.
+	
+	* xim/ximim.cpp (XimIM_impl::forward_event) : No need to send
+	  XIM_SYNC_REPLY because of change of synchronous-event-mask.
+	
+	* xim/convdisp.cpp (ConvdispOs::update_preedit) : Use
+	  push_passive_packet() again.
+	
+	* xim/ximserver.h : Indentation fixes.
+	
+2004-09-11 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin/README
+	* qt/quiminputcontextplugin/INSTALL
+	  - documentation update
+	
+2004-09-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* test/run-test.scm:
+	 -(add-load-path): Added "." to the load path.
+	* test/test-ext.scm: Added test name.
+	
+2004-09-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* input-pad.c: Added language selector.
+	  - (language_selector_create): New function.
+	  - (input_table_create): New function.
+	  - (input_pad_create): Renamed from inputpad_create for consistency.
+	
+2004-09-10 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin
+	  - commit autotoolized version of UimQt
+	
+2004-09-10 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextpluing
+	  - temporary delete UimQt
+	
+2004-09-10 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* configure.ac: Fixed typo.
+	
+2004-09-09 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	*uim/siod.h, uim/slib.c: implement `case'. Thanks to Jun Inoue. 
+	*test/test-ext.scm: new file. test `case'
+	
+2004-09-09 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	*helper/Makefile.am: add -f flag to rm. Thanks to Jun Inoue.
+	
+2004-09-09 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/Makefile.am: do not include autogenerated config.h in EXTRA_DIST
+	
+2004-09-09 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/connection.cpp (writeProc) : Finally fixes the occasional
+	  crash of uim-xim.
+	* xim/xdispatch.h (class WindowIf) : Indentation fixes.
+	
+2004-09-09 kzk <mover at hct.zaq.ne.jp>
+	
+	* This commit aims to follow the API change of
+	  Qt-immodule r123.
+	
+	* quiminputcontext.h, quiminputcontext.cpp
+	  - change "virtual QCString identifierName()" to "virtual QString identifierName()"
+	  - change "virtual QCString language()" to "virtual QString language()"
+	  - now (m_imname) is QString
+	  - now (m_lang) is QString
+	
+2004-09-09 kzk <mover at hct.zaq.ne.jp>
+	
+	* helper/input-pad.c
+	  - use tab widget (GtkNotebook)
+	  - add hiragana & katakana table
+	  - (buttontable_create): add empty str check
+	
+2004-09-09 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* input-pad.c:
+	 -(buttontable_create): Used GtkTable instead of GtkHButtonBox.
+	
+2004-09-08 kzk <mover at hct.zaq.ne.jp>
+	
+	* helper/input-pad.c
+	  - initial commit of input-pad
+	
+2004-09-08 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* scm/skk.scm :	(skk-append-okuri-string) : New function to allow
+	  (("A" "a") ("X" "x") ..) style result of rk-push-key! 
+	(skk-proc-state-direct) : Allow (("A" "a") ("X" "x") ..) style
+	  result of rk-push-key! 
+	(skk-proc-state-kanji) : Ditto.
+	(skk-proc-state-okuri) : Ditto.
+	
+2004-09-08 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* canna.scm: allow (("A" "a") ("X" "x") ..) style result of rk-push-key!
+	
+2004-09-08 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* scm/skk.scm (skk-proc-state-direct-no-preedit) : Change to
+	  handle symbol? key lastly.  Thanks to Masaki Yatsu
+	  <yatsu at yatsu.info>.
+	(skk-proc-state-direct) : Ditto.
+	
+2004-09-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* xim/Makefile.am: LOCALEDIR is now defined at configure.ac, so removed from Makefile.am.
+	
+2004-09-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/im-switcher-gtk.c: Added mock up functions.
+	 - (load_configration): New function.
+	 - (save_configration): New function.
+	
+2004-09-07 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	*anthy.scm(anthy-proc-input-state-with-preedit): allow (("A" "a") ("X" "x") ..) style result of rk-push-key!
+	
+2004-09-07 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* scm/rk.scm (rk-proc-tail) : Comment out the code using
+	  rk-merge-seqs for the moment.
+	* scm/skk.scm : Revert r1151 changes.
+	
+2004-09-07 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* scm/rk.scm: add comments, fix non EUC-JP char
+	
+2004-09-07 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/skk-dic.c: check if skk_dic is null or not.
+	
+2004-09-07 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* scm/rk.scm (rk-merge-seqs) : New function to combine two lists.
+	(rk-proc-tail) : Use rk-merge-seqs to get "n1" sequence as "$B$s(B1".
+	  Thanks to Jun Inoue <jun0 at nerdshack.com>.
+	* scm/skk.scm (skk-proc-state-direct) : Remove hackish code to get
+	  "n1" as "$B$s(B1".
+	(skk-proc-state-kanji) : Ditto.
+	
+2004-09-07 kzk <mover at hct.zaq.ne.jp>
+	
+	* scm/canna.scm
+	  - this commit relates to r1140 (Extending HELPER-PROTOOL
+	    and add radio button to the helper menu).
+	
+	
+2004-09-07 kzk <mover at hct.zaq.ne.jp>
+	
+	* helper/Makefile.am: fix typo
+	
+2004-09-07 kzk <mover at hct.zaq.ne.jp>
+	
+	* scm/skk.scm
+	  - this commit relates to r1140 (Extending HELPER-PROTOOL
+	    and add radio button to the helper menu).
+	
+2004-09-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* im-switcher-gtk.c: New file. Mock up for input method switcher.
+	
+2004-09-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim-helper-candwin-gtk -> uim-candwin-gtk (renamed.)
+	* uim-helper-toolbar-gtk -> uim-toolbar-gtk (renamed.)
+	* uim-helper-toolbar-gtk-systray -> uim-toolbar-gtk-systray (renamed.)
+	
+	Old name such as uim-helper-candwin-gtk will be replaced with symbolic
+	link. But I'm not confident in my install-exec-local target. Please test
+	it.
+	
+	
+2004-09-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac: Added AC_MSG_RESULT.
+	
+2004-09-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/intl.c: new file to support gettext.
+	* uim/intl.h: new file to support gettext.
+	Thanks to Kouhei Sutou <kou at cozmixng.org>
+	
+2004-09-06 kzk <mover at hct.zaq.ne.jp>
+	
+	* UimQt: added "thread" parameter to qmake's project file
+	
+2004-09-05 kzk <mover at hct.zaq.ne.jp>
+	
+	* scm/skk.scm: fixed typo
+	
+2004-09-05 kzk <mover at hct.zaq.ne.jp>
+	
+	* helper/helper-toolbar-common-gtk.c
+	  - indentation fix
+	  - draw radio button only when state data is available
+	
+2004-09-05 kzk <mover at hct.zaq.ne.jp>
+	
+	* This commit add radio button to helper-toolbar for
+	  indicating the current state of IM. To achieve this,
+	  I extend the HELPER-PROTOCOL. Please look at the change
+	  of the document. This function is now for only generic-im
+	  and anthy.
+	
+	* helper/helper-toolbar-common-gtk.c
+	  - use GTK_CHECK_MENU_ITEM and draw_as_radio
+	
+	* generic.scm, anthy.scm
+	  - update prop-list at the appropriate timing
+	  - add "*" to message
+	
+2004-09-05 kzk <mover at hct.zaq.ne.jp>
+	
+	* scm/generic.scm
+	  - fix wrong helper message of (generic-update-prop-list)
+	
+2004-09-04 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	*  slib.c: move backtrace link to leval function.
+	
+2004-09-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* Release 0.4.3
+	
+2004-09-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* AUTHORS, gnuify-changelog.pl: Added new committer's names!
+	
+2004-09-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* canna.scm: Update property label in canna-mode-handler.
+	
+2004-09-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* generic.scm: Update property label in generic-mode-handler.
+	
+2004-09-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac : Removed a commented line.
+	
+2004-09-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* anthy.scm: update label property in anthy-mode-handler.
+	
+2004-09-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* skk.scm: update label property in skk-mode-handler.
+	
+2004-09-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.scm: Updated with Hiroyuki Komatsu's new version.
+	 - Fixed some bugs related on tcode.
+	 - Fixed a bug misaligned candidate window.
+	 - Default setting changed. prime-pseude-mode-cursor? #t -> #f.
+	
+2004-09-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* tutcode.scm: Update label propertyin mode-handler.
+	
+2004-09-02 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/convdisp.cpp (ConvdispOs::update_preedit) : use
+	  push_packet() instead of push_passive_packet() to prevent
+	  getting XIM_ERROR from some clients.
+	
+2004-09-02 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/convdisp.cpp (ConvdispOs::move_candwin) : Set candidate
+	  window near the spotlocation in case ICA_SpotLocation is
+	  available.
+	(ConvdispRw::move_candwin) : Ditto.
+	
+2004-09-02 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* japanese.scm:
+	  - (ja-raw-string-to-valid-roma): Removed needless code.
+	
+2004-09-02 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* Added kana->roma conversion on F9 and F10 pressing on uim-anthy.
+	  But at this time, this feature does not consider about ja-kana-rule
+	  and ja-azik-rule yet. At least, it does not work well with
+	  ja-kana-rule. I'll fix it later.
+	
+	* anthy.scm: Modified to store raw key string for kana->roma conversion.
+	  - (anthy-context-left-raw-string): New procedure.
+	  - (anthy-context-set-left-raw-string!): New procedure.
+	  - (anthy-context-right-raw-string): New procedure.
+	  - (anthy-context-set-right-raw-string!): New procedure.
+	  - (anthy-context-new): Added two new entries for buffering raw key
+	    string to anthy context.
+	  - (anthy-make-raw-string): New procedure.
+	  - (anthy-make-whole-raw-string): New procedure.
+	    Make valid whole roma-ji string from bufferd key string.
+	  - (anthy-flush): Clear raw string.
+	  - (anthy-proc-input-state-no-preedit): Added raw-string handling
+	    functions.
+	  - (anthy-proc-input-state-with-preedit): Added raw-string handling
+	    functions and some comments.
+	
+	* japanese.scm:
+	  - (ja-rk-rule): Added ("l" "t" "u") and ("l" "t" "s" "u") entry.
+	  - (ja-vowel-table): New table. For detecting vowel in a string.
+	  - (ja-consonant-table): New table. For detecting consonant in a string.
+	  - (ja-default-small-tsu-roma): New variable.
+	    Added for auto kana->roma conversion.
+	  - (ja-vowel?): New procedure.
+	    Detect whether the character is vowel or not.
+	  - (ja-consonant?): New procedure.
+	    Detect whether the character is consonant or not
+	  - (ja-string-list-to-wide-alphabet): New procedure.
+	    Convert characters in string-list to multi-byte alphabet.
+	  - (ja-raw-string-to-valid-roma): New procedure.
+	    Fix a broken roma-ji string to valid one.
+	  - (ja-raw-string-list-to-valid-roma): New procedure.
+	    Fix a broken roma-ji string list to valid one.
+	  - Added some comments.
+	
+2004-09-01 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* pyload.scm:
+	 -(pinyin-big5): indicate locale "zh".
+	
+2004-09-01 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim-helper.c, uim-helper-server.c, uim-helper.h, uim-table.c: fix warnings
+	
+2004-08-31 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* scm/skk.scm (skk-proc-state-direct-no-preedit) : Move
+	  key handlings without preedit state from skk-proc-state-direct.
+	  Remove unnecessary skk-update-mode.
+	
+	(skk-proc-state-direct) : Move key handlings without preedit state
+	  to skk-proc-state-direct-no-preedit.  Add skk-wide-latin-key?,
+	  skk-latin-key?, skk-latin-conv-key?, skk-kanji-mode-key?,
+	  skk-hankaku-kana-key?, and skk-kana-toggle-key? key handlings
+	  according to ddskk's behavior.  Remove redundant code.  Fix a
+	  bug that preedit was not updated correctly with commit-raw when
+	  key is symbol?.  Handle "n1" sequence properly.
+	
+	(skk-proc-state-kanji) : Add some comments.  Remove unnecessary
+	  skk-update-mode.  Handle "n1" sequence properly.
+	
+2004-08-28 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/uim-ipc.c
+	 - rename FILE * type _handler to _fp
+	 - close fp in case of feof
+	
+2004-08-27 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* scm/skk.scm (skk-proc-state-kanji) : Add two lines for
+	skk-kanji-mode-key? condition, which was missed to commit in
+	r1118.
+	
+2004-08-27 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* scm/skk.scm (skk-special-midashi-key?) : New key definition for
+	  supporting Setsubi-ji and Settou-ji conversion.  The name of
+	  definition is taken from "skk-special-midashi-char-list" in
+	  original skk.
+	(skk-proc-state-kanji) : Change some behavior according to ddskk
+	  (With skk-begin-conv-key?, don't do kanji conversion unless
+	  skk-context-head have some strings, otherwise just do
+	  flush. With skk-kanji-mode-key?, commit string and create a new
+	  conversion state.  Add alphabet key checking for checking
+	  shift-key-mask for okuri state. With skk-kana-toggle-key?, don't
+	  flush the context unless skk-contex-head have some strings). Add
+	  Settou-ji conversion with skk-special-midashi-key?.
+	(skk-proc-state-converting) : Add Setsubi-ji conversion.
+	
+2004-08-26 kzk <mover at hct.zaq.ne.jp>
+	
+	* quiminputcontextplugin: disable debug and warning as default
+	
+2004-08-26 kzk <mover at hct.zaq.ne.jp>
+	
+	* doc/HELPER-PROTOCOL
+	  - fix trivial mistake
+	  - add the rule around IMEngine-switching
+	
+2004-08-25 Masanari Yamamoto <h013177b at ice.nuie.nagoya-u.ac.jp>
+	
+	* fep/ new option -o: on the spot style
+	
+2004-08-25 kzk <mover at hct.zaq.ne.jp>
+	
+	* quiminputcontextplugin-qt4/plugin.h
+	* quiminputcontextplugin-qt4/plugin.cpp
+	  - rename QSimpleInputContextPlugin to UimInputContextPlugin
+	    (the pained remains of porting...)
+	
+2004-08-25 kzk <mover at hct.zaq.ne.jp>
+	
+	* This commit aims to add temporal candidate window.
+	  Qt4-tp1 seems not provide the widget for candwin,
+	  so I decide not to implement candwin until qt4-tp2 release.
+	  All the codes except GUI part is moved from uim-qt3.
+	
+	* quiminputcontextplugin-qt4/quiminputcontextplugin.pro
+	  - add candidatewindow.h and candidatewindow.cpp
+	* quiminputcontextplugin-qt4/quiminputcontext.h
+	  - restore candwin around code
+	* quiminputcontextplugin-qt4/quiminputcontext.cpp
+	  - restore candwin around code
+	* quiminputcontextplugin-qt4/candidatewindow.h
+	  - added
+	* quiminputcontextplugin-qt4/candidatewindow.cpp
+	  - added
+	* quiminputcontextplugin-qt4/qhelpermanager.cpp
+	  - small loop refactoring
+	
+	* quiminputcontextplugin-qt4/edittest/main.cpp
+	  - remove copyright
+	
+2004-08-25 kzk <mover at hct.zaq.ne.jp>
+	
+	* quiminputcontextplugin/candidatewindow.cpp
+	  - more valid candidate data's clear
+	
+2004-08-24 kzk <mover at hct.zaq.ne.jp>
+	
+	* This commit is small refactoring. The contents of uim-qt isn't
+	  changed.
+	
+	* quiminputcontextplugin/quiminputcontext.cpp
+	  - remove unnecessary #include
+	  - move the codes of deactivating candwin to candidatewindow.cpp
+	
+	* quiminputcontextplugin/candidatewindow.cpp
+	  - remove unnecessary #include
+	  - implement deactivateCandwin()
+	
+	* quiminputcontextplugin/candidatewindow.h
+	  - remove unnecessary #include
+	  - remove unnecessary class
+	  - remove (setCandidateIndex)
+	  - declare (slotCandidateSelected) as protected
+	
+2004-08-24 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/candwin/uim-helper-candwin-qt.h
+	* qt/qtkde-helper/src/candwin/uim-helper-candwin-qt.h
+	  - move codes from qt-uim's candidate window
+	
+	  - (FOUNDED BUG): the position of candwin is invalid.
+	    Possibly my misunderstanding of mapToGlobal(),
+	    mapFromGlobal(), etc.
+	
+2004-08-24 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin-qt4/plugin.cpp
+	* qt/quiminputcontextplugin-qt4/quiminputcontext.cpp
+	* qt/quiminputcontextplugin-qt4/qhelpermanager.h
+	* qt/quiminputcontextplugin-qt4/plugin.h
+	* qt/quiminputcontextplugin-qt4/edittest
+	* qt/quiminputcontextplugin-qt4/edittest/edittest.pro
+	* qt/quiminputcontextplugin-qt4/edittest/main.cpp
+	* qt/quiminputcontextplugin-qt4/edittest/README
+	* qt/quiminputcontextplugin-qt4/quiminputcontext.h
+	* qt/quiminputcontextplugin-qt4/quiminputcontext_with_slave.cpp
+	* qt/quiminputcontextplugin-qt4/install
+	* qt/quiminputcontextplugin-qt4/README.ja
+	* qt/quiminputcontextplugin-qt4/COPYING
+	* qt/quiminputcontextplugin-qt4/quiminputcontext_with_slave.h
+	* qt/quiminputcontextplugin-qt4/qhelpermanager.cpp
+	* qt/quiminputcontextplugin-qt4/quiminputcontextplugin.pro
+	* qt/quiminputcontextplugin-qt4/README.en
+	  - this is the initial commit of uim-qt for 'qt4' with Yamaken's
+	    qt-x11-immodule-qt4.0.0-tp1-20040822.diff.gz.
+	    Because of the big API change between qt3 and qt4, we cannot
+	    port CandidateWindow directly. So this commit doesn't include
+	    CandidateWindow. Now I'm working on it.
+	
+	  - edittest is the program for test inputting
+	
+	  - (FOUNDED BUG): cannot activate IM on QTextEdit
+	
+2004-08-23 kzk <mover at hct.zaq.ne.jp>
+	
+	* scm/skk.scm
+	  - no need to commit string when uim_set_candidate_index is called.
+	    (NOTE) this commit is possibly unsafe, but fixes the problem of
+	    using uim-skk via uim-qt. I confirm this change doesn't affect
+	    the behavior of uim-gtk.
+	
+2004-08-21 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/m17nlib.c (init_m17nlib): add null check of imlist
+	
+2004-08-21 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/context.h: add declaration of uim_init_m17nlib(), uim_quit_m17nlib()
+	
+2004-08-21 kzk <mover at hct.zaq.ne.jp>
+	
+	* quiminputcontextplugin/install
+	  - the name of IM related plugin's dir was changed
+	
+2004-08-21 Masanari Yamamoto <h013177b at ice.nuie.nagoya-u.ac.jp>
+	
+	* fep/uim-fep.c (set_signal_handler):
+	  Add initialization of sigaction#sa_flags.
+	
+2004-08-21 Masanari Yamamoto <h013177b at ice.nuie.nagoya-u.ac.jp>
+	
+	* fep/escseq.c (set_attr): Fix the bug enbuged at 1102.
+	
+2004-08-21 Masanari Yamamoto <h013177b at ice.nuie.nagoya-u.ac.jp>
+	
+	* fep/str.c
+	  - (width2byte, width2byte2): bug fix
+	
+	* fep/escseq.c
+	  - (set_attr): bug fix
+	
+	* fep/draw.c
+	  - (draw_statusline): Add NULL check.
+	
+2004-08-20 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/main.cpp (get_uim_info) : Add uim_release_context() after
+	  getting uim engine information.  It seems that uim-xim didn't do
+	  this from the very early version until now...
+	
+2004-08-19 kzk <mover at hct.zaq.ne.jp>
+	
+	* This commit aims to cut out the cost of recreating temporal uim_context
+	
+	* quiminputcontextplugin/ChangeLog
+	  - obsolete
+	
+	* quiminputcontextplugin/quiminputcontext.h
+	  - (createUimInfo): new function
+	  - (UIMInfo): new struct
+	
+	* quiminputcontextplugin/quiminputcontext.cpp
+	  - (uimInfo): new variable
+	  - (createUimInfo): new function
+	
+	* quiminputcontextplugin/qhelpermanager.cpp
+	  - use uimInfo instead of recreating temporal uim_context
+	
+2004-08-19 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/xim.h (class RxPacket) : Add destructor.
+	(class XimIC) : Change the declaration of destructor as not virtual. 
+	* xim/ximic.cpp (release_font_set) : Plug leak.
+	* xim/ximpacket.cpp : Mark all the virtual functions as "virtual".
+	(RxPacket_impl::~Rxpacket_impl) : Plug leak.
+	* xim/ximim.cpp (class XimIM_impl) : Mark all the virtual
+	  functions as "virtual".
+	* xim/main.cpp (main) : Suppress warning.
+	* xim/ximserver.cpp (InputContext::get_preedit_string) : Ditto.
+	* xim/canddisp.h (class Canddisp) : Change the declaration of
+	  destructor as not virtual.
+	* xim/canddisp.cpp (canddisp_singleton) : Make char *command as
+	  static to prevent calling candwin_command() every time.
+	* xim/convdisp.h (class Convdisp) : Mark some functions as pure
+	  virtual method.
+	* xim/convdisp.cpp (class PeWin) : Mark virtual function as
+	  "virtual".
+	(class ConvdispOv) : Delete set_focus() and unset_focus(), and use
+	  parent class's one.
+	(class ConvdispOs) : Ditto.
+	(class ConvdispRw) : Add move_candwin().
+	(Convdisp::set_focus) : Move from child classes.
+	(Convdisp::unset_focus) : Ditto.
+	
+2004-08-18 kzk <mover at hct.zaq.ne.jp>
+	
+	* This change aims to enable IM switching from helper toolbar
+	
+	* quiminputcontextplugin/quiminputcontext.h, quiminputcontext.cpp
+	  - (changeUimContext) : new function
+	  - (createUimContext) : rename from createUC
+	
+	* quiminputcontextplugin/qhelpermanager.cpp
+	  - add codes to enable IM switching from helper toolbar
+	
+2004-08-17 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* qt/quiminputcontextplugin/quiminputcontext.cpp
+	  - (updatePreedit) Revert a wrong change in r1093. It had caused
+	    weird update about selection moving. We must always commit preedit
+	    string although the new string is equivalent to old one. Consider
+	    preedit attributes
+	* qt/quiminputcontextplugin/ChangeLog
+	  - Update. Is this file obsolete?
+	
+2004-08-17 kzk <mover at hct.zaq.ne.jp>
+	
+	* doc/00INDEX
+	  - add HELPER-CANDWIN and HELPER-PROTOCOL
+	
+	* doc/HELPER-PROTOCOL: initial commit
+	  (NOTE: when you create new helper protocol,
+	   please add your rule to this file.)
+	
+2004-08-17 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* doc/XIM-SERVER : Change description about uim-xim according to
+	  new feature.
+	* README.ja : Ditto.
+	
+2004-08-17 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/locale.cpp (getLocale) : Constify.
+	* xim/ximserver.cpp (XimServer::XimServer) : Constify.
+	(XimServer::createContext) : Add context to ic_list.
+	(XimServer::deleteContext) : New function.  Remove selected
+	  context from ic_list.
+	(XimServer::changeContext) : New function.  Change uim engine of
+	  all context belonging to the XimServer with selected engine.
+	(XimServer::setupConnection) : Conditionalize to setup @server=uim
+	  for default uim engine.
+	(XimServer::getIMName) : New function.
+	(XimServer::getIMLang) : New function.
+	(XimServer::set_im) : New function.
+	(InputContext::InputContext) : Constify.  Change sequence of
+	  initialization.
+	(InputContext::~InputContext) : Delete context.
+	(InputContext::createUimContext) : Constify.
+	(InputContext::changeUimContext) : New function.
+	(InputContext::update_prop_list) : Add uim engine selection property.
+	(InputContext::update_prop_label) : Add uim engine selection property.
+	* xim/main.cpp (version_name) : Constify.
+	(usage) : Constify.  Add --list and --engine=ENGINE.
+	(uim_info) : New list containing information about uim engines.
+	(get_uim_info) : New function.
+	(print_uim_info) : New function.
+	(parse_args) : Add default uim engine selection feature with
+	  --engine=ENGINE, and show available uim engines with --list.
+	(helper_str_parse) : Change the uim context when reading
+	  "prop_engine_".
+	(main) : Setup default server @im=uim.
+	* xim/ximserver.h : Constify.  Add some new prototype.
+	
+2004-08-15 kzk <mover at hct.zaq.ne.jp>
+	
+	* quiminputcontextplugin/candidatewindow.h, quiminputcontextplugin/candidatewindow.cpp
+	  - (deactivateCandwin): new function
+	  - (activateCandwin): renamed from activateCandidate
+	
+	* quiminputcontextplugin/quiminputcontext.cpp
+	  - not send IMCompose event when new preedit and old preedit is same
+	
+	* quiminputcontextplugin/quiminputcontext.h
+	  - avoid unnecessary object copying
+	
+2004-08-14 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* Follow new API of the immodule for Qt
+	
+	* qt/quiminputcontextplugin/quiminputcontext.h
+	  - (filterEvent) Change the argument to const to follow the API change
+	* qt/quiminputcontextplugin/quiminputcontext.cpp
+	  - (filterEvent) Change the argument to const to follow the API change
+	
+2004-08-12 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* scm/skk.scm (skk-commit) : Delete annotation-removing code since
+	  this has already been done in skk-prepare-commit-string.
+	(skk-proc-state-direct) : Fix typo in comment.
+	(skk-proc-state-converting) : Remove redundant code.
+	
+2004-08-12 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximim.cpp (XimIM_impl::forward_event) : Fix endian
+	  conversion on xevent forwarding.  This fixes XIM behavior on gtk+2
+	  text widget.
+	
+2004-08-10 Masahito Omote <omote at utyuuzin.net>
+	
+	* uim/prime.c(primer, primew): Initialize as NULL.
+	
+2004-08-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* fep/: Fixed a color related bug. Thanks to Masanari Yamamoto.
+	
+2004-08-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* gtk-im-uim.c:
+	 -(focus_in):  Install snooper if not installed.
+	 -(focus_out): Remove snooper if installed.
+	
+2004-08-10 kzk <mover at hct.zaq.ne.jp>
+	
+	* quiminputcontextplugin/plugin.cpp
+	  - use QUimInputContextWithSlave instead of QUimInputContext
+	* quiminputcontextplugin/quiminputcontext.cpp
+	  - remove unnecessary #include
+	  - event handling refactoring
+	* quiminputcontextplugin/AUTHORS
+	  - add Yamaken's name
+	* quiminputcontextplugin/THANKS
+	  - add pakager's name
+	* quiminputcontextplugin/quiminputcontext_with_slave.[cpp,h]
+	  - the class to deal with dead/multi key with using QSimpleInputContext
+	* quiminputcontextplugin/quiminputcontextplugin.pro
+	  - add two files
+	
+2004-08-04 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximic.cpp (XimIC::setFocus) : Don't update preedit, and only
+	  update candidate window.
+	(XimIC::reset_ic) : Implement sending uncommitted strings on
+	  XIM_RESET_IC_REPLY. Clear input context after sending the
+	  strings.
+	* xim/ximserver.cpp (InputContext::get_preedit_string) : New
+	  procedure.
+	(InputContext::clear) : Implement, and change the type of return
+	  value.
+	(InputContext::candidate_deactivate) : Add condition check.
+	* xim/convdisp.cpp (Convdisp::clear_preedit) : New procedure.
+	(Convdisp::move_candwin) : Divided from update_preedit()
+	(Convdisp::get_pe) : New procedure to get preedit strings
+	* xim/Makefile.am : Remove AM_CPPFLAGS and add its content to
+	  uim_xim_CPPFLAGS.
+	* xim/ximserver.h : (InputContext) : Add get_preedit_string() as a
+	  member.  Change the type of return value for clear().
+	* xim/convdisp.h (Convdisp) : Add get_pe(), clear_preedit() and
+	  move_candwin() as a member.
+	
+2004-08-04 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/connection.cpp : More indentation fixes. Hopefully this
+	  would	be the last one.
+	* xim/xim.h : Ditto
+	* xim/ximtrans.cpp : Ditto
+	* xim/main.cpp : Ditto
+	* xim/ximpacket.cpp : Ditto
+	* xim/xdispatch.h : Ditto
+	* xim/ximic.cpp : Ditto
+	* xim/convdisp.cpp : Ditto
+	* xim/ximserver.h : Ditto
+	
+2004-08-04 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* uim.pc.in:
+	  - Added -L{libdir}. Thanks to Seiichi SATO <ssato at sh.rim.or.jp>.
+	
+2004-08-04 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* uim/uim.c
+	  - (uim_get_mode_name): Added range check for uc->modes.
+	
+2004-08-04 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin/candidatewindow.cpp
+	  - revert the change of candidate window height handling
+	
+2004-08-03 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* Follow new API of the immodule for Qt
+	
+	* qt/quiminputcontextplugin/plugin.cpp
+	  - (description): New function to follow new immodule API
+	  - (displayName): Add language indication
+	
+2004-08-03 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* fep/: You can assign preedit fore/back ground color by -C option.
+	        E.G. $uim-fep -C white:black -e jed 
+	
+	
+2004-08-02 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* helper/helper-candwin-gtk.c (read_cb) : Add code which closes fd and
+	exit program upon reading end-off-file.
+	
+2004-08-02 kzk <mover at hct.zaq.ne.jp>
+	
+	* developer's document: update comment of shift_page_cb
+	
+2004-08-02 kzk <mover at hct.zaq.ne.jp>
+	
+	* src/quiminputcontextplugin/candidatewindow
+	  - avoid flicker when popup() is called
+	  - more proper caluculation of candwin's height
+	  - change column's resizing mode
+	
+2004-08-02 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximserver.cpp (InputContext::InputContext) : Set focused
+	context while InputContext is constructed, since some clients
+	(rxvt, kterm) don't call XIM_SET_IC_FOCUS initially.
+	
+2004-08-02 kzk <mover at hct.zaq.ne.jp>
+	
+	* quiminputcontext.cpp, qhelpermanager.cpp
+	  - implement proper focusedInputContext handling
+	    (this commit fixes helper messaging problem)
+	* quiminputcontext.h
+	  - delete unnecessary slot
+	
+2004-08-02 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper
+	  - delete unnecessary files around autotools
+	  - add bootstrap script
+	
+2004-08-02 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/convdisp.cpp (ConvdispOv::update_preedit) : Move
+	candidates window only when the context has focus.
+	(ConvdispOs::update_preedit) : Ditto.
+	
+2004-08-02 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin
+	  - implement shift_page_cb
+	  - implement proper destructor of CandidateWindow
+	  - some indentation fixes
+	
+2004-08-02 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* scm/anthy.scm
+	  - (anthy-update-prop-label): Fixed indent.
+	
+	* scm/canna.scm
+	  - Enabled to switch input rule between "roma" and "kana".
+	    Changes are almost same with anthy.
+	  - Some minor bug fix.
+	
+2004-08-01 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* xim/ximic.cpp (XimIC::set_ic_attr) : Tidy up a bit.
+	
+	* xim/convdisp.cpp (ConvdispOs::update_preedit) : Make candidates
+	window present at lower-left corner of client window when
+	on-the-spot style conversion.
+	
+2004-08-01 kzk <mover at hct.zaq.ne.jp>
+	
+	* This commit is in accordance with Takuro's refactoring of uim-gtk
+	
+	* This will fix these problems
+	  - label doesn't sync on mouse cliking.
+	  - selection is gone on selecting empty row by mouse clicking.
+	    (surplus items aren't added now)
+	  - performance improvement
+	
+	* But adjustWindowSize() doesn't properly deal with list width
+	
+2004-08-01 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* scm/anthy.scm
+	  - (anthy-update-prop-label): Now helper toolbar will be synchronized
+	    with anthy-context-input-rule value.
+	
+2004-08-01 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* scm/anthy.scm
+	  - Enabled to switch input rule between "roma" and "kana" by selecting
+	    it from helper toolbar. But helper toolbars aren't synchronized
+	    with its state yet.
+	  - (anthy-context-input-rule, anthy-context-set-input-rule):
+	    New procedures.
+	  - (anthy-input-rule-roma, anthy-input-rule-kana,
+	    anthy-input-rule-azik): New constants.
+	  - (anthy-context-new): Added a flag for input rule.
+	  - (anthy-make-whole-string, anthy-proc-input-state-no-preedit,
+	    anthy-proc-input-state-with-preedit): Replaced using-kana-table?
+	    with anthy-context-input-rule.
+	  - (anthy-prop-handler): Set input rule for rk context.
+	
+2004-08-01 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* slib.c: preliminary implementation of backtrace. (this can be backed out later.)
+	
+2004-07-31 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* slib.c: some indent fix. mark some functions static
+	
+2004-07-31 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* gtk/gtk-im-uim.c
+	  (cand_activate_cb): Removed unused variables.
+	
+2004-07-31 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* gtk/gtk-im-uim.c
+	  - (cand_activate_cb): Removed needless code.
+	  - (im_module_list): Fixed indent.
+	
+2004-07-31 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* gtk/gtk-im-uim.c
+	  - Fixed indent.
+	
+2004-07-31 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* helper/helper-candwin-gtk.c : include <sys/types.h> and <unistd.h>
+	for read(2).
+	
+2004-07-31 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* helper/helper-candwin-gtk.c (read_cb) : Change to use read()
+	instead of fgets() and not to return at line containing only "\n".
+	This changes make all the input buffer read while the callback is
+	in action.
+	
+	* xim/main.cpp (helper_str_parse) : Hide candidate window when
+	when getting "focus_in" message from some other input contexts via
+	helper.
+	
+	* xim/ximic.cpp (setFocus) : When input context get focus, update
+	and show its candidate window if the context has active
+	candidates, and hide if there is no active candidate with the
+	context.
+	
+	* xim/ximserver.h : Add candidate status with InputContext.
+	(candidate_update) : New
+	(hasActiveCandwin) : New
+	(mCandwinActive) : New
+	(current_cand_selection) : New
+	(active_candidates) : New
+		
+	* xim/ximserver.cpp : Add candidate status with Input Context.
+	(KeyState::keyState) : Simplify.  Add
+	UKey_Shift_key, UKey_Control_key, UKey_Alt_key, UKey_Super_key,
+	UKey_Hyper_key.
+	
+2004-07-31 Etsushi Kato <ekato at ees.hokudai.ac.jp>
+	
+	* helper/helper-candwin-gtk.c : indentation fixes
+	* xim/connection.cpp : indentation fixes
+	* xim/locale.cpp : indentation fixes
+	* xim/xim.h : indentation fixes
+	* xim/ximtrans.cpp : indentation fixes
+	* xim/ximic.cpp : indentation fixes
+	* xim/ximim.cpp : indentation fixes
+	* xim/main.cpp : indentation fixes
+	* xim/ximserver.cpp : indentation fixes
+	* xim/canddisp.cpp : indentation fixes
+	* xim/convdisp.cpp : indentation fixes
+	* xim/ximpacket.cpp : indentation fixes
+	* xim/ximserver.h : indentation fixes
+	* xim/convdisp.h : indentation fixes
+	* xim/xdispatch.h : indentation fixes
+	
+2004-07-31 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.4.2.1
+	
+2004-07-31 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* Makefile.am: Added $(top_builddir)
+	
+2004-07-31 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* AUTHORS: fix spell commiter -> committer
+	
+2004-07-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* skk.scm: Removed obsolute comments.
+	
+2004-07-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* fep/Makefile.am, gtk/Makefile.am, xim/Makefile.am, helper/Makefile.am
+	 - Used $(top_builddir)
+	
+	
+2004-07-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* AUTHORS: New commiter Etsushi Kato added to the list.
+	
+2004-07-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/Makefile.am: Used CFLAGS instead of INCLUDES.
+	
+2004-07-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper/Makefile.am: CFLAGS is used instead of INCLUDES.
+	
+2004-07-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* gtk/Makefile.am, fep/Makefile.am, xim/Makefile.am:
+	  - CFLAGS is used instead of INCLUDES. (I don't have confident in 
+	    this change.)
+	
+2004-07-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* fep/config.h.in: Removed uneed file from repository.
+	
+2004-07-29 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac: Some space was eliminated.
+	
+2004-07-29 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* anthy.c: Replaced () with (void).
+	
+2004-07-29 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.c:
+	 -(convert_mtext2str): New function.
+	
+2004-07-29 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* fep/callbacks.c
+	 -(select_cb):     Added range check of index. 
+	 -(shift_page_cb): Added range check of index. 
+	 -(get_candidate): Added NULL check.
+	
+2004-07-28 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* generic.scm:
+	 (generic-proc-input-state): generic-proc-on-mode is splitted into 2 procedures.
+	 (generic-proc-converting-state): generic-proc-on-mode is splitted into
+	                                  2 procedures.
+					    
+	 * hangul.scm:
+	 (hangul-proc-on-mode): generic-proc-on-mode was renamed to generic-proc-input-state.
+	
+2004-07-28 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim.c:
+	 (uim_init_scm): siod_verbose_level should be configurable.
+	
+2004-07-28 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.scm:
+	  Argument of m17nlib-lib-preedit-changed?, m17nlib-lib-compose-mode?,
+	  m17nlib-lib-get-commit-string is mid, not mere id.
+	
+	
+2004-07-28 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* Separated candidates window related functions to new files to share
+	  the code with uim-helper-candwin-gtk.
+	
+	* gtk/Makefile.am: Added uim-cand-win-gtk.[ch].
+	* gtk/uim-cand-win-gtk.[ch]
+	  - New files. Fixed some odd behavior of candidates window.
+	  - The bug that sometimes it could switch to invalid page has been
+	    fixed.
+	  - The bug that selection was gone by clicking emty row has been
+	    fixed.
+	  - The bug that label didn't sync with current state when clicked a
+	    row has been fixed.
+	  - Performance improvement.
+	  - Plugged some memory leaks.
+	* gtk/gtk-im-uim.c
+	  - Moved most code for the candidates window to the new file.
+	  - Use strstr() instead of strncmp() to detecting messages from helper
+	    server (This code was removed by rescent rewiding, so I revived it).
+	
+2004-07-28 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* Follow new API of the immodule. In the API, two query functions
+	  languages() and displayName() are added. I think that current
+	  index-based query API of uim for language and input method name is
+	  useless and should be redesigned. I will suggest the change in
+	  future
+	
+	* plugin.cpp
+	  - Remove #include <stdio.h>
+	  - (create):
+	    * Follow new QUimInputContext constructor interface
+	    * Move createUC into QUimInputContext constructor
+	    * Replace stdc functions with Qt functions
+	  - (languages): New function to follow new immodule API
+	  - (displayName): Remove excessive "uim-" prefix
+	  - (createLanguageList): New function
+	
+	
+	* quiminputcontext.h
+	  - (class QUimInputContext): Add Q_OBJECT to follow new API
+	  - (QUimInputContext): Add imname and lang args
+	  - (name): Remove to follow new API
+	  - (identifierName): New function to follow new API
+	  - (isPreeditRelocationEnabled): Move to public from protected to
+	    follow new API
+	  - (createUC): Move to protected from public
+	  - (m_imname, m_lang): New variables
+	
+	* quiminputcontext.cpp
+	  - (QUimInputContext):
+	    * Add imname and lang args
+	    * Move createUC from QInputContextPlugin
+	  - (name): Remove to follow new API
+	  - (identifierName): New function. Properly implemented
+	  - (language): Implement properly
+	
+2004-07-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* anthy.scm:
+	 (anthy-proc-compose-state): PageUp/Down key should be ignored if 
+	                             candidate window is not opened.
+	
+2004-07-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac, fep/Makefile.am:
+	 - Add configure option --disable-uim-fep.
+	 
+	
+2004-07-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* skk.scm:
+	 (skk-conv-wide-latin): New function.
+	
+2004-07-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	*uim.h: Updated comments.
+	
+2004-07-27 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* uim/uim.c
+	 - (uim_release_context): Plugged memory leak.
+	
+2004-07-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	 * qt/quiminputcontextplugin/qhelpermanager.cpp                                                                                 
+	 * qt/qtkde-helper/src/common/quimhelpertoolbar.cpp                                                                             
+	 * gtk/gtk-im-uim.c                                                                                                             
+	 * helper/helper-toolbar-common-gtk.c                                                                                           
+	 * uim/uim-helper.c                                                                                                             
+	 * uim/uim-helper-server.c                                                                                                      
+	 * uim/uim-helper.h                                                                                                             
+	 * uim/uim-helper-client.c                                                                                                      
+	 * xim/main.cpp                                                                                                                 
+	 * xim/ximserver.cpp 
+	
+	  Cancelled changes between -r 962:963, bacause they broke API/ABI.
+	
+	
+2004-07-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.c: Fixed indentations.
+	
+	* scm/m17nlib.scm:
+	 (m17nlib-press-key-handler): Don't discard a key event if commit string is "".
+	
+2004-07-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* skk.scm: Fix indentations with tab. Remove redundant setting of 'skk-state-direct
+	           after skk-flush. Remove unnecessary skk-update-mode.
+	  (skk-go-left-key?)  : New procedure.
+	  (skk-go-right-key?) : New procedure.
+	  (skk-next-completion-key?) : Appended skk-begin-completion-key?
+	  (skk-proc-state-direct) : Handle preceding "n" correctly when key is pressed with 
+	                            shift key.
+	  (skk-sokuon-shiin-char?) : Renamed from shiin-char?  exclude 'n'.
+	  (skk-proc-state-kanji) : Show correct preedit character in skk-context-latin-conv
+	                           with katakana and hankana mode.
+	  (skk-proc-state-completion) : enable support for multiple completion buffers.
+	
+	* skk-editor.scm : Fixed typo in comment.
+	  (skk-editor-commit-raw) : handle cursor movement on recursive learning preedit.  
+	                            Do a skk-editor-flush when cancel key is pressed.
+	
+	
+2004-07-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/skk-dic.c:
+	  (skk_comp_array) : enable support for multiple completion buffers.
+	  (skk_make_comp_array_from_cache) : enable support for multiple completion buffers.
+	  (find_comp_array)    : enable support for multiple completion buffers.
+	  (skk_get_completion) : enable support for multiple completion buffers.
+	  (skk_get_nth_completion) : enable support for multiple completion buffers.
+	  (skk_get_nr_completions) : enable support for multiple completion buffers.
+	  (skk_clear_completions)  : enable support for multiple completion buffers.
+	  (move_line_to_cache_head) : Remove unnecessary variable.
+	  (add_line_to_cache_last)  : Remove unnecessary variable.
+	
+2004-07-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim/uim-util.c
+	  (charcode2string) : Fixed indentation.
+	  (string2charcode) : Fixed indentation.
+	  
+	
+2004-07-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.scm: Used new procedure, m17nlib-lib-commit.
+	
+	
+2004-07-25 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.c:
+	 -(struct ic_): Removed unused structure member 'str'.
+	
+2004-07-25 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.c: Removed debug messages.
+	
+2004-07-25 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	*m17nlib.c:
+	 -(candidates_draw_cb): Removed a debug message.
+	
+2004-07-25 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.c:
+	-(commit): New function.
+	
+2004-07-24 Masahito Omote <omote at utyuuzin.net>
+	
+	* uim/canna.c:
+	  - Use uim_scm_c_int instead of get_c_int.
+	  - Use uim_scm_c_str instead of get_c_string.
+	
+2004-07-24 Masahito Omote <omote at utyuuzin.net>
+	
+	* uim/uim-util.c,uim-scm.h: New function uim_scm_reverse and uim_scm_nreverse.
+	* uim/slib.c (reverse): remove static.
+	
+2004-07-22 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/uim-func.c:
+	  - backout previous patch
+	* uim/context.h:
+	  - backout previous patch
+	* uim/uim.c:
+	  - do not notify pre-edit in reset_context
+	
+2004-07-22 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/context.h: change declaration of uim_release_segments
+	* uim/uim-func.c: uim_release_segments to return the number of segments
+	* uim/uim.c: do not update preedit segments, if there's no change in uim_reset_context
+	
+2004-07-22 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* skk.scm: do not reset in latin mode
+	
+2004-07-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.scm: Changed wrong symbol literal. Backspace -> BackSpace
+	
+	
+2004-07-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.c:
+	 -(get_candidate_index): New function. It corresponds to m17nlib-lib-get-candidate-index.
+	
+	
+2004-07-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.scm:
+	 -(m17nlib-context-showing-candidate): New procedure.
+	 -(m17nlib-context-set-showing-candidate!): New procedure.
+	 -(m17nlib-update-candidate): New procedure.
+	 -(m17nlib-get-candidate-handler): Implemented.
+	 
+	
+2004-07-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.c:
+	 -(candidate_showp)  : New function. It corresponds to m17nlib-lib-candidate-show?
+	 -(get_nth_candidate): New function. It corresponds to m17nlib-lib-get-nth-candidate
+	
+2004-07-20 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/uim-helper.c:
+	  - add propert #includes
+	* uim/uim-helper.h, uim/uim-helper-client.c:
+	  - move declaration of uim_helper_send_message_fd to header
+	* uim/uim-key.c:
+	  - (uim_init_key_subrs) add void argument
+	* uim/uim-func.c:
+	  - remove some warnings
+	
+2004-07-20 kzk <mover at hct.zaq.ne.jp>
+	
+	* uim/prime.c
+	  - uim_ipc_send_command is already declared in uim.h
+	
+2004-07-19 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim.c, context.h:
+	  - move some global functions declarations to header file.
+	
+2004-07-19 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/uim-ipc.c, uim/uim.h:
+	  - add declaration of uim_ipc_send_command
+	  - add proper include files.
+	
+2004-07-19 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* fep/README
+	 - Updated documentation
+	 
+	* fep/README.ja
+	 - Updated documentation
+	
+	* fep/INSTALL
+	 - Updated documentation
+	 
+	
+2004-07-19 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* skk.scm: 
+	- (skk-begin-completion-key?): Added <Control>i and <Control>I to the key bind.
+	
+2004-07-19 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/getpeerid.c: add include files to surpress warnings
+	
+2004-07-19 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* slib.c: mark internal functions static
+	
+2004-07-19 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/uim-helper-client.c:
+	  - (get_server_command): mark static
+	
+2004-07-18 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/slib.c:
+	  - remove some unused variables
+	  - remove functions err0, pr, and prp to remove name space pollution.
+	
+2004-07-18 Masahito Omote <omote at utyuuzin.net>
+	
+	* scm/canna.scm:
+	  - (canna-off-key?, canna-latin-key?): Add generic-off-key?.
+	  - (canna-on-key?): Add generic-on-key?.
+	
+2004-07-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* skk.scm:
+	 - (shiin-char?): New procedure.
+	 Added a process of shiin character when they inputted as okurigana.
+	 Thanks to Etsushi Kato, Jun Mukai.
+	
+2004-07-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim-fep: We got new uim-fep which can be compiled on Solaris.
+	
+2004-07-16 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* anthy.scm
+	 - add quote to definition of anthy-latin-key?
+	
+2004-07-16 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* key.scm
+	  - (enable-emacs-like-key-prefix?): New config variable
+	  - (valid-key-symbols): New variable. Update this if you add new key
+	    definition to key_tab
+	  - (intern-key-symbol): New procedure
+	  - (parse-key-prefix): According to enable-emacs-like-key-prefix?
+	  - (parse-key-str): Add key-symbol validation using intern-key-symbol
+	  - (valid-key-str?): New procedure
+	  - (valid-strict-key-str?): New procedure
+	* test/test-key.scm
+	  - (test intern-key-symbol): New test
+	  - (test valid-key-str?): New test
+	  - (test valid-strict-key-str?): New test
+	
+	* custom.scm
+	  - (key-definition?): Implement using valid-strict-key-str?
+	  - (prefix-tag-style-key-str?): Remove unnecessary procedure
+	* test/test-custom.scm
+	  - (test key-definition?): New test
+	
+2004-07-15 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/skk-dic.c: patch [anthy-dev 924]. fix memory leak on skk's completion.
+	
+2004-07-15 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/skk-dic.c: add completion cache
+	* scm/skk.scm: add completion state
+	  - patch [anthy-dev 919]
+	
+2004-07-14 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* gtk/gtk-im-uim.c
+	  - (set_client_window): Fixed typo.
+	* helper/helper-candwin-gtk.c
+	  - (cb_tree_view_destroy): new function.
+	  - (init_candidate_win): Plugged memory leak.
+	
+2004-07-14 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* gtk/gtk-im-uim.c:
+	  - Reference count of uim->win was broken.
+	
+2004-07-14 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* scm/anthy.scm: use generic-off-key? for anthy-latin-key? instead of generic-on-key?
+	
+2004-07-14 kzk <mover at hct.zaq.ne.jp>
+	
+	* uim/helper-candwin-gtk.c
+	  - force candidate window to be in the screen
+	
+2004-07-13 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* custom.scm
+	  - (custom-define-group, custom-group-rec, custom-group-label,
+	     custom-group-desc, custom-group-subgroups): Replace 'sym' with
+	    'gsym' to distinguish ordinary custom variable and group
+	
+	* test/test-custom.scm
+	  - All test have been written except for custom value broadcasting
+	    and key binding
+	  - (test custom-define-group, custom-group-rec): Rename variables
+	  - (testcase custom custom-group methods): New testcase
+	  - (test custom-group-label): New test
+	  - (test custom-group-desc): New test
+	  - (test custom-group-subgroups): New test
+	  - (testcase custom methods): New testcase
+	  - (test custom-valid?): New test
+	  - (test custom-value): New test
+	  - (test custom-set!): New test
+	  - (test custom-default?): New test
+	  - (test custom-default-value): New test
+	  - (test custom-groups): New test
+	  - (test custom-type): New test
+	  - (test custom-type-attrs): New test
+	  - (test custom-range): New test
+	  - (test custom-label): New test
+	  - (test custom-desc): New test
+	  - (test custom-canonical-value-as-string): New test
+	  - (test custom-canonical-definition-as-string): New test
+	
+2004-07-13 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* scm/generic.scm: implement preliminary reset-handler
+	
+2004-07-13 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* scm/skk.scm: add preliminary reset handler.
+	
+2004-07-13 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* scm/skk.scm: [anthy-dev 914] properly update preedit in conversion mode. Thanks Kato-san.
+	
+2004-07-12 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* scm/anthy.scm: implement reset handler.
+	
+2004-07-12 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This comit removes uim_eval_string() with arbitrary size buffer
+	  allocation. It increases safety, make sexps always rewritable to
+	  follow future development
+	
+	* uim-key.c
+	  - (handle_key): Replace uim_eval_string() with
+	    UIM_EVAL_FSTRING4(). But arbitrary keybuf[20] is still remaining
+	
+	* uim.c
+	  - (uim_create_context): Replace uim_eval_string() with UIM_EVAL_FSTRING3()
+	  - (uim_reset_context): Replace uim_eval_string() with UIM_EVAL_FSTRING1()
+	  - (uim_release_context): Replace uim_eval_string() with UIM_EVAL_FSTRING1()
+	  - (uim_prop_activate): Replace uim_eval_string() with UIM_EVAL_FSTRING2()
+	  - (uim_set_mode): Replace uim_eval_string() with UIM_EVAL_FSTRING2()
+	  - (load_conf): Acculately calculate buffer size using
+	    uim_sizeof_sexp_str() etc
+	  - (uim_get_candidate): Replace uim_eval_string() with UIM_EVAL_FSTRING3()
+	  - (uim_set_candidate_index): Replace uim_eval_string() with
+	    UIM_EVAL_FSTRING2()
+	
+2004-07-12 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* siod.h
+	  - (STRINGP): New macro
+	  - (NSTRINGP): New macro
+	
+	* uim-func.c
+	  - (im_commit):
+	    * Replace NFALSEP() with STRINGP()
+	    * Avoid uim_schedule_cb() if STRINGP() failed
+	  - (im_return_str): Replace NFALSEP() with STRINGP()
+	  - (im_return_str_list): Replace NFALSEP() with STRINGP()
+	
+	* uim-util.c
+	  - (string2charcode): Replace NIL with false_sym to resolve bug #642
+	  - (nthcdr):
+	    * Replace NIL with false_sym to resolve bug #642
+	    * Add explicit NULLP() to check null?
+	  - (rk_find_seq): Replace null? check with NNULLP() instead of (x != NIL)
+	  - (rk_find_partial_seq): Replace null? check with NNULLP() instead
+	    of (x != NIL)
+	  - (rk_expect_seq): Add explicit NNULLP() to check null?
+	  - (uim_scm_symbol_value_int): Replace null? check with NNULLP()
+	    instead of (x != NIL)
+	  - (uim_scm_symbol_value_str): Replace null? check with NNULLP()
+	    instead of (x != NIL)
+	
+2004-07-12 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim-util.c (im_return_str_list): Replace NFALSEP() with NNULLP() to
+	  fix the code enbuged in r983
+	
+2004-07-12 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim-func.c
+	  - uim-func.c have been bug #642 free. But unit test for the
+	    procedures are cannot be written as Scheme, so I have done it by
+	    my own eyes
+	  - (TRUEP): New macro. copied from uim-util.c
+	  - (FALSEP): New macro. copied from uim-util.c
+	  - (NTRUEP): New macro. copied from uim-util.c
+	  - (NFALSEP): New macro. copied from uim-util.c
+	  - (im_clear_preedit): Replace NIL with false_sym to resolve bug #642
+	  - (im_pushback_preedit): Replace NIL with false_sym to resolve bug #642
+	  - (im_update_preedit): Replace NIL with false_sym to resolve bug #642
+	  - (im_commit):
+	    * Replace NIL with false_sym to resolve bug #642
+	    * Replace null check with NFALSEP()
+	  - (im_commit_raw): Replace NIL with false_sym to resolve bug #642
+	  - (im_get_raw_key_str): Replace NIL with false_sym to resolve bug #642
+	  - (im_set_encoding): Replace NIL with false_sym to resolve bug #642
+	  - (im_clear_mode_list): Replace NIL with false_sym to resolve bug #642
+	  - (im_pushback_mode_list): Replace NIL with false_sym to resolve bug #642
+	  - (im_update_mode_list): Replace NIL with false_sym to resolve bug #642
+	  - (im_update_prop_list): Replace NIL with false_sym to resolve bug #642
+	  - (im_update_prop_label): Replace NIL with false_sym to resolve bug #642
+	  - (im_update_mode): Replace NIL with false_sym to resolve bug #642
+	  - (im_register_im):
+	    * Replace NIL with false_sym to resolve bug #642
+	    * Replace siod_true_value() with true_sym
+	  - (im_activate_candidate_selector): Replace NIL with false_sym to
+	    resolve bug #642
+	  - (im_select_candidate): Replace NIL with false_sym to resolve bug #642
+	  - (im_shift_page_candidate):
+	    * Replace NIL with false_sym to resolve bug #642
+	    * Replace null check with FALSEP()
+	  - (im_deactivate_candidate_selector): Replace NIL with false_sym to
+	    resolve bug #642
+	  - (im_return_str):
+	    * Replace NIL with false_sym to resolve bug #642
+	    * Replace null check with NFALSEP()
+	  - (im_return_str_list):
+	    * Replace NIL with false_sym to resolve bug #642
+	    * Replace null check with NFALSEP()
+	    * Add NFALSEP() check to each string elements
+	
+2004-07-12 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim/uim.c: uim_reset_context to remove preedit segments
+	* uim/context.h: add declaration of uim_update_preedit_segments()
+	* uim/uim-func.c: rename update_preedit_segments to uim_update_preedit_segments
+	
+2004-07-12 kzk <mover at hct.zaq.ne.jp>
+	
+	* uim/m17nlib.c
+	  - fix memory leak: free the return str of uim_get_c_string
+	
+2004-07-12 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	*uim/context.h: add preedit segment field to struct uim_context_
+	*uim/uim.c: add initialization and release of preedit segment
+	*uim/uim-func.c: compose preedit segment array in C
+	 - This change guarantees order of preedit callbacks and make it easy to implement input context reset.
+	
+2004-07-12 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/common/quimhelpertoolbar.cpp
+	  - more correct handling of QSocketNotifier enabling and disabling
+	
+2004-07-11 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin/qhelpermanager.cpp
+	  - correct handling of QSocketNotifier enabling and disabling
+	
+2004-07-11 Masahito Omote <omote at utyuuzin.net>
+	
+	* uim/canna.c: Fix bug on uim_quit_canna.
+	* uim/uim-util.c, uim/uim-scm.h: New 4 function for custom API.
+	  (uim_custom_label, uim_custom_desc, uim_custom_type, uim_custom_default_value)
+	
+2004-07-11 kzk <mover at hct.zaq.ne.jp>
+	
+	* gtk/gtk-im-uim.c
+	  - use strstr instead of strncmp to avoid using fixed value
+	* xim/main.cpp
+	  - use strcmp instead of strncmp to avoid using fixed value
+	
+2004-07-11 kzk <mover at hct.zaq.ne.jp>
+	
+	* helper/helper-toolbar-common-gtk.c, qt/qtkde-helper/src/common/quimhelpertoolbar.cpp
+	  - fix calling uim_helper_client_get_prop_list() before calling uim_helper_init_client()
+	
+2004-07-11 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/common/quimhelpertoolbar.cpp: fix memory leak
+	
+2004-07-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.scm: 
+	 - (m17nlib-append-modifiers): New procedure.
+	
+2004-07-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim-helper-server.c:
+	 -(proc_func): Marked as static function.
+	 -(uim_helper_server_process_connection): Marked as static function.
+	
+2004-07-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.c:
+	 -(commit_segment): Removed unused function.
+	
+2004-07-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.c:
+	 -(get_commit_string): New function.
+	
+2004-07-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.c: Fixed a silly bug. 'p = 0' should be '*p = 0'.
+	
+	
+2004-07-11 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* slib.c: remove no_interrput()
+	
+2004-07-11 kzk <mover at hct.zaq.ne.jp>
+	
+	* xim/main.cpp
+	  - fix wrong if condition
+	
+2004-07-11 kzk <mover at hct.zaq.ne.jp>
+	
+	* xim/ximserver.cpp: fix mistaken if condition
+	
+2004-07-11 kzk <mover at hct.zaq.ne.jp>
+	
+	* uim/uim-helper.c
+	  - forget to commit. rename "uim_helper_send_message" into "uim_helper_send_message_fd"
+	  - fix typo uim_help'l'er_
+	* uim/uim-helper-server.c
+	  - fix typo uim_help'l'er_
+	* uim/uim-helper.h
+	  - fix typo uim_help'l'er_
+	  - export uim_helper_fd_readable
+	
+	
+2004-07-11 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* gtk-im-uim.c: remove some obvious warnigs.
+	
+2004-07-11 kzk <mover at hct.zaq.ne.jp>
+	
+	* This is the API change of Helper System
+	
+	* uim/uim-helper.h, uim/uim-helper-client.c
+	  - change "int uim_helper_init_client_fd(void (*disconnect_cb)(void))" into "int uim_helper_init_client(void (*disconnect_cb)(void))"
+	  - change "void uim_helper_close_client_fd(int)" into "void uim_helper_close_client(void)"
+	  - add function "int  uim_helper_get_client_fd(void)"
+	  - change "char *uim_helper_send_message(int fd, const char *message)" into "void uim_helper_send_message(const char *message)"
+	  - add doxygen-style description to each function
+	
+	  * Basically, this change make clients not to handle static fd privately.
+	  * But, each client must handle "connect or not connect".
+	  * This is the same situation, I think. More Enhancement is needed.
+	  
+	  * We'll abolish uim_helper_read_proc function
+	
+	* qt/quiminputcontextplugin/qhelpermanager.cpp
+	  - corresponds to the change
+	* qt/qtkde-helper/src/common/quimhelpertoolbar.cpp
+	  - corresponds to the change
+	* gtk/gtk-im-uim.c
+	  - corresponds to the change
+	* helper/helper-toolbar-common-gtk.c
+	  - corresponds to the change
+	* xim/main.cpp
+	  - corresponds to the change
+	
+2004-07-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.scm:
+	 -(m17nlib-push-key): New procedure.
+	
+2004-07-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim-util.c
+	  - (rk_expect_seq):
+	    * Rename a variable and rewrite code for easy recognition
+	    * Add a comment
+	  - (uim_split_string): Replace NIL as #f with false_sym to fix bug #642
+	
+	* test/test-uim-util.scm
+	  - Complete for uim-util.c except for EUC-JP test of string-to-list
+	  - (test getenv): New test
+	  - (test string-split): New test
+	  - (test string-to-list): New test. EUC-JP tests are disabled for now because
+	    of encoding conversion problem between uim-sh and gosh
+	  - (test string=?): Add empty string comparison
+	  - (test str-seq-equal?): New test
+	  - (test str-seq-partial?): New test
+	  - (testcase uim-util rk): New testcase
+	  - (test rk-lib-find-seq): New test
+	  - (test rk-lib-find-partial-seq): New test
+	  - (test rk-lib-expect-seq): New test
+	
+2004-07-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.c:
+	 -(push_symbol_key): Return true value if key event was consumed.
+	 -(push_key):        Return true value if key event was consumed.
+	
+2004-07-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac: Removed an unnecessary line( AC_CHECK_LIB([gnugetopt], [getopt_long])).
+	
+2004-07-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.4.1.
+	
+2004-07-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* anthy.scm:
+	 -(anthy-hankaku-kana-key?): Disabled key bind <Control>Q.
+	
+2004-07-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac: Added AC_CHECK_LIB([gnugetopt], [getopt_long]) for uim-fep.
+	
+2004-07-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* fep/str.c: Replaced () with (void)
+	* fep/str.h: Replaced () with (void)
+	
+2004-07-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* fep/Makefile.am: Removed unnecessary ld flag "-lncurses".
+	
+2004-07-10 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* qt/quiminputcontextplugin/quiminputcontext.h
+	  - (x11FilterEvent): Remove unnecessary X11 dependent alternative of
+	    filterEvent() to simplify the implementation
+	* qt/quiminputcontextplugin/quiminputcontext.cpp
+	  - (x11FilterEvent): Remove unnecessary X11 dependent alternative of
+	    filterEvent() to simplify the implementation
+	
+2004-07-10 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit is intended to fix compilation error on some platforms. Thanks
+	  540-san of 'Anthy/uim thread 3'.
+	
+	* configure.ac
+	  - Add "--enable-debug". Default configuration has been changed to disabled
+	  - Add "-std=gnu89" to CFLAGS
+	* Makefile.am, uim/Makefile.am
+	  - Remove CFLAGS that hides configured CFLAGS
+	  - Move "-std=gnu89" of CFLAGS to configure.ac
+	  - Remove "-pedantic-errors" of CFLAGS to use "-pedantic" in configure.ac
+	  - Add DEFS instead of CFLAGS to define a macro
+	
+2004-07-09 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.4.0
+	
+2004-07-09 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.scm: Replaced with Hiroyuki Komatsu's new version.
+	
+2004-07-08 Masahito Omote <omote at utyuuzin.net>
+	
+	doc/XIM-SERVER: Add description about UIM_CANDWIN_PROG environment variable.
+	
+2004-07-08 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* gnuify-changelog.pl:
+	  - Added my name.
+	
+2004-07-08 Masahito Omote <omote at utyuuzin.net>
+	
+	* configure.ac: Add AC_ARG_WITH for Canna. You can handle by --with(out)-canna
+	  wheather you build uim/canna.c or not. configure checks 
+	  $(includedir)/canna/Rk.h only, because uim don't link against libcanna.so.
+	
+	  I do not confident with this change. If trouble, please revert.
+	
+2004-07-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.scm:
+	 - (m17nlib-translate-ukey-to-mkey): New procedure.
+	
+2004-07-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.c:
+	 - (push_symbol_key): New function.
+	
+2004-07-07 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* helper/helper-toolbar-gtk.c
+	  - Now the helper window starts drag-move only on GDK_BUTTON_PRESS
+	    event because GTK clashes by double clicking. It may Gtk+'s bug.
+	
+2004-07-07 Takuro Ashie <ashie at homa.ne.jp>
+	
+	* uim/Makefile.am: Added AM_CONDITIONAL for Canna, but it's still ad-hoc way.
+	  I think we also should add AC_ARG_WITH for Canna.
+	* uim/canna.c: Removed dummy code.
+	
+2004-07-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.scm:
+	 - (m17nlib-update-preedit): New procedure.
+	
+2004-07-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.c: Introduced following new functions.
+	 - (compose_modep): New function.
+	 - (preedit_changedp): New function.
+	 - (get_left_of_cursor): New function.
+	 - (get_right_of_cursor): New function.
+	 - (get_left_of_candidate): New function.
+	 - (get_selected_candidate): New function.
+	 - (get_right_of_candidate):  New function.
+	
+2004-07-07 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* Almost of modifications are done by [Anthy-dev 831]
+	  uim-siod-to-r5rs-20040518.diff by Kouhei Sutou-san. Thanks. All
+	  necessary flagments of [Anthy-dev 831] for test/*.scm have been
+	  merged. Unnecessary uim-bool replacement is rejected for now. The
+	  changes will be performed after bug #617 is fixed
+	
+	* test/run-test.scm
+	  - (main): Modify regex to filter out improper files
+	
+	* test/uim-test-utils.scm
+	  - Make progress information unbuffered
+	  - Add version check of GaUnit (currently 0.0.6 or later). Done by
+	    [Anthy-dev 831]
+	  - (uim-sh-read): Add error handling. Done by [Anthy-dev 831]
+	  - (uim-bool): Keep untouched against [Anthy-dev 831]. The function
+	    is required until bug #617 is fixed
+	
+	* test/test-custom.scm 
+	  - (testcase custom custom-symbol): Make assert-error forms
+	    proper. Done by [Anthy-dev 831]
+	  - (testcase custom custom-group):
+	    * Replace 'require' with 'load'. Done by [Anthy-dev 831]
+	    * Remove unnecessary asserts for procedural forms. Done by
+	      [Anthy-dev 831]
+	  - (testcase custom hooks):
+	    * Remove unnecessary asserts for procedural forms. Done by
+	      [Anthy-dev 831]
+	  - (testcase custom get and set hooks):
+	    * Remove unnecessary asserts for procedural forms. Done by
+	      [Anthy-dev 831]
+	  - (testcase custom canna-server-name):
+	    * Remove unnecessary asserts for procedural forms. Done by
+	      [Anthy-dev 831]
+	
+	* test/test-util.scm 
+	  - (testcase util Siod specific procedures): Make assert-error form
+	    proper. Done by [Anthy-dev 831]
+	
+	* ChangeLog: Update
+	
+2004-07-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* fep/ All () in function definition wad replaced with (void) to avoid warnings.
+	
+2004-07-06 kzk <mover at hct.zaq.ne.jp>
+	
+	* uim-fep/README: translate README to English partly.
+	
+2004-07-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* Translated README file to English a bit, but not completed yet.
+	
+2004-07-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.c(push_key): cast unsigned char* to char* to fix comple error.
+	
+2004-07-06 kzk <mover at hct.zaq.ne.jp>
+	
+	* scim/japanese.scm
+	  - add entries from picking up kinput2's rule.roma
+	
+2004-07-06 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* slib.c
+	  - (undefine): Add second arg "LISP env" to avoid function type
+	    mismatch
+	  - (init_subrs): Revert to init_fsubr rather than init_lsubr for
+	    undefine()
+	  - (subrcons): Remove 'static' to according to corresponding decl in
+	    sioh.h
+	
+2004-07-06 kzk <mover at hct.zaq.ne.jp>
+	
+	* helper/helper-toolbar-common-gtk.c
+	  - kill warning "comparison between signed and unsigned int
+	* uim/uim-sh.c
+	  - remove ununsed variable null_list
+	
+2004-07-06 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim-func.c
+	  - (im_get_raw_key_str):
+	    * Fix size of buf[]
+	    * Add comment to explicit shift modifier assumption
+	
+2004-07-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* skk.scm:
+	 - skk-commit-raw-with-preedit-update: New procedure. Some skk-commit-raw 
+	   caller changed to call this procedure.
+	   Thanks to Etsushi Kato <ekato at ees.hokudai.ac.jp>.
+	
+2004-07-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.c: Now third arg of mplist_add need cast to (void*)
+	
+2004-07-06 kzk <mover at hct.zaq.ne.jp>
+	
+	* uim/uim-sh.c
+	  - Porting to C89 standards, but not confident. Plz revert if problem.
+	
+2004-07-06 kzk <mover at hct.zaq.ne.jp>
+	
+	* uim/canna.c: ISO C forbids an empty source file, so need to have dummy function
+	
+2004-07-06 Masahito Omote <omote at utyuuzin.net>
+	
+	* (uim-util.c, uim-helper.c, uim-table.c, canna.c, anthy.c, slib.c):
+	  Porting to C89 standards. But this work will make us tried badly.
+	
+	* I'm not confident in these modifications. If problem, please revert.
+	
+2004-07-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim-func.c:
+	 - true_sym, false_sym: Introduced to represent #t and #f
+	 - uim_flush_cb: Size of array was wrong
+	
+	I'm not confident in these modifications. Please check.
+	
+	
+2004-07-06 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/Makefile.am: Add "-std=gnu89 -pedantic-errors" to CFLAGS to
+	  reject C99 features. Thanks 379-san for the suggestion. We must
+	  support non-C99 compilers for many platforms such as some versions
+	  of *BSD, Zaurus, and many of embedded platforms. Some libraries such
+	  as glibc requires GNU extensions to work, so I use "-std=gnu89"
+	  rather than "-ansi". Some serious errors that possibly causes
+	  crashes have been discovered by the options (and stop
+	  compilation). We must fix them.
+	
+	* Makefile.am: Add "-std=gnu89 -pedantic-errors" to CFLAGS
+	
+2004-07-06 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim-util.c
+	  - some of fixes are done by [Anthy-dev 831]
+	    uim-siod-to-r5rs-20040518.diff by Kouhei Sutou-san. Thanks. All
+	    necessary flagments of [Anthy-dev 831] for uim-util.c have been
+	    merged. Inappropriate modifications such as for rk_expect_seq()
+	    are rejected
+	  - (rk_find_seq):
+	    * Replace NIL with false_sym by [Anthy-dev 831] to fix bug #642
+	    * Add NFALSEP() to str_seq_equal() to fix bug #642
+	    * Rename variables and rewrite code for easy recognition
+	  - (rk_find_partial_seq):
+	    * Replace NIL with false_sym by [Anthy-dev 831] to fix bug #642
+	    * Rename variables and rewrite code for easy recognition
+	  - (rk_expect_seq): Add comment about return value
+	  - (c_getenv): Replace NIL with false_sym by [Anthy-dev 831] to fix
+	    bug #642
+	  - (uim_scm_symbol_value): Replace NIL with false_sym by [Anthy-dev
+	    831] to fix bug #642
+	  - (uim_scm_f): Replace NIL with false_sym by [Anthy-dev 831] to fix
+	    bug #642
+	  - (uim_scm_string_equal): Replace NFALSEP with TRUEP by [Anthy-dev
+	    831]
+	
+2004-07-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* README of uim-fep: Translated to English from Japanese. (Not completed yet.)
+	
+2004-07-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* Added author of uim-fep
+	
+2004-07-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* japanese.scm: Added 5 new entries. small aiueo.
+	
+2004-07-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* screen-uim: Say good-by to screen-uim.
+	
+2004-07-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac, Makefile.am : Added fep/ directory.
+	
+2004-07-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* fep/ : Added uim-fep. We should modify some defects. Documentation update,
+	         Translation to English from Japanese, setting default IM, and so on.
+	
+2004-07-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* gtk-im-uim.c(cand_select_cb):  uim_set_candidate_index should not be 
+	                                 called in this function.
+	
+	
+2004-07-05 kzk <mover at hct.zaq.ne.jp>
+	
+	* configure.ac: version 0.3.9 has already released
+	
+2004-07-03 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* skk.scm: prpoerly remove annotation. Thanks 458, 399.
+	
+2004-06-27 kzk <mover at hct.zaq.ne.jp>
+	
+	* configure.ac
+	  - add many warning flags. thank you 379-san and 381-san.
+	* gtk/gtk-im-uim.c
+	  - to be able to build on gcc2.x. thank you 371-san
+	
+2004-06-26 Masahito Omote <omote at utyuuzin.net>
+	
+	* xim/canddisp.cpp:
+	  - Enabled handling uim-helper-candwin-{gtk,qt,xaw} and so on in uim-xim.
+	    You can handle them by setting UIM_CANDWIN_PROG environment variable.
+	    If not defined, uim-helper-candwin-gtk(--with-gtk2) or NULL(--without-gtk2)
+	    is used as default.
+	  - This change possibly makes memory leak. If so, please revert this change.
+	
+2004-06-25 kzk <mover at hct.zaq.ne.jp>
+	
+	* doc/api-doc/uim-devel.db: initial commit of uim developer's manual
+	
+2004-06-23 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* qt/quiminputcontextplugin/quiminputcontext.cpp
+	  - (filterEvent): Add isascii() check for Qt::Key to fix
+	    misunderstand of isprint()
+	
+2004-06-23 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	2004-06-23  YamaKen  <yamaken at bp.iij4u.or.jp>
+		* corresponding to the new API of the immodule for Qt
+	          qt-x11-immodule-bc-qt3.3.2-20040622.diff snapshot
+	        
+	        * qt/quiminputcontextplugin/plugin.cpp
+	          - (create): Follow API change of QWidget *w removal
+	
+2004-06-21 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Removed SKK-like key bindings.
+	
+2004-06-15 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* corresponding to the new API of the immodule for Qt 20040615 snapshot
+	
+	* qt/quiminputcontextplugin/quiminputcontext.h
+	  - (QUimInputContext): Remove QWidget *w arg to follow API change
+	  - (filterEvent): Remove QWidget *keywidget arg to follow API change
+	  - (setFocus): Remove QWidget *newFocusWidget arg to follow API change
+	  - (isPreeditRelocationEnabled): New method to follow API change
+	  - (isPreeditPreservationEnabled): New method
+	  - (sendIMEvent): Remove to follow API change
+	  - (isImStarted): Remove to replace with new isComposing() API function
+	  - (cpos, sellen): Remove to use new preedit relocation function of
+	    QInputContext
+	
+	* qt/quiminputcontextplugin/quiminputcontext.cpp
+	  - (QUimInputContext):
+	    * Remove variables from initializer list
+	    * Replace w with 0 for passing to CandidateWindow as parent
+	  - (filterEvent): Remove QWidget *keywidget arg to follow API change
+	  - (setFocus):
+	    * Remove QWidget *newFocusWidget arg to follow API change
+	    * Remove preedit preservation and relocation to follow API
+	      change. They are moved to QInputContext as generarization
+	  - (unsetFocus):
+	    * Remove unnecessary QInputContext::unsetFocus()
+	    * Add preedit preservation code
+	  - (setMicroFocus): Follow API change that replaces relative
+	    coordinate with global one
+	  - (reset): Add appropriate reset process. It is required to
+	    implement reset-handlers in uim world to work properly. Reset in
+	    Qt world seems good
+	  - (name): Return "uim" as temporary implementation. FIXME!
+	  - (language): Return "ja" as temporary implementation. FIXME!
+	  - (commitString, updatePreedit):
+	    * Replace isImStarted with isComposing()
+	    * Remove qDebug(). Equvalent debug message is now put by
+	      sendIMEvent()
+	  - (pushbackPreeditString): Replace isImStarted with isComposing()
+	  - (sendIMEvent): Remove to follow API change
+	  - (isPreeditRelocationEnabled): New function to follow API change.
+	  - (isPreeditPreservationEnabled): New function. This indicates that
+	    whether preedit state should be preserved or not when focusing out
+	    the widget
+	
+	* qt/quiminputcontextplugin/plugin.cpp
+	  - (create): Remove QWidget *w from QUimInputContext() to follow API
+	    change
+	  - (createImList): Remove trailing "\n" from qDebug()
+	
+	* qt/quiminputcontextplugin/ChangeLog
+	  - Fix QUimInputContext::sendIMEvent() with
+	    QInputContext::sendIMEvent() in 2004-06-09
+	
+2004-06-14 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim.c (uim_create_context): Replace invalid () with #f
+	
+2004-06-14 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.scm: Rpelaced with Hiroyuki Komatsu's prime.scm.
+	
+2004-06-14 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* gtk-im-uim.c (tree_selection_changed): Added NULL check. 
+	
+2004-06-13 kzk <mover at hct.zaq.ne.jp>
+	
+	* uim/uim-helper-server.c, uim/uim-helper-client.c
+	  - more valid initialization of sockaddr_un struct
+	
+2004-06-13 kzk <mover at hct.zaq.ne.jp>
+	
+	* gtk/gtk-im-uim.c, qt/quiminputcontextplugin/quiminputcontext.cpp
+	  - call uim_set_candidate_index when the callback select_cb(void *ptr, int index) is called.
+	
+2004-06-13 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim.c
+	  - (uim_prop_list_update, uim_prop_label_update): Fix user
+	    preserved pointer passing. Fixed by the patch from James
+	    Su-san. Thanks
+	
+2004-06-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* Makefile.am(EXTRA_DIST): Removed some files which don't exist.
+	
+2004-06-10 kzk <mover at hct.zaq.ne.jp>
+	
+	* uim/uim.h: add @return description of uim_press_key() and uim_release_key()
+	
+2004-06-09 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* qt/quiminputcontextplugin/quiminputcontext.cpp
+	  - (filterEvent): Cosmetic cleanup
+	
+2004-06-09 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* corresponding to the immodule for Qt 20040609 snapshot
+	
+	* qt/quiminputcontextplugin/quiminputcontext.h
+	  - (sendIMEvent): New method
+	
+	* qt/quiminputcontextplugin/quiminputcontext.cpp
+	  - (sendIMEvent): New method. Overrides
+	    QUimInputContext::sendIMEvent() to transparently remember
+	    composing state for focus transition
+	  - (setFocus): Fix preedit porting on focus transition
+	
+	* qt/quiminputcontextplugin/ChangeLog: Fix a copy-and-paste error at
+	  2004-06-08
+	
+2004-06-08 kzk <mover at hct.zaq.ne.jp>
+	
+	* uim/uim.h
+	  - fix typo
+	  - add comments around property list and label
+	
+2004-06-08 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* corresponding to the new API of the immodule for Qt 20040608 snapshot
+	
+	* qt/quiminputcontextplugin/quiminputcontext.h
+	  - (candwinIsActive): New variable
+	
+	* qt/quiminputcontextplugin/quiminputcontext.cpp
+	  - (QUimInputContext):
+	    * Add candwinIsActive to initializer list
+	    * Move isImStarted to initializer list
+	  - (setFocus): Popup candidate window when focused again
+	  - (unsetFocus): Hide candidate window when focused out
+	  - (setFocus): Reimplement to follow new API
+	  - (unsetFocus): Reimplement to follow new API
+	  - (candidateActivate, candidateDeactivate): Remember candidate
+	    window activity for UI-driven hiding/showing
+	
+2004-06-08 kzk <mover at hct.zaq.ne.jp>
+	
+	* uim/uim.h: add API comments around im and candidate in doxygen style
+	
+2004-06-06 kzk <mover at hct.zaq.ne.jp>
+	
+	* doc/
+	  - 00INDEX: remove LIB
+	  - LIB: contents move to uim/uim.h
+	* uim/
+	  - uim.h: adding doxygen-style description of some APIs which was written at doc/LIB. I want descriptions of all APIs in doxygen-style.
+	
+	
+2004-06-06 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* doc/HELPER-CANDWIN: add some description about what the helper is.
+	
+2004-06-06 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* helper/helper*.c: change path uim/config.h to config.h.
+	
+2004-06-05 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* xim/main.cpp, xim/ximserver.cpp: kill warning.
+	* xim/canddisp.cpp: change path of config.h to allow off tree build
+	
+	
+2004-06-05 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper/src/candwin
+	  - add size handling function (adjustWindowSize() )
+	  - fix wrong number indexing 
+	
+2004-06-05 kzk <mover at hct.zaq.ne.jp>
+	
+	* doc
+	  - 00INDEX: updated
+	  - HELPER-CANDWIN: describing the message which is sent by uim-xim to candidate program
+	
+	* qt/qtkdehelper
+	  - uim-helper-candwin.h, uim-helper-candwin-qt.cpp: change the WFlags
+	
+2004-06-05 kzk <mover at hct.zaq.ne.jp>
+	
+	*qt/qtkde-helper
+	  - initial commit of uim-helper-candwin-qt
+	
+2004-06-04 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* corresponding to the new API of the immodule for Qt 20040604 snapshot
+	
+	* qt/quiminputcontextplugin/quiminputcontext.h
+	  - (QUIM_NO_DIRECT_X11_EVENT): New macro. Define this to switch to
+	    X11 independent filter function
+	  - (name): New method
+	  - (language): New method
+	  - (x11FilterEvent): Change args to follow new API
+	  - (filterEvent): Change args to follow new API
+	  - (setFocus): Change args to follow new API
+	  - (setFocusHint): Remove to follow new API
+	  - (setMicroFocus): New method
+	  - (mouseHandler): New method
+	  - (getPreeditString): Be private
+	  - (getPreeditCursorPosition): Be private
+	  - (getPreeditSelectionLength): Be private
+	  - (lastKeyWidget): Remove to follow new API
+	  - (mLastKeyWidget): Remove to follow new API
+	  - (preeditString): New variable. Moved from a static variable which
+	    has same name
+	  - (cpos): New variable
+	  - (sellen): New variable
+	
+	* qt/quiminputcontextplugin/quiminputcontext.cpp
+	  - Isolate X11 specific code by #ifdef
+	  - Remove trailing "\n" from qDebug()
+	  - (preeditString): Remove to fix multi-context conflict. Moved to
+	    member variable of QInputContext
+	  - (QUimInputContext):
+	    * Remove IMState from initializer of QInputContext
+	    * Add cpos, sellen to initializer list
+	  - (x11FilterEvent): Fix printable ASCII range comparison to exclude
+	    DEL (ASCII 127)
+	  - (filterEvent): Implement to follow new API
+	  - (setFocus): Reimplement to follow new API
+	  - (unsetFocus): Reimplement to follow new API
+	  - (setFocusHint): Remove to follow new API
+	  - (setMicroFocus): copied from setFocusHint and reimplement to
+	    follow new API
+	  - (mouseHandler): New method. Placeholder with debugging print for
+	    now
+	  - (name): New method. Just a placeholder for now
+	  - (language): New method. Just a placeholder for now
+	
+	  - (commitString): Simplify by using new API
+	  - (pushbackPreeditString): Simplify by using new API
+	  - (updatePreedit): Simplify by using new API
+	  - (candidateActivate): Remove setFocus() to cooperate with new
+	    CandidateWindow behavior
+	
+	* qt/quiminputcontextplugin/candidatewindow.cpp
+	  - (candidateFlag):
+	    * Change WType to WType_TopLevel from WType_Popup to fix odd
+	      behavior such as accidential hiding
+	    * Add WStyle_Tool to gain proper window behavior
+	    * Add WX11BypassWM to avoid unnecessary focusing
+	  - (slotCandidateSelected): Remove setFocus() to follow proper window
+	    behavior by WX11BypassWM
+	
+2004-06-02 Masahito Omote <omote at utyuuzin.net>
+	
+	* canna.scm
+	 - (canna-proc-input-state-with-preedit):
+	   Support beginning-of-preedit and end-of-preedit key.
+	 - (canna-context-new): Remove 'if canna-init-lib-ok?'.
+	 - (canna-proc-input-state-with-preedit): Remove 'if canna-init-lib-ok?'.
+	 - (canna-proc-compose-state): Use cond instead of if.
+	
+2004-06-02 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* gtk-im-uim.c (update_candidate): Removed unused variable char *buf.
+	
+2004-06-02 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* gtk-im-uim.c: Removed GtkCList and introduced GtkTreeView. This will fix
+	                the bug #626, but new bugs will be introduced...
+			Remained bugs: Candidate window doesn't shrink.
+	
+2004-06-02 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper-candwin-gtk.c:
+	 - (m_view): Removed unused variable.
+	 - (m_window): Removed unused variable.
+	
+2004-06-01 kzk <mover at hct.zaq.ne.jp>
+	
+	helper-candwin-gtk.c: member cursor isn't used
+	
+2004-06-01 kzk <mover at hct.zaq.ne.jp>
+	
+	helper-candwin-gkt.c: member top_win isn't used
+	
+2004-06-01 kzk <mover at hct.zaq.ne.jp>
+	
+	No need to link kdeui
+	
+2004-05-28 Masahito Omote <omote at utyuuzin.net>
+	
+	* canna.c: Set context_array NULL in definition.
+	
+2004-05-28 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* slib.c: (undefine): New function. not tested yet.
+	
+2004-05-27 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* test/test-uim-util.scm
+	  - New file
+	  - (testcase uim-util): New testcase
+	  - (test string=?): New test
+	  - (test nthcdr): New test
+	  - (test charcode->string): New test
+	  - (test string->charcode): New test
+	  - (test digit->string): New test
+	
+2004-05-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim-helper-server.c: change backlog of listen(). 5 is enough and portable.
+	
+2004-05-26 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* Replace result of init-handlers with #f. Although the result is
+	  simply ignored, #f is semantically appropriate rather than ()
+	
+	* tcode.scm (tcode-init-handler): Replace () with #f
+	* ipa.scm (ipa-init-handler): Replace () with #f
+	* hangul.scm
+	  - (hangul2-init-handler): Replace () with #f
+	  - (hangul3-init-handler): Replace () with #f
+	  - (romaja-init-handler): Replace () with #f
+	* viqr.scm (viqr-init-handler): Replace () with #f
+	* pyload.scm
+	  - (py-init-handler):
+	    * Replace () with #f
+	    * Remove duplicate py-init-handler definition
+	  - (pyunihan-init-handler): Replace () with #f
+	  - (pinyin-big5-init-handler): Replace () with #f
+	
+2004-05-26 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* im.scm
+	  - Reorganize definition order and add comments
+	  - (find-context): Replace invalid assq with assv
+	  - (add-context): Make context-data defaults to #f rather than ()
+	
+	* test/test-im.scm
+	  - New file
+	  - (testcase im misc definitions): New testcase
+	  - (preedit-attr?): New test
+	  - (testcase im im-management): New testcase
+	  - (im-record accessors): New test
+	  - (make-im): New test
+	  - (register-im): New test
+	  - (select-im): New test
+	  - (testcase im im-switching): New testcase
+	  - (find-im-by-name-rec): New test
+	  - (next-im): New test
+	  - (test switch-im): New test. This is currently disabled due to
+	    create-context problem. create-context from Scheme world fails
+	    because corresponding object in C world is missing
+	  - (testcase im context management): New testcase
+	  - (context-id): New test
+	  - (context-im): New test
+	  - (set-context-data!): New test
+	  - (find-context): New test
+	  - (remove-context): New test
+	  - (add-context (add as new id)): New test
+	  - (add-context (duplicate id)): New test
+	  - (test create-context): New test. Just a placeholder for now
+	  - (test release-context): New test. Just a placeholder for now
+	
+2004-05-26 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* Almost modification of this commit are based on the patch [Anthy-dev
+	  831] by Kouhei Sutou-san. Thanks
+	
+	* uim-util.c (str_seq_equal): Replace NIL with false_sym
+	
+	* im.scm
+	  - (context-list): Replace invalid #f with ()
+	  - (remove-context-rec): Fix invalid list operation
+	  - (find-im-by-name-rec): Fix invalid list operation
+	  - (next-im): Fix invalid list operation
+	  - (select-im): Replace invalid () with #f
+	  - (create-context): Add error handling
+	  - (release-context): Add error handling
+	
+	* uim-sh.scm (uim-sh-loop): Fix invalid comparison
+	
+2004-05-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* test/test-key.scm:
+	  - New file
+	  - (testcase key): New testcase
+	  - (test modifier key mask predicates): New test
+	  - (test modifier-key?): New test
+	  - (test translator-prefix?): New test
+	  - (test intern-key-prefix): New test
+	  - (test parse-tag-prefix-symbol): New test
+	  - (test parse-tag-prefix): New test
+	  - (test parse-emacs-like-prefix): New test
+	  - (test parse-key-prefix): New test
+	  - (test parse-key-str): New test
+	  - (testcase key translators): New testcase
+	  - (test IgnoreCase translator): New test
+	  - (test IgnoreShift translator): New test
+	  - (test IgnoreRegularShift translator): New test
+	  - (test apply-translators): New test
+	  - (testcase key key-predicates): New testcase
+	  - (test make-single-key-predicate): New test
+	  - (test make-key-predicate): New test
+	  - (test modify-key-strs-implicitly): New test
+	  - (test define-key-internal): New test
+	
+2004-05-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper-candwin-gtk.c: Removed some unused variables.
+	
+2004-05-24 kzk <mover at hct.zaq.ne.jp>
+	
+	* quiminputcontext.cpp
+	  - (commit_cb): create wrapper function named commitString
+	  - (clear_cb): create wrapper function named clearPreedt
+	  - (pushback_cb): create wrapper function named pushbackPreeditString
+	  - (update_cb): create wrapper function named updatePreedit
+	  - (cand_activate_cb): create wrapper function named candidateActivate
+	  - (cand_select_cb): create wrapper function named candidateSelect
+	  - (cand_deactivate__cb): create wrapper function named candidateDeact\
+	ivate
+	  - (cand_shift_page_cb): disenabled
+	  - (getPreeditString): non static function
+	  - (getPreeditCursorPosition): non static function
+	  - (getPreeditSelectionLength): non static function
+	  - isImStarted is member variable of QUimInputContext(fix known bug)
+	* candidate.h, candidatewindow.cpp
+	  - rename deactivateCandidate into candidateDeactivate
+	  - five members is now protected
+	
+	
+2004-05-22 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* xim/connection.cpp: check message_type of XIM event
+	
+2004-05-22 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim-util.c (string_equal): changed to return true_sym or false_sym
+	
+2004-05-22 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim-util.c (uim_init_util_subrs): Fix a comment
+	
+2004-05-22 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim-util.c (uim_init_util_subrs): Init false_sym as NIL. This has
+	  fixed inconsistent #f representations introduced on r863. false_sym
+	  has to be NIL until bug #617 is fixed
+	
+2004-05-21 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim-util.c (str_seq_partial): use false_sym
+	
+2004-05-21 kzk <mover at hct.zaq.ne.jp>
+	
+	* uim-util.c: false_sym is siod_false_value()
+	
+2004-05-21 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim-util.c (str_seq_partial): Add comment of return value. Merge some obvious part of Suto-san's patch.
+	
+2004-05-21 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin
+	  - quiminputcontext.cpp: add some comments for complicated behavior
+	  - COPYING: fix the copyright year
+	
+2004-05-20 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* quiminputcontext.cpp:
+	  - (DEFAULT_SEPARATOR_STR): New macro
+	  - (min): Removed
+	  - (max): Removed
+	  - (x11FilterEvent): Replace deprecated uim API names with new ones
+	  - (forceInside): Replace min() and max() with standard QMIN() and
+	    QMAX()
+	  - (pushback_cb): Accept independent cursor segment and separator
+	    segment. This has fixed cursor moving problem
+	  - (getPreeditString): Support segment separator
+	  - (getPreeditCursorPosition): Support segment separator
+	  - (getPreeditSelectionLength):
+	    * Fix improper detection method for selection length
+	    * Replace deprecated UPeAttr_Cursor with UPreeditAttr_Cursor
+	
+2004-05-20 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim-util.c: backout previous changes.
+	
+2004-05-19 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* uim-util.c: merge some part of Suto-san's patch. One step toward #642.
+	* siod.h: missing declaration of cdar
+	
+2004-05-19 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* This commit adds dynamic custom value update via
+	  uim-helper-server. Basically worked with Sumika.
+	
+	* im.scm:
+	  - (im-prop-handler-alist): New variable. Exists as prop-handler
+	    dispatch table
+	  - (prop-handler): Add prop-message itself to arg to dispatch message
+	    to appropriate handler. Mainly modified to support
+	    "prop_update_custom" message.
+	* custom.scm (custom-prop-update-custom-handler): New procedure. Added
+	  for "prop_update_custom" message handling to support dynamic custom
+	  value update
+	* loader.scm: Add '(require "custom.scm")' as comment. Uncomment this
+	  line to enable dynamic custom value update. This is temporary
+	  solution. custom.scm will be devided into three parts in future
+	  version of uim. custom.scm for configuration tools, custom-rt.scm
+	  for IM bridges (rt stands for 'runtime'), and per-IM-file
+	  'define-custom's
+	
+	* uim.h (uim_prop_update_custom): New API
+	* uim-scm.h:
+	  - (uim_custom_value_as_string): New API
+	  - (uim_api_tbl): Add uim_custom_value_as_string
+	* uim-util.c (uim_custom_value_as_string): New function. Wraps
+	  custom-canonical-value-as-string
+	
+	* context.h:
+	  - (UIM_EVAL_FSTRING1): New macro
+	  - (UIM_EVAL_FSTRING2): New macro
+	  - (UIM_EVAL_FSTRING3): New macro
+	  - (UIM_EVAL_FSTRING4): New macro
+	  - (UIM_EVAL_FSTRING5): New macro
+	  - (uim_sizeof_sexp_str): New internal API
+	* uim-func.c:
+	  - (MAX_LENGTH_OF_INT_AS_STR): New macro
+	  - (uim_sizeof_sexp_str): New function
+	* uim.c:
+	  - (uim_prop_activate): Add 'prop-activate as second arg to follow
+	    new prop-handler interface. API and ABI is not changed
+	  - (uim_prop_update_custom): New function. Updates custom value from
+	    property message
+	
+	* qt/quiminputcontextplugin/qhelpermanager.cpp (parseHelperStr): Add
+	  "prop_update_custom" message handling to support dynamic custom
+	  value update
+	* gtk-im-uim.c (im_uim_parse_helper_str): Add "prop_update_custom"
+	  message handling to support dynamic custom value update
+	
+2004-05-19 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	*util.scm (multi-segment-make-string) use null? to check condition
+	
+2004-05-19 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* anthy.scm: initialize anthy-context-wide-latin #f not ()
+	
+2004-05-19 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin
+	   - install: some distro have no ${QTDIR}/plugins/input directory
+	
+2004-05-19 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin: set the width of candidate window size properly by judging from the font size
+	
+2004-05-18 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* skk.scm: Trim whitespaces
+	* uim.h: Reform a declaration
+	
+2004-05-18 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.3.8
+	
+2004-05-18 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.c (uim_quit_prime): file handler should be assigned NULL when quit.
+	
+2004-05-17 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	*skk.scm: Also learn result when implicit commit by typing next text happens. Thanks to Kato Etsushi-san.
+	
+2004-05-17 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* ximserver.cpp: move freeing of candidates proper position. Thanks to Kato Etsushi-san
+	
+2004-05-17 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* anthy.c: make create_context not to touch context_array, if it is not initialized.
+	
+2004-05-17 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* util.scm (proc-and): new procedure
+	* test/test-util.scm:
+	  - (test proc-and): New test
+	  - (test enclose-another-env): Add nonexistent check of variable
+	
+	* custom.scm:
+	  - (custom-activator-alist): Rename to custom-activity-hook
+	  - (custom-get-hook-alist): Rename to custom-get-hook
+	  - (custom-set-hook-alist): Rename to custom-set-hook
+	  - (custom-activity-hook): Renamed from custom-activator-alist
+	  - (custom-get-hook): Renamed from custom-get-hook-alist
+	  - (custom-set-hook): Renamed from custom-set-hook-alist
+	  - (custom-define-activator): Removed. Use custom-add-hook instead
+	  - (custom-add-get-hook): Removed. Use custom-add-hook instead
+	  - (custom-add-set-hook): Removed. Use custom-add-hook instead
+	  - (custom-add-hook): New procedure
+	  - (custom-procs-for): Rename to custom-hook-procs
+	  - (custom-hook-procs): Renamed from custom-procs-for
+	  - (custom-call-procs-for): Rename to custom-call-hook-procs
+	  - (custom-call-hook-procs): Renamed from custom-call-procs-for
+	  - (custom-value): Replace hook procedure calls with new one
+	  - (custom-active?):
+	    * Replace activator with hooks
+	    * Accept plural hooks
+	  - (custom custom-preserved-default-im-name): Replace hook
+	    definitions according to new infrastructure
+	  - (custom custom-activate-default-im-name): Replace hook
+	    definitions according to new infrastructure
+	  - (custom switch-im-key?): Replace activator definition according to
+	    new infrastructure
+	  - (custom custom-preserved-canna-server-name): Replace hook
+	    definitions according to new infrastructure
+	  - (custom custom-activate-canna-server-name): Replace hook
+	    definitions according to new infrastructure
+	  - (custom canna-server-name): Replace hook definitions according to
+	    new infrastructure
+	* test/test-custom.scm:
+	  - (sort-symbol): New procedure
+	  - (test custom-define-group, custom-group-rec): Add plural group
+	    definition check
+	  - (test custom-list-groups): New test
+	  - (test custom-list-primary-groups): New test
+	  - (test custom-collect-by-group): New test
+	  - (testcase custom hooks): New testcase
+	  - (test custom-hook-procs (null)): New test
+	  - (test custom-add-hook, custom-hook-procs, custom-call-hook-procs):
+	    New test
+	  - (test custom-active?): New test
+	  - (testcase custom get and set hooks): New testcase
+	  - (test custom-get-hook): New test
+	  - (test custom-get-hook (self update)): New test
+	  - (test custom-set-hook): New test
+	  - (test custom-set-hook (self update)): New test
+	  - (testcase custom canna-server-name): New testcase
+	  - (test canna-server-name): New test
+	
+2004-05-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.scm:
+	 - (prime-get-candidates): Replaced "lookup_compact" with
+	                           "lookup_compact_all".
+	
+2004-05-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* japanese.scm:
+	 - (ja-rk-rule): Add new entries.
+	
+2004-05-14 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontext: unify debug message.
+	
+2004-05-14 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* test/test-custom.scm:
+	  - (test anything?):
+	    * Fix a copy-and-paste bug
+	    * Add list assersions
+	  - (test custom-boolean?): Add list assersions
+	  - (test custom-integer?): Add list assersions
+	  - (test custom-string?): Add list assersions
+	  - (test pathname?): Add list assersions
+	  - (test custom-valid-symbol?): Add list assersions
+	  - (test custom-symbol-rec-new): Swap expected and actual to correct
+	  - (test custom-symbol-label): Swap expected and actual to correct
+	  - (test custom-symbol-desc): Swap expected and actual to correct
+	  - (test custom-symbol-rec-new): Swap expected and actual to correct
+	  - (test custom-define-group, custom-group-rec): Swap expected and
+	    actual to correct
+	
+	* test/test-util.scm:
+	  - (testcase util character predicates): New testcase
+	  - (test control-char?): New test
+	  - (test alphabet-char?): New test
+	  - (test usual-char?): New test
+	  - (test numeral-char?): New test
+	  - (testcase util character conversion procedures): New testcase
+	  - (test numeral-char->number): New test
+	  - (test to-lower-char): New test
+	  - (testcase util string list procedures): New testcase
+	  - (test string-list-concat): New test
+	  - (test string-find): New test
+	  - (testcase util list procedures): New testcase
+	  - (test truncate-list): New test
+	  - (test proc-or): New test
+	  - (testcase util R5RS procedures): New testcase
+	  - (test else): New test
+	  - (test boolean?): New test
+	  - (test integer?): New test
+	  - (test list?): New test
+	  - (test string->symbol): New test
+	  - (test map): New test
+	  - (test for-each): New test
+	  - (testcase SRFI procedures): New testcase
+	  - (test filter-map): New test
+	  - (testcase Siod specific procedures): New testcase
+	  - (test toplevel-env): New test
+	  - (test enclose-another-env): New test
+	  - (test define-record record definition): Swap expected and actual
+	    to correct
+	
+2004-05-14 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* skk-dic.c:
+	 - (parse_dic_line): Improve the judgement whether okuri-ari entry or not.
+	                     e.g. 'hoge' shouldn't be treated as okuri-ari entry. 
+	
+2004-05-14 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* skk-dic.c:
+	 -(first_space): New function.
+	 - nth_candidate: call first_space before call next_slash, because skk 
+	                  dictionary key can include '['. 
+	
+2004-05-14 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* test/test-util.scm:
+	  - New file
+	  - (testcase util define-record): New testcase
+	  - (test define-record record definition): New test
+	  - (testcase util define-record accessors): New testcase
+	  - (test define-record getters): New test
+	  - (test define-record setters): New test
+	
+	* test/test-custom.scm:
+	  - (testcase custom): Renamed to "custom validators"
+	  - (testcase custom validators): Renamed from "custom"
+	  - (test anything?): New test
+	  - (test custom-valid-symbol?): New test
+	  - (testcase custom-symbol): New testcase
+	  - (test custom-symbol-rec-new): New test
+	  - (test custom-symbol-label): New test
+	  - (test custom-symbol-desc): New test
+	  - (testcase custom-group): New testcase
+	  - (test custom-group-rec-new): New test
+	  - (test custom-define-group, custom-group-rec): New test
+	  - (testcase define-custom): New testcase
+	  - (test define-custom (symbol)): New test
+	
+2004-05-13 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* ximserver.cpp: fixed mask of Meta key. Thanks KATO Kazuyoshi-san
+	
+2004-05-13 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* test//test-custom.scm: svn propset svn:executable ON
+	* ChangeLog: Update
+	
+2004-05-13 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim-sh.c (main): Keep verbose level 1 to make (require "foo.scm")
+	  returns *foo.scm-loaded* only. This is required to run
+	  uim-test-utils.scm correctly.
+	
+	* test/test-custom.scm:
+	  - New file
+	  - (testcase custom): New testcase
+	  - (test custom-boolean?): New test
+	  - (test custom-integer?): New test
+	  - (test custom-string?): New test
+	  - (test pathname?): New test
+	
+2004-05-13 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* test/uim-test-utils.scm:
+	  - (uim-sh-select): Fix portname
+	  - (make-uim-sh-teadown-proc): Rename to make-uim-sh-teardown-proc.
+	    Maybe a typo.
+	  - (make-uim-sh-teardown-proc): Renamed from make-uim-sh-teadown-proc
+	  - (make-uim-test-case): Replace make-uim-sh-teadown-proc
+	
+2004-05-13 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim-scm.h:
+	  - (uim_scm_cadr): New API
+	  - (uim_scm_caar): New API
+	  - (uim_scm_cdar): New API
+	  - (uim_scm_cddr): New API
+	* uim-util.c:
+	  - (uim_scm_cadr): New function
+	  - (uim_scm_caar): New function
+	  - (uim_scm_cdar): New function
+	  - (uim_scm_cddr): New function
+	
+	* custom.scm:
+	  - (custom-validator-alist): Replace boolean validator with
+	    custom-boolean?
+	  - (custom-boolean?): New procedure. Relax checking whether boolean
+	    or not
+	  - (custom-value): Fix timing of hook invocation
+	  - (custom-hook-get-default-im-name): Reflect
+	    custom-preserved-default-im-name
+	  - (custom canna-server-name): Defaults to #f rather than ""
+	  - (custom-hook-get-canna-server-name): Reflect
+	    custom-preserved-canna-server-name
+	  - Fix to add custom-hook-set-canna-server-name to
+	    custom-preserved-canna-server-name rather than canna-server-name
+	
+2004-05-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* skk.scm: Reverted to r827. diff -r 827:828 is wrong.
+	
+2004-05-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* skk-dic.c:
+	 - (next_slash): Consider a case '[' is used for index word.
+	
+2004-05-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* skk.scm:
+	 - (skk-do-update-preedit): do not pushback candidate if there's no candidate.
+	
+2004-05-12 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* custom.scm:
+	  - (custom-range): Return valid symbol list rather than raw recoreds
+	    if type of custom is symbol
+	  - (custom-type-attrs): New procedure. Return raw type attributes
+	    rather than range
+	  - (custom-valid-symbol?): Fix broken argument passing
+	  - (custom-valid?): Replace custom-range with custom-type-attrs
+	  - (custom-symbol-label): Replace custom-range with custom-type-attrs
+	  - (custom-symbol-desc): Replace custom-range with custom-type-attrs
+	
+	* uim-scm.h:
+	  - (uim_custom_symbol_range): Removed
+	  - (uim_api_tbl): New type. Function table for dynamic loading. This
+	    is highly experimental.
+	
+2004-05-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* skk.scm:
+	 - (skk-proc-state-okuri): Use skk-back-to-kanji-state to back to kanji state
+	                           from okuri state. 
+	
+2004-05-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* custom.scm (custom candidate-window-position): Fix type definition
+	
+	* uim-scm.h:
+	  - (uim_custom_group_label): New API
+	  - (uim_custom_group_desc): New API
+	  - (uim_custom_group_subgroups): New API
+	  - (uim_custom_list_primary_groups): New API
+	* uim-util.c:
+	  - (uim_custom_group_label): New function
+	  - (uim_custom_group_desc): New function
+	  - (uim_custom_group_subgroups): New function
+	  - (uim_custom_list_primary_groups): New function
+	
+2004-05-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* custom.scm:
+	  - Introduce 'primary group' and 'subgroups'
+	  - (custom-subgroup-alist): New variable
+	  - (custom-list-groups): Use proper accessor rather than car
+	  - (custom-list-primary-groups): New procedure
+	  - (define-custom): Configure primary group and subgroups
+	  - (custom-valid?): Fix broken code
+	  - (custom-value): Force validation and return default-value instead
+	    of invalid value
+	  - (custom-default?): New procedure
+	  - (custom-group-subgroups): New procedure
+	
+2004-05-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim-scm.h:
+	  - (uim_custom_list_groups): New API
+	  - (uim_custom_definition_as_string): New API
+	* uim-util.h:
+	  - (uim_custom_list_groups): New function
+	  - (uim_custom_definition_as_string): New function
+	
+	* custom.scm:
+	  - (custom-list-groups): Return groups as defined order
+	  - (custom-canonical-value-as-string):
+	    * Fix value as integer
+	    * Fix value as pathname
+	    * Allow #f to all types
+	
+2004-05-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* slib.h (symbol_to_string): New function
+	* slib.c:
+	  - (symbol_to_string): New function
+	  - (init_subrs): Add symbol_to_string as "symbol->string"
+	* util.scm (string->symbol): New procedure. Just a alias of 'intern'
+	  to conform to R5RS
+	* key.scm (parse-key-str): Replace 'intern' with 'string->symbol'
+	
+	* custom.scm:
+	  - (custom-canonical-value-as-string): New procedure
+	  - (custom-canonical-definition-as-string): New procedure
+	
+2004-05-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* custom.scm:
+	  - (custom-validator-alist): Rename 'item-list' with 'symbol'
+	  - (custom-valid-item?): Rename to custom-valid-symbol?
+	  - (custom-valid-symbol?): Renamed from custom-valid-item?
+	  - (record custom-symbol-rec): New record definition
+	  - (custom-symbol-label): New procedure
+	  - (custom-symbol-desc): New procedure
+	  - (pinyin-big5-im-canonical-name): New variable
+	  - (pinyin-big5-im-desc): New variable
+	  - (custom uim-color): Rename typename to symbol from item-list
+	  - (custom default-im-name): Rename typename to symbol from item-list
+	  - (custom skk-style): Rename typename to symbol from item-list
+	
+	* uim-scm.h:
+	  - Introduce customization interfaces to cooperate with user-friendly
+	    configuration tools such as Sumika
+	  - (enum UCustomType): New type
+	  - (uim_custom_value): New API
+	  - (uim_custom_value_as_bool): New API
+	  - (uim_custom_value_as_int;): New API
+	  - (uim_custom_value_as_str): New API
+	  - (uim_custom_value_as_path): New API
+	  - (uim_custom_value_as_symbol): New API
+	  - (uim_custom_set): New API
+	  - (uim_custom_symbol_range): New API
+	  - (uim_custom_symbol_label): New API
+	  - (uim_custom_symbol_desc): New API
+	  - (uim_custom_type): New API
+	  - (uim_custom_ctype): New API
+	  - (uim_custom_range): New API
+	  - (uim_custom_collect_by_group): New API
+	* uim-util.c:
+	  - (uim_custom_value): New function
+	  - (uim_custom_value_as_bool): New function
+	  - (uim_custom_value_as_int;): New function
+	  - (uim_custom_value_as_str): New function
+	  - (uim_custom_value_as_path): New function
+	  - (uim_custom_value_as_symbol): New function
+	  - (uim_custom_set): New function
+	  - (uim_custom_symbol_range): New function
+	  - (uim_custom_symbol_label): New function
+	  - (uim_custom_symbol_desc): New function
+	  - (uim_custom_type): New function
+	  - (uim_custom_ctype): New function
+	  - (uim_custom_range): New function
+	  - (uim_custom_collect_by_group): New function
+	
+2004-05-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* japanese.scm (ja-rk-rule): Some additional entries was added.
+	
+2004-05-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* pinyin-big5.scm: Add tone entries.
+	
+2004-05-11 Masahito Omote <omote at utyuuzin.net>
+	
+	* scm/canna.scm:
+	  + uim-canna: works again.
+	  + canna-proc-input-state-with-preedit:
+	    - Fix 'ERROR: wta(1st) to lessp', when canceling conversion by backspace
+	      key.
+	    - use cond instead of if.
+	  + canna-proc-input-state-no-preedit:
+	    - use cond instead of if.
+	
+2004-05-10 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* xim/ximserver.cpp (candidate_activate):
+	  - Fix a memory leak
+	  - Cast return value of uim_candidate_get_cand_str() as
+	    (const char *) to prepare to fix bug #501
+	* qt/quiminputcontextplugin/candidatewindow.cpp
+	  (CandidateWindow::layoutCandidate): Cast return value of
+	  uim_candidate_get_cand_str() as (const char *) to prepare to fix bug
+	  #501
+	
+	* uim-scm.h (uim_lisp): Fix typedef to avoid 'const uim_lisp' is
+	  preprocessed as 'void *const'
+	* im.scm (im-list): Fix default value with () from #f
+	
+2004-05-08 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* helper-toolbar-common-gtk.c: unify code to check connection
+	
+2004-05-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* skk.scm (skk-proc-state-converting): Call skk-commit. This will fix behavior
+	  when the candidate have a annotation. Thanks to login:penguin. 
+	
+2004-05-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper-toolbar-common-gtk.c
+	 - (helper_applet_prop_list_update): Delay create menu_item until use.
+	 - Now we have only one instance of GtkMenu to indidate popup menu.
+	
+2004-05-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* helper-toolbar-common-gtk.c (button_destroy): Use gtk_container_remove
+	  instead of gtk_widget_destroy.
+	
+2004-05-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* PY.scm: Add some symbols.
+	
+2004-05-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* pinyin-big5.scm: Add some symbols.
+	
+2004-05-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* pinyin-big5.scm: Add copyright.
+	
+2004-05-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* pinyin-big5.scm: New input method. pinyin-big5 for traditional Chinese
+	  characters.
+	
+2004-05-07 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* helper-toolbar-common-gtk.c: properly free menu item string
+	
+2004-05-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* skk.scm (skk-proc-state-direct-no-preedit): update prop label when mode
+	  is switched.
+	
+2004-05-07 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* prime.c: add #include <string.h> to use strlen()
+	
+2004-05-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* configure.ac: New option. --without-m17nlib
+	
+2004-05-06 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* custom.scm:
+	  - (custom uim-color): Fix type definition
+	  - (custom candidate-window-position): New custom
+	  - (custom custom-preserved-canna-server-name): New custom
+	  - (activator custom-preserved-canna-server-name): Fix activator name
+	  - (custom-hook-get-canna-server-name): Fix a typo on variable name
+	  - (custom skk-style):
+	    * Fix type definition
+	    * Rename label name of skk-style-ddskk-like to cooperate with Sumika
+	
+2004-05-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	*prime.scm (prime-send-command): Rewrite by using named let.
+	
+2004-05-06 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim/uim-scm.h:
+	  - (uim_scm_quote): New API
+	  - (uim_scm_qintern_c_str): New API
+	* uim/uim-util.c:
+	  - (quote_sym): New variable
+	  - (uim_scm_quote): New function
+	  - (uim_scm_qintern_c_str): New function
+	  - (uim_scm_nth): Fix duplicate lispification of n
+	  - (uim_scm_list1): Replace internal code with listn()
+	  - (uim_scm_list2): Replace internal code with listn()
+	  - (uim_scm_list3): Replace internal code with listn()
+	  - (uim_scm_list4): Replace internal code with listn()
+	  - (uim_scm_list5): Replace internal code with listn()
+	
+	* custom.scm:
+	  - (default-im-canonical-name): Renamed from default-im-name because
+	    it is conflicting with another, same name variable
+	  - (anthy-im-canonical-name): Renamed from anthy-im-name according to
+	    default-im-canonical-name. Other IMs are also renamed so
+	  - (define-custom): Fix an error when default-value is a symbol
+	  - (custom-default-value): Fix invalid procedure name
+	  - (custom-preserved-default-im-name): Fix invalid form of custom-range
+	  - (custom-hook-get-defualt-im-name): Fix a typo on varriable name
+	* scm/Makefile.am: Add custom.scm
+	
+	* uim/uim-sh.c (main): Cleanup with uim_scm_listx() and uim_scm_quote()
+	* doc/UIM-SH: Add exit process
+	
+2004-05-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	*prime.scm (prime-send-command):New function.
+	
+2004-05-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	*helper-toolbar-gtk.c (main): parse geometory if given.
+	
+2004-05-06 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin: dealing the case that the length of preedit is zero(thx! Daisuke)
+	
+2004-05-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.3.6.
+	
+2004-05-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	*prime.scm (prime-proc-state-converting): Add special proceccing for special
+	 keys (Not completed yet).
+	
+2004-05-05 kzk <mover at hct.zaq.ne.jp>
+	
+	* qtkde-helper: delete Makefile.in(s)
+	
+2004-05-05 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/qtkde-helper: not to delete null pointer
+	
+2004-05-05 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin: cursor position should be the last of preedit.
+	
+2004-05-05 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontext: forgot to commit quiminputcontext.h
+	
+2004-05-05 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontextplugin
+	  - add composition state changing(thx! Daisuke)
+	  - add preedit selection support(thx! Daisuke)
+	  - fix cannot enable quiminputcontextplugin when launching app from kicker(thx! Daisuke)
+	
+	
+2004-05-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* Add new directory test/
+	
+2004-05-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.scm (prime-proc-state-converting): Change semantic of cancel.
+	
+2004-05-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.scm (prime-commit-candidate): learning-word doesn't relate to this
+	  function.
+	
+2004-05-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim-ipc.c (uim_ipc_send_command): strlen(tmp) == 0 should not cause error.
+	
+2004-05-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* im.scm: Add comments.
+	
+2004-05-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* util.scm (candidate-window-position): Change default value.
+	
+2004-05-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* gtk-im-uim.c (im_uim_class_finalize): New function.
+	
+2004-05-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* m17nlib.c, uim.c: Add #ifdef HAVE_M17NLIB
+	
+2004-05-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* anthy.scm (anthy-init-lib-ok?): Default value changed to #f from '()
+	
+2004-05-03 kzk <mover at hct.zaq.ne.jp>
+	
+	* qt/quiminputcontext
+	  - fix quiminputcontext's helper function sometimes uses full CPU power
+	
+2004-05-02 kzk <mover at hct.zaq.ne.jp>
+	
+		* qt/qtkde-helper
+		  - display menus on proper direction(up, right, left, down)
+	
+2004-05-02 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim.c (uim_quit): Avoid excessive cleanup on duplicate quit.
+	* canna.c (uim_quit_canna): Fix memory cleanup for cyclic
+	  initialization
+	* This commit has resolved bug #586 by patch [Anthy-dev 798] by
+	  Seiichi SATO-san. Thanks.
+	
+2004-05-02 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim.c (load_conf): Fix excessive free(). This has resolved bug #585
+	
+2004-05-02 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* doc/UIM-SH: New file. Simple introduction for uim-sh
+	
+2004-05-02 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* ChangeLog: Update
+	
+2004-05-02 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim-util.c
+	  (uim_scm_nth): Remove unused variable.
+	  (eucjp_string_to_list): Remove unused variable.
+	
+2004-05-02 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.scm : Semantics of prime-context-mode and prime-context-state are
+	              changed. Now state is used to indicate the state of preedit,
+		      mode is used to indicate the stat of input mode.
+	
+2004-05-02 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.scm: I forgot to eliminate some kana-mode related functions.
+	
+2004-05-02 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.scm (prime-context-kana-mode): Removed all related functions, because
+	  this variable is not used now.
+	
+2004-05-01 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* custom.scm:
+	  - (custom-define-group): Fix a typo
+	  - (define-custom): Fix a invalid sexp
+	  - (custom-procs-for): Fix let as let*
+	  - Add quote to some of define-custom
+	
+	* uim-scm.h:
+	  - (uim_scm_nullp): New API
+	  - (uim_scm_eq): New API
+	  - (uim_scm_string_equal): New API
+	  - (uim_scm_nth): New API
+	  - (uim_scm_list1): New API
+	  - (uim_scm_list2): New API
+	  - (uim_scm_list3): New API
+	  - (uim_scm_list4): New API
+	  - (uim_scm_list5): New API
+	* uim-util.c:
+	  - (uim_scm_nullp): New function
+	  - (uim_scm_eq): New function
+	  - (uim_scm_string_equal): New function
+	  - (uim_scm_nth): New function
+	  - (uim_scm_list1): New function
+	  - (uim_scm_list2): New function
+	  - (uim_scm_list3): New function
+	  - (uim_scm_list4): New function
+	  - (uim_scm_list5): New function
+	
+2004-05-01 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* src/Makefile.in: Removed. It's not need for repository.
+	
+2004-05-01 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim-scm.h (uim_scm_c_str): Change return type to 'char *' from
+	  'const char *'
+	* uim-util.c:
+	  - (uim_get_c_string): Mark as 'may be deprecated'
+	  - (uim_scm_c_str): strdup() return value
+	  - (uim_scm_symbol_value_str): Replace uim_get_c_string() with
+	    uim_scm_c_str()
+	
+2004-05-01 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim-scm.h:
+	  - (uim_scm_c_int): New API
+	  - (uim_scm_symbol_value_int): New API
+	  - (uim_scm_int_from_c_int): New API
+	  - (uim_scm_c_str): New API
+	  - (uim_scm_str_from_c_str): New API
+	  - (uim_scm_symbol_value): New API
+	  - (uim_scm_t): New API
+	* uim-util.c:
+	  - (uim_scm_c_int): New function
+	  - (uim_scm_int_from_c_int): New function
+	  - (uim_scm_c_str): New function
+	  - (uim_scm_str_from_c_str): New function
+	  - (uim_scm_symbol_value): Make public
+	  - (uim_scm_t): New function
+	
+2004-04-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* anthy.scm(anthy-proc-compose-state):
+	  - Symbol keys should be ignore.
+	
+2004-04-30 kzk <mover at hct.zaq.ne.jp>
+	
+	delete unnecessary files.
+	
+2004-04-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.scm: Remove debug messages.
+	
+2004-04-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.scm
+	  (prime-prop-handler): Fix order of arguments of prime-update-preedit. Thanks
+	  to Etsushi Kato.
+	  (prime-get-nth-candidate): Fix position of closed parenthesis. 
+	
+2004-04-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.scm
+	 - (prime-get-label): New function.
+	 - (prime-parse-cands, prime-get-candidates!, prime-get-all-candidates!):
+	   Reread if return strings equal "". This check is need when there's no
+	   candidate strings.
+	
+2004-04-29 kzk <mover at hct.zaq.ne.jp>
+	
+	initial commit of uim-qtkde-helper!
+	
+2004-04-29 kzk <mover at hct.zaq.ne.jp>
+	
+	initial commit of quiminputcontextplugin!
+	
+2004-04-29 kzk <mover at hct.zaq.ne.jp>
+	
+	Making a new dir.
+2004-04-29 kzk <mover at hct.zaq.ne.jp>
+	
+	Making a new dir.
+2004-04-29 kzk <mover at hct.zaq.ne.jp>
+	
+	Making a new dir.
+2004-04-29 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	romaja.scm: David-san's updated version
+	
+2004-04-28 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* util.scm:
+	  - (define-record): New procedure. Designed to define accessors and
+	    'new' procedure easily and safely. It is intended to replace
+	    preexisting boring definitions such as anthy-context.
+	  - (map) New procedure. Just a alias of mapcar which accepts up to 2
+	    lists
+	  - (for-each) New procedure. Just a alias of mapcar which accepts up
+	    to 2 lists. Process order is guaranteed by siod's mapcar
+	    implementation
+	  - (filter-map) New procedure. Similar to the SRFI procedure, but it
+	    accepts single list only
+	  - (toplevel-env) New variable. Unified from local definitions
+	
+	* custom.scm:
+	  - It has been Almost implemented except key customization feature
+	  - Add broadcast API for dynamic update (not implemented yet)
+	
+2004-04-27 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* slib.c: Rewrite internal let definitions to accept named let. This
+	  has resolved bug #532. All changes of this commit is contributed by
+	  patch [Anthy-dev 789] by Kouhei Sutou-san. Thanks
+	* test/test-macro.scm: New file to test above named let
+	
+	* test/uim-test-utils.scm:
+	  - Show error messages from stderr of inferior uim-sh process
+	  - Some cleanups
+	* test/test-uim-test-utils.scm: New file
+	
+2004-04-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.scm(prime-get-candidates!): Use lookup_compact_all instead of
+	  lookup_compact to avoid a bug. When there's no predict candidate,
+	  uim-prime ignore next key event.
+	  
+	
+2004-04-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.scm(prime-wide-latin-key?): bind <Control>L for wide-latin
+	
+2004-04-25 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* anthy.scm (anthy-make-whole-string): Fix the disfunction broken by
+	  r750. Considar (anthy-make-whole-string ac #f kana)
+	
+2004-04-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.scm (prime-context-candidate-op-count): Remove no need varible.
+	
+	
+2004-04-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* anthy.scm (anthy-make-whole-string): Fix a bug in kana input mode.
+	* anthy.scm (anthy-proc-input-state-with-preedit): Fix a bug in kana input mode.
+	* anthy.scm (anthy-proc-input-state-no-preedit): Fix a bug in kana input mode.
+	
+	
+2004-04-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* test/uim-test-utils.scm: Fix deadlock problem using select(2).
+	  Patch [Anthy-dev 777] by Kouhei Sutou-san. Thank you again. Now uim
+	  testing framework is usable. This has resolved bug #483
+	
+	* uim-scm.h:
+	  - (uim_scm_get_output): New API
+	  - (uim_scm_set_output): New API
+	* uim.c:
+	  - (uim_scm_get_output): New function
+	  - (uim_scm_set_output): New function
+	* uim-sh.c:
+	  - (main): Redirect output from stderr to stdout using
+	    uim_scm_set_output()
+	  - All above changes involving uim_scm_*_output are originally
+	    contributed by patch [Anthy-dev 778] by Kouhei Sutou-san. Thanks.
+	
+2004-04-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* slib.c: Revert to r745 to cancel the change of r746. It doesn't work
+	  with default path (SCM_FILES) although work with some slash-ended
+	  LIBUIM_SCM_FILES.
+	
+	* anthy.scm (anthy-proc-input-state-with-preedit): Make CapsLock'ed
+	  roma-ji entry working. Patch by [Anthy/uim thread 2 870]. Thanks
+	  login:Penguin.
+	
+2004-04-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* A scheme function renamed to string=? from string-equal?.
+	  Because string=? is R5RS compliant.
+	
+2004-04-23 kzk <mover at hct.zaq.ne.jp>
+	
+	* slib.c: display the correct path of the loading file.
+	
+2004-04-23 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	* ximserver.cpp: correct modifier key value to support CapsLock. Thanks for login:Penguin
+	
+2004-04-23 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.scm (prime-get-all-candidates!): New function.
+	
+2004-04-23 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* custom.scm:
+	  - define-custom spec has been fixed, for now
+	  - Add all custom definitions for currently available IMs
+	  - Add validators unified with type definition (not completed yet)
+	  - Add activation dependency (not completed yet)
+	  - Add get and set hooks (not completed yet)
+	  - Add group definition (not completed yet)
+	
+	* prime.scm;
+	  - (prime-mask-pending-preedit): Rename to prime-mask-pending-preedit?
+	  - (prime-mask-pending-preedit?): Renamed from prime-mask-pending-preedit
+	
+	* util.scm: Make uim-color vars defaults to #f
+	* skk.scm: Make skk-style vars defaults to #f
+	
+2004-04-23 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* util.scm:
+	  - (numeral?): Rename to numeral-char?
+	  - (numeral-char?):
+	    * Renamed from numeral?
+	    * Fix as ':'(ASCII 58) is not a numeral-char
+	    * Rewrite character-range representaion naturally
+	  - (numeral-char->number): New procedure
+	  - (number->candidate-index): New procedure
+	  - (integer?): New procedure. number? is semantically inappropriate
+	    on some situation
+	  - (control-char?): Fix as DEL(ASCII 127) is a control-char
+	  - (alphabet-char?): Rewrite character-range representaion naturally
+	
+	* prime.scm:
+	  - (prime-proc-input-with-preedit):
+	    * Make '0' key usable to select 10th candidate
+	    * Fix ':' key was improperly being used to select 1st candidate
+	  - (prime-proc-state-converting):
+	    * Make '0' key usable to select 10th candidate
+	    * Fix ':' key was improperly being used to select 1st candidate
+	  - Above fixes have resolved bug #539
+	
+2004-04-23 kzk <mover at hct.zaq.ne.jp>
+	
+	Before this patch, you input "andon" and press anthy-commit-as-katakana-key, "$B%"%s%I(B" is committed.
+	This should be "$B%"%s%I%s(B".
+	
+2004-04-22 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* custom.scm: Implement group handling, custom definition and
+	  accessors. Not worked yet.
+	
+2004-04-22 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* test/uim-test-utils.scm (make-uim-setup-proc): Fix uim-sh
+	  interaction. Patch [Anthy-dev 775] by Kouhei Sutou-san. Thanks
+	
+2004-04-22 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* skk.scm:
+	  - (skk-get-string-by-mode): Split into two procedures
+	  - (skk-get-string): New procedure. Forms string from skk-context by
+	    arbitrary kana type
+	  - (skk-append-residual-kana): New procedure
+	  - (skk-begin-conversion): Clean up using skk-append-residual-kana
+	  - (skk-proc-state-direct):
+	    * Handles "nq" key sequence as below. This is ddskk-compatible
+	      behavior. This has resolved bug #500
+	      1. commits "n" as kana according to kana-mode
+	      2. switch kana-mode by "q" (hiragana to katakana, or reversely)
+	    * Handles "n " key sequence as below. This is ddskk-compatible
+	      behavior.
+	      1. commits "n" as kana according to kana-mode
+	      2. commits " " as native space (such as Qt::Key_Space)
+	    * commits "n" as kana according to kana-mode on
+	      skk-commit-key?. This is ddskk-compatible behavior.
+	    * Add some comments involving bug #528
+	  - (skk-proc-state-kanji):
+	    * commits pending "n" as kana on skk-commit-key? or
+	      skk-return-key?
+	    * commits pending "n" as kana on skk-kana-toggle-key?. This has
+	      resolved bug #500
+	    * Clean up using skk-append-residual-kana
+	
+2004-04-22 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim-sh.scm: Change "-q" option to "-b" to be compatible with
+	  gosh. This stands for "batch mode" rather than "quiet mode"
+	
+	* test: New directory for testing framework. Following scripts are
+	  contributed at [Anthy-dev 764] by Kouhei Sutou-san. Thank you
+	  for good solution.
+	* test/uim-test-utils.scm: New file. Provides testing framework for
+	  uim by organizing uim-sh, gosh and GaUnit.
+	* test/run-test.scm: New file. The script to kick all tests
+	* test/test-uim.scm: New file. sample test cases
+	
+2004-04-22 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* anthy.scm:
+	  - (anthy-make-whole-string): Change 2nd arg to convert-pending? and
+	    properly rk-flush
+	  - (anthy-begin-conv): Fix pending "n" and kana-converted "n" are
+	    appended duplicately, and cleaned up
+	  - (anthy-proc-input-state-with-preedit): Fix pending "n" and
+	    kana-converted "n" are committed duplicately on anthy-commit-key?
+	  - Above modifications has reopened bug #518 and fixed again
+	
+2004-04-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* slib.c (leval_setq): Check symbol is bounded or not.
+	* anthy.scm, util.scm: Doesn't use set! if symbol is not bounded.
+	
+2004-04-21 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* anthy.scm (anthy-make-whole-string):
+	 - Handle "nq" key sequence.
+	   This has resolved bug #518.
+	
+2004-04-20 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	uim-sh.c (main): Replace cons() with uim_scm_cons()
+	
+2004-04-20 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* siod.c (strcons): Make char * arg const
+	
+	* uim-scm.h:
+	  - (uim_lisp): New typedef. Represents opaque lisp object
+	  - Export primitive Scheme interpreter interfaces as preliminary API
+	* uim-util.c:
+	  - (uim_split_string): Split some code into uim_scm_c_strs_into_list
+	  - (uim_scm_c_strs_into_list): New function
+	  - (uim_scm_intern_c_str): New function
+	  - (uim_scm_f): New function
+	  - (uim_scm_null_list): New function
+	  - (uim_scm_eval): New function
+	  - (uim_scm_car): New function
+	  - (uim_scm_cdr): New function
+	  - (uim_scm_cons): New function
+	
+	* uim-sh.c (main): Forward the argv into uim-sh
+	* uim-sh.scm:
+	  - Support commandline options
+	  - Add quiet-mode option to suppress command prompt. This has
+	    resolved bug #507
+	  - (uim-sh-parse-args): New procedure
+	  - (uim-sh-usage): New procedure
+	
+	* util.scm (string-find): Use #f rather than () properly
+	
+	
+2004-04-20 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim-sh.c: Make uim-sh working with current libuim. This has
+	resolved bug #482. Some modification is based on the patch
+	[Anthy-dev 764] by Kouhei Sutou-san. Thanks
+	
+	* scm/Makefile.am: Add uim-sh.scm. Based on the patch [Anthy-dev 764]
+	by Kouhei Sutou-san. Thanks
+	* uim/Makefile.am: Add uim-sh to bin_PROGRAMS. Based on the patch
+	[Anthy-dev 764] by Kouhei Sutou-san. Thanks
+	
+2004-04-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	uim-util.c(uim_scm_symbol_value_int): Renamed get_c_long -> get_c_int 
+	
+2004-04-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* function renamed. get_c_long -> get_c_int. This has resolved bug #493.
+	
+2004-04-20 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* scm/uim-sh.scm: New file
+	* uim/uim-sh.c: New file. uim interactive shell for debugging,
+	batch processing and serving as generic inferior process. Some
+	modifications are required to work with current libuim.
+	
+2004-04-20 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* uim.h (uim_symbol_value_str): Mark as "will be deprecated"
+	
+	* uim-scm.h: New file. Scheme interpreter interface
+	functions. "uim_scm" prefix is not stable name. More discussion is
+	required. See also bug #481
+	* uim/Makefile.am: Add uim-scm.h to pkginclude_HEADERS
+	
+	* uim.c
+	  - (load_file): Move to uim-util.c:uim_scm_load_file
+	  - (uim_init_scm): Use uim_scm_load_file()
+	
+	* uim-util.c
+	  - (uim_scm_load_file): New function. Moved from uim.c:load_file and
+	    modified
+	  - (uim_scm_symbol_value): New function. Renamed from uim_symbol_value
+	  - (uim_scm_symbol_value_int): New function. Renamed from
+	    uim_symbol_value_int
+	  - (uim_scm_symbol_value_str): New function. Renamed from
+	    uim_symbol_value_str
+	  - (uim_symbol_value_str): Rewrite as compatilibity wrapper
+	  - (uim_scm_repl_c_string): New function. Based on the patch
+	    [Anthy-dev 764] by Kouhei Sutou-san. Thanks
+	  - (uim_scm_get_verbose_level): New function. Based on the patch
+	    [Anthy-dev 764] by Kouhei Sutou-san. Thanks
+	  - (uim_scm_set_verbose_level): New function. Based on the patch
+	    [Anthy-dev 764] by Kouhei Sutou-san. Thanks
+	
+2004-04-20 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* slib.c (init_storage_1): Remove "nil" definition. This has resolved
+	bug #484.
+	
+2004-04-19 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* custom.scm: New file. Customization support for GUI tools. Just a
+	placeholder for now.
+	
+2004-04-18 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* gnuify-changelog.pl: Add kzk-san to hackers
+	* ChangeLog: Update
+	
+	* README: Trivial fix
+	
+2004-04-18 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	AUTHORS: Add new commiter name :-)
+	
+2004-04-18 kzk <mover at hct.zaq.ne.jp>
+	
+	add error check of anthy_get_segment
+	
+2004-04-18 kzk <mover at hct.zaq.ne.jp>
+	
+	abolish warnigs
+	
+2004-04-18 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* slib.c(siod_false_value): New function to return sym_f.
+	* anthy.c: replace NIL with siod_false_value()
+	
+2004-04-18 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* All scheme files: Replate nil with #f, because nil is not defined in R5RS.
+	
+2004-04-18 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* prime.scm: Replate nil with #f, because nil is not defined in R5RS.
+	
+2004-04-18 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim.c: Add some function prototypes.uim_quit_prime, uim_quit_canna.
+	
+2004-04-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	anthy.c (init_anthy_lib): Return NIL if malloc is failed.
+	
+2004-04-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* Makefile.am: Add -Wall to CFLAGS
+	
+2004-04-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	uim.c(load_file): Add NULL check, use snprintf instead of sprintf.
+	
+2004-04-17 kzk <mover at hct.zaq.ne.jp>
+	
+	abolish some warnigs
+	
+2004-04-17 kzk <mover at hct.zaq.ne.jp>
+	
+	abolish some warnigs
+	
+2004-04-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim-key.c: include string.h
+	
+2004-04-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* siod.h(lprint): Mark static. 
+	
+2004-04-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	*slib.c: Remove unused function, siod_version.
+	
+2004-04-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* slib.c
+	 - Remove unused functions. print_welcome, fopen_l.
+	 - Remove unused local variables. 
+	 
+	
+2004-04-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim-helper-server.c: Remove unused value. Include unistd.h
+	
+2004-04-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim-helper.h: Add function prototype: uim_helpler_fd_writable
+	
+2004-04-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* skk-dic.c(compose_line_parts, find_cand_array_lisp): Remove unused variable.
+	* skk-dic.c(find_cand_array_lisp): Return NIL when returning.
+	
+2004-04-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim-helper-client.c: include unistd.h, because read/close functions are
+	  called in this file.
+	
+2004-04-17 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	uim-helper.c: do not free() the result of getpwuid().
+	 fix the leak of login name
+	
+2004-04-15 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	*ximic.cpp: send XIM_FORWARD_EVENT as a passive packet. Thanks to Kato-san
+	
+2004-04-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	slib.c: remove the function flprint.
+	
+2004-04-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim-helper.c(uim_helper_str_terminated): Add const qualifier.
+	
+2004-04-14 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	xim/connection.cpp, xim/ximtrans.cpp: print packet on actuall send time
+	
+2004-04-14 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* util.scm (multi-segment-opposite-kana): New procedure. Generarized
+	from anthy-opposite-kana.
+	* anthy.scm (anthy-make-whole-string): New procedure. Unified from
+	duplicate codes.
+	(anthy-make-string): Removed. Use multi-segment-make-string instead.
+	(anthy-make-left-string): Removed. Use multi-segment-make-left-string
+	instead.
+	(anthy-make-right-string): Removed. Use multi-segment-make-right-string
+	instead.
+	(anthy-opposite-kana): Removed. Use multi-segment-opposite-kana
+	instead.
+	(anthy-commit-as-katakana-key?): New key-binding. Commit preedit
+	string as katakana.
+	(anthy-commit-as-hankana-key?): New key-binding. Commit preedit
+	string as half-width katakana.
+	(anthy-commit-as-wide-latin-key?): New key-binding. Just a placeholder.
+	(anthy-commit-as-latin-key?): New key-binding. Just a placeholder.
+	
+2004-04-14 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* skk.scm (skk-egg-like-newline?): New configration. If this variable is #t,
+	  uim doesn't commit newline when converting. Thanks to Masaki Yatsu, Etsushi
+	  Kato.
+	
+2004-04-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	uim-helper.c Eliminate alloca.
+	
+2004-04-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Eliminate alloca.
+	
+2004-04-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* uim.c: Eliminate alloca.
+	
+2004-04-13 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* skk.scm (skk-back-to-kanji-state):
+	  - Fix truncated okuri-gana. Patch by [Anthy-dev 751]. Thanks
+	    Etsushi Kato-san
+	  - Eliminate improper (if ()) condition. To conform to R5RS,
+	    use (null? ()) to detect if a list is empty or not.
+	
+2004-04-12 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* generic-key.scm: Add generic-begin-conv-key?
+	* prime.scm (prime-begin-conv-key?): Use generic-begin-conv-key?
+	* canna.scm (canna-begin-conv-key?): Use generic-begin-conv-key?
+	* anthy.scm (anthy-begin-conv-key?): Use generic-begin-conv-key?
+	* skk.scm (skk-begin-conv-key?): Use generic-begin-conv-key?
+	
+	* zaurus.scm: - Make <Shift>SELECT key working correctly
+	              - Bind SELECT key as begin-conv and next-candidate
+	
+2004-04-11 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	slib.c: remove use of environment variable SIOD_LIB. reorder function declaration to eliminate warnings.
+	
+2004-04-10 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	romaja.scm: Capitalize first letter of sequence. David-san's newer version.
+	
+2004-04-10 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Update ChangeLog
+	
+2004-04-10 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* util.scm (enclose-another-env): New procedure. used for dynamic
+	environment substitution of closure
+	
+	* hangul.scm: Fix generic-keys disabling process enbuged in r685. Now
+	global generic-keys are untouched and other IMs are not affected.
+	
+2004-04-09 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	uim.c: allow user to change startup config file ~/.uim by environment
+	       variable LIBUIM_USER_SCM_FILE. due to 713's suggestion.
+	
+2004-04-09 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* hangul.scm: Make generic-next-candidate-key?,
+	generic-prev-candidate-key? and generic-commit-key? untouched to
+	recover proper behavior. These key-predicates had broken by -r671:672.
+	
+	* key.scm: Add simple description for make-key-predicate,
+	make-single-key-predicate and define-key-internal.
+	
+2004-04-08 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* anthy.scm (anthy-proc-compose-state): Recover "implicit commit by
+	shift-modified chars" feature in compose state. This had been enbuged
+	in -r661:662.
+	
+2004-04-08 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	loader.scm: Do not load romaja.scm at startup.
+	
+2004-04-08 Masahito Omote <omote at utyuuzin.net>
+	
+	gnuify-changelog.pl: Create ChangeLog from svn log.
+	Makefile.am: Add 'make ChangeLog'.
+	
+2004-04-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix cannot reinitialize at some environment. Thanks to Seiichi SATO.
+	
+2004-04-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add more const qualifiers.
+	
+2004-04-07 Masahito Omote <omote at utyuuzin.net>
+	
+	debian/*: Uim for Debian is moved to svn.debian.org.
+	
+2004-04-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.3.4.2
+	
+2004-04-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	symbols should be through when there's no preedit.
+	
+2004-04-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add more const qualifiers.
+	
+2004-04-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	I've forgotten to commit this file...
+	
+2004-04-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.3.4
+	
+2004-04-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Change some key binds.
+	
+2004-04-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	fprintf isn't need obviously here.
+	
+2004-04-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	If there's no preedit strings, * is not need.
+	
+2004-04-07 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	scm/japanese.scm: Add a comment for ja-direct-rule
+	
+2004-04-05 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	mark more functions static
+	
+2004-04-05 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	properly clear context slot
+	
+2004-04-05 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add license text
+	
+2004-04-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	If no preedit exists, commit key shoud be through.
+	
+2004-04-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	More clean up.
+	
+2004-04-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Use cond to clean up.
+	
+2004-04-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Shift key should be ignored except extend/shrink segment key in compose state.
+	Use cond to clean up.
+	
+2004-04-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Correspond to PageUp/PageDown.
+	
+2004-04-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Disable some key bind when using kana-table.
+	
+2004-04-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix some bugs related on kana input
+	
+2004-04-03 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Commit directly if alt key is pressed
+	
+2004-04-03 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add some symbols.
+	
+2004-04-03 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Use AM_ICONV
+	
+2004-04-03 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Use AC_PATH_XTRA
+	
+2004-04-02 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	context.h: also mark some argument of callback functions const
+	siod.h: remove declaration of unneeded function
+	anthy.scm: kill 'nil
+	
+2004-04-02 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	uim-key.c: Make emergency key disabled by default
+	KEY: Describe emergency key
+	
+2004-04-01 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	allocate client array dynamically
+	
+2004-03-31 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Use stderr instead of stdout to output debug messages.
+	
+2004-03-31 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	uim-key.c: - Make emergency-key be able to be disabled
+	           - Change emergency-key sequence as [Anthy-dev 672]
+	
+2004-03-31 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add callback functions for testing.
+	
+2004-03-31 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	util.scm: Define control-char? predicate
+	anthy.scm: Fix broken anthy-release-key-handler involving control-char?
+	canna.scm: Fix broken canna-release-key-handler involving control-char?
+	generic.scm: Fix broken generic-key-release-handler around
+	             control-char? and generic-commit-raw
+	prime.scm: Make prime-release-key-handler reasonably sane on
+	           prime-mode-direct
+	tutcode.scm: Define tutcode-key-release-handler as reasonably sane on
+	             direct-input mode
+	
+2004-03-31 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	preliminary implementation of m17nlib.
+	
+2004-03-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add comma and full stop.
+	
+2004-03-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Works arrow keys, C-h, etc. Thanks to nanashi.
+	
+2004-03-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	This file is generated automatically by autoheader, so it's not need for svn
+	repository.
+	
+2004-03-30 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	OK. m17nlib's finalization bug was fixed in 1.0.2.
+	So enable m17n.scm
+	
+2004-03-29 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add more DISTCLEANFILES.
+	
+2004-03-29 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	usage of DISTCLEANFILES is wrong...
+	
+2004-03-29 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Move some rules for applet in "if APPLET"
+	
+2004-03-27 Masahito Omote <omote at utyuuzin.net>
+	
+	util.scm: create new function and constants for multiple input system.
+	canna.scm: support hankaku-kana mode and code cleanup.
+	anthy.scm: exprerimentaly code cleanup..
+	
+2004-03-27 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	more code for m17n lib around key event handling
+	
+2004-03-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	mark more functions static
+	
+2004-03-25 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add more const qualifiers.
+	
+2004-03-25 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add const qualifiers.
+	
+2004-03-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix order of processing event. Thanks to Etsushi Kato.
+	
+2004-03-23 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Full-width space is not need to ja-wide-rule.
+	
+2004-03-23 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add full-width space to ja-wide-rule
+	
+2004-03-22 Masahito Omote <omote at utyuuzin.net>
+	
+	Update ChangeLog.
+	
+2004-03-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix focus related problems. Thanks to Etushi Kato.
+2004-03-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Disable context when the process recieve the message "focus_in" from other
+	process.
+	
+2004-03-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Some programs such as OpenOffice.org & Tgif don't call unset_focus function, 
+	so set_focus function should be processed every time. Thanks to Etsushi Kato.
+	
+2004-03-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	(reverse longest-head)
+	
+2004-03-21 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.3.3
+	
+2004-03-21 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	select_count should be boolean?
+	
+2004-03-21 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Don't move segment when candidate selected.
+	
+2004-03-21 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	implement more m17nlib code
+	
+2004-03-21 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add m17n prefix to the name
+	
+2004-03-20 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	avoid multiple initialization of anthy from scheme side
+	
+2004-03-20 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	avoid multiple initialization of anthy
+	
+2004-03-20 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	use context id to check availability of conversion
+	spell and indent fix
+	
+2004-03-20 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	properly handle anthy_create_context() failure
+	
+2004-03-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add register function, but not working yet.
+	
+2004-03-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Use _exit instead of exit, because exit calls ORBit's exit handler. Thanks to 
+	Frederic Crozat and Michael Meeks.
+	
+2004-03-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Ignore key events with alt or ctrl.
+	
+2004-03-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Correspond to GTK+-2.4
+	
+2004-03-20 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	proper handling of buffer full condition
+	
+2004-03-20 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	back out delayed initialization of anthy
+	
+2004-03-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Candidate window should be shown when it's active.
+	
+2004-03-20 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add #include <alloca.h> to compiled with Solaris
+	
+2004-03-19 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	configure.ac: Make enviroment dependent features configuragle (not yet done)
+	
+2004-03-19 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Don't use gdk_window_get_toplevel in set_client_window,
+	because it cause segv.
+	
+2004-03-19 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	add filter when candidate window is created
+	
+2004-03-19 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Oops, uim-prime doesn't work if prime-wide-latin-key? is't defined.
+	
+2004-03-19 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix behavior of skk-prop-handler
+	
+2004-03-19 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	close file descriptor in case of EOF
+	
+2004-03-18 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	increase read buffer size.
+	do not call read(2) if there is no buffer.
+	correct check of too long message.
+	
+2004-03-18 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	close file descriptor in case of EOF
+	
+2004-03-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Change URL of uim
+	
+2004-03-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	quit function is called whether init function is called or not.
+	
+2004-03-16 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	implement alloc and release context
+	
+2004-03-16 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	prime.scm: Fix prime-prev-candidate-key? definition as follow
+	redefinition of generic-prev-candidate-key?. Quote is required
+	to follow redefinition of predefined predicates.
+	
+2004-03-16 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	more implementation of m17nlib module
+	
+2004-03-15 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	move inclusion of iconv.h to uim-func.c
+	
+2004-03-15 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	implement input method list
+	
+2004-03-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Though I'm not understanding yet, this change makes screen-uim working.
+	
+2004-03-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Remove skk-like key binding
+2004-03-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Remove skk-like key binding
+2004-03-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Free contexts when quit
+2004-03-15 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	do not use stdio in uim_helper_send_message
+	
+2004-03-14 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	properly link m17nlib
+	
+2004-03-14 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	call uim_helper_label_update() with focus in
+	
+2004-03-14 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add initial scm side code for m17nlib
+	
+2004-03-14 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add m17nlib configuration
+	
+2004-03-13 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add m17nlib detection
+	
+2004-03-13 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	Delay anthy's initialization
+	
+2004-03-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Remove out of date description.
+	
+2004-03-12 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	prime.scm: - Fix broken mode-list handling
+	           - Make mode-value symbolic
+	
+2004-03-12 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	prime.scm: Make candidate selection untouched on cursor moving
+	
+2004-03-12 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	prime.scm: Select last candidate as properly on begin-verversion
+	starting with prime-prev-candidate-key?
+	
+2004-03-12 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	fix uim_iconv_code_conv's prototype
+	
+2004-03-09 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	mark 2nd argument of uim_prop_activate as const
+	
+2004-03-09 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Don't ignore insert key.
+	
+2004-03-08 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add emergency key
+	
+2004-03-08 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	change lreadparen() to iterative version
+	
+2004-03-07 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	mark const to uim_helper_send_message()'s 2nd argument
+	
+2004-03-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add pyload.scm
+	
+2004-03-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.3.2
+	
+2004-03-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Delay loading pinyins
+	
+2004-03-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Delay loading romaja.scm.
+	
+2004-03-07 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove unused functions
+	
+2004-03-06 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Rename member of UPreeditAttr to be having 'UPreeditAttr_'
+	prefix rather than strange 'UPeAttr_' prefix. Backward
+	compatible definition is also kept for now. ABI is not changed.
+	
+2004-03-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix compile error, Add NULL check. Thanks to Etsushi Kato.
+	
+2004-03-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add null check
+	
+2004-03-05 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	mark more functions static. change declaration order.
+	
+2004-03-04 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add description of uim_get_nr_im()
+	
+2004-03-04 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove unused prototypes. mark some functions static.
+	
+2004-03-04 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove sliba.c
+	
+2004-03-04 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	move all of functions in sliba.c to slib.c
+	
+2004-03-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	GTK_IMMODULES = $(DESTDIR)$(sysconfdir)/gtk-2.0/gtk.immodules
+	
+2004-03-02 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	skk.scm: Fix quitting from learning as commit okuri-gana properly
+	
+2004-03-02 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	Apply correct patch to implement getpeerid for NetBSD. Thanks to KIHARA Hideto-san.
+	
+2004-03-01 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	skk-editor.scm: Fix learning broken by tri-mode kana
+	handling. Your .skk-uim-jisyo may contains broken entry which
+	index-word is written as katakana. Remove such entries.
+	
+2004-02-29 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.3.1
+	
+2004-02-29 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Change mode from input to conversion when up/down key pressed.
+	
+2004-02-29 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	Do not call vload directly.
+	
+2004-02-29 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Oops, I forgot some close parens...
+	
+2004-02-29 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Don't flush rk-pending when arrow key pressed. Kana-input mode needs them.
+	Though it's not good from the point of view of consistency...
+	
+2004-02-29 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Correspond to NetBSD (Thanks to KIHARA Hideto)
+	
+2004-02-29 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	temporary fix for storage shortage. I have to enable gc in loading scm files.
+	
+2004-02-29 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Support Super and Hyper modifier keys
+	
+2004-02-29 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* anthy.scm: Mofify preedit handling appropriately
+	  - Flush rk-context on cursor move
+	  - Enable beginning-of-preedit and end-of-preedit operations on
+	    composing
+	
+2004-02-29 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	skk.scm: trivial cleanup
+	
+2004-02-29 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	zaurus.scm: Add SL-6000 specific keys
+	
+2004-02-29 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* Replace key binding definitions with define-key in generic-key.scm
+	* Make key-predicates that defined in generic-key.scm be having
+	  '?' suffix
+	
+2004-02-28 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	properly calculate right limit of preedit region.
+	
+2004-02-28 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	rename uim_helper_check_connection -> uim_helper_check_connection_fd
+	
+2004-02-28 Masahito Omote <omote at utyuuzin.net>
+	
+	Use mkstemp instead of tmpnam.
+	
+2004-02-28 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	I have forgot this at last commit.
+	
+2004-02-28 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	Use getpeerid or SO_PEERCRED to check connection.
+	Thanks Etsushi Kato-san.
+	
+2004-02-27 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* Replace key binding definitions with define-key in *.scm
+	  except generic-key.scm
+	* Make key-predicates be having '?' suffix (except generic-key.scm)
+	* doc/KEY: Newfile
+	
+2004-02-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	Also call uim_prop_label_update when focus in.
+	
+2004-02-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	cosmetic changes. add type casting.
+	
+2004-02-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	kill compilation warnings. Thanks to Fabian-san.
+	
+2004-02-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	Properly find 64bit libs. Thanks to Fabian-san.
+	
+2004-02-26 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Replace UKeyModifier names with new one (succeeds change in -r528:529)
+	
+2004-02-26 Masahito Omote <omote at utyuuzin.net>
+	
+	I forgot to add BSD license to COPYING and xim/*.
+	
+2004-02-26 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	API renaming involving IM bridges. See [Anthy-dev 573]. ABI is
+	keeped. Source level compatibility is keeped for now, but old
+	UKeyModifier names will be deprecated in the future. Please
+	replace the names by new one.
+	
+2004-02-26 Masahito Omote <omote at utyuuzin.net>
+	
+	I broke pyunihan's table. If this change still breaks it, please revert.
+	
+2004-02-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	kill warning of type mismatch
+	
+2004-02-26 Masahito Omote <omote at utyuuzin.net>
+	
+	Add BSD license.
+	
+2004-02-26 Masahito Omote <omote at utyuuzin.net>
+	
+	Add BSD license(based on canna.scm) and remove GPL license.
+	
+	
+2004-02-26 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Fix symbol conflict of uim-screen on *BSD and MacOSX
+	platform. Thanks to Kato-san
+	
+2004-02-26 Masahito Omote <omote at utyuuzin.net>
+	
+	PY.scm: Add GPL COPYING.
+	the others: Add BSD license(based on canna.scm) and remove GPL license.
+	
+2004-02-25 Masahito Omote <omote at utyuuzin.net>
+	
+	* Create ChangeLog from commit logs.
+	
+2004-02-25 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Decline C99 style declaration in uim.h. Thanks to ashie-san
+	
+2004-02-25 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	- Fix anthy-commit-as-opposite-kana involving tri-mode kana handling
+	- Replace key binding definitions with define-key in anthy.scm
+	- Rename key-predicates as foo-key? in anthy.scm
+	
+2004-02-25 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	- Add <IgnoreRegularShift> key-str prefix for shift-sensitive
+	  control keys (e.g. "<Shift>home")
+	- Completes shift-key handling of define-key. define-key now
+	  accepts any of "<Shift>home", "<Control>A" and "<Control>a"
+	- Deprecate global-case-insensitive-control-key?
+	- define-key has been usable. Now is the time to transit to new
+	  key-binding method
+	
+2004-02-25 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Fix enbuged <IgnoreShift> handling in parse-key-str
+	
+2004-02-25 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Cleanup around parse-key-str
+	
+2004-02-24 Masahito Omote <omote at utyuuzin.net>
+	
+	Revert the change of revision 515. This is my misunderstanding.
+	
+2004-02-24 Masahito Omote <omote at utyuuzin.net>
+	
+	canna.c,canna.scm: Change copyright.
+	 - Remove BSD License section 3(advertising clause).
+	
+2004-02-24 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	- Fix zenkaku-space handling in wide-latin mode (anthy, skk,
+	  canna, prime)
+	- Fix skk-on-key handling as always transit to skk-type-hiragana
+	  (rather than restoring previously used kana-mode)
+	- Fix skk-hankaku-kana-key handling as ddskk's
+	
+2004-02-24 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	pass other keys in 10key pad. Thanks Etsushi Kato-san.
+	
+2004-02-24 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	stop exporting non-uim API symbols
+	
+2004-02-23 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	sane support of 10keys. Thanks Etsushi Kato-san.
+	
+2004-02-23 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add support of uim-helper to uim-xim. thanks Kato-san
+	
+2004-02-23 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix cannot use return, up, down keys when there's no preedit.
+	
+2004-02-23 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.3.0
+	
+2004-02-23 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Expand heap size.
+	
+2004-02-23 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fixed memory leaking
+	
+2004-02-23 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Merge romaja.scm, pyunihan.scm
+	
+2004-02-23 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Ignore inappropriate key event.
+	
+2004-02-23 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Ignore inadequate key event.
+	
+2004-02-23 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Ignore inadequate key event.
+	
+2004-02-23 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Send "close" when exit.
+	
+2004-02-23 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Correspond to new candidate spec.
+	
+2004-02-23 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Correspond to propery
+	
+2004-02-23 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix small bug related on property.
+	
+2004-02-22 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	fix again endian.
+	
+2004-02-22 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Treat first arg to define-key (variable name) as quoted
+	
+2004-02-22 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add some description
+	
+2004-02-22 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	fix some warnings
+	
+2004-02-22 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add proper includes
+	
+2004-02-21 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	kill a warning
+	
+2004-02-21 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	- Make implicit key-modifiers work correctly on define-key
+	- Accept preexisting predicate symbol on make-single-key-predicate
+	
+2004-02-21 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Require gtk+ >= 2.2.0
+	
+2004-02-21 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Add define-key for easy key-binding. Implicit <IgnoreShift> is
+	still not working.
+	
+2004-02-21 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Works with konqueror, kpresenter, etc.(by yusuke)
+	
+2004-02-21 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	* API change *
+	- Introduce 'struct uim_code_converter' to abstract platform-dependent
+	  character code conversion method
+	- Modify uim_create_context() as requires an uim_code_converter
+	- Export default uim_code_converter implementation using iconv
+	
+2004-02-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Correspond to ten-key
+	
+2004-02-20 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	kill sym_t exporting
+	
+2004-02-20 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	do not use exported sym_t value. use siod_true_value() instead
+	
+2004-02-20 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	going to eliminate exporting sym_t
+	
+2004-02-19 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Correspond to Mac OS X
+	
+2004-02-19 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	using libtool object
+	
+2004-02-18 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	- Add segment-separator drawing support to gtk-im-uim
+	- Add segment-separator drawing support to uim-canna
+	- Enable 'uim-color' style switching
+	- Generalize skk-setup-style and uim-setup-color to update-style
+	- Fix a memory leak in gtk-im-uim init_candidate_win()
+	
+2004-02-18 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	- Add skk-opposite-kana procedure for tri-state kana mode handling
+	- Fix committing opposite kana in skk-proc-state-kanji
+	
+2004-02-18 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Update property related codes.
+	
+2004-02-18 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix arguments of skk-update-prop-label.
+	Remove annotation in word-learning mode.
+	
+2004-02-18 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Qt send ClientWindow instead of FocusWindow. This change will make us
+	happy when using uim-xim with Qt. I think the number of rest bugs to 
+	show preedit with Qt is only one and I hope yusuke will resolve that!
+	
+2004-02-18 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	fix endian, add new attribute
+	
+2004-02-16 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Fix corrupted Japanese romaji table
+	
+2004-02-15 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Make util.scm is loaded prior to im.scm definitions
+	
+2004-02-15 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	- Fix broken parse-key-str
+	- Lift 'else' definition up as a global effect
+	
+2004-02-12 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	- Accept both gtk-style and emacs-like key bindings on make-key-predicate
+	- Accept preexisting predicate rather than key-str on make-key-predicate
+	- Accept new 'ignore-shift' key prefix on make-key-predicate
+	
+2004-02-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Execlp's fisrt argument is pointer of file which want to exec
+	
+2004-02-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add flag using-kana-table?
+	
+2004-02-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix small bug.
+	
+2004-02-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Correspond to kana-rule
+	
+2004-02-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add kana-rule
+	
+2004-02-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Perform appropriate actions on set-candidate-index-handlers
+	  - deactivate candidate selector and move to next segment on
+	    anthy-set-candidate-index-handler
+	  - commit current candidate on skk-set-candidate-index-handler
+	
+2004-02-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Fix corrupted ja-rk-rule and ja-wide-rule in japanese.scm
+	
+2004-02-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	- Fix incorrect local variable name in skk-make-string
+	- Fix new tri-mode kana handling involving skk-make-string
+	- Fix new tri-mode kana handling on skk-update-mode
+	- Enable hankana-mode in mode-list on skk.scm
+	- Make mode-value symbolic on skk.scm
+	
+2004-02-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	- Fix new tri-mode kana handling on anthy-update-mode
+	- Make mode-value symbolic on anthy.scm
+	
+2004-02-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Decline C99 style variable declaration.
+	
+2004-02-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Correspond to hankaku-kana
+	
+2004-02-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Correspond to hankaku-kana
+	
+2004-02-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add hankaku-kana
+	
+2004-02-11 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Trivial cleanup. NULL pointer checking is not required for free(3).
+	
+2004-02-11 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	temporary fix
+	
+2004-02-11 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	update
+	
+2004-02-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Merge color.scm to util.scm
+	
+2004-02-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	I've forgotten to commit this file.
+	
+2004-02-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	PageUp, PageDown enabled
+	
+2004-02-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add shift_page_cb
+	
+2004-02-10 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	update a little
+	
+2004-02-10 Masahito Omote <omote at utyuuzin.net>
+	
+	Add support for changing preedit's foreground and background color in
+	conversion mode.
+	
+2004-02-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Because some window manager like xfwm4 has a bug related to focus in/out
+	
+2004-02-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Ignore SIGPIPE
+	
+2004-02-10 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	- Add a new preedit attribute 'segment separator'
+	- Add segment separator insertion feature to anthy.scm. A new
+	  config variable 'anthy-show-segment-separator?' is available.
+	- Segment separator is working good with IMKit-uim HEAD on
+	  Qtopia. Gtk-immodule and uim-xim follows later.
+	
+2004-02-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Using display_limit instead of NR_CANDIDATE
+	
+2004-02-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	NULL checking is not good way, because uim_get_candidate must allocate memory
+	
+2004-02-09 Masahito Omote <omote at utyuuzin.net>
+	
+	uim-canna:
+	 - Sync with the change of get-candidate-handler but uim-canna does not work.
+	 - canna-release-key-handler: implemented.
+	
+2004-02-08 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	shrink siod more
+	
+2004-02-08 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	reorder function declaration to avoid warning
+	
+2004-02-08 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Fix a typo.
+	
+2004-02-08 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	kill floating points more
+	
+2004-02-08 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	switch to intcons from flocons
+	
+2004-02-08 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Cleanup around API spec change
+	  - implement uim_candidate_free()
+	  - constize uim_candidate_get_{cand_str,heading_label}()
+	  - eliminate a magic number (temporalily)
+	
+2004-02-08 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Fix excessive key release event discard on generic-im.
+	Some other IMs are still having this problem.
+	
+2004-02-08 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Fix key-press-handler and key-release-handler to pass modifier
+	key press/release edge to apps.  Don't discard unnecessary key
+	events. They are necessary for proper GUI widget handling. More
+	correction over entire uim codes is needed.
+	
+2004-02-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Update library version
+	
+2004-02-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	API/ABI was breaked, so version up to 0.0.1
+	
+2004-02-08 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Fix key-press-handler as presumably intended.
+	The code has been modified was introduced between uim-0.0.9 and uim-0.1.0.
+	
+2004-02-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Update authors
+	
+2004-02-08 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	disable differed interrupt processing
+	
+2004-02-08 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	prepare to remove double/float type from siod
+	
+2004-02-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Merge screen-uim.
+	
+2004-02-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Change spec of get-candidate-handler
+	
+2004-02-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Comment out worthless debug message.
+	
+2004-02-08 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Fix excessive key release event discard on Anthy and SKK.
+	Any other IMs are still having this problem.
+	
+2004-02-07 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Add some explanation
+	Substitute 'call back' by 'callback'
+	
+2004-02-07 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add some documents
+	
+2004-02-07 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Add zaurus.scm
+	
+2004-02-06 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Add zaurus.scm: platform-specific support for Sharp Zaurus PDA
+	
+2004-02-06 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Add F13 - F35 and non-standard platform specific keysym definitions
+	
+2004-02-06 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Add uim_get_im_encoding() API to allow using platform dependent
+	encoding converter
+	
+2004-02-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Change semantic of third argument of begin_cb.
+	
+2004-02-04 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	properly draw preedit string for over-the-spot.
+	Dirty hack, XIM is the dirt.
+	
+2004-02-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix cannot input ordinary roma-ji when using AZIK rule.
+	
+2004-02-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add table for AZIK.
+	
+2004-02-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Extend heap size
+	
+2004-02-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Do not read files in current directory.
+	
+2004-02-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.2.8
+	
+2004-02-03 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Clean up.
+	
+2004-02-02 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Make candidate window invisible when backspace key pressed
+	
+2004-02-02 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix cannot commit by return key in hangul2
+	
+2004-02-02 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Reverted back to revision 394. Lightblue isn't good for 
+	people who have abnormal color sensation.
+	Wait color customization feature, or implement color 
+	customization feature ;-)
+	
+2004-02-02 Masahito Omote <omote at utyuuzin.net>
+	
+	Oops, r402 makes canna disabled.
+	
+2004-02-02 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Rename skk-commit-newline-explicitly to skk-commit-newline-explicitly?
+	
+2004-02-02 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Add skk-commit-newline-explicitly. Turn it into #t provided safe behavior.
+	
+2004-02-02 Masahito Omote <omote at utyuuzin.net>
+	
+	- canna.c: I forgot to return NIL and delete unused functions.
+	- skk-dic.c: use fstat instead of stat.
+	- configufe.ac: Add #undef _WCHAR_H_ when AC_CHECK_HEADER(RK.h).
+	
+2004-02-02 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	function name to contain its restriction
+	
+2004-02-01 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Commit "\n" instead of raw key event handling
+	
+2004-02-01 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	update
+	
+2004-01-31 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Accept multiple key-string on make-key-predicate. Thanks for
+	Kouhei Sutou <kou at cozmixng.org> for some advices and
+	providing 'list?' procedure.
+	
+2004-01-31 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	document update
+	
+2004-01-31 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	kill unused function poparg
+	
+2004-01-31 Masahito Omote <omote at utyuuzin.net>
+	
+	Change a preedit's foreground color and background color from white/black to black/lightblue.
+	
+2004-01-28 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Add make-key-predicate for easy key-binding definition
+	
+2004-01-28 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Correspond to prev key, next key, in state-preedit. Clear preedit when converting end.
+	
+2004-01-28 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	revert static 'last
+	
+2004-01-28 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove make-list function from siod
+	
+2004-01-27 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add few document
+	
+2004-01-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix cannot move by cursor key when there's no preedit
+	
+2004-01-27 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Modify the mode-list label "RAW" to "chokusetsu-nyuuryoku"("RAW" in Japanese) on skk and tutcode
+	
+2004-01-27 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Modify the mode-list label "RAW" to "chokusetsu-nyuuryoku"("RAW" in Japanese) on skk and tutcode
+	
+2004-01-27 YamaKen <yamaken at bp.iij4u.or.jp>
+	
+	Correct number of elements in skk-context at skk-context-new
+	
+2004-01-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	a little refactoring
+	
+2004-01-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	reset op-count when conversion end. and some clean up, small bug fix.
+	
+2004-01-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Clean up
+	
+2004-01-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Reduce calling of im-update-preedit
+	
+2004-01-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	lstat -> stat
+	
+2004-01-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Reduce unnecessary calling of im-update-preedit.
+	
+2004-01-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Reduce unnecessary calling of im-update-preedit.
+	
+2004-01-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add prototype and fix wrong comment
+	
+2004-01-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add `ICONV_LIBS` to ldadd
+	
+2004-01-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add checking whether file descriptor is writable or not. 
+	I have no confidence that this change make uim more stable.
+	
+2004-01-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	If cannot use gtk+2, candidate window will be disable.
+	
+2004-01-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Clean up
+	
+2004-01-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	add tcode correspondings
+	
+2004-01-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add new scheme function string->charcode
+	
+2004-01-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	many many updated.
+	
+2004-01-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	fix timing of updating candidate window coordinate
+	
+2004-01-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Change some key bind
+	
+2004-01-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	If wrong number key is pressed, simply ignore it.
+	
+2004-01-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	translate some Japanese comments
+	
+2004-01-25 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	shrink siod more
+	
+2004-01-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.2.5.2
+	
+2004-01-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Change coordinates of popup menu a little.
+	
+2004-01-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add canna corresponding functions
+	
+2004-01-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add candidate functions
+	
+2004-01-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Update requirement
+	
+2004-01-16 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	correct position of cursor
+	
+2004-01-16 Masahito Omote <omote at utyuuzin.net>
+	
+	Supports for inputing hiragana, katakana and wide-latin on uim-canna.
+	But Kana-Kanji conversion is not still implemented.
+	
+2004-01-16 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add word regster functions
+	
+2004-01-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add some preedit editing functions.
+	
+2004-01-14 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	check length of newly learned word by C side
+	
+2004-01-14 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	Thanks to anthy-dev 416. do not allow empty string to be learned
+	
+2004-01-14 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	Thanks to anthy-dev 415 enable skk's preedit style
+	
+2004-01-14 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	Thanks to anthy-dev 414. change behavior of return key to match ddskk
+	
+2004-01-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	change to proper conversion mark in recursive word register mode
+	
+2004-01-13 Masahito Omote <omote at utyuuzin.net>
+	
+	Commit my hack. But not completed.
+	
+2004-01-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Clean up
+	
+2004-01-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	If prime is enabled, candidate window position is set to left end of preedit
+	
+2004-01-12 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add some documents
+	
+2004-01-12 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	mark more functions static
+	
+2004-01-11 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	turn recursive learning on as default
+	
+2004-01-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Use prime's get_label instead of rk.scm
+	
+2004-01-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Cursor is special.
+	
+2004-01-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Shrink candidate window size to clist + num label
+	
+2004-01-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix some candidate position bug
+	
+2004-01-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Underline -> reverse
+	
+2004-01-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Correspond to helper
+	Thanks to KATO Kazuyoshi
+	
+2004-01-10 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	change to proper conversion mark
+	
+2004-01-10 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	one more notice
+	
+2004-01-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix cannot change input-mode by set_mode
+	
+2004-01-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Process charset correctly.
+	
+2004-01-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Init uim_fd
+	
+2004-01-10 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	mark more functions static
+	
+2004-01-10 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	unmark uim_initialized flag at uim_quit
+	
+2004-01-10 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	move some initialization into siod lib
+	
+2004-01-10 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	explicit initialize of global variables
+	
+2004-01-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	add functions to show candidate window at preedit left end. (It will used in uim-prime)
+	
+2004-01-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add some functions to refer scheme symbol value from C
+	
+2004-01-06 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	properly remove window watch
+	
+2004-01-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Refactoring a little
+2004-01-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.2.3.1
+	
+2004-01-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix compile error.
+	
+2004-01-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.2.3
+	
+2004-01-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Some refactoring
+	
+2004-01-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add zenkaku/hankaku to generic-off-key
+	
+2004-01-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix documantation bugs
+	
+2004-01-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix cannot move kana-mode from helper
+	
+2004-01-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Some refactoring
+	
+2004-01-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Input newline if there is no preedit
+	
+2004-01-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	If menu overflows from screen, change menu display coordinate
+	
+2004-01-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix freed twice.
+2004-01-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Correspond to property.
+	Thanks to KIHARA, Hideto
+	
+2003-12-31 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.2.2
+	
+2003-12-31 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add hk.scm
+	
+2003-12-31 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	XFCE4_PANEL is no longer need
+	
+2003-12-31 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add some infomation
+	
+2003-12-31 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	cddar -> cdr cdar
+	
+2003-12-31 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	If ctrl pressed with "Q", it's not kana-toggle key
+	
+2003-12-31 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	call uim_prime_quit when quiting
+	
+2003-12-31 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	close pipe when quit
+	
+2003-12-31 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Rest to zombies
+	
+2003-12-30 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	shrink more functions from siod
+	
+2003-12-29 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	do not touch signals in siod
+	
+2003-12-28 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	dd infomation about mailing list
+	
+2003-12-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Commit pending preedit when commit-key pressed. I'm not confident,so revert if there is a problem.
+	
+2003-12-27 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	make more functions static
+	
+2003-12-27 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	shrink more
+	
+2003-12-27 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove substring-equal?
+	
+2003-12-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Expand max context array size
+	
+2003-12-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Expand context array size
+	
+2003-12-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	() -> <>
+2003-12-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add key_snooper_remove
+	
+2003-12-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove more file IO
+	
+2003-12-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	kill file IO functions
+	
+2003-12-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	shrink scheme
+	
+2003-12-22 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	shrink scheme
+	
+2003-12-22 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	kill leaks
+	
+2003-12-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	I've forgotten commit this file... True uim-0.2.1 is revision 279.
+	
+2003-12-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	usual-key?'s checking range is wrong.
+	
+2003-12-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix the bug cannot input some sign characters when latin-conv mode
+	
+2003-12-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix cannot input numbers and signs skk-context-latin-conv state
+	
+2003-12-22 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add systray toolbar
+	Thanks to KATO Kazuyoshi
+	
+2003-12-21 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Using AM_CPPFLAGS instead of CPPFLAGS
+	
+2003-12-20 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	make support of over-the-spot style as a parameter
+	
+2003-12-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add new table library code
+	
+2003-12-20 Masahito Omote <omote at utyuuzin.net>
+	
+	Add tables/Makefile in AC_CONFIG_FILES.
+2003-12-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	add init function of uim-table.c
+	
+2003-12-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add new table library codes
+	
+2003-12-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	sizeof(char *) is bigger than sizeof(char)
+	
+2003-12-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add tabledir
+	
+2003-12-19 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Snoop key events before gtk+'s key accelerator. It's not good way and we must improve gtk+ itself.
+	
+	
+2003-12-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add shifting tables for CJK languages.
+	
+2003-12-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add NULL pointer checking
+	
+2003-12-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	pended alphabet will be shown with underline
+	
+2003-12-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Need strdup
+	
+2003-12-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Indicate module's language for popup menu
+	
+2003-12-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Using automake 1.7
+	
+2003-12-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix there is no preedit, numeral key is used for input, not candidate select.
+	
+2003-12-14 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	commit raw unknown key event.
+	
+2003-12-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix some memory leaking.
+	
+2003-12-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add @ICONVE_LIBS@
+	
+2003-12-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add xfce4 applet.
+	
+2003-12-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Reverge to rev 255, since rev 256 is broken. Sorry.
+	
+2003-12-10 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add henkan, muhenkan key
+	
+2003-12-09 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Clean up.
+	
+2003-12-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.2.0
+	
+2003-12-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Removed inappropriate window move
+	
+2003-12-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	toolbar will move by middle or right mouse draging.
+	
+2003-12-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	If there is no iconv, should be error.
+	
+2003-12-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Removed implementation to indicate current mode.
+	To show current mode and other infomation, you should
+	use property instead.
+	
+2003-12-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Use property to indicate input state
+	
+2003-12-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Enable symbol keys at on-mode
+	
+2003-12-07 Masahito Omote <omote at utyuuzin.net>
+	
+	Use macro for library's finename. If not needed, please backout.
+	
+2003-12-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Return key enabled at on-mode.
+	
+2003-12-03 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	generate uim.pc from uim.pc.in
+	
+2003-12-03 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	add DISTCLEANFILES
+	
+2003-12-03 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	using pkg-config
+	
+2003-12-02 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	split locale, do EUC-JP-ctext conversion manually
+	
+2003-12-01 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.1.7
+	
+2003-12-01 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	set_decarated FALSE
+	
+2003-11-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	I'm forgotten to add helper/helper-toolbar-gtk.c ...
+	
+2003-11-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add uim-helper-toolbar-gtk
+	
+2003-11-30 Masahito Omote <omote at utyuuzin.net>
+	
+	tagging 1:0.1.7-1, 0.1.7 will be soon.
+2003-11-29 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	fixed some leaks at exit
+	
+2003-11-29 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add uim_helper_close_client_fd()
+	
+2003-11-29 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	do dlclose for anthy
+	
+2003-11-29 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	fixed double free
+	
+2003-11-29 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	fix some leaks at finalization
+	
+2003-11-29 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	save dictionary after recursive learning
+	
+2003-11-29 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	quit methods added
+	
+2003-11-28 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add uim_quit()
+	
+2003-11-27 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	sanitize siod functions's names
+	
+2003-11-27 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	mark some functions static
+	
+2003-11-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	reverse -> underline
+	
+2003-11-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove annotation
+	
+2003-11-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	shrink a little
+	
+2003-11-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	shrink a little
+	
+2003-11-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	correctly save ~/.skk-uim-jisyo
+	
+2003-11-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix C99 dependency
+	
+2003-11-23 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.1.6.
+	
+2003-11-23 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Refresh candidates when backspace key pressed.
+	
+2003-11-23 Masahito Omote <omote at utyuuzin.net>
+	
+	
+2003-11-22 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	cache fontset
+	
+2003-11-21 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	If shift key pressed with alphabet key, start prediction
+	
+2003-11-18 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	void argument as (void)
+	
+2003-11-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Display right candidates when recursive learning
+	
+2003-11-16 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	sanitize newly learned string
+	
+2003-11-16 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	use recursive learning for unknown word
+	
+2003-11-16 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	simplify message parsing
+	
+2003-11-16 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	move uim_helper_str_terminated() to last of file
+	
+2003-11-16 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	simplify message parsing
+	
+2003-11-16 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	simplify message parsing #1
+	
+2003-11-16 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	simplify message parsing
+	
+2003-11-16 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	uim_helper_get_message returns only one message in a call
+	
+2003-11-16 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	one step toward simpler message handling
+	
+2003-11-15 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	first step to split uim_hepler_read_proc() into
+	uim_helper_read_proc() and uim_helper_get_message()
+	
+2003-11-15 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	shrink a little
+	
+2003-11-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Ignore shift mask.
+	
+2003-11-14 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix some rules.
+	
+2003-11-14 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix memory leaking.
+	
+2003-11-14 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	*change lisp num to integer
+	*remove some string functions
+	
+2003-11-12 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add declaration of uim_helper_send_message()
+	
+2003-11-12 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	merge some duplicated code and kill some warnings
+	
+2003-11-12 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	a little clean up
+	
+2003-11-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	renamed. skk-lib-split-string -> string-to-list
+	
+2003-11-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	More clean up
+	
+2003-11-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	More cleanup
+	
+2003-11-12 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	helper will return NULL due to partial read in near future
+	
+2003-11-12 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	cancel in recursive learning somehow woks
+	
+2003-11-11 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	more static functions
+	
+2003-11-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Clean up
+	
+2003-11-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	If candidate strings not changed, do not communicate with PRIME
+	
+2003-11-10 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	make more functions static
+	
+2003-11-10 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove siodp.h
+	
+2003-11-10 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	merge siodp.h into siod.h
+	
+2003-11-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.1.5
+	
+2003-11-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	add checking, candidates are updated?
+	
+2003-11-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	don't show candidate window if not need
+	
+2003-11-09 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Exit when XIM server die
+	
+2003-11-09 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	shrink more
+	
+2003-11-07 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	more shrink
+	
+2003-11-07 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove copy gc related functions
+	
+2003-11-07 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	cancel key must be commited as raw key, if there is no preedit.
+	
+2003-11-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix behavior when (define prime-preedit-immididate-commit? #t)
+	
+2003-11-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Correct range
+	
+2003-11-06 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add mode_switch key
+	
+2003-11-06 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	mode_switch key added
+	
+2003-11-06 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	fix some warnings
+	
+2003-11-06 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	sanitize indent
+	
+2003-11-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	if anthy-toggle-key pressed in input-state, commit turned preedit strings.
+	
+2003-11-04 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add wide-latin mode and katakana-mode.
+	
+2003-11-02 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.1.4.1
+	
+2003-11-01 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.1.4
+	
+2003-11-01 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Change behabior when "q" is clicked in kanji mode.
+	
+2003-11-01 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add new file
+	
+2003-11-01 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add new file
+	
+2003-10-30 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove sxhash
+	
+2003-10-30 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	a little clean up
+	
+2003-10-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Do not connect if other user own socket.
+	
+2003-10-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix make install error when gtk is not found
+	
+2003-10-29 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	fixed type mismatch of prop_*_cb
+	
+2003-10-29 Masahito Omote <omote at utyuuzin.net>
+	
+	Build-Depends: remove liblinc-dev.
+	
+2003-10-27 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove tc_lisp_array, some functions
+	
+2003-10-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Use rk-pending to get candidates.
+	
+2003-10-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Change path of program.
+	
+2003-10-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Remove debug messages.
+	
+2003-10-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove unused argument from set_gc_hooks
+	
+2003-10-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	trim siod argument
+	
+2003-10-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove copying gc
+	
+2003-10-26 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	initial. there maybe some mistakes, but ...
+	
+2003-10-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Remove debug messages.
+	
+2003-10-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add candidate window.
+	
+2003-10-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add candidate window.
+	
+2003-10-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.1.3
+	
+2003-10-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fixed bind error at NetBSD, FreeBSD.
+	Thanks to KIHARA Hideto.
+	
+2003-10-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add a declaration of proto type
+	
+2003-10-25 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	anthy context id is not im context id
+	
+2003-10-25 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add default LD_LIBRARY_PATH
+	
+2003-10-24 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	#f
+	
+2003-10-24 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	fixed typo again
+	
+2003-10-24 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	fixed typo
+	
+2003-10-24 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	prepare for more flexible rk table
+	
+2003-10-23 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	draft
+	
+2003-10-23 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	some updates
+	
+2003-10-23 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	preparation for more flexible rk table
+	
+2003-10-22 Masahito Omote <omote at utyuuzin.net>
+	
+	Sync with 0.1.2-2.
+	
+2003-10-22 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	shrink
+	
+2003-10-21 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove prop related functions
+	
+2003-10-21 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove byte_array
+	
+2003-10-21 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove vms, osf, think_c
+	
+2003-10-21 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove lisp array reader
+	
+2003-10-20 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	just 1 step
+	
+2003-10-18 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add new function to sanitize learned word. not yet implemented.
+	
+2003-10-18 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	start compose mode with 'Q'
+	
+2003-10-18 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add /alphabet input
+	
+2003-10-17 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	reorder ;D
+	
+2003-10-17 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Remove long_array.
+	
+2003-10-16 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	properly add word
+	
+2003-10-16 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	one step toward recursive learning
+	
+2003-10-15 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	mark global variables static
+	
+2003-10-15 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	mark static
+	
+2003-10-15 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove fast save/load functionality
+	
+2003-10-15 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove long and double array
+	
+2003-10-15 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	remove base64 related functions
+	
+2003-10-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.1.2
+	
+2003-10-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	I've forgotten commit spellcheck.scm...
+	
+2003-10-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add spellchecker (it doesn't work yet)
+	
+2003-10-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Move some function to uim-util.c
+	
+	
+2003-10-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Remove debug message.
+	
+2003-10-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	pushback preedit string at cursor.
+	
+2003-10-14 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	properly init caret position
+	
+2003-10-13 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	do not make 0 length preedit segment
+	
+2003-10-12 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix always executing child process
+	
+2003-10-12 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	correct saving of dictionary
+	
+2003-10-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix cannot input capital letters in wide-latin mode.
+	
+2003-10-11 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	correct handling of '/'
+	
+2003-10-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.1.1.
+	
+2003-10-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* ignore error while loading .uim
+	  Thanks to KIHARA, Hideto.
+	
+2003-10-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* Remove bashism
+	
+2003-10-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Change maintainer
+	
+2003-10-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	uim_init should be proccessed before uim_helper_client_fd
+	
+2003-10-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	m_kkContext->clear() is not implement yet, so we shouldn't use it.
+	
+2003-10-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	clear preedit before commit.
+	
+2003-10-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add NULL pointer checking.
+	
+2003-10-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	preedit clear before commiting.
+	
+2003-10-11 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	close stdin, stdout
+	
+2003-10-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Change output to stderr.
+	
+2003-10-10 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Remove comments.
+	
+2003-10-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.1.0
+	
+2003-10-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add auto server booting.
+	
+2003-10-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Move ipc code to uim-ipc.c from prime.c. 
+	
+2003-10-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add procedure "numeral?".
+	
+2003-10-08 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* Always show candidate window.
+	* Commit candidate by numeral.
+	
+2003-10-08 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add input method switching you may (define enable-im-switch #t) to your ~/.uim
+	
+2003-10-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix memory leaking.
+	
+2003-10-07 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	also add modifier check for key release
+	
+2003-10-07 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add modifier keys as normal keys
+	
+2003-10-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Always show candidate window.
+	
+2003-10-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Reconnect when focus_in (if disconnected.)
+	
+2003-10-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add NULL pointer checking.
+	
+2003-10-07 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Reconnect to helper-server when clicked (if disconnected).
+	
+2003-10-07 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	partially implement '/' conversion
+	
+2003-10-06 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Clean up.
+	
+2003-10-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Set libuim_fd -1 when disconnected.
+	
+2003-10-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Use uim_helper_read_proc.
+	
+2003-10-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Using disconnect_cb.
+	
+2003-10-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	* Rename function.(helper_read_cb => im_uim_helper_read_cb)
+	* set im_uim_fd -1 when disconnect.
+	
+	
+2003-10-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Release 0.0.9
+	
+2003-10-05 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	make rk code a little sane
+	
+2003-10-05 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix wasting of CPU power when helper-server segfault.
+	
+2003-10-05 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	one step toward correct learning
+	
+2003-10-04 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	add siod error hook
+	
+2003-10-04 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	removed math functions from siod
+	
+2003-09-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Cleanup.
+	
+2003-09-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	include uim.h
+	
+2003-09-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add prototypes.
+	
+2003-09-30 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add prototypes
+	
+2003-09-29 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Remove filter when it's not need.
+	
+2003-09-29 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Implement properties.
+	
+2003-09-28 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Do not call layout_candidate if candidate window isn't active
+	
+2003-09-28 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Improve applet behavior.
+	
+2003-09-28 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Remove debug messages.
+	
+2003-09-28 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix location.
+	
+2003-09-28 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Remove debug messages.
+	
+2003-09-28 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Remove conflict marker.
+	
+2003-09-28 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Improve applet behavior.
+	
+2003-09-27 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	delete reference to uim_helper_manage_context()
+	
+2003-09-27 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	delete remaining uim_helper_manage_context()
+	
+2003-09-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Improve behavior.
+	
+2003-09-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add prop_label_update.
+	
+2003-09-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix design of candidate window.
+	
+2003-09-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix behavior when (define skk-use-recursive-learning? #f)
+	
+2003-09-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Each client has their own buffer
+	
+2003-09-27 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add some NULL Pointer check.
+	
+2003-09-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	struct client.
+	
+2003-09-26 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Change macro name.
+	
+2003-09-25 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix crashing with galeon, abiword.
+	
+2003-09-24 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Improve reordering of candidates.
+	
+2003-09-21 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix silly bug. (This would cause crash when change immodule dynamically.)
+	
+2003-09-21 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Candidate window should be synchronized with toplevel window
+	
+2003-09-21 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add filter to toplevel to catch window move event.
+	
+2003-09-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Remove debug messages.
+	
+2003-09-20 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Remove debug messages.
+	
+2003-09-19 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	 Fix ignoring modifier key mask in wide-latin mode.
+	
+2003-09-19 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Update ChangeLog.
+	
+2003-09-19 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Ignore comment line.
+	
+2003-09-19 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	another null check added
+	
+2003-09-19 Yusuke Tabata <yusuke at cherubim.icw.co.jp>
+	
+	check NULL line to avoid SEGV in case of private dictionary only entry
+	
+2003-09-18 Masahito Omote <omote at utyuuzin.net>
+	
+	Add debian/*.
+2003-09-18 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add find_first for find offset to first word entry
+	
+2003-09-18 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	uim-skk:
+	 add recursive learning.
+	 define skk-use-recursive-learning? #t for testing.
+	
+2003-09-16 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix cannot process kan*ji (only kann*ji could be processed before)
+	
+2003-09-16 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Togglable hiragana/katakana in kanji-mode
+	
+2003-09-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix uim-skk:cannot shift to Wide-Latin mode from direct mode.
+	
+2003-09-15 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Fix typo.
+	
+2003-09-14 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add multi key
+	
+2003-09-14 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add function im-get-raw-key-str
+	
+2003-09-14 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add function to save personal dic.
+	
+2003-09-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Remove debug messages.
+	
+2003-09-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add props svn:ignore
+	
+2003-09-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Add props svn:ignore
+	
+2003-09-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Remove glib dependency from libuim
+	
+2003-09-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Delete unnecessary file from repository.
+	
+2003-09-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Delete unnecessary file from repository.
+	
+2003-09-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Delete unnecessary files from repository.
+	
+2003-09-13 TOKUNAGA Hiroyuki <tkng at xem.jp>
+	
+	Initial import
+	

Modified: trunk/Makefile.am
===================================================================
--- trunk/Makefile.am	2005-02-05 04:37:36 UTC (rev 524)
+++ trunk/Makefile.am	2005-02-05 04:50:04 UTC (rev 525)
@@ -2,7 +2,7 @@
 SUBDIRS = m4 doc scm uim xim helper po gtk tables test fep examples pixmaps qt
 EXTRA_DIST = README.ja INSTALL.ja test.sh.in uim.spec.in \
 	intltool-extract.in intltool-merge.in intltool-update.in \
-	uim.pc.in
+	uim.pc.in ChangeLog.old uim.desktop
 
 DISTCLEANFILES = uim.pc intltool-extract\
                  intltool-merge intltool-update po/.intltool-merge-cache



More information about the Uim-commit mailing list