+2002-11-07 Kenichi Handa <handa@m17n.org>
+
+ * composite.el: Remove all autoload cookies.
+ (composition-function-table): Variable declaration moved from
+ composite.c. Format changed.
+ (save-buffer-state): Copied from font-lock.el.
+ (auto-composition-chunk-size): New variable.
+ (auto-compose-chars): New function. Set
+ auto-composition-function to it.
+ (toggle-auto-composition): New function.
+
+ * international/characters.el: Make all chararacters in the
+ charset tibetan to tibetan script.
+
+ * international/mule-conf.el (tibetan): Fix :code-space property.
+ (tibetan-1-column): Delete :superset property, add :code-offset
+ property.
+
+ * international/quail.el (quail-input-string-to-events): Don't
+ generate compose-chars-after events.
+
+ * language/devanagari.el: Register devanagari-composable-function
+ in composition-function-table for Devanagari characters.
+
+ * language/devan-util.el: Register devanagari-composable-pattern
+ in indian-composable-pattern.
+ (devanagari-composition-function): Add autoload cookie. Change
+ arguments to conform to composition-function-table.
+
+ * language/european.el: Register combining characters in
+ composition-function-table.
+ (diacritic-composition-function): Change arguments to conform to
+ composition-function-table.
+
+ * language/indian.el (indian-composable-pattern): New variable.
+
+ * language/ind-util.el (indian-compose-region): Don't call
+ compose-chars-after, instead call a function registered in
+ composition-function-table.
+
+ * language/lao.el: Register lao-composition-function in
+ composition-function-table for Lao vowels and tones.
+ (lao): Don't use lao-post-read-conversion.
+
+ * language/lao-util.el (lao-post-read-conversion): Delete this
+ function.
+ (lao-composition-function): Change arguments to conform to
+ composition-function-table.
+
+ * language/thai.el: Register thai-composition-function in
+ composition-function-table for Thai vowels and tones.
+ (thai-tis620): Don't use thai-post-read-conversion.
+
+ * language/thai-util.el (thai-post-read-conversion): Delete this
+ function.
+ (thai-composition-function): Change arguments to conform to
+ composition-function-table.
+
+ * language/tibetan.el: Register tibetan-composition-function in
+ composition-function-table for Tibetan characters.
+
+ * language/tibet-util.el (tibetan-composition-function): Change
+ arguments to conform to composition-function-table.
+
+ * loadup.el: Load composite
+
2002-11-01 Dave Love <fx@gnu.org>
* international/mule-diag.el (unicode-data): Find unicodedata-file
+2002-11-07 Kenichi Handa <handa@m17n.org>
+
+ * Makefile.in (lisp, shortlisp): Add composite.elc
+
+ * composite.h (Qauto_composed, Vauto_composition_function,
+ Qauto_composition_function): Extern them.
+
+ * composite.c (Vcomposition_function_table,
+ Qcomposition_function_table): Delete variables.
+ (Qauto_composed, Vauto_composition_function,
+ Qauto_composition_function): New variables.
+ (run_composition_function): Don't call
+ compose-chars-after-function.
+ (update_compositions): Clear `auto-composed' text property.
+ (compose_chars_in_text): Delete this function.
+ (syms_of_composite): Staticpro Qauto_composed and
+ Qauto_composition_function. Declare Vauto_composition_function as
+ a Lisp variable.
+
+ * dispextern.h (enum prop_idx): Add member AUTO_COMPOSED_PROP_IDX.
+
+ * xdisp.c (it_props): Add an entry for Qauto_composed.
+ (handle_auto_composed_prop): New function.
+
+ * xselect.c (selection_data_to_lisp_data): Don't call
+ compose_chars_in_text.
+
2002-11-06 Dave Love <fx@gnu.org>
* xterm.c (XTread_socket): Check Lisp types for Vx_keysym_table