+2005-07-27 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Qto_decomposition_at_compat): New variable.
+ (Q_compat_of): Renamed from `Q_compatibility_of'.
+ (put_char_composition): Rename `Q_compatibility_of' to
+ `Q_compat_of'; return `=>decomposition@compat' for compatibility
+ decomposition mapping.
+ (Fsave_char_attribute_table): Rename `Q_compatibility_of' to
+ `Q_compat_of'.
+ (syms_of_chartab): Add new symbol `=>decomposition@compat'; rename
+ `<-compatibility' to `<-compat'.
+
+2005-07-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Q_compatibility_of): New variable.
+ (put_char_composition): Use XCAR/XCDR instead of Fcar/Fcdr if an
+ object is proved to be a cons cell; return `<-compatibility' if
+ the first element of argument `value' is `compat'.
+ (Fput_char_attribute): Eliminate the first value if
+ `put_char_composition' returns `<-compatibility'.
+ (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs'
+ for `<-compatibility'.
+ (syms_of_chartab): Add new symbol `<-compatibility'.
+
+2005-07-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Q_canonical): New variable.
+ (put_char_composition): Return a feature name: return
+ `->canonical' if argument `value' specifies single character.
+ (Fput_char_attribute): Use `put_char_composition' to determine
+ feature name for `=decomposition' or `->denotational'.
+ (Fsave_char_attribute_table): Use `Fchar_refs_simplify_char_specs'
+ for `->canonical'.
+ (syms_of_chartab): Add new symbol `->canonical'.
+
+2005-07-22 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
+
+ * chartab.c (Qmap_decomposition): New variable.
+ (Fput_char_attribute): Convert `->decomposition' to
+ `=decomposition'.
+ (syms_of_chartab): Add new symbol `=decomposition'.
+
2005-07-12 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
* chartab.c (Fget_range_char_table): Fix serious problem when