changeset 89289:e37e2b1fad5c

*** empty log message ***
author Kenichi Handa <handa@m17n.org>
date Thu, 07 Nov 2002 06:27:02 +0000
parents 7b000c52ea1b
children adbc95471ef8
files lisp/ChangeLog src/ChangeLog
diffstat 2 files changed, 93 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Thu Nov 07 06:26:17 2002 +0000
+++ b/lisp/ChangeLog	Thu Nov 07 06:27:02 2002 +0000
@@ -1,3 +1,69 @@
+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
--- a/src/ChangeLog	Thu Nov 07 06:26:17 2002 +0000
+++ b/src/ChangeLog	Thu Nov 07 06:27:02 2002 +0000
@@ -1,3 +1,30 @@
+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