]> git.eshelyaron.com Git - emacs.git/commitdiff
*** empty log message ***
authorKenichi Handa <handa@m17n.org>
Thu, 7 Nov 2002 06:27:02 +0000 (06:27 +0000)
committerKenichi Handa <handa@m17n.org>
Thu, 7 Nov 2002 06:27:02 +0000 (06:27 +0000)
lisp/ChangeLog
src/ChangeLog

index 12a640abf3d9f13ac862684b9aed2973539cec09..366fd8f828ec8703171ea7a55bfa0b935b855fe0 100644 (file)
@@ -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
index df6e695feeb220acb1812e089d4f81235284c316..f4c5daccdad99c9e89666f5bbbb6c018fd8c9012 100644 (file)
@@ -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