+2006-11-16 Kenichi Handa <handa@m17n.org>
+
+ * input.c (parse_action_list): Allow (undo 0).
+ (adjust_markers): New function.
+ (preedit_insert, preedit_delete): Call adjust_markers.
+ (preedit_replace): New function.
+ (update_candidate): Call preedit_replace instead of preedit_insert
+ and preedit_delete.
+ (filter): When ic_info->commit_key_head is nonzero, shift input
+ event keys even if there's no committed text.
+
+2006-11-10 Kenichi Handa <handa@m17n.org>
+
+ * input.h (MInputContextInfo): New member commit_key_head.
+
+ * input.c (preedit_commit): Update ic_info->commit_key_head.
+ (take_action_list): Reset ic_info->commit_key_head on Mundo.
+ (filter): When committed, shift keys by ic_info->commit_key_head.
+
+2006-10-27 Kenichi Handa <handa@m17n.org>
+
+ * input.c (marker_code): New arg surrounding. Callers changed.
+ (surrounding_pos): Check if name[0] == '@'.
+ (integer_value): Fix for the change semantics of `@-N' and `@+N'.
+ (take_action_list): Likewise.
+ (get_preceding_char): If POS is zero, always call
+ get_surrounding_text.
+
+2006-10-19 Kenichi Handa <handa@m17n.org>
+
+ * input.c (load_variables): Fix setting of `global'.
+
+2006-10-16 Kenichi Handa <handa@m17n.org>
+
+ * draw.c (draw_background): Be sure to set *to_x.
+ (render_glyph_string): If from == to, just return.
+
+2006-10-18 Kenichi Handa <handa@m17n.org>
+
+ * database.c (get_dir_info): Return NULL if the directory name is
+ too long.
+ (register_databases_in_files): Call register_database with
+ MDB_STATUS_AUTO.
+ (mdatabase__update): Fix logic. Call register_database with
+ MDB_STATUS_AUTO.
+ (mdatabase_define): Call register_database with
+ MDB_STATUS_EXPLICIT.
+
+ * input.c (delete_surrounding_text): Be sure to set members
+ preceding_text and following_text to NULL.
+ (shift_state): Save variable values in ic_info->vars_saved.
+ (preedit_commit): Don't print debug information here. Don't
+ change ic_info->keys here.
+ (get_candidate_list): Don't ref plist.
+ (take_action_list): Don't unref return value of
+ get_candidate_list. For undo, reset ic->produced and recover
+ ic_info->vars. Be sure to set ic->candidate_list to NULL after
+ unref it.
+ (init_ic_info): Set ic_info->vars_saved.
+ (fini_ic_info): Unref ic_info->vars_saved.
+ (re_init_ic): Be sure to set ic->candidate_list to NULL after
+ unref it.
+ (filter): Be sure to set members preceding_text and following_text
+ to NULL. Print debug information about produced text. Delete
+ processed keys from ic_info->keys.
+
+ * input.h (MInputContextInfo): New member vars_saved.
+
+2006-10-16 Kenichi Handa <handa@m17n.org>
+
+ * database.c (mdatabase__update): Fix the way to get db_info.
+
+2006-10-02 Kenichi Handa <handa@m17n.org>
+
+ * font.h (struct MFont): New member `multiple_sizes'. Bit-size of
+ `size' changed to 24.
+
+ * font.c (xlfd_unparse_name): Adjusted for the change of
+ MFont->size.
+ (font_score): Likewise.
+ (mfont__set_spec_from_face): Set spec->multiple_sizes to 0.
+
+ * m17n-X.c (MFontX, _MFontX): Deleted.
+ (SET_SIZE, HAVE_SIZE): Deleted.
+ (free_display_info): Adjusted for the change of
+ disp_info->font_list format.
+ (xfont_registry_list): Likewise.
+ (xfont_open): Likewise.
+ (xfont_list): Likewise.
+ (xfont_encode_char): Ignore size to find a realized font.
+ (MRealizedFontXft): Change the order of members to make it
+ compatible with MRealizedFontFT.
+
+2006-09-27 Kenichi Handa <handa@m17n.org>
+
+ * font.c (mfont_match_p, mfont_open, mfont_encapsulate)
+ (mfont_close): Add comments.
+
+ * mtext-lbrk.c (mtext_line_break): Add comment.
+
+2006-09-26 Kenichi Handa <handa@m17n.org>
+
+ * input.c (minput_get_description): Handle description about
+ inclusion-only input methods.
+
+2006-09-21 Kenichi Handa <handa@m17n.org>
+
+ * input.c (M_gettext): New variable.
+ (fully_initialize): Initialize M_gettext.
+ (check_description): New function.
+ (load_commands): Call check_description.
+ (config_all_commands): Be sure to unref pl.
+ (load_variables): Call check_description.
+ (config_all_variables): Be sure to unref pl.
+ (load_im_info): Call check_description.
+
+ * internal.h [ENABLE_NLS]: Include <libintl.h> and define _.
+
+ * m17n-core.c (m17n_init_core) [ENABLE_NLS]: Call bindtextdoman
+ and bind_textdomain_codeset.
+
+ * Makefile.am (AM_CPPFLAGS): Add -DGETTEXTDIR=...
+
+2006-09-15 Kenichi Handa <handa@m17n.org>
+
+ * input.c (reload_im_info): Update custom and global info.
+ (init_ic_info): Fix previous change.
+
2006-09-14 Kenichi Handa <handa@m17n.org>
* database.c: Include <libgen.h>.