(Qto_decomposition_at_compat): New variable.
[chise/xemacs-chise.git.1] / src / ChangeLog
index 24df936..b8a42f6 100644 (file)
@@ -1,3 +1,26 @@
+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.