changeset 47712:9505d3b154c9

*** empty log message ***
author Kenichi Handa <handa@m17n.org>
date Mon, 30 Sep 2002 06:41:51 +0000
parents d99378556333
children 7d3c26db7841
files lisp/ChangeLog src/ChangeLog
diffstat 2 files changed, 110 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Mon Sep 30 06:41:01 2002 +0000
+++ b/lisp/ChangeLog	Mon Sep 30 06:41:51 2002 +0000
@@ -1,3 +1,102 @@
+2002-09-30  Kenichi Handa  <handa@m17n.org>
+
+	* language/indian.el: Don't register "ISO10646.*-1" in
+	font-ccl-encoder-alist.
+
+	* language/cyrillic.el (ccl-decode-koi8): Refer to
+	ucs-translation-table-for-decode.
+	(ccl-decode-koi8-u): Likewise.
+	(ccl-decode-alternativnyj): Likewise.
+	(cyrillic-koi8): Put `dependency' property.
+	(koi8-u): Likewise.
+	(cyrillic-alternativnyj): Likewise.
+
+	* international/utf-8.el (ucs-mule-to-mule-unicode): Don't define
+	this translation-table name here.
+	(utf-translation-table-for-encode): New translation-table name.
+	(utf-fragmentation-table): Renamed from utf-8-fragmentation-table.
+	(utf-defragmentation-table): New variable.
+	(ucs-mule-cjk-to-unicode): Renamed from utf-8-subst-rev-table.
+	(utf-subst-table-for-encode): New translation-table name.
+	(ucs-unicode-to-mule-cjk): Renamed from utf-8-subst-table.
+	(utf-subst-table-for-decode): New translation-table name.
+	(utf-fragment-on-decoding): Renamed from
+	utf-8-fragment-on-decoding.  Correctly handle the case that
+	unify-8859-on-encoding-mode is off.  Handle mule-utf-16-le and
+	mule-utf-16-be too.
+	(utf-translate-cjk): Renamed from utf-8-translate-cjk.  Handle
+	mule-utf-16-le and mule-utf-16-be too.
+	(ccl-decode-mule-utf-8): Refer to utf-translation-table-for-decode
+	and utf-subst-table-for-decode.
+	(ccl-encode-mule-utf-8): Refer to utf-translation-table-for-encode
+	and utf-subst-table-for-encode.
+	(mule-utf-8): Fix `safe-charsets' property, put `dependency'
+	property.
+
+	* international/utf-8-subst.el: Setup ucs-unicode-to-mule-cjk and
+	ucs-mule-cjk-to-unicode, not utf-8-subst-table and
+	utf-8-subst-rev-table.
+
+	* international/utf-16.el (utf-16-decode-ucs): Look up
+	utf-subst-table-for-decode.  Fix for the case that the looking up
+	succeeds.
+	(ccl-decode-mule-utf-16-le): Translate characters by
+	utf-translation-table-for-decode.
+	(ccl-decode-mule-utf-16-be): Likewise.
+	(ccl-encode-mule-utf-16-le): Look up utf-subst-table-for-encode
+	at first.  Translate characters by
+	utf-translation-table-for-encode.
+	(ccl-encode-mule-utf-16-be): Likewise.
+	(mule-utf-16-le, mule-utf-16-be): Add `dependency' property.
+
+	* loadup.el: Preload international/utf-16.  Don't call
+	ucs-unify-8859.
+
+	* international/ucs-tables.el: Don't bind
+	utf-8-translation-table-for-decode while setting up
+	ucs-mule-8859-to-ucs-table, etc.  Add `depenency' property to
+	iso-8859-* coding systems.
+	(ucs-unify-8859): Arguments changed to FOR-ENCODE and FOR-DECODE.
+	If FOR-DECODE is non-nil, make ucs-mule-8859-to-mule-unicode
+	populate the translation table named
+	ucs-translation-table-for-decode.  If FOR-ENCODE is non-nil, make
+	ucs-mule-to-mule-unicode populates the translation table named
+	utf-translation-table-for-encode.  Call register-char-codings for
+	mule-utf-16-be and mule-utf-16-le too.
+	(ucs-fragment-8859): Arguments changed to FOR-ENCODE and
+	FOR-DECODE.  If FOR-DECODE is non-nil, make the translation table
+	named ucs-translation-table-for-decode vacant.  If FOR-ENCODE is
+	non-nil, make a proper char-table populates the translation table
+	name utf-translation-table-for-encode.  Call register-char-codings
+	for all mule-utf-* to to reset their status to the origianl.
+	(unify-8859-on-encoding-mode): Call ucs-unify-8859 and
+	ucs-fragment-8859 with fixed arguments.  Set the version to 21.3.
+	(unify-8859-on-decoding-mode): Likewise.  Remove dependency.
+	(ccl-encode-unicode-font): Deleted, 
+	(ucs-tables-unload-hook): Deleted.
+	
+	* international/mule.el (decode-char): Refer to the translation
+	hash table named utf-subst-table-for-decode.  Refer to the
+	translation table named utf-translation-table-for-decode instead
+	of utf-8-translation-table-for-decode.
+	(encode-char): Refer to the translation hash table named
+	utf-subst-table-for-encode.  Refer to the translation table named
+	utf-translation-table-for-encode instead of
+	utf-8-translation-table-for-encode.
+
+	* international/mule-diag.el (describe-coding-system): Describe
+	`dependency' property..
+
+	* international/mule-conf.el (emacs-mule): Add property
+	`composition'.
+
+	* international/fontset.el (ucs-mule-to-mule-unicode): Define this
+	translation table name here.
+	(ucs-mule-cjk-to-unicode): New translation table name.
+	(ccl-encode-unicode-font): Merge the code in ucs-tables.el.
+	(font-ccl-encoder-alist): Change the font registry pattern to
+	"ISO10646.*-*".
+
 2002-09-30  Colin Walters  <walters@gnu.org>
 
 	* calc/calc-stuff.el (calc-flush-caches): Add optional arg
--- a/src/ChangeLog	Mon Sep 30 06:41:01 2002 +0000
+++ b/src/ChangeLog	Mon Sep 30 06:41:51 2002 +0000
@@ -1,3 +1,14 @@
+2002-09-30  Kenichi Handa  <handa@m17n.org>
+
+	* xterm.c (x_encode_char): For DIM=1 charset, set ccl->reg[2] to
+	-1 before calling ccl_driver.
+
+	* coding.c (decode_coding_emacs_mule): Check coding->cmp_data.
+	Only when it is non-nil, handle composition sequence.
+	(setup_coding_system) <0>: Don't force composition handling.
+
+	* Makefile.in (lisp, shortlisp): Add utf-16.elc
+
 2002-09-29  Richard M. Stallman  <rms@gnu.org>
 
 	* search.c (Freplace_match): Adjust match data for the substitution