• R/O
  • HTTP
  • SSH
  • HTTPS

Liste der Commits

Tags
Keine Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

A multilingual input method framework


RSS
Rev. Zeit Autor
44e64d5 r5rs 2006-12-27 12:41:12 yamaken

* scm/util.scm
- Cosmetic change

60b7666 2006-12-27 12:34:32 yamaken

* scm/tcode.scm
- (tcode-rule): Replace SIOD-specific escape sequence "\057" with "/"
* scm/trycode.scm
- (trycode-rule): Ditto

94d1790 2006-12-27 12:18:09 yamaken

* scm/util.scm
- (string-escape): New procedure
* uim/uim-util.c
- (string_escape): Removed
- (uim_init_util_subrs): Remove string-escape registration

c0c8c7f 2006-12-27 12:06:06 yamaken

* scm/uim-sh.scm
- (uim-sh-loop, uim-sh): Fix error handling

7cba705 2006-12-27 11:34:10 yamaken

* configure.ac
- Add -DNDEBUG if --disable-debug
* uim/uim-compat-scm.c
- (uim_scm_repl_c_string): Fix type cast
* uim/uim-scm.c
- (uim_scm_refer_c_str): Ditto

ce548fb 2006-12-27 10:57:29 yamaken

* Makefile.am
- Fix gnuify-changelog.pl handlings

e475819 2006-12-27 08:39:49 yamaken

* uim/Makefile.am
- Fix libgcroots link

* make-dist.sh
- Fix a typo

cd8361d 2006-12-27 07:27:36 yamaken

* configure.ac
- Inhibit $ac_configure_args overriding for sigshceme again
* make-dist.sh
- Remove --enable-conf=full from configure args

fbb84ce 2006-12-27 06:51:28 yamaken

* configure.ac
- Add detection for md5(1) and sha1(1)
* uim/Makefile.am
- (libuim_la_SOURCES): Remove siod.h
* Makefile.am
- Make ChangeLog generation 'svn co' independent
- Add checksum file generation rule

cd88460 2006-12-27 05:27:44 yamaken

* configure.ac
- (ac_configure_args): Support make-dist.sh
* Makefile.am
- (EXTRA_DIST): Add make-dist.sh
* make-dist.sh
- New file

* scm/zaurus.scm
- (zaurus-cancel-key?): Fix SIOD dependency

* RELNOTE
- Update

017a368 2006-12-27 04:50:35 yamaken

* scm/slib-comlist.scm
* scm/slib-mulapply.scm
* scm/slib-sc2.scm
* scm/slib-srfi-1.scm
- Removed. It should be provided by SigScheme package

* uim/uim-scm.c
- (last_val, uim_scm_last_val): Rename last_val with uim_scm_last_val
- (uim_scm_eval_c_string, uim_scm_return_value, uim_scm_init): Follow the
renaming
- (uim_scm_c_symbol): Cosmetic change
* uim/uim-compat-scm.c
- (uim_scm_last_val): New extern variable decl
- (uim_scm_repl_c_string): Fix return value handling
- (uim_scm_list1, uim_scm_list2, uim_scm_list3, uim_scm_list4,
uim_scm_list5): Simplify

* uim/uim.c
- Exclude uim-compat-scm.h
- (uim_create_context): Remove codes for !UIM_EVAL_SEXP_AS_STRING
* uim/uim-internal.h
- Remove obsolete comment
* uim/uim-scm.h
- Ditto
- (UIM_SCM_EXTENDED_API): Removed

* scm/im-custom.scm
- Cosmetic change

* xim/canddisp.cpp
- (candwin_command): Re-enable uim-candwin-prog

1e1f412 2006-12-24 22:06:22 yamaken

* Move SigScheme repository

9277e58 2006-12-24 21:47:07 yamaken

* sigscheme/configure.in
* sigscheme/sigscheme.pc.in
* sigscheme/src/Makefile.am
* sigscheme/test-c/Makefile.am
- Fix libgcroots handlings
* sigscheme/src/gcroots/gcroots.h
- (GCROOTS_VERSION_PATCHLEVEL): Follow libgcroots 0.1.1
- (GCROOTS_API_REVISION): Follow libgcroots 0.1.1
* sigscheme/src/sigscheme.h
- Fix wrong file inclusion of gcroots.h
- Follow the change of GCROOTS_API_REVISION
* sigscheme/QALog
- Add gcroots/gcroots.[hc]
- Update

d6cdf03 2006-12-24 21:17:22 yamaken

* sigscheme/README
* sigscheme/NEWS
* sigscheme/doc/spec.txt
- Update

* sigscheme/doc/gc-protection.txt
* sigscheme/doc/release.txt
- Add FIXME comment

* sigscheme/configure.in
- Add "char unsigned" info to result

1718815 2006-12-24 16:48:31 yamaken

* sigscheme/m4/ax_feature_configurator.m4
- (AX_FEATURE_DEFINE): Set explicit 'no' if the variable is empty,
to set explicit value to the variables in sigscheme.pc

2dcc3f5 2006-12-24 09:54:11 yamaken

* sigscheme/configure.in
- Fix --with-libgcroots help message

9991366 2006-12-24 09:44:45 yamaken

* sigscheme/configure.in
- Make variable reference safe

405eca1 2006-12-24 09:41:20 yamaken

* This commit add libgcroots configuration. Specify
'--with-libgcroots=tiny-subst' to build at now

* sigscheme/configure.in
- Add --with-libgcroots
- configure libgcroots/ if needed
* sigscheme/Makefile.am
- (SUBDIRS): Add libgcroots
* sigscheme/src/Makefile.am
- Follow the renamings of conditionals

09f3726 2006-12-23 14:16:57 yamaken

* This commit add the two files I forgot to svn add in previous commits

* sigscheme/src/gcroots/gcroots.h
- New file
- (GCROOTS_VERSION_MAJOR, GCROOTS_VERSION_MINOR,
GCROOTS_VERSION_PATCHLEVEL, GCROOTS_API_REVISION,
GCROOTS_VERSION_REQUIRE): New macro
- (struct _GCROOTS_context, GCROOTS_context, GCROOTS_mark_proc,
GCROOTS_user_proc, GCROOTS_context_alloc_proc): New type
- (GCROOTS_init, GCROOTS_fin, GCROOTS_call_with_gc_ready_stack,
GCROOTS_mark): New function
* sigscheme/src/gcroots/gcroots.c
- New file
- (struct _GCROOTS_context): New type
- (GCROOTS_init, GCROOTS_fin, GCROOTS_call_with_gc_ready_stack,
GCROOTS_mark, mark_internal): New function
* sigscheme/src/sigscheme.h
- Require libgcroots by GCROOTS_API_REVISION

3abc2ae 2006-12-23 11:04:40 yamaken

* uim/plugin.c
- (uim_quit_plugin_internal): Fix lacking return value

4c3dd79 2006-12-23 10:52:47 yamaken

* uim/uim-scm.h
- (UIM_SCM_NOINLINE, UIM_SCM_GC_PROTECTED_CALL,
UIM_SCM_GC_PROTECTED_CALL_VOID,
UIM_SCM_GC_PROTECTED_CALL_INTERNAL, uim_scm_gc_current_stack,
uim_scm_gc_protect_stack, uim_scm_gc_unprotect_stack,
uim_scm_gc_current_stack_ptr, uim_scm_gc_protect_stack_ptr,
uim_scm_gc_current_stack_internal,
uim_scm_gc_protect_stack_internal): Removed and replaced with
uim_scm_call_with_gc_ready_stack()
- (uim_scm_call_with_gc_ready_stack): New function
* uim/uim-scm.c
- (uim_scm_gc_current_stack_ptr, uim_scm_gc_protect_stack_ptr,
uim_scm_gc_current_stack_internal,
uim_scm_gc_protect_stack_internal): Removed
- (uim_scm_call_with_gc_ready_stack): New function
- (struct uim_scm_error_args): New type
- (uim_scm_error, uim_scm_error_internal uim_scm_c_int,
uim_scm_c_int_internal uim_scm_refer_c_str,
uim_scm_refer_c_str_internal uim_scm_eval, uim_scm_eval_internal):
Follow the API change
* uim/uim-custom.c
- (struct custom_cb_add_args): New type
- (literalize_string, custom_cb_add, custom_cb_add_internal): Ditto
* uim/uim-compat-scm.c
- (uim_scm_symbol_value_int, uim_scm_symbol_value_int_internal,
uim_scm_symbol_value_str): Ditto
* uim/editline.c
- (uim_editline_readline, uim_editline_readline_internal): Ditto
* uim/plugin.c
- (plugin_unload, plugin_unload_internal, uim_quit_plugin,
uim_quit_plugin_internal): Ditto
* uim/Makefile.am
- (EXTRA_DIST): Add test-gc.c
- (noinst_PROGRAMS): Remove test-gc
* doc/COMPATIBILITY
- Add new section "GC protection API change"

6bbc1a0 2006-12-23 09:36:56 yamaken

* sigscheme/QALog
- Fix corrupted forms

db61282 2006-12-23 09:35:07 yamaken

* sigscheme/src/sigscheme.h
- Include gcroots.h
- (SCM_GC_PROTECTED_CALL, SCM_GC_PROTECTED_CALL_VOID,
SCM_GC_PROTECTED_CALL_INTERNAL, scm_gc_current_stack_fp,
scm_gc_protect_stack_fp, scm_gc_current_stack,
scm_gc_current_stack_internal, scm_gc_protect_stack,
scm_gc_protect_stack_internal, scm_gc_unprotect_stack): Removed
- (scm_call_with_gc_ready_stack): New function
- (ScmGCGateFunc): New type
* sigscheme/src/storage-gc.c
- (N_REGS_IN_JMP_BUF, scm_gc_current_stack_internal,
scm_gc_protect_stack_internal, scm_gc_unprotect_stack): Removed
- Remove SCM_DEFINE_EXPORTED_VARS(gc)
- (l_stack_start_pointer, l_save_regs_buf): Removed
- (l_gcroots_ctx): New variable
- (gc_mark_locations):
* Rewrite to be callbacked via libgcroots API
* Fix broken start/end pointer swapping on upward-grown stack
- (scm_init_gc, scm_fin_gc, gc_mark): Adapt to libgcroots
- (scm_call_with_gc_ready_stack): New function
* sigscheme/src/sigscheme.c
- (scm_initialize, scm_initialize_internal, scm_eval_c_string,
scm_eval_c_string_internal): Follow the change of GC protection API
* sigscheme/src/module.c
- (scm_use, scm_use_internal): Ditto
* sigscheme/src/load.c
- (scm_load, scm_load_internal): Ditto
* sigscheme/src/module-sscm-ext.c
- (scm_require, scm_require_internal): Ditto
* sigscheme/src/main.c
- (repl, main): Ditto
* sigscheme/src/Makefile.am
- (libsscm_sources): Add gcroots/gcroots.h and gcroots/gcroots.c
conditionally
- Add libgcroots linking stuffs
* sigscheme/test-c/sscm-test.h
- (TST_RUN): Follow the API change
- (struct _tst_run_args, tst_run_args): New type
- (tst_run, tst_run_internal): New function
* sigscheme/test-c/test-gc-protect-stack.c
- Exclude entire tests
* sigscheme/NEWS
* sigscheme/QALog
- Update

42c0166 2006-12-22 14:03:42 yamaken

* sigscheme/make-report.sh
- New file
* sigscheme/Makefile.am
- (EXTRA_DIST): Add make-report.sh

e2dc592 2006-12-22 12:06:11 yamaken

* sigscheme/configure.in
- Make --enable-const-vector-literal default
- Add test/run-singletest.sh generation rule
* sigscheme/src/sigscheme.c
- (builtin_features): Add "euc-cn", "euc-jp", "euc-kr" and "shift-jis"
* sigscheme/test/Makefile.am
- Add 'make check' support
- (EXTRA_DIST): Add run-singletest.sh.in
* sigscheme/test/run-singletest.sh.in
- New file
* sigscheme/test/unittest.scm
- (test-skip): Change return code to 77 for automake tests
* sigscheme/test/test-pair.scm
- Fix malformed lambda expressions
* sigscheme/test/test-char-cmp.scm
* sigscheme/test/test-char.scm
* sigscheme/test/test-continuation.scm
* sigscheme/test/test-define-internal.scm
* sigscheme/test/test-dyn-extent.scm
* sigscheme/test/test-enc-eucgeneric.scm
* sigscheme/test/test-enc-eucjp.scm
* sigscheme/test/test-enc-sjis.scm
* sigscheme/test/test-enc-utf8.scm
* sigscheme/test/test-formatplus.scm
* sigscheme/test/test-number-arith.scm
* sigscheme/test/test-number-cmp.scm
* sigscheme/test/test-number-literal.scm
* sigscheme/test/test-number-pred.scm
* sigscheme/test/test-quote.scm
* sigscheme/test/test-srfi1.scm
* sigscheme/test/test-srfi2.scm
* sigscheme/test/test-srfi6.scm
* sigscheme/test/test-srfi8.scm
* sigscheme/test/test-srfi28.scm
* sigscheme/test/test-srfi34.scm
* sigscheme/test/test-srfi34-2.scm
* sigscheme/test/test-srfi38.scm
* sigscheme/test/test-srfi48.scm
* sigscheme/test/test-srfi60.scm
* sigscheme/test/test-string-cmp.scm
* sigscheme/test/test-string-core.scm
* sigscheme/test/test-string.scm
* sigscheme/test/test-syntax-rules.scm
* sigscheme/test/test-vector.scm
- Add test-skip

8301c4a 2006-12-22 10:02:30 yamaken

* sigscheme/src/global.h
- (SCM_DEFINE_GLOBAL_VARS_INSTANCE_ACCESSOR,
SCM_DEFINE_EXPORTED_VARS): Suppress warning
* sigscheme/QALog
- Update

2d37df2 2006-12-22 09:33:09 yamaken

* configure.ac
- Integrate sigscheme/configure invocation with appropriate options
* sigscheme/configure.in
- Add --disable-libsscm
* sigscheme/src/Makefile.am
- Support --disable-libsscm
* uim/uim-scm.c
- Add version check for SigScheme
* sigscheme/TODO
- Update

2526cac 2006-12-22 08:13:54 yamaken

* sigscheme/configure.in
- Disable -std=gnu89 if glibc is not detected
- Add --disable-shell
- Add definitions for sigscheme.pc
- Remove result printing for backtrace behavior options
* sigscheme/configure.in
- New file
* sigscheme/Makefile.am
- (EXTRA_DIST): Add sigscheme.pc.in
- (DISTCLEANFILES): Add sigscheme.pc
- Add sigscheme.pc generation
* sigscheme/src/Makefile.am
- Support --disable-shell
* NEWS
- Update

f9625ae 2006-12-22 06:33:14 yamaken

* This commit make SigScheme-based uim runnable again

* sigscheme/configure.in
- Change settings for
--enable-conf=uim. --disable-strict-toplevel-definitions and
--enable-srfi75-named-chars have been added
- Add --enable-soft-assert by default if --enable-debug
* sigscheme/src/module-srfi6.c
- (istrport_finalize): Rename to srfi6_istrport_finalize() to avoid
func name conflict on combind mode
- (srfi6_istrport_finalize): Renamed from istrport_finalize()
- (scm_p_srfi6_open_input_string): Follow the renaming
* uim/uim-scm.c
- (uim_scm_init): Enclose encoding handling into #if
SCM_USE_MULTIBYTE_CHAR
* scm/prime.scm
- (prime-reset-handler): Fix malformed empty lambda body
* scm/util.scm
- (hyphen-sym): New variable
- (define-record): Fix R5RS-inconformant hyphen-prefixed symbol with
hyphen-sym
* scm/uim-module-manager.scm
- (prepare-installed-im-list): Ditto
* sigscheme/QALog
- Update

01dd1b0 2006-12-22 04:01:59 yamaken

* svk merge -al //mirror/uim/trunk //mirror/uim/branches/r5rs

r3039@deepblue (orig r3038): ekato | 2006-01-30 16:06:24 +0900
* NEWS : Update.
* gtk/key-util-gtk.c : Enclose #include <gdk/gdkx.h> with
GDK_WINDOWING_X11.

r3049@deepblue (orig r3048): yamaken | 2006-02-01 04:32:05 +0900
* tools/trim-src.sh
- Add fep, emacs, replace subdirs
- Add more rewriting rules

r3062@deepblue (orig r3061): ekato | 2006-02-01 14:19:45 +0900
* helper/toolbar-systray-gtk.c (main) : Use
uim_helper_toolbar_new() instead of uim_helper_trayicon_new() to
show all the icons.

r3063@deepblue (orig r3062): ekato | 2006-02-01 14:23:27 +0900
* helper/toolbar-systray-gtk.c (main) : Revert r3061 since it
causes the character indicating input state unreadable.

r3064@deepblue (orig r3063): ekato | 2006-02-01 18:27:04 +0900
* helper/toolbar-systray-gtk.c (embedded_cb) : New. Connect to
uim helper.
(main) : Create toolbar with all icons again. Get icons
information after "embedded" signal to prevent getting incorrect
size of icons.
* helper/toolbar-common-gtk.c : Rename TYPE_TOOLBAR to
TYPE_STANDALONE.
(uim_helper_toolbar_new) : Rename to uim_toolbar_standalone_new.
(uim_helper_trayicon_new) : Rename to uim_toolbar_trayicon_new.
Use all icons as in other types of toolbar.
(uim_helper_applet_new) : Rename to uim_toolbar_applet_new.
(check_helper_connection) : Rename to
uim_toolbar_check_helper_connection and remove static qualifier.
(prop_button_released) : Follow the rename in
check_helper_connection.
(toolbar_new) : Don't connect to uim-helper at this time with
TYPE_ICON.
* helper/toolbar-standalone-gtk.c : Follow the rename in
toolbar-common-gtk.c
* helper/toolbar-applet-gnome.c : Ditto.

r3065@deepblue (orig r3064): ekato | 2006-02-02 11:50:14 +0900
* helper/toolbar-systray-gtk.c : #include "uim/uim-helper.h" for
uim_helper_client_get_prop_list().

r3076@deepblue (orig r3075): ekato | 2006-02-02 19:17:05 +0900
* helper/toolbar-common-gtk.c
- Reorder functions to remove static prototypes.
- Massive renaming about functions and variables.
- Indentation fixes.
(BUTTON_WIDTH) : Removed.
(BUTTON_HEIGHT) : Ditto.
(OBJECT_DATA_MENU_BUTTONS) : Rename to OBJECT_DATA_PROP_BUTTONS.
(OBJECT_DATA_TOOL_BUTTONS) : New.
(menu_quit_activated) : Rename to right_click_menu_quit_activated.
(menu_activated) : Rename to right_click_menu_activated.
(prop_right_button_pressed) : Rename to right_button_pressed.
(prop_menu_activate) : Rename local variable. Use "prop_action"
instead of "prop_name".
(prop_button_pressed) : Cleanup.
(prop_button_released) : Rename local variables. Use
"prop_action" instead of "prop_name".
(toolbar_button_press_cb) : Rename to tool_button_pressed_cb and
cleanup.
(prop_data_flush) : Use "prop_action" instead of "prop_name".
(button_destroy) : Rename to prop_button_destroy.
(tool_button_destroy) : New.
(menu_button_create) : Rename to prop_button_create.
(menu_button_append_menu) : Rename to prop_button_append_menu.
Use "prop_action" instead of "prop_name".
(append_button) : Rename to append_prop_button.
(append_tool_button) : New.
(get_charset) : Simplify.
(helper_toolbar_prop_list_update) : Distinguish prop_buttons and
tool_buttons. Cleanup name of local variables.
(helper_toolbar_prop_label_update) : Plug leak and fix behavior.
(helper_icon_prop_list_update) : Removed.
(helper_icon_parse_helper_str) : Ditto.
(fd_read_cb) : Simplify.
(toolbar_new) : Rename local variable.

r3079@deepblue (orig r3078): ekato | 2006-02-02 20:30:13 +0900
* helper/toolbar-common-gtk.c (popup_pop_menu) : New. Mostly
moved from prop_button_released.
(prop_button_pressed) : Popup menu with button 1.
(prop_button_released) : Don't popup menu.
(tool_button_pressed) : Don't exec command at button-press.
(tool_button_clicked_cb) : New. Exec command here.
(helper_toolbar_prop_list_update) : Connect clicked signal.

r3082@deepblue (orig r3081): ekato | 2006-02-02 23:34:50 +0900
* helper/toolbar-common-gtk.c (popup_prop_menu) : Destroy old menu
items to plug leak.

r3083@deepblue (orig r3082): ekato | 2006-02-03 01:00:59 +0900
* helper/toolbar-common-gtk.c : Reflect custom toolbar settings
on the fly.
(_CommandEntry) : Rename pref_button_show_symbol member to
custom_button_show_symbol. Add show_button member.
(helper_toolbar_prop_list_update) : Don't call
uim_scm_symbol_value_bool every time.
(helper_toolbar_check_custom) : New.
(helper_toolbar_parse_helper_str) : Handle "custom_reload_notify"
and update settings.
(toolbar_new) : Initialize toolbar settings.

r3089@deepblue (orig r3088): ekato | 2006-02-03 07:09:10 +0900
* helper/toolbar-common-gtk.c : Enable IM selection from toolbar.
(OBJECT_DATA_IM_BUTTON) : New.
(OBJECT_DATA_BUTTON_TYPE) : Ditto.
(im_menu) : Ditto.
(BUTTON_IM) : New enum.
(BUTTON_PROP) : Ditto.
(BUTTON_TOOL) : Ditto.
(im_menu_activate) : New.
(popup_im_menu) : Ditto.
(popup_prop_menu) : Recreate prop menu to flush old contents.
(prop_button_pressed) : Rename to button_pressed. Handle
im_button, prop_button, and tool_button at once.
(prop_button_release) : Rename argument.
(tool_button_pressed_cb) : Removed.
(prop_button_create) : Set the type for buttons. Follow the
renaming.
(helper_toolbar_prop_list_update) : Ditto.
(im_data_flush) : New.
(im_button_append_menu) : New.
(helper_toolbar_im_list_update) : New.
(helper_toolbar_parse_helper_str) : Handle "focus_in" and
"im_list" messages.
(uim_toolbar_get_im_list) : New.
(regist_icon) : Register "uim-icon".
(toolbar_new) : Create IM menu button. Get IM list at the
startup.
* helper/toolbar-systray-gtk.c (embedded_cb) : Get IM list.
(main) : Cosmetic changes.

r3090@deepblue (orig r3089): ekato | 2006-02-03 10:57:40 +0900
* gtk/gtk-im-uim.c (configuration_changed_cb) : New. Send IM
list if it is a focused context.
(im_module_create) : Set configuration_changed_cb.
* xim/helper.h : Make send_im_list global.
* xim/helper.cpp : Ditto.
* xim/ximserver.cpp (InputContext::configuration_changed) : Send
IM list if focused.

r3091@deepblue (orig r3090): ekato | 2006-02-03 13:46:18 +0900
* gtk/gtk-im-uim.c (im_uim_finalize) : Remove signal handlers on
finalize.

r3092@deepblue (orig r3091): ekato | 2006-02-03 13:49:27 +0900
* gtk/gtk-im-uim.c (im_uim_finalize) : Add #if IM_UIM_USE_TOPLEVEL
missing in r3090.

r3093@deepblue (orig r3092): ekato | 2006-02-03 16:21:52 +0900
* gtk/gtk-im-uim.c : Don't set candwin's text widget as
a cur_toplevel.
(cwin_list) : New.
(update_cur_toplevel) : Check candwin's text_view.
(im_uim_init) : Update cwin_list.
(im_uim_finalize) : Ditto.

r3094@deepblue (orig r3093): ekato | 2006-02-03 19:02:56 +0900
* helper/toolbar-common-gtk.c (popup_im_menu) : Remove inefficient
g_list_nth_data().
(popup_prop_menu) : Ditto.

r3095@deepblue (orig r3094): ekato | 2006-02-04 13:18:47 +0900
* xim/ximserver.cpp (InputContext::update_prop_list) : Show caret
state indicator with this function instead of
InputContext::update_prop_label.
(InputContext::update_prop_label) : Ditto.

r3096@deepblue (orig r3095): ekato | 2006-02-04 14:37:33 +0900
* xim/canddisp.cpp (Canddisp::show_caret_state) : Set terminator
properly.

r3097@deepblue (orig r3096): ekato | 2006-02-05 12:24:33 +0900
* gtk/gtk-im-uim.c : Add toplevel event hack removed in r3014
again for OOo 2.0 gtk plugin.

r3099@deepblue (orig r3098): ekato | 2006-02-07 08:07:59 +0900
* gtk/gtk-im-uim.c (IMUIMContext) : Add comment about event_rec.
(event_key_equal) : New.
(init_event_key_rec) : New.
(store_event_key) : New.
(im_uim_filter_keypress) : Use event_key_equal instead of just
comparing the time as a paranoia check.
(im_uim_init) : Initialize event_rec totally.
(handle_key_on_toplevel) : Store all event attributes.

r3100@deepblue (orig r3099): ekato | 2006-02-07 14:55:50 +0900
* helper/toolbar-common-gtk.c (calc_menu_position) : Fix menu
position.

r3101@deepblue (orig r3100): ekato | 2006-02-07 17:18:37 +0900
* helper/toolbar-applet-gnome.c : Indentation fixes.
(uim_menu_xml) : Fix labels to be translated.
(display_about_dialog) : Draw icon.

r3102@deepblue (orig r3101): ekato | 2006-02-07 17:28:14 +0900
* scm/im-custom.scm (toolbar-show-switcher-button?) : Set #f
because IM switch is now available from a toolbar.

r3103@deepblue (orig r3102): ekato | 2006-02-08 10:25:33 +0900
* scm/anthy.scm (anthy-proc-input-state-with-preedit) : Handle
"n1" sequence as in skk.scm.
* scm/canna.scm (canna-proc-input-state-with-preedit) : Ditto.
* scm/mana.scm (mana-proc-input-state-with-preedit) : Ditto.

r3104@deepblue (orig r3103): ekato | 2006-02-08 10:30:33 +0900
* gtk/gtk-im-uim.c : Update comment.

r3105@deepblue (orig r3104): nosuke | 2006-02-08 17:52:49 +0900
* emacs/context.c
* emacs/context.h
* emacs/encoding.c
* emacs/helper.c
* emacs/im.c
* emacs/uim-el-agent.c
* emacs/uim-el-agent.h
* emacs/uim-leim.el
* emacs/uim-var.el
* emacs/uim.el
- Simplify language and encoding managing.


r3106@deepblue (orig r3105): nosuke | 2006-02-08 18:12:41 +0900
* emacs/uim.el
- Support auto-fill-mode.


r3107@deepblue (orig r3106): nosuke | 2006-02-15 02:59:21 +0900
* emacs/uim.el
Fix mark activity in transient-mark-mode.


r3108@deepblue (orig r3107): nosuke | 2006-02-16 01:54:15 +0900
* emacs/uim.el
Suppress the illegal cursor movement after undo command execution.
This problem appears on Emacs-22 only.


r3109@deepblue (orig r3108): yamaken | 2006-02-16 02:07:41 +0900
* This commit add action-based IM switcher feature

* scm/im-switcher.scm
- New file
- (imsw-indication-id-alist, imsw-iconic-label-alist,
imsw-default-iconic-label): New variable
- (imsw-indication-id, imsw-iconic-label, imsw-actions,
imsw-register-widget): New procedure
- (context-init-widgets-orig, context-list-replace-widgets-orig):
New alias
- (context-init-widgets!, context-list-replace-widgets!): New
procedure overrides the same-name one in action.scm
- Register widget 'widget_im_switcher
* scm/Makefile.am
- (SCM_FILES): Add im-switcher.scm

r3110@deepblue (orig r3109): yamaken | 2006-02-16 03:22:13 +0900
* helper/toolbar-common-gtk.c
- (regist_icon, register_icon): Rename regist_icon() to register_icon()
- (im_button_append_menu): Change coding style
- Cosmetic changes

r3111@deepblue (orig r3110): yamaken | 2006-02-18 02:13:54 +0900
* This commit make helper protocol incompatible with former
ones. Helper program developers, please read doc/HELPER-PROTOCOL and
follow the changes

* doc/HELPER-PROTOCOL
- Revise 'prop_label_update' and 'prop_list_update'
* doc/COMPATIBILITY
- Add new section "Add icon support to helper protocol"
* scm/action.scm
- (indication-compose-label, indication-compose-leaf): Add
indication-id into the message
* helper/toolbar-common-gtk.c
- (command_entry_len): Change type to guint
- (helper_toolbar_check_custom, right_click_menu_create): Follow the
type change of command_entry_len
- (has_n_strs): New static function
- (helper_toolbar_prop_list_update):
* Follow the protocol change
* Make protocol interpretation meaningful
* Fix crash on invalid message
- (helper_toolbar_prop_label_update):
* Follow the protocol change
* Make protocol interpretation meaningful

r3112@deepblue (orig r3111): yamaken | 2006-02-18 02:30:57 +0900
* scm/skk.scm
- (action action_skk_hiragana, action action_skk_katakana, action
action_skk_hankana, action action_skk_latin, action
action_skk_wide_latin): Strip multiplexed IM name on iconic-label
of input mode
* scm/tutcode.scm
- (action action_tutcode_direct, action action_tutcode_hiragana,
action action_tutcode_katakana): Ditto

r3113@deepblue (orig r3112): yamaken | 2006-02-18 03:43:27 +0900
* scm/action.scm
* scm/skk-custom.scm
* scm/byeoru.scm
* scm/m17nlib.scm
* scm/prime.scm
* scm/generic.scm
* scm/mana-custom.scm
* scm/anthy-custom.scm
* scm/direct.scm
* scm/anthy.scm
* scm/canna-custom.scm
* scm/skk.scm
* scm/tutcode.scm
* scm/mana.scm
* scm/prime-custom.scm
* scm/canna.scm
* scm/scim.scm
- Rename all indication-id in action definitions appropriately
* pixmaps/Makefile.am
- (EXTRA_DIST): Add indication-id.txt
* pixmaps/indication-id.txt
- New file
- List indication-ids

r3114@deepblue (orig r3113): yamaken | 2006-02-18 03:59:24 +0900
* scm/skk-custom.scm
- (skk-input-mode-indication-alist): Strip multiplexed IM name on
iconic-label of input mode
* scm/prime-custom.scm
- (prime-input-mode-indication-alist):
* Ditto
* Add action_prime_mode_application
* NEWS
- Update

r3115@deepblue (orig r3114): nosuke | 2006-02-18 05:10:41 +0900
* emacs/uim-leim.el
* emacs/uim-var.el
* emacs/uim.el
- Add a function instead of kill-all-local-variables to
reset only local variables which are provided by uim.el
- Move encoding initializing part to uim-mode-on
to re-initialize encoding when uim-el-agent has been restarted.


r3116@deepblue (orig r3115): nosuke | 2006-02-18 05:22:10 +0900
* emacs/uim.el
- Fix problem that buffer's first modified history is not
recorded onto buffer-undo-list.


r3117@deepblue (orig r3116): nosuke | 2006-02-18 18:24:53 +0900
* emacs/uim.el
* emacs/prop.c
- Add partial support of new helper protocol.


r3118@deepblue (orig r3117): nosuke | 2006-02-18 19:13:05 +0900
* qt/Makefile.am
- Fix a problem that uim-im-switcher-qt cannot be compiled
on some environments which don't have setenv(3) such as
Solaris8.


r3119@deepblue (orig r3118): ekato | 2006-02-18 23:01:16 +0900
* helper/toolbar-common-gtk.c : Icon support for prop buttons.
(uim_factory) : New.
(uim_icon_list) : New.
(prop_button_create) : Add indication_id as a argument and use
button with a icon if possible.
(prop_button_append_menu) : Cosmetic change.
(helper_toolbar_prop_list_update) : Pass indication_id for
prop_button_create().
(is_icon_registered) : New.
(register_icon) : Change return type as gboolean. Initialization
part is moved to init_icon().
(init_icon) : New.
(toolbar_new) : Follow changes in register_icon() and init_icon().

r3120@deepblue (orig r3119): ekato | 2006-02-18 23:05:34 +0900
* pixmaps/Makefile.am : Add anthy.png,, prime.png, and skk.png into
pixmaps_DATA.
* pixmaps/anthy.png : New from scim-imengine-icons.tar.gz.
* pixmaps/prime.png : Ditto.
* pixmaps/skk.png : Ditto.

r3121@deepblue (orig r3120): ekato | 2006-02-18 23:09:57 +0900
* pixmaps/Makefile.am : Add canna.png into pixmaps_DATA.
* pixmaps/AUTHORS : New.
* pixmaps/canna.png : New from scim-imengine-icons.tar.gz.

r3122@deepblue (orig r3121): ekato | 2006-02-18 23:23:44 +0900
* helper/toolbar-common-gtk.c : Obsolete IM button.
(OBJECT_DATA_IM_BUTTON)
(im_data_flush)
(im_button_append_menu)
(helper_toolbar_im_list_updata)
- Removed.
(helper_toolbar_parse_helper_str) : Don't parse "focus_in" and
"im_list".
(toolbar_new) : Don't create IM button.

r3123@deepblue (orig r3122): ekato | 2006-02-19 01:14:25 +0900
* gtk/gtk-im-uim.c (im_module_create) : Obsolete prop_label.
(im_uim_finalize) : Call im_uim_set_client_window() with NULL to
cleanup signals.

r3124@deepblue (orig r3123): ekato | 2006-02-19 01:29:49 +0900
* gtk/gtk-im-uim.c (parse_helper_str) : Obsolete prop_label.
(im_uim_focus_in) : Ditto.

r3125@deepblue (orig r3124): ekato | 2006-02-19 02:10:51 +0900
* helper/toolbar-common-gtk.c
(BUTTON_IM) : Removed.
(im_menu_activate) : Ditto.
(popup_im_menu) : Ditto.
(button_pressed) : Follow the removal of the function.
(helper_toolbar_prop_label_update) : Update icon.

r3126@deepblue (orig r3125): ekato | 2006-02-19 05:17:51 +0900
* uim/uim.c (uim_prop_list_update) : Add sanity check.
(uim_prop_label_update) : Ditto.

* xim/ximserver.cpp (InputContext::createUimContext) : Obsolete
prop_label.
(InputContext::get_caret_state_label_from_prop_list) : New.
(InputContext::update_prop_list) : Simplify with
get_caret_state_label_from_prop_list().
* xim/main.cpp (xEventRead) : Remove redundant XFlush().
* xim/ximserver.h (class InputContext) : Add
get_caret_state_label_from_prop_list() private member.

* gtk/gtk-im-uim.c (get_caret_state_label_from_prop_list) : New.
(update_prop_list_cb) : Set caret state indicator with this
callback.
* gtk/caret-state-indicator.c : Include <string.h> for strcmp(3).
(caret_state_indicator_paint_window) : Bug fix.
(caret_state_indicator_new) : Use hbox as a container of state
labels.
(caret_state_indicator_update) : Add each label into the hbox
separately.

r3127@deepblue (orig r3126): kzk | 2006-02-19 20:42:08 +0900
* uim/uim.c
- (uim_initialized): initialize with 0

r3128@deepblue (orig r3127): yamaken | 2006-02-20 01:45:33 +0900
* uim/uim.c
- (uim_initialized): Add a comment

r3129@deepblue (orig r3128): yamaken | 2006-02-20 05:13:35 +0900
* scm/im-switcher.scm
- (imsw-actions):
* Fix idname comparison
* Add comment
- (imsw-widget-codeset, imsw-add-im-switcher-widget): New procedure
- (context-init-widgets!, context-list-replace-widgets!): Fix the
duplicated button problem with imsw-add-im-switcher-widget. Thanks
Etsushi for the report

r3130@deepblue (orig r3129): yamaken | 2006-02-20 05:20:31 +0900
* doc/HELPER-PROTOCOL
- Change field names appropriately. The message format itself is not
changed

r3131@deepblue (orig r3130): yamaken | 2006-02-20 19:26:12 +0900
* test/test-action.scm
- (test indicator-new, test activity-indicator-new, test
widget-state, test widget-update-state!, test
widget-debug-message, test indication-compose-label, test
indication-compose-branch, test indication-compose-leaf, test
widget-compose-live-branch, test
context-propagate-prop-label-update, test
context-propagate-prop-list-update, test
context-propagate-widget-states, test
context-propagate-widget-configuration): Follow the recent helper
message format changes

r3132@deepblue (orig r3131): yamaken | 2006-02-20 20:35:16 +0900
* This commit obsolete prop_label messages

* uim/uim.h
- (uim_set_prop_label_update_cb, uim_prop_label_update): Update
the comment as 'obsoleted'
* uim/uim-internal.h
- (struct uim_context_): Remove members 'proplabelstr' and
'prop_label_update_cb'
* uim/uim-func.c
- (im_update_prop_label): Removed
- (uim_init_im_subrs): Remove registration of im-update-prop-label
* uim/uim.c
- (uim_create_context, uim_set_prop_label_update_cb,
uim_prop_label_update): Remove
* scm/action.scm
- (context-propagate-prop-label-update): Removed
- (context-propagate-widget-states): Remove
context-propagate-prop-label-update invocation
* test/test-action.scm
- (test context-propagate-prop-label-update): Removed
- (test context-propagate-widget-states): Modify prop-label tests
* doc/COMPATIBILITY
- Add new section "Obsolete prop_label handlings"
- Remove description about 'prop_label_update' from section "Add
icon support to helper protocol"
* doc/HELPER-PROTOCOL
- Remove description about 'prop_label_get' and 'prop_label_update'

r3133@deepblue (orig r3132): yamaken | 2006-02-21 00:38:43 +0900
* This commit fix the corrupted menu labels of the action-based IM
switcher. Thanks Etsushi

* scm/im-switcher.scm
- (imsw-actions): Remove inappropriate sender-side message translations
* helper/toolbar-common-gtk.c
- (safe_gettext): New static function
- (helper_toolbar_prop_list_update): Translate iconic_label, label
and tooltip_str by safe_gettext()
* doc/HELPER-PROTOCOL
- Describe about message translation for prop_list_get

r3134@deepblue (orig r3133): yamaken | 2006-02-21 01:42:36 +0900
* scm/im-switcher.scm
- (context-refresh-switcher-widget!): New procedure
- (imsw-add-im-switcher-widget): Support
toolbar-show-action-based-switcher-button?
* scm/im-custom.scm
- (custom toolbar-show-action-based-switcher-button?): New custom
variable. A set-hook for dynamic toolbar reconfiguration is also
added
- (custom 'toolbar-show-switcher-button?): Modify labels

r3135@deepblue (orig r3134): yamaken | 2006-02-21 01:46:38 +0900
* scm/im-switcher.scm
- Add FIXME comment

r3136@deepblue (orig r3135): ekato | 2006-02-21 14:31:51 +0900
* helper/toolbar-common-gtk.c (popup_prop_menu) : Add icon to
GtkCheckMenuItem.
(prop_data_flush) : Delete icon data.
(prop_button_append_menu) : Use icon_name as a argument.
(helper_toolbar_prop_list_update) : Pass indication_id to
prop_button_append_menu().
(init_icon) : Register null icon.
* pixmaps/Makefile.am : Add null.png.
* pixmaps/null.png : New. Transparent image just for padding.

r3137@deepblue (orig r3136): ekato | 2006-02-22 00:56:06 +0900
* po/ja.po : Update.
* helper/toolbar-applet-gnome.c : Ditto.

r3138@deepblue (orig r3137): ekato | 2006-02-22 18:02:48 +0900
* helper/toolbar-common-gtk.c (popup_prop_menu) : Plug leak.
(helper_toolbar_prop_label_update) : Ditto.

* gtk/caret-state-indicator.c (caret-state-indicator.c) : Draw
frame for the indicator labels.
(caret_state_indicator_update) : Ditto.

r3139@deepblue (orig r3138): nosuke | 2006-02-23 00:36:26 +0900
* emacs/callback.c
* emacs/callback.h
* emacs/context.c
* emacs/helper.c
* emacs/prop.c
* emacs/prop.h
* emacs/uim-el-agent.c
- Remove prop_label related functions.

r3140@deepblue (orig r3139): yamaken | 2006-02-23 17:13:12 +0900
* This commit fix the startup-time absence of action-based IM
switcher. Thanks nosuke for reporting

* scm/im-switcher.scm
- Remove load-time imsw-register-widget invocation
- (imsw-add-im-switcher-widget): Invoke imsw-register-widget here
* scm/im-custom.scm
- (imsw-reconfigure): New procedure
- Configure the set-hook for
'toolbar-show-action-based-switcher-button? before the custom
variable definition

r3141@deepblue (orig r3140): yamaken | 2006-02-23 19:26:35 +0900
* test/test-action.scm
- (testcase action): Follow the introduction of im-switcher.scm

r3142@deepblue (orig r3141): yamaken | 2006-02-23 19:27:52 +0900
* scm/custom.scm
- (key-list-strip-shift, key-list-strip-regular-shift): Simplify

* scm/im-custom.scm
- (usable-im-list): Cosmetic change
- Simplify the get-hook for 'enabled-im-list

r3144@deepblue (orig r3143): kzk | 2006-02-25 03:36:14 +0900
* uim.c
- (uim_initialized): revert r3126. Excuse me for confusing. I thought
gcc attached to Symbian M1000 SDK violates C Standard, but I found
the bug at the other place. dmm...

r3146@deepblue (orig r3145): ekato | 2006-03-01 01:31:14 +0900
* fep/callbacks.c (prop_list_update_cb) : Follow the changes in
helper protocol.

r3147@deepblue (orig r3146): yamamoto | 2006-03-01 03:44:21 +0900
* fep/callbacks.c (prop_list_update_cb) :
Use strwidth instead of strlen because label_width is a width of
leaf_label.

r3148@deepblue (orig r3147): yamaken | 2006-03-01 09:23:56 +0900
* This commit add new optional uim API callback functions. Bridge
developers, please support them.

* uim/uim.h
- (uim_set_im_switch_request_cb): New function decl
* uim/uim-internal.h
- (struct uim_context_): Add member 'switch_app_global_im_cb' and
'switch_system_global_im_cb'
* uim/uim-func.c
- (switch_app_global_im, switch_system_global_im): New static function
- (uim_init_im_subrs): Add initialization for
im-switch-app-global-im and im-switch-system-global-im
* uim/uim.c
- (uim_create_context): Add initialization for the new members
- (uim_set_im_switch_request_cb): New function
* uim/libtool-version.mk
- (libuim_version): Increment to 2:0:1
* scm/im-switcher.scm
- (imsw-propagation): New variable
- (imsw-actions): Support the callbacks
* doc/COMPATIBILITY
- Add new section "Context-originated IM switching of other contexts"

r3149@deepblue (orig r3148): yamaken | 2006-03-01 09:26:36 +0900
* gtk/gtk-im-uim.c
- (switch_app_global_im_cb, switch_system_global_im_cb): New static
function
- (im_module_create): Register the new callbacks appeared in r3147
* doc/COMPATIBILITY
- Update "Context-originated IM switching of other contexts"

r3150@deepblue (orig r3149): ekato | 2006-03-01 18:29:24 +0900
* helper/toolbar-common-gtk.c (destroy_tooltips) : New.
(popup_prop_menu) : Plug leak.
(prop_button_destroy) : Ditto.
(tool_button_destroy) : Ditto.

r3151@deepblue (orig r3150): ekato | 2006-03-02 03:11:44 +0900
* xim/ximserver.h (class InputContext) : Add
switch_app_global_im() and switch_system_global_im() public
member and switch_app_global_im_cb() and
switch_system_global_im_cb() static member.
* xim/ximserver.cpp (InputContext::createUimContext) : Set
uim_set_im_switch_request_cb.
(InputContext::switch_app_global_im) : New.
(InputContext::switch_system_global_im) : Ditto.
(InputContext::switch_app_global_im_cb) : Ditto.
(InputContext::switch_system_global_im_cb) : Ditto.

r3152@deepblue (orig r3151): yamaken | 2006-03-02 13:23:41 +0900
* uim/uim-func.c
- (switch_im, switch_app_global_im, switch_system_global_im): Make
the argument raw-context acceptable with retrieve_uim_context()
- (uim_init_im_subrs): Rename uim-switch-im to im-switch-im
* scm/im-switcher.scm
- (imsw-actions):
* Follow the renaming
* Pass raw context instead of its ID
* Remove some comments that explained in uim.h
* scm/im.scm
- (switch-im, toggle-im): Follow the renaming
* doc/COMPATIBILITY
- Add new section "Rename uim-switch-im to im-switch-im"
- Update "Context-originated IM switching of other contexts"

r3154@deepblue (orig r3153): ekato | 2006-03-02 14:21:12 +0900
* xim/ximserver.cpp (changeContext) : Return immediately if IM of
the context is not changed.

r3155@deepblue (orig r3154): nosuke | 2006-03-03 03:50:49 +0900
* emacs/prop.c
* emacs/uim-leim.el
* emacs/uim-var.el
* emacs/uim.el
- Improve IM status displayed on mode-line.


r3156@deepblue (orig r3155): nosuke | 2006-03-03 04:17:24 +0900
* Suppor new API for Context-originated IM switching of
other contexts

* emacs/callback.c
* emacs/callback.h
- Add switch_app_global_im_cb and switch_system_global_im_cb.
* emacs/helper.c
* emacs/helper.h
- Add helper_send_im_change_whole_desktop.
- Remove redundant function calls from helper_im_changed.
* emacs/context.c
* emacs/context.h
- Move method for burst-switching of the IM of contexts
from helper.c to new function (switch_context_im_all).


r3158@deepblue (orig r3157): ekato | 2006-03-03 11:34:36 +0900
* emacs/callback.c (switch_app_global_im_cb) : Fix the behavior as
intended.
(switch_system_global_im_cb) : Ditto.
* emacs/helper.c (helper_send_im_change_whole_desktop) : Fix
message.

r3160@deepblue (orig r3159): ekato | 2006-03-04 03:40:51 +0900
* xim/ximserver.cpp : Indentation fixes.

r3163@deepblue (orig r3162): yamamoto | 2006-03-06 00:39:38 +0900
* configure.ac : Add check for sys/termios.h.
* fep/callbacks.c
(switch_app_global_im_cb) : New function.
(switch_system_global_im_cb) : New function.
(prop_label_update_cb) : Remove.
* fep/helper.c (helper_handler) : Remove handling of prop_label_get.

r3166@deepblue (orig r3165): ekato | 2006-03-13 00:51:30 +0900
* qt/toolbar-common-uimstateindicator.h (class QHelperPopupMenu) :
Use indicationIdStr as an argument for insertHelperItem.
* qt/toolbar-common-uimstateindicator.cpp : Include "config.h" for
UIM_PIXMAPSDIR.
(ICONDIR) : New.
(UimStateIndicator::propListUpdate) : Follow the change in icon
support to helper protocol.
(QHelperPopupMenu::insertHelperItem) : Use indicationIdStr as an
argument and draw its icon if possible.

r3172@deepblue (orig r3171): omote | 2006-03-20 13:20:18 +0900
* uim.desktop.in.in: Remove 'MimeType=text/plain'.
(See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345711)

r3173@deepblue (orig r3172): ekato | 2006-03-20 15:49:43 +0900
* helper/toolbar-common-gtk.c (popup_prop_menu) : Bug fix.

r3187@deepblue (orig r3186): yamaken | 2006-03-25 23:16:42 +0900
* uim/Makefile.am
- (libuim_la_LDFLAGS, libuim_custom_la_LDFLAGS): Add missing
-export-dynamic to increase portability
- (libuim_custom_la_LIBADD): Add missing libuim.la

r3188@deepblue (orig r3187): yamaken | 2006-03-25 23:17:13 +0900
* configure.ac
- Add check for execv, execvp, strdup, snprintf
* uim/uim-ipc.c
- (uim_ipc_open_command_with_option): Replace unneeded execvp(3)
with execv(3) for fullpath execution. This change only affects
semantic sanity. The previous execvp(3)'ed code does not have a
security problem since it certainly contains absolute path prefix
which contains slash. The execvp(3) specification ensures that the
command name is treated as absolute path without any path
searching if a slash character is contained in the command argument.

r3194@deepblue (orig r3193): yamaken | 2006-03-30 17:59:14 +0900
* uim/Makefile.am
- (libuim_la_LDFLAGS, libuim_custom_la_LDFLAGS): Remove
-export-symbols-regex. See the added comment for the detail

r3216@deepblue (orig r3215): ekato | 2006-04-01 04:10:03 +0900
* gtk/gtk-im-uim.c (on_client_widget_grab_notify) : Fix bug #6345.*

r3219@deepblue (orig r3218): yamaken | 2006-04-02 16:05:08 +0900
* uim/uim-scm.h
- (UIM_SCM_FALSEP, UIM_SCM_NFALSEP): New macro
- (FALSEP, NFALSEP):
* Mark as deprecated
* Redefined as alias to UIM_SCM_FALSEP() and UIM_SCM_NFALSEP()
- (TRUEP, NTRUEP): Mark as deprecated
* uim/uim-scm.c
- (uim_scm_c_bool, uim_scm_load_file, uim_scm_string_equal): Follow
the deprecation
* uim/uim-compat-scm.c
- (uim_scm_symbol_value_int_internal,
uim_scm_symbol_value_str_internal, uim_scm_c_str_failsafe): Ditto
- (uim_scm_symbol_value):
* Ditto
* Fix incorrect TRUEP() with NFALSEP()
* doc/COMPATIBILITY
- Add new section "Deprecate truth predicates for uim-scm"

r3220@deepblue (orig r3219): yamaken | 2006-04-02 16:21:24 +0900
* uim/plugin.c
- (plugin_unload_internal): Replace macros deprecated in r3218 with
perl -i -pe 's/\b(N?(FALSE|TRUE)P)\b/UIM_SCM_\1/g' *.c
* uim/intl.c
- (intl_bind_textdomain_codeset): Ditto
* uim/uim-func.c
- (im_shift_page_candidate): Ditto
* uim/uim-util.c
- (rk_find_seq, rk_find_partial_seq, rk_expect_seq, c_setenv,
iterate_lists, iterate_lists, find_tail): Ditto
* uim/skk.c
- (find_cand_array_lisp, skk_get_entry, skk_get_nth_candidate,
skk_get_nr_candidates, make_comp_array_from_cache,
find_comp_array_lisp, skk_get_completion, skk_get_nth_completion,
skk_get_nr_completions, skk_clear_completions, skk_get_dcomp_word,
skk_commit_candidate, skk_purge_candidate): Ditto
* doc/COMPATIBILITY
- Update

r3232@deepblue (orig r3231): nosuke | 2006-04-03 02:02:24 +0900
* emacs/output.c : Fix backslash escape.


r3248@deepblue (orig r3247): yamaken | 2006-04-04 18:21:10 +0900
* AUTHORS
- Update

r3275@deepblue (orig r3274): yamaken | 2006-04-07 02:36:08 +0900
* gnuify-changelog.pl
- Move to tools
* tools/gnuify-changelog.pl
- Update yusuke's address
* Makefile.am
- (.PHONY):
* Remove ChangeLog
* Add FORCE
- (FORCE): New phony target
- (ChangeLog):
* Follow the script move
* Depend on FORCE instead of being a phony target
* configure.ac
- Add -Wredundant-decls to CFLAGS

r3282@deepblue (orig r3281): jhpark | 2006-04-12 20:10:27 +0900
* scm/byeoru-symbols.scm
- Added all the Box Drawing symbols in the Unicode chart
(from U+2500 to U+257F)

r3283@deepblue (orig r3282): yamamoto | 2006-04-13 20:56:50 +0900
* fep/helper.c (helper_handler) : Handler commit_string as UTF-8 if
charset specifier is not available. Thanks nosuke.

r3304@deepblue (orig r3303): ekato | 2006-04-20 10:03:32 +0900
* emacs/key.c
* fep/key.c
* gtk/key-util-gtk.c
* helper/im-switcher-gtk.c
* helper/pref-gtk-custom-widgets.c
* helper/pref-gtk.c
* helper/toolbar-standalone-gtk.c
* qt/immodule-quiminputcontext.cpp
* qt/pref-customwidgets.cpp
* scm/m17nlib.scm
* scm/scim.scm
* uim/uim-key.c
* uim/uim.h
* xim/ximserver.cpp
- Add 'Kanji' and 'Hiragana_Katakana' key handling (Bug #6605,
Shun-ichi TAHARA).

r3325@deepblue (orig r3324): omote | 2006-04-22 22:03:18 +0900
* This commit fixes some warnings because of misprogramming. This commit
have some dirty hack (especially in fep/*). If some problem happens,
please revert them.
- gtk/test/entry.c: Add prototypes.
- gtk/caret-state-indicator.c:
+ change #include order.
+ (caret_state_indicator_update): Set value got from g_list_remove.
- fep/str.c
+ strwidth (str_byte, nr_wchars): Change type to size_t from int.
+ byte2width:
o (n, str_byte, nr_wchars): Change type to size_t from int.
o Fix bugs not allocating '\0' termination.
o Add dirty hack in mbsrtowcs caller because of glibc's stupid
implementation.
+ byte2width:
o (n, str_byte, nr_wchars): Change type to size_t from int.
o Fix bugs not allocating '\0' termination.
o Add dirty hack in mbsrtowcs caller because of glibc's stupid
implementation.
- str.h: Sync with the str.c's change.
- fep/callbacks.c
+ (strlen): Cast to int for comparing with signed int parameters.
- fep/escseq.c:
+ (strlen): Ditto.
- helper/toolbar-common-gtk.c:
+ (register_icon): Set value got from g_list_append.
- uim/uim-custom.c
+ Remove redifinition of uim_custom_key_list_free. This prototype is already
defined in uim-custom.h).
- uim/uim-util.c:
+ string_prefixp_internal: Add dirty hack for glibc's stupid implementation.
+ iterate_lists:
- (rest, rests): Initialize as null list.
- uim/m17nlib.c: Surround #if 0 in unused functions.
- uim/plugin.c: Change substition of dlopen.
- uim/slib.c: Add dirty hack for glibc's stupid implementation.

r3358@deepblue (orig r3357): yamaken | 2006-05-02 18:08:58 +0900
* m4/ax_create_stdint_h.m4
- New file
* m4/Makefile.am
- (EXTRA_DIST): Add ax_create_stdint_h.m4
* configure.ac
- Add AX_CREATE_STDINT_H
- Add AC_GNU_SOURCE
* uim/Makefile.am
- (DISTCLEANFILES):
* New variable
* Add uim-stdint.h
* fep/str.c
- Remove direct definition of __USE_XOPEN which replaced with
AC_GNU_SOURCE

* uim/plugin.c
- Include uim-stdint.h
- (plugin_load): Suppress warning

* uim/uim-scm.c
- (uim_scm_gc_protect_stack_internal): Ditto

* uim/m17nlib.c
- (pushback_input_method): Ditto

* uim/mana.c
- (mana_ipc_send_command, eucjp_string_length): Ditto

* uim/uim-util.c
- (string_prefixp_internal): Modify a coding style

r3359@deepblue (orig r3358): yamaken | 2006-05-02 18:28:02 +0900
* uim/uim.c
* uim/uim-util.c
* uim/uim-scm.c
* uim/uim-module-manager.c
* uim/uim-internal.h
* uim/uim-helper.c
* uim/uim-custom.c
* uim/uim-compat-scm.c
* uim/slib.c
* uim/skk.c
* uim/siod.h
* uim/prime.c
* uim/plugin.c
* uim/mana.c
* uim/m17nlib.c
* uim/intl.c
* uim/canna.c
- Fix #include "config.h" with <config.h>
- Fix location of #include <config.h>
- See "Configuration Header Files" section of autoconf.info about
the change. Please follow this in other directories also

r3360@deepblue (orig r3359): yamaken | 2006-05-02 19:01:57 +0900
* configure.ac
- Specify more safe file on AC_CONFIG_SRCDIR
- Replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS
- Add 'dist-bzip2' option to AM_INIT_AUTOMAKE
- Reorder macros in accordance with the recommended layout

r3361@deepblue (orig r3360): yamaken | 2006-05-03 11:54:08 +0900
* uim/uim-scm.c
- Include uim-stdint.h
- (uim_scm_gc_protect_stack_internal): Suppress "returning local
address" warning

r3362@deepblue (orig r3361): ekato | 2006-05-04 03:59:07 +0900
* scm/anthy.scm : Add a functionality to rotate transposing state
proposed by Shun-ichi TAHARA (bug #6604).
(anthy-proc-transposing-state) : Handle rotation of the
transposing state. Handle anthy-begin-conv-key? and
anthy-cancel-key?
(anthy-proc-input-state-with-preedit) : Don't set
anthy-proc-transposing-state here, and set in
anthy-proc-transposing-state instead.
(anthy-context-transposing-state-preedit) : Use preedit-reverse
instaed of preedit-underline for the transposing text.
(anthy-proc-converting-state) : Handle transposing keys.

r3363@deepblue (orig r3362): ekato | 2006-05-04 04:13:07 +0900
* scm/anthy-key-custom.scm : Use "Muhenkan" key as a rotate
transposing state key (bug #6604, Shun-ichi TAHARA).

r3364@deepblue (orig r3363): ekato | 2006-05-04 05:34:23 +0900
* scm/canna.scm
* scm/canna-key-custom.scm
- Enable rotate transposing state as in uim-anthy committed on
r3361 and r3362.
* scm/mana.scm
* scm/mana-key-custom.scm
- Ditto.
* scn/anthy.scm (anthy-proc-transposing-state) : Fix indentation.

r3365@deepblue (orig r3364): yamaken | 2006-05-04 20:41:30 +0900
* scm/im.scm
- (context-focused?): New procedure
* scm/im-switcher.scm
- (context-refresh-switcher-widget!): Propagate widget-conf only if
focused (does not work yet)

r3366@deepblue (orig r3365): yamaken | 2006-05-04 22:14:20 +0900
* scm/im-switcher.scm
- (imsw-propagation): Removed and replaced with custom variable
- Remove unneeded FIXME comment
* scm/im-custom.scm
- (custom-group menu-imsw): New custom group
- (custom toolbar-show-action-based-switcher-button?): Change
subgroup to menu-imsw
- (custom imsw-propagation): New custom variable

r3367@deepblue (orig r3366): omote | 2006-05-04 23:36:56 +0900
* This commit is the same as r3324. From this commit, -Werror is enabled.
Thus compilation error can be happened.
- gtk/gtk-im-uim.c: Supress warning.
- emacs/prop.c: Ditto
- helper/pref-gtk-custom-widgets.c: Ditto.
- helper/eggtrayicon.c: Ditto.
- helper/im-switcher-gtk.c: Ditto.
- uim/m17nlib.c: Ditto.
- uim/slib.c: Ditto.
- confiugre.ac: Add -Werror and -pipe to CFLAGS and CXXFLAGS.
* Static linking option for anthy plugin is added. You can enable it by adding
--enable-anthy-static in configure. If problem, please revert.
- uim/anthy.c: Adding support for static linking option.
- uim/Makefile.am: Ditto
- uim/uim.c: Ditto.
- configure.ac: Add --enable-anthy-static option.

r3368@deepblue (orig r3367): ekato | 2006-05-05 15:10:51 +0900
* gtk/gtk-im-uim-c : Remove redundant #include <glib/gprintf.h>.

r3369@deepblue (orig r3368): ekato | 2006-05-05 15:48:55 +0900
* scm/prime.scm : Comment out debug messages (bug #5909).

r3370@deepblue (orig r3369): omote | 2006-05-06 03:50:58 +0900
* This commit fixes warnings when compiling with gcc-4.1.
- configure.ac: Use $ac_cv_c_compiler_gnu and $ac_cv_cxx_compiler_gnu
to check whether using gcc or not.
- fep/str.c: Remove glibc hack.
- uim/uim-util.c: Remove glibc hack.
- uim/slib.c:
+ Remove glibc hack.
+ Supress warnings.
- uim/uim-func.c: Comment out unused va_arg(ap, int).
- xim/connection.cpp: Supress warning.
- examples/uim-custom/uim-custom-variable.c: Supress warning.

r3371@deepblue (orig r3370): omote | 2006-05-06 04:27:54 +0900
* uim/uim-func.c (uim_sizeof_sexp_str): Fix segv because of my mistake.

r3374@deepblue (orig r3373): yamaken | 2006-05-06 19:15:15 +0900
* examples/uim-custom/uim-custom-variable.c
- (inspect_custom): Fix a member dereference

r3375@deepblue (orig r3374): yamaken | 2006-05-06 19:47:40 +0900
* uim/uim.h
* uim/uim-internal.h
- Fix 'extern "C" {' location (#include directives should be
excluded)

* helper/candwin-gtk.c
- Fix #include <glib/gprintf.h> with <glib.h> as the synopsis of the
glib reference manual instructs
* gtk/gtk-im-uim.c
- Add #include <glib.h> which replace implicit glib.h inclusion of
r3367

r3376@deepblue (orig r3375): nosuke | 2006-05-06 21:08:42 +0900
* emacs/uim-util.el
- Enable uim-vertical-motion-exec on Emacs-22.x since its
vertical-motion function is unreliable.
- Fix typo.


r3377@deepblue (orig r3376): nosuke | 2006-05-06 21:19:16 +0900
* emacs/uim-leim.el
- Fix incorrect variable name which causes an error at IM switching.


r3378@deepblue (orig r3377): nosuke | 2006-05-06 22:08:28 +0900
* emacs/uim-key.el
- Apply proposed patch at bug #6603 (by Shun-ichi TAHARA)
- Fix indentation.


r3379@deepblue (orig r3378): nosuke | 2006-05-06 23:37:57 +0900
* Add new external process "uim-el-helper-agent" to process
messages from uim-helper-server immediately.
* Now input with uim-input-pad-ja is available.

* emacs/uim-helper.el
- New file
- Functions to process helper messages.
* emacs/uim-var.el
- Add new variables for helper message processing.
* emacs/uim.el
- Add new response message type "h" for uim-el-helper-agent.
- Start up uim-el-helper-agent.
- Fix indentation.
* emacs/callback.c
* emacs/callback.h
- Stop immediate output of committed string in callback function.
Keep it in buffer and output at end of each iteration.
- Remove helper_send_im_change_whole_desktop calling from
switch_system_global_im_cb.
* emacs/commit.c
* emacs/commit.h
- Remove do_commit and add new functions to stack committed strings.
* emacs/context.c
* emacs/context.h
- Add new global variable "focused" for simplification of
uim focus managing.
- Add new function for committed string output.
- Remove calls of uim_helper_client_focus_out and
uim_helper_client_focus_in and add helper_send_message instead.
* emacs/helper-message.c
* emacs/helper-message.h
- New file
- Provide simple encode/decode function.
* For passing multibyte characters to uim-el-helper-agent
through Emacs...
* emacs/helper.c
* emacs/helper.h
- Remove helper_send_im_change_whole_desktop.
- Simplify helper_handler.
- Remove direct communication with helper_server.
* emacs/output.c
* emacs/output.h
- Remove output_enable flag.
- Now a_printf and a_putchar are same as printf and putchar.
* emacs/prop.c
* emacs/prop.h
- Remove direct communication with helper_server.
* emacs/uim-el-agent.c
* emacs/uim-el-agent.h
- Add new command "HELPER" and "NOP"
- Restructure command handler.
- Remove helper-server related codes.
* emacs/uim-el-helper-agent.c
* emacs/uim-el-helper-agent.h
- New file
- Receive messages from uim-helper-server and output them to STDOUT.
- Read commands from STDIN and send them to uim-helper-server.


r3380@deepblue (orig r3379): nosuke | 2006-05-07 00:05:09 +0900
* emacs/Makefile.am
- Add uim-el-helper-agent.


r3381@deepblue (orig r3380): nosuke | 2006-05-07 01:44:22 +0900
* xim/connection.cpp
- Add #include "uim/uim-stdint.h" to declare `uintptr_t'


r3383@deepblue (orig r3382): yamaken | 2006-05-08 01:15:33 +0900
* configure.ac
- Add check for rsvg(1)
* pixmaps/Makefile.am
- (EXTRA_DIST): Remove $pixmaps_DATA
- (pixmaps_DATA): Replace with dist_pixmaps_DATA
- (SVGS, SVG_PNGS, NATIVE_PNGS, PNGS, dist_pixmaps_DATA): New
variable
- (.svg.png, clean-svgpng): New target
* pixmaps/direct.svg
* pixmaps/direct_input.svg
* pixmaps/ja_azik.svg
* pixmaps/ja_direct.svg
* pixmaps/ja_fullwidth_alnum.svg
* pixmaps/ja_halfwidth_alnum.svg
* pixmaps/ja_halfwidth_katakana.svg
* pixmaps/ja_hiragana.svg
* pixmaps/ja_kana.svg
* pixmaps/ja_katakana.svg
* pixmaps/ja_nicola.svg
* pixmaps/ja_pocketbell.svg
* pixmaps/ja_romaji.svg
* pixmaps/off.svg
* pixmaps/on.svg
* pixmaps/prime_mode_application.svg
* pixmaps/skk.svg
* pixmaps/tcode.svg
* pixmaps/tutcode.svg
- New file
* pixmaps/skk.png
- Removed
* pixmaps/AUTHORS
* pixmaps/indication-id.txt
- Update

r3384@deepblue (orig r3383): ekato | 2006-05-08 02:37:43 +0900
* qt/chardict/chardict-unicodeviewwidget.cpp : Use uint for
unicode character.
* qt/chardict/chardict-bushuviewwidget.cpp : Bug fix for reading
EUC-JP encoded text.

r3385@deepblue (orig r3384): ekato | 2006-05-08 02:50:05 +0900
* qt/pref-customwidgets.cpp
* qt/immodule-quiminputcontext.cpp
* qt/toolbar-standalone-qt.cpp
* qt/immodule-candidatewindow.cpp
- Suppress compiler warnings about unused parameter.

r3386@deepblue (orig r3385): ekato | 2006-05-08 02:59:55 +0900
* xim/ximtrans.cpp : Fix compiler warning.
* xim/ximserver.cpp : Ditto.

r3387@deepblue (orig r3386): nosuke | 2006-05-08 03:00:26 +0900
* uim.el
* uim-var.el
* uim-key.el
- Rewrite function key-map lookup part
- Improve prefix argument support
- Remove uim-replace-keyvec-with-functionkeymap and
uim-lookup-function-key-map (unused)
* uim-keymap.el
- Fix escape keymap


r3388@deepblue (orig r3387): ekato | 2006-05-08 03:54:40 +0900
* fep/key.c (escape_sequence2key) : Fix parentheses.

r3389@deepblue (orig r3388): ekato | 2006-05-08 04:07:27 +0900
* helper/pref-gtk.c (delete_event_cb) : Fix bug #6836.

r3390@deepblue (orig r3389): nosuke | 2006-05-08 04:44:09 +0900
* uim-el-types.h
- New file
- Aggregate structures' declaration
* callback.h
* candidate.h
* context.h
* encoding.h
* helper.h
* key.h
* output.h
* preedit.h
* prop.h
* uim-el-agent.h
- include uim-el-types.h
* callback.c
* context.c
* helper.c
* uim-el-helper-agent.c
- Add support of "custom_reload_notify"
- revert helper_send_im_change_whole_desktop


r3391@deepblue (orig r3390): nosuke | 2006-05-08 04:49:17 +0900
* Makefile.am
- Add uim-el-types.h

r3393@deepblue (orig r3392): yamaken | 2006-05-08 08:03:27 +0900
* pixmaps/prime.png
- Trim resolution from 68*53 to 64*64. No colored pixels are lost
even if very subtle
- Adjust dot position to get better result on a scaling-down. Now
you can see the taiyaki's mouth on 16*16 pixels

r3394@deepblue (orig r3393): ekato | 2006-05-08 13:35:34 +0900
* qt/chardict/chardict-chargridview.cpp : Suppress compiler
warning.

r3395@deepblue (orig r3394): nosuke | 2006-05-08 16:35:36 +0900
* emacs/uim-key.el
- Fix bug; uim.el falls into infinite loop when C-x key is pressed
on prime


r3396@deepblue (orig r3395): nosuke | 2006-05-08 17:11:16 +0900
* emacs/preedit.c
* emacs/preedit.h
* emacs/context.c
- Keep preedit-mode when either candidates or preedit strings
exist in uim-el-agent.
* emacs/uim-el-agent.c
- Output preedit strings and candidates whether libuim
processes the input key.


r3397@deepblue (orig r3396): nosuke | 2006-05-08 17:14:52 +0900
* uim-key.el
* uim-keymap.el
* uim.el
- Improve menu-bar and tool-bar handling on GNU Emacs


r3398@deepblue (orig r3397): nosuke | 2006-05-08 17:41:20 +0900
* emacs/context.c
- Fix compile error of context.c committed on r3395.


r3399@deepblue (orig r3398): nosuke | 2006-05-10 04:49:50 +0900
* uim/uim-func.c
* uim/skk.c
* uim/uim-helper-client.c
* uim/uim-helper-server.c
- Suppress alloca / bzero definition errors on Solaris.

r3400@deepblue (orig r3399): yamamoto | 2006-05-10 14:14:30 +0900
* fep/uim-fep.h : Add prototype of _debug_write.
* fep/escseq.c (print_attr) : Remove.
* fep/str.{c,h} : Some refactorings.

r3401@deepblue (orig r3400): yamamoto | 2006-05-10 14:21:11 +0900
* scm/mana.scm : Add the support of lerning the commit strings.
(mana-get-commit-path) : Renamed from mana-get-commit-string.
(mana-get-nth-path) : Renamed from mana-get-nth-candidate.
(mana-learn) : New function.

r3402@deepblue (orig r3401): yamamoto | 2006-05-10 17:36:03 +0900
* xim/Makefile.am (uim_xim_CPPFLAGS) : Add -I$(top_builddir).

r3405@deepblue (orig r3404): ekato | 2006-05-11 15:26:28 +0900
* configure.ac
- Show the default value of some options.
- Remove unused '--without-gnome2' option.
- Fix broken '--default-toolkit' option.
- Add '--enable-pref' option (bug #2315). Default is yes.
- Add '--enable-warnings-into-error' option which adds '-Werror'
flag into CFLAGS and CXXFLAGS (default is yes).
* helper/Makefile.am : Correspond to '--enable-pref'.
* qt/Makefile.am : Ditto.

r3406@deepblue (orig r3405): ekato | 2006-05-11 15:36:17 +0900
* xim/connection.cpp
* xim/ximtrans.cpp
* xim/compose.cpp
* xim/ximic.cpp
* xim/util.cpp
* xim/ximim.cpp
* xim/convdisp.cpp
* xim/ximpacket.cpp
- Fix #include "config.h" (bug #6839).
* xim/helper.cpp
* xim/canddisp.cpp
* xim/locale.cpp
* xim/main.cpp
* xim/ximserver.cpp
- Ditto.
- Don't #define _GNU_SOURCE here since r3357 added
AC_GNU_SOURCE.

r3407@deepblue (orig r3406): ekato | 2006-05-11 17:23:44 +0900
* helper/Makefile.am : Remove GNOME2 flags.

r3408@deepblue (orig r3407): nosuke | 2006-05-11 17:54:46 +0900
* uim/slib.c
- Suppress alloca definition error on Solaris.


r3409@deepblue (orig r3408): ekato | 2006-05-11 19:02:37 +0900
* helper/Makefile.am : Check ANTHY for uim-dict-gtk and add
ANTHY_LIBS into uim_dict_gtk_LDADD.
* helper/dict-anthy.c
- Remove dynamic loading code, but link with the shared library
instead (bug #5638).
- (dict_anthy_exit) : Call anthy_dic_util_quit().
- (uim_dict_anthy_close) : Call dict_anthy_exit().
* helper/dict-word-list-win-gtk.c (help_about_action_cb) :
Workaround for the warning on C89 string length limit. But
still remain the problem on line 139...

r3410@deepblue (orig r3409): ekato | 2006-05-11 19:43:41 +0900
* scm/anthy.scm (anthy-proc-converting-state) : Add FIXME comment.

r3411@deepblue (orig r3410): nosuke | 2006-05-11 22:11:40 +0900
* fep/key.c
- Remove redundant condition so as to suppress compiler warning
on ARM gcc.


r3412@deepblue (orig r3411): nosuke | 2006-05-11 23:06:49 +0900
* uim/uim-scm.c
* uim/agent.c
* uim/slib.c
* xim/util.cpp
- Cast argument to isdigit-family functions into
'unsigned char' so as to suppress compile warning on
Solaris8.


r3413@deepblue (orig r3412): nosuke | 2006-05-11 23:15:22 +0900
* uim/uim-custom.c
- Cast 'pid_t' into 'int' so as to suppress compiler
warning on 32bit Solaris8.


r3415@deepblue (orig r3414): ekato | 2006-05-12 17:34:23 +0900
* helper/uim-dict-ui.xml : New file from ui_info[] in
dict-word-list-win-gtk.c.
* helper/dict-word-list-win-gtk.c (ui_info) : Move into
uim-dict-ui.xml.
(word_list_window_init) : Use gtk_ui_manager_add_ui_from_file
instead of gtk_ui_manager_add_ui_from_string.
* helper/Makefile.am (EXTRA_DIST) : Add uim-dict-ui.xml.
(uim_dict_gtk_CPPFLAGS) : Add $(helper_defs).
(uim_dict_uidir) : New for uim-dict-ui.xml.
(uim_dict_ui_DATA) : Ditto.

r3416@deepblue (orig r3415): ekato | 2006-05-12 19:14:46 +0900
* helper/dict-canna.c : Fix category of some word types in
substantive_code[] ([Anthy-dev 2932]), and add some examples
from Canna37p3/dic/ideo/grammar/main.code.

r3417@deepblue (orig r3416): ekato | 2006-05-12 19:24:44 +0900
* configure.ac : Update description of '--enable-dict'.

r3418@deepblue (orig r3417): ekato | 2006-05-12 20:11:34 +0900
* uim/uim-custom.c (custom_file_path) : Fix wrong use of %ld for
UIM_EVAL_FSTRING3 since uim_sizeof_sexp_str() doesn't support
it, which breaks saving the custom setting.

r3419@deepblue (orig r3418): ekato | 2006-05-13 18:01:26 +0900
* pixmaps/Makefile.am : Add uim-dict.svg.
* pixmaps/uim-dict.svg : New. Based on
http://commons.wikimedia.org/wiki/Image:X-office-address-book.svg.
* pixmaps/AUTHORS : Update.
* qt/toolbar-common-quimhelpertoolbar.h
(class QUimHelperToolbar) : Add m_dicticon.
* qt/qt/toolbar-common-quimhelpertoolbar.cpp : Use uim-dict icon
for m_dicticon.
* helper/toolbar-common-gtk.c : Use uim-dict icon.
* helper/toolbar-applet-gnome.c (display_about_dialog) : Simplify
the about string.
* helper/GNOME_UimApplet.server.in.in : Update the description.

r3421@deepblue (orig r3420): jhpark | 2006-05-15 00:46:02 +0900
* AUTHORS
- changed email address of Jae-hyeon Park
* pixmaps/AUTHORS
* pixmaps/Makefile.am
- added info on byeoru.svg, ko_direct.svg, ko_hangulchar.svg, and
ko_hangulword.svg
* pixmaps/byeoru.svg
* pixmaps/ko_direct.svg
* pixmaps/ko_hangulchar.svg
* pixmaps/ko_hangulword.svg
- New icons for uim-byeoru
* po/ja.po
- corrected a message on Hangul to Chinese character conversion
- the English word "Chinese" appears to be misleading
* po/ko.po
- added and modified translations
* scm/byeoru-symbols.scm
- added symbols from the "Halfwidth and Fullwidth Forms" section
of the Unicode chart (from U+FF00 to U+FFEF), except those
irrelevant to the Korean language
* scm/byeoru.scm
- changed utf-8 to utf8
- changed label of hangulword input mode

r3422@deepblue (orig r3421): ekato | 2006-05-15 15:23:47 +0900
* helper/dict-word.h (_uim_word) : Add cclass_native to
distinguish cclass_code (uim-dict's notification) and native
code (like #T02 in anthy).
(word_append) : Change to use both cclass_code and cclass_native
for arguments.
* helper/dict-canna.h (_category_code) : Constify code, desc, and
example.
(find_desc_from_code) : Change return type as const. Use only
code as a argument.
(find_desc_from_code_with_type) : New.
(find_code_from_desc) : Change return type as const.
* helper/dict-canna.c (find_desc_from_code) : Rewrite.
(find_desc_from_code_with_type) : New. Rename from old
find_desc_from_code.
(find_code_from_desc) : Change the argument name appropriately.
(find_cclass_type_from_code) : Follow the constification and
rename of the function.
(find_cclass_type_from_desc) : Follow the constification.
* helper/dict-anthy.c (dict_anthy_init) : Indentation fixes.
(dict_anthy_read_priv_dic_list) : Ditto. Use
find_desc_from_code_with_type() and follow the modification of
word_append().
(dict_anthy_add_priv_dic_with_flags) : Indentation fixes.
(dict_anthy_delete_priv_dic) : Ditto.
(uim_dict_anthy_add_word) : Follow the changes in uim_word.
(uim_dict_anthy_remove_word) : Ditto. Fix return value.
* helper/dict-word-list-win-gtk.c (edit_remove_word_action_cb) :
Refresh word list at the removal.
(edit_edit_word_action_cb) : Connect to "word-added" signal to
refresh word list.
* helper/dict-word.c (word_append) : Follow the change in
uim_word.
* helper/dict-word-list-view-gtk.c (word_list_view_init) : Set
rules_hit for the tree_view.
* helper/dict-word-win-gtk.c (word_window_add) : Follow the
changes in constification and uim_word.
(word_window_cclass_reset) : Follow the constification.
(button_cclass_browse_clicked_cb) : Ditto. Also follow the rename
of find_desc_from_code().

r3423@deepblue (orig r3422): ekato | 2006-05-16 18:15:43 +0900
* uim/anthy.c : Add code to get libanthy's version.
- #include <string.h> and <ctype.h>
- (libanthy_version_major) : New. Contains string of major
version as "7100".
- (libanthy_version_minor) : New. Contains string of minor
version as "b".
- (anthy_version) : New. Return libanthy's version as ("7100"
. "b").
- (get_libanthy_version) : New. Set version string to
libanthy_version_major and libanthy_version_minor.
- (init_anthy_lib) : Indentation fixes. Get libanthy's version
here.
- (get_nth_candidate) : Just indentation fixes.
- (uim_anthy_plugin_instance_init) : Export
"anthy-lib-get-anthy-version" for scheme side.
* scm/anthy.scm : Enable katakana and hiragana conversion in
converting-state with libanthy (>= 7710).
- (anthy-lib-version) : New.
- (anthy-context-new) : Set libanthy's version while
initializing libanthy.
- (anthy-move-candidate) : Reset segment-transposing state.
- (anthy-set-segment-transposing) : New. Use hiragana and
katakana conversion in anthy (>= 7710).
- (anthy-proc-converting-state) : Handle hiragana and katakana
conversion.

r3424@deepblue (orig r3423): ekato | 2006-05-16 18:49:21 +0900
* uim/anthy.c : Remove debug print in the previous commit.

r3426@deepblue (orig r3425): yamaken | 2006-05-16 21:43:27 +0900
* xim/Makefile.am
- (uim_xim_CPPFLAGS): Fix overriding order of include paths

r3427@deepblue (orig r3426): yamaken | 2006-05-16 21:49:45 +0900
* uim/slib.c
- (vload, lreadtk): Replace (unsinged char) cast with (int) for libc
ctype functions. nosuke, please revert this if Solaris still
complains
* uim/uim-scm.c
- (uim_scm_init): Ditto
* uim/agent.c
- (main): Ditto

r3428@deepblue (orig r3427): yamaken | 2006-05-16 22:35:38 +0900
* This commit fix bug #6925

* scm/im-switcher.scm
- (imsw-register-widget): Add duplicate call guard
- (imsw-add-im-switcher-widget): Remove the duplicate call guard for
imsw-register-widget
- (context-refresh-switcher-widget!): Add imsw-register-widget invocation
* scm/im-custom.scm
- (imsw-reconfigure): Add a comment about imsw-register-widget

r3429@deepblue (orig r3428): nosuke | 2006-05-17 01:56:31 +0900
* emacs/uim-helper.el
* emacs/uim-el-helper-agent.c
- Discard redundant 'focus_in' messages at uim-el-helper-agent.


r3430@deepblue (orig r3429): ekato | 2006-05-17 11:28:42 +0900
* AUTHORS : Update my email address.

r3431@deepblue (orig r3430): ekato | 2006-05-17 11:39:23 +0900
* gtk/caret-state-indicator.c
* gtk/key-util-gtk.c
* replace/strsep.c
* replace/setenv.c
* replace/getpeereid.c
* helper/toolbar-common-gtk.c
* fep/uim-fep.c
* fep/draw.h
* fep/uim-fep.h
* fep/str.c
* fep/read.c
* fep/helper.c
* fep/callbacks.c
* fep/read.h
* fep/escseq.c
* fep/key.c
* fep/udsock.c
* fep/uim-fep-tick.c
* fep/draw.c
- Use <config.h> (bug #6839).

r3432@deepblue (orig r3431): ekato | 2006-05-17 11:42:35 +0900
* helper/dict-word-list-view-gtk.h
* uim/scim.cpp
- Use <config.h> (bug #6839).

r3433@deepblue (orig r3432): ekato | 2006-05-17 11:56:42 +0900
* qt/candwin-qt.cpp
* qt/pref-qt.cpp
* qt/qtgettext.h
* qt/chardict/qtgettext.h
* qt/immodule-quiminputcontext.cpp
* qt/toolbar-standalone-qt.cpp
* qt/switcher-qt.cpp
* qt/toolbar-common-uimstateindicator.cpp
* helper/dict-word-list-win-gtk.c
* helper/dict-cclass-dialog.c
* helper/pref-gtk-custom-widgets.c
* helper/dict-word-list-view-gtk.c
* helper/eggtrayicon.c
* helper/im-switcher-gtk.c
* helper/pref-gtk.c
* helper/dict-main-gtk.c
- Fix bug #6839.

r3434@deepblue (orig r3433): ekato | 2006-05-17 11:59:07 +0900
* helper/dict-word-list-view-gtk.c : Fix bug #6839.

r3435@deepblue (orig r3434): ekato | 2006-05-17 12:02:36 +0900
* helper/dict-word.c : Plug leak.

r3436@deepblue (orig r3435): ekato | 2006-05-17 12:20:08 +0900
* INSTALL
* NEWS
- Update.

r3437@deepblue (orig r3436): yamaken | 2006-05-17 16:59:53 +0900
* INSTALL
- Remove rsvg(1) from requirements
* pixmaps/Makefile.am
- (dist-hook):
* New target
* Check rsvg(1) existence

* pixmaps/indication-id.txt
- Update

r3438@deepblue (orig r3437): yamaken | 2006-05-17 19:12:48 +0900
* NEWS
- Rewrite to enduser-friendly description
- Update
* RELNOTE
- New file
* Makefile.am
- (EXTRA_DIST): Add RELNOTE

r3439@deepblue (orig r3438): yamaken | 2006-05-17 19:20:47 +0900
* scm/anthy.scm
* scm/anthy-custom.scm
* scm/canna.scm
* scm/canna-custom.scm
* scm/mana.scm
* scm/mana-custom.scm
* scm/skk.scm
* scm/skk-custom.scm
- Replace the iconic-label "A" for AZIK with "Z"

r3440@deepblue (orig r3439): ekato | 2006-05-18 13:11:11 +0900
* gtk/gtk-im-uim.c
* gtk/uim-cand-win-gtk.c
* helper/dict-word-win-gtk.c
- Fix bug #6839.

r3441@deepblue (orig r3440): ekato | 2006-05-18 14:20:05 +0900
* pixmaps/uim-dict.svg : Replaced with public domain one.
* pixmaps/AUTHORS : Update.

r3442@deepblue (orig r3441): yamaken | 2006-05-19 04:11:05 +0900
* This commit add per-context im-toggle feature and also fix bug #6949

* scm/im.scm
- (toggle-im-preserved-im, toggle-im-preserved-widget-states,
toggle-im-alt-preserved-widget-states): Removed
- (toggle-im): Rewrite to per-context version
- (toggle-state-rec-spec): New variable
- (record toggle-state): New record
- (reset-toggle-context!, context-primary-im?,
context-primary-im-name): New procedure
- (context-rec-spec): Add new field 'toggle-state'
- (key-press-handler): Follow the toggle-im change
* scm/im-switcher.scm
- (context-update-widget-states-orig): New alias
- (context-update-widget-states!): New override procedure
- (widgets-refresh-switcher-widget): New procedure split from
context-refresh-switcher-widget!
- (context-refresh-switcher-widget!): Add toggle-state support
* scm/im-custom.scm
- (custom toggle-im-alt-im): Add set-hook to reflect new value
* NEWS
- Update

r3443@deepblue (orig r3442): yamaken | 2006-05-19 05:32:31 +0900
* uim.desktop.in.in
- Modify messages
* scm/im-custom.scm
- (custom imsw-propagation): Rename to imsw-coverage
- (custom imsw-coverage):
* Renamed from imsw-propagation
* Modify messages
* scm/im-switcher.scm
- (imsw-actions): Follow the renaming of imsw-propagation
* qt/switcher-qt.cpp
- (UimImSwitcher::createGUI): Ditto
* helper/im-switcher-gtk.c
- (enum switcher_coverage): New type
- (changing_way, coverage): Rename changing_way to coverage
- (toggle_changing_way): Rename to toggle_coverage
- (toggle_coverage):
* Renamed from toggle_changing_way
* Replace the magic numbers
- (change_input_method): Replace the magic numbers
- (create_switcher):
* Modify messages
* Follow the renaming of toggle_changing_way

r3444@deepblue (orig r3443): yamaken | 2006-05-19 06:47:15 +0900
* po/uim.pot
* po/ja.po
* po/ko.po
* po/fr.po
- Update

r3445@deepblue (orig r3444): yamaken | 2006-05-19 07:34:25 +0900
* pixmaps/uim-icon.png
- Rename to uim-icon64.png
* pixmaps/uim-icon64.png
- Renamed from uim-icon.png
* pixmaps/uim-icon48.png
- New file (scaled down from uim-icon64.png)
* pixmaps/Makefile.am
- (NATIVE_PNGS):
* Remove uim-icon.png
* Add uim-icon{48,64}.png
- (PNGS): Add uim-icon.png
- Copy uim-icon48.png as uim-icon.png to make gnome-control-center
looks proper

r3446@deepblue (orig r3445): yamaken | 2006-05-19 09:00:03 +0900
* pixmaps/uim-gray.png
* pixmaps/im_subst.svg
- New file
* pixmaps/Makefile.am
- (IM_SUBST_SVGS, IM_SUBST_PNGS): New variable
- (NATIVE_PNGS): Add uim-gray.png
- (SVGS): Add im_subst.svg and $(IM_SUBST_SVGS)
* pixmaps/AUTHORS
- Update

r3447@deepblue (orig r3446): yamaken | 2006-05-19 09:56:18 +0900
* pixmaps/ja_hiragana.svg
* pixmaps/ja_katakana.svg
* pixmaps/ja_halfwidth_katakana.svg
* pixmaps/ja_halfwidth_alnum.svg
* pixmaps/ja_fullwidth_alnum.svg
- Fix color leak around the center dot of width guide

r3448@deepblue (orig r3447): yamaken | 2006-05-19 10:17:09 +0900
* helper/toolbar-common-gtk.c
- (helper_toolbar_prop_list_update,
helper_toolbar_prop_label_update): Fix untranslated tooltip of
toolbar buttons

r3449@deepblue (orig r3448): ekato | 2006-05-19 13:31:20 +0900
* scm/anthy.scm
- (anthy-lib-version) Rename to anthy-version.
- (anthy-version) : Renamed from anthy-lib-version.
* uim/anthy.c
- (libanthy_version_major) : Rename to anthy_version_major.
- (anthy_version_major) : Renamed from libanthy_version_major.
- (libanthy_version_minor) : Rename to anthy_version_minor.
- (anthy_version_minor) : Renamed from libanthy_version_minor.
- (get_libanthy_version) : Rename to get_anthy_version().
- (get_anthy_version) : Renamed from get_libanthy_version.

r3450@deepblue (orig r3449): ekato | 2006-05-19 14:16:16 +0900
* scm/anthy.scm : Support rotate Hiragana and Katakana conversion
in anthy-proc-converting-state as well.
- (anthy-candidate-type-katakana) : New.
- (anthy-candidate-type-hiragana) : Ditto.
- (anthy-candidate-type-hankana) : Ditto. Not yet supported by
anthy.
- (anthy-set-segment-transposing) : Enable rotation.

r3451@deepblue (orig r3450): ekato | 2006-05-19 15:32:49 +0900
* configure.ac : Check whether X11 uses new modular system.

r3452@deepblue (orig r3451): ekato | 2006-05-19 18:42:09 +0900
* configure.ac : Require use_gtk2_4 for use_pref.

r3453@deepblue (orig r3452): yamaken | 2006-05-19 20:00:21 +0900
* This commit cleanup module management codes

* scm/lazy-load.scm
- (stub-im-generate-stub-im-list): Change generated code
organization
* scm/im-custom.scm
- (custom-installed-im-list): Removed
- (custom enabled-im-list, custom toggle-im-alt-im): Follow the
removal of custom-installed-im-list and replace with new
stub-im-list
- Require all modules at bottom of the file. This reorder
custom-group headers displayed on the left of uim-pref
* scm/uim-module-manager.scm
- (stub-im-list): New variable (dummy definition)
- (prepare-installed-im-list): New procedure based on
custom-installed-im-list
- (update-loader-scm): Change generated code organization. It
defines 'record stub-im' and 'stub-im-list' for useful module
management
- (update-installed-modules-scm): Follow the changes
* scm/manage-modules.scm
- Removed
* scm/Makefile.am
- Cleanup
- (SCM_FILES): Remove manage-modules.scm
* uim/uim-module-manager.c
- (write_installed_modules_scm): Replace 0 with EXIT_SUCCESS

r3454@deepblue (orig r3453): yamaken | 2006-05-19 20:40:24 +0900
* scm/im.scm
- (system-available-im-list, installed-im-list): Rename
system-available-im-list to installed-im-list
* scm/uim-module-manager.scm
- (update-installed-modules-scm):
* Follow the renaming
* Define enabled-im-list by installed-im-list in the generated
code to express logical meaning
* scm/im-custom.scm
- (usable-im-list): Follow the renaming

r3455@deepblue (orig r3454): yamaken | 2006-05-19 21:53:32 +0900
* scm/pyload.scm
- Fix language of pyunihan from "zh_CN" to "zh"

r3456@deepblue (orig r3455): yamaken | 2006-05-20 08:43:51 +0900
* This commit close bug #6088

* configure.ac
- Add AC_DISABLE_STATIC
* uim/Makefile.am
- Add a comment about bug #6088

r3457@deepblue (orig r3456): yamaken | 2006-05-20 09:25:45 +0900
* helper/GNOME_UimApplet.server.in.in
- Modify messages to be natural as a part of the desktop
environment. i.e. ordinary desktop user does not recognize what
"uim applet" means
* po/ja.po
- Update and translate the applet messages
* po/uim.pot
* po/ko.po
* po/fr.po
- Update

r3458@deepblue (orig r3457): yamaken | 2006-05-20 10:18:03 +0900
* pixmaps/COPYING
- New file just imported from
scim-imengine-icons-1.0.0. Modification will follow

r3459@deepblue (orig r3458): yamaken | 2006-05-20 10:46:50 +0900
* This commit close bug #6952

* pixmaps/COPYING
- Add copyright holders for icons created by or contributed to uim
project
* pixmaps/README
- New file
- Describe about scim-imengine-icons and license issues
* COPYING
- Add license information about the icons

r3460@deepblue (orig r3459): yamaken | 2006-05-20 11:06:23 +0900
* pixmaps/im_subst.svg
- Change color tone

* pixmaps/README
- Fix a typo

r3461@deepblue (orig r3460): yamaken | 2006-05-21 10:08:53 +0900
* uim/uim.h
- (UIM_VERSION_MAJOR, UIM_VERSION_MINOR, UIM_VERSION_PATCHLEVEL,
UIM_VERSION_REQUIRE): New macro
* doc/COMPATIBILITY
- Add new section "Version numbers for conditional compilation"

r3462@deepblue (orig r3461): yamaken | 2006-05-21 10:11:37 +0900
* README
* RELNOTE
- Update for uim 1.1.0-alpha

r3463@deepblue (orig r3462): yamaken | 2006-05-21 10:31:02 +0900
* helper/candwin-gtk.c
* helper/dict-canna.c
* helper/dict-cclass-dialog.c
* helper/dict-main-gtk.c
* helper/dict-word-win-gtk.c
* helper/dict-word.h
* helper/eggtrayicon.c
* helper/eggtrayicon.h
* helper/im-switcher-gtk.c
* helper/input-pad-ja.c
* helper/pref-gtk-custom-widgets.c
* helper/pref-gtk.c
* helper/toolbar-common-gtk.c
* helper/toolbar-standalone-gtk.c
* helper/toolbar-systray-gtk.c
- Cosmetic changes

r3464@deepblue (orig r3463): yamaken | 2006-05-21 11:26:13 +0900
* helper/toolbar-applet-gnome.c
- (display_help_dialog, display_about_dialog): Modify messages
* po/uim.pot
* po/ja.po
* po/ko.po
* po/fr.po
- Update

r3465@deepblue (orig r3464): yamaken | 2006-05-21 12:05:51 +0900
* configure.ac
- enable -Werror by default only if --enable-debug

r3466@deepblue (orig r3465): yamaken | 2006-05-21 12:49:03 +0900
* scm/im-switcher.scm
- (imsw-actions): Fix IM ordering with enabled-im-list

r3467@deepblue (orig r3466): ekato | 2006-05-21 14:24:59 +0900
* qt/chardict/po/Makefile.in.in
* po/Makefile.in.in
* uim.pc.in
- Add datarootdir (Bug #6973).

r3468@deepblue (orig r3467): jhpark | 2006-05-21 16:41:39 +0900
* helper/toolbar-applet-gnome.c
- (display_about_dialog): changed a message
* scm/byeoru-key-custom.scm
- In the description of byeoru-conversion-key,
changed "Chinese" to "Chinese characters"
* po/uim.pot
* po/fr.po
* po/ja.po
* po/ko.po
- updated

r3469@deepblue (orig r3468): ekato | 2006-05-21 19:09:05 +0900
* helper/toolbar-applet-gnome.c : Fix bug #6983 (Masaki Oita).
- (applet_background_changed_cb) : New. Respond to background
changes (pixmaps, colors).
- (uim_applet_new) : Connect to "change_background" signal.

r3470@deepblue (orig r3469): yamaken | 2006-05-21 20:20:19 +0900
* configure.ac
- Add abs_srcdir, abs_builddir, abs_top_srcdir and abs_top_builddir
propagation
* scm/Makefile.am
- Fix environemnt variable settings for uim-module-manager with the
absolute paths
* scm/im-switcher.scm
- (imsw-actions): Fix enabled but not-loaded IM registering

r3471@deepblue (orig r3470): yamaken | 2006-05-21 21:15:02 +0900
* scm/im-switcher.scm
- (imsw-actions): Fix a parenthesis typo

r3472@deepblue (orig r3471): yamaken | 2006-05-21 21:39:10 +0900
* pixmaps/unknown.svg
- New file
* pixmaps/Makefile.am
- (SVGS): Add unknown.svg
- (SVG_PNGS): Add unknown.png
* pixmaps/indication-id.txt
* pixmaps/AUTHORS
- Update

r3473@deepblue (orig r3472): ekato | 2006-05-21 23:16:51 +0900
* helper/toolbar-applet-gnome.c : Revise the fix for bug #6963.
- (applet_background_changed_cb) : Removed.
- (uim_applet_new) : Use libpanel-applet's functionality.

r3474@deepblue (orig r3473): nosuke | 2006-05-21 23:45:07 +0900
* emacs/uim-el-agent.c
- Add 'QUIT' command for debugging
* emacs/uim-helper.el
* emacs/uim.el
- Invalidate process-filter of uim-el-helper-agent temporarily before
waiting data arrival at buffer of uim-el-agent.


r3475@deepblue (orig r3474): ekato | 2006-05-22 01:04:19 +0900
* configure.ac
- Replace pkg-config with $PKG_CONFIG.
- Check libpanel-applet version to use
panel_applet_set_background_widget().
* helper/toolbar-applet-gnome.c (uim_applet_new) : Enclose
panel_applet_set_background_widget() with #if
LIBPANEL_APPLET_HAVE_SET_BACKGROUND_WIDGET.

r3476@deepblue (orig r3475): ekato | 2006-05-22 14:34:48 +0900
* uim/m17nlib.c : Code cleanup.
- (max_input_contexts) : Rename to nr_input_contexts.
- (nr_input_contexts) : Renamed.
- (get_left_of_cursor) : Plug leak.
- (get_right_of_cursor) : Ditto.
- (find_im_by_name) : Change argument type from char * to const
char *.
- (fill_new_candidates) : Remove redundant code.
- (same_candidatesp) : Change argument type.

r3477@deepblue (orig r3476): ekato | 2006-05-22 18:12:01 +0900
* configure.ac : Bump required version of m17n-lib and check
m17n-db directory.
* INSTALL : Update.
* pixmaps/Makefile.am : Add install-data-hook to install symlinks
for m17n-db icons (bug #6972).
* scm/m17nlib.scm (m17nlib-register) : Get IM description from
m17n-lib (bug #6972).
* uim/m17nlib.c
- (buffer_for_converter) : Enlarge buffer to get IM description.
- (pushback_input_method) : Set "*" for lang in im_array if
m17n-lib return 't'.
- (init_m17nlib) : Set lang code properly.
- (get_input_method_name) : Follow the above changes.
- (get_input_method_lang) : Ditto.
- (get_input_method_short_desc) : New. Return modified string
from m17n-lib's IM description (bug #6972).
- (find_im_by_name) : Follow the changes in lang in im_array.
- (uim_plugin_instance_init) : Add
m17nlib-lib-nth-input-method-short-desc interface.

r3478@deepblue (orig r3477): ekato | 2006-05-22 18:22:23 +0900
* qt/chardict/Makefile.am : Enclose SUBDIRS with if QT.

r3479@deepblue (orig r3478): ekato | 2006-05-22 18:29:24 +0900
* uim/m17nlib.c : Change lang code for IM with 't' in m17n-lib to
"" instead of "*".

r3480@deepblue (orig r3479): yamaken | 2006-05-22 23:35:40 +0900
* uim/m17nlib.c
- (get_input_method_short_desc): Enclose the message by N_()
* po/POTFILES.in
- Add m17lib.c
* po/uim.pot
* po/ja.po
* po/ko.po
* po/fr.po
- Update

r3481@deepblue (orig r3480): ekato | 2006-05-22 23:48:50 +0900
* configure.ac
- Require m17n-lib >= 1.3.1.
- Check isascii().
* INSTALL : Update
* uim/m17nlib.c (get_input_method_short_desc) : Replace non-ascii
char with space.

r3482@deepblue (orig r3481): yamaken | 2006-05-22 23:51:11 +0900
* helper/pref-gtk-custom-widgets.c
- (DEFAULT_OLIST_WINDOW_WIDTH, DEFAULT_OLIST_WINDOW_HEIGHT,
DEFAULT_KEYCONF_WINDOW_WIDTH, DEFAULT_KEYCONF_WINDOW_HEIGHT): New
macro
- (choose_olist_clicked_cb):
* Replace window size value with the macros
* Change size 280*220 to 480*350 to be conveniently capable of IM
lists
- (choose_key_clicked_cb): Replace window size value with the macros

r3483@deepblue (orig r3482): ekato | 2006-05-23 01:13:34 +0900
* uim/m17nlib.c (get_input_method_short_desc) : Don't use
m17n's IM description if it contains non-English word.

r3484@deepblue (orig r3483): ekato | 2006-05-23 14:15:30 +0900
* uim/m17nlib.c (get_input_method_short_desc) : Strip the string
in a description if it encounters '\n' (see
http://www.m17n.org/mlarchive/m17n-lib-ja/200605/msg00001.html).

r3485@deepblue (orig r3484): yamaken | 2006-05-23 23:20:48 +0900
* pixmaps/byeoru.svg
* pixmaps/direct.svg
* pixmaps/direct_input.svg
* pixmaps/im_subst.svg
* pixmaps/ja_azik.svg
* pixmaps/ja_direct.svg
* pixmaps/ja_fullwidth_alnum.svg
* pixmaps/ja_halfwidth_alnum.svg
* pixmaps/ja_halfwidth_katakana.svg
* pixmaps/ja_hiragana.svg
* pixmaps/ja_kana.svg
* pixmaps/ja_katakana.svg
* pixmaps/ja_nicola.svg
* pixmaps/ja_pocketbell.svg
* pixmaps/ja_romaji.svg
* pixmaps/ko_direct.svg
* pixmaps/ko_hangulchar.svg
* pixmaps/ko_hangulword.svg
* pixmaps/off.svg
* pixmaps/on.svg
* pixmaps/prime_mode_application.svg
* pixmaps/skk.svg
* pixmaps/tcode.svg
* pixmaps/tutcode.svg
* pixmaps/unknown.svg
- Add copyright information. See http://dublincore.org/documents/dcmi-terms/
* pixmaps/AUTHORS
- Add comment about metadata

r3486@deepblue (orig r3485): yamaken | 2006-05-24 02:45:02 +0900
* pixmaps/direct_input.svg
- Add copyright information

r3487@deepblue (orig r3486): ekato | 2006-05-25 05:46:43 +0900
* xim/ximserver.cpp (InputContext::review_im) : Fix for the
context with legacy encoding.

r3488@deepblue (orig r3487): ekato | 2006-05-25 14:06:24 +0900
* pixmaps/configure-qt.png : Removed (bug #6951).
* pixmaps/Makefile.am (NATIVE_PNGS) : Remove configure-qt.png.
* configure.ac : Check KDE's icon dir.
* qt/toolbar-common-quimhelpertoolbar.cpp : Use KDE's
configure.png for pref icon.

r3490@deepblue (orig r3489): ekato | 2006-05-26 13:29:51 +0900
* po/ja.po : Update Project-Id-Version.
* po/ko.po : Ditto.
* qt/chardict/po/ja.po : Ditto.
* po/fr.po : Delete fuzzy translations.
* po/uim.pot : Update.

r3494@deepblue (orig r3493): ekato | 2006-05-28 01:45:23 +0900
* helper/toolbar-standalone-gtk.c (size_request_cb) : Resize only
when it needs to shrink.

r3510@deepblue (orig r3509): ekato | 2006-05-31 13:10:54 +0900
* scm/latin.scm (latin-commit-key?) : Remove 32.
(latin-proc-composing-state) : Improve space key handling and
remove debug print.

r3511@deepblue (orig r3510): ekato | 2006-05-31 18:26:38 +0900
* scm/latin.scm (latin-compose-rule) : Update with automatically
generated list from en_US.UTF-8/Compose.
(latin-commit) : Flush rk context all time.
(latin-proc-composing-state) : Don't commit character when user
input sequence doesn't match the rule.

r3513@deepblue (orig r3512): ekato | 2006-06-02 11:17:50 +0900
* scm/antly.scm : Support hankaku-katakana conversion in
Anthy-7802.

r3514@deepblue (orig r3513): ekato | 2006-06-02 11:23:24 +0900
* INSTALL
* NEWS
- Update.

r3515@deepblue (orig r3514): ekato | 2006-06-02 11:25:14 +0900
* tools/gnuify-changelog.pl : Update my address.

r3517@deepblue (orig r3516): ekato | 2006-06-02 12:09:02 +0900
* scm/anthy.scm : Let anthy-set-segment-transposing available only
for Anthy >= 7802 since it is still snapshot version.

r3519@deepblue (orig r3518): ekato | 2006-06-02 12:29:07 +0900
* NEWS : Fix typo.

r3522@deepblue (orig r3521): ekato | 2006-06-03 12:41:09 +0900
* pixmaps/Makefile.am (install-data-hook) : Check the existence of
m17n icon before making symlink
(reported by dai at http://vdr.jp/d/20060603.html#p02).

r3524@deepblue (orig r3523): ekato | 2006-06-04 00:16:24 +0900
* configure.ac : Fix typo.

r3526@deepblue (orig r3525): yamaken | 2006-06-04 11:05:09 +0900
* po/uim.pot
* po/ja.po
* po/ko.po
* po/fr.po
- Update

r3536@deepblue (orig r3535): yamaken | 2006-06-04 17:04:52 +0900
* uim/test-gc.c
- New file
- Add stack protection tests (failed and fix needed)
* uim/Makefile.am
- (noinst_PROGRAMS): Add test-gc
- Add rules for test-gc

r3537@deepblue (orig r3536): yamaken | 2006-06-04 17:26:06 +0900
* This commit fix a GC bug that causes SEGV

* NEWS
- Update
* uim/test-gc.c
- Follow the stack protection functions change. All tests have been
passed
* uim/uim-scm.h
- (uim_scm_gc_current_stack_ptr): New variable decl
- (uim_scm_gc_protect_stack_ptr): Follow the type change of
uim_scm_gc_protect_stack()
- (UIM_SCM_GC_PROTECTED_CALL_INTERNAL): Follow the stack protection
functions chage
- (uim_scm_gc_current_stack): New macro
- (scm_gc_current_stack_internal): New function decl
- (scm_gc_protect_stack_internal): Change arg
* uim/uim-scm.c
- (uim_scm_gc_current_stack_ptr): New variable
- (uim_scm_gc_protect_stack_ptr): Follow the type change of
uim_scm_gc_protect_stack()
- (uim_scm_gc_current_stack_internal): New function
- (uim_scm_gc_protect_stack_internal): Separate stack_start
acquisition

r3547@deepblue (orig r3546): ekato | 2006-06-05 04:22:52 +0900
* scm/m17nlib.scm : Fix key handling. Also fix bug #2621.
(m17nlib-construct-modifier) : Add shift and control mask
appropriately. Handle super and hyper modifiers.
(m17nlib-construct-key) : New procedure separated from
m17nlib-translate-ukey-to-mkey. Handle the keys with control
modifier properly.
(m17nlib-translate-ukey-to-mkey) : Use m17nlib-construct-key.

r3549@deepblue (orig r3548): ekato | 2006-06-05 10:39:42 +0900
* helper/Makefile.am (EXTRA_DIST) : Use uim-dict-ui.xml
instead of $(uim_dict_ui_DATA) to put it in the distribution
even when --enable-dict is not specified.
* NEWS : Update.

r3562@deepblue (orig r3561): ekato | 2006-06-06 18:05:21 +0900
* qt/immodule-quiminputcontext_with_slave.cpp
* qt/immodule-quiminputcontext_with_slave.h
- (QUimInputContextWithSlave::filterEvent) : Change argument
type as const QEvent*. This fixes bug #3988.

r3563@deepblue (orig r3562): ekato | 2006-06-06 18:14:59 +0900
* NEWS : Update.

r3566@deepblue (orig r3565): ekato | 2006-06-06 18:41:56 +0900
* qt/immodule-quiminputcontext_with_slave.cpp
(QUimInputContextWithSlave::filterEvent) : Process key handling
with uim context before qt's simple context.

r3568@deepblue (orig r3567): ekato | 2006-06-06 20:07:46 +0900
* qt/immodule-qhelpermanager.h (class QUimHelperManager) : Add
send_im_change_whole_desktop static member.
* immodule-qhelpermanager.cpp
(QUimHelperManager::parseHelperStrImChange) : Set
custom-preserved-default-im-name as in gtk+ immodule.
(QUimHelperManager::send_im_change_whole_desktop) : New.
* immodule-quiminputcontext.h : #include "uim/uim-im-switcher.h".
(class QUimInputContext) : Add switch_app_global_im_cb and
switch_system_global_im_cb static members. Add
switch_app_global_im and switch_system_global_im members.
* immodule-quiminputcontext.cpp
(QUimInputContext::createUimContext) : Set callback functions for
uim_set_im_switch_request_cb().
(QUimInputContext::switch_app_global_im_cb) : New.
(QUimInputContext::switch_system_global_im_cb) : Ditto.
(QUimInputContext::switch_app_global_im) : New. Just ported from
gtk+ immodule.
(QUimInputContext::switch_system_global_im) : Ditto.

r3570@deepblue (orig r3569): ekato | 2006-06-06 20:18:40 +0900
* NEWS : Update.

r3575@deepblue (orig r3574): ekato | 2006-06-06 21:27:59 +0900
* xim/ximserver.cpp (keyState::check_key) : Forward Multi_key.

r3577@deepblue (orig r3576): ekato | 2006-06-06 22:30:19 +0900
* scm/latin.scm (latin-multi-key?) : Use IgnoreShift.

r3579@deepblue (orig r3578): omote | 2006-06-06 22:40:53 +0900
* strlcpy.c and strlcat.c are added to replace/. These codes are derived from
NetBSD with a bit change. On *BSD, native strlcpy and strlcat are used.
.
Message to all comitters:
* Use strlcpy instead of strcpy and strncpy.
* Use strlcat instead of strcat.
- configure.ac: Add strlcpy and strlcat to AC_REPLACES_FUNCS.
- replace/Makefile.am: Add strlcpy.c and strlcat.c.
- replace/os_dep.h: Add strlcpy and strlcat.
- replace/strlcpy.c: New function strlcpy derived from NetBSD.
- replace/strlcat.c: New function strlcat derived from NetBSD.
- fep/callbacks.c: Use strlcat and strlcpy.
- fep/escseq.c: Ditto.
- fep/udsock.c: Ditto.
- fep/uim-fep-tick.c: Ditto.
- fep/draw.c: Ditto.
- uim/uim-util.c: Ditto.
- uim/prime.c: Ditto.
- uim/uim-helper-client.c: Ditto.
- uim/uim-compat-scm.c: Ditto.
- uim/uim-helper-server.c: Ditto.
- uim/anthy.c: Ditto.
- uim/uim-module-manager.c: Ditto.
- uim/skk.c: Ditto.
- uim/slib.c: Ditto.
- xim/locale.cpp: Ditto.
- xim/compose.cpp: Ditto.
- xim/ximserver.cpp: Ditto.
- xim/ximpacket.cpp: Ditto.


r3581@deepblue (orig r3580): ekato | 2006-06-06 23:41:48 +0900
* replace/os_dep.h : Export strlcpy and strlcat as uim_strlcpy and
uim_strlcat if these function are not os native because these
function is used in uim's IM modules.
* fep/Makefile.am (uim_fep_tick_LDADD) : Add libreplace.la.
* uim/uim-module-manager.c (concat) : Bug fix.
* uim/Makefile.am (uim_helper_server_LDADD) : Add libreplace.la.

r3582@deepblue (orig r3581): ekato | 2006-06-07 00:26:16 +0900
* Fix commit in r3578. strlcpy, strlcat are not just replace
functions of strncpy, strncat.

r3583@deepblue (orig r3582): ekato | 2006-06-07 00:34:30 +0900
* One more fix for commit in r3578.

r3584@deepblue (orig r3583): ekato | 2006-06-07 00:38:50 +0900
* uim/uim-compat-scm.c : One more fix for commit in r3578.

r3585@deepblue (orig r3584): ekato | 2006-06-07 01:19:14 +0900
* uim/skk.c : One more fix for commit in r3578.

r3586@deepblue (orig r3585): ekato | 2006-06-07 01:37:13 +0900
* xim/ximserver.cpp : Resolve wrong fix in r3582.

r3587@deepblue (orig r3586): ekato | 2006-06-07 01:56:12 +0900
* uim/skk.c : One more fix for commit in r3578.

r3588@deepblue (orig r3587): yamaken | 2006-06-07 08:25:38 +0900
* uim/anthy.c
- (get_anthy_version): Fix a logical typo on strlcpy

r3589@deepblue (orig r3588): ekato | 2006-06-07 09:45:36 +0900
* fep/escseq.c : Correct a wrong fix in r3581.

r3590@deepblue (orig r3589): yamaken | 2006-06-07 10:23:21 +0900
* configure.ac
- Add check for bzero(3)
* uim/prime.c
* uim/skk.c
- Include strings.h for bzero(3)

r3592@deepblue (orig r3591): ekato | 2006-06-07 10:26:42 +0900
* xim/compose.cpp : One more fix for wrong commit in r3578.

r3594@deepblue (orig r3593): ekato | 2006-06-07 11:01:40 +0900
* uim/skk.c (search_line_from_server) : Update fix for wrong
commit in r3578.
(search_line_from_file) : Use strlcpy instead of strlcat.

r3595@deepblue (orig r3594): ekato | 2006-06-07 12:41:32 +0900
* uim/skk.c (search_line_from_server) : Fix wrong use of strlcat
again...
(search_line_from_file) : Revert to original code (r3576) and add
comment.

r3598@deepblue (orig r3597): ekato | 2006-06-09 14:07:04 +0900
* replace/strlcpy.c : Return 0 if dst or src is NULL.
* replace/strlcat.c : Ditto.
* uim/anthy.c : #include <config.h>.

r3603@deepblue (orig r3602): yamaken | 2006-06-12 18:25:37 +0900
* AUTHORS
* tools/gnuify-changelog.pl
* pixmaps/AUTHORS
* pixmaps/COPYING
- Update my signature

r3611@deepblue (orig r3610): ekato | 2006-06-15 06:58:48 +0900
* qt/pref-customwidgets.cpp (CustomKeyEdit::slotKeyButtonClicked)
- Bug fix for removing the last item.

r3612@deepblue (orig r3611): ekato | 2006-06-15 07:04:59 +0900
* scm/canna-key-custom.scm (canna-kana-toggle-key) : Remove 'q'
key since it conflicts with hiragana 'ta' in kana-mode
([Anthy-dev: 2997]).

r3614@deepblue (orig r3613): yamaken | 2006-06-16 02:43:01 +0900
* RELNOTE
- Update

r3615@deepblue (orig r3614): ekato | 2006-06-16 11:56:49 +0900
* configure.ac : Bump version.

r3617@deepblue (orig r3616): ekato | 2006-06-16 20:20:11 +0900
* helper/dict-canna.c
* helper/dict-canna.h
* helper/dict-canna-cclass.c
* helper/dict-canna-cclass.h
- Rename dict-canna.[ch] to dict-canna-cclass.[ch].
* helper/dict-dict.c
- (uim_dict_class_anthy) : Enclosed with ifdef USE_ANTHY.
- (uim_dict_add_word) : Change to return 1 if success, as in
uim_dict_change_word() and uim_dict_remove_word().
* helper/dict-anthy.c
- (dict_anthy_add_priv_dic_with_flags) : Follow the change in
uim_dict_add_word().
- (dict_anthy_delete_priv_dic) : Return reversed value not in
uim_dict_anthy_remove_word() but in here.
- (uim_dict_anthy_open) : Don't initialize libanthy unless
identifiers matches.
- (uim_dict_anthy_add_word) : Follow the change in
uim_dict_add_word().
- (uim_dict_anthy_change_word) : Fix to return correct value.
- (uim_dict_anthy_remove_word) : Just return
dict_anthy_delete_priv_dic().
* helper/dict-word-list-win-gtk.ci
- (dict_enum_dictionary_type_get_type)
- New. Enable to handle dictionaries other than Anthy.
- (word_list_window_class_init) : Set property.
- (word_list_window_init) : Don't open a dictionary here.
- (dict_get_property) : New.
- (dict_set_property) : Open a dictionary here.
- (dict_get_dictionary_type) : Return dictionary type.
- (word_list_window_new) : Use dictionary type for a argument.
* helper/dict-word-list-win-gtk.h
- (DictEnumDictionaryType) : New.
- (_WordListWindow) : Add dictionary_type member.
* helper/dict-cclass-dialog.c
* helper/dict-cclass-dialog.h
- Follow the rename in dict-canna-cclass.h.
* helper/dict-word.c
- Include more headers.
- (dict_identifier_to_word_type)
- (dict_identifier_to_support_type)
- New. Utility functions.
* helper/dict-word.h
- (uim_word_type) : Add WORD_TYPE_UNKNOWN.
- Export dict_identifier_to_word_type() and
dict_identifier_to_support_type().
* helper/dict-word-win-gtk.c
- (word_window_add) : Follow the change in uim_dict_add_word().
* helper/dict-main-gtk.c
- Show help.
- (create_window_anthy) : Follow the change in
word_list_window_new().
* helper/Makefile.am
- (uim_dict_gtk_SOURCES)
- (uim_dict_gtk_LDADD)
- Separate with if ANTHY.
- (uim_dict_gtk_CPPFLAGS)
- Ditto. Define USE_ANTHY if ANTHY.

r3618@deepblue (orig r3617): ekato | 2006-06-16 20:38:40 +0900
* helper/dict-word-list-win-gtk.c
- (dict_enum_dictionary_type_get_type)
- (word_list_window_class_init)
- (word_list_window_new)
- Fix mis-commit in r3616.

r3619@deepblue (orig r3618): ekato | 2006-06-16 21:04:34 +0900
* helper/dict-canna.c
* helper/dict-canna.h
- New file to support Canna private dictionary.
* helper/dict-dict.c
- (classes) : Add uim_dict_class_canna if defined USE_CANNA.
* helper/dict-word-list-win-gtk.c
- (dict_set_property) : Canna support.
* helper/dict-word-win-gtk.c
- (word_window_new) : Disable frequency widget if canna.
- (word_window_add) : Set word type appropriately.
- (button_cclass_browse_clicked_cb) : Create cclass_dialog
appropriately.
* helper/dict-main-gtk.c
- (create_window_canna) : New.
- (create_window) : Support Canna.
* Makefile.am
- (uim_dict_gtk_SOURCES)
- (uim_dict_gtk_LDADD)
- (uim_dict_gtk_CPPFLAGS)
- Canna support for uim-dict-gtk.

r3620@deepblue (orig r3619): ekato | 2006-06-16 21:11:31 +0900
* scm/canna-key-custom.scm (canna-hankaku-kana-key) : Set empty by
default.

r3621@deepblue (orig r3620): ekato | 2006-06-16 22:12:43 +0900
* helper/dict-word-list-view-gtk.c (word_list_view_init) : Set
columns resizable and sortable.

r3622@deepblue (orig r3621): ekato | 2006-06-17 01:53:19 +0900
* helper/dict-word-list-win-gtk.c
- (word_list_row_activated_cb) : New.
- (word_list_window_init) : Connect to "row-activated" signal to
the child of word_list.
- (word_list_button_press_cb) : Don't handle double click here.
- (word_list_row_activated_cb) : Handle double click here instead.


r3623@deepblue (orig r3622): ekato | 2006-06-17 02:03:56 +0900
* helper/dict-word-list-win-gtk.c (word_list_key_press_cb) : No
need handle GDK_return since "row-activated" signal process the
key.

r3624@deepblue (orig r3623): ekato | 2006-06-17 14:25:57 +0900
* scm/canna.scm (canna-update-preedit) : Don't send unwanted
update-preeedit in commit-raw mode.

r3626@deepblue (orig r3625): ekato | 2006-06-17 15:06:42 +0900
* scm/canna.scm (canna-reset-handler) : Make sure to call
canna-lib-reset-conversion when canna-context-state if #t.

r3628@deepblue (orig r3627): ekato | 2006-06-17 20:41:09 +0900
* configure.ac
- (UI_XML_ANTHY_START)
- (UI_XML_ANTHY_END)
- (UI_XML_CANNA_START)
- (UI_XML_CANNA_END)
- (AC_CONFIG_FILES)
- Auto generate helper/uim-dict-ui.xml from
uim-dict-ui.xml.in.
* helper/dict-canna.c (uim_dict_canna_open) : Set initial
ref_count 0.
* helper/dict-dict.c : Include <config.h>.
* helper/dict-anthy.c
- (dict_anthy_exit) : Workaround for libanthydic.so in
anthy-7811.
- (uim_dict_anthy_open) : Set initial ref_count 0.
* helper/uim-dict-ui.xml : Rename to uim-dict-ui.xml.in.
* helper/uim-dict-ui.xml.in
- Renamed from uim-dict-ui.xml.
- Set dictionary menu at compile time.
* helper/dict-dict.h (DictEnumDictionaryType) : Moved from
dict-word-list-win-gtk.h.
* helper/dict-word-list-win-gtk.c
- Include "uim-stdint.h".
- (activate_radio_action) : New. Callback for dictionary
selection.
- (menu_action_entries) : Add dictionary selection menu.
- (dictionary_entries) : New.
- (n_dictionary_entries) : Ditto.
- (warn_dict_open) : Chang the warning message.
- (word_list_window_init) : Set radio_action.
- (dict_set_property)
- Set radio button if PROP_DICTIONARY_TYPE is set.
- Don't exit even if dict is NULL.
- (help_about_action_cb) : Use easy way if gtk+ >= 2.6.0.
* helper/dict-word-list-win-gtk.h
- (DictEnumDictionaryType) : Move to dict-dict.h.
- Export dict_window_destroy_cb().
* helper/dict-word-list-view-gtk.c (word_list_view_destroy) :
Indentation fix.
* helper/dict-word-win-gtk.c
- (word_window_add)
- (word_window_response)
- Unref dict when closing itself.
- (idle_wordwin_destroy) : Indentation fix.
* helper/dict-main-gtk.c
- Include "dict-word-list-view-gtk.h".
- (input_method)
- (g_startup_dictionary)
- Renamed.
- Remove enum of input methods.
- (parse_arg) : Follow the rename.
- (create_window_anthy)
- (create_window_canna)
- Return NULL if dict is NULL on WORD_WINDOW_MODE_EDIT.
- Don't call uim_dict_unref() after getting new window on
WORD_WINDOW_MODE_ADD.
- (window_destroy_cb)
- (dict_window_destroy_cb)
- Renamed and export.
- (create_window) : Follow the removal of input method enum and
window_destroy_cb.
* helper/Makefile.am (EXTRA_DIST) : Follow the rename in
uim-dict-ui.xml.

r3629@deepblue (orig r3628): ekato | 2006-06-17 20:43:35 +0900
* configure.ac : Forgot to commit this file in r3627.

r3630@deepblue (orig r3629): ekato | 2006-06-17 21:59:20 +0900
* helper/dict-canna.c
- (dict_canna_add_entry_to_priv_dic)
- (dict_canna_delete_entry_from_priv_dic)
- Oops, don't use asprintf.

r3631@deepblue (orig r3630): ekato | 2006-06-18 00:03:53 +0900
* helper/dict-word-list-win-gtk.c
- (activate_url) : New.
- (help_about_action_cb) : Update.
* helper/dict-main-gtk.c
- (setup_default_icon) : New.
- (main) : Set window icon.
* helper/uim-dict-ui.xml.in
- Add a separator in the DictionaryMenu.

r3632@deepblue (orig r3631): ekato | 2006-06-18 00:14:18 +0900
* dict-word-list-win-gtk.c (activate_url) : Comment out debug
message.

r3633@deepblue (orig r3632): ekato | 2006-06-18 00:50:57 +0900
* helper/dict-anthy.c : Include <config.h>.

r3634@deepblue (orig r3633): ekato | 2006-06-18 02:58:42 +0900
* helper/dict-canna.c
- Fix include "dict-canna-cclass.h".
- (g_context_num) : Removed. Use CANNA_STD_CONTEXT instead.
- (dict_canna_init) : Simplify.
* helper/dict-canna.h
- (CANNA_STD_CONTEXT) : Define as 0.

r3635@deepblue (orig r3634): ekato | 2006-06-18 12:32:28 +0900
* helper/dict-canna.c
- (dict_canna_add_entry_to_priv_dic)
- (dict_canna_delete_entry_from_priv_dic)
- (uim_dict_canna_open)
- (uim_dict_canna_refresh)
- RkInitialize and RkFinalize atomically since IM plugin may
call finalize in a different context.

r3636@deepblue (orig r3635): ekato | 2006-06-20 16:16:51 +0900
* scm/canna.scm (canna-begin-conv) : Check return value of
canna-lib-begin-conversion to prevent hangup in case
disconnect from cannaserver happens.

r3638@deepblue (orig r3637): ekato | 2006-06-20 16:24:30 +0900
* helper/dict-canna.c
* helper/dict-canna.h
- Cosmetic changes.
* helper/dict-canna-cclass.h
- Don't include <glib.h>.

r3639@deepblue (orig r3638): ekato | 2006-06-21 11:22:37 +0900
* Fix bug #502.
* scm/anthy.scm
- (anthy-space-key) : New.
- (anthy-proc-input-state-no-preedit)
- Handle space key appropriately according to kana mode.
- Don't treat shift-space as space.
- Fix the use of rk-pending.
- (anthy-proc-wide-latin) : Don't use ja-direct.
* scm/mana.scm : Same changes as in anthy.scm.
* scm/canna.scm : Ditto.
* scm/skk.scm (skk-proc-state-wide-latin): Don't use ja-direct.
* scm/japanese.scm
- (ja-wide-rule) : Move space char from ja-direct-rule.
- (ja-direct-rule) : Set null by default.

r3646@deepblue (orig r3645): ekato | 2006-06-25 02:27:45 +0900
* uim/canna.c
* uim/anthy.c
- (get_unconv_candidate) : New. Get the reading of the current
segment.
- (uim_plugin_instance_init) : Export get_unconv_candidate for
scheme side.
* scm/canna-key-custom.scm
- (canna-transpose-as-latin-key)
- (canna-transpose-as-wide-latin-key)
- New key definition.
* scm/anthy.scm : Enable segment transposing with latin and
wide-latin characters.
- (anthy-candidate-type-latin)
- (anthy-candidate-type-wide-latin)
- New.
- Don't use multi-segment-* in general.
- (anthy-make-whole-string) : Fix for kana input rule.
- (anthy-make-raw-string) : Indentation fix.
- (anthy-make-whole-raw-string) : Stop using
ja-raw-string-list-to-valid roma. Instead, valid roma is
revised in the processing of backspace key.
- (anthy-proc-input-state-with-preedit)
- Fix roma sequence as described above.
- Don't handle anthy-transpose-as-latin-key? and
anthy-transpose-as wide-latin-key? with kana input-rule.
- (anthy-proc-input-state-with-preedit)
- Fix raw-str handling in processing
anthy-beginning-of-preedit-key? and anthy-end-of-preedit-key?
- Fix for adding raw-str when return type of rk-push-key! is a
list.
- (anthy-get-raw-candidate) : New. Get latin and wide latin
candidate. Still need to fix for Hiragana "vu" handling.
- (anthy-converting-state-preedit)
- (anthy-get-commit-string)
- (anthy-commit-string)
- Enable to use latin and wide latin candidate.
- (anthy-set-segment-transposing)
- (anthy-proc-converting-state)
- Handle anthy-transpose-as-wide-latin-key? and
anthy-transpose-as-latin-key?.
* scm/mana.scm Enable segment-transposing as in anthy.scm.
- Don't use multi-segment-* in general.
- (make-get-raw-candidate) : New. Make hiragana, katakana,
hanakana, latin, and wide-latin candidate.
- (mana-get-nth-candidate) : Use mana-get-raw-candidate.
- (mana-candidate-type-katakana)
- (mana-candidate-type-hiragana)
- (mana-candidate-type-hankana)
- (mana-candidate-type-latin)
- (mana-candidate-type-wide-latin)
- New as in anthy.
- (mana-make-whole-string)
- (mana-make-raw-string)
- (mana-proc-input-state-with-preedit)
- Same fix as in anthy.scm.
- (mana-get-commit-path)
- (mana-do-commit)
- (mana-move-candidate)
- Check for transposing candidate.
- (mana-set-segment-transposing) : New as in anthy.scm.
- (mana-proc-converting-state) : Same changes as in anthy.scm.
* scm/canna.scm : Use ustr instead of multi-segment procedure and
enable segment transposing including latin and wide-latin
characters as in anthy and mana.
- Stop using multi-segment-*.
- (canna-type-hiragana)
- (canna-type-katakana)
- (canna-type-hankana)
- (canna-type-latin)
- (canna-type-wide-latin)
- (canna-candidate-type-katakana)
- (canna-candidate-type-hiragana)
- (canna-candidate-type-hankana)
- (canna-candidate-type-latin)
- (canna-candidate-type-wide-latin)
- New. Copied from anthy/mana.
- (canna-context-rec-spec)
- (canna-context-new)
- (canna-flush)
- Update to use ustr.
- (canna-opposite-kana)
- (canna-append-string)
- (canna-pushback-preedit-segment-rec)
- Removed.
- (canna-make-whole-string)
- (canna-make-raw-string)
- (canna-make-whole-raw-string)
- (canna-separator)
- (canna-get-raw-candidate)
- (canna-correct-segment-cursor)
- (canna-set-segment-transposing)
- New. Copied from anthy/mana.
- (canna-update-preedit)
- (canna-begin-conv)
- (canna-has-preedit?)
- (canna-proc-input-state-with-preedit)
- (canna-context-confirm-kana!)
- (canna-context-transposing-state-preedit)
- (canna-transposing-text)
- (canna-compose-state-preedit)
- (canna-input-state-preedit)
- (canna-get-commit-string)
- (canna-commit-string)
- (canna-do-commit)
- (canna-context-segment)
- (canna-resize-segment)
- (canna-move-segment)
- (canna-move-candidate)
- (canna-move-candidate-in-page)
- (canna-proc-compose-state)
- (canna-get-candidate-handler)
- (canna-set-candidate-index-handler)
- Update to follow anthy/mana.
- (canna-cancel-conv) : New.
- (canna-proc-input-state-no-preedit) : Use ustr.
- (canna-proc-transposing-state)
- Handle wide-latin and latin as well.
- Fix to reset the state while committing the string using keys
other than commit-key.
* scm/japanese.scm
- (ja-consonant-table) : Rename to ja-consonant-syllable-table.
- (ja-consonant-syllable-table) : Renamed. Add syllables
corresponding consonant character.
- (ja-default-small-tsu-roma) : Use "ltu".
- (ja-vowel?) : Rename to ja-vowel.
- (ja-consonant?) : Rename to ja-consonant-to-syllable.
- (ja-raw-string-to-valid-roma)
- (ja-raw-string-list-to-valid-roma)
- Removed.
- (ja-fix-deleted-raw-str-to-valid-roma!)
- (list-seq-contained?)
- (ja-join-vu)
- (ja-find-kana-list-from-rule)
- (ja-make-kana-str-list)
- (ja-type-hiragana)
- (ja-type-katakana)
- (ja-type-hankana)
- (ja-type-latin)
- (ja-type-wide-latin)
- (ja-opposite-kana)
- (ja-make-kana-str)
- New.

r3647@deepblue (orig r3646): ekato | 2006-06-25 03:15:55 +0900
* scm/canna.scm (canna-commit-string) : Call
canna-lib-reset-conversion if all the segments are transposing
one.

r3648@deepblue (orig r3647): ekato | 2006-06-25 14:42:56 +0900
* scm/anthy.scm (anthy-make-whole-raw-string) : Stop modifying rkc
and set pending char at the correct place. Most part is
separated into anthy-get-raw-str-seq.
(anthy-get-raw-str-seq) : New.
(anthy-get-raw-candidate) : Use anthy-get-raw-str-seq to fix the
treatment of pending char.

r3649@deepblue (orig r3648): ekato | 2006-06-25 14:58:59 +0900
* scm/canna.scm
- (canna-make-whole-raw-string)
- (canna-get-raw-str-seq)
- (canna-get-raw-candidate)
- Same fix as anthy.scm in r3647.
* scm/mana.scm
- (mana-make-whole-raw-string)
- (mana-get-raw-str-seq)
- (mana-get-raw-candidate)
- Ditto.

r3652@deepblue (orig r3651): ekato | 2006-06-26 16:54:05 +0900
* scm/anthy.scm (anthy-proc-input-state-with-preedit)
* scm/canna.scm (canna-proc-input-state-with-preedit)
* scm/mana.scm (mana-proc-input-state-with-preedit)
- Fix inserting raw-str.

r3653@deepblue (orig r3652): ekato | 2006-06-29 12:40:32 +0900
* emacs/helper.c (helper_im_changed) : Change return type to
int, and check focus.
* emacs/helper.c (helper_handler) : Check focus.
* emacs/uim-el-agent.c (cmd_helper) : Don't check focus here.
Some messages need to be evaluated even without focus.

r3655@deepblue (orig r3654): ekato | 2006-06-29 18:31:45 +0900
* scm/anthy-key-custom.scm
- (anthy-begin-conv-with-ascii-mode-key)
- (anthy-ascii-mode-on-key)
- (anthy-ascii-mode-off-key)
- New.
* scm/anthy-custom.scm
- (anthy-input-mode-indication-alist)
- Add action for ascii_with_preedit.
* scm/anthy.scm
- (action_anthy_hiragana)
- (action_anthy_katakana)
- (action_anthy_hankana)
- Add check for ascii-with-preedit.
- Don't flush context if the context is already on.
- (action_anthy_ascii_with_preedit)
- New.
- (anthy-context-rec-spec)
- Add ascii-with-preedit member.
- (anthy-toggle-ascii-with-preedit?)
- New. Toggle ascii-with-preedit mode.
- (anthy-flush)
- Reset ascii-with-preedit.
- (anthy-proc-input-state-no-preedit)
- Check ascii-mode-on/off keys.
- Insert appropriate element to ustr according to ascii mode.
- (anthy-proc-input-state-with-preedit)
- Begin conversion with ascii-with-preedit.
- Don't fix raw-ustr to valid rome in ascii-with-preedit.
- Check ascii-mode-on/off keys.
- Don't process "n1" sequence hack in ascii-with-preedit.
- Insert appropriate element to ustr according to ascii mode.
- (anthy-proc-converting-state)
- Ignore anthy-begin-conv-with-ascii-mode-key in the state.

* scm/canna-key-custom.scm
* scm/canna-custom.scm
* scm/canna.scm
- Sync with anthy.

* scm/mana-key-custom.scm
* scm/mana-custom.scm
* scm/mana.scm
- Ditto.

r3656@deepblue (orig r3655): ekato | 2006-06-29 21:20:25 +0900
* scm/mana-key-custom.scm (mana-ascii-mode-off-key) : Fix typo.

r3660@deepblue (orig r3659): ekato | 2006-07-03 12:27:38 +0900
* scm/japanese.scm (ja-space) : New.
* scm/anthy.scm (anthy-proc-input-state-no-preedit) : Use ja-space
rule for comitting a space.
* scm/canna.scm (canna-proc-input-state-no-preedit) : Ditto.
* scm/mana.scm (mana-proc-input-state-no-preedit) : Ditto.

r3662@deepblue (orig r3661): ekato | 2006-07-03 19:02:19 +0900
* pixmaps/Makefile.am (SVGS) : Add ja_ascii_with_preedit.svg.
(SVG_PNGS) : Add ja_ascii_with_preedit.png.
* pixmaps/ja_ascii_with_preedit.svg : New indicator icon.

r3665@deepblue (orig r3664): yamaken | 2006-07-03 20:11:28 +0900
* RELNOTE
- Update

r3671@deepblue (orig r3670): ekato | 2006-07-04 15:44:27 +0900
* helper/toolbar-common-gtk.c (calc_menu_position) : Bug fix.

r3674@deepblue (orig r3673): ekato | 2006-07-05 14:37:12 +0900
* scm/japanese-kana.scm
- Rename ja-kana-hankana-rule as ja-kana-halfkana-rule, and
leave it as a alias.
* scm/japanese.scm
- Rename symbols using latin, wide-latin, hankana as
halfwidth-alnum, fullwidth-alnum, and halfkana respectively as
described in [anthy-dev: 3023, 3024]. Old symbols are saved
as aliases.
- (ja-type-direct) : New.
* scm/anthy.scm
- Rename symbols using latin, wide-latin, hankana as
halfwidth-alnum, fullwidth-alnum, and halfkana respectively as
described in [anthy-dev: 3023, 3024].
- Rename symbols using ascii-with-preedit as (halfwidth_)alnum.
- (anthy-type-direct)
- New.
- (anthy-prepare-activation)
- Removed and divided into anthy-prepare-input-rule-activation
and anthy-prepare-input-mode-activation.
- (anthy-prepare-input-rule-activation)
- (anthy-prepare-input-mode-activation)
- New. Commit preedit string appropriately.
- (action_anthy_hiragana)
- (action_anthy_katakana)
- (action_anthy_halfkana)
- (action_anthy_halfwidth_alnum)
- (action_anthy_direct)
- (action_anthy_fullwidth_alnum)
- (action_anthy_roma)
- (action_anthy_kana)
- (action_anthy_azik)
- Update using new prepare-activation and use new indicators.
- (anthy-context-rec-spec)
- Remove wide-latin.
- Rename ascii-with-preedit as alnum.
- Add alnum-type.
- (anthy-toggle-ascii-with-preedit?)
- Removed.
- (anthy-context-alkana-toggle)
- New.
- (anthy-flush)
- Don't reset alnum state.
- (anthy-begin-input)
- Check begin-input keys here. See [anthy-dev: 3023] about
the state transition.
- (anthy-proc-raw-state)
- Check keys in anthy-begin-input.
- (anthy-proc-input-state-no-preedit)
- Fix indentation.
- Use new key definitions.
- Support fullwidth alnum input on the preedit.
- (anthy-proc-input-state-with-preedit)
- Handle anthy-commit-as-opposite-kana-key only if
anthy-context-alnum if #f.
- Handle new keys.
- Handle anthy-kana-toggle-key only if anthy-context-alnum is
#f.
- Support fullwidth alnum input on the preedit.
- (anthy-context-change-kana-mode!)
- (anthy-get-raw-candidate)
- (anthy-input-state-preedit)
- Indentation fix.
- (anthy-proc-converting-state)
- Don't check anthy-begin-conv-with-ascii-mode-key.
- (anthy-proc-wide-latin)
- Removed.
- (anthy-press-key-handler)
- (anthy-release-key-handler)
- Follow the removal of wide-latin mode.
* scm/anthy-custom.scm (anthy-input-mode-indication-alist)
- Change indicators as described in [anthy-dev: 3023].
* scm/anthy-key-custom.scm
- (anthy-keys4) : New group.
- (anthy-transpose-as-latin-key)
- Renamed as anthy-transpose-as-halfwidth-alnum-key.
- (anthy-transpose-as-wide-latin-key)
- Renamed as anthy-transpose-as-fullwidth-alnum-key
- (anthy-transpose-as-hankana-key)
- Renamed as anthy-transpose-as-hankana-key.
- (anthy-latin-key)
- Renamed as anthy-off-key.
- (anthy-wide-latin-key)
- Renamed as anthy-fullwidth-alnum-key.
- (anthy-hankaku-kana-key)
- Renamed as anthy-halfkana-key.
- (anthy-hiragana-key)
- (anthy-katakana-key)
- (anthy-halfwidth-alnum-key)
- (anthy-alkana-toggle-key)
- New.
- (anthy-begin-conv-with-ascii-mode-key)
- (anthy-ascii-mode-on-key)
- (anthy-ascii-mode-off-key)
- Removed.

r3675@deepblue (orig r3674): ekato | 2006-07-05 15:03:42 +0900
* pixmaps/Makefile.am : Delete ja_ascii_with_preedit.{svn,png}
entries.
* pixmaps/ja_ascii_with_preedit.svg : Remove.

r3676@deepblue (orig r3675): ekato | 2006-07-05 16:22:04 +0900
* scm/anthy-key-custom.scm
- (anthy-on-key)
- (anthy-off-key)
- Remove C-j.

r3677@deepblue (orig r3676): ekato | 2006-07-06 14:23:29 +0900
* scm/anthy.scm (action_anthy_halfwidth_alnum) : Fix indentation.
(action_anthy_fullwidth_alnum) : Fix to set context-on #t.

r3678@deepblue (orig r3677): ekato | 2006-07-06 16:27:45 +0900
* scm/canna-custom.scm
* scm/canna-key-custom.scm
* scm/canna.scm
- Sync with changes in anthy*.scm of r3670:3673 and r3675:3676.

r3679@deepblue (orig r3678): ekato | 2006-07-06 18:10:40 +0900
* scm/mana-custom.scm
* scm/mana-key-custom.scm
* scm/mana.scm
- Sync with changes in anthy*.scm of r3670:3673 and r3674:3676.

r3680@deepblue (orig r3679): ekato | 2006-07-06 18:23:42 +0900
* scm/anthy.scm (anthy-proc-input-state-with-preedit)
* scm/canna.scm (canna-proc-input-state-with-preedit)
* scm/mana.scm (mana-proc-input-state-with-preedit)
- Fix raw-ustr handling with kill-key and kill-backward-key.

r3684@deepblue (orig r3683): ekato | 2006-07-06 21:08:13 +0900
* uim/uim-func.c (im_return_str_list) : Suppress compiler warning
(http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=375212).

r3686@deepblue (orig r3685): ekato | 2006-07-06 21:59:48 +0900
* uim/slib.c (must_malloc) : Change return type to void *.
(gc_mark_and_sweep) : Suppress compiler warning.

r3688@deepblue (orig r3687): ekato | 2006-07-07 10:29:46 +0900
* uim/slib.c
- (strcons)
- (dbg_expand_file_name)
- Cast must_malloc().

r3693@deepblue (orig r3692): ekato | 2006-07-07 13:16:13 +0900
* scm/mana.scm (mana-proc-input-state-no-preedit) : Fix typo.

r3694@deepblue (orig r3693): ekato | 2006-07-07 13:32:31 +0900
* canna-key-custom.scm
* mana-key-custom.scm
- Remove obsolete keys (wide-latin-key, hanakaku-kana-key).

r3695@deepblue (orig r3694): ekato | 2006-07-07 13:35:06 +0900
* scm/japanese.scm (load-kana-table) : Update.

r3696@deepblue (orig r3695): ekato | 2006-07-07 13:43:48 +0900
* scm/util.scm
- (multi-segment-type-hiragana)
- (multi-segment-type-katakana)
- (multi-segment-type-hankana)
- (multi-segment-make-index-list)
- (multi-segment-make-string)
- (multi-segment-make-left-string)
- (multi-segment-make-right-string)
- (multi-segment-opposite-kana)
- Removed since canna changed to use ustr.

r3697@deepblue (orig r3696): ekato | 2006-07-07 13:48:40 +0900
* scm/canna.scm
* scm/canna-custom.scm
* scm/mana.scm
* scm/mana-custom.scm
* scm/skk.scm
* scm/skk-custom.scm
- Rename the action indicator name ja_halfwidth_katakana to
ja_halfkana.

r3698@deepblue (orig r3697): ekato | 2006-07-07 13:56:21 +0900
* pixmaps/Makefile.am : Replace ja_halfwidth_katakana with
ja_halfkana.
* pixmaps/ja_halfwidth_katakana.svg : Rename to ja_halfkana.svg.
* pixmaps/ja_halfkana.svg : Renamed.

r3699@deepblue (orig r3698): ekato | 2006-07-07 14:05:38 +0900
* scm/japanese.scm
- Fix typo in comments.
- (ja-type-hankana)
- (ja-type-latin)
- (ja-type-wide-latin)
- Removed.

r3700@deepblue (orig r3699): ekato | 2006-07-07 14:08:56 +0900
* scm/japanese-kana.scm (ja-kana-hankana-rule) : Removed.

r3701@deepblue (orig r3700): ekato | 2006-07-07 14:17:55 +0900
* AUTHORS : Update.

r3702@deepblue (orig r3701): ekato | 2006-07-07 14:21:44 +0900
* NEWS : Merge r3689 from branch 1.1.

r3704@deepblue (orig r3703): ekato | 2006-07-08 02:28:58 +0900
* uim/uim.h : Bump version.

r3709@deepblue (orig r3708): yamaken | 2006-07-08 03:39:13 +0900
* pixmaps/ja_direct.svg
- Change visual from "_A" to "--" in accordance with [Anthy-dev 3024]

r3710@deepblue (orig r3709): yamaken | 2006-07-08 03:45:08 +0900
* pixmaps/direct.svg
* pixmaps/direct_input.svg
* pixmaps/im_subst.svg
* pixmaps/ja_azik.svg
* pixmaps/ja_direct.svg
* pixmaps/ja_fullwidth_alnum.svg
* pixmaps/ja_halfkana.svg
* pixmaps/ja_halfwidth_alnum.svg
* pixmaps/ja_hiragana.svg
* pixmaps/ja_kana.svg
* pixmaps/ja_katakana.svg
* pixmaps/ja_nicola.svg
* pixmaps/ja_pocketbell.svg
* pixmaps/ja_romaji.svg
* pixmaps/off.svg
* pixmaps/on.svg
* pixmaps/prime_mode_application.svg
* pixmaps/skk.svg
* pixmaps/tcode.svg
* pixmaps/tutcode.svg
* pixmaps/unknown.svg
- Update my signature

r3711@deepblue (orig r3710): yamaken | 2006-07-08 04:43:08 +0900
* configure.ac
- Fix ${prefix} substitution error on $datadir in config.h caused by
the $datarootdir recently introduced in autoconf. This workaround
should be fixed again in proper way
* pixmaps/Makefile.am
- (pixmapsdir): Fix inappropriate substitution

r3712@deepblue (orig r3711): yamaken | 2006-07-08 04:46:13 +0900
* AUTHORS
- Fix a typo

r3713@deepblue (orig r3712): yamaken | 2006-07-08 04:49:15 +0900
* tools/gnuify-changelog.pl
- (%hackers): Fix a typo

r3717@deepblue (orig r3716): yamaken | 2006-07-08 05:40:31 +0900
* scm/skk.scm
- (action action_skk_latin): Replace ja_direct with
ja_halfwidth_alnum to make icons natural to SKK users
* scm/skk-custom.scm
- (action action_skk_latin): Ditto
* scm/tutcode.scm
- (action action_tutcode_direct): Ditto

r3721@deepblue (orig r3720): ekato | 2006-07-08 15:48:40 +0900
* scm/anthy-key-custom.scm (anthy-next-prediction-key) : New.
* scm/anthy-custom.scm
- (anthy-advanced) : New group.
- (prediction) : New group.
- (anthy-use-with-vi?) : Move to anthy-advanced group.
- (anthy-use-prediction?) : New setting. Only enabled if
anthy-use-candidate-window?.
- (anthy-select-prediction-by-numeral-key?) : New. Depend
custom-activity on anthy-use-prediction?.
* scm/anthy.scm
- (anthy-context-rec-spec) : Prediction support.
- (anthy-flush) : Flush prediction.
- (anthy-proc-input-state-no-preedit) : Indentation fix.
- (anthy-proc-transposing-state) : Ditto.
- (anthy-move-prediction) : New. Mostly copied from
anthy-move-candidate.
- (anthy-move-prediction-in-page) : Ditto.
- (anthy-prediction-keys-handled?) : New. Handle prediction
related keys.
- (anthy-proc-prediction-state) : New. Handle prediction
related keys, cancel keys, and commit keys only. Otherwise,
use anthy-proc-input-state.
- (anthy-proc-input-state-with-preedit) : Handle prediction.
- (anthy-reset-prediction-window) : New.
- (anthy-check-prediction) : New.
- (anthy-proc-input-state) : Handle prediction.
- (anthy-get-prediction-string) : New.
- (anthy-learn-prediction-string) : New. Not implemented in
anthy yet.
- (anthy-do-commit-prediction) : New.
- (anthy-press-key-handler) : Handle predicting state.
- (anthy-get-candidate-handler) : Support prediction candidate.
- (anthy-set-candidate-index-handler) : Ditto.
* uim/anthy.c
- (set_prediction_src_string)
- (get_nr_predictions)
- (get_nth_prediction)
- Export prediction related functions to scheme side even
anthy doesn't support it.

r3727@deepblue (orig r3726): ekato | 2006-07-09 18:15:16 +0900
* scm/anthy.scm
- (anthy-prediction-keys-handled?) : Changed to be called only
in the anthy-proc-prediction-state.
- (anthy-proc-prediction-state) : Follow the change.
- (anthy-proc-input-state-with-preedit) : Don't check prediction
keys in this state.
- (anthy-check-prediction) : Set context-predicting even if no
prediction candidate is selected.

r3729@deepblue (orig r3728): ekato | 2006-07-10 13:49:14 +0900
* scm/anthy-key-custom.scm
- (anthy-next-prediction-key) : Add "down" and "C-n".
- (anthy-prev-prediction-key) : New. Set
generic-prev-candidate-key by default.
* scm/anthy.scm
- (anthy-prediction-keys-handled?) : Handle prev-candidate-key.
- (anthy-learn-prediction-string) : Call
anthy-lib-commit-nth-prediction.
* uim/anthy.c
- (commit_nth_prediction) : New. Not yet implemented in anthy.
- (uim_plugin_instance_init) : Export commit_nth_prediction.

r3730@deepblue (orig r3729): ekato | 2006-07-11 13:57:28 +0900
* scm/anthy.scm (anthy-proc-transposing-state)
- Fix check for the return value of member.
- Don't commit implicitly with some keys.
* scm/canna.scm (canna-proc-transposing-state)
* scm/mana.scm (mana-proc-transposing-state)
- Ditto.

r3731@deepblue (orig r3730): ekato | 2006-07-11 16:51:49 +0900
* scm/anthy-key-custom.scm
* scm/canna-key-custom.scm
* scm/mana-key-custom.scm
- Add mode-transition attribute to hiragana, katakana, halfkana,
halfwidth-alnum, fullwidth-alnum, kana-toggle, and
alkana-toggle keys.

r3732@deepblue (orig r3731): ekato | 2006-07-13 15:23:24 +0900
* scm/anthy-key-custom.scm
- Update description.
- (anthy-kana-toggle-key)
- (anthy-alkana-toggle-key)
- Assign advanced subgroup.
- (anthy-next-prediction-key)
- (anthy-prev-prediction-key)
- Assign advanced subgroup.
* scm/anthy-custom.scm
- (anthy-use-mode-transition-keys-in-off-mode?) : New.
* scm/anthy.scm
- (anthy-begin-input) : Check
anthy-use-mode-transition-keys-in-off-mode? (see [Anthy-dev
3051]).

* scm/canna-key-custom
- Update description.
- (canna-kana-toggle-key)
- (canna-alkana-toggle-key)
- Assign advanced subgroup
* scm/canna-custom.scm
- (canna-advanced) : New group.
- (cannaserver) : Use this as a subgroup in canna-advanced.
- (canna-use-mode-transition-keys-in-off-mode?) : New.
* scm/canna.scm : Same changes as in anthy.scm.

* scm/mana-key-custom.scm : Same changes as in
canna-key-custom.scm.
* scm/mana-custom.scm
- (mana-advanced) : New group.
- (mana-use-mode-transition-keys-in-off-mode?) : New.
* scm/mana.scm : Same changes as in anthy.scm

r3733@deepblue (orig r3732): ekato | 2006-07-13 18:59:49 +0900
* scm/anthy-custom.scm (anthy-use-implicit-commit-prediction?) :
New setting. Default is #t.
* scm/anthy.scm
- (anthy-update-preedit) : Treat predicting state separately.
- (anthy-prediction-keys-handled?) : Don't reset
predicting state even when the key is not part of predicting
keys.
- (anthy-proc-prediction-state) : Check
anthy-use-implicit-commit-prediction?
- (anthy-reset-prediction-window) : Reset predicting state.
- (anthy-context-transposing-state-preedit) : Cosmetic change.
- (anthy-predicting-state-preedit) : New.

r3734@deepblue (orig r3733): ekato | 2006-07-13 19:02:01 +0900
* scm/japanese.scm (ja-consonant-syllable-table) : Fix "w".

r3735@deepblue (orig r3734): ekato | 2006-07-13 19:39:58 +0900
* scm/anthy.scm (anthy-predicting-state-preedit) : Change position
of the cursor.

r3736@deepblue (orig r3735): ekato | 2006-07-14 03:59:40 +0900
* gtk/uim-cand-win-gtk.h : Add prototype of
uim_cand_win_gtk_get_window_pos_type().
* gtk/gtk-im-uim.c
- Remove prop_label related code.
- (layout_candwin) : New.
- (toplevel_window_candidate_cb)
- (cand_activate_cb)
- (cand_select_cb)
- (cand_shift_page_cb)
- Simplify using layout_candwin().
- (update_candwin_pos_type) : New.
- (parse_helper_str) : Call update_candwin_pos_type() upon
custom update/reload.
- (im_uim_set_cursor_location) : Update the position of
candidate window.
* gtk/uim-cand-win-gtk.c
- Include <stdlib.h>.
- (uim_cand_win_gtk_get_window_pos_type) : New. Separated
from uim_cand_win_gtk_set_candidate().
- (uim_cand_win_gtk_init) : Initialize cwin->position
appropriately.
- (uim_cand_win_gtk_set_candidates) : Move code to check
the type of candidate window position into
uim_cand_win_gtk_get_window_pos_type(), and don't do this
every time.

r3737@deepblue (orig r3736): ekato | 2006-07-14 23:28:44 +0900
* scm/anthy.scm
- (anthy-proc-input-state-no-preedit)
- (anthy-proc-input-state-with-preedit)
- Pass mode transition keys if it is
already in the mode.
* scm/canna.scm
* scm/mana.scm
- Ditto.

r3738@deepblue (orig r3737): ekato | 2006-07-15 01:21:50 +0900
* scm/canna.scm : Fix copy and pasted code in r3736.

r3739@deepblue (orig r3738): ekato | 2006-07-15 03:31:14 +0900
* scm/canna.scm
* scm/mana.scm
- Still fix copy and pasted codes in r3736, sorry.

r3740@deepblue (orig r3739): ekato | 2006-07-15 04:02:15 +0900
* scm/anthy.scm (anthy-proc-input-state-with-preedit)
* scm/canna.scm (canna-proc-input-state-with-preedit)
* scm/mana.scm (mana-proc-input-state-with-preedit)
- Don't append symbol keys which are not used in the state to ustr.

r3741@deepblue (orig r3740): ekato | 2006-07-15 06:01:36 +0900
* po/fr.po
* po/ko.po
- Update with removing fuzzy translations.
* po/ja.po
* po/uim.pot
- Update.

r3742@deepblue (orig r3741): ekato | 2006-07-15 06:07:48 +0900
* scm/anthy-custom.scm : Add custom hook for
anthy-use-implicit-commit-prediction?.

r3743@deepblue (orig r3742): ekato | 2006-07-15 14:28:20 +0900
* uim/anthy.c (commit_nth_prediction) : Follow Anthy's support.

r3744@deepblue (orig r3743): ekato | 2006-07-16 06:00:25 +0900
* scm/latin.scm
- (latin-widgets)
- (default-widget_latin_input_mode)
- (latin-input-mode-actions)
- (action_latin_input)
- (latin-configure-widgets)
- (latin-context-new)
- Use widgets and actions. Related to bug #7532.
- (latin-context-rec-spec)
- Remove unused cell.
- (latin-context-flush) : Reset rk-context.
- (latin-update-preedit) : Fix for raw commit.
- (latin-commit) : Fix in committing pending characters.
- (latin-proc-composing-state) : Simplify.
- (latin-release-key-handler) : Pass key release unless in
composing state.
- (latin-reset-handler) : Use latin-context-flush.
- (latin-get-candidate-handler)
- (latin-set-candidate-handler)
- Removed.

r3747@deepblue (orig r3746): ekato | 2006-07-16 17:39:32 +0900
* scm/latin.scm
- Cosmetic chagnes.
- (action_latin_input) : Use "L" label.

r3748@deepblue (orig r3747): ekato | 2006-07-16 17:52:09 +0900
* scm/anthy.scm (anthy-prediction-keys-handled?) : Bug fix for
next/prev page-key.

r3749@deepblue (orig r3748): ekato | 2006-07-18 12:08:05 +0900
* gtk/gtk-im-uim.h
- New. Move definition of IM_UIMContext from gtk-im-uim.c.
* gtk/gtk-im-uim.c
- (im_uim_commit_string) : Renamed from commit_string().
- (im_uim_filter_keypress)
- (im_uim_reset)
- (im_uim_finalize)
- (im_module_create)
- (im_module_init)
- (im_module_exit)
- Support X11's compose mechanism. See
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=377808.
* gtk/compose.c
* gtk/compose.h
- New. Ported from uim-xim.
* gtk/key-util-gtk.h
- Remove include <glib.h>.
* gtk/key-util-gtk.c
- Include <glib.h> here.
* gtk/Makefile.am
- Update IM_UIM_SOURCES.

* qt/immodule-quiminputcontext.h
* qt/immodule-quiminputcontext.cpp
- (QUimInputContext::QUimInputContext)
- (QUimInputContext::~QUimInputContext)
- (QUimInputContext::filterEvent)
- (QUimInputContext::reset)
- Support X11's compose mechanism if Q_WS_X11.
* qt/immodule-quiminputcontext_compose.h
* qt/immodule-quiminputcontext-compose.cpp
- New. Ported from uim-xim.
* qt/Makefile.am
- (noinst_HEADERS)
- (libquiminputcontextplugin_la_SOURCES)
- Update.

r3750@deepblue (orig r3749): ekato | 2006-07-18 15:21:38 +0900
* scm/anthy.scm
- (anthy-predicting-state-preedit)
- Use only one segment.
- (anthy-set-candidate-index-handler)
- Update preedit for input prediction.

r3751@deepblue (orig r3750): ekato | 2006-07-18 16:46:56 +0900
* scm/anthy.scm
- (anthy-move-prediction-in-page)
- (anthy-prediction-keys-handled?)
- Pass through numeral keys not in the prediction window.

r3752@deepblue (orig r3751): ekato | 2006-07-18 18:05:37 +0900
* scm/anthy.scm
- Experimental implementation to enable inputting digits even
when anthy-select-prediction-by-numeral-key? is #t. Thanks
Jae-hyeon for your idea.
- (anthy-move-prediction-in-page) : Pass through numeral key
if its number is equal to the previously selected index.
- (anthy-prediction-select-non-existing-index?) : New.
- (anthy-proc-prediction-state)
- Reset preedit upon cancel-key if no prediction index is
selected.
- In case anthy-select-prediction-by-numeral-key? is #t and
numeral key is not filtered with above reason in
anthy-move-prediction-in-page, reset prediction state and
append the character to the preedit.

r3753@deepblue (orig r3752): ekato | 2006-07-19 14:48:49 +0900
* NEWS : Update.

r3754@deepblue (orig r3753): ekato | 2006-07-19 15:44:35 +0900
* scm/anthy-key-custom.scm (anthy-next-prediction-key)
- Add C-i.

r3755@deepblue (orig r3754): ekato | 2006-07-19 19:28:48 +0900
* RELNOTE : Update.

r3756@deepblue (orig r3755): ekato | 2006-07-19 23:04:07 +0900
* scm/tutcode-key-custom.scm (tutcode-kana-toggle-key) : Use
<IgnoreShift> (bug #7568, KIHARA Hideto).

r3757@deepblue (orig r3756): ekato | 2006-07-19 23:30:47 +0900
* xim/ximim.cpp (XimIM::set_encoding) : Workaround for Solaris 10
(bug #7558, KIHARA Hideta).

r3758@deepblue (orig r3757): ekato | 2006-07-19 23:37:56 +0900
* xim/ximim.cpp (XimIM::set_encoding) : Fix indentation.

r3759@deepblue (orig r3758): omote | 2006-07-20 01:08:47 +0900
* configure.ac: Stop clearing CFLAGS and LDFLAGS.

r3760@deepblue (orig r3759): ekato | 2006-07-20 10:15:59 +0900
* immodule-quiminputcontext.h (class QUimInputContext) : Remove
unused definition committed in r3748.

r3761@deepblue (orig r3760): ekato | 2006-07-20 11:26:20 +0900
* scm/im-switcher.scm (imsw-actions)
* scm/im-custom.scm (imsw-reconfigure)
- Fix bug #7532.

r3762@deepblue (orig r3761): ekato | 2006-07-20 11:51:29 +0900
* scm/plugin.scm (load-module-conf) : Fix for using and and set!.

r3763@deepblue (orig r3762): ekato | 2006-07-20 15:59:40 +0900
* xim/ximim.cpp (XimIM::set_encoding) : Use revised EUC encoding
name only for iconv.

r3764@deepblue (orig r3763): ekato | 2006-07-20 16:45:56 +0900
* NEWS
* RELNOTE
- Update.
* scm/japanese.scm
- Add comment about ja-space.

r3765@deepblue (orig r3764): ekato | 2006-07-21 15:42:35 +0900
* configure.ac : Update a help string for --enable-dict.

r3766@deepblue (orig r3765): ekato | 2006-07-21 17:44:16 +0900
* uim/uim.h (UKey)
* uim/uim-key.c (key_tab)
* emacs/key.c (convert_keyname_e2u)
* gtk/key-util-gtk.c (im_uim_convert_keyevent)
* helper/pref-gtk-custom-widgets.c (key_pref_set_value)
* qt/pref-custom-widgets.cpp (KeyGrabDialog::setKeyStr)
* qt/immodule-quiminputcontext.cpp (QUimInputContext::filterEvent)
* xim/xim/ximserver.cpp (keyState::check_key)
- Support some keys in Japanese keyboard.
* fep/key.c : Update. But these keys are not used in uim-fep.
* uim/libtool-version.mk : Bump REVISION.

r3767@deepblue (orig r3766): ekato | 2006-07-21 17:51:38 +0900
* doc/COMPATIBILITY : Update.

r3768@deepblue (orig r3767): ekato | 2006-07-21 18:06:13 +0900
* scm/latin.scm (action_latin_input) : Update description.

* po/fr.po
* po/ko.po
* po/ja.po
* po/uim.pot
- Update.

r3769@deepblue (orig r3768): ekato | 2006-07-21 18:11:36 +0900
* NEWS : Update.

r3772@deepblue (orig r3771): ekato | 2006-07-25 14:39:51 +0900
* po/POTFILES.in : Update.

r3774@deepblue (orig r3773): ekato | 2006-07-26 13:22:06 +0900
* configure.ac
- Support applet for KDE.
- (applet)
- (gnome-applet)
- Rename applet gnome-applet.
- (APPLET)
- (APPLET_GNOME)
- Rename to APPLET_GNOME.
- (kde-applet)
- New. Perform very simple check for KDE include directory.
- (KDE_PREFIX)
- (KDE_LIB_DIR)
- (KDE_DATA_DIR)
- (KDE_INCLUDE_DIR)
- (APPLET_KDE)
- New.
- Make qt/uimapplet.desktop from qt/uimapplet.desktop.in.
* qt/toolbar-applet-kde.h
* qt/toolbar-applet-kde.cpp
* qt/uimapplet.desktop.in
- New.
* qt/Makefile.am
- Create uim_panelapplet.so.
- Install uimapplet.desktop.
* qt/toolbar-common-uimstateindicator.h
- (class UimStateIndicator) : Add getNumButtons() member.
* qt/toolbar-common-uimstateindicator.cpp
- (UimStateIndicator::~UimStateIndicator) : Bug fix.
- (UimStateIndicator::getNumButtons) : New.
* qt/toolbar-common-quimhelpertoolbar.h
- (class QUimHelperToolbar)
- Make slotExecPref() as public.
- Add new member getNumButtons(), m_indicator,
m_nr_exec_buttons.
* qt/toolbar-common-quimhelpertoolbar.cpp
- (QUimHelperToolbar::QUimHelperToolbar) : Set m_indicator and
initialize m_nr_exec_buttons.
- (QUimHelperToolbar::~QUimHelperToolbar) : Plug leak.
- (QUimHelperToolbar::getNumButtons) : New.
- (QUimHelperToolbar::addExecImSwitcherButton)
- (QUimHelperToolbar::addExecPrefButton)
- (QUimHelperToolbar::addExecDictButton)
- (QUimHelperToolbar::addExecInputPadButton)
- (QUimHelperToolbar::addExecHandwritingInputPadButton)
- (QUimHelperToolbar::addExecHelpButton)
- Increment m_nr_exec_buttons.
* helper/Makefile.am : Follow the rename in configure.ac.

r3775@deepblue (orig r3774): ekato | 2006-07-26 22:12:43 +0900
* configure.ac : Update.

r3776@deepblue (orig r3775): ekato | 2006-07-27 00:29:12 +0900
* pixmaps/Makefile.am (install-data-hook) : Workaround for some
specific version of automake.

r3777@deepblue (orig r3776): ekato | 2006-07-27 00:32:41 +0900
* qt/toolbar-applet-kde.cpp (UimApplet::~UimApplet) : Don't call
uim_quit().

r3778@deepblue (orig r3777): ekato | 2006-07-27 00:36:25 +0900
* qt/immodule-plugin.cpp (UimInputContextPlugin::create) : Use
LC_CTYPE for uim_get_default_im_name().

r3780@deepblue (orig r3779): ekato | 2006-07-27 02:53:04 +0900
* scm/japanese.scm (ja-space) : Add element for halfwidth-alnum
and fullwidth-alnum mode.
* scm/anthy.scm (anthy-proc-input-state-no-preedit)
* scm/canna.scm (canna-proc-input-state-no-preedit)
* scm/mana.scm (mana-proc-input-state-no-preedit)
- Commit appropriate space character in halfwidth and fullwidth
alnum mode.

r3784@deepblue (orig r3783): ekato | 2006-07-27 03:20:13 +0900
* NEWS
* RELNOTE
- Merge r3781:3782 from branch 1.2.

r3785@deepblue (orig r3784): ekato | 2006-07-27 04:57:32 +0900
* scm/japanese.scm
- (ja-space) : Revert change in r3779 for compatibility reason.
- (ja-alnum-space) : New.
* scm/anthy.scm (anthy-proc-input-state-no-preedit)
* scm/canna.scm (canna-proc-input-state-no-preedit)
* scm/mana.scm (mana-proc-input-state-no-preedit)
- Follow the changes.

r3788@deepblue (orig r3787): nosuke | 2006-07-29 03:17:55 +0900
* emacs/uim-candidate.el
- Bug fix: Candidates who have appendix are displayed incorrectly.


r3789@deepblue (orig r3788): nosuke | 2006-07-29 03:29:52 +0900
* emacs/candidate.c
- Bug fix: The 1st candidate is always displayed as selected one
at the beginning of the input prediction.

r3792@deepblue (orig r3791): nosuke | 2006-07-29 14:44:15 +0900
* emacs/uim-var.el
- Add a new variable "uim-candidate-display-appendix" to enable
to display appendixes.
* emacs/uim-candidate.el
- Support "uim-candidate-display-appendix"

r3793@deepblue (orig r3792): nosuke | 2006-07-29 18:33:30 +0900
* scm/prime.scm
- (prime-mode-set)
- Bug fix: uim hangs up when the mode is switched before context
initialization.

r3794@deepblue (orig r3793): ekato | 2006-07-29 23:25:38 +0900
* helper/dict-canna.c (parse_canna_priv_dic_buf) : Suppress
compiler warning (thanks to AWASHIRO ikuya).

r3797@deepblue (orig r3796): ekato | 2006-07-31 14:53:53 +0900
* replace/os_dep.h : Fix typo in strlcpy.

r3799@deepblue (orig r3798): ekato | 2006-07-31 16:09:25 +0900
* qt/pref-customwidgets.cpp (KeyGrabDialog::setKeyStr) : Handle
MetaButton state.

r3801@deepblue (orig r3800): ekato | 2006-08-01 12:20:57 +0900
* replace/os_dep.h
- (uim_getpeereid)
- (uim_setenv)
- (uim_unsetenv)
- Define uim_* since all of the replace function is exported
in libuim (because of removing -export-symbols-regex in
uim-1.1.1).
* uim/libtool-version.mk : Update.
* qt/Makefile.am
- (uim_im_switcher_qt_SOURCES)
- (uim_im_switcher_qt_LDADD)
- Remove NEED_SETENV_C section since all of replace function
is exported in libuim.
* uim/Makefile.am (uim_module_manager_LDADD) : Remove
libreplace.la.

r3803@deepblue (orig r3802): ekato | 2006-08-02 14:47:49 +0900
* NEWS
* RELNOTE
- Update.

r3805@deepblue (orig r3804): ekato | 2006-08-02 18:05:23 +0900
* qt/toolbar-common-uimstateindicator.h
- (class UimStateIndicator) : Remove propLabelUpdate().
* qt/toolbar-common-uimstateindicator.cpp
- (UimStateIndicator::parseHelperStr) : Don't parse
"prop_label_update".
- (UimStateIndicator::propListUpdate)
- Reuse buttons to reduce flicker.
- Plug leak in popupmenus.
- (UimStateIndicator::propLabelUpdate) : Removed.

r3807@deepblue (orig r3806): ekato | 2006-08-02 22:31:08 +0900
* qt/toolbar-common-quimhelpertoolbar.cpp
- (QUimHelperToolbar::~QUimHelperToolbar) : Revert redundant
change in r3773.

r3808@deepblue (orig r3807): ekato | 2006-08-03 16:58:22 +0900
* Bug fix for resizing uim-toolbar-qt and uim_panelapplet.

* qt/toolbar-standalone-qt.h
- (class UimStandaloneToolbar) : Add slotToolbarResized slot.
* qt/toolbar-standalone-qt.cpp
- (UimStandaloneToolbar::UimStandaloneToolbar) : Connect
to toolbarResized signal.
- (UimStandaloneToolbar::slotToolbarResized) : New slot.
* qt/toolbar-common-uimstateindicator.h
- (class UimStateIndicator) : Add indicatorResized signal.
* qt/toolbar-common-uimstateindicator.cpp
- (UimStateIndicator::propListUpdate) : Emit indicatorResized
signal when number of buttons is changed.
* qt/toolbar-common-quimhelpertoolbar.h
- (class QUimHelperToolbar) : Add slotIndicatorResized slot and
toolbarResized signal.
* qt/toolbar-common-quimhelpertoolbar.cpp
- (QUimHelperToolbar::QUimHelperToolbar) : Connect to
indicatorResized signal.
- (QUimHelperToolbar::slotIndicatorResized) : New slot.
* qt/toolbar-applet-kde.h (class UimApplet)
- Remove resizeEvent().
- Add slotToolbarResized slot.
* qt/toolbar-applet-kde.cpp
- (UimApplet::UimApplet) : Connect to toolbarResized signal.
- (UimApplet::resizeEvent) : Removed.
- (UimApplet::slotToolbarResized) : New slot.

r3810@deepblue (orig r3809): ekato | 2006-08-03 17:07:58 +0900
* NEWS : Update.

r3812@deepblue (orig r3811): ekato | 2006-08-03 20:07:35 +0900
* configure.ac : Update message for KDE applet.

r3814@deepblue (orig r3813): ekato | 2006-08-04 13:13:28 +0900
* configure.ac
* uim/uim.h
- Post release bump version.

r3816@deepblue (orig r3815): ekato | 2006-08-10 17:53:00 +0900
* uim/prime.c
- Cosmetic changes generally.
- (prime_read_msg_from_ud) : Don't use uim_helper_fd_readable(),
and simply use block read to improve performance.
- (uim_plugin_instance_quit) : Cleanup prime_ud_path and
use_unix_domain_socket.

r3817@deepblue (orig r3816): ekato | 2006-08-10 18:09:14 +0900
* scm/prime.scm (prime-update-key-press) : Don't get preedition in
prime-mode-latin.

r3819@deepblue (orig r3818): ekato | 2006-08-10 18:31:30 +0900
* qt/immodule-candidatewindow.cpp (CandidateWindow::setPage) : Fix
to not select a candidate unless it is selected.
* qt/pref-qt.cpp : Don't show debug messages.
* qt/candwin-qt.cpp
- Ditto.
- (CandidateWindow::setPage) : Same fix as in
immodule-candidateiwndow.cpp.

r3821@deepblue (orig r3820): ekato | 2006-08-11 14:20:42 +0900
* qt/immodule-quiminputcontext.cpp
- (QUimInputContext::filterEvent) : Fix key handling with
control modifier.
* qt/immodule-quiminputcontext_compose.cpp
- (Compose::handle_qkey) : Ditto.

r3823@deepblue (orig r3822): ekato | 2006-08-11 18:34:07 +0900
* scm/prime.scm : Sync with prime.scm in prime-1.0.0.1.

r3825@deepblue (orig r3824): ekato | 2006-08-12 22:33:53 +0900
* uim/prime.c
- (prime_fd) : Initialize as -1.
- (prime_lib_init) : Don't connect again and again.

r3827@deepblue (orig r3826): ekato | 2006-08-13 01:13:27 +0900
* uim/prime.c
- (prime_init_ud) : Cosmetic change.
- (prime_read_msg_from_ud) : Add sanity check.
- (prime_lib_init) : Cosmetic changes.
- (uim_plugin_instance_quit) : Close prime_fd.

r3829@deepblue (orig r3828): ekato | 2006-08-13 04:01:56 +0900
* uim/prime.c
- (clear_prime_fd) : New.
- (prime_read_msg_from_ud) : Close connection if read(2) failed.
- (prime_send_command) : Return meaning less string if
prime_read_msg_from_ud() failed.
- (uim_plugin_instance_quit) : Use clear_prime_fd().

r3830@deepblue (orig r3829): ekato | 2006-08-13 04:04:22 +0900
* scm/prime-custom.scm (prime-use-unixdomain?) : Set #t by default.

r3832@deepblue (orig r3831): ekato | 2006-08-13 13:20:43 +0900
* scm/prime.scm (prime-custom-init) : Handle error condition.

r3834@deepblue (orig r3833): ekato | 2006-08-13 16:27:51 +0900
* uim/prime.c
- (PRIME_UNIX_SOCKET_PREFIX)
- (prime_get_ud_path)
- Use macro for the pathname.
- (prime_read_msg_from_ud) : Retry upon EAGAIN or EINTR.
- (prime_lib_init) : Cosmetic change.

r3835@deepblue (orig r3834): ekato | 2006-08-13 16:33:12 +0900
* uim.h
* uim-internal.h
* uim-func.c
* uim.c
- Sorry, revert mis-commit in r3833.

r3837@deepblue (orig r3836): ekato | 2006-08-14 04:57:40 +0900
* NEW : Update.

r3839@deepblue (orig r3838): ekato | 2006-08-14 05:14:07 +0900
* gtk/gtk-im-uim.c (cand_activate_cb)
* helper/candwin-gtk.c (candwin_activate)
- Stop using slow g_slist_append().

r3841@deepblue (orig r3840): ekato | 2006-08-14 12:57:57 +0900
* scm/prime.scm
- (prime-language-toggle-key?)
- (prime-expand-segment-key?)
- (prime-shrink-segment-key?)
- (prime-altspace-key?)
- (prime-english-next-candidate-key?)
- (prime-english-direct-key?)
- Make key definition customizable.
* scm/prime-key-custom.scm
- (prime-shrink-segment-key)
- (prime-expand-segment-key)
- (prime-english-next-candidate-key)
- (prime-english-direct-key)
- Put these setting in prime-keys3.
* scm/prime-custom.scm
- (language)
- (english)
- New custom group.
- (prime-custom-default-language) : Put into language group.
- (prime-language-toggle-key)
- (prime-altspace-key)
- Moved from prime.scm.

r3842@deepblue (orig r3841): ekato | 2006-08-14 13:09:03 +0900
* po/fr.po
* po/ko.po
* po/ja.po
* po/uim.pot
- Update.

r3845@deepblue (orig r3844): ekato | 2006-08-14 13:40:22 +0900
* RELNOTE : Update.

r3848@deepblue (orig r3847): ekato | 2006-08-14 13:53:25 +0900
* NEWS : Fix typo.

r3852@deepblue (orig r3851): ekato | 2006-08-14 15:01:54 +0900
* gtk/uim-cand-win-gtk.c (uim_cand_win_gtk_set_candidates) :
Don't set nul string into empty row.

r3853@deepblue (orig r3852): ekato | 2006-08-14 15:09:49 +0900
* gtk/uim-cand-win-gtk.c (uim_cand_win_gtk_init)
* helper/candwin-gtk.c (candidate_window_init)
- Use smaller font size for label string.

r3854@deepblue (orig r3853): ekato | 2006-08-15 04:07:02 +0900
* scm/prime.scm
- (action_prime_mode_hiragana) : Check Japanese mode.
- (action_prime_mode_english) : New action for English mode.
* scm/prime-custom.scm
- (prime-input-mode-indication-alist) : Add
action_prime_mode_english.

r3855@deepblue (orig r3854): ekato | 2006-08-19 02:26:35 +0900
* scm/m17nlib.acm (m17nlib-construct-key) : Fix symbol key
handling. Thanks to Masaki Yatsu for reporting.

r3857@deepblue (orig r3856): ekato | 2006-08-22 11:58:06 +0900
* scm/m17nlib.scm (m17nlib-update-candidate) : Don't select
a candidate after deactivation.

r3859@deepblue (orig r3858): ekato | 2006-08-22 13:06:46 +0900
* scm/prime.scm (prime-update-key-press) : Don't send command in
the application mode.

r3860@deepblue (orig r3859): ekato | 2006-08-25 18:54:50 +0900
* scm/canna.scm
- (canna-candidate-type-upper-halfwidth-alnum)
- (canna-candidate-type upper-fullwidth-alnum)
- New.
- (canna-make-raw-string)
- (canna-make-whole-raw-string)
- Use upper? argument.
- (canna-rotate-transposing-alnum-type)
- (canna-rotate-segment-transposing-alnum-type)
- New. Rotate alphabetic case in strings.
- (canna-proc-transposing-state)
- (canna-transposing-text)
- Enable rotation of the alphabetic case in strings.
- Cosmetic changes.
- (canna-get-raw-candidate) : Check whether to get upper case.
- (canna-set-segment-transposing)
- Enable rotation of the alphabetic case in strings.
- Fix check for return value of member.
* scm/anthy.scm
* scm/mana.scm
- Same changes as in canna.scm.

r3861@deepblue (orig r3860): ekato | 2006-08-30 14:31:42 +0900
* helper/toolbar-systray-gtk.c
- (main)
- (embeedded_cb)
- Show icon after embedded.

r3863@deepblue (orig r3862): ekato | 2006-09-02 16:21:41 +0900
* helper/dict-canna-cclass.c (substantive_code) : Fix #T39.

r3868@deepblue (orig r3867): nosuke | 2006-09-03 15:20:06 +0900
* emacs/uim-key.el (uim-this-command-keys) : Add a workaround for
Emacs22's this-command-keys strange behaviour.


r3873@deepblue (orig r3872): ekato | 2006-09-13 14:35:43 +0900
* helper/dict-canna-cclass.h : Cosmetic changes.
* helper/dict-canna-cclass.c
- (find_desc_from_code_with_type)
- (find_code_from_desc)
- Fix use of 'type'.
* helper/dict-word-win-gtk.c
- (word_window_set_word) : Fix to set cclass text after
selecting combobox.
- (word_window_cclass_reset) : Fix indent.

r3879@deepblue (orig r3878): ekato | 2006-09-24 01:46:18 +0900
* Add workaround if $HOME is not set (bug #8405).

* scm/init.scm (load-user-conf) : Don't load ~/.uim if $HOME is
not set.
* scm/plugin.scm
- (uim-plugin-lib-load-path) : Don't add ~/.uim/plugin if $HOME
is not set.
- (uim-plugin-scm-load-path) : Ditto.
- (load-enabled-modules) : Don't load ~/.uim.d/plugin/loader.scm
if $HOME is not set.
* scm/im-custom.scm (eb-dic-path) : Check whether $HOME is set.
* scm/custom-rt.scm (custom-file-path) : Ditto.
* scm/skk-custom.scm
- (skk-personal-dic-filename)
- (skk-uim-personal-dic-filename)
- Ditto.
* uim/uim-custom.c (uim_conf_path) : Ditto.

r3886@deepblue (orig r3885): ekato | 2006-09-25 17:13:56 +0900
* scm/anthy.scm (anthy-make-raw-string) : Simplify.

r3887@deepblue (orig r3886): yamaken | 2006-09-26 11:52:49 +0900
* This commit replace pixmaps/ with inputmethod-icons-1.1.1 (although
almost icons are identical to original ones). To make the filenames
synchronized with the inputmethod-icons package, some files have
been prefixed with 'scim-'. But since install procedure renames
them, no uim programs are affected with the renamings. And to follow
future update of the inputmethod-icons package easily, all icon
files except for large taiyaki.xcf have been copied into pixmaps/
without renamings. Developers, commit inputmethod-icons repository
first to update any icons

* configure.ac
- Add AM_MAINTAINER_MODE to make rsvg(1) unneeded completely
* qt/toolbar-common-quimhelpertoolbar.cpp
- (QUimHelperToolbar::QUimHelperToolbar): Replace switcher-icon.png
with im_switcher.png
* helper/toolbar-common-gtk.c
- (command_entry, init_icon): Ditto
* helper/toolbar-applet-gnome.c
- (uim_menu_xml): Ditto
* pixmaps/Makefile.am
- Follow the icon files reorganization
- Enclose PNG files generation into "if MAINTAINER_MODE"
- (SCIM_PNGS, SCIM_ORIGINATED_PNGS, GENERATED_PNGS): New variable
- (clean-genpng): New target
* pixmaps/README
* pixmaps/AUTHORS
- Replace with inputmethod-icons-1.1.1's
* pixmaps/COPYING
- Removed and replaced with inputmethod-icons-1.1.1's COPYING.BSDL
* pixmaps/COPYING.BSDL
* pixmaps/COPYING.LGPL
* pixmaps/ChangeLog
* pixmaps/LIST
* pixmaps/im_switcher.svg
* pixmaps/scim-anthy.png
* pixmaps/scim-canna.png
* pixmaps/scim-prime.png
* pixmaps/scim-skk.png
* pixmaps/scim-wnn.png
- New file imported from inputmethod-icons-1.1.1
* pixmaps/switcher-icon.png
* pixmaps/anthy.png
* pixmaps/canna.png
* pixmaps/prime.png
- Removed to be replaced with equivalent files of
inputmethod-icons-1.1.1's
* pixmaps/indication-id.txt
- Update

* COPYING
- Follow the COPYING file update of pixmaps/
* RELNOTE
* NEWS
- Update

r3888@deepblue (orig r3887): yamaken | 2006-09-26 12:04:57 +0900
* pixmaps/Makefile.am
- (GENERATED_SVGS): New variable
- (clean-gensvg): New target
- Make generated SVG files cleanable

r3907@deepblue (orig r3906): ekato | 2006-10-03 19:42:07 +0900
* uim/uim.h (uim_set_surrounding_text_cb) : Update comment about
delete_cb, and change return value of request_cb from void to
int.
* uim/uim-internal.h
- (surrouding_text) : New.
- (uim_context_) : Add reverse_conv and surrounding member, and
change return value of request_surrounding_text_cb.
* uim/uim-func.c
- (im_set_encoding) : Handle uc->reverse_conv.
- (im_request_surrounding) : Return proper value.
- (im_get_surrounding) : New.
- (im_delete_surrounding) : Return proper value.
- (uim_init_im_subrs) : Export im_get_surrounding as
im-get-surrounding in scheme side.
* uim/uim.c
- (uim_create_context) : Initialize uc->reverse_conv and
uc->surrounding.
- (uim_release_context) : Reset uc->reverse_conv.
- (uim_set_surrounding_text_cb) : Change return value of
request_cb.
- (uim_set_surrounding_text) : Implement.
* gtk/gtk-im-uim.c
- (request_surrounding_text_cb)
- (delete_surrounding_text_cb)
- New.
- (im_module_create) : Set surrounding text callbacks.

r3908@deepblue (orig r3907): yamaken | 2006-10-08 06:13:26 +0900
* This commit replace surrounding text API with generalized text
acquisition API based on this discussion
http://lists.freedesktop.org/archives/uim/2006-October/001542.html

* uim/uim.h
- (enum UTextArea, enum UTextOrigin, enum UTextExtent): New type
- (uim_set_text_acquisition_cb, uim_input_string): New function
- (uim_set_surrounding_text_cb, uim_set_surrounding_text): Removed
* uim/uim-func.c
- (im_request_surrounding, im_get_surrounding,
im_delete_surrounding): Removed
- (im_acquire_text, im_delete_text): New static function
- (uim_init_im_subrs):
* Remove registration of im-request-surrounding and im-get-surrounding
* Add registration of im-acquire-text and im-delete-text
* scm/im.scm
- (text-area-id-alist, text-origin-alist, text-extent-alist): New
variable
- (record im): Add member input-string-handler
- (input-string-handler): New procedure

r3911@deepblue (orig r3910): ekato | 2006-10-09 01:46:38 +0900
* gtk/gtk-im-uim.c
- (request_surrounding_text_cb, delete_surrounding_text_cb) :
Deleted.
- (acquire_text_cb) : New. Test implementation.
- (delete_text_cb) : Ditto.
- (im_module_create) : Replace uim_set_surrounding_text_cb with
uim_set_text_acquisition_cb.
* scm/im.scm
- (im-acquire-text) : Wrapper for im-acquire-text-internal in
uim-func.c.
- (im-delete-text) : Wrapper for im-delete-text in uim-func.c
* uim/uim-internal.h
- (surrounding_text) : Removed.
- (uim_context_)
- Remove request_surrounding_text_cb and
delete_surrounding_text_cb.
- Add acquire_text_cb and delete_text_cb.
- Remove surrounding member.
* uim/uim-func.c
- (im_acquire_text) : Update implementation.
- (im_delete_text) : Ditto.
- (uim_init_im_subrs) : Use wrapper for im_acquire_text and
im_delete_text.
* uim/uim.c
- (uim_create_context) : Update initialization of uim_context.
- (uim_set_surrounding_text_cb) : Removed.
- (uim_set_text_acquisition_cb) : New.
- (uim_input_string) : New.

r3913@deepblue (orig r3912): ekato | 2006-10-09 02:15:33 +0900
* gtk/gtk-im-uim.c (delete_text_cb) : Update test implementation.

r3914@deepblue (orig r3913): ekato | 2006-10-09 02:26:53 +0900
* gtk/gtk-im-uim.c (delete_text_cb) : Return -1 if
UTextExtent_Full or UTextExtent_Line is required for former_len
or latter_len.

r3915@deepblue (orig r3914): ekato | 2006-10-09 02:34:18 +0900
* scm/im.scm
- (im-acquire-text) : Replace assoc with assq and bug fix.
- (im-delete-text) : Replace assoc with assq.

r3916@deepblue (orig r3915): ekato | 2006-10-09 02:52:30 +0900
* uim/uim-internal.h
* uim/uim-func.c
* uim/uim.c
- Rename conv and reverse_conv member of uim_context according to
http://lists.freedesktop.org/archives/uim/2006-October/001539.html

r3917@deepblue (orig r3916): ekato | 2006-10-09 12:59:57 +0900
* scm/byeoru.scm
* scm/m17nlib.scm
* scm/generic.scm
* scm/prime.scm
* scm/direct.scm
* scm/anthy.scm
* scm/skk.scm
* scm/lazy-load.scm
* scm/im.scm
* scm/tutucode.scm
* scm/mana.scm
* scm/spellcheck.scm
* scm/latin.scm
* scm/hangul.scm
* scm/canna.scm
* scm/scim.scm
- Add input-string-handler for register-im.

r3918@deepblue (orig r3917): ekato | 2006-10-09 14:51:24 +0900
* uim/uim-func.c (im_acquire_text)
- Fix to return uim_scm_f() is callback returns error.
- Use '() for ustr-new if string is NULL or "".

r3919@deepblue (orig r3918): ekato | 2006-10-09 15:19:32 +0900
* gtk/gtk-im-uim.c
- (acquire_text_cb) : Separate primary text handling into
acquire_primary_text().
- (acquire_primary_text) : New. Copied from acquire_text_cb().
- (acquire_selection_text) : New. Need implementation.
- (acquire_clipboard_text) : Ditto.

r3920@deepblue (orig r3919): ekato | 2006-10-09 15:27:17 +0900
* gtk/gtk-im-uim.c
- (acquire_selection_text) : Set former and latter NULL.
- (acquire_clipboard_text) : Ditto.
- (acquire_text_cb) : Ditto for UTextArea_Unspecified.

r3921@deepblue (orig r3920): ekato | 2006-10-10 02:35:48 +0900
* gtk/gtk-im-uim.c
- (acquire_primary_text) : Support non-negative numbers,
UTextExtent_Full, and UTextExtent_Line for text extent.
- (acquire_selection_text) : Removed.
- (acquire_clipboard_text)
- Merge acquire_selection_text().
- Implemented GTK+'s clipboard handling.
- UTextExtent_Line handling is not implemented.
- This function fails if origin is UTextOrigin_Cursor.
- (acquire_text_cb) : Use acquire_clipboard_text() upon
UTextArea_Selection.
- (delete_primary_text) : New. Separated from delete_text_cb()
and add comments.
- (delete_selection_text) : Ditto.
- (delete_text_cb) : Simplify using delete_primary_text() and
delete_selection_text().

r3922@deepblue (orig r3921): ekato | 2006-10-10 19:33:07 +0900
* uim/uim-func.c : Fix comment.

r3923@deepblue (orig r3922): ekato | 2006-10-11 14:44:27 +0900
* gtk/gtk-im-uim.c
- (acquire_text_in_gtk_text_view) : New.
- (acquire_primary_text) : Handle GtkTextView specifically.
- (acquire_selection_text)
- Re added.
- Handle GtkTextEntry and GtkTextView specifically.
- Handle UTextExtent_Line.
- Handle UTextCursor appropriately.
- (acquire_clipboard_text) : Support only UTextOrigin_end.
- (acquire_text_cb) : Use acquire_selection_text() again.
- (delete_text_in_gtk_entry) : New.
- (delete_text_in_gtk_text_view) : Ditto.
- (delete_primary_text) : Handle GtkTextEntry and GtkTextView
specifically.
- (delete_selection_in_gtk_entry) : New.
- (delete_selection_in_gtk_text_view) : Ditto.
- (delete_selection_text) : Handle GtkEntry and GtkTextView
specifically.

r3924@deepblue (orig r3923): ekato | 2006-10-18 13:43:14 +0900
* uim/uim.h (UKey) : Keysym addtions. See
http://lists.freedesktop.org/archives/uim/2006-October/001564.html.
* uim/uim-key.c
- (key_tab) : Add symbols corresponding to the additional
keysyms.
- (get_sym) : Don't walk through all the table if found.
- (keycode_to_sym) : Enable fast path.
- (handle_key) : Enlarge keybuf.

r3925@deepblue (orig r3924): ekato | 2006-10-18 14:35:14 +0900
* uim/uim.h (UKey)
* uim/uim-key.c (key_tab)
- Fix "chi" according to X11/GTK+.

r3926@deepblue (orig r3925): ekato | 2006-10-19 00:43:58 +0900
* qt/pref-customwidgets.cpp (KeyGrabDialog::setKeyStr) : Handle
more keys.
* qt/immodule-quiminputcontext.cpp
- (QUimInputContext::filterEvent) : Ditto.
- (katakanaUnicodeToSym) : New.
* gtk/key-util-gtk.c (im_uim_convert_keyevent) : Handle more keys.
* gtk/ximserver.cpp (keyState::check_key) : Ditto.

r3927@deepblue (orig r3926): ekato | 2006-10-19 01:37:07 +0900
* helper/pref-gtk-custom-widgets.c (key_pref_set_value) : Handle
more keys.

r3928@deepblue (orig r3927): ekato | 2006-10-19 14:02:40 +0900
* qt/immodule-quiminputcontext.cpp
- (katakanaUnicodeToSym) : Rename to unicodeToUKey.
- (unicodeToUKey) : Renamed from katakanaUnicodeToSym.
- (QUimInputContext::filterEvent) : Simplify Unicode key
handling.

r3929@deepblue (orig r3928): ekato | 2006-10-19 14:25:55 +0900
* qt/pref-custom-widgets.h (class KeyGrabDialog) : Add
pressed_unichar member.
* qt/pref-customwidgets.cpp
- (unicodeKeyToSymStr) : New. Check only "yen" for now.
- (KeyGrabDialog::KeyGrabDialog)
- (KeyGrabDialog::keyPressEvent)
- Set pressed_unichar.
- (KeyGrabDialog::setKeyStr) : Handle unicode keys.

r3930@deepblue (orig r3929): ekato | 2006-10-20 04:02:00 +0900
* qt/pref-customwidgets.cpp (unicodeKeyToSymStr) : Add kana key
handling.
* helper/pref-gtk-custom-widgets.c (key_pref_set_value) : Simplify
with uim_pref_get_keysym().
* helper/Makefile.am (uim_pref_gtk_SOURCES) : Add
pref-gtk-keytab.h.
* helper/pref-gtk-keytab.h : New file.
* uim/uim-key.c (get_sym) : Fix warning arised with r3923.

r3931@deepblue (orig r3930): ekato | 2006-10-20 04:03:25 +0900
* helper/pref-gtk-keytab.h : Added.

r3932@deepblue (orig r3931): ekato | 2006-10-21 03:24:18 +0900
* uim/uim.h (UKey) : Use UKey_Kana_TSU instead of UKey_Kana_TU.
* uim/uim-key.c (key_tab) : Use kana-TSU, voicedsound,
semivoicedsound instead of kana-TU, kana-voicedsound,
kana-semivoicedsound respectively.
* qt/pref-customwidgets.cpp (unicodeKeyToSymStr)
* qt/immodule-quiminputcontext.cpp (unicodeToUKey)
* helper/pref-gtk-keytab.h (key_tab)
- Follow the changes.

r3933@deepblue (orig r3932): ekato | 2006-10-21 03:45:17 +0900
* scm/latin.scm : Experimental implementation of deadkey and
compose key handling. Now rk-context can handle keys other than
ASCII code using its symbol string. If the key is needed to be
shown in a preedit area with rk-pending, set its representation
with set-symbol-value!.

- (latin-multi-key?) : Disable. Force to use Multi_key instated.
- (latin-compose-rule) : Add sequences with deadkeys.
- (action_latin_input) : Set symbol value of deadkeys which is
used for preedit string.
- (latin-proc-composing-state)
- Fix backspace key handling.
- Use Multi_key and deadkeys in the procedure.
- (dead-keys?) : New.
- (latin-proc-raw-state) : Use deadkeys.
* scm/rk.scm
- (rk-backspace)
- (rk-delete)
- Add handling with symbol keys which cannot be shown in the
preedit are (e.g. Multi_key).
- (rk-pending) : Don't include keysym without its representation.

r3934@deepblue (orig r3933): ekato | 2006-10-21 03:55:19 +0900
* scm/japanese-kana.scm
- (ja-kana-hiragana-rule)
- (ja-kana-katakana-rule)
- (ja-kana-halfkana-rule)
- Assume "yen" key as prolongedsound.
- Enable kana keys.
* scm/japanese.scm
- (ja-rk-rule-basic) : Add "yen" symbol. Leave hankaku symbol
is zenkaku yen since uim-anthy is written in EUC-JP.
- (ja-wide) : Change to return input character itself instead of
#f if the wide character is not found.
- (japanese-roma-set-yen-representation) : New. Sting for "yen"
used in rk-pending.

r3935@deepblue (orig r3934): ekato | 2006-10-21 04:28:22 +0900
* scm/anthy.scm : Experimental implementation of "Kana key"
handling for Kana layout keyboard. Synchronization of
Latin/Kana layout depending on the input state will be
needed to be implemented.

- (action_anthy_roma)
- (action_anthy_kana)
- (action_anthy_azik)
- Set string for "yen" in the preedit.
- (anthy-make-raw-string) : Add sanity check for char-update.
- (kana-keys?) : New.
- (anthy-non-composing-symbol?) : New. Determine symbol keys
used for kana composing.
- (anthy-proc-input-state-no-preedit)
- (anthy-proc-input-state-with-preedit)
- Use anthy-non-composing-symbol? instead of symbol? for raw
commit.
- Add symbol key handling for rk-context and raw-ustr.
- (anthy-proc-transposing-state)
- (anthy-proc-converting-state)
- Use anthy-non-composing-symbol? instead of symbol?

r3936@deepblue (orig r3935): ekato | 2006-10-21 16:23:15 +0900
* scm/latin.scm (latin-proc-raw-state) : Unset raw-commit flag to
show deadkeys at the first key stroke of them.

r3937@deepblue (orig r3936): yamaken | 2006-10-23 01:29:02 +0900
* This commit rename some keys recently added. See this message
for further information.
http://lists.freedesktop.org/archives/uim/2006-October/001567.html

* uim/uim.h
- (enum UKey):
* Rename some keys
* Add UKey_Henkan
* uim/uim-key.c
- (KEYBUF_SIZE, ISASCII): New macro
- (key_tab): Rename some keys
- (keycode_to_sym, handle_key): Make meaningful with the macros

r3938@deepblue (orig r3937): ekato | 2006-10-23 02:04:14 +0900
* uim/uim.h (UKey) : Move newly added keys to the end for avoiding
ABI incompatibility.
* qt/pref-customwidgets.cpp
- (KeyGrabDialog::setKeyStr)
- (unicodeKeyToSymStr)
* qt/immodule-quiminputcontext.cpp
- (unicodeToUKey)
* helper/pref-gtk-keytab.h
- (key_tab)
* scm/anthy.scm
- (kana-keys?)
* scm/japanese-kana.scm
- (ja-kana-hiragana-rule)
- (ja-kana-katakana-rule)
- (ja-kana-halfkana-rule)
- Follow the changes in r3936.

r3939@deepblue (orig r3938): ekato | 2006-10-24 01:04:02 +0900
* xim/ximic.cpp (icxatr::set_atr) : Don't set ICA_Fontset atr mask
unless fontset is created.

r3940@deepblue (orig r3939): ekato | 2006-10-24 02:22:41 +0900
* xim/ximim.cp (XimIM_impl::forward_event) : Add workaround for
a buggy application (flashplayer plugin).

r3941@deepblue (orig r3940): ekato | 2006-10-24 03:20:28 +0900
* doc/COMPATIBILITY : Update.

r3942@deepblue (orig r3941): ekato | 2006-10-24 17:33:47 +0900
* xim/convdisp.cpp
- (ConvdispOv::update_icxatr)
- (ConvdispOv::check_atr)
- Add workaround for FlashPlayer9 beta (tested with 9.0 d55).

r3943@deepblue (orig r3942): ekato | 2006-11-05 03:44:05 +0900
* uim/anthy.c
- (anthy_version_minor)
- (get_anthy_version)
- Support 8158memm-type of version string.

r3950@deepblue (orig r3949): ekato | 2006-11-07 01:47:22 +0900
* helper/toolbar-standalone-gtk.c
- (button_press_event_cb) : Handle 2BUTTON_PRESS to hide/show
the toolbar (Masatake Yamato <jet@gyve.org>, bug #8911).
- (button_release_event_cb) : Return unless dragging.
- (main)
- Cosmetic changes.
- Use toolbar as a data in connecting to button-press-event.

r3953@deepblue (orig r3952): ekato | 2006-11-07 12:27:10 +0900
* helper/toolbar-standalone.c
- Indentation fixes.
- (button_press_event_cb) : Use GDK_FLEUR for grab cursor.

r3956@deepblue (orig r3955): ekato | 2006-11-07 18:59:18 +0900
* qt/toolbar-standalone-qt.h
- (class UimStandaloneToolbar) : Add slotToolbarDoubleClicked()
and toolbar member.
- (class UimToolbarDraggingHandler) : Add handleDoubleClicked()
and mouseDoubleClickEvent() member.
* qt/tooolbar-standalone-qt.cpp
- (UimStandaloneToolbar::UimStandaloneToolbar) : Connect to
handleDoubleClicked() signal.
- (UimStandaloneToolbar::slotToolbarDoubleClicked) : New.
Hide/show the toolbar with double click.
- (UimToolbarDraggingHandler::sizeHint) : Set minimal height.
- (UimToolbarDraggingHandler::mousePressEvent)
- (UimToolbarDraggingHandler::mouseReleaseEvent)
- Change pointer icon.
- (UimToolbarDraggingHandler::mouseDoubleClickEvent) : Check
double click.

r3957@deepblue (orig r3956): ekato | 2006-11-08 03:23:32 +0900
* qt/toolbar-common-uimstateindicator.h
- (BUTTON_SIZE) : Update.
- (ICON_SIZE) : New.
* qt/toolbar-standalone-qt.cpp
- Include "toolbar-common-uimstateindicator.h" for BUTTON_SIZE.
- (TOOLBAR_MARGIN_SIZE) : New.
- (UimStandaloneToolbar::UimStandaloneToolbar) : Set margin for
QUimHelperToolbar.
- (UimToolbarDraggingHandler::sizeHint) : Update.
* qt/toolbar-common-uimstateindicator.cpp
- Include <qimage.h>.
- (UimStateIndicator::propListUpdate)
- (QHelperPopupMenu::insertHelperItem)
- Use scaled icon with 16x16 pixels.
* qt/toolbar-common-quimhelpertoolbar.cpp
- Include <qimage.h>.
- (QUimHelperToolbar::QUimHelperToolbar)
- Use scaled icon with 16x16 pixels.

r3958@deepblue (orig r3957): ekato | 2006-11-08 05:50:10 +0900
* qt/toolbar-standalone-qt.h (class UimToolbarDraggingHandler) :
Add offsetX and offsetY member.
* qt/toolbar-standalone-qt.cpp
- (UimToolbarDraggingHandler::mousePressEvent)
- (UimToolbarDraggingHandler::mouseMoveEvent)
- Use correct geometry position for mouse dragging.

r3959@deepblue (orig r3958): ekato | 2006-11-08 14:43:14 +0900
* helper/toolbar-common-uimstateindicator.h
(QHelperToolbarButton::QHelperToolbarButton) : setAutoRaise true.

r3963@deepblue (orig r3962): ekato | 2006-11-09 02:12:20 +0900
* NEWS : Just update for test.

r3965@deepblue (orig r3964): ekato | 2006-11-09 17:30:55 +0900
* qt/toolbar-common-uimstateindicator.cpp
(UimStateIndicator::propListUpdate) : Show toolbar as in toolbar
for GTK+.

r3966@deepblue (orig r3965): yamaken | 2006-11-09 20:17:29 +0900
* uim/uim.h
- Modify specifications about the text acquisition API
* doc/COMPATIBILITY
- Add new section "Text acquisition and injection API"
* RELNOTE
* NEWS
- Update

r3967@deepblue (orig r3966): yamaken | 2006-11-10 00:06:11 +0900
* This commit add the focus and input position relocation
notifications API (bug #7729). See doc/COMPATIBILITY for further
information. The interfaces may be changed based on further
discussions

* uim/uim.h
- (uim_reset_context): Revise requirements for reset handler
- (uim_focus_in_context, uim_focus_out_context, uim_place_context,
uim_displace_context): New function
* scm/im.scm
- (record im): Add members focus-in-handler, focus-out-handler,
place-handler, displace-handler
- (register-im): Follow the change of 'record im'
- (focus-in-handler, focus-out-handler, place-handler,
displace-handler): New procedures
* doc/COMPATIBILITY
- Add new section "Focus activity and input position relocation
notifications"

r3968@deepblue (orig r3967): ekato | 2006-11-10 00:50:07 +0900
* gtk/gtk-im-uim.c (acquire_clipboard_text) : Support
UTextOrigin_Cursor and UTextOrigin_Beginning. See
http://lists.freedesktop.org/archives/uim/2006-November/001582.html

r3969@deepblue (orig r3968): ekato | 2006-11-10 12:24:23 +0900
* scm/byeoru.scm
* scm/m17nlib.scm
* scm/prime.scm
* scm/generic.scm
* scm/direct.scm
* scm/anthy.scm
* scm/skk.scm
* scm/tutcode.scm
* scm/mana.scm
* scm/spellcheck.scm
* scm/latin.scm
* scm/hangul.scm
* scm/canna.scm
* scm/scim.scm
- Follow the change in register-im.

r3970@deepblue (orig r3969): ekato | 2006-11-10 12:41:11 +0900
* scm/lazy-load.scm : Follow the change in register-im.

r3971@deepblue (orig r3970): yamaken | 2006-11-10 16:43:31 +0900
* uim/uim.h
- (uim_reset_context, uim_focus_in_context, uim_focus_out_context,
uim_place_context, uim_displace_context): Fix ambiguous English
expressions

r3972@deepblue (orig r3971): ekato | 2006-11-11 01:13:27 +0900
* gtk/text-util.c
* gtk/text-util.h
- New file.
* gtk/gtk-im-uim.c
- Include "text-util.h".
- (acquire_text_in_gtk_text_view)
- (delete_text_in_gtk_entry)
- (delete_text_in_gtk_text_view)
- (delete_selection_in_gtk_entry)
- (delete_selection_in_gtk_text_view)
- Move into text-acquisition.c
- (acquire_primary_text)
- (acquire_selection_text)
- (acquire_clipboard_text)
- (delete_primary_text)
- (delete_selection_text)
- Move into text-utils.c and renamed with im_uim_ prefix.
* gtk/Makefile.am (IM_UIM_SOURCES)
- Add text-util.[ch].

r3973@deepblue (orig r3972): ekato | 2006-11-11 14:24:16 +0900
* gtk/gtk-im-uim.c
- (delete_text_cb)
* gtk/text-util.h
* gtk/text-util.c
- (im_uim_delete_primary_text)
- (im_uim_delete_selection_text)
- Use IMUIMContext * as 1st arg.

r3974@deepblue (orig r3973): ekato | 2006-11-13 00:38:36 +0900
* gtk/key-util-gtk.c (im_uim_convert_keyevent) : Add gtk+ version
check.

r3975@deepblue (orig r3974): ekato | 2006-11-13 14:59:09 +0900
* gtk/text-util.c (im_uim_acquire_clipboard_text) : Bug fix.

r3976@deepblue (orig r3975): ekato | 2006-11-13 15:08:08 +0900
* gtk/text-util.c (im_uim_delete_selection_text) : Return -1 if
the widget is neither gtkentry nor gtktextview.

r3977@deepblue (orig r3976): ekato | 2006-11-13 20:51:42 +0900
* scm/prime.scm (prime-subkeymap-child-context)
- Fix bug #8984.

r3978@deepblue (orig r3977): ekato | 2006-11-14 19:15:34 +0900
* qt/Makefile.am
- (noinst_HEADERS) : Add immodule-qtextutil.h.
- (MOC_FILES) : Add immodule-qtextutil.moc.
- (libquiminputcontextplugin_la_SOURCES) : Add
immodule-qtextutil.cpp, immodule-qtextutil.h.
* qt/immodule-quiminputcontext.h
(class QUimInputContext)
- Make getPreeditString() and getPreeditCursorPosition() public.
- Add textUtil().
- Add mTextUtil.
* qt/immodule-quiminputcontext.cpp
- Include "immodule-qtextutil.h".
- (QUimInputContext::createUimContext) : Set text acquisition
callbacks.
- (QUimInputContext::getPreeditCursorPosition) : Don't return 0
with cwin->isAlwaysLeftPosition().
* qt/immodule-qtextutil.h
* qt/immodule-qtextutil.cpp
- New file.
- (class QUimTextUtil) : New.
- Text acquisition/deletion functions for QLineEdit and
QTextEdit with ugly code (QTextEdit is far from flexible).
- For the text deletion with UTextAreaPrimary in QTextEdit, it
only supports with no-preedit state.

r3979@deepblue (orig r3978): omote | 2006-11-14 23:12:31 +0900
* gtk-im-uim.c (im_module_create): Fix segv when uim_init() failed.

r3980@deepblue (orig r3979): ekato | 2006-11-15 00:48:23 +0900
* gtk/text-util.c
- (acquire_text_in_gtk_text_view)
- (im_uim_acquire_primary_text)
- (im_uim_acquire_selection_text)
- (im_uim_acquire_clipboard_text)
- (delete_text_in_gtk_entry)
- (delete_text_in_gtk_text_view)
- (delete_selection_in_gtk_entry)
- (delete_selection_in_gtk_text_view)
- Return -1 on negative value for the text extent specifier
other than UTextExtent_Full/Line.

r3981@deepblue (orig r3980): ekato | 2006-11-15 13:59:15 +0900
* qt/immodule-qtextutil.cpp
- (QUimTextUtil::acquirePrimaryTextInQTextEdit)
- (QUimTextUtil::acquireSelectionTextInQTextEdit)
- Use Qt::PlainText for text acquitision.

r3982@deepblue (orig r3981): ekato | 2006-11-15 14:27:47 +0900
* qt/immodule-qtextutil.cpp
- (QUimTextUtil::deleteSelectionTextInQTextEdit)
* gtk/text-util.c
- (delete_selection_in_gtk_text_view)
- Bug fix.

r3983@deepblue (orig r3982): ekato | 2006-11-15 14:31:20 +0900
* gtk/text-util.c (acquire_text_in_gtk_text_view) : Bug fix.

r3984@deepblue (orig r3983): ekato | 2006-11-15 14:43:53 +0900
* qt/immodule-qtextutil.cpp
- (QUimTextUtil::acquirePrimaryTextInQTextEdit)
- (QUimTextUtil::deletePrimaryTextInQTextEdit)
- Bug fix.

r3985@deepblue (orig r3984): ekato | 2006-11-15 15:40:26 +0900
* qt/immodule-quiminputcontext.h (class QUimInputContext)
* qt/immodule-quiminputcontext.cpp
- Add saveContext() and restoreContext().
* qt/immodule-qtextutil.cpp (deletePrimaryTextInQTextEdit)
- Support text deletion with a preedit string.

r3986@deepblue (orig r3985): ekato | 2006-11-15 15:47:31 +0900
* qt/immodule-quiminputcontext.cpp (QUimInputContext::saveContext)
- Add check for composing state.

r3987@deepblue (orig r3986): ekato | 2006-11-15 16:02:11 +0900
* gtk/text-util.c
- (delete_text_in_gtk_text_view)
- (delete_selection_in_gtk_text_view)
- More bug fixes.

r3988@deepblue (orig r3987): ekato | 2006-11-15 16:24:36 +0900
* gtk/text-util.c : Cosmetic changes.

r3989@deepblue (orig r3988): ekato | 2006-11-15 16:26:00 +0900
* qt/immodule-qtextutil.cpp : Cosmetic changes.

r3990@deepblue (orig r3989): ekato | 2006-11-16 15:17:11 +0900
* qt/immodule-qtextutil.cpp
- (QUimTextUtil::QUimTextUtil) : Initialize mPreeditSaved.
- (QUimTextUtil::deletePrimaryTextInQLineEdit)
- Fix deletion with a preedit in the text.
- (QUimTextUtil::QTextEditPositionBackward)
- (QUimTextUtil::QTextEditPositionForward)
- Check preedit state.
- (QUimTextUtil::savePreedit)
- (QUimTextUtil::restorePreedit)
- New.
* qt/immodule-qtextutil.h
- (class QUimTextUtil) : Add savePreedit(), restorePreedit(),
mPreeditSaved members.

r3991@deepblue (orig r3990): ekato | 2006-11-16 18:15:09 +0900
* helper/toolbar-common-gtk.c
- (command_entry) : Use icons. Patched by Shun-ichi TAHARA.
- (helper_toolbar_prop_label_update) : Removed.
- (helper_toolbar_parse_helper_str) : Remove
"prop_label_update" parse.
- (toolbar_new) : Use uim-icon for the initial button.
* helper/toolbar-applet-gnome.c
- (exec_dic)
- (exec_pad)
- (exec_hand)
- (exec_help)
- (uim_menu_verbs)
- (uim_menu_xml)
- Enable additional items in a command menu. Patched by
Shun-ichi TAHARA.
* helper/input-pad-ja.c
- (alphabet_capital)
- (alphabet_small)
- (numbers)
- (symbols)
- (katakana)
- (kana_symbols)
- (kigou)
- (unit)
- (academic)
- (greek_capital)
- (greek_small)
- (cyrillic_capital)
- (cyrillic_small)
- (line)
- (create_symbol_tab)
- (create_greek_tab)
- (create_cyrillic_tab)
- (create_hiragana_tab)
- (create_katakana_tab)
- (create_symbol_tab)
- (create_greek_tab)
- (create_cyrillic_tab)
- (input_table_create)
- Reorganized by Shun-ichi TAHARA.
* po/ja.po : Update.

r3992@deepblue (orig r3991): ekato | 2006-11-16 18:52:24 +0900
* qt/toolbar-common-quimhelpertoolbar.h (class QUimHelperToolbar)
- Add some tool icons.
* qt/toolbar-common-quimhelpertoolbar.cpp
- (ACTION_ICONDIR) : Use 16x16.
- (QUimHelperToolbar::QUimHelperToolbar) : Use some more tool
icons.
- (QUimHelperToolbar::addExecImSwitcherButton)
- (QUimHelperToolbar::addExecPrefButton)
- (QUimHelperToolbar::addExecDictButton)
- (QUimHelperToolbar::addExecInputPadButton)
- (QUimHelperToolbar::addExecHandwritingInputPadButton)
- (QUimHelperToolbar::addExecHelpButton)
- Update strings for tooltips and use icons.

r3994@deepblue (orig r3993): ekato | 2006-11-18 21:11:24 +0900
* qt/toolbar-applet-kde.c (init) : Use UTF-8 codeset for gettext.

r3995@deepblue (orig r3994): yamaken | 2006-11-19 06:26:21 +0900
* doc/COMPATIBILITY
- Update

r3996@deepblue (orig r3995): ekato | 2006-11-19 10:14:55 +0900
* helper/toolbar-common-gtk.c (command_entry) : Don't use
GTK_STOCK_EDIT on GTK+ version below 2.6.0.

r3997@deepblue (orig r3996): ekato | 2006-11-19 19:10:23 +0900
* scm/uim-module-manager.scm (prepare-installed-im-list) : Reset
im-list at the beginning.

r3998@deepblue (orig r3997): ekato | 2006-11-21 13:23:15 +0900
* gtk/text-util.c
* qt/immodule-qtextutil.cpp
- Use bit flag to check UTextExtent_Line or UTextExtent_Full.

r3999@deepblue (orig r3998): ekato | 2006-11-21 13:24:15 +0900
* qt/toolbar-applet-kde.cpp : Include <config.h>.

r4002@deepblue (orig r4001): ekato | 2006-11-25 03:15:15 +0900
* uim/uim.c
- (uim_focus_in_context)
- (uim_focus_out_context)
- (uim_place_context)
- (uim_displace_context)
- Added.

r4003@deepblue (orig r4002): ekato | 2006-11-25 03:16:43 +0900
* gtk/gtk-im-uim.c
- (im_uim_focus_in)
- (im_uim_focus_out)
- Call uim_focus_{in,out}_context().

r4004@deepblue (orig r4003): ekato | 2006-11-25 03:26:31 +0900
* qt/immodule-quiminputcontext.h
- (class QUimInputContext)
- Remove isPreeditPreservationEnabled() as focus out handler is
now available.
- Remove redundant preeditString.
* qt/immodule-quiminputcontext.cpp
- (QUimInputContext::setFocus) : Call uim_focus_in_context().
- (QUimInputContext::unsetFocus)
- Call uim_focus_out_context().
- Don't call reset().
- (QUimInputContext::identifierName) : Use "uim".
- (QUimInputContext::isPreeditPreservationEnabled) : Removed.
* qt/immodule-quiminputcontext_with_slave.cpp
- Clean up.

r4005@deepblue (orig r4004): ekato | 2006-11-25 03:28:38 +0900
* xim/ximserver.cpp
- (InputContext::focusIn)
- (InputContext::focusOut)
- Call uim_focus_{in,out}_context().

r4006@deepblue (orig r4005): ekato | 2006-11-25 03:47:09 +0900
* scm/latin.scm
- (latin-focus-in-handler)
- (latin-focus-out-handler)
- (latin-place-handler)
- (latin-displace-handler)
- New.
- (register-im) : Use its own focus and place handler.

r4007@deepblue (orig r4006): ekato | 2006-11-27 20:46:26 +0900
* qt/Makefile.am : Add immodule-quiminfomanager.{cpp,h}.
* qt/immodule-quiminputcontext_with_slave.cpp
* qt/immodule-qtextutil.cpp
* qt/immodule-subwindow.cpp
* qt/immodule-quiminputcontext_compose.cpp
* qt/immodule-candidatewindow.cpp
* qt/immodule-qtextutil.h
- Reorganization of header include.
* qt/immodule-quiminfomanager.h
- New file.
- (uimInfo) : Moved from UIMInfo in immodule-quiminputcontext.h
and use QString for the strings.
- (class QUimInfoManager) : New.
* qt/immodule-quiminfomanager.cpp : New file.
* qt/immodule-plugin.cpp
- Ditto.
- Separate class definition into immodule-plugin.h.
- (UimInputContextPlugin::create) : Get proper lang for IM.
- (UimInputContextPlugin::languages) : Return list of languages.
- (UimInputContextPlugin::displayName) : Don't add language
information.
- (UimInputContextPlugin::getQUimInfoManager) : New.
- (UimInputContextPlugin::uimInit) : Create QUimInfoManager.
- (UimInputContextPlugin::uimQuit) : Delete QUimInfoManager.
* qt/immodule-plugin.h
- New file.
- Separate the definition from immodule-plugin.cpp.
- (class UimInputContextPlugin) : Add getQUimInfoManager() and
infoManager member.
* qt/immodule-quiminputcontext.h
- Reorganization of header include.
- (class QUimInputContext)
- Add reloadUim() member.
- Remove createUimInfo() member and move as initUimInto() in
QUimInfoManger.
- (UIMInfo) : Remove.
* qt/immodule-quiminputcontext.cpp
- Reorganization of header include.
- (QUimInputContext::QUimInputContext) : Don't call
createUimInfo() here.
- (QUimInputContext::reloadUim) : New.
- (QUimInputContext::createUimInfo) : Remove.
* qt/immodule-qhelpermanager.cpp
- Reorganization of header include.
- (QUimHelperManager::parseHelperStr) : Don't use
uim_prop_reload_configs() and use QUimInputContext::reloadUim()
instead for a workaround of bug #2412.
- (QUimHelperManager::sendImList) : Use QUimInfoManager.

r4008@deepblue (orig r4007): ekato | 2006-11-27 21:55:45 +0900
* qt/immodule-qhelpermanager.cpp
- (QUimHelperManager::parseHelperStr) : Use
uim_prop_reload_configs() again.

r4009@deepblue (orig r4008): ekato | 2006-11-27 22:27:11 +0900
* gtk/gtk-im-uim.c (im_uim_reset)
- Reset preedit.
- (handle_key_on_toplevel) : Enable reset.
* qt/immodule-quiminputcontext.cpp (QUimInputContext::reset)
- Reset preedit.
* scm/byeoru.scm (byeoru-focus-out-handler) : New. Commit when
focus out.

r4010@deepblue (orig r4009): ekato | 2006-11-28 01:21:49 +0900
* gtk/gtk-im-uim.c
- (im_uim_reset)
- (handle_key_on_toplevel)
- Revert changes in r4008. It requires revised reset handling
in GtkEntry and GtkTextView.

r4011@deepblue (orig r4010): ekato | 2006-11-28 12:22:04 +0900
* scm/latin.scm (latin-focus-in-handler) : Fix to return #f.

r4012@deepblue (orig r4011): ekato | 2006-11-28 12:36:13 +0900
* scm/generic.scm
* scm/tutcode.scm
* scm/hangul.scm
- Implement focus-in/focus-out/place/displace handlers.

r4017@deepblue (orig r4016): ekato | 2006-11-29 20:50:40 +0900
* scm/generic.scm
- (generic-context-flush) : Flush rk context.
- (generic-commit)
- (generic-commit-by-numkey)
- Clean up with generic-context-flush.
- (generic-proc-input-state-without-preedit)
- Ditto.
- Don't consume {prev,next}-candidate-key?
- (generic-proc-input-state-with-preedit) : Fix indentation.
- (generic-proc-input-state) : Bug fix for key handling with
rk-push-key!.
- (generic-proc-converting-state)
- Clean up with generic-context-flush.
- Add comments for symbol? and key with modifier state.
- Fix indentation.
- (generic-focus-out-handler) : Clean up with
generic-context-flush.
* scm/tutcode.scm : Update.
* scm/rk.scm
- (rk-check-back-commit) : Reset rk context with unmatched
sequence.
- (rk-partial-seq?) : Return #f is input sequence is a null
list.
- (rk-partial?) : Fix for back-match.

r4024@deepblue (orig r4023): ekato | 2006-11-30 07:12:39 +0900
* scm/rk.scm (rk-check-back-commit) : Add check for tail sequence
to reset rk context.
* scm/hangul.scm
- (hangul-proc-on-mode-with-preedit)
- (hangul-proc-on-mode)
- Remove space key from commit key. Use implicit commit
instead.

r4025@deepblue (orig r4024): ekato | 2006-11-30 10:11:16 +0900
* scm/tcode.scm : Update table by
http://slashdot.jp/comments.pl?sid=337552&cid=1059724

r4026@deepblue (orig r4025): ekato | 2006-11-30 21:24:56 +0900
* scm/m17nlib.scm : Support reset, focus-in, and focus-out
handlers.
* scm/generic.scm
- (generic-proc-input-state-with-preedit) : Enable implicit
commit with symbol? keys and keys with modifier state.
- (generic-proc-converting-state)
- Ditto.
- Add check for generic-context-candidate-op-count with
generic-prev-candidate-key?
* scm/hangul.scm : Use implicit commit with return key.
* uim/m17nlib.c (push_symbol_key) : Fix return value with Mnil
symbol.

r4027@deepblue (orig r4026): ekato | 2006-12-01 12:07:06 +0900
* uim/uim.c
- (uim_input_string) : Implement.
- (escape_string) : New. Utility for uim_input_string().

r4028@deepblue (orig r4027): ekato | 2006-12-01 12:27:16 +0900
* gtk/gtk-im-uim.c
- (im_uim_reset) : Call uim_focus_out_context() and
uim_focus_in_context() to workaround broken reset timing in
GTK+.
http://lists.freedesktop.org/archives/uim/2006-November/001633.html
- (handle_key_on_toplevel) : Set need_im_reset.

r4029@deepblue (orig r4028): ekato | 2006-12-01 12:34:49 +0900
* gtk/gtk-im-uim.h
* gtk/gtk-im-uim.c
- Make module compilable even when IM_UIM_USE_TOPLEVEL is not
defined.

r4030@deepblue (orig r4029): ekato | 2006-12-01 15:04:53 +0900
* NEWS : Update.

r4031@deepblue (orig r4030): ekato | 2006-12-01 15:38:38 +0900
* uim/libtool-version.mk (libuim_version) : Update to 4:0:1
(libuim.so.3.1.0) to correspond API additions without breaking
backward compatibility.

r4032@deepblue (orig r4031): ekato | 2006-12-01 16:26:13 +0900
* qt/Makefile.am
- (libquiminputcontextplugin_la_SOURCES) : Add immodule-plugin.h.

r4033@deepblue (orig r4032): ekato | 2006-12-01 17:12:31 +0900
* fep/str.c (get_enc) : Fix bug got in r3399.

r4034@deepblue (orig r4033): yamaken | 2006-12-01 18:23:05 +0900
* doc/COMPATIBILITY
* NEWS
* RELNOTE
- Update for uim 1.3.0

r4036@deepblue (orig r4035): ekato | 2006-12-01 21:32:34 +0900
* scm/tcode.scm : Update compose table
(http://slashdot.jp/comments.pl?sid=337552&cid=1068311,
http://slashdot.jp/comments.pl?sid=337552&cid=1068334).
* scm/trycode.scm : New Japanese IM based on T-Code. See
http://slashdot.jp/comments.pl?sid=337552&cid=1068349
* scm/Makefile.am
- (SCM_FILES)
- (module_names)
- Add trycode.scm
* pixmaps/Makefile.am : Add trycode.svg.
* pixmaps/trycode.svg : New. Copied from tcode.svg.
* NEWS
* RELNOTE
- Add description about Try-Code IM.

r4038@deepblue (orig r4037): ekato | 2006-12-01 21:44:09 +0900
* pixmaps/AUTHORS
* pixmaps/LIST
* pixmaps/indication-id.txt
- Update for trycode.scm.

r4044@deepblue (orig r4043): ekato | 2006-12-02 13:21:56 +0900
* pixmaps/trycode.svg : Removed.
* pixmaps/AUTHORS : Update.
* pixmaps/LIST : Ditto.
* pixmaps/Makefile.am : Generate trycode.png from tcode.png.

r4046@deepblue (orig r4045): ekato | 2006-12-02 13:44:05 +0900
* scm/tcode.scm
* scm/trycode.scm
- Update compose table.
http://slashdot.jp/comments.pl?sid=337552&cid=1068530

r4048@deepblue (orig r4047): ekato | 2006-12-02 13:49:47 +0900
* NEWS : Update

r4049@deepblue (orig r4048): ekato | 2006-12-02 15:59:32 +0900
* uim/uim.c (escape_string) : Bug fix.

r4051@deepblue (orig r4050): ekato | 2006-12-02 17:49:25 +0900
* uim/uim.c
- (escape_string)
- (uim_internal_escape_string)
- Renamed as uim_internal_escape_string().
- Change to escape '\\' and '"' only.
- (uim_input_string) : Follow the change.
* uim/uim-func.c
- (im_acquire_text) : Fix to escape strings.
* uim/uim-internal.h : Add uim_internal_escape_string()
declaration.

r4055@deepblue (orig r4054): yamaken | 2006-12-02 20:45:13 +0900
* pixmaps/Makefile.am
- (GENERATED_SVGS): Add trycode.svg
- (SVG_PNGS): Add trycode.png
- (GENERATED_PNGS): Remove trycode.png
- (trycode.svg): New rule which copies tcode.svg

* configure.ac
- (GCC, GXX): New AM_CONDITIONAL
* helper/Makefile.am
- (uim_toolbar_applet_CFLAGS): Add -Wno-error if the compiler is
gcc, to avoid ISO C 89 string overlength

r4057@deepblue (orig r4056): ekato | 2006-12-04 13:50:44 +0900
* uim/uim.c (uim_internal_escape_string) : Oops. Bug fix.

r4059@deepblue (orig r4058): ekato | 2006-12-05 00:12:01 +0900
* scm/plugin.scm (uim-plugin-lib-load-path) : Fix bug got in
r3878.

r4064@deepblue (orig r4063): ekato | 2006-12-05 11:15:45 +0900
* uim/uim.h
* uim/uim-key.c
* gtk/key-util-gtk.c
* helper/pref-gtk-keytab.h
* qt/pref-customwidgets.cpp
* xim/ximserver.cpp
- Add missing lock keys.
* qt/immodule-quiminputcontext.cpp
- Ditto.
- Fix handle some keys.

r4065@deepblue (orig r4064): ekato | 2006-12-05 11:17:07 +0900
* doc/COMPATIBILITY : Update.

r4070@deepblue (orig r4069): ekato | 2006-12-06 19:30:37 +0900
* qt/toolbar-common-uimstateindicator.cpp
- (UimStateIndicator::propListUpdate)
- (QHelperPopupMenu::insertHelperItem)
- Add check before scaling a icon.

r4079@deepblue (orig r4078): ekato | 2006-12-07 18:31:36 +0900
* qt/immodule-candidatewindow.cpp : Fix heading lable handling and
page shift.
- (CandidateWindow::CandidateWindow) : Don't sort the list.
- (CandidateWindow::activateCandwin) : Initialize pageIndex.
- (CandidateWindow::setPage)
- Check displayLimit.
- Fix to put candidates with proper order.
- (CandidateWindow::shiftPage) : Fix behavior when
candidateIndex is -1.

r4080@deepblue (orig r4079): ekato | 2006-12-07 18:50:37 +0900
* qt/candwin-qt.cpp
- (CandidateWindow::CandidateWindow) : Don't sort the list.
- (CandidateWindow::activateCand) : Don't modify heading label.
- (CandidateWindow::setPage)
- Check display limit.
- Fix to put candidates with proper order.

r4081@deepblue (orig r4080): ekato | 2006-12-07 18:54:47 +0900
* xim/ximserver.cpp (InputContext::candidate_activate)
- Initialize current_page.

r4083@deepblue (orig r4082): ekato | 2006-12-07 21:00:16 +0900
* Bug fix for candidate window behavior in GTK+/QT/XIM bridges.

* gtk/gtk-im-uim.c (cand_shift_page)
* qt/immodule-candidatewindow.cpp (CandidateWindow::shiftPage)
- Don't call uim_set_candiadte_index() unless candidate is
selected.
* xim/canddisp.h (class Canddisp) : Update argument of select().
* xim/canddisp.cpp (Canddisp::select) : Send additional message.
* xim/ximserver.h (class InputContext) : Add new member
set_need_hilite_selected_cand() and need_hilite_selected_cand.
* xim/ximserver.cpp
- (InputContext::candidate_select_cb) : Set
need_hilite_selected_cand.
- (InputContext::candidate_activate) : Initialize variables.
- (InputContext::candidate_update) : Follow the change in
Canddsip.
- (InputContext::candidate_select)
- Ditto.
- Don't call Don't call uim_set_candiadte_index() unless
candidate is selected.
- (InputContext::set_need_hilite_selected_cand) : New.
* helper/candwin-gtk.c
- (_UIMCandidateWindow) : Add new member need_hilite.
- (candidate_window_init)
- (candwin_activate)
- Follow the change.
- (candwin_update) : Set need_hilite.
- (uim_cand_win_gtk_set_index) : Check need_hilite.
- (uim_cand_win_gtk_set_page) : Update.
* qt/candwin-qt.h (class CandidateWindow) : Add needHilite member.
* qt/candwin-qt.cpp
- (CandidateWindow::selectCand) : Set needHilite.
- (CandidateWindow::setIndex) : Check needHilite.

r4085@deepblue (orig r4084): ekato | 2006-12-07 21:04:01 +0900
* NEWS : Update.

r4088@deepblue (orig r4087): ekato | 2006-12-07 21:24:51 +0900
* emacs/candidate.c
- (show_candidate)
- (shift_candidate_page)
- Fix for display_limit zero.

r4091@deepblue (orig r4090): ekato | 2006-12-07 23:50:50 +0900
* qt/immodule-candidatewindow.cpp (CandidateWindow::setPage)
* qt/candwin-qt.cpp (CandidateWindow::setPage)
- Update an index label properly.

r4093@deepblue (orig r4092): ekato | 2006-12-08 00:09:54 +0900
* qt/candwin-qt.cpp (CandidateWindow::updateLabel) : Add check for
needHilite.

r4096@deepblue (orig r4095): ekato | 2006-12-08 20:45:33 +0900
* RELNOTE: Update.

r4099@deepblue (orig r4098): ekato | 2006-12-08 20:58:14 +0900
* NEWS : Update.

r4131@deepblue (orig r4130): ekato | 2006-12-13 15:24:03 +0900
* xim/ximserver.cpp : Fix keysym usage for pre X11R6.7
environment. Thanks to Koichi Tsuchikane.

r4132@deepblue (orig r4131): ekato | 2006-12-13 15:29:18 +0900
* NEWS
* RELNOTE
- Update.

r4141@deepblue (orig r4140): yamaken | 2006-12-15 02:57:15 +0900
* RELNOTE
- Cosmetic change

r4144@deepblue (orig r4143): ekato | 2006-12-15 14:11:01 +0900
* configure.ac
* uim/uim.h
- Post release bump version.

r4165@deepblue (orig r4164): ekato | 2006-12-20 13:23:39 +0900
* scm/skk.scm (skk-proc-state-wide-latin) : Fix for symbol key
handling.

r4167@deepblue (orig r4166): ekato | 2006-12-20 15:23:10 +0900
* helper/toolbar-common-gtk.c
- (prop_menu_showing) : New.
- (prop_menu_shell_deactivate) : New. Reset prop_menu_showing.
- (popup_prop_menu) : Set prop_menu_showing.
- (helper_toolbar_prop_list_update) : Don't parse prop_list
messages while the menu is popuped.

r4169@deepblue (orig r4168): ekato | 2006-12-21 20:43:51 +0900
* qt/pref-customwidgets.cpp (KeyGrabDialog::setKeyStr) : Fix
compilation on non immodule patched Qt. Thanks to Kentaro
Hatori.

r4170@deepblue (orig r4169): ekato | 2006-12-21 21:08:45 +0900
* qt/candwin-qt.cpp (CandidateWindow::slotStdinActivated) : Fix to
use exit(3) instead of QApplication::exit().
* qt/toolbar-common-uimstateindicator.h
- (class UimStateIndicator) : Add slotPopupMenuAboutToShow() and
slotPopupMenuAboutToHide(), popupMenuShowing members.
* qt/toolbar-common-quimhelpertoolbar.h
- (class QUimHelperToolbar)
- Add isApplet argument for the constructor.
- Add contextMenu() member.
* qt/toolbar-applet-kde.h
- (class UimToolbar) : Add mousePressEvent() member.
- (class UimApplet) : Add resizeEvent() member.
* qt/toolbar-common-uimstateindicator.cpp
- (UimStateIndicator::UimStateIndicator) : Fix to use an icon for
the fallback button.
- (UimStateIndicator::UimStateIndicator) : Initialize
popupMenuShowing.
- (UimStateIndicator::propListUpdate) : Don't parse prop_list
message while popup the menu.
- (UimStateIndicator::propListUpdate) : Connect to popupMenu
event.
- (UimStateIndicator::slotPopupMenuAboutToShow)
- (UimStateIndicator::slotPopupMenuAboutToHide)
- New.
* qt/toolbar-common-quimhelpertoolbar.cpp
- (QUimHelperToolbar::QUimHelperToolbar) : Use isApplet
argument to not to show quit item.
- (QUimHelperToolbar::contextMenu) : New.
* qt/toolbar-applet-kde.cpp
- Include <qcursor.h>.
- (UimApplet::UimApplet) : Resize toolbar.
- (UimApplet::resizeEvent) : New. Fix to layout the toolbar.
- (UimToolbar::UimToolbar) : Follow the changes in
QUimHelperToolbar.
- (UimToolbar::mousePressEvent) : Fix to show context menu with
right button press.