File packages-cvs-xemacs-sumo-2002-05-22-mule-ucs.patch of Package xemacs-packages

--- packages/mule-packages/mule-ucs/Makefile	2002-03-25 04:28:36.000000000 +0100
+++ packages.new/mule-packages/mule-ucs/Makefile	2002-08-20 00:25:26.000000000 +0200
@@ -26,7 +26,7 @@
 CATEGORY = mule
 
 EXTRA_SOURCES = \
-	lisp/ChangeLog \
+	lisp/ChangeLog.lisp \
 	lisp/un-trbase.el
 
 ELCS = lisp/mucs.elc lisp/mucs-ccl.elc lisp/mucs-error.elc \
--- packages/mule-packages/mule-ucs/lisp/ChangeLog	2002-03-18 10:29:02.000000000 +0100
+++ packages.new/mule-packages/mule-ucs/lisp/ChangeLog	1970-01-01 01:00:00.000000000 +0100
@@ -1,2553 +0,0 @@
-2002-03-18  Ben Wing  <ben@xemacs.org>
-
-	* mucs.el (mucs-define-coding-system): Don't try to redefine
-	an already-existing coding system, to avoid errors with utf8 and such.
-	
-	* un-trbase.el:
-	* unidata.el ((featurep 'mule-ucs-unicode)):
-	* utf.el:
-	* utf.el ((featurep 'mule-ucs-unicode)): Instead of (require
-	'unicode), which doesn't work because feature `unicode' already
-	exists in the Core, check for feature `mule-ucs-unicode', and if
-	not there, load unicode.el using load-library.
-		
-	* unicode.el (mule-ucs-unicode): `unicode' is already provided by
-	the XEmacs core.  provide something else -- `mule-ucs-unicode' --
-	as well, for checking in other files.
-
-2002-02-07  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* un-define.el (un-define-change-charset-order): Improve docstring.
-
-2002-02-06  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* un-define.el (un-define-change-charset-order): Autoload.  Improve
-	docstring.
-
-2001-05-04  KAWABATA, Taichi  <batta@beige.ocn.ne.jp>
-
-	* reldata/u-cns-7.el: 
-	7-2C3A: mapping changed to U+2EF1.
-
-2001-05-01  MIYASHITA Hisashi  <himi@m17n.org>
-
-	* utf.el (utf-8-ccl-encode): Bug fix on a number literal.
-	(utf-16-le-ccl-encode): Bug fix.  Rewrite it for efficiency
-	as well.
-	(utf-16-be-ccl-encode): Likewese.
-	(ccl-utf-7-decode): Bug fix on the caliculation of a surrogate pair.
-
-2001-04-26  KAWABATA, Taichi  <batta@beige.ocn.ne.jp>
-
-	* reldata/u-cns-7.el:
-	7-2C3A: mapping changed to U+F907 to avoid conflict.
-
-2001-04-23  KAWABATA, Taichi  <batta@beige.ocn.ne.jp>
-
-	* reldata/u-cns-2.el: 
-	Add entry of 2-662B: U+7934.  Refer
-	http://anubis.dkuug.dk/JTC1/SC2/WG2/docs/n2271.pdf, but it is 
-	doubtful since some CNS fonts made with the old-style glyphs.
-	* reldata/u-cns-3.el: 
-	3-6168: mapped to U+7C6F (conflicts with 2-715C).
-	* reldata/u-cns-4.el: 
-	4-225B: mapped to U+5B90.
-	4-2625: mapped to U+219E7.
-	4-434E: mapped to U+6168 (conflicts with 1-5F35).
-	4-655F: mapped to U+9BFD (conflicts with 1-7822).
-	4-684F: U+4D56 is changed to U+2FA16.
-	4-694E: mapped to U+47CD.
-	* reldata/u-cns-5.el: 
-	5-6F54: U+2FA16 is changed to U+4D56.
-	5-756C: mapped to U+29572 (conflicts with 4-6B2E).
-	* reldata/u-cns-6.el
-	6-2130: mapped to U+3404.
-	6-5467: mapped to U+3DE2.
-	* reldata/u-cns-7.el
-	7-2C3A: mapped to U+9F9C (conflicts with 1-733F).
-
-2001-04-17  KAWABATA, Taichi  <batta@beige.ocn.ne.jp>
-
-	* reldata/u-cns-1.el: Kanxi Radical Character codepoints
-	  are changed as follows.
-	    1-2721: U+4E00 to U+2F00	1-282E: U+76EE to U+2F6C
-	    1-2722: U+4E28 to U+2F01	1-282F: U+77DB to U+2F6D
-	    1-2723: U+4E36 to U+2F02	1-2830: U+77E2 to U+2F6E
-	    1-2724: U+4E3F to U+2F03	1-2831: U+77F3 to U+2F6F
-	    1-2725: U+4E59 to U+2F04	1-2832: U+793A to U+2F70
-	    1-2726: U+4E85 to U+2F05	1-2833: U+79B8 to U+2F71
-	    1-2727: U+4E8C to U+2F06	1-2834: U+79BE to U+2F72
-				................
-				
-	    (refer to UnicodeData.txt distrubuted by Unicode Consortium
-	    for compatibility characters except 1-286F: U+9752 to U+2FAD)
-	    			................
-	
-	    1-2826: U+7528 to U+2F64	1-2933: U+9F20 to U+2FCF
-	    1-2827: U+7530 to U+2F65	1-2934: U+9F3B to U+2FD0
-	    1-2828: U+758B to U+2F66	1-2935: U+9F4A to U+2FD1
-	    1-2829: U+7592 to U+2F67	1-2936: U+9F52 to U+2FD2
-	    1-282A: U+7676 to U+2F68	1-2937: U+9F8D to U+2FD3
-	    1-282B: U+767D to U+2F69	1-2938: U+9F9C to U+2FD4
-	    1-282C: U+76AE to U+2F6A	1-2939: U+9FA0 to U+2FD5
-	    1-282D: U+76BF to U+2F6B	    
-	  Duplicates : 	
-	    1-2728: U+2F07 and U+4EA0	1-272F: U+2F0E and U+51AB
-	    1-2734: U+2F13 and U+52F9
-	
-2001-04-15  KAWABATA, Taichi  <batta@beige.ocn.ne.jp>
-
-	* reldata/u-cns-3.el: Add new entries.
-	  Changes of codepoint with old u-cns-3.el are:
-	    3-2144: U+04E08 to U+2000B	  3-3640: U+065E3 to U+2F8CB
-	    3-227B: U+0518D to U+2F815	  3-3675: U+06D34 to U+2F907
-	    3-2429: U+07070 to U+2F835	  3-3C3A: U+0681F to U+2F8E5
-	    3-2441: U+051B5 to U+2F81B	  3-3D3F: U+07524 to U+2F934
-	    3-2452: U+0514D to U+2F80E	  3-4043: U+05277 to U+2F823
-	    3-2753: U+05154 to U+2F80F	  3-416E: U+06942 to U+2F8E8
-	    3-275C: U+05211 to U+206EC	  3-446D: U+08DBC to U+2F9DB
-	    3-2A45: U+07A81 to U+2592E	  3-486A: U+07D63 to U+2F96C
-	    3-2C40: U+05C8D to U+2F87A	  3-5545: U+07235 to U+2F921
-	    3-2D35: U+067FA to U+2F8DF	  3-5863: U+08074 to U+265DF
-	    3-2D52: U+06C67 to U+2F8FE	  3-5A33: U+05B3E to U+2F86A
-	    3-3023: U+054F6 to U+2F841	  3-5A36: U+05BF3 to U+2F870
-	    3-3470: U+0578B to U+2F855	  3-5B26: U+08669 to U+2F9B6
-	    3-3628: U+062FC to U+2F8BA	  3-5B2D: U+08801 to U+2F9C1
-	  Missing Character: 3-6168.
-	* reldata/u-cns-4.el: Add new entries.
-	  Changes of codepoint with old u-cns-4.el are:
-	    4-2134: U+05C22 to U+2F875	  4-364C: U+052E4 to U+2F827
-	    4-2135: U+05C6E to U+2F878	  4-3676: U+05832 to U+2F856
-	    4-213F: U+04ECC to U+2F819	  4-395B: U+079BC to U+2573E
-	    4-225B: U+05B90 to none	  4-3A75: U+08688 to U+2F9B8
-	    4-2349: U+052B2 to U+2084D	  4-3C30: U+050E7 to U+2F80A
-	    4-235B: U+05448 to U+2F83E	  4-3F73: U+07DD0 to U+042E3
-	    4-2449: U+06740 to U+233C2	  4-404F: U+0865C to U+2F9B4
-	    4-246C: U+08288 to U+2634B	  4-427A: U+05C32 to U+21C09
-	    4-253D: U+04FAE to U+2F805	  4-4351: U+0618E to U+2F8AB
-	    4-2639: U+05E9F to U+221F7	  4-4932: U+05668 to U+20F96
-	    4-294A: U+06094 to U+2F8A3	  4-4A27: U+0649D to U+2F8C5
-	    4-2A25: U+06D77 to U+2F901	  4-4D33: U+08779 to U+2F9BB
-	    4-2D46: U+0654F to U+2F8C8	  4-5049: U+0657E to U+03AA8
-	    4-2D53: U+06857 to U+2346B	  4-534C: U+08860 to U+2F9C3
-	    4-2D5C: U+06885 to U+2F8E2	  4-565D: U+0701E to U+2F914
-	    4-2D65: U+06BBA to U+2F8F5	  4-606A: U+07CED to U+2619B
-	    4-2D70: U+06D41 to U+2F902	  4-652A: U+097E0 to U+2F9FA
-	    4-2E59: U+0781E to U+25458	  4-6D57: U+06C0E to U+03CB2
-	    4-323E: U+06717 to U+2F8D8
-	  Missing Characters are: 4-225B, 4-434E, 4-665F, 4-694E.
-	* reldata/u-cns-5.el: Add new entries.
-	  Changes of codepoint with old u-cns-5.el are:
-	    5-2872: U+05C2E to U+21BE6	  5-5975: U+098B4 to U+295DF
-	    5-327E: U+0688E to U+2F8E4	  5-7347: U+07C61 to U+22E85
-	    5-4B3B: U+09819 to U+29460	  5-7B7B: U+07228 to U+2F920
-	    5-513A: U+08CE3 to U+27DA0
-	  Duplicates : 	
-	    5-2148: U+233B3 and U+06729   5-7A38: U+04695 and U+2F9CB
-	    5-6F3A: U+2A0CC and U+09D8D
-	  (for duplicate characters, code point denoted first has higher
-	   priority.)
-	  Missing Character: 5-767C
-	* reldata/u-cns-6.el: Add new entries.
-	  Changes of codepoint with old u-cns-6.el are:
-	    6-2123: U+04E44 to U+03405	  6-3874: U+06D78 to U+2F904
-	    6-212D: U+0536B to U+20004	  6-392D: U+06D69 to U+2F903
-	    6-2131: U+04E38 to U+2F801	  6-3A2D: U+0771F to U+2F946
-	    6-2138: U+05203 to U+2F81E	  6-3A43: U+079EB to U+2F957
-	    6-2150: U+05185 to U+2F814	  6-3B3A: U+081F4 to U+26936
-	    6-2161: U+053CA to U+2F836	  6-3C3B: U+08D77 to U+2F9D7
-	    6-2246: U+05305 to U+2F829	  6-3E50: U+05A66 to U+2F866
-	    6-225B: U+053EB to U+2F839	  6-402B: U+06383 to U+2F8BC
-	    6-2352: U+05145 to U+2F80D	  6-4036: U+06368 to U+2F8BB
-	    6-2523: U+06B21 to U+2F8EF	  6-4058: U+0671B to U+2F8D9
-	    6-2552: U+0828B to U+2F990	  6-443B: U+08457 to U+2F99F
-	    6-264E: U+05438 to U+2F83D	  6-443C: U+083CC to U+2F9A2
-	    6-2667: U+0575A to U+21262	  6-443D: U+083DC to U+2F9A3
-	    6-2721: U+05BFF to U+2F872	  6-443E: U+083CA to U+2F9A1
-	    6-2736: U+05DE1 to U+2F881	  6-463E: U+09EBB to U+2FA15
-	    6-2743: U+05E94 to U+221ED	  6-4667: U+05272 to U+2F822
-	    6-275F: U+05FCD to U+2F89D	  6-4674: U+0535A to U+2F82E
-	    6-282E: U+06753 to U+2F8DC	  6-472A: U+05584 to U+2F845
-	    6-2927: U+0829D to U+2F991	  6-4731: U+055AB to U+2F848
-	    6-2928: U+082B1 to U+2F993	  6-4756: U+05962 to U+2F85F
-	    6-2B60: U+062E8 to U+2F8B6	  6-477B: U+05C60 to U+2F877
-	    6-2B63: U+062B1 to U+2F8B5	  6-482B: U+05D43 to U+2F87C
-	    6-2C5B: U+06CBF to U+2F8FC	  6-4837: U+05DFD to U+2F884
-	    6-2D45: U+076F4 to U+2F940	  6-483C: U+05E3D to U+2F886
-	    6-2D69: U+080B2 to U+2F982	  6-4978: U+06700 to U+2F8D4
-	    6-2E22: U+082BD to U+2F995	  6-4A65: U+06E2F to U+2F908
-	    6-2E23: U+082E6 to U+2F996	  6-4B56: U+07570 to U+2F938
-	    6-2E24: U+082E5 to U+2F998	  6-4D47: U+08157 to U+26720
-	    6-2F25: U+052C7 to U+2F825	  6-4D6E: U+083F7 to U+26C85
-	    6-2F38: U+05351 to U+2F82D	  6-5136: U+05606 to U+2F84C
-	    6-316D: U+05192 to U+2F8D2	  6-515E: U+05922 to U+2F85E
-	    6-3242: U+06D3E to U+2F900	  6-5240: U+05ECA to U+2F88E
-	    6-3248: U+070AD to U+2F91A	  6-5266: U+0614E to U+2F8A8
-	    6-3447: U+08650 to U+2F9B3	  6-533C: U+06691 to U+2F8CF
-	    6-3558: U+052C9 to U+2F826	  6-5444: U+06E7F to U+23EAF
-	    6-357E: U+05510 to U+2F842	  6-5B5B: U+05716 to U+2F84B
-	    6-3635: U+057CE to U+2F852	  6-5D4B: U+06577 to U+22FBE
-	    6-3836: U+066F8 to U+2F8CC	  6-5D68: U+069A3 to U+2F8E9
-	  Missing Characters are: 6-2130, 6-5467
-	* reldata/u-cns-7.el: Add new entries.
-	  Changes of codepoint with old u-cns-7.el are:
-	    7-2178: U+058C4 to U+21428	  7-312D: U+07CD2 to U+2F966
-	    7-232D: U+06469 to U+2F8C3	  7-3B38: U+08667 to U+2F9B5
-	    7-244F: U+06F6E to U+2F90F
-	  Missing Character: 7-2C3A
-	
-2001-04-13  MIYASHITA Hisashi  <himi@m17n.org>
-
-	* Mule-UCS 0.84 (KOUGETSUDAI) Release.
-
-	* README.Unicode: Add descriptions on encode-char and decode-char.
-	* README: Update the version.
-
-2001-04-13  MIYASHITA Hisashi  <himi@m17n.org>
-
-	* unidata.el (unidata-display-entry): When converted codepoint
-	is nil(i.e., fail to convert the char), set alist to nil and
-	show the failure message.
-
-	* unicode.el (ucs-representation-encoding-backend): New function.
-	Registered as an encoding backend.
-	(ucs-representation-decoding-backend): New function.
-	Registered as a decoding backend.
-	(ucs-to-char): Only call ucs-representation-decoding-backend directly.
-	(char-to-ucs): Only call ucs-representation-encoding-backend directly.
-
-	* mucs.el (mucs-version): Set version to 0.84 (KOUGETSUDAI):-X
-	(mucs-get-representation-encoding-backend): New function.
-	(mucs-get-representation-decoding-backend): Ditto.
-	(mucs-register-representation-encoding-backend): Ditto.
-	(mucs-register-representation-decoding-backend): Ditto.
-	(encode-char): Ditto.
-	(decode-char): Ditto.
-
-2001-04-01  MIYASHITA Hisashi  <himi@m17n.org>
-
-	* big5conv/big5conv.el (big5conv-emacs-char-1-vs-big5-assoc):
-	Fix defected character ranges.  Thanks for
-	Werner LEMBERG <wl@gnu.org>.
-
-2001-03-11  MIYASHITA Hisashi  <himi@m17n.org>
-
-	* mule-uni.el (mule-unicode-xxxx-range-alist):
-	Change the format.
-	(ucs-to-mule-unicode-xxxx): Change how to access
-	mule-unicode-xxxx-range-alist.
-	(mule-unicode-xxxx-to-ucs): Likewise.
-	(unicode-assoc): When constructing range translation
-	elements, use all elements from the third of the list
-	on each slot of mule-unicode-xxxx-range-alist.
-
-2001-03-07  MIYASHITA Hisashi  <himi@m17n.org>
-
-	* mucs-type.el (mucs-type-list): To quote function's symbol,
-	use `function'instead of `quote'.
-
-2001-03-02  MIYASHITA Hisashi  <himi@m17n.org>
-
-	* un-define.el (un-define-safe-charsets-for-coding-systems):
-	Excluede indian-1-column charset.
-
-2001-01-31  MIYASHITA Hisashi  <himi@m17n.org>
-
-	* un-define.el: Modify the copyright notice.
-	(un-define-post-read-conversion-charsets-alist):
-	Add the slot for tibetan if tibetan-post-read-conversion
-	exists.
-	(un-define-pre-write-conversion-charsets-alist): 
-	Add the slot for tibetan if tibetan-pre-write-canonicalize-for-unicode
-	exists.
-	(unicode-basic-translation-charset-order-list):
-	Add mule-unicode-2500-33ff, mule-unicode-e000-ffff, and tibetan
-	to `cand'.
-
-	* un-trbase.el: Modify the copyright notice.
-	(unicode-charset-library-alist):  Add slots for
-	mule-unicode-2500-33ff, mule-unicode-e000-ffff,
-	and tibetan.
-
-	* mule-uni.el: Modify the copyright notice.
-	(mule-unicode-xxxx-range-alist): New variable, which
-	replaces mule-unicode-0100-24ff-range.
-	(mule-unicode-0100-24ff-range): Removed.
-	(mule-unicode-2500-33ff): New charset.
-	(mule-unicode-e000-ffff): New charset.
-	(ucs-to-mule-unicode-xxxx): New function, which replaces
-	ucs-to-mule-unicode-0100-24ff.
-	(mule-unicode-xxxx-to-ucs): New function, which replaces
-	mule-unicode-0100-24ff-to-ucs.
-	(mule-unicode-0100-24ff-vs-unicode-assoc): Removed ostensibly.
-	Generate these assoc. translation rules from 
-	mule-unicode-xxxx-range-alist.
-
-	* mule-uni.el: Put mccl-font-encoder property to
-	mule-unicode-xxxx charsets.
-
-2001-01-27  Toru Tomabechi <Toru.Tomabechi@orient.unil.ch>
-
-	* reldata/utibetan.el: New file.
-
-2000-11-21  MIYASHITA Hisashi  <himi@m17n.org>
-
-	* Mule-UCS 0.83 (JISHOJI) Release.
-
-	* README: Add descriptions on XEmacs.
-
-	* README.Unicode: Likewise.
-
-	* big5conv/README: Modify the example of command line for XEmacs.
-
-2000-11-06  MIYASHITA Hisashi  <himi@m17n.org>
-
-	* un-define.el (un-define-pre-write-conversion):
-	In case `from' is string, we call find-charset-string instead of
-	find-charset-region.  Thanks to KIM Hyeong Cheol.
-
-2000-10-09  Miyashita Hisashi  <himi@m17n.org>
-
-	* tae.el (tae-generate-new-table-set): Now intern
-	new table set symbol, because Emacs21 byte-compiler
-	dose not make neat correspondences uninterned symbols in .elc.
-
-	* mule-uni.el: Cancel mule-unicode-setup.
-	Split the charset and category setup part.
-	And eval it only on Emacs, not on XEmacs.
-	(mule-unicode-0100-24ff-vs-unicode-assoc):
-	Initialize it when mule-unicode-0100-24ff has been
-	set up.
-
-	* un-define.el (unicode-basic-translation-charset-order-list):
-	Add latin-iso8859-14, 15 to the candidate list.
-
-	* un-trbase.el (unicode-charset-library-alist): Add latin-iso8859-14, 15
-	to this alist.
-
-2000-10-09  Dave Love  <fx@gnu.org>
-
-	* reldata/uiso8859-14.el, reldata/uiso8859-15.el: New file.
-
-2000-10-08  Miyashita Hisashi  <himi@m17n.org>
-
-	* big5conv/big5conv.el (big5conv-expand-alist): If C-style number
-	is used in alist, convert it before expand.
-	(big5conv-emacs-char-1-vs-big5-assoc): Don't use ?\x to
-	represent numbers, use C-style notation instead.
-
-	* big5conv/big5c-ucs.el : require un-data at byte-compiling
-	time.
-	(big5-conv-ucs-mac-external-translation): Don't use ?\x to
-	represent nubmers, use unicode-cr instead.
-
-	* reldata/u-cns-1.el (cns11643-1-vs-unicode-assoc):
-	In order to avoid using ?\x and #x notations, transformate each element
-	by transformate-list-structure.
-	* reldata/uviscii.el (viscii-lower-vs-unicode-assoc): Likewise.
-	(viscii-upper-vs-unicode-assoc): Likewise.
-	* reldata/utis620.el (thai-tis620-vs-unicode-assoc): Likewise.
-	* reldata/usupple.el (unicode-assoc-for-jisx0221): Likewise.
-	(unicode-assoc-for-jdk): Likewise.
-	(unicode-assoc-for-windows): Likewise.
-	(unicode-assoc-for-fullwidth-or-halfwidth-normalization): Likewise.
-	* reldata/usisheng.el (chinese-sisheng-vs-unicode-assoc): Likewise.
-	* reldata/uksc5601.el (ks-c-5601-1987-vs-unicode-assoc): Likewise.
-	* reldata/ujisx0212.el (jis-x-0212-vs-unicode-assoc): Likewise.
-	* reldata/ujisx0208.el (jis-x-0208-1990-vs-unicode-assoc): Likewise.
-	* reldata/ujisx0201.el (jis-x-0201-latin-vs-unicode-assoc): Likewise.
-	(jis-x-0201-katakana-vs-unicode-assoc): Likewise.
-	* reldata/uiso8859-2.el (iso-8859-2-vs-unicode-assoc): Likewise.
-	* reldata/uiso8859-3.el (iso-8859-3-vs-unicode-assoc): Likewise.
-	* reldata/uiso8859-4.el (iso-8859-4-vs-unicode-assoc): Likewise.
-	* reldata/uiso8859-5.el (iso-8859-5-vs-unicode-assoc): Likewise.
-	* reldata/uiso8859-6.el (iso-8859-6-vs-unicode-assoc): Likewise.
-	* reldata/uiso8859-7.el (iso-8859-7-vs-unicode-assoc): Likewise.
-	* reldata/uiso8859-8.el (iso-8859-8-vs-unicode-assoc): Likewise.
-	* reldata/uiso8859-9.el (iso-8859-9-vs-unicode-assoc): Likewise.
-	* reldata/uiscii.el (indian-is13194-vs-unicode-assoc): Likewise.
-	* reldata/uipa.el (ipa-vs-unicode-assoc): Likewise.
-	* reldata/ugb2312.el (gb2312-80-vs-unicode-assoc): Likewise.
-	* reldata/uethiopic.el (ethiopic-vs-unicode-assoc): Likewise.
-	* reldata/ubig5.el (chinese-big5-1-vs-unicode-assoc): Likewise.
-	(chinese-big5-2-vs-unicode-assoc): Likewise.
-	* reldata/u-cns-2.el (cns11643-2-vs-unicode-assoc): Likewise.
-	* reldata/u-cns-3.el (cns11643-3-vs-unicode-assoc): Likewise.
-	* reldata/u-cns-4.el (cns11643-4-vs-unicode-assoc): Likewise.
-	* reldata/u-cns-5.el (cns11643-5-vs-unicode-assoc): Likewise.
-	* reldata/u-cns-6.el (cns11643-6-vs-unicode-assoc): Likewise.
-	* reldata/u-cns-7.el (cns11643-7-vs-unicode-assoc): Likewise.
-
-	* mucs.el (funcall-if-possible): New macro.
-	(mucs-require-supplement): Bug fix.  Check if the value of load-file-name
-	is stringp, not load-file-name symbol itself.
-	(mucs-require-data): Bug fix.  In order to construct relative file name,
-	use file-relative-name, because expand-file-name construct an absolute file
-	name.
-
-	* tae.el (tae-compile-translation-element): Apply to-func to
-	all-key of a translation-element.
-
-	* trans-util.el (cn): Put it out from evel-when-compile form.
-	(transformate-list-structure): New function.
-
-	* un-define.el (unicode-basic-translation-charset-order-list):
-	Exclude nonexistent charasets to this list from the candidates.
-
-2000-10-04  Miyashita Hisashi  <himi@m17n.org>
-
-	* mule-uni.el: Put almost all of the code into mule-unicode-setup.
-	And don't call it on XEmacs.
-
-	* mccl-font.el (mccl-font-encoder): Remove unused
-	ccl-prog variable binding.
-
-2000-10-03  Miyashita Hisashi  <himi@m17n.org>
-
-	* mucs.el (xemacs-mule-p): New function.
-	(mucs-define-coding-system): Adapt it to XEmacs.
-	(mucs-version): Set version to 0.83 (JISHOJI).
-
-	* mucs-ccl.el (mucs-ccl-write-ex-be-2-octet):
-	use decimal literal.
-	(mucs-ccl-write-ex-le-2-octet): Likewise.
-	(mucs-ccl-write-char-1): Likewise
-	(mucs-ccl-read-char-1): Likewise.
-	(char-1): Use char-1-elisp-representation
-	and char-1-ccl-representation instead of writing
-	function directly.
-	(mucs-ccl-write-char-1-dos): Use \r instead of ?\x0d.
-
-	* utf.el (utf-8-ccl-encode): Use cn macro.  And describe
-	hexadecimal numbers by upcase letters.
-	(utf-16-ccl-surrogate-pair-p): Likewise.
-	(mucs-ccl-utf-16-check-signature-read): Likewise.
-	(utf-16-le-ccl-encode): Likewise.
-	(utf-16-le-ccl-decode): Likewise.
-	(utf-16-be-ccl-decode): Likewise.
-	(utf-16-be-ccl-encode): Likewise.
-	(ccl-utf-7-decode): Likewise.
-	(ccl-utf-7-base64-encode): Likewise.  Also, fix a bug on
-	the ccl expression to take bitwise-or with 0xDC000.
-
-	* txt-tbl.el (ccl-c-notated-string-to-number): Moved to trans-util.
-	(c-notated-string-to-number): Moved to trans-util.
-	(hex-string-to-number): Moved to trans-util.
-	(iso-2022-based-codepoint-to-char): Use cn macro.
-	(translate-unicode-cns-table-file): Likewise.
-
-	* un-data.el : To use cn macro, require trans-util at
-	byte-compiling time.
-	(unicode-byte-order-mark-lsb): Use cn macro.
-	(unicode-byte-order-mark-msb): Likewise.
-	(unicode-signature): Likewise.
-	(unicode-reverse-signature): Likewise.
-	(unicode-reverse-signature): Likewise.
-	(unicode-line-separator): Likewise.
-	(unicode-paragraph-separator): Likewise.
-	(unicode-ignore-characters): Likewise.
-	(utf-8-signature): Likewise.
-	(unicode-cr): Likewise.
-	(unicode-lf): Likewise.
-	(unicode-special-relation-alist): Use ?\n instead of ?\x0a.
-
-	* unidata.el: Require trans-util explicitly.
-	(unidata-values): Use cn macro to describe vector size.
-
-	* unicode.el (ucs-generic-elisp-representation):
-	New function.
-	(ucs-generic): Register it with ucs-generic-elisp-representation
-	as an elisp representation.
-
-	* un-trbase.el (mucs-unicode-default-encode-replacement):
-	Use cn macro.
-	(lf-vs-cr-assoc): Use \n instead of ?\x0a.
-	(lf-vs-unicode-line-separator-assoc): Use \r instead of ?\x0d.
-
-	* mule-uni.el (mule-unicode-0100-24ff-range): New variable.
-	(ucs-to-mule-unicode-0100-24ff): Use the above variable.
-	(mule-unicode-0100-24ff-to-ucs): Likewise.
-	(mule-unicode-0100-24ff-vs-unicode-assoc): Likewise.
-
-	* trans-util.el (string-to-number-with-radix):
-	New function, which is originated from hex-string-to-number@txt-tbl.el.
-	(hex-string-to-number): New function.
-	(octal-string-to-number): New function.
-	(ccl-c-notated-string-to-number): Define new CCL program,
-	which is moved from txt-tbl.el
-	(c-notated-string-to-number): If Emacs have no CCL facility,
-	Call string-to-number-with-radix.
-	(cn): New defmacro to define hexadecimal literal.
-	(make-char-internal-usable-p): New variable.
-	(charset-id-table): New variable.
-	(update-charset-id-table): New function.
-	(make-char-from-charset-id): New function.  This
-	eliminates bare call of make-char-internal.
-	(make-char-from-charset-id-codepoint): Call make-char-from-charset-id
-	instead of make-char-internal.
-	(trans-util-charp): New function.  It replaces direct calls of
-	either characterp or char-valid-p.
-	(char-1-elisp-representation): New function.
-	(char-1-ccl-representation): New function.
-
-	* mccl-font.el (mccl-font-check-conversion-type):
-	Bug fix.  Raise a signal with a list instead of
-	a bare object.
-
-2000-09-06  MIYASHITA Hisashi  <himi@m17n.org>
-
-	* Mule-UCS 0.82 (SOSUI) Release.
-
-	* un-define.el
-	(utf-16-le-no-signature-unix): Modify a documentation string.
-	(utf-16-le-no-signature-dos): Likewise.
-	(utf-16-le-no-signature-mac): Likewise.
-	(utf-16-le-no-signature): Likewise.
-	(utf-16-be-no-signature-unix): Likewise.
-	(utf-16-be-no-signature-dos): Likewise.
-	(utf-16-be-no-signature-mac): Likewise.
-	(utf-16-be-no-signature): Likewise.
-
-	* README.Unicode: Add descriptions on utf-16-*-no-signature-* coding systems.
-
-2000-09-05  MIYASHITA Hisashi  <himi@m17n.org>
-
-	* mucs.el (mucs-version): Set version to 0.82 (SOSUI).
-
-	* reldata/usupple.el (unicode-assoc-for-fullwidth-or-halfwidth-normalization):
-	New assoc translation element.
-	(unicode-translation-rule-for-fullwidth-or-halfwidth-normalization):
-	New translation.
-
-	* un-supple.el (un-supple-reconstruct-tr-def): Handle
-	unicode-translation-rule-for-fullwidth-or-halfwidth-normalization.
-	(unicode-translation-rule-for-fullwidth-or-halfwidth-normalization):
-	Embed this.
-
-	* un-define.el (utf-16-le-no-signature-unix-stream-encoder): New conversion.
-	(utf-16-le-no-signature-dos-stream-encoder): New conversion.
-	(utf-16-le-no-signature-mac-stream-encoder): New conversion.
-	(utf-16-le-no-signature-ul-stream-encoder): New conversion.
-	(utf-16-be-no-signature-unix-stream-encoder): New conversion.
-	(utf-16-be-no-signature-dos-stream-encoder): New conversion.
-	(utf-16-be-no-signature-mac-stream-encoder): New conversion.
-	(utf-16-be-no-signature-ul-stream-encoder): New conversion.
-	(utf-16-le-no-signature-unix): New coding system.
-	(utf-16-le-no-signature-dos): New coding system.
-	(utf-16-le-no-signature-mac): New coding system.
-	(utf-16-le-no-signature): New coding system.
-	(utf-16-be-no-signature-unix): New coding system.
-	(utf-16-be-no-signature-dos): New coding system.
-	(utf-16-be-no-signature-mac): New coding system.
-	(utf-16-be-no-signature): New coding system.
-
-	* tae.el (tae-generate-project-table-symbol): Handle
-	identity and lambda.
-	(tae-project-all-table): If val is identity, put mucs-ccl-nop-program
-	in a table.
-	(tae-tr-elem-not-inverse-p): New function for a new option, 'not-inverse.
-	(tae-tr-elem-inverse-p): New function to check whether the given tr-elem
-	should be inversed or not.
-	(tae-normalize-translation): When normalizeing an assoc translation element,
-	inverse contents beforehand for simplicity.
-	(tae-reduce-OR-translations):
-	Because assoc translation element has already normalized,
-	we don't have to handle decodep flag when comparing slots.
-	(tae-reduce-AND-translations): Likewise.
-	(tae-reduce-composite-translations): When decodep is non-nil,
-	reverse translations beforehand.  Other changes are also similar
-	to the above change.
-	(tae-compile-translation-element): When handling a range translation
-	element, use tae-tr-elem-inverse-p instead of directly using decodep flag.
-	Other changes are also similar to that of tae-reduce-OR-translations.
-
-	* mucs-ccl.el (mucs-ccl-nop-program): New function.
-
-2000-08-31  MIYASHITA Hisashi  <himi@m17n.org>
-
-	* tbl-mg.el (get-table-key): Removed.  tbl-mg have not had
-	any concreat meanings on tables.
-	(get-table-val): Removed.
-
-2000-08-30  MIYASHITA Hisashi  <himi@m17n.org>
-
-	* reldata/usupple.el: Don't set byte-compile-dynamic.
-
-2000-06-29  MIYASHITA Hisashi  <himi@m17n.org>
-
-	* reldata/usisheng.el (chinese-sisheng-vs-unicode-assoc):
-	Bug fix.  Add the entry for U+01F9(LATIN SMALL LETTER N WITH GRAVE).
-
-	* MULE-UCS 0.81 (MANTOUROUSAN) Release.
-
-	* unidata.el (unidata-show-entry-from-UCS):
-	Add a documentation string
-	(unidata-show-entry-from-char): likewise.
-
-	* README.Unicode: explain about new features of
-	un-supple.el and unidata.el.
-
-	* README: Add descriptions on Mule 4.1 patch.
-
-2000-06-22  MIYASHITA Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* un-define.el (unicode-font-encoder-charset-spec-alist):
-	If mccl-font-encoder is defined in a charset, use it.
-
-	* mule-uni.el (mule-unicode-0100-24ff):
-	Define a special font encoder for mule-unicode-0100-24ff.
-
-	* reldata/usupple.el: New module.
-
-	* un-supple.el: New module.
-
-	* un-trbase.el:
-	fix comments.
-
-	* tae.el (tae-get-translation-definition):
-	New function.
-
-	* mucs-ccl.el (mucs-ccl-generate-registration-program):
-	Call mucs-notify-embedment after ccl-program is embedded.
-
-	* mucs.el (mucs-version):
-	Set version to 0.81 (MANTOUROUSAN).
-
-2000-06-14  MIYASHITA Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* big5conv/README: Fix grammatical mistakes.
-
-	* tae.el (tae-get-tr-elem-option-alist):
-	If tr-elem is not a translation element, return nil explicitly.
-	(tae-reduce-AND-translations): In order to avoid manipulating
-	non translation	elements, treat `all' key in the operation part
-	of `assoc' translation element.
-	(tae-compile-AND-operation): Correct the table structures generated
-	by this function.  In short, nest 1 more level.
-
-	* unidata.el (unidata-read-until): Modify error message.
-
-	* mucs-type.el: Modify comments.
-
-2000-06-09  MIYASHITA Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* reldata/usisheng.el (chinese-sisheng-vs-unicode-assoc):
-	Bug fix.  Fix the entry, which had corresponded to U+0100(LATIN
-	CAPITAL	LETTER A WITH MACRON), to correspond to U+101(LATIN
-	SMALL LETTER A WITH MACRON).
-
-2000-06-03  MIYASHITA Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* MULE-UCS 0.80 (KITAYAMA) Release.
-
-	* README: Add my perspective about the fix of CCL interpretor
-	on Emacs 20.7 and Emacs 21.
-
-	* README.Unicode:
-	Add descriptions on post-read and pre-write conversions.
-
-2000-05-16  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* unidata.el: Modify comments.
-	(unidata-field-properties):
-	Extend each slot with print-method field, which supplements
-	informations on printing.
-	(unidata-read-until): Refer the second element as a spec
-	instead of accessing the cdr part.
-	(unidata-display-entry): Use print-method field if exists.
-
-2000-05-15  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* README: Remove the patch for Emacs 20.6, moved it to
-	the top directory.  And change the description on it.
-
-2000-05-12  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* README:
-	Modify "IMPORTANT NOTICE" and introduction.
-
-2000-05-11  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* un-define.el (un-define-post-read-conversion-charsets-alist):
-	Disabled the conversion on indian-is13194 charset.
-	(unicode-basic-translation-charset-order-list):
-	Add chinese-sisheng, vietnamese-viscii-lower, and
-	vietnamese-viscii-upper.
-
-	* mucs-ccl.el (mucs-ccl-temporal-coding-system-ccl-symbol): 
-	New variable.
-	(mucs-ccl-define-temporal-coding-system):
-	(mucs-convert-region):
-	(mucs-convert-string):
-	New functions.
-
-	* tae.el:
-	Fix comments.
-
-	* reldata/uviscii.el:
-	Completely remade.
-
-	* reldata/usisheng.el:
-	Place `?' before character literals.
-
-	* unidata.el:
-	New supplement module.
-
-2000-04-15  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* un-define.el: Make new property of charset symbols
-	`translation-rule-for-unicode' that indicates the corresponding
-	translation rule for Unicode.
-	(unicode-get-translation-rule-from-charset):
-	Use `translation-rule-for-unicode' property of the given charset.
-
-	* README.Unicode: Bug fix on charset names.
-
-2000-04-08  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* README.Unicode: Fix typo.
-
-	* README: Change the version of Mule-UCS
-	this manual corresponds.
-
-	* mucs.el (mucs-version):
-	Set version to 0.80 (KITAYAMA).
-
-	* tae.el (tae-generate-project-table-symbol):
-	When val is t, return tae-project-all-to-restore.
-	Fix the argument of `signal'.
-	(tae-generate-special-project-table-symbol): 
-	Fix the argument of `signal'.
-	(tae-project-all-table):
-	Use mucs-max-number instead of mucs-max-code.
-	(tae-force-project-to-lambda):
-	New function.
-	(tae-project-all-arith-to-lambda): 
-	Don't caliculate range values by itself, use
-	mucs-arithmetic-range-lower and mucs-arithmetic-range-upper
-	instead.
-	(tae-project-special-to-identity-table):
-	When register new code-conversion-map, also return sym.
-	(tae-project-all-specials-to-identity-table):
-	Likewise.
-	(tae-reduce-OR-translations):
-	Prepare for reducing range and assoc translation elements.
-	(tae-reduce-translation-internal):
-	Comment out a part of 'ct operation.
-	(tae-message-set-new-type):
-	Add a new argument `orig-type' in order to store the type
-	that is about to be changed.
-	(tae-message-get-new-type):
-	Adapt to the above change.
-	(tae-compile-translation-element):
-	When the CCL interpreter has valid map-multiple instruction,
-	use CCL call via map-multiple.
-	And adapt to the change of tae-message-set-new-type.
-	(tae-compile-OR-operation):
-	Use tae-message-get-new-type instead of directly accessing the
-	obtained message.
-	And fix the argument of `signal'.
-	(tae-compile-AND-operation):
-	Cause an error if the CCL interpreter does not have valid
-	map-multiple.
-	Make the map structure more efficient.
-	Use tae-message-get-new-type instead of directly accessing the
-	obtained message.
-	(tae-compile-composite-operation):
-	Likewise.
-	(tae-get-compiled-products-internal):
-	Disable 'ct operation.
-	(tae-compile-internal):
-	Adapt to the change of tae-message-set-new-type.
-	(tae-compile-retrieve-ccl-prog):
-	When the CCL interpreter has valid map-multiple instruction,
-	generate more efficient CCL code.
-
-	* mucs-ccl.el (mucs-ccl-facility-alist): New variable.
-	(mucs-ccl-check-map-multiple-function): 
-	(mucs-ccl-inspect-facility): 
-	(mucs-ccl-facility-error): 
-	New functions for checking CCL facilities.
-	(mucs-ccl-internal-state-reserve): 
-	Fix the argument of `signal'.
-	(mucs-convert):
-	Change defsubst to defun.
-	(mucs-ccl-register-ccl-program): 
-	(mucs-ccl-generate-registration-program): 
-	New functions.
-	(mucs-package-definition-end-hook):
-	Add mucs-ccl-generate-registration-program to this hook.
-	(mucs-ccl-add-program):
-	New function.
-
-	* mucs-type.el (mucs-type-get-option-alist): 
-	Fix the argument of `signal'.
-	(mucs-type-set-option-alist): Likewise.
-	(mucs-type-get-elisp-representation): Likewise.
-	(mucs-type-get-ccl-representation): Likewise.
-	(mucs-type-get-equal-op): Likewise.
-	(mucs-type-get-relative-op): Likewise.
-	(mucs-type-check-valid-serialization): Likewise.
-	(mucs-type-register-serialization): Likewise.
-	(mucs-type-register-conversion): Likewise.
-	(mucs-type-get-conversion): Likewise.
-	(mucs-type-serialization-list): Likewise.
-
-	* mucs.el (mucs-max-code):
-	Return the maximum code used by Mule-UCS instead of the
-	maximum	normal number, which is obtained by mucs-max-number.
-	(mucs-max-number):
-	New function, which adapts to the above change.
-	(mucs-arithmetic-range-lower): 
-	(mucs-arithmetic-range-upper):
-	New functions to indicate upper and lower codepoints of the
-	range that Mule-UCS treats as arithmetic usages.
-	(mucs-define-package):
-	Fix the argument of `signal'.
-	(mucs-unembedded-object-list):
-	Fix the accessing of elem.
-
-	* tbl-mg.el (table-set-nested-p):
-	Don't use cached flags whether the table-set is nested
-	because indirectly refered table-sets may have a nested
-	structure clandestinely.
-
-	* mucs.el:
-	* mucs-error.el:
-	* mucs-type.el:
-	* trans-util.el:
-	* txt-tbl.el:
-	* un-data.el:
-	* un-tools.el:
-	Replace `MULE-UCS' with `Mule-UCS' in comments, docstrings,
-	and so on.
-
-2000-03-30  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* un-define.el (unicode-font-encoder-charset-spec-alist):
-	Use mccl-font-converst-font-encoding and
-	mccl-font-flat-code-to-font-encoding instead of
-	their old versions.
-	(unicode-font-encoder):
-	Declare this conversion type as `font', and
-	use mccl-font-encoder instead of mucs-ccl-font-encoder.
-
-	* README.Unicode:
-	Unify notations on Mule-UCS-Unicode.
-
-	* mccl-font.el (mccl-font-current-charset): 
-	New variable.
-	(mccl-font-check-conversion-type):
-	New function.
-	(mccl-font-charset-alist):
-	Removed.
-	(mccl-font-flat-code-to-font-encoding):
-	Renamed from mucs-ccl-flat-code-to-font-encoding.
-	(mccl-font-convert-font-encoding-internal):
-	New function.
-	(mccl-font-convert-font-encoding):
-	Renamed from mucs-ccl-convert-font-encoding.
-	Check the current conversion by mccl-font-check-conversion-type.
-	(mucs-ccl-font-type-convert):
-	Removed.
-	(mccl-font-encoder):
-	Renamed from mucs-ccl-font-encoder.
-	Check the current conversion by mccl-font-check-conversion-type.
-	And set a mark to each spec per charset.
-	(mccl-font-modify-font-encoder):
-	New macro.
-
-	* tae.el (tae-compile):
-	Set tae-eneable-register-translation to nil when
-	mucs-current-package is nil.
-
-	* mucs.el (mucs-conversion-p): 
-	(mucs-conversion-get): 
-	(mucs-conversion-put):
-	New functions.
-	(mucs-define-conversion):
-	Add new convtype `font'.
-	To retrieve contents of mucs-conversion-program-prep,
-	use mucs-conversion-get instead of directly calling get
-	function.
-	(mucs-conversion-set-program-marker):
-	Use backquote to quote program.
-	(mucs-substitute-conversion-program):
-	Extract this part from mucs-modify-conversion.
-	(mucs-modify-conversion):
-	Use the above function.
-	(mucs-conversion-set-program-and-compiled-code):
-	Use mucs-conversion-put to put contents of
-	mucs-conversion-program-prep.
-
-	* mucs-error.el (mucs-conversion-type-mismatch-error):
-	New error symbol.
-	(mucs-unknown-type-error): 
-	(mucs-unknown-serialization-error): 
-	(mucs-no-serialization-method): 
-	(mucs-no-unserialization-method): 
-	(mucs-invalid-serialization-error): 
-	(mucs-type-mismatch-error): 
-	(mucs-type-cannot-convert):
-	Fix misspelling on `error-conditions'.
-
-	* mucs-ccl.el (mucs-ccl-make-elisp-preparation-from-myo):
-	When mucs-current-package is nil, we don't append registration
-	program for table-sets.
-	(mucs-ccl-setup-myo):
-	Extract this part from mucs-setup-conversion.
-	(mucs-setup-conversion):
-	Move `func' to mucs-ccl-setup-myo, and then use mucs-ccl-setup-myo
-	to setup main-ccl-myo and eof-ccl-myo.
-
-2000-03-21  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* un-define.el
-	(unicode-basic-translation-charset-order-list):
-	Add ethiopic and indian-is13194 charsets.
-	(un-define-safe-charsets-for-coding-systems):
-	New variable mainly for indian charsets.
-	(un-define-get-coding-system-alist):
-	Refer the above variable when setting safe-charsets.
-
-	* un-trbase.el (unicode-charset-library-alist):
-	Add new slots for indian-is13194, ethiopic, chinese-sisheng,
-	vietnamese-viscii-lower, and vietnamese-viscii-upper.
-
-	* txt-tbl.el (hex-string-to-number):
-	(iso-2022-based-codepoint-to-char):
-	(make-table-alist-region):
-	(make-table-alist-region-by-col):
-	New functions.
-	(make-table-region-unicode):
-	Removed.  Use make-table-alist-region-by-col instead.
-	(mucs-print-character-a-list):
-	When converting codepoint to char, call the given function.
-	(unicode-consortium-table-database):
-	New variable.
-	(translate-table-file-for-unicode-consortium):
-	(translate-table-file-generic):
-	New functions.
-	(translate-unicode-table-file):
-	Removed.  Use the above either of two functions instead.
-	(translate-unicode-cns-table-file):
-	Use make-table-alist-region-by-col instaed of
-	make-table-region-unicode.
-
-	* un-define.el:
-	Require mccl-font feature at byte-compiling time.
-	(un-define-enable-buffer-conversion): 
-	(un-define-post-read-conversion-charsets-alist): 
-	(un-define-pre-write-conversion-charsets-alist):
-	New variables that controls un-define-post-read-conversion
-	and un-define-pre-write-conversion.
-	(un-define-post-read-conversion): 
-	(un-define-pre-write-conversion):
-	New functions buffer conversion functions for
-	utf-* coding-systems.
-	(un-define-decode-template):
-	(un-define-encode-template):
-	Don't require unicode feature directly.
-	(un-define-get-coding-system-alist):
-	Append new slots for pre-write-conversion and
-	post-read-conversion.
-	(unicode-basic-translation-charset-order-list):
-	Give higher priority to thai-tis620 than mule-unicode-0100-24ff.
-
-	* unicode.el:
-	Don't require tae and mccl-font feature.
-	(mucs-unicode-default-decode-replacement): 
-	(mucs-unicode-default-encode-replacement): 
-	(unicode-not-found-to-replace-or-invalid-assoc): 
-	(unicode-not-found-to-invalid-assoc): 
-	(lf-vs-cr-assoc): 
-	(lf-vs-unicode-line-separator-assoc):
-	Moved to un-trbase.el.
-	(convert-unicode-lf-2-crlf): 
-	Moved to utf.el.
-
-	* un-trbase.el:
-	require tae feature.
-	(mucs-unicode-default-decode-replacement): 
-	(mucs-unicode-default-encode-replacement): 
-	(unicode-not-found-to-replace-or-invalid-assoc): 
-	(unicode-not-found-to-invalid-assoc): 
-	(lf-vs-cr-assoc): 
-	(lf-vs-unicode-line-separator-assoc):
-	Moved from unicode.el.
-
-	* utf.el:
-	require tae feature.
-	(convert-unicode-lf-2-crlf): 
-	Moved from unicode.el.
-
-	* reldata/utis620.el:
-	Correct keywords.
-
-	* reldata/uiscii.el: New translation element for
-	indian-is13194.
-
-	* reldata/usisheng.el: New translation element for
-	chinese-sisheng.
-
-	* reldata/uethiopic.el: New translation element for
-	ethiopic.
-
-	* reldata/uviscii.el: New translation element for
-	vietnamese-viscii-upper and vietnamese-viscii-lower.
-
-2000-03-16  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* MULE-UCS 0.74 (KAMIGAMO) Release.
-
-2000-03-15  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* mucs.el (mucs-version):
-	Set version to 0.74 (KAMIGAMO).
-
-	* un-define.el (unicode-basic-translation-charset-order-list):
-	Give low priority to mule-unicode-0100-24ff.
-
-2000-03-10  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* MULE-UCS 0.73 (ROKUONJI) Release.
-
-	* un-define.el (unicode-basic-translation-charset-order-list):
-	Add thai-tis620.
-
-	* un-trbase.el (unicode-charset-library-alist):
-	Add a new slot for thai-tis620.
-
-	* reldata/utis620.el:
-	New translation element for thai-tis620.
-
-2000-03-09  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* big5conv/README:
-	Because of change of implementation, rewrite almost all.
-
-	* mucs.el (mucs-version): 
-	Set version to 0.73 (ROKUONJI).
-
-	* un-define.el (category-list): If category-list have categories,
-	set set-language-environment-hook to program that configures
-	coding priorities.
-
-2000-03-08  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* big5conv/big5type.el (char-1-big5-1-first-code): 
-	(char-1-big5-2-first-code): 
-	(big5-same-row):
-	New variables for big5-char serialization.
-	(mucs-ccl-char-1-write-big5-char):
-	(mucs-ccl-char-1-read-big5-char):
-	New functions for big5-char serialization.
-	(big5-char):
-	(big5-char-dos):
-	New serializations of char-1.
-
-	* big5conv/big5c-ucs.el:
-	New Definition module for conversion of BIG5
-	via UCS representation.
-
-	* big5conv/big5c-cns.el:
-	Renamed from big5-cns.el.
-
-	* big5conv/big5-comp.el:
-	New module for byte-compilation.
-
-	* tbl-mg.el (generate-table-set-table-symbol):
-	Intern a generated table symbol in order to
-	keep the consistency through various modules.
-
-	* mccl-font.el (mucs-ccl-convert-font-encoding):
-	Modify the codepoint transformation method,
-	which corresponds to the below change on char-1.
-	(mucs-ccl-font-type-convert):
-	Use 'char-1 instead of char-packed-1.
-
-	* reldata/ubig5.el:
-	New translation element definition module for BIG5.
-
-	* un-trbase.el (unicode-charset-library-alist):
-	Add slots for mule-unicode-0100-24ff, chinese-big5-1,
-	and chinese-big5-2.
-	(require-unicode-charset-data):
-	If the package that corresponds to the given charset is nil,
-	do nothing.
-
-	* un-define.el (mule-uni):
-	Require mule-uni module.
-	(unicode-basic-translation-charset-order-list):
-	Add mule-unicode-0100-24ff, chinese-big5-1,
-	and chinese-big5-2.
-	(un-define-encode-template):
-	Use 'char-1 as the type of mucs-ccl-read.
-	(emacs-char-to-ucs-codepoint-conversion):
-	Use 'char-1 instead of 'char-packed-1.
-
-	* mule-uni.el:
-	New module.
-
-	* tae.el :
-	Change the comment on Translation rule syntax.
-	Add explanations on range translation element
-	and RANGE-A-LIST.
-	And remove `elisp' translation element.
-	(tae-project-all-arith-to-lambda):
-	New function.
-	(tae-project-all-arith-to-lambda):
-	Bug fix.  Add 1 to endpoint of a generated vector.
-	(tae-get-dependent-translations):
-	New function.
-	(tae-register-conversion):
-	Don't get directly dependent translations from
-	'tae-dependent-translations.
-	Call tae-get-dependent-translations instead.
-	(tae-tr-elem-elisp-p):
-	Removed.
-	(tae-tr-elem-range-p): 
-	New macro.
-	(tae-tr-elem-p): 
-	Remove `elisp' and Add `range' as translation element keyword.
-	(tae-get-tr-elem-range):
-	Commented out.
-	(tae-get-tr-elem-option-alist):
-	Deal with the case of `range' translation element,
-	and delete the part on `elisp' translation element.
-	(tae-set-tr-elem-option-alist):
-	Likewise.
-	(tae-normalize-translation):
-	Likewise.  But, it has no actual operation on `range'
-	translation element.
-	(tae-reduce-OR-translations):
-	Likewise.
-	(tae-message-set-arithmetic): 
-	(tae-message-arithmetic-p):
-	New functions.
-	(tae-compile-translation-element):
-	Compile `range' translation element.
-	In this case, set `arithmetic' key to the message
-	by the above function.
-	(tae-compile-OR-operation):
-	Deal with `arithmetic' key.
-	(tae-compile-AND-operation):
-	Disabled.
-	(tae-compile-composite-operation):
-	(tae-compile-composite-transparent-operation):
-	Rewrite almost all.  But disable these functions,
-	they will have lots of probrems.
-	(tae-compile-internal):
-	Skip `arithmetic' key in generated message.
-	(tae-compile-retrieve-ccl-prog):
-	Modify CCL program mainly for `range' translation element.
-
-	* txt-tbl.el: 
-	Change the copyright notice.
-	Modify the keywords.
-	(mucs-print-character-a-list):
-	Allow the case that charset is big5.
-	And if it is, decode given code points by decode-big5-char.
-
-	* trans-util.el:
-	Change the copyright notice.
-	Modify the keywords.
-	(char-codepoint): 
-	(make-char-from-charset-codepoint): 
-	(make-char-from-charset-id-codepoint):
-	Rearrange codepoints defined by char-1,
-	which corresponds to the below change on char-1.
-
-	* mucs.el:
-	Moved the fundamental data definition section after
-	package requirement functions.
-	(mucs-max-code):
-	(mucs-special-code):
-	Change the semantics of code range used by Mule-UCS.
-	(mucs-code-range-mask):
-	Removed.
-	(mucs-arithmetic-adjust):
-	New function.
-
-	* mucs-type.el (char-1):
-	Move the definition to mucs-ccl.el.
-
-	* mucs-ccl.el (mucs-ccl-write-char-packed-1):
-	(mucs-ccl-write-char-packed-1-dos):
-	(mucs-ccl-write-read-char-packed-1):
-	(char-packed-1):
-	Removed.  Use char-1 instead.
-	(char-1):
-	Moved from mucs-type.el.
-	And change the format of char-1.
-	I rearranged its codepoint in 96x96 plain.
-	(mucs-ccl-write-char-1): 
-	(mucs-ccl-read-char-1):
-	(mucs-ccl-write-char-1-dos): 
-	Likewise.
-
-2000-02-23  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* mucs-ccl.el :
-	To cease compiler warnnings,
-	require 'mucs at byte-compile time.
-
-2000-02-22  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* un-define.el (unicode-font-encoder-charset-spec-alist):
-	New variable.  This alist maintain font encoder per
-	charset, which will be passed to mucs-ccl-font-encoder.
-	(unicode-font-encoder):
-	Use the above variable.
-
-2000-02-22  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* MULE-UCS 0.72 (RYOANJI) Release.
-
-	* README: 
-	Append CCL bug fix patch and its explanations.
-
-	* README.Unicode:
-	Modify explanations on the module constitution.
-
-2000-02-21  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* tae.el: 
-	Change subtitle.
-	Remove `CCL' from Keywords.
-	(tae-enable-register-translation):
-	New variable.
-	(tae-generate-project-table-symbol): 
-	(tae-generate-special-project-table-symbol): 
-	New functions.
-	(tae-project-all-table): 
-	Replaces tae-project-all-translation-vector.
-	This function generate a table not a raw vector not to
-	generate duplicated table.
-	(tae-project-special-to-identity-table):
-	Likewise, replaces tae-project-special-to-identity.
-	(tae-project-all-specials-to-identity-table): 
-	Likewise, replaces tae-project-all-specials-to-identity.
-	(tae-project-all-to-special-table):
-	Likewise, replaces tae-project-all-to-special.
-	(tae-internal-translation-property):
-	Remove tae-table-set key.
-	Instead, create tae-table-set-for-encode and
-	tae-table-set-for-decode.
-	(tae-copy-declared-translation):
-	Corresponding to the above change, get table-sets from
-	tae-table-set-for-encode and tae-table-set-for-decode keys.
-	(tae-translation-add-table-set):
-	Change the format of an A-list of 
-	tae-table-set-for-encode and tae-table-set-for-decode keys.
-	(tae-translation-get-table-set):
-	Adapt to the above change.
-	(tae-initialize-translation):
-	Likewise.
-	(tae-retrieve-registered-translation-list):
-	removed.
-	(tae-register-translation):
-	It uses the common APIs defined by mucs.oel.
-	And also uses the extended cells of the registered slot.
-	(tae-registered-translation-rule-list): 
-	(tae-notify-embedment-product-list): 
-	(tae-embedment-required-product-list): 
-	New functions.
-	(tae-declare-translation):
-	Add a new optional argument, holdp.  If it is set,
-	don't call tae-initialize-translation.
-	(tae-compile-translation-element):
-	Call tae-project-all-table instead of
-	tae-project-all-translation-vector.
-	(tae-compile-AND-operation):
-	Call tae-project-all-table, tae-project-all-to-special-table,
-	and tae-project-special-to-identity-table instead of old
-	functions.
-	(tae-compile-composite-transparent-operation):
-	Likewise.
-	(tae-get-compiled-products):
-	Call tae-register-translation with a new
-	fashioned interface.
-	(tae-persistent-program-template):
-	New function.
-	(tae-generate-persistent-program):
-	As to tae-products-for-encode and tae-products-for-decode,
-	inspect whether each type of them should be embedded,
-	and then generate the program that append it to the existing key,
-	not replace the existing key.
-	(tae-compile-retrieve-ccl-prog):
-	Append new code for arithmetic transformation.
-	(tae-modify-translation):
-	Bind tae-enable-register-translation to nil.
-	(tae-embed-for-dynamic-modification):
-	New function.
-
-	* un-define.el:
-	Splitted.  Translation rule definition part is moved
-	into un-trbase.el.
-	And in the (eval-when-compile) form, require utf and
-	un-trbase modules.
-	(unicode-basic-translation-charset-order-list):
-	Renamed from un-define-basic-translation-charset-order-list.
-	(unicode-get-translation-rule-from-charset):
-	Renamed from un-define-get-translation-rule-from-charset.
-	(un-define-generate-basic-translation-rule):
-	From un-define-change-charset-order, extracted a part on
-	making a translation rule.
-	(un-define-change-charset-order):
-	See above.
-
-	* unicode.el:
-	Splitted.  UTF-* serialization part is moved into utf.el.
-
-	* utf.el:
-	New module.  This is based on a part of unicode.el,
-	which defines UTF-* serializations.
-
-	* un-trbase.el :
-	New module.  This is based on a part of un-define.el,
-	which defines translation rules.
-
-	* tbl-mg.el (table-set-table-p):
-	New function
-	(table-set-add-tables):
-	Removed.
-	(make-table-set-definition-from-symbol-list):
-	Disabled. 
-	(table-set-nested-p):
-	Judges from symbol-list, not from the definition.
-	(get-table-set-symbol-list-recursively):
-	Don't ignore invalid element.  It cause an error signal.
-	(generate-table-set-registration-program):
-	Bug fix.  On all table-sets, confirm each of them whether it
-	has been alread registered.
-	And also when table-reg-prog is empty, enclose table-set-reg-prog
-	with `progn' form.
-
-	* mucs.el:
-	Change subtitle.
-	(mucs-type):
-	Require.
-	(mucs-max-code):
-	Reserve 1 bit for other usages than normal code.
-	(mucs-code-range-mask):
-	New function.  It is for mask bit-pattern that covers
-	normal code range.
-	(mucs-embed-package-signature):
-	New macro.
-	(mucs-define-package):
-	Embed package signature at the end.
-	(mucs-import-package):
-	(mucs-get-current-registered-alist):
-	(mucs-set-current-registered-alist): 
-	(mucs-get-registered-kind-alist): 
-	(mucs-get-registered-slot): 
-	New functions.
-	(mucs-registered-p):
-	It becomes only an alias of mucs-get-registered-slot.
-	(mucs-embedded-p): 
-	(mucs-registered-object-list): 
-	(mucs-unembedded-object-list): 
-	(mucs-notify-embedment): 
-	New functions.
-	(mucs-register-object):
-	Almost completely rewritten.
-	Add a new argument, embed.
-	(mucs-unregister-object):
-	Almost completely rewritten.
-	
-2000-02-10  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* tbl-mg.el (make-table-set-definition-from-symbol-list):
-	Protect `current' from rebinding by `make-func', and
-	use append to concatinate generated list not to destruct
-	the symbol-list.
-	(get-table-set-symbol-list-recursively): 
-	Likewise.
-	(get-table-set-all-symbols-list):
-	Use append not to deconstruct `current'
-	given by get-table-set-symbol-list.
-
-	* tae.el (tae-initialize-translation):
-	Set internal properties to nil.
-	(tae-compile-composite-operation):
-	Bug fix.  Propergate type from translations.
-
-2000-02-05  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* README.Unicode:
-	Fix a bug.
-
-	* mucs.el (mucs-version): 
-	Set version to 0.72 (RYOANJI).
-
-	* tbl-mg.el (compile-codepoint-alist-to-vector):
-	(merge-codepoint-vector):
-	(generate-meta-table-registration-program):
-	Removed because these are needless even for test.
-
-	* tae.el (tae-project-special-to-identity):
-	(tae-project-all-specials-to-identity): 
-	(tae-project-all-to-special):
-	New functions.
-	(tae-get-message-from-translation):
-	New function.(mainly extracted from tae-compile-OR-operation.)
-	(tae-message-set-tables):
-	New function.
-	(tae-message-add-tables):
-	Removed.
-	(tae-compile-OR-operation): 
-	Rewritten maninly because of tae-get-message-from-translation.
-	(tae-compile-AND-operation): 
-	(tae-compile-composite-operation):
-	(tae-compile-composite-transparent-operation): 
-	Newly implemented functions.
-
-	* mucs.el (mucs-code-range-bits):
-	Set this to 27.
-	(mucs-code-range-specials):
-	New variable.
-	(mucs-max-code):
-	Exclude the area specified by mucs-code-range-specials.
-	(mucs-special-code):
-	New function.
-
-2000-02-02  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* MULE-UCS 0.71 (KITANOTENMANGU) Release.
-	
-	* README:
-	Add a little descriptions on README.Unicode.
-
-	* README.Unicode:
-	Add descriptions on font encoder.
-
-2000-02-01  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* big5conv/big5type.el (big5-be-2-octet[big5]):
-	(big5-be-2-octet-dos[big5]):
-	Change serialization definitions,
-	which corresponds to the change of serialization spec.
-
-	* mccl-font.el:
-	New module for font encoder.
-
-	* unicode.el:
-	require 'mccl-font.
-
-	* un-define.el (unicode-font-encoder):
-	New conversion.
-	(font-ccl-encoder-alist):
-	Add unicode-font-encoder.
-	(unicode-font-encoder):
-	Register unicode-font-encoder on Meadow.
-
-2000-01-28  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* README:
-	* README.Unicode:
-	* big5conv/README:
-	Correct the address of FSF.
-
-	* tbl-mg.el (define-table-set):
-	Don't reset reference-count if it has already been a table-set.
-
-2000-01-27  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* un-define.el (defvar):
-	Remove the specail treatment parts on utf-7.
-
-	* unicode.el :
-	(utf-8[ucs-generic]): 
-	(utf-8-dos[ucs-generic]): 
-	(utf-16-le[ucs-generic]): 
-	(utf-16-le-dos[ucs-generic]): 
-	(utf-16-be[ucs-generic]): 
-	(utf-16-be-dos[ucs-generic]): 
-	Change serialization definitions,
-	which corresponds to the change of
-	serialization spec.
-	(utf-7[ucs-generic]): 
-	(utf-7-dos[ucs-generic]): 
-	Likewise.  And register not only `unserialization'
-	also `serialization'.
-	(utf-7-safe[ucs-generic]): 
-	(utf-7-safe-dos[ucs-generic]): 
-	New serializations.
-	(mucs-ccl-utf-7-encode):
-	Don't call mucs-ccl-bind-program directly.
-	This function returns MUCS-CCL programs as is.
-	As a result, remove mucs-ccl-if-invalid-repeat
-	at the head.
-
-	* tbl-mg.el:
-	In comments, replace `MULE-UCS' with `Mule-UCS'
-
-	* mucs-ccl.el:
-	Change the subtitle.
-	(mucs-ccl-if): 
-	(mucs-ccl-if-invalid): 
-	(mucs-ccl-if-valid): 
-	(mucs-ccl-if-invalid-repeat): 
-	(mucs-ccl-read):
-	Make any forms given to these functions be
-	MUCS-CCL programs, not normal CCL programs.
-	(emacs-mule[char-1]): 
-	(emacs-mule[char-packed-1]): 
-	(emacs-mule-dos[char-1]): 
-	(emacs-mule-dos[char-packed-1]): 
-	Change serialization definitions,
-	which corresponds to the above changes.
-	(mucs-ccl-myo-append-safe):
-	New function.
-
-	* mucs-type.el (mucs-type-check-valid-serialization):
-	Disabled.
-
-	* mucs.el (mucs-version):
-	Set version to 0.71 (KITANOTENMANGU).
-
-2000-01-26  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* mucs-ccl.el:
-	Move MUCS-CCL library parts to the forward.
-
-2000-01-24  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* MULE-UCS 0.70 (TOJIIN) Release.
-
-	* unicode.el (insert-ucs-character): 
-	Add documentation strings.
-
-	* un-define.el (un-define-change-charset-order):
-	Add documentation strings.
-
-	* README.Unicode: 
-	* README:
-	Add descriptions on dynamic modification features.
-
-	* unicode.el (ucs-to-char): 
-	(char-to-ucs):
-	(insert-ucs-character):
-	Moved from un-define.el.
-
-	* un-define.el :
-	Not require trans-util in eval-when-compile form.
-	(ucs-to-char):
-	(char-to-ucs): 
-	(tae-modify-translation): 
-	(insert-ucs-character):
-	Autoload.
-	(un-define-get-translation-from-charset):
-	New function.
-	(unicode-basic-translation-rule):
-	Use the above function to construct this.
-	(ucs-to-char):
-	(char-to-ucs):
-	(insert-ucs-character):
-	moved to unicode.el.
-	(un-define-change-charset-order):
-	New function.
-
-	* tae.el :
-	(tae-embedded-name-obarry):
-	New variable.
-	(tae-generate-unique-symbol-for-embed):
-	Intern to the above variable when making symbol.
-	(tae-generate-translation-table-set-name):
-	Change naming convension.
-	(tae-generate-new-table-set):
-	When makeing symbol, don't intern to obarray.
-	(tae-generate-union-func-map):
-	Fix on get-table-set-symbol-list-recursively.
-	(tae-generate-func-to-func-map):
-	Don't use get-table-set-tables.
-
-	* tae.el :
-	Add some comments on tae-table-set.
-	(tae-message-set-table-set):
-	Removed.
-	(tae-translation-add-table-set):
-	Rewrite almost all.
-	Change the format of slot in tae-table-set.
-	(tae-translation-get-table-set):
-	Likewise.
-	(tae-initialize-translation):
-	Because of change on the format of slot in tae-table-set,
-	change the method to access it.
-	(tae-register-conversion):
-	Add the translation symbol to dependent conversions list.
-	(tae-generate-new-table-set):
-	Avoid to use symbols already used for table-set.
-	(tae-compile-OR-operation):
-	Change the method to operate table-set.
-	(tae-get-compiled-products):
-	Move created table-set into tae-table-set slot.
-	(tae-generate-persistent-program):
-	Add tae-table-set as a persistent item.
-	(tae-compile-internal): 
-	Change the method to operate table-set.
-	(tae-modify-translation):
-	Use recompiled data as to the translation
-	that is dependent of the conversion (not
-	the modified translation).
-	(tae-generate-registration-program):
-	Add tae-table-set to the persistent-item-list.
-
-2000-01-23  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* unicode.el (mucs-unicode-charset-translation-max-gap):
-	(mucs-ccl-unicode-translation-table-number):
-	(mucs-ccl-unicode-translation-table-number):
-	(mucs-unicode-default-encoding):
-	Removed.
-	(utf-16-le-ccl-encode): 
-	(utf-16-be-ccl-encode):
-	Bug fix.  Append `x' to indicate hex values.
-
-	* un-define.el (default-max-codepoint-table-gap):
-	Stop setting this variable.  In other words,
-	use default.
-	(unicode-basic-translation-rule):
-	Split this translation rule in terms of charsets.
-	Rewrite all codes on the registration.
-
-	* tbl-mg.el (generate-table-set-table-symbol):
-	Replace get-table-set-table-name.
-	(mucs-table-registered-p):
-	(mucs-add-table-registeration):
-	(mucs-delete-table-registeration):
-	Remove these functions, which is replaced by
-	Mule-UCS object registration manager defined in mucs.el.
-	(table-set-p):
-	checks table-set-symbol-list also.
-	(make-table-set-definition-from-symbol-list):
-	New function.
-	(get-table-set-definition):
-	Create table-set-definition from symbol-list
-	if it does not exist.
-	(define-table-set):
-	Call get-table-set-definition instead of accessing
-	p-list directly.
-	(table-set-nested-p): 
-	Likewise.
-	(get-table-set-symbol-list):
-	(get-table-set-symbol-list-recursively): 
-	Split get-table-set-symbol-list into these functions.
-	call generate-table-set-table-symbol instead of interning
-	new symbols.
-	(get-table-set-all-symbols-list):
-	New function.
-	(get-registration-required-tables):
-	Use new Mule-UCS object manager.
-	(generate-tables-registration-program):
-	Make table-set persistent.
-
-	* tae.el:
-	Modify comments on copyright notice.
-	(tae-generate-unique-symbol-for-embed):
-	New function.
-	(tae-current-compiling-translation):
-	New variable.
-	(tae-internal-translation-property):
-	Add new properties, 
-	tae-dependent-translations and tae-dependent-conversions.
-	(tae-translation-dynamic-p):
-	New function.
-	(tae-register-translation): 
-	(tae-retrieve-registered-translation-list): 
-	(tae-register-dependent-translation): 
-	(tae-register-conversion): 
-	New functions.
-	(tae-reduce-translation-internal):
-	(tae-reduce-translation):
-	Split the original version of tae-reduce-translation
-	into these function.
-	(tae-normalize-reduction-unit):
-	Call tae-reduce-translation-internal
-	instead of tae-reduce-translation.
-	(tae-get-compiled-products-internal):
-	Define by defun instead of defsubst.
-	Register a dependent translation.
-	(tae-get-compiled-products):
-	Use type argument instead of mucs-current-type.
-	Register given translation.
-	Not manage reduced translation rule in cache by itself,
-	and leave such jobs to tae-reduce-translation.
-	Remove a debugging line(which is inserted by mistake).
-	(tae-generate-persistent-program):
-	New function.
-	(tae-compile-retrieve-ccl-prog): 
-	New function.
-	(tae-compile-internal): 
-	(tae-compile):
-	Split the original version of tae-compile
-	into these function.
-	(tae-modify-translation):
-	New function.
-	(tae-generate-registration-program):
-	New function.
-	(mucs-package-definition-end-hook):
-	Add tae-generate-registration-program to this hook.
-
-	* mucs.el (mucs-version):
-	Set version to 0.70 (TOJIIN).
-	(mucs-current-type):
-	Fix doc string.
-	(mucs-package-definition-end-hook):
-	New hook.
-	(mucs-embed-program-with-hooks):
-	New macro.
-	(mucs-define-package):
-	Do away with mucs-registerd-tables and mucs-registered-ccls.
-	Instead, introduce mucs-registered-alist.
-	Call mucs-embed-program-with-hooks at the end.
-	(mucs-registered-p):
-	(mucs-register-object):
-	(mucs-unregister-object):
-	New functions
-	(mucs-current-conversion):
-	New variable.
-	(mucs-define-conversion):
-	Embed contents in mucs-conversion-program-prep,
-	not mucs-convversion-program into the slot of
-	mucs-conversion-program.
-	(mucs-conversion-set-program-marker):
-	(mucs-retrieve-marked-conversion-program): 
-	(mucs-modify-conversion): 
-	New function.
-	(mucs-conversion-set-program-and-compiled-code):
-	Put given program into the slot of
-	mucs-conversion-program-prep, not mucs-conversion-program.
-
-	* mucs-ccl.el (mucs-ccl-registered-p):
-	(mucs-ccl-add-registration):
-	(mucs-ccl-delete-registration):
-	Remove these functions, which is replaced by
-	Mule-UCS object registration manager defined in mucs.el.
-	(mucs-setup-conversion):
-	Bind mucs-current-conversion before setup.
-	Eval generated ccl-program before compiling it.
-	(mucs-refresh-conversion):
-	New function.
-
-	* README.Unicode:
-	Modify explainations on autodetection.
-
-	* README:
-	Modify explainations on CCL.
-
-	* big5conv/big5-cns.el:
-	correct the spelling in comments.
-
-	* reldata/u-cns-1.el:
-	* reldata/u-cns-2.el:
-	* reldata/u-cns-3.el:
-	* reldata/u-cns-4.el:
-	* reldata/u-cns-5.el:
-	* reldata/u-cns-6.el:
-	* reldata/u-cns-7.el:
-	* reldata/uascii.el:
-	* reldata/ugb2312.el:
-	* reldata/uipa.el:
-	* reldata/uiso8859-1.el:
-	* reldata/uiso8859-2.el:
-	* reldata/uiso8859-3.el:
-	* reldata/uiso8859-4.el:
-	* reldata/uiso8859-5.el:
-	* reldata/uiso8859-6.el:
-	* reldata/uiso8859-7.el:
-	* reldata/uiso8859-8.el:
-	* reldata/uiso8859-9.el:
-	* reldata/ujisx0201.el:
-	* reldata/ujisx0208.el:
-	* reldata/ujisx0212.el:
-	* reldata/uksc5601.el:
-	On each charset symbol,
-	put each symbol of variable of `assoc' translation rule
-	to 'unicode-assoc key instead of 'unicode key.
-	And mainly in comments, replace `MULE-UCS' with `Mule-UCS'
-
-1999-12-21  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* MULE-UCS 0.63 (HOUKYOUIN) Release.
-	
-	* README.Unicode:
-	* README:
-	Modify descriptions on UTF-7.
-
-	* unicode.el: 
-	* mucs-ccl.el: 
-	Remove comments on what I have done.
-
-	* mucs.el (mucs-version):
-	Set version to 0.63 (HOUKYOUIN).
-
-1999-12-13  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* un-define.el :
-	set default-max-codepoint-table-gap to 512.
-	(un-define-encode-template):
-	On utf-7-*, set translation rule for utf-7-direct characters to
-	utf-7-direct-or-optional-character-p-translation; on utf-7-safe-*,
-	set it to utf-7-direct-character-p-translation.
-	(utf-7-safe-unix-stream-encoder): 
-	(utf-7-safe-dos-stream-encoder): 
-	(utf-7-safe-mac-stream-encoder): 
-	New conversions.
-	(utf-7-unix): 
-	(utf-7-dos): 
-	(utf-7-mac): 
-	(utf-7):
-	Modify documentation strings.
-	(utf-7-safe-unix): 
-	(utf-7-safe-dos): 
-	(utf-7-safe-mac): 
-	(utf-7-safe):
-	New coding systems.
-
-1999-12-11  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* README.Unicode:
-	Modify slightly.
-	Add description on UTF-7.
-
-	* mucs-ccl.el (mucs-ccl-set-internal-state):
-	Return a block instead of a statement.
-	Write documentation strings.
-	(mucs-ccl-check-internal-state): 
-	Write documentation strings.
-	(mucs-ccl-write-char-packed-1-dos):
-	To adapt to the above change, splice the result of
-	mucs-ccl-set-internal-state.
-	(mucs-ccl-write-char-1-dos):
-	Likewise.
-
-	* unicode.el (ccl-utf-7-base64-encode): 
-	(ccl-utf-7-base64-encode-flush): 
-	(ccl-utf-7-decode): 
-	Likewise.
-
-1999-12-10  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* unicode.el (ucs4-be-ccl-encode):
-	(ucs4-le-ccl-encode):
- 	Remove these variables.
-
-	* un-define.el (un-define-decode-template):
-	Require 'unicode instead of mucs.
-	(un-define-decode-template): 
-	Require 'unicode instead of mucs.  And give special treatment
-	to utf-7.
-	(utf-7-unix-stream-encoder): 
-	(utf-7-unix-stream-decoder): 
-	(utf-7-dos-stream-encoder): 
-	(utf-7-dos-stream-decoder): 
-	(utf-7-mac-stream-encoder): 
-	(utf-7-mac-stream-decoder): 
-	New conversions for utf-7.
-	(utf-7): 
-	(utf-7-unix): 
-	(utf-7-dos): 
-	(utf-7-mac):
-	New coding systems.
-
-	* unicode.el (utf-7-encode-buffer-magnification): 
-	(utf-7-decode-buffer-magnification):
-	New constant variables.
-	(utf-16-little-endian-p)
-	Remove this.  Instead, use mucs-ccl internal
-	state management functions.
-	(utf-16-ccl-decode): 
-	(mucs-ccl-utf-16-check-signature-read):
-	Rewrite with internal state management functions.
-	(utf-16-be-ccl-encode):
-	(utf-16-le-ccl-encode):
-	Bug fix.  Write LSB bytes by taking bitwise-and it with ?\xFF
-	instead of ?\x7F.  And rewrite hexadeciaml literals with capital
-	letters.
-	(utf-16-be-ccl-decode): 
-	(utf-16-le-ccl-decode): 
-	rewrite hexadeciaml litelal with capital letters.
-	(utf-7-direct-characters-assoc):
-	(utf-7-optional-direct-characters-assoc): 
-	(utf-7-shifted-character-assoc): 
-	(ccl-b64-encode-table): 
-	(ccl-b64-decode-table): 
-	New constant variables for utf-7.
-	(utf-7-direct-character-p-translation): 
-	(utf-7-direct-or-optional-character-p-translation): 
-	New translations for utf-7.
-	(utf-7-shifted-p):
-	New mucs-ccl internal state reserve for utf-7.
-	(ccl-utf-7-base64-encode):
-	(ccl-utf-7-base64-encode-flush): 
-	(mucs-ccl-utf-7-encode-eof): 
-	(mucs-ccl-utf-7-encode): 
-	(ccl-utf-7-decode): 
-	New functions for utf-7.
-	(utf-7[ucs-generic]):
-	New serialization for ucs-generic.
-
-	* mucs-ccl.el (mucs-ccl-if-invalid-repeat): 
-	embed ((repeat)) instead of ((loop)).
-	(mucs-ccl-read-ex-be-2-octet):
-	(mucs-ccl-read-ex-le-2-octet): 
-	Avoid to use r6.
-	(mucs-ccl-read-ex-be-4-octet): 
-	(mucs-ccl-read-ex-le-4-octet): 
-	(mucs-ccl-write-ex-be-4-octet): 
-	(mucs-ccl-write-ex-le-4-octet): 
-	Delete these.  I will recreate these if necessary.
-	(mucs-ccl-write-ex-be-2-octet): 
-	(mucs-ccl-write-ex-le-2-octet):
-	Avoid to use r6, and optimize these.
-	(mucs-ccl-internal-state-usage): 
-	New variable.
-	(mucs-ccl-internal-state-reserve): 
-	(mucs-ccl-check-internal-state):
-	(mucs-ccl-set-internal-state): 
-	New functions.
-	(mucs-ccl-previous-cr-p):
-	Remove this.  Instead, use mucs-ccl internal
-	state management functions.
-	(mucs-ccl-write-char-1-dos): 
-	(mucs-ccl-write-char-packed-1-dos):
-	Rewrite with internal state management functions.
-
-1999-12-04  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* MULE-UCS 0.62 (SHAKADO) Release.
-
-	* big5conv/README:
-	New file.
-
-	* big5conv/big5conv.el:
-	Add "RFC1922" as keywords.
-
-	* big5conv/big5-cns.el :
-	Set coding-category-big5 to big5-conv.
-
-	* big5conv/big5conv.el (big5type): 
-	Use mucs-require-supplement to load big5type.
-
-	* big5conv/big5-cns.el (require):
-	Use mucs-require-supplement to load big5conv.
-
-	* mucs.el (mucs-require-supplement):
-	New function.
-
-1999-12-03  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* README:
-	* README.Unicode: 
-	Bug fix.
-
-	* mucs.el (mucs-version):
-	Set version to 0.62 (SHAKADO).
-
-	* big5conv/big5type.el:
-	New module for type definition.
-
-	* big5conv/big5conv.el:
-	Moved type definition part to big5type.el
-
-	* big5conv/big5-cns.el:
-	New big5conv definition module for Mule-UCS 0.6x API,
-	which is renamed from big5-sample.el
-
-	* mucs-error.el (mucs-type-cannot-convert):
-	New error symbol.
-
-	* README.Unicode:
-	Notice on sample configuraion of .emacs.
-
-1999-11-17  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* tae.el (tae-compile-translation-element):
-	Use mucs-type-get-conversion-force, and skip checking
-	of return value.
-	(tae-reduce-composite-translations):
-	(tae-reduce-AND-translations): 
-	(tae-reduce-OR-translations): 
-	Use relative-op and equal-op.
-
-	* mucs-type.el (mucs-type-get-conversion-force):
-	New function.
-
-1999-11-15  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* un-define.el (un-define-get-coding-system-alist):
-	Check whether the given coding-category is valid on this Emacs.
-
-	* mucs.el (mucs-version):
-	Set version to 0.61 (TOGETSUKYO).
-
-	* tae.el:
-	Rewrite the title string a little.
-	(tae-project-all-translation-vector):
-	If val is 'invalid, set mucs-invalid-code instead of val.
-	(tae-message-append):
-	Bug fix as to the operation of non-merged key.
-	Rewrite almost all.
-	(tae-message-add-tables):
-	Renamed from tae-message-table-add.
-	(tae-message-set-table-set):
-	New function.
-	(tae-message-set-new-type):
-	Renamed from tae-message-new-type-set.
-	(tae-generate-new-table-set):
-	New function.
-	(tae-compile-translation-element):
-	Rename tae-message-new-type-set to tae-message-set-new-type.
-	(tae-compile-OR-operation):
-	Rewrite using nested table-sets.
-	(tae-get-compiled-products):
-	Generate a nested table-set from given tables.
-	(tae-compile):
-	Rename temporary variables.
-	Call get-table-set-symbol-list instead of
-	get-table-set-symbol-tables.
-	(tae-generate-union-func-map):
-	Call get-table-set-symbol-list instead of
-	get-table-set-symbol-tables.
-
-	* tbl-mg.el (table-set-internal-properties): 
-	Rename table-set-symbol-tables to table-set-symbol-list.
-	(table-set-p): 
-	(table-set-add-reference): 
-	(table-set-remove-reference):
-	(get-table-set-definition): 
-	Move to the head of the table-set definitions.
-	(table-set-p):
-	Check whether the given `table-set' is a symbol or not.
-	(table-set-definition-add-reference-to-table-set): 
-	New function.
-	(define-table-set):
-	Apply the definition to
-	table-set-definition-add-reference-to-table-set.
-	(table-set-add-tables):
-	New function.
-	(table-set-nested-p):
-	Rewrite in order to support nested table-sets.
-	(clear-table-set): 
-	Use table-set-symbol-list instead of table-set-symbol-tables.
-	And if nested table-set is found in the definition, call
-	table-set-remove-reference.
-	(get-table-set-symbol-list):
-	Renamed from get-table-set-symbol-tables.
-	And rewrite to support nested table-sets
-
-	* un-define.el (unicode-basic-translation-rule):
-	Remove unicode-not-found-assoc.
-	(unicode-basic-stream-translation-rule):
-	(unicode-basic-non-stream-translation-rule):
-	New translation rules.
-	(unicode-line-separator-translation-rule):
-	(unicode-mac-line-separator-translation-rule):
-	(utf-8-unix-stream-encoder):
-	(utf-8-unix-stream-decoder):
-	(utf-8-dos-stream-encoder):
-	(utf-8-dos-stream-decoder):
-	(utf-8-ws-unix-stream-encoder):
-	(utf-8-ws-unix-stream-decoder):
-	(utf-8-ws-dos-stream-encoder):
-	(utf-8-ws-dos-stream-decoder):
-	(utf-16-le-unix-stream-encoder):
-	(utf-16-le-unix-stream-decoder):
-	(utf-16-le-dos-stream-encoder):
-	(utf-16-le-dos-stream-decoder):
-	(utf-16-be-unix-stream-encoder):
-	(utf-16-be-unix-stream-decoder):
-	(utf-16-be-dos-stream-encoder):
-	(utf-16-be-dos-stream-decoder):
-	Use unicode-basic-stream-translation-rule
-	instead of unicode-basic-translation-rule.
-	(emacs-char-to-ucs-codepoint-conversion):
-	(ucs-codepoint-to-emacs-char-conversion):
-	Use unicode-basic-non-stream-translation-rule.
-
-	* mucs-error.el (mucs-type-mismatch-error):
-	(mucs-ccl-convert-error): 
-	New error symbols.
-
-	* mucs-ccl.el (mucs-convert):
-	(mucs-setup-conversion): 
-	Use signal instead of error.
-
-	* unicode.el (unicode-not-found-to-invalid-assoc):
-	New variable.
-	(unicode-not-found-to-replace-or-invalid-assoc):
-	Renamed from unicode-not-found-assoc.
-
-	* un-define.el:
-	fix some comments.
-
-	* README.Unicode:
-	* README: 
-	fix some errors.
-
-1999-11-12  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* mucs-ccl.el (mucs-setup-conversion):
-	Initialize mucs-current-type before comprising config-eof.
-	Check whether mucs-current-type matches with declared type
-	after each config comprisation.
-
-1999-11-10  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* mucs.el (mucs-define-coding-system):
-	Bug fix.  When this Mule version is less than 4.1,
-	set correct conversion symbols to
-	make-coding-system.
-
-	* un-define.el (ucs-to-char): 
-	(char-to-ucs): 
-	(insert-ucs-character):
-	New functions.
-	(emacs-char-to-ucs-codepoint-conversion): 
-	(ucs-codepoint-to-emacs-char-conversion):
-	New conversions for ucs-to-char and char-to-ucs.
-
-	* mucs.el (mucs-define-conversion):
-	For compile-environment, put mucs-conv-type.
-
-	* mucs-ccl.el (mucs-convert):
-	Define as defsubst.
-	Bug fix.  Set ccl-object not object, and pass
-	execute-vector that hasbeen translated by CCL
-	to elisp-representation-function.
-	And if the 1st element of execute-vector is equal to
-	mucs-invalid-code, return nil.
-	(mucs-setup-conversion):
-	Set mucs-current-type if the given conversion has a
-	conversion type.
-
-	* README: 
-	* README.Unicode:
-	Rewrite almost all.
-
-1999-11-09  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* mucs-ccl.el:
-	not require mucs and tbl-mg.
-	(mucs-convert):
-	New function.
-	(mucs-setup-conversion): 
-	New funciton.
-	(mucs-ccl-setup-ccl-program): 
-	Obsoleted by mucs-setup-conversion.
-
-	* mucs-type.el (mucs-define-type):
-	Set relative-op and equal-op to a slot of mucs-type-alist.
-	(mucs-type-get-elisp-representation): 
-	(mucs-type-get-ccl-representation):
-	Change access method as to mucs-type-alist.
-
-	* mucs-error.el:
-	Error difinition module for Mule-UCS.
-
-	* mucs-type.el:
-	Note on character representation(moved from mucs.el).
-	(mucs-type-p):
-	New function.
-	(mucs-type-get-option-alist):
-	(mucs-type-set-option-alist): 
-	(mucs-type-get-elisp-representation): 
-	(mucs-type-get-ccl-representation): 
-	(mucs-type-get-equal-op): 
-	(mucs-type-get-relative-op): 
-	(mucs-type-check-valid-serialization): 
-	(mucs-type-register-serialization): 
-	(mucs-type-register-serialization): 
-	(mucs-type-get-serialize-method): 
-	(mucs-type-register-conversion): 
-	(mucs-type-get-conversion): 
-	(mucs-type-serialization-list): 
-	Use (signal) instead of (error).
-
-	* mucs.el:
-	require mucs-error.
-	Add some comments on version name.
-	require mucs-ccl or any other conversion engine module.
-	(mucs-version):
-	Set version to 0.60 (SAGA).
-	(mule-parsed-version):
-	New variable.  This variable have parsed mule-version or nil(if this
-	Emacs have no mule facility).
-	(mule-version-satisfied-p):
-	Use the above variable.
-	(mucs-define-simple-coding-system):
-	Obsoleted by mucs-define-coding-system.
-	(mucs-define-coding-system): 
-	New function.
-	(mucs-define-conversion):
-	New function.
-	(mucs-conversion-definition-mag): 
-	(mucs-conversion-definition-main-prog): 
-	(mucs-conversion-definition-eof-prog): 
-	(mucs-conversion-get-conv-type): 
-	(mucs-conversion-set-program-and-compiled-code):
-	New functions for conversion engine.
-
-	* tae.el: 
-	* unicode.el:
-	Not require mucs-ccl directly.
-
-	* un-define.el:
-	New file for unicode configuration on Emacs.
-	It replaces un-sample.el.
-
-	* un-sample.el:
-	Replaced by un-define.el.
-	
-
-1999-08-30  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* mucs.el (mule-version-satisfied-p):
-	New function for checking mule-version.
-	(mucs-define-simple-coding-system):
-	If mule-version is under 4.1, call make-coding-system
-	without eol-type.
-
-1999-07-30  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* reldata/uipa.el (ipa-vs-unicode-assoc):
-	Bug fix: LATIN SMALL LETTER L and LATIN SMALL LETTER W.
-
-1999-07-28  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* unicode.el (utf-8-ccl-encode):
-	Bug fix:In 6 octet sequence, take bitwise-or between
-	leading bytes and 0xFC not 0xF8.
-
-1999-07-27  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* reldata/ujisx0201.el (jis-x-0201-latin-vs-unicode-assoc):
-	Remove
-	    (?\x20 . ?\x0020) ;; SPACE
-	element because jis-x-0201 have only 94 characters, thus
-	it does not have 0x20 as a codepoint.
-
-1999-07-25  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* mucs.el (mucs-version):
-	Set mucs-version to 0.52.
-
-	* big5conv/big5conv.el: 
-	* big5conv/big5-sample.el: 
-	New files.
-
-1999-07-24  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* un-sample.el
-	load tables by require-unicode-charset-data.
-	(un-sample-charset-order-list):
-	New variable.
-	(un-sample-coding-system-alist): 
-	New function for making a coding-system alist.
-
-	* mucs-type.el:
-	Add equal-op and relative-op argument in the comment.
-	(mucs-define-type):
-	Add equal-op and relative-op argument.
-
-	* unicode.el (unicode-not-found-assoc):
-	Use invalid symbol instead of mucs-invalid-code.
-	(require-unicode-charset-data):
-	Use expand-file-name to make a full path.
-
-	* reldata/uipa.el:
-	New file.
-
-1999-07-04  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* tbl-mg.el (make-constant-code-conversion-vector):
-	renamed from make-constant-translation-vector.
-	(make-slide-code-conversion-vector):
-	renamed from make-slide-translation-vector
-	(make-identity-code-conversion-vector): 
-	renamed from make-identity-translation-vector
-	(define-ccl-constant-translation-table):
-	Call make-constant-code-conversion-vector.
-	(define-ccl-slide-translation-table): 
-	Call make-slide-code-conversion-vector.
-	(define-ccl-identity-translation-table): 
-	Call make-identity-code-conversion-vector.
-
-	* tae.el
-	Write some comment on 'invalid element.
-	(tae-compile-translation-element):
-	Call make-code-convesion-tables instead of
-	make-translation-tables.
-	(tae-normalize-translation):
-	Chacks 'invalid slots instead of checking mucs-invalid-code.
-
-	* tbl-mg.el (make-code-conversion-tables):
-	Renamed from make-translation-tables.
-	And a element of alist can have 'invalid as its value.
-	
-
-1999-06-30  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* mucs.el (mucs-define-simple-coding-system):
-	Make new argument alist to set properties of a coding-system.
-
-1999-06-29  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* mucs.el (mucs-version):
-	Set mucs-version to 0.51.
-
-	* tae.el (tae-reduce-OR-translations):
-	Set all key to the resultant translation element.
-	A value of the all key is transcripted from the translation element
-	tr2.
-	(tae-reduce-composite-translations):
-	Bug fix: Correct the undefined variable cur-el to cur-el2
-	to set tr-new-all-key to the value of a slot of tr2.
-	(tae-normalize-translation):
-	skip a slot if translated value is 'all.
-	If a key of the slot is invalid, skip it instead of
-	truncating all slots after it.
-	(tae-compile):
-	Bug fix: preserve order of symbols in table-syms that
-	is generated from the table-set key of tae messages.
-
-	* reldata/uascii.el (us-ascii-vs-unicode-assoc):
-	Cover C0 Area(codepoint 0-0x1F).
-
-1999-06-19  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* MULE-UCS 0.50(YOKOU) Release.
-
-	* un-tools.el (unicode-set-auto-coding):
-	Dealing with specification change on set-auto-coding.
-	Set buffer contents to temporary variable string
-	and inspect later.
-
-	* un-sample.el
-	Create utf-8-ws-* coding systems.
-
-	* tae.el (tae-normalize-translation):
-	Remove any slots that have mucs-invalid-code as their key.
-
-	* un-sample.el (unicode-basic-translation-rule):
-	Add unicode-not-found-assoc.
-
-	* unicode.el (mucs-unicode-default-alist-symbol):
-	Remove this variable.
-	(mucs-unicode-default-encode-replacement):
-	Convert number description to uppercase.
-	(unicode-not-found-assoc):
-	New variable.
-
-	* mucs-ccl.el
-	(mucs-ccl-if-invalid): 
-	(mucs-ccl-if-valid): 
-	(mucs-ccl-if-invalid-repeat): 
-	New functions.
-	(mucs-ccl-write):
-	Write only if the current state is valid.
-
-	* mucs.el (mucs-invalid-code):
-	new variable.
-
-	* tae.el
-	(tae-get-tr-elem-all-key):
-	(tae-set-tr-elem-all-key): 
-	New function
-	(tae-reduce-OR-translations):
-	If tr1 have all key, skip reduction.
-	(tae-reduce-AND-translations):
-	If both tr1 and tr2 have all key, skip reduction,
-	and if tr2 have no all key, clear all key of tr1.
-	(tae-reduce-composite-translations):
-	Operate `all' key.
-	(tae-project-all-translation-vector):
-	New function.
-
-	* txt-tbl.el (mucs-print-character-a-list):
-	Use make-char-from-charset-codepoint instead of
-	make-char-from-codepoint.
-
-        ** The followings are change logs from 0.1.
-
-	* unicode.el: 
-	Replace string utf8 with utf-8, and utf16 with utf-16.
-	(ucs-generic):
-	New type for unicode.
-	utf-8, utf-8-dos, utf-16-le, utf-16-le-dos, utf-16-be, and utf-16-be-dos
-	are new serialization method for ucs-generic.
-	(utf-8-ccl-encode):
-	Bug fix: if r0 is not less than 0x200000, it generated
-	wrong code.
-	(mucs-charset-unicode-table-set-symbol):
-	(mucs-ccl-unicode-get-translation-table-symbol):
-	(mucs-ccl-translate-encode-simple-unicode):
-	(mucs-ccl-translate-decode-simple-unicode):
-	Remove these function.
-	They are all replaced with new TAE functions.
-	
-	* un-sample.el:
-	Rewrite almost all with TAE functions.
-	Make utf-8-* coding system not to generate
-	UTF-8 signature, and on utf-8 conding system,
-	line separator is LF not unicode line separator.
-
-	Make utf-8-ws-* coding system that generates
-	UTF-8 signature.
-
-	* un-data.el:
-	* un-tools.el:
-	Replace string utf8 with utf-8, and utf16 with utf-16.
-
-	* trans-util.el (char-codepoint):
-	Change from `defun' to `defsubst'.
-	(make-char-from-charset-codepoint):
-	Rename from make-char-from-codepoint.
-	(make-char-from-charset-id-codepoint):
-	New function.
-	This make char from charset-id and codepoint.
-	!!! This function use make-char-internal !!!.
-
-	* tbl-mg.el (get-table-set-table-name):
-	Make this not to accept decodep parameter
-	because table-set distinguishes whether
-	it is for decoding or encoding.
-	(define-table-set):
-	Initialize internal properties.
-	(table-set-nested-p):
-	(clear-table-set):
-	(table-set-add-reference): 
-	(table-set-remove-reference): 
-	(get-table-set-definition): 
-	(get-table-set-symbol-tables): 
-	(get-registration-required-tables): 
-	(generate-tables-registration-program): 
-	(generate-table-set-registration-program): 
-	New function.
-	(define-ccl-codepoint-translation-table):
-	(define-ccl-identity-translation-table): 
-	(define-ccl-slide-translation-table): 
-	(define-ccl-constant-translation-table): 
-	Use register-code-conversion-map instead of
-	register-ccl-translation-table.
-	(make-translation-tables):
-	Modify the specification.
-	This function always copies or reconstruct the given alist.
-	Reconstruction method is specified by `conv' argument
-	that must be elisp function.
-
-	(table-set-internal-properties): 
-	Define plist key list.
-	Write some comment on internal property of table-set.
-
-	* tae.el:
-	Reconstruct almost all of it.
-
-	* mucs.el
-	Write some comment on MULE-UCS character representation.
-	(mucs-version):
-	Set version 0.50.
-	(mucs-require-data):
-	New function to load data packages.
-	(mucs-current-type):
-	New variable to manage current type.
-	(mucs-define-simple-coding-system):
-	To embed elisp program, splice a car part of the result
-	from mucs-ccl-setup-ccl-program instead of embedding
-	the list element itself.
-
-	* mucs-ccl.el
-	Write some comment about MYO.
-	(mucs-type):
-	require 'mucs, 'mucs-type, and 'trans-util packages.
-	Write some comment about MULE-UCS CCL module.
-	(mucs-ccl-read): 
-	(mucs-ccl-write): 
-	New generic I/O functions
-	instead of (mucs-ccl-read-generic)
-	and (mucs-ccl-write-generic).
-	(mucs-ccl-write-char-packed-1): 
-	(mucs-ccl-read-char-packed-1): 
-	Define some generic types, char-1 and char-packed-1.
-	And register their serializations, emacs-mule
-	and emacs-mule-dos.
-	(mucs-ccl-myo-p): 
-	(mucs-ccl-check-myo): 
-	(mucs-ccl-empty-myo): 
-	(mucs-ccl-myo-from-ccl): 
-	(mucs-ccl-myo-append): 
-	(mucs-ccl-myo-add-elisp): 
-	(mucs-ccl-myo-get-elisp): 
-	(mucs-ccl-myo-set-elisp): 
-	(mucs-ccl-myo-add-ccl): 
-	(mucs-ccl-myo-get-ccl): 
-	(mucs-ccl-myo-set-ccl): 
-	(mucs-ccl-myo-add-table-set): 
-	(mucs-ccl-myo-get-table-set): 
-	(mucs-ccl-myo-set-table-set): 
-	New MYO manipulation functions.
-	(mucs-ccl-stream-form): 
-	(mucs-ccl-bind-program): 
-	(mucs-ccl-setup-ccl-program): 
-	Modify to use MYO.
-	(mucs-ccl-make-elisp-preparation-from-myo): 
-	New function to generate elisp for preparation from MYO.
-
-	* README.Unicode: 
-	* README:
-	Change about Emacs requirement.
-
-1999-03-02  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* tae.el:
-	Write comments about TAE's specifications.
-
-1998-08-20  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* unicode.el (utf8-ccl-encode):
-	Bug fix: set msb of utf8 last byte
-
-1998-05-09  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* unicode.el (unicode-charset-library-alist):
-	Append the correspond symbols to below tables.
-
-	* reldata/u-cns-7.el: 
-	* reldata/u-cns-6.el: 
-	* reldata/u-cns-5.el: 
-	* reldata/u-cns-4.el: 
-	* reldata/u-cns-3.el: 
-	* reldata/u-cns-2.el:
-	* reldata/u-cns-1.el:
-	New tables substitute for ucns11643.el.
-	Append "provide".
-
-1998-04-19  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* reldata/ujisx0212.el: 
-	* reldata/ujisx0208.el: 
-	* reldata/ujisx0201.el: 
-	* reldata/uiso8859-2.el: 
-	* reldata/uiso8859-3.el: 
-	* reldata/uiso8859-4.el: 
-	* reldata/uiso8859-5.el: 
-	* reldata/uiso8859-6.el: 
-	* reldata/uiso8859-7.el: 
-	* reldata/uiso8859-8.el: 
-	* reldata/uiso8859-9.el: 
-	* reldata/ugb2312.el: 
-	Change copyright notice.
-	Add description of these origin.
-
-1998-04-15  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* reldata/uksc5601.el:
-	Append KSC <-> UCS table made by
-	MORIOKA Tomohiko <morioka@jaist.ac.jp>.
-
-1998-03-27  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* MULE-UCS 0.01 (YUME:$BL4(B) Released.
-	
--- packages/mule-packages/mule-ucs/lisp/ChangeLog.lisp	1970-01-01 01:00:00.000000000 +0100
+++ packages.new/mule-packages/mule-ucs/lisp/ChangeLog.lisp	2002-03-18 10:29:02.000000000 +0100
@@ -0,0 +1,2553 @@
+2002-03-18  Ben Wing  <ben@xemacs.org>
+
+	* mucs.el (mucs-define-coding-system): Don't try to redefine
+	an already-existing coding system, to avoid errors with utf8 and such.
+	
+	* un-trbase.el:
+	* unidata.el ((featurep 'mule-ucs-unicode)):
+	* utf.el:
+	* utf.el ((featurep 'mule-ucs-unicode)): Instead of (require
+	'unicode), which doesn't work because feature `unicode' already
+	exists in the Core, check for feature `mule-ucs-unicode', and if
+	not there, load unicode.el using load-library.
+		
+	* unicode.el (mule-ucs-unicode): `unicode' is already provided by
+	the XEmacs core.  provide something else -- `mule-ucs-unicode' --
+	as well, for checking in other files.
+
+2002-02-07  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* un-define.el (un-define-change-charset-order): Improve docstring.
+
+2002-02-06  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* un-define.el (un-define-change-charset-order): Autoload.  Improve
+	docstring.
+
+2001-05-04  KAWABATA, Taichi  <batta@beige.ocn.ne.jp>
+
+	* reldata/u-cns-7.el: 
+	7-2C3A: mapping changed to U+2EF1.
+
+2001-05-01  MIYASHITA Hisashi  <himi@m17n.org>
+
+	* utf.el (utf-8-ccl-encode): Bug fix on a number literal.
+	(utf-16-le-ccl-encode): Bug fix.  Rewrite it for efficiency
+	as well.
+	(utf-16-be-ccl-encode): Likewese.
+	(ccl-utf-7-decode): Bug fix on the caliculation of a surrogate pair.
+
+2001-04-26  KAWABATA, Taichi  <batta@beige.ocn.ne.jp>
+
+	* reldata/u-cns-7.el:
+	7-2C3A: mapping changed to U+F907 to avoid conflict.
+
+2001-04-23  KAWABATA, Taichi  <batta@beige.ocn.ne.jp>
+
+	* reldata/u-cns-2.el: 
+	Add entry of 2-662B: U+7934.  Refer
+	http://anubis.dkuug.dk/JTC1/SC2/WG2/docs/n2271.pdf, but it is 
+	doubtful since some CNS fonts made with the old-style glyphs.
+	* reldata/u-cns-3.el: 
+	3-6168: mapped to U+7C6F (conflicts with 2-715C).
+	* reldata/u-cns-4.el: 
+	4-225B: mapped to U+5B90.
+	4-2625: mapped to U+219E7.
+	4-434E: mapped to U+6168 (conflicts with 1-5F35).
+	4-655F: mapped to U+9BFD (conflicts with 1-7822).
+	4-684F: U+4D56 is changed to U+2FA16.
+	4-694E: mapped to U+47CD.
+	* reldata/u-cns-5.el: 
+	5-6F54: U+2FA16 is changed to U+4D56.
+	5-756C: mapped to U+29572 (conflicts with 4-6B2E).
+	* reldata/u-cns-6.el
+	6-2130: mapped to U+3404.
+	6-5467: mapped to U+3DE2.
+	* reldata/u-cns-7.el
+	7-2C3A: mapped to U+9F9C (conflicts with 1-733F).
+
+2001-04-17  KAWABATA, Taichi  <batta@beige.ocn.ne.jp>
+
+	* reldata/u-cns-1.el: Kanxi Radical Character codepoints
+	  are changed as follows.
+	    1-2721: U+4E00 to U+2F00	1-282E: U+76EE to U+2F6C
+	    1-2722: U+4E28 to U+2F01	1-282F: U+77DB to U+2F6D
+	    1-2723: U+4E36 to U+2F02	1-2830: U+77E2 to U+2F6E
+	    1-2724: U+4E3F to U+2F03	1-2831: U+77F3 to U+2F6F
+	    1-2725: U+4E59 to U+2F04	1-2832: U+793A to U+2F70
+	    1-2726: U+4E85 to U+2F05	1-2833: U+79B8 to U+2F71
+	    1-2727: U+4E8C to U+2F06	1-2834: U+79BE to U+2F72
+				................
+				
+	    (refer to UnicodeData.txt distrubuted by Unicode Consortium
+	    for compatibility characters except 1-286F: U+9752 to U+2FAD)
+	    			................
+	
+	    1-2826: U+7528 to U+2F64	1-2933: U+9F20 to U+2FCF
+	    1-2827: U+7530 to U+2F65	1-2934: U+9F3B to U+2FD0
+	    1-2828: U+758B to U+2F66	1-2935: U+9F4A to U+2FD1
+	    1-2829: U+7592 to U+2F67	1-2936: U+9F52 to U+2FD2
+	    1-282A: U+7676 to U+2F68	1-2937: U+9F8D to U+2FD3
+	    1-282B: U+767D to U+2F69	1-2938: U+9F9C to U+2FD4
+	    1-282C: U+76AE to U+2F6A	1-2939: U+9FA0 to U+2FD5
+	    1-282D: U+76BF to U+2F6B	    
+	  Duplicates : 	
+	    1-2728: U+2F07 and U+4EA0	1-272F: U+2F0E and U+51AB
+	    1-2734: U+2F13 and U+52F9
+	
+2001-04-15  KAWABATA, Taichi  <batta@beige.ocn.ne.jp>
+
+	* reldata/u-cns-3.el: Add new entries.
+	  Changes of codepoint with old u-cns-3.el are:
+	    3-2144: U+04E08 to U+2000B	  3-3640: U+065E3 to U+2F8CB
+	    3-227B: U+0518D to U+2F815	  3-3675: U+06D34 to U+2F907
+	    3-2429: U+07070 to U+2F835	  3-3C3A: U+0681F to U+2F8E5
+	    3-2441: U+051B5 to U+2F81B	  3-3D3F: U+07524 to U+2F934
+	    3-2452: U+0514D to U+2F80E	  3-4043: U+05277 to U+2F823
+	    3-2753: U+05154 to U+2F80F	  3-416E: U+06942 to U+2F8E8
+	    3-275C: U+05211 to U+206EC	  3-446D: U+08DBC to U+2F9DB
+	    3-2A45: U+07A81 to U+2592E	  3-486A: U+07D63 to U+2F96C
+	    3-2C40: U+05C8D to U+2F87A	  3-5545: U+07235 to U+2F921
+	    3-2D35: U+067FA to U+2F8DF	  3-5863: U+08074 to U+265DF
+	    3-2D52: U+06C67 to U+2F8FE	  3-5A33: U+05B3E to U+2F86A
+	    3-3023: U+054F6 to U+2F841	  3-5A36: U+05BF3 to U+2F870
+	    3-3470: U+0578B to U+2F855	  3-5B26: U+08669 to U+2F9B6
+	    3-3628: U+062FC to U+2F8BA	  3-5B2D: U+08801 to U+2F9C1
+	  Missing Character: 3-6168.
+	* reldata/u-cns-4.el: Add new entries.
+	  Changes of codepoint with old u-cns-4.el are:
+	    4-2134: U+05C22 to U+2F875	  4-364C: U+052E4 to U+2F827
+	    4-2135: U+05C6E to U+2F878	  4-3676: U+05832 to U+2F856
+	    4-213F: U+04ECC to U+2F819	  4-395B: U+079BC to U+2573E
+	    4-225B: U+05B90 to none	  4-3A75: U+08688 to U+2F9B8
+	    4-2349: U+052B2 to U+2084D	  4-3C30: U+050E7 to U+2F80A
+	    4-235B: U+05448 to U+2F83E	  4-3F73: U+07DD0 to U+042E3
+	    4-2449: U+06740 to U+233C2	  4-404F: U+0865C to U+2F9B4
+	    4-246C: U+08288 to U+2634B	  4-427A: U+05C32 to U+21C09
+	    4-253D: U+04FAE to U+2F805	  4-4351: U+0618E to U+2F8AB
+	    4-2639: U+05E9F to U+221F7	  4-4932: U+05668 to U+20F96
+	    4-294A: U+06094 to U+2F8A3	  4-4A27: U+0649D to U+2F8C5
+	    4-2A25: U+06D77 to U+2F901	  4-4D33: U+08779 to U+2F9BB
+	    4-2D46: U+0654F to U+2F8C8	  4-5049: U+0657E to U+03AA8
+	    4-2D53: U+06857 to U+2346B	  4-534C: U+08860 to U+2F9C3
+	    4-2D5C: U+06885 to U+2F8E2	  4-565D: U+0701E to U+2F914
+	    4-2D65: U+06BBA to U+2F8F5	  4-606A: U+07CED to U+2619B
+	    4-2D70: U+06D41 to U+2F902	  4-652A: U+097E0 to U+2F9FA
+	    4-2E59: U+0781E to U+25458	  4-6D57: U+06C0E to U+03CB2
+	    4-323E: U+06717 to U+2F8D8
+	  Missing Characters are: 4-225B, 4-434E, 4-665F, 4-694E.
+	* reldata/u-cns-5.el: Add new entries.
+	  Changes of codepoint with old u-cns-5.el are:
+	    5-2872: U+05C2E to U+21BE6	  5-5975: U+098B4 to U+295DF
+	    5-327E: U+0688E to U+2F8E4	  5-7347: U+07C61 to U+22E85
+	    5-4B3B: U+09819 to U+29460	  5-7B7B: U+07228 to U+2F920
+	    5-513A: U+08CE3 to U+27DA0
+	  Duplicates : 	
+	    5-2148: U+233B3 and U+06729   5-7A38: U+04695 and U+2F9CB
+	    5-6F3A: U+2A0CC and U+09D8D
+	  (for duplicate characters, code point denoted first has higher
+	   priority.)
+	  Missing Character: 5-767C
+	* reldata/u-cns-6.el: Add new entries.
+	  Changes of codepoint with old u-cns-6.el are:
+	    6-2123: U+04E44 to U+03405	  6-3874: U+06D78 to U+2F904
+	    6-212D: U+0536B to U+20004	  6-392D: U+06D69 to U+2F903
+	    6-2131: U+04E38 to U+2F801	  6-3A2D: U+0771F to U+2F946
+	    6-2138: U+05203 to U+2F81E	  6-3A43: U+079EB to U+2F957
+	    6-2150: U+05185 to U+2F814	  6-3B3A: U+081F4 to U+26936
+	    6-2161: U+053CA to U+2F836	  6-3C3B: U+08D77 to U+2F9D7
+	    6-2246: U+05305 to U+2F829	  6-3E50: U+05A66 to U+2F866
+	    6-225B: U+053EB to U+2F839	  6-402B: U+06383 to U+2F8BC
+	    6-2352: U+05145 to U+2F80D	  6-4036: U+06368 to U+2F8BB
+	    6-2523: U+06B21 to U+2F8EF	  6-4058: U+0671B to U+2F8D9
+	    6-2552: U+0828B to U+2F990	  6-443B: U+08457 to U+2F99F
+	    6-264E: U+05438 to U+2F83D	  6-443C: U+083CC to U+2F9A2
+	    6-2667: U+0575A to U+21262	  6-443D: U+083DC to U+2F9A3
+	    6-2721: U+05BFF to U+2F872	  6-443E: U+083CA to U+2F9A1
+	    6-2736: U+05DE1 to U+2F881	  6-463E: U+09EBB to U+2FA15
+	    6-2743: U+05E94 to U+221ED	  6-4667: U+05272 to U+2F822
+	    6-275F: U+05FCD to U+2F89D	  6-4674: U+0535A to U+2F82E
+	    6-282E: U+06753 to U+2F8DC	  6-472A: U+05584 to U+2F845
+	    6-2927: U+0829D to U+2F991	  6-4731: U+055AB to U+2F848
+	    6-2928: U+082B1 to U+2F993	  6-4756: U+05962 to U+2F85F
+	    6-2B60: U+062E8 to U+2F8B6	  6-477B: U+05C60 to U+2F877
+	    6-2B63: U+062B1 to U+2F8B5	  6-482B: U+05D43 to U+2F87C
+	    6-2C5B: U+06CBF to U+2F8FC	  6-4837: U+05DFD to U+2F884
+	    6-2D45: U+076F4 to U+2F940	  6-483C: U+05E3D to U+2F886
+	    6-2D69: U+080B2 to U+2F982	  6-4978: U+06700 to U+2F8D4
+	    6-2E22: U+082BD to U+2F995	  6-4A65: U+06E2F to U+2F908
+	    6-2E23: U+082E6 to U+2F996	  6-4B56: U+07570 to U+2F938
+	    6-2E24: U+082E5 to U+2F998	  6-4D47: U+08157 to U+26720
+	    6-2F25: U+052C7 to U+2F825	  6-4D6E: U+083F7 to U+26C85
+	    6-2F38: U+05351 to U+2F82D	  6-5136: U+05606 to U+2F84C
+	    6-316D: U+05192 to U+2F8D2	  6-515E: U+05922 to U+2F85E
+	    6-3242: U+06D3E to U+2F900	  6-5240: U+05ECA to U+2F88E
+	    6-3248: U+070AD to U+2F91A	  6-5266: U+0614E to U+2F8A8
+	    6-3447: U+08650 to U+2F9B3	  6-533C: U+06691 to U+2F8CF
+	    6-3558: U+052C9 to U+2F826	  6-5444: U+06E7F to U+23EAF
+	    6-357E: U+05510 to U+2F842	  6-5B5B: U+05716 to U+2F84B
+	    6-3635: U+057CE to U+2F852	  6-5D4B: U+06577 to U+22FBE
+	    6-3836: U+066F8 to U+2F8CC	  6-5D68: U+069A3 to U+2F8E9
+	  Missing Characters are: 6-2130, 6-5467
+	* reldata/u-cns-7.el: Add new entries.
+	  Changes of codepoint with old u-cns-7.el are:
+	    7-2178: U+058C4 to U+21428	  7-312D: U+07CD2 to U+2F966
+	    7-232D: U+06469 to U+2F8C3	  7-3B38: U+08667 to U+2F9B5
+	    7-244F: U+06F6E to U+2F90F
+	  Missing Character: 7-2C3A
+	
+2001-04-13  MIYASHITA Hisashi  <himi@m17n.org>
+
+	* Mule-UCS 0.84 (KOUGETSUDAI) Release.
+
+	* README.Unicode: Add descriptions on encode-char and decode-char.
+	* README: Update the version.
+
+2001-04-13  MIYASHITA Hisashi  <himi@m17n.org>
+
+	* unidata.el (unidata-display-entry): When converted codepoint
+	is nil(i.e., fail to convert the char), set alist to nil and
+	show the failure message.
+
+	* unicode.el (ucs-representation-encoding-backend): New function.
+	Registered as an encoding backend.
+	(ucs-representation-decoding-backend): New function.
+	Registered as a decoding backend.
+	(ucs-to-char): Only call ucs-representation-decoding-backend directly.
+	(char-to-ucs): Only call ucs-representation-encoding-backend directly.
+
+	* mucs.el (mucs-version): Set version to 0.84 (KOUGETSUDAI):-X
+	(mucs-get-representation-encoding-backend): New function.
+	(mucs-get-representation-decoding-backend): Ditto.
+	(mucs-register-representation-encoding-backend): Ditto.
+	(mucs-register-representation-decoding-backend): Ditto.
+	(encode-char): Ditto.
+	(decode-char): Ditto.
+
+2001-04-01  MIYASHITA Hisashi  <himi@m17n.org>
+
+	* big5conv/big5conv.el (big5conv-emacs-char-1-vs-big5-assoc):
+	Fix defected character ranges.  Thanks for
+	Werner LEMBERG <wl@gnu.org>.
+
+2001-03-11  MIYASHITA Hisashi  <himi@m17n.org>
+
+	* mule-uni.el (mule-unicode-xxxx-range-alist):
+	Change the format.
+	(ucs-to-mule-unicode-xxxx): Change how to access
+	mule-unicode-xxxx-range-alist.
+	(mule-unicode-xxxx-to-ucs): Likewise.
+	(unicode-assoc): When constructing range translation
+	elements, use all elements from the third of the list
+	on each slot of mule-unicode-xxxx-range-alist.
+
+2001-03-07  MIYASHITA Hisashi  <himi@m17n.org>
+
+	* mucs-type.el (mucs-type-list): To quote function's symbol,
+	use `function'instead of `quote'.
+
+2001-03-02  MIYASHITA Hisashi  <himi@m17n.org>
+
+	* un-define.el (un-define-safe-charsets-for-coding-systems):
+	Excluede indian-1-column charset.
+
+2001-01-31  MIYASHITA Hisashi  <himi@m17n.org>
+
+	* un-define.el: Modify the copyright notice.
+	(un-define-post-read-conversion-charsets-alist):
+	Add the slot for tibetan if tibetan-post-read-conversion
+	exists.
+	(un-define-pre-write-conversion-charsets-alist): 
+	Add the slot for tibetan if tibetan-pre-write-canonicalize-for-unicode
+	exists.
+	(unicode-basic-translation-charset-order-list):
+	Add mule-unicode-2500-33ff, mule-unicode-e000-ffff, and tibetan
+	to `cand'.
+
+	* un-trbase.el: Modify the copyright notice.
+	(unicode-charset-library-alist):  Add slots for
+	mule-unicode-2500-33ff, mule-unicode-e000-ffff,
+	and tibetan.
+
+	* mule-uni.el: Modify the copyright notice.
+	(mule-unicode-xxxx-range-alist): New variable, which
+	replaces mule-unicode-0100-24ff-range.
+	(mule-unicode-0100-24ff-range): Removed.
+	(mule-unicode-2500-33ff): New charset.
+	(mule-unicode-e000-ffff): New charset.
+	(ucs-to-mule-unicode-xxxx): New function, which replaces
+	ucs-to-mule-unicode-0100-24ff.
+	(mule-unicode-xxxx-to-ucs): New function, which replaces
+	mule-unicode-0100-24ff-to-ucs.
+	(mule-unicode-0100-24ff-vs-unicode-assoc): Removed ostensibly.
+	Generate these assoc. translation rules from 
+	mule-unicode-xxxx-range-alist.
+
+	* mule-uni.el: Put mccl-font-encoder property to
+	mule-unicode-xxxx charsets.
+
+2001-01-27  Toru Tomabechi <Toru.Tomabechi@orient.unil.ch>
+
+	* reldata/utibetan.el: New file.
+
+2000-11-21  MIYASHITA Hisashi  <himi@m17n.org>
+
+	* Mule-UCS 0.83 (JISHOJI) Release.
+
+	* README: Add descriptions on XEmacs.
+
+	* README.Unicode: Likewise.
+
+	* big5conv/README: Modify the example of command line for XEmacs.
+
+2000-11-06  MIYASHITA Hisashi  <himi@m17n.org>
+
+	* un-define.el (un-define-pre-write-conversion):
+	In case `from' is string, we call find-charset-string instead of
+	find-charset-region.  Thanks to KIM Hyeong Cheol.
+
+2000-10-09  Miyashita Hisashi  <himi@m17n.org>
+
+	* tae.el (tae-generate-new-table-set): Now intern
+	new table set symbol, because Emacs21 byte-compiler
+	dose not make neat correspondences uninterned symbols in .elc.
+
+	* mule-uni.el: Cancel mule-unicode-setup.
+	Split the charset and category setup part.
+	And eval it only on Emacs, not on XEmacs.
+	(mule-unicode-0100-24ff-vs-unicode-assoc):
+	Initialize it when mule-unicode-0100-24ff has been
+	set up.
+
+	* un-define.el (unicode-basic-translation-charset-order-list):
+	Add latin-iso8859-14, 15 to the candidate list.
+
+	* un-trbase.el (unicode-charset-library-alist): Add latin-iso8859-14, 15
+	to this alist.
+
+2000-10-09  Dave Love  <fx@gnu.org>
+
+	* reldata/uiso8859-14.el, reldata/uiso8859-15.el: New file.
+
+2000-10-08  Miyashita Hisashi  <himi@m17n.org>
+
+	* big5conv/big5conv.el (big5conv-expand-alist): If C-style number
+	is used in alist, convert it before expand.
+	(big5conv-emacs-char-1-vs-big5-assoc): Don't use ?\x to
+	represent numbers, use C-style notation instead.
+
+	* big5conv/big5c-ucs.el : require un-data at byte-compiling
+	time.
+	(big5-conv-ucs-mac-external-translation): Don't use ?\x to
+	represent nubmers, use unicode-cr instead.
+
+	* reldata/u-cns-1.el (cns11643-1-vs-unicode-assoc):
+	In order to avoid using ?\x and #x notations, transformate each element
+	by transformate-list-structure.
+	* reldata/uviscii.el (viscii-lower-vs-unicode-assoc): Likewise.
+	(viscii-upper-vs-unicode-assoc): Likewise.
+	* reldata/utis620.el (thai-tis620-vs-unicode-assoc): Likewise.
+	* reldata/usupple.el (unicode-assoc-for-jisx0221): Likewise.
+	(unicode-assoc-for-jdk): Likewise.
+	(unicode-assoc-for-windows): Likewise.
+	(unicode-assoc-for-fullwidth-or-halfwidth-normalization): Likewise.
+	* reldata/usisheng.el (chinese-sisheng-vs-unicode-assoc): Likewise.
+	* reldata/uksc5601.el (ks-c-5601-1987-vs-unicode-assoc): Likewise.
+	* reldata/ujisx0212.el (jis-x-0212-vs-unicode-assoc): Likewise.
+	* reldata/ujisx0208.el (jis-x-0208-1990-vs-unicode-assoc): Likewise.
+	* reldata/ujisx0201.el (jis-x-0201-latin-vs-unicode-assoc): Likewise.
+	(jis-x-0201-katakana-vs-unicode-assoc): Likewise.
+	* reldata/uiso8859-2.el (iso-8859-2-vs-unicode-assoc): Likewise.
+	* reldata/uiso8859-3.el (iso-8859-3-vs-unicode-assoc): Likewise.
+	* reldata/uiso8859-4.el (iso-8859-4-vs-unicode-assoc): Likewise.
+	* reldata/uiso8859-5.el (iso-8859-5-vs-unicode-assoc): Likewise.
+	* reldata/uiso8859-6.el (iso-8859-6-vs-unicode-assoc): Likewise.
+	* reldata/uiso8859-7.el (iso-8859-7-vs-unicode-assoc): Likewise.
+	* reldata/uiso8859-8.el (iso-8859-8-vs-unicode-assoc): Likewise.
+	* reldata/uiso8859-9.el (iso-8859-9-vs-unicode-assoc): Likewise.
+	* reldata/uiscii.el (indian-is13194-vs-unicode-assoc): Likewise.
+	* reldata/uipa.el (ipa-vs-unicode-assoc): Likewise.
+	* reldata/ugb2312.el (gb2312-80-vs-unicode-assoc): Likewise.
+	* reldata/uethiopic.el (ethiopic-vs-unicode-assoc): Likewise.
+	* reldata/ubig5.el (chinese-big5-1-vs-unicode-assoc): Likewise.
+	(chinese-big5-2-vs-unicode-assoc): Likewise.
+	* reldata/u-cns-2.el (cns11643-2-vs-unicode-assoc): Likewise.
+	* reldata/u-cns-3.el (cns11643-3-vs-unicode-assoc): Likewise.
+	* reldata/u-cns-4.el (cns11643-4-vs-unicode-assoc): Likewise.
+	* reldata/u-cns-5.el (cns11643-5-vs-unicode-assoc): Likewise.
+	* reldata/u-cns-6.el (cns11643-6-vs-unicode-assoc): Likewise.
+	* reldata/u-cns-7.el (cns11643-7-vs-unicode-assoc): Likewise.
+
+	* mucs.el (funcall-if-possible): New macro.
+	(mucs-require-supplement): Bug fix.  Check if the value of load-file-name
+	is stringp, not load-file-name symbol itself.
+	(mucs-require-data): Bug fix.  In order to construct relative file name,
+	use file-relative-name, because expand-file-name construct an absolute file
+	name.
+
+	* tae.el (tae-compile-translation-element): Apply to-func to
+	all-key of a translation-element.
+
+	* trans-util.el (cn): Put it out from evel-when-compile form.
+	(transformate-list-structure): New function.
+
+	* un-define.el (unicode-basic-translation-charset-order-list):
+	Exclude nonexistent charasets to this list from the candidates.
+
+2000-10-04  Miyashita Hisashi  <himi@m17n.org>
+
+	* mule-uni.el: Put almost all of the code into mule-unicode-setup.
+	And don't call it on XEmacs.
+
+	* mccl-font.el (mccl-font-encoder): Remove unused
+	ccl-prog variable binding.
+
+2000-10-03  Miyashita Hisashi  <himi@m17n.org>
+
+	* mucs.el (xemacs-mule-p): New function.
+	(mucs-define-coding-system): Adapt it to XEmacs.
+	(mucs-version): Set version to 0.83 (JISHOJI).
+
+	* mucs-ccl.el (mucs-ccl-write-ex-be-2-octet):
+	use decimal literal.
+	(mucs-ccl-write-ex-le-2-octet): Likewise.
+	(mucs-ccl-write-char-1): Likewise
+	(mucs-ccl-read-char-1): Likewise.
+	(char-1): Use char-1-elisp-representation
+	and char-1-ccl-representation instead of writing
+	function directly.
+	(mucs-ccl-write-char-1-dos): Use \r instead of ?\x0d.
+
+	* utf.el (utf-8-ccl-encode): Use cn macro.  And describe
+	hexadecimal numbers by upcase letters.
+	(utf-16-ccl-surrogate-pair-p): Likewise.
+	(mucs-ccl-utf-16-check-signature-read): Likewise.
+	(utf-16-le-ccl-encode): Likewise.
+	(utf-16-le-ccl-decode): Likewise.
+	(utf-16-be-ccl-decode): Likewise.
+	(utf-16-be-ccl-encode): Likewise.
+	(ccl-utf-7-decode): Likewise.
+	(ccl-utf-7-base64-encode): Likewise.  Also, fix a bug on
+	the ccl expression to take bitwise-or with 0xDC000.
+
+	* txt-tbl.el (ccl-c-notated-string-to-number): Moved to trans-util.
+	(c-notated-string-to-number): Moved to trans-util.
+	(hex-string-to-number): Moved to trans-util.
+	(iso-2022-based-codepoint-to-char): Use cn macro.
+	(translate-unicode-cns-table-file): Likewise.
+
+	* un-data.el : To use cn macro, require trans-util at
+	byte-compiling time.
+	(unicode-byte-order-mark-lsb): Use cn macro.
+	(unicode-byte-order-mark-msb): Likewise.
+	(unicode-signature): Likewise.
+	(unicode-reverse-signature): Likewise.
+	(unicode-reverse-signature): Likewise.
+	(unicode-line-separator): Likewise.
+	(unicode-paragraph-separator): Likewise.
+	(unicode-ignore-characters): Likewise.
+	(utf-8-signature): Likewise.
+	(unicode-cr): Likewise.
+	(unicode-lf): Likewise.
+	(unicode-special-relation-alist): Use ?\n instead of ?\x0a.
+
+	* unidata.el: Require trans-util explicitly.
+	(unidata-values): Use cn macro to describe vector size.
+
+	* unicode.el (ucs-generic-elisp-representation):
+	New function.
+	(ucs-generic): Register it with ucs-generic-elisp-representation
+	as an elisp representation.
+
+	* un-trbase.el (mucs-unicode-default-encode-replacement):
+	Use cn macro.
+	(lf-vs-cr-assoc): Use \n instead of ?\x0a.
+	(lf-vs-unicode-line-separator-assoc): Use \r instead of ?\x0d.
+
+	* mule-uni.el (mule-unicode-0100-24ff-range): New variable.
+	(ucs-to-mule-unicode-0100-24ff): Use the above variable.
+	(mule-unicode-0100-24ff-to-ucs): Likewise.
+	(mule-unicode-0100-24ff-vs-unicode-assoc): Likewise.
+
+	* trans-util.el (string-to-number-with-radix):
+	New function, which is originated from hex-string-to-number@txt-tbl.el.
+	(hex-string-to-number): New function.
+	(octal-string-to-number): New function.
+	(ccl-c-notated-string-to-number): Define new CCL program,
+	which is moved from txt-tbl.el
+	(c-notated-string-to-number): If Emacs have no CCL facility,
+	Call string-to-number-with-radix.
+	(cn): New defmacro to define hexadecimal literal.
+	(make-char-internal-usable-p): New variable.
+	(charset-id-table): New variable.
+	(update-charset-id-table): New function.
+	(make-char-from-charset-id): New function.  This
+	eliminates bare call of make-char-internal.
+	(make-char-from-charset-id-codepoint): Call make-char-from-charset-id
+	instead of make-char-internal.
+	(trans-util-charp): New function.  It replaces direct calls of
+	either characterp or char-valid-p.
+	(char-1-elisp-representation): New function.
+	(char-1-ccl-representation): New function.
+
+	* mccl-font.el (mccl-font-check-conversion-type):
+	Bug fix.  Raise a signal with a list instead of
+	a bare object.
+
+2000-09-06  MIYASHITA Hisashi  <himi@m17n.org>
+
+	* Mule-UCS 0.82 (SOSUI) Release.
+
+	* un-define.el
+	(utf-16-le-no-signature-unix): Modify a documentation string.
+	(utf-16-le-no-signature-dos): Likewise.
+	(utf-16-le-no-signature-mac): Likewise.
+	(utf-16-le-no-signature): Likewise.
+	(utf-16-be-no-signature-unix): Likewise.
+	(utf-16-be-no-signature-dos): Likewise.
+	(utf-16-be-no-signature-mac): Likewise.
+	(utf-16-be-no-signature): Likewise.
+
+	* README.Unicode: Add descriptions on utf-16-*-no-signature-* coding systems.
+
+2000-09-05  MIYASHITA Hisashi  <himi@m17n.org>
+
+	* mucs.el (mucs-version): Set version to 0.82 (SOSUI).
+
+	* reldata/usupple.el (unicode-assoc-for-fullwidth-or-halfwidth-normalization):
+	New assoc translation element.
+	(unicode-translation-rule-for-fullwidth-or-halfwidth-normalization):
+	New translation.
+
+	* un-supple.el (un-supple-reconstruct-tr-def): Handle
+	unicode-translation-rule-for-fullwidth-or-halfwidth-normalization.
+	(unicode-translation-rule-for-fullwidth-or-halfwidth-normalization):
+	Embed this.
+
+	* un-define.el (utf-16-le-no-signature-unix-stream-encoder): New conversion.
+	(utf-16-le-no-signature-dos-stream-encoder): New conversion.
+	(utf-16-le-no-signature-mac-stream-encoder): New conversion.
+	(utf-16-le-no-signature-ul-stream-encoder): New conversion.
+	(utf-16-be-no-signature-unix-stream-encoder): New conversion.
+	(utf-16-be-no-signature-dos-stream-encoder): New conversion.
+	(utf-16-be-no-signature-mac-stream-encoder): New conversion.
+	(utf-16-be-no-signature-ul-stream-encoder): New conversion.
+	(utf-16-le-no-signature-unix): New coding system.
+	(utf-16-le-no-signature-dos): New coding system.
+	(utf-16-le-no-signature-mac): New coding system.
+	(utf-16-le-no-signature): New coding system.
+	(utf-16-be-no-signature-unix): New coding system.
+	(utf-16-be-no-signature-dos): New coding system.
+	(utf-16-be-no-signature-mac): New coding system.
+	(utf-16-be-no-signature): New coding system.
+
+	* tae.el (tae-generate-project-table-symbol): Handle
+	identity and lambda.
+	(tae-project-all-table): If val is identity, put mucs-ccl-nop-program
+	in a table.
+	(tae-tr-elem-not-inverse-p): New function for a new option, 'not-inverse.
+	(tae-tr-elem-inverse-p): New function to check whether the given tr-elem
+	should be inversed or not.
+	(tae-normalize-translation): When normalizeing an assoc translation element,
+	inverse contents beforehand for simplicity.
+	(tae-reduce-OR-translations):
+	Because assoc translation element has already normalized,
+	we don't have to handle decodep flag when comparing slots.
+	(tae-reduce-AND-translations): Likewise.
+	(tae-reduce-composite-translations): When decodep is non-nil,
+	reverse translations beforehand.  Other changes are also similar
+	to the above change.
+	(tae-compile-translation-element): When handling a range translation
+	element, use tae-tr-elem-inverse-p instead of directly using decodep flag.
+	Other changes are also similar to that of tae-reduce-OR-translations.
+
+	* mucs-ccl.el (mucs-ccl-nop-program): New function.
+
+2000-08-31  MIYASHITA Hisashi  <himi@m17n.org>
+
+	* tbl-mg.el (get-table-key): Removed.  tbl-mg have not had
+	any concreat meanings on tables.
+	(get-table-val): Removed.
+
+2000-08-30  MIYASHITA Hisashi  <himi@m17n.org>
+
+	* reldata/usupple.el: Don't set byte-compile-dynamic.
+
+2000-06-29  MIYASHITA Hisashi  <himi@m17n.org>
+
+	* reldata/usisheng.el (chinese-sisheng-vs-unicode-assoc):
+	Bug fix.  Add the entry for U+01F9(LATIN SMALL LETTER N WITH GRAVE).
+
+	* MULE-UCS 0.81 (MANTOUROUSAN) Release.
+
+	* unidata.el (unidata-show-entry-from-UCS):
+	Add a documentation string
+	(unidata-show-entry-from-char): likewise.
+
+	* README.Unicode: explain about new features of
+	un-supple.el and unidata.el.
+
+	* README: Add descriptions on Mule 4.1 patch.
+
+2000-06-22  MIYASHITA Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* un-define.el (unicode-font-encoder-charset-spec-alist):
+	If mccl-font-encoder is defined in a charset, use it.
+
+	* mule-uni.el (mule-unicode-0100-24ff):
+	Define a special font encoder for mule-unicode-0100-24ff.
+
+	* reldata/usupple.el: New module.
+
+	* un-supple.el: New module.
+
+	* un-trbase.el:
+	fix comments.
+
+	* tae.el (tae-get-translation-definition):
+	New function.
+
+	* mucs-ccl.el (mucs-ccl-generate-registration-program):
+	Call mucs-notify-embedment after ccl-program is embedded.
+
+	* mucs.el (mucs-version):
+	Set version to 0.81 (MANTOUROUSAN).
+
+2000-06-14  MIYASHITA Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* big5conv/README: Fix grammatical mistakes.
+
+	* tae.el (tae-get-tr-elem-option-alist):
+	If tr-elem is not a translation element, return nil explicitly.
+	(tae-reduce-AND-translations): In order to avoid manipulating
+	non translation	elements, treat `all' key in the operation part
+	of `assoc' translation element.
+	(tae-compile-AND-operation): Correct the table structures generated
+	by this function.  In short, nest 1 more level.
+
+	* unidata.el (unidata-read-until): Modify error message.
+
+	* mucs-type.el: Modify comments.
+
+2000-06-09  MIYASHITA Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* reldata/usisheng.el (chinese-sisheng-vs-unicode-assoc):
+	Bug fix.  Fix the entry, which had corresponded to U+0100(LATIN
+	CAPITAL	LETTER A WITH MACRON), to correspond to U+101(LATIN
+	SMALL LETTER A WITH MACRON).
+
+2000-06-03  MIYASHITA Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* MULE-UCS 0.80 (KITAYAMA) Release.
+
+	* README: Add my perspective about the fix of CCL interpretor
+	on Emacs 20.7 and Emacs 21.
+
+	* README.Unicode:
+	Add descriptions on post-read and pre-write conversions.
+
+2000-05-16  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* unidata.el: Modify comments.
+	(unidata-field-properties):
+	Extend each slot with print-method field, which supplements
+	informations on printing.
+	(unidata-read-until): Refer the second element as a spec
+	instead of accessing the cdr part.
+	(unidata-display-entry): Use print-method field if exists.
+
+2000-05-15  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* README: Remove the patch for Emacs 20.6, moved it to
+	the top directory.  And change the description on it.
+
+2000-05-12  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* README:
+	Modify "IMPORTANT NOTICE" and introduction.
+
+2000-05-11  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* un-define.el (un-define-post-read-conversion-charsets-alist):
+	Disabled the conversion on indian-is13194 charset.
+	(unicode-basic-translation-charset-order-list):
+	Add chinese-sisheng, vietnamese-viscii-lower, and
+	vietnamese-viscii-upper.
+
+	* mucs-ccl.el (mucs-ccl-temporal-coding-system-ccl-symbol): 
+	New variable.
+	(mucs-ccl-define-temporal-coding-system):
+	(mucs-convert-region):
+	(mucs-convert-string):
+	New functions.
+
+	* tae.el:
+	Fix comments.
+
+	* reldata/uviscii.el:
+	Completely remade.
+
+	* reldata/usisheng.el:
+	Place `?' before character literals.
+
+	* unidata.el:
+	New supplement module.
+
+2000-04-15  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* un-define.el: Make new property of charset symbols
+	`translation-rule-for-unicode' that indicates the corresponding
+	translation rule for Unicode.
+	(unicode-get-translation-rule-from-charset):
+	Use `translation-rule-for-unicode' property of the given charset.
+
+	* README.Unicode: Bug fix on charset names.
+
+2000-04-08  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* README.Unicode: Fix typo.
+
+	* README: Change the version of Mule-UCS
+	this manual corresponds.
+
+	* mucs.el (mucs-version):
+	Set version to 0.80 (KITAYAMA).
+
+	* tae.el (tae-generate-project-table-symbol):
+	When val is t, return tae-project-all-to-restore.
+	Fix the argument of `signal'.
+	(tae-generate-special-project-table-symbol): 
+	Fix the argument of `signal'.
+	(tae-project-all-table):
+	Use mucs-max-number instead of mucs-max-code.
+	(tae-force-project-to-lambda):
+	New function.
+	(tae-project-all-arith-to-lambda): 
+	Don't caliculate range values by itself, use
+	mucs-arithmetic-range-lower and mucs-arithmetic-range-upper
+	instead.
+	(tae-project-special-to-identity-table):
+	When register new code-conversion-map, also return sym.
+	(tae-project-all-specials-to-identity-table):
+	Likewise.
+	(tae-reduce-OR-translations):
+	Prepare for reducing range and assoc translation elements.
+	(tae-reduce-translation-internal):
+	Comment out a part of 'ct operation.
+	(tae-message-set-new-type):
+	Add a new argument `orig-type' in order to store the type
+	that is about to be changed.
+	(tae-message-get-new-type):
+	Adapt to the above change.
+	(tae-compile-translation-element):
+	When the CCL interpreter has valid map-multiple instruction,
+	use CCL call via map-multiple.
+	And adapt to the change of tae-message-set-new-type.
+	(tae-compile-OR-operation):
+	Use tae-message-get-new-type instead of directly accessing the
+	obtained message.
+	And fix the argument of `signal'.
+	(tae-compile-AND-operation):
+	Cause an error if the CCL interpreter does not have valid
+	map-multiple.
+	Make the map structure more efficient.
+	Use tae-message-get-new-type instead of directly accessing the
+	obtained message.
+	(tae-compile-composite-operation):
+	Likewise.
+	(tae-get-compiled-products-internal):
+	Disable 'ct operation.
+	(tae-compile-internal):
+	Adapt to the change of tae-message-set-new-type.
+	(tae-compile-retrieve-ccl-prog):
+	When the CCL interpreter has valid map-multiple instruction,
+	generate more efficient CCL code.
+
+	* mucs-ccl.el (mucs-ccl-facility-alist): New variable.
+	(mucs-ccl-check-map-multiple-function): 
+	(mucs-ccl-inspect-facility): 
+	(mucs-ccl-facility-error): 
+	New functions for checking CCL facilities.
+	(mucs-ccl-internal-state-reserve): 
+	Fix the argument of `signal'.
+	(mucs-convert):
+	Change defsubst to defun.
+	(mucs-ccl-register-ccl-program): 
+	(mucs-ccl-generate-registration-program): 
+	New functions.
+	(mucs-package-definition-end-hook):
+	Add mucs-ccl-generate-registration-program to this hook.
+	(mucs-ccl-add-program):
+	New function.
+
+	* mucs-type.el (mucs-type-get-option-alist): 
+	Fix the argument of `signal'.
+	(mucs-type-set-option-alist): Likewise.
+	(mucs-type-get-elisp-representation): Likewise.
+	(mucs-type-get-ccl-representation): Likewise.
+	(mucs-type-get-equal-op): Likewise.
+	(mucs-type-get-relative-op): Likewise.
+	(mucs-type-check-valid-serialization): Likewise.
+	(mucs-type-register-serialization): Likewise.
+	(mucs-type-register-conversion): Likewise.
+	(mucs-type-get-conversion): Likewise.
+	(mucs-type-serialization-list): Likewise.
+
+	* mucs.el (mucs-max-code):
+	Return the maximum code used by Mule-UCS instead of the
+	maximum	normal number, which is obtained by mucs-max-number.
+	(mucs-max-number):
+	New function, which adapts to the above change.
+	(mucs-arithmetic-range-lower): 
+	(mucs-arithmetic-range-upper):
+	New functions to indicate upper and lower codepoints of the
+	range that Mule-UCS treats as arithmetic usages.
+	(mucs-define-package):
+	Fix the argument of `signal'.
+	(mucs-unembedded-object-list):
+	Fix the accessing of elem.
+
+	* tbl-mg.el (table-set-nested-p):
+	Don't use cached flags whether the table-set is nested
+	because indirectly refered table-sets may have a nested
+	structure clandestinely.
+
+	* mucs.el:
+	* mucs-error.el:
+	* mucs-type.el:
+	* trans-util.el:
+	* txt-tbl.el:
+	* un-data.el:
+	* un-tools.el:
+	Replace `MULE-UCS' with `Mule-UCS' in comments, docstrings,
+	and so on.
+
+2000-03-30  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* un-define.el (unicode-font-encoder-charset-spec-alist):
+	Use mccl-font-converst-font-encoding and
+	mccl-font-flat-code-to-font-encoding instead of
+	their old versions.
+	(unicode-font-encoder):
+	Declare this conversion type as `font', and
+	use mccl-font-encoder instead of mucs-ccl-font-encoder.
+
+	* README.Unicode:
+	Unify notations on Mule-UCS-Unicode.
+
+	* mccl-font.el (mccl-font-current-charset): 
+	New variable.
+	(mccl-font-check-conversion-type):
+	New function.
+	(mccl-font-charset-alist):
+	Removed.
+	(mccl-font-flat-code-to-font-encoding):
+	Renamed from mucs-ccl-flat-code-to-font-encoding.
+	(mccl-font-convert-font-encoding-internal):
+	New function.
+	(mccl-font-convert-font-encoding):
+	Renamed from mucs-ccl-convert-font-encoding.
+	Check the current conversion by mccl-font-check-conversion-type.
+	(mucs-ccl-font-type-convert):
+	Removed.
+	(mccl-font-encoder):
+	Renamed from mucs-ccl-font-encoder.
+	Check the current conversion by mccl-font-check-conversion-type.
+	And set a mark to each spec per charset.
+	(mccl-font-modify-font-encoder):
+	New macro.
+
+	* tae.el (tae-compile):
+	Set tae-eneable-register-translation to nil when
+	mucs-current-package is nil.
+
+	* mucs.el (mucs-conversion-p): 
+	(mucs-conversion-get): 
+	(mucs-conversion-put):
+	New functions.
+	(mucs-define-conversion):
+	Add new convtype `font'.
+	To retrieve contents of mucs-conversion-program-prep,
+	use mucs-conversion-get instead of directly calling get
+	function.
+	(mucs-conversion-set-program-marker):
+	Use backquote to quote program.
+	(mucs-substitute-conversion-program):
+	Extract this part from mucs-modify-conversion.
+	(mucs-modify-conversion):
+	Use the above function.
+	(mucs-conversion-set-program-and-compiled-code):
+	Use mucs-conversion-put to put contents of
+	mucs-conversion-program-prep.
+
+	* mucs-error.el (mucs-conversion-type-mismatch-error):
+	New error symbol.
+	(mucs-unknown-type-error): 
+	(mucs-unknown-serialization-error): 
+	(mucs-no-serialization-method): 
+	(mucs-no-unserialization-method): 
+	(mucs-invalid-serialization-error): 
+	(mucs-type-mismatch-error): 
+	(mucs-type-cannot-convert):
+	Fix misspelling on `error-conditions'.
+
+	* mucs-ccl.el (mucs-ccl-make-elisp-preparation-from-myo):
+	When mucs-current-package is nil, we don't append registration
+	program for table-sets.
+	(mucs-ccl-setup-myo):
+	Extract this part from mucs-setup-conversion.
+	(mucs-setup-conversion):
+	Move `func' to mucs-ccl-setup-myo, and then use mucs-ccl-setup-myo
+	to setup main-ccl-myo and eof-ccl-myo.
+
+2000-03-21  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* un-define.el
+	(unicode-basic-translation-charset-order-list):
+	Add ethiopic and indian-is13194 charsets.
+	(un-define-safe-charsets-for-coding-systems):
+	New variable mainly for indian charsets.
+	(un-define-get-coding-system-alist):
+	Refer the above variable when setting safe-charsets.
+
+	* un-trbase.el (unicode-charset-library-alist):
+	Add new slots for indian-is13194, ethiopic, chinese-sisheng,
+	vietnamese-viscii-lower, and vietnamese-viscii-upper.
+
+	* txt-tbl.el (hex-string-to-number):
+	(iso-2022-based-codepoint-to-char):
+	(make-table-alist-region):
+	(make-table-alist-region-by-col):
+	New functions.
+	(make-table-region-unicode):
+	Removed.  Use make-table-alist-region-by-col instead.
+	(mucs-print-character-a-list):
+	When converting codepoint to char, call the given function.
+	(unicode-consortium-table-database):
+	New variable.
+	(translate-table-file-for-unicode-consortium):
+	(translate-table-file-generic):
+	New functions.
+	(translate-unicode-table-file):
+	Removed.  Use the above either of two functions instead.
+	(translate-unicode-cns-table-file):
+	Use make-table-alist-region-by-col instaed of
+	make-table-region-unicode.
+
+	* un-define.el:
+	Require mccl-font feature at byte-compiling time.
+	(un-define-enable-buffer-conversion): 
+	(un-define-post-read-conversion-charsets-alist): 
+	(un-define-pre-write-conversion-charsets-alist):
+	New variables that controls un-define-post-read-conversion
+	and un-define-pre-write-conversion.
+	(un-define-post-read-conversion): 
+	(un-define-pre-write-conversion):
+	New functions buffer conversion functions for
+	utf-* coding-systems.
+	(un-define-decode-template):
+	(un-define-encode-template):
+	Don't require unicode feature directly.
+	(un-define-get-coding-system-alist):
+	Append new slots for pre-write-conversion and
+	post-read-conversion.
+	(unicode-basic-translation-charset-order-list):
+	Give higher priority to thai-tis620 than mule-unicode-0100-24ff.
+
+	* unicode.el:
+	Don't require tae and mccl-font feature.
+	(mucs-unicode-default-decode-replacement): 
+	(mucs-unicode-default-encode-replacement): 
+	(unicode-not-found-to-replace-or-invalid-assoc): 
+	(unicode-not-found-to-invalid-assoc): 
+	(lf-vs-cr-assoc): 
+	(lf-vs-unicode-line-separator-assoc):
+	Moved to un-trbase.el.
+	(convert-unicode-lf-2-crlf): 
+	Moved to utf.el.
+
+	* un-trbase.el:
+	require tae feature.
+	(mucs-unicode-default-decode-replacement): 
+	(mucs-unicode-default-encode-replacement): 
+	(unicode-not-found-to-replace-or-invalid-assoc): 
+	(unicode-not-found-to-invalid-assoc): 
+	(lf-vs-cr-assoc): 
+	(lf-vs-unicode-line-separator-assoc):
+	Moved from unicode.el.
+
+	* utf.el:
+	require tae feature.
+	(convert-unicode-lf-2-crlf): 
+	Moved from unicode.el.
+
+	* reldata/utis620.el:
+	Correct keywords.
+
+	* reldata/uiscii.el: New translation element for
+	indian-is13194.
+
+	* reldata/usisheng.el: New translation element for
+	chinese-sisheng.
+
+	* reldata/uethiopic.el: New translation element for
+	ethiopic.
+
+	* reldata/uviscii.el: New translation element for
+	vietnamese-viscii-upper and vietnamese-viscii-lower.
+
+2000-03-16  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* MULE-UCS 0.74 (KAMIGAMO) Release.
+
+2000-03-15  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* mucs.el (mucs-version):
+	Set version to 0.74 (KAMIGAMO).
+
+	* un-define.el (unicode-basic-translation-charset-order-list):
+	Give low priority to mule-unicode-0100-24ff.
+
+2000-03-10  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* MULE-UCS 0.73 (ROKUONJI) Release.
+
+	* un-define.el (unicode-basic-translation-charset-order-list):
+	Add thai-tis620.
+
+	* un-trbase.el (unicode-charset-library-alist):
+	Add a new slot for thai-tis620.
+
+	* reldata/utis620.el:
+	New translation element for thai-tis620.
+
+2000-03-09  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* big5conv/README:
+	Because of change of implementation, rewrite almost all.
+
+	* mucs.el (mucs-version): 
+	Set version to 0.73 (ROKUONJI).
+
+	* un-define.el (category-list): If category-list have categories,
+	set set-language-environment-hook to program that configures
+	coding priorities.
+
+2000-03-08  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* big5conv/big5type.el (char-1-big5-1-first-code): 
+	(char-1-big5-2-first-code): 
+	(big5-same-row):
+	New variables for big5-char serialization.
+	(mucs-ccl-char-1-write-big5-char):
+	(mucs-ccl-char-1-read-big5-char):
+	New functions for big5-char serialization.
+	(big5-char):
+	(big5-char-dos):
+	New serializations of char-1.
+
+	* big5conv/big5c-ucs.el:
+	New Definition module for conversion of BIG5
+	via UCS representation.
+
+	* big5conv/big5c-cns.el:
+	Renamed from big5-cns.el.
+
+	* big5conv/big5-comp.el:
+	New module for byte-compilation.
+
+	* tbl-mg.el (generate-table-set-table-symbol):
+	Intern a generated table symbol in order to
+	keep the consistency through various modules.
+
+	* mccl-font.el (mucs-ccl-convert-font-encoding):
+	Modify the codepoint transformation method,
+	which corresponds to the below change on char-1.
+	(mucs-ccl-font-type-convert):
+	Use 'char-1 instead of char-packed-1.
+
+	* reldata/ubig5.el:
+	New translation element definition module for BIG5.
+
+	* un-trbase.el (unicode-charset-library-alist):
+	Add slots for mule-unicode-0100-24ff, chinese-big5-1,
+	and chinese-big5-2.
+	(require-unicode-charset-data):
+	If the package that corresponds to the given charset is nil,
+	do nothing.
+
+	* un-define.el (mule-uni):
+	Require mule-uni module.
+	(unicode-basic-translation-charset-order-list):
+	Add mule-unicode-0100-24ff, chinese-big5-1,
+	and chinese-big5-2.
+	(un-define-encode-template):
+	Use 'char-1 as the type of mucs-ccl-read.
+	(emacs-char-to-ucs-codepoint-conversion):
+	Use 'char-1 instead of 'char-packed-1.
+
+	* mule-uni.el:
+	New module.
+
+	* tae.el :
+	Change the comment on Translation rule syntax.
+	Add explanations on range translation element
+	and RANGE-A-LIST.
+	And remove `elisp' translation element.
+	(tae-project-all-arith-to-lambda):
+	New function.
+	(tae-project-all-arith-to-lambda):
+	Bug fix.  Add 1 to endpoint of a generated vector.
+	(tae-get-dependent-translations):
+	New function.
+	(tae-register-conversion):
+	Don't get directly dependent translations from
+	'tae-dependent-translations.
+	Call tae-get-dependent-translations instead.
+	(tae-tr-elem-elisp-p):
+	Removed.
+	(tae-tr-elem-range-p): 
+	New macro.
+	(tae-tr-elem-p): 
+	Remove `elisp' and Add `range' as translation element keyword.
+	(tae-get-tr-elem-range):
+	Commented out.
+	(tae-get-tr-elem-option-alist):
+	Deal with the case of `range' translation element,
+	and delete the part on `elisp' translation element.
+	(tae-set-tr-elem-option-alist):
+	Likewise.
+	(tae-normalize-translation):
+	Likewise.  But, it has no actual operation on `range'
+	translation element.
+	(tae-reduce-OR-translations):
+	Likewise.
+	(tae-message-set-arithmetic): 
+	(tae-message-arithmetic-p):
+	New functions.
+	(tae-compile-translation-element):
+	Compile `range' translation element.
+	In this case, set `arithmetic' key to the message
+	by the above function.
+	(tae-compile-OR-operation):
+	Deal with `arithmetic' key.
+	(tae-compile-AND-operation):
+	Disabled.
+	(tae-compile-composite-operation):
+	(tae-compile-composite-transparent-operation):
+	Rewrite almost all.  But disable these functions,
+	they will have lots of probrems.
+	(tae-compile-internal):
+	Skip `arithmetic' key in generated message.
+	(tae-compile-retrieve-ccl-prog):
+	Modify CCL program mainly for `range' translation element.
+
+	* txt-tbl.el: 
+	Change the copyright notice.
+	Modify the keywords.
+	(mucs-print-character-a-list):
+	Allow the case that charset is big5.
+	And if it is, decode given code points by decode-big5-char.
+
+	* trans-util.el:
+	Change the copyright notice.
+	Modify the keywords.
+	(char-codepoint): 
+	(make-char-from-charset-codepoint): 
+	(make-char-from-charset-id-codepoint):
+	Rearrange codepoints defined by char-1,
+	which corresponds to the below change on char-1.
+
+	* mucs.el:
+	Moved the fundamental data definition section after
+	package requirement functions.
+	(mucs-max-code):
+	(mucs-special-code):
+	Change the semantics of code range used by Mule-UCS.
+	(mucs-code-range-mask):
+	Removed.
+	(mucs-arithmetic-adjust):
+	New function.
+
+	* mucs-type.el (char-1):
+	Move the definition to mucs-ccl.el.
+
+	* mucs-ccl.el (mucs-ccl-write-char-packed-1):
+	(mucs-ccl-write-char-packed-1-dos):
+	(mucs-ccl-write-read-char-packed-1):
+	(char-packed-1):
+	Removed.  Use char-1 instead.
+	(char-1):
+	Moved from mucs-type.el.
+	And change the format of char-1.
+	I rearranged its codepoint in 96x96 plain.
+	(mucs-ccl-write-char-1): 
+	(mucs-ccl-read-char-1):
+	(mucs-ccl-write-char-1-dos): 
+	Likewise.
+
+2000-02-23  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* mucs-ccl.el :
+	To cease compiler warnnings,
+	require 'mucs at byte-compile time.
+
+2000-02-22  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* un-define.el (unicode-font-encoder-charset-spec-alist):
+	New variable.  This alist maintain font encoder per
+	charset, which will be passed to mucs-ccl-font-encoder.
+	(unicode-font-encoder):
+	Use the above variable.
+
+2000-02-22  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* MULE-UCS 0.72 (RYOANJI) Release.
+
+	* README: 
+	Append CCL bug fix patch and its explanations.
+
+	* README.Unicode:
+	Modify explanations on the module constitution.
+
+2000-02-21  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* tae.el: 
+	Change subtitle.
+	Remove `CCL' from Keywords.
+	(tae-enable-register-translation):
+	New variable.
+	(tae-generate-project-table-symbol): 
+	(tae-generate-special-project-table-symbol): 
+	New functions.
+	(tae-project-all-table): 
+	Replaces tae-project-all-translation-vector.
+	This function generate a table not a raw vector not to
+	generate duplicated table.
+	(tae-project-special-to-identity-table):
+	Likewise, replaces tae-project-special-to-identity.
+	(tae-project-all-specials-to-identity-table): 
+	Likewise, replaces tae-project-all-specials-to-identity.
+	(tae-project-all-to-special-table):
+	Likewise, replaces tae-project-all-to-special.
+	(tae-internal-translation-property):
+	Remove tae-table-set key.
+	Instead, create tae-table-set-for-encode and
+	tae-table-set-for-decode.
+	(tae-copy-declared-translation):
+	Corresponding to the above change, get table-sets from
+	tae-table-set-for-encode and tae-table-set-for-decode keys.
+	(tae-translation-add-table-set):
+	Change the format of an A-list of 
+	tae-table-set-for-encode and tae-table-set-for-decode keys.
+	(tae-translation-get-table-set):
+	Adapt to the above change.
+	(tae-initialize-translation):
+	Likewise.
+	(tae-retrieve-registered-translation-list):
+	removed.
+	(tae-register-translation):
+	It uses the common APIs defined by mucs.oel.
+	And also uses the extended cells of the registered slot.
+	(tae-registered-translation-rule-list): 
+	(tae-notify-embedment-product-list): 
+	(tae-embedment-required-product-list): 
+	New functions.
+	(tae-declare-translation):
+	Add a new optional argument, holdp.  If it is set,
+	don't call tae-initialize-translation.
+	(tae-compile-translation-element):
+	Call tae-project-all-table instead of
+	tae-project-all-translation-vector.
+	(tae-compile-AND-operation):
+	Call tae-project-all-table, tae-project-all-to-special-table,
+	and tae-project-special-to-identity-table instead of old
+	functions.
+	(tae-compile-composite-transparent-operation):
+	Likewise.
+	(tae-get-compiled-products):
+	Call tae-register-translation with a new
+	fashioned interface.
+	(tae-persistent-program-template):
+	New function.
+	(tae-generate-persistent-program):
+	As to tae-products-for-encode and tae-products-for-decode,
+	inspect whether each type of them should be embedded,
+	and then generate the program that append it to the existing key,
+	not replace the existing key.
+	(tae-compile-retrieve-ccl-prog):
+	Append new code for arithmetic transformation.
+	(tae-modify-translation):
+	Bind tae-enable-register-translation to nil.
+	(tae-embed-for-dynamic-modification):
+	New function.
+
+	* un-define.el:
+	Splitted.  Translation rule definition part is moved
+	into un-trbase.el.
+	And in the (eval-when-compile) form, require utf and
+	un-trbase modules.
+	(unicode-basic-translation-charset-order-list):
+	Renamed from un-define-basic-translation-charset-order-list.
+	(unicode-get-translation-rule-from-charset):
+	Renamed from un-define-get-translation-rule-from-charset.
+	(un-define-generate-basic-translation-rule):
+	From un-define-change-charset-order, extracted a part on
+	making a translation rule.
+	(un-define-change-charset-order):
+	See above.
+
+	* unicode.el:
+	Splitted.  UTF-* serialization part is moved into utf.el.
+
+	* utf.el:
+	New module.  This is based on a part of unicode.el,
+	which defines UTF-* serializations.
+
+	* un-trbase.el :
+	New module.  This is based on a part of un-define.el,
+	which defines translation rules.
+
+	* tbl-mg.el (table-set-table-p):
+	New function
+	(table-set-add-tables):
+	Removed.
+	(make-table-set-definition-from-symbol-list):
+	Disabled. 
+	(table-set-nested-p):
+	Judges from symbol-list, not from the definition.
+	(get-table-set-symbol-list-recursively):
+	Don't ignore invalid element.  It cause an error signal.
+	(generate-table-set-registration-program):
+	Bug fix.  On all table-sets, confirm each of them whether it
+	has been alread registered.
+	And also when table-reg-prog is empty, enclose table-set-reg-prog
+	with `progn' form.
+
+	* mucs.el:
+	Change subtitle.
+	(mucs-type):
+	Require.
+	(mucs-max-code):
+	Reserve 1 bit for other usages than normal code.
+	(mucs-code-range-mask):
+	New function.  It is for mask bit-pattern that covers
+	normal code range.
+	(mucs-embed-package-signature):
+	New macro.
+	(mucs-define-package):
+	Embed package signature at the end.
+	(mucs-import-package):
+	(mucs-get-current-registered-alist):
+	(mucs-set-current-registered-alist): 
+	(mucs-get-registered-kind-alist): 
+	(mucs-get-registered-slot): 
+	New functions.
+	(mucs-registered-p):
+	It becomes only an alias of mucs-get-registered-slot.
+	(mucs-embedded-p): 
+	(mucs-registered-object-list): 
+	(mucs-unembedded-object-list): 
+	(mucs-notify-embedment): 
+	New functions.
+	(mucs-register-object):
+	Almost completely rewritten.
+	Add a new argument, embed.
+	(mucs-unregister-object):
+	Almost completely rewritten.
+	
+2000-02-10  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* tbl-mg.el (make-table-set-definition-from-symbol-list):
+	Protect `current' from rebinding by `make-func', and
+	use append to concatinate generated list not to destruct
+	the symbol-list.
+	(get-table-set-symbol-list-recursively): 
+	Likewise.
+	(get-table-set-all-symbols-list):
+	Use append not to deconstruct `current'
+	given by get-table-set-symbol-list.
+
+	* tae.el (tae-initialize-translation):
+	Set internal properties to nil.
+	(tae-compile-composite-operation):
+	Bug fix.  Propergate type from translations.
+
+2000-02-05  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* README.Unicode:
+	Fix a bug.
+
+	* mucs.el (mucs-version): 
+	Set version to 0.72 (RYOANJI).
+
+	* tbl-mg.el (compile-codepoint-alist-to-vector):
+	(merge-codepoint-vector):
+	(generate-meta-table-registration-program):
+	Removed because these are needless even for test.
+
+	* tae.el (tae-project-special-to-identity):
+	(tae-project-all-specials-to-identity): 
+	(tae-project-all-to-special):
+	New functions.
+	(tae-get-message-from-translation):
+	New function.(mainly extracted from tae-compile-OR-operation.)
+	(tae-message-set-tables):
+	New function.
+	(tae-message-add-tables):
+	Removed.
+	(tae-compile-OR-operation): 
+	Rewritten maninly because of tae-get-message-from-translation.
+	(tae-compile-AND-operation): 
+	(tae-compile-composite-operation):
+	(tae-compile-composite-transparent-operation): 
+	Newly implemented functions.
+
+	* mucs.el (mucs-code-range-bits):
+	Set this to 27.
+	(mucs-code-range-specials):
+	New variable.
+	(mucs-max-code):
+	Exclude the area specified by mucs-code-range-specials.
+	(mucs-special-code):
+	New function.
+
+2000-02-02  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* MULE-UCS 0.71 (KITANOTENMANGU) Release.
+	
+	* README:
+	Add a little descriptions on README.Unicode.
+
+	* README.Unicode:
+	Add descriptions on font encoder.
+
+2000-02-01  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* big5conv/big5type.el (big5-be-2-octet[big5]):
+	(big5-be-2-octet-dos[big5]):
+	Change serialization definitions,
+	which corresponds to the change of serialization spec.
+
+	* mccl-font.el:
+	New module for font encoder.
+
+	* unicode.el:
+	require 'mccl-font.
+
+	* un-define.el (unicode-font-encoder):
+	New conversion.
+	(font-ccl-encoder-alist):
+	Add unicode-font-encoder.
+	(unicode-font-encoder):
+	Register unicode-font-encoder on Meadow.
+
+2000-01-28  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* README:
+	* README.Unicode:
+	* big5conv/README:
+	Correct the address of FSF.
+
+	* tbl-mg.el (define-table-set):
+	Don't reset reference-count if it has already been a table-set.
+
+2000-01-27  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* un-define.el (defvar):
+	Remove the specail treatment parts on utf-7.
+
+	* unicode.el :
+	(utf-8[ucs-generic]): 
+	(utf-8-dos[ucs-generic]): 
+	(utf-16-le[ucs-generic]): 
+	(utf-16-le-dos[ucs-generic]): 
+	(utf-16-be[ucs-generic]): 
+	(utf-16-be-dos[ucs-generic]): 
+	Change serialization definitions,
+	which corresponds to the change of
+	serialization spec.
+	(utf-7[ucs-generic]): 
+	(utf-7-dos[ucs-generic]): 
+	Likewise.  And register not only `unserialization'
+	also `serialization'.
+	(utf-7-safe[ucs-generic]): 
+	(utf-7-safe-dos[ucs-generic]): 
+	New serializations.
+	(mucs-ccl-utf-7-encode):
+	Don't call mucs-ccl-bind-program directly.
+	This function returns MUCS-CCL programs as is.
+	As a result, remove mucs-ccl-if-invalid-repeat
+	at the head.
+
+	* tbl-mg.el:
+	In comments, replace `MULE-UCS' with `Mule-UCS'
+
+	* mucs-ccl.el:
+	Change the subtitle.
+	(mucs-ccl-if): 
+	(mucs-ccl-if-invalid): 
+	(mucs-ccl-if-valid): 
+	(mucs-ccl-if-invalid-repeat): 
+	(mucs-ccl-read):
+	Make any forms given to these functions be
+	MUCS-CCL programs, not normal CCL programs.
+	(emacs-mule[char-1]): 
+	(emacs-mule[char-packed-1]): 
+	(emacs-mule-dos[char-1]): 
+	(emacs-mule-dos[char-packed-1]): 
+	Change serialization definitions,
+	which corresponds to the above changes.
+	(mucs-ccl-myo-append-safe):
+	New function.
+
+	* mucs-type.el (mucs-type-check-valid-serialization):
+	Disabled.
+
+	* mucs.el (mucs-version):
+	Set version to 0.71 (KITANOTENMANGU).
+
+2000-01-26  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* mucs-ccl.el:
+	Move MUCS-CCL library parts to the forward.
+
+2000-01-24  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* MULE-UCS 0.70 (TOJIIN) Release.
+
+	* unicode.el (insert-ucs-character): 
+	Add documentation strings.
+
+	* un-define.el (un-define-change-charset-order):
+	Add documentation strings.
+
+	* README.Unicode: 
+	* README:
+	Add descriptions on dynamic modification features.
+
+	* unicode.el (ucs-to-char): 
+	(char-to-ucs):
+	(insert-ucs-character):
+	Moved from un-define.el.
+
+	* un-define.el :
+	Not require trans-util in eval-when-compile form.
+	(ucs-to-char):
+	(char-to-ucs): 
+	(tae-modify-translation): 
+	(insert-ucs-character):
+	Autoload.
+	(un-define-get-translation-from-charset):
+	New function.
+	(unicode-basic-translation-rule):
+	Use the above function to construct this.
+	(ucs-to-char):
+	(char-to-ucs):
+	(insert-ucs-character):
+	moved to unicode.el.
+	(un-define-change-charset-order):
+	New function.
+
+	* tae.el :
+	(tae-embedded-name-obarry):
+	New variable.
+	(tae-generate-unique-symbol-for-embed):
+	Intern to the above variable when making symbol.
+	(tae-generate-translation-table-set-name):
+	Change naming convension.
+	(tae-generate-new-table-set):
+	When makeing symbol, don't intern to obarray.
+	(tae-generate-union-func-map):
+	Fix on get-table-set-symbol-list-recursively.
+	(tae-generate-func-to-func-map):
+	Don't use get-table-set-tables.
+
+	* tae.el :
+	Add some comments on tae-table-set.
+	(tae-message-set-table-set):
+	Removed.
+	(tae-translation-add-table-set):
+	Rewrite almost all.
+	Change the format of slot in tae-table-set.
+	(tae-translation-get-table-set):
+	Likewise.
+	(tae-initialize-translation):
+	Because of change on the format of slot in tae-table-set,
+	change the method to access it.
+	(tae-register-conversion):
+	Add the translation symbol to dependent conversions list.
+	(tae-generate-new-table-set):
+	Avoid to use symbols already used for table-set.
+	(tae-compile-OR-operation):
+	Change the method to operate table-set.
+	(tae-get-compiled-products):
+	Move created table-set into tae-table-set slot.
+	(tae-generate-persistent-program):
+	Add tae-table-set as a persistent item.
+	(tae-compile-internal): 
+	Change the method to operate table-set.
+	(tae-modify-translation):
+	Use recompiled data as to the translation
+	that is dependent of the conversion (not
+	the modified translation).
+	(tae-generate-registration-program):
+	Add tae-table-set to the persistent-item-list.
+
+2000-01-23  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* unicode.el (mucs-unicode-charset-translation-max-gap):
+	(mucs-ccl-unicode-translation-table-number):
+	(mucs-ccl-unicode-translation-table-number):
+	(mucs-unicode-default-encoding):
+	Removed.
+	(utf-16-le-ccl-encode): 
+	(utf-16-be-ccl-encode):
+	Bug fix.  Append `x' to indicate hex values.
+
+	* un-define.el (default-max-codepoint-table-gap):
+	Stop setting this variable.  In other words,
+	use default.
+	(unicode-basic-translation-rule):
+	Split this translation rule in terms of charsets.
+	Rewrite all codes on the registration.
+
+	* tbl-mg.el (generate-table-set-table-symbol):
+	Replace get-table-set-table-name.
+	(mucs-table-registered-p):
+	(mucs-add-table-registeration):
+	(mucs-delete-table-registeration):
+	Remove these functions, which is replaced by
+	Mule-UCS object registration manager defined in mucs.el.
+	(table-set-p):
+	checks table-set-symbol-list also.
+	(make-table-set-definition-from-symbol-list):
+	New function.
+	(get-table-set-definition):
+	Create table-set-definition from symbol-list
+	if it does not exist.
+	(define-table-set):
+	Call get-table-set-definition instead of accessing
+	p-list directly.
+	(table-set-nested-p): 
+	Likewise.
+	(get-table-set-symbol-list):
+	(get-table-set-symbol-list-recursively): 
+	Split get-table-set-symbol-list into these functions.
+	call generate-table-set-table-symbol instead of interning
+	new symbols.
+	(get-table-set-all-symbols-list):
+	New function.
+	(get-registration-required-tables):
+	Use new Mule-UCS object manager.
+	(generate-tables-registration-program):
+	Make table-set persistent.
+
+	* tae.el:
+	Modify comments on copyright notice.
+	(tae-generate-unique-symbol-for-embed):
+	New function.
+	(tae-current-compiling-translation):
+	New variable.
+	(tae-internal-translation-property):
+	Add new properties, 
+	tae-dependent-translations and tae-dependent-conversions.
+	(tae-translation-dynamic-p):
+	New function.
+	(tae-register-translation): 
+	(tae-retrieve-registered-translation-list): 
+	(tae-register-dependent-translation): 
+	(tae-register-conversion): 
+	New functions.
+	(tae-reduce-translation-internal):
+	(tae-reduce-translation):
+	Split the original version of tae-reduce-translation
+	into these function.
+	(tae-normalize-reduction-unit):
+	Call tae-reduce-translation-internal
+	instead of tae-reduce-translation.
+	(tae-get-compiled-products-internal):
+	Define by defun instead of defsubst.
+	Register a dependent translation.
+	(tae-get-compiled-products):
+	Use type argument instead of mucs-current-type.
+	Register given translation.
+	Not manage reduced translation rule in cache by itself,
+	and leave such jobs to tae-reduce-translation.
+	Remove a debugging line(which is inserted by mistake).
+	(tae-generate-persistent-program):
+	New function.
+	(tae-compile-retrieve-ccl-prog): 
+	New function.
+	(tae-compile-internal): 
+	(tae-compile):
+	Split the original version of tae-compile
+	into these function.
+	(tae-modify-translation):
+	New function.
+	(tae-generate-registration-program):
+	New function.
+	(mucs-package-definition-end-hook):
+	Add tae-generate-registration-program to this hook.
+
+	* mucs.el (mucs-version):
+	Set version to 0.70 (TOJIIN).
+	(mucs-current-type):
+	Fix doc string.
+	(mucs-package-definition-end-hook):
+	New hook.
+	(mucs-embed-program-with-hooks):
+	New macro.
+	(mucs-define-package):
+	Do away with mucs-registerd-tables and mucs-registered-ccls.
+	Instead, introduce mucs-registered-alist.
+	Call mucs-embed-program-with-hooks at the end.
+	(mucs-registered-p):
+	(mucs-register-object):
+	(mucs-unregister-object):
+	New functions
+	(mucs-current-conversion):
+	New variable.
+	(mucs-define-conversion):
+	Embed contents in mucs-conversion-program-prep,
+	not mucs-convversion-program into the slot of
+	mucs-conversion-program.
+	(mucs-conversion-set-program-marker):
+	(mucs-retrieve-marked-conversion-program): 
+	(mucs-modify-conversion): 
+	New function.
+	(mucs-conversion-set-program-and-compiled-code):
+	Put given program into the slot of
+	mucs-conversion-program-prep, not mucs-conversion-program.
+
+	* mucs-ccl.el (mucs-ccl-registered-p):
+	(mucs-ccl-add-registration):
+	(mucs-ccl-delete-registration):
+	Remove these functions, which is replaced by
+	Mule-UCS object registration manager defined in mucs.el.
+	(mucs-setup-conversion):
+	Bind mucs-current-conversion before setup.
+	Eval generated ccl-program before compiling it.
+	(mucs-refresh-conversion):
+	New function.
+
+	* README.Unicode:
+	Modify explainations on autodetection.
+
+	* README:
+	Modify explainations on CCL.
+
+	* big5conv/big5-cns.el:
+	correct the spelling in comments.
+
+	* reldata/u-cns-1.el:
+	* reldata/u-cns-2.el:
+	* reldata/u-cns-3.el:
+	* reldata/u-cns-4.el:
+	* reldata/u-cns-5.el:
+	* reldata/u-cns-6.el:
+	* reldata/u-cns-7.el:
+	* reldata/uascii.el:
+	* reldata/ugb2312.el:
+	* reldata/uipa.el:
+	* reldata/uiso8859-1.el:
+	* reldata/uiso8859-2.el:
+	* reldata/uiso8859-3.el:
+	* reldata/uiso8859-4.el:
+	* reldata/uiso8859-5.el:
+	* reldata/uiso8859-6.el:
+	* reldata/uiso8859-7.el:
+	* reldata/uiso8859-8.el:
+	* reldata/uiso8859-9.el:
+	* reldata/ujisx0201.el:
+	* reldata/ujisx0208.el:
+	* reldata/ujisx0212.el:
+	* reldata/uksc5601.el:
+	On each charset symbol,
+	put each symbol of variable of `assoc' translation rule
+	to 'unicode-assoc key instead of 'unicode key.
+	And mainly in comments, replace `MULE-UCS' with `Mule-UCS'
+
+1999-12-21  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* MULE-UCS 0.63 (HOUKYOUIN) Release.
+	
+	* README.Unicode:
+	* README:
+	Modify descriptions on UTF-7.
+
+	* unicode.el: 
+	* mucs-ccl.el: 
+	Remove comments on what I have done.
+
+	* mucs.el (mucs-version):
+	Set version to 0.63 (HOUKYOUIN).
+
+1999-12-13  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* un-define.el :
+	set default-max-codepoint-table-gap to 512.
+	(un-define-encode-template):
+	On utf-7-*, set translation rule for utf-7-direct characters to
+	utf-7-direct-or-optional-character-p-translation; on utf-7-safe-*,
+	set it to utf-7-direct-character-p-translation.
+	(utf-7-safe-unix-stream-encoder): 
+	(utf-7-safe-dos-stream-encoder): 
+	(utf-7-safe-mac-stream-encoder): 
+	New conversions.
+	(utf-7-unix): 
+	(utf-7-dos): 
+	(utf-7-mac): 
+	(utf-7):
+	Modify documentation strings.
+	(utf-7-safe-unix): 
+	(utf-7-safe-dos): 
+	(utf-7-safe-mac): 
+	(utf-7-safe):
+	New coding systems.
+
+1999-12-11  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* README.Unicode:
+	Modify slightly.
+	Add description on UTF-7.
+
+	* mucs-ccl.el (mucs-ccl-set-internal-state):
+	Return a block instead of a statement.
+	Write documentation strings.
+	(mucs-ccl-check-internal-state): 
+	Write documentation strings.
+	(mucs-ccl-write-char-packed-1-dos):
+	To adapt to the above change, splice the result of
+	mucs-ccl-set-internal-state.
+	(mucs-ccl-write-char-1-dos):
+	Likewise.
+
+	* unicode.el (ccl-utf-7-base64-encode): 
+	(ccl-utf-7-base64-encode-flush): 
+	(ccl-utf-7-decode): 
+	Likewise.
+
+1999-12-10  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* unicode.el (ucs4-be-ccl-encode):
+	(ucs4-le-ccl-encode):
+ 	Remove these variables.
+
+	* un-define.el (un-define-decode-template):
+	Require 'unicode instead of mucs.
+	(un-define-decode-template): 
+	Require 'unicode instead of mucs.  And give special treatment
+	to utf-7.
+	(utf-7-unix-stream-encoder): 
+	(utf-7-unix-stream-decoder): 
+	(utf-7-dos-stream-encoder): 
+	(utf-7-dos-stream-decoder): 
+	(utf-7-mac-stream-encoder): 
+	(utf-7-mac-stream-decoder): 
+	New conversions for utf-7.
+	(utf-7): 
+	(utf-7-unix): 
+	(utf-7-dos): 
+	(utf-7-mac):
+	New coding systems.
+
+	* unicode.el (utf-7-encode-buffer-magnification): 
+	(utf-7-decode-buffer-magnification):
+	New constant variables.
+	(utf-16-little-endian-p)
+	Remove this.  Instead, use mucs-ccl internal
+	state management functions.
+	(utf-16-ccl-decode): 
+	(mucs-ccl-utf-16-check-signature-read):
+	Rewrite with internal state management functions.
+	(utf-16-be-ccl-encode):
+	(utf-16-le-ccl-encode):
+	Bug fix.  Write LSB bytes by taking bitwise-and it with ?\xFF
+	instead of ?\x7F.  And rewrite hexadeciaml literals with capital
+	letters.
+	(utf-16-be-ccl-decode): 
+	(utf-16-le-ccl-decode): 
+	rewrite hexadeciaml litelal with capital letters.
+	(utf-7-direct-characters-assoc):
+	(utf-7-optional-direct-characters-assoc): 
+	(utf-7-shifted-character-assoc): 
+	(ccl-b64-encode-table): 
+	(ccl-b64-decode-table): 
+	New constant variables for utf-7.
+	(utf-7-direct-character-p-translation): 
+	(utf-7-direct-or-optional-character-p-translation): 
+	New translations for utf-7.
+	(utf-7-shifted-p):
+	New mucs-ccl internal state reserve for utf-7.
+	(ccl-utf-7-base64-encode):
+	(ccl-utf-7-base64-encode-flush): 
+	(mucs-ccl-utf-7-encode-eof): 
+	(mucs-ccl-utf-7-encode): 
+	(ccl-utf-7-decode): 
+	New functions for utf-7.
+	(utf-7[ucs-generic]):
+	New serialization for ucs-generic.
+
+	* mucs-ccl.el (mucs-ccl-if-invalid-repeat): 
+	embed ((repeat)) instead of ((loop)).
+	(mucs-ccl-read-ex-be-2-octet):
+	(mucs-ccl-read-ex-le-2-octet): 
+	Avoid to use r6.
+	(mucs-ccl-read-ex-be-4-octet): 
+	(mucs-ccl-read-ex-le-4-octet): 
+	(mucs-ccl-write-ex-be-4-octet): 
+	(mucs-ccl-write-ex-le-4-octet): 
+	Delete these.  I will recreate these if necessary.
+	(mucs-ccl-write-ex-be-2-octet): 
+	(mucs-ccl-write-ex-le-2-octet):
+	Avoid to use r6, and optimize these.
+	(mucs-ccl-internal-state-usage): 
+	New variable.
+	(mucs-ccl-internal-state-reserve): 
+	(mucs-ccl-check-internal-state):
+	(mucs-ccl-set-internal-state): 
+	New functions.
+	(mucs-ccl-previous-cr-p):
+	Remove this.  Instead, use mucs-ccl internal
+	state management functions.
+	(mucs-ccl-write-char-1-dos): 
+	(mucs-ccl-write-char-packed-1-dos):
+	Rewrite with internal state management functions.
+
+1999-12-04  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* MULE-UCS 0.62 (SHAKADO) Release.
+
+	* big5conv/README:
+	New file.
+
+	* big5conv/big5conv.el:
+	Add "RFC1922" as keywords.
+
+	* big5conv/big5-cns.el :
+	Set coding-category-big5 to big5-conv.
+
+	* big5conv/big5conv.el (big5type): 
+	Use mucs-require-supplement to load big5type.
+
+	* big5conv/big5-cns.el (require):
+	Use mucs-require-supplement to load big5conv.
+
+	* mucs.el (mucs-require-supplement):
+	New function.
+
+1999-12-03  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* README:
+	* README.Unicode: 
+	Bug fix.
+
+	* mucs.el (mucs-version):
+	Set version to 0.62 (SHAKADO).
+
+	* big5conv/big5type.el:
+	New module for type definition.
+
+	* big5conv/big5conv.el:
+	Moved type definition part to big5type.el
+
+	* big5conv/big5-cns.el:
+	New big5conv definition module for Mule-UCS 0.6x API,
+	which is renamed from big5-sample.el
+
+	* mucs-error.el (mucs-type-cannot-convert):
+	New error symbol.
+
+	* README.Unicode:
+	Notice on sample configuraion of .emacs.
+
+1999-11-17  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* tae.el (tae-compile-translation-element):
+	Use mucs-type-get-conversion-force, and skip checking
+	of return value.
+	(tae-reduce-composite-translations):
+	(tae-reduce-AND-translations): 
+	(tae-reduce-OR-translations): 
+	Use relative-op and equal-op.
+
+	* mucs-type.el (mucs-type-get-conversion-force):
+	New function.
+
+1999-11-15  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* un-define.el (un-define-get-coding-system-alist):
+	Check whether the given coding-category is valid on this Emacs.
+
+	* mucs.el (mucs-version):
+	Set version to 0.61 (TOGETSUKYO).
+
+	* tae.el:
+	Rewrite the title string a little.
+	(tae-project-all-translation-vector):
+	If val is 'invalid, set mucs-invalid-code instead of val.
+	(tae-message-append):
+	Bug fix as to the operation of non-merged key.
+	Rewrite almost all.
+	(tae-message-add-tables):
+	Renamed from tae-message-table-add.
+	(tae-message-set-table-set):
+	New function.
+	(tae-message-set-new-type):
+	Renamed from tae-message-new-type-set.
+	(tae-generate-new-table-set):
+	New function.
+	(tae-compile-translation-element):
+	Rename tae-message-new-type-set to tae-message-set-new-type.
+	(tae-compile-OR-operation):
+	Rewrite using nested table-sets.
+	(tae-get-compiled-products):
+	Generate a nested table-set from given tables.
+	(tae-compile):
+	Rename temporary variables.
+	Call get-table-set-symbol-list instead of
+	get-table-set-symbol-tables.
+	(tae-generate-union-func-map):
+	Call get-table-set-symbol-list instead of
+	get-table-set-symbol-tables.
+
+	* tbl-mg.el (table-set-internal-properties): 
+	Rename table-set-symbol-tables to table-set-symbol-list.
+	(table-set-p): 
+	(table-set-add-reference): 
+	(table-set-remove-reference):
+	(get-table-set-definition): 
+	Move to the head of the table-set definitions.
+	(table-set-p):
+	Check whether the given `table-set' is a symbol or not.
+	(table-set-definition-add-reference-to-table-set): 
+	New function.
+	(define-table-set):
+	Apply the definition to
+	table-set-definition-add-reference-to-table-set.
+	(table-set-add-tables):
+	New function.
+	(table-set-nested-p):
+	Rewrite in order to support nested table-sets.
+	(clear-table-set): 
+	Use table-set-symbol-list instead of table-set-symbol-tables.
+	And if nested table-set is found in the definition, call
+	table-set-remove-reference.
+	(get-table-set-symbol-list):
+	Renamed from get-table-set-symbol-tables.
+	And rewrite to support nested table-sets
+
+	* un-define.el (unicode-basic-translation-rule):
+	Remove unicode-not-found-assoc.
+	(unicode-basic-stream-translation-rule):
+	(unicode-basic-non-stream-translation-rule):
+	New translation rules.
+	(unicode-line-separator-translation-rule):
+	(unicode-mac-line-separator-translation-rule):
+	(utf-8-unix-stream-encoder):
+	(utf-8-unix-stream-decoder):
+	(utf-8-dos-stream-encoder):
+	(utf-8-dos-stream-decoder):
+	(utf-8-ws-unix-stream-encoder):
+	(utf-8-ws-unix-stream-decoder):
+	(utf-8-ws-dos-stream-encoder):
+	(utf-8-ws-dos-stream-decoder):
+	(utf-16-le-unix-stream-encoder):
+	(utf-16-le-unix-stream-decoder):
+	(utf-16-le-dos-stream-encoder):
+	(utf-16-le-dos-stream-decoder):
+	(utf-16-be-unix-stream-encoder):
+	(utf-16-be-unix-stream-decoder):
+	(utf-16-be-dos-stream-encoder):
+	(utf-16-be-dos-stream-decoder):
+	Use unicode-basic-stream-translation-rule
+	instead of unicode-basic-translation-rule.
+	(emacs-char-to-ucs-codepoint-conversion):
+	(ucs-codepoint-to-emacs-char-conversion):
+	Use unicode-basic-non-stream-translation-rule.
+
+	* mucs-error.el (mucs-type-mismatch-error):
+	(mucs-ccl-convert-error): 
+	New error symbols.
+
+	* mucs-ccl.el (mucs-convert):
+	(mucs-setup-conversion): 
+	Use signal instead of error.
+
+	* unicode.el (unicode-not-found-to-invalid-assoc):
+	New variable.
+	(unicode-not-found-to-replace-or-invalid-assoc):
+	Renamed from unicode-not-found-assoc.
+
+	* un-define.el:
+	fix some comments.
+
+	* README.Unicode:
+	* README: 
+	fix some errors.
+
+1999-11-12  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* mucs-ccl.el (mucs-setup-conversion):
+	Initialize mucs-current-type before comprising config-eof.
+	Check whether mucs-current-type matches with declared type
+	after each config comprisation.
+
+1999-11-10  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* mucs.el (mucs-define-coding-system):
+	Bug fix.  When this Mule version is less than 4.1,
+	set correct conversion symbols to
+	make-coding-system.
+
+	* un-define.el (ucs-to-char): 
+	(char-to-ucs): 
+	(insert-ucs-character):
+	New functions.
+	(emacs-char-to-ucs-codepoint-conversion): 
+	(ucs-codepoint-to-emacs-char-conversion):
+	New conversions for ucs-to-char and char-to-ucs.
+
+	* mucs.el (mucs-define-conversion):
+	For compile-environment, put mucs-conv-type.
+
+	* mucs-ccl.el (mucs-convert):
+	Define as defsubst.
+	Bug fix.  Set ccl-object not object, and pass
+	execute-vector that hasbeen translated by CCL
+	to elisp-representation-function.
+	And if the 1st element of execute-vector is equal to
+	mucs-invalid-code, return nil.
+	(mucs-setup-conversion):
+	Set mucs-current-type if the given conversion has a
+	conversion type.
+
+	* README: 
+	* README.Unicode:
+	Rewrite almost all.
+
+1999-11-09  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* mucs-ccl.el:
+	not require mucs and tbl-mg.
+	(mucs-convert):
+	New function.
+	(mucs-setup-conversion): 
+	New funciton.
+	(mucs-ccl-setup-ccl-program): 
+	Obsoleted by mucs-setup-conversion.
+
+	* mucs-type.el (mucs-define-type):
+	Set relative-op and equal-op to a slot of mucs-type-alist.
+	(mucs-type-get-elisp-representation): 
+	(mucs-type-get-ccl-representation):
+	Change access method as to mucs-type-alist.
+
+	* mucs-error.el:
+	Error difinition module for Mule-UCS.
+
+	* mucs-type.el:
+	Note on character representation(moved from mucs.el).
+	(mucs-type-p):
+	New function.
+	(mucs-type-get-option-alist):
+	(mucs-type-set-option-alist): 
+	(mucs-type-get-elisp-representation): 
+	(mucs-type-get-ccl-representation): 
+	(mucs-type-get-equal-op): 
+	(mucs-type-get-relative-op): 
+	(mucs-type-check-valid-serialization): 
+	(mucs-type-register-serialization): 
+	(mucs-type-register-serialization): 
+	(mucs-type-get-serialize-method): 
+	(mucs-type-register-conversion): 
+	(mucs-type-get-conversion): 
+	(mucs-type-serialization-list): 
+	Use (signal) instead of (error).
+
+	* mucs.el:
+	require mucs-error.
+	Add some comments on version name.
+	require mucs-ccl or any other conversion engine module.
+	(mucs-version):
+	Set version to 0.60 (SAGA).
+	(mule-parsed-version):
+	New variable.  This variable have parsed mule-version or nil(if this
+	Emacs have no mule facility).
+	(mule-version-satisfied-p):
+	Use the above variable.
+	(mucs-define-simple-coding-system):
+	Obsoleted by mucs-define-coding-system.
+	(mucs-define-coding-system): 
+	New function.
+	(mucs-define-conversion):
+	New function.
+	(mucs-conversion-definition-mag): 
+	(mucs-conversion-definition-main-prog): 
+	(mucs-conversion-definition-eof-prog): 
+	(mucs-conversion-get-conv-type): 
+	(mucs-conversion-set-program-and-compiled-code):
+	New functions for conversion engine.
+
+	* tae.el: 
+	* unicode.el:
+	Not require mucs-ccl directly.
+
+	* un-define.el:
+	New file for unicode configuration on Emacs.
+	It replaces un-sample.el.
+
+	* un-sample.el:
+	Replaced by un-define.el.
+	
+
+1999-08-30  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* mucs.el (mule-version-satisfied-p):
+	New function for checking mule-version.
+	(mucs-define-simple-coding-system):
+	If mule-version is under 4.1, call make-coding-system
+	without eol-type.
+
+1999-07-30  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* reldata/uipa.el (ipa-vs-unicode-assoc):
+	Bug fix: LATIN SMALL LETTER L and LATIN SMALL LETTER W.
+
+1999-07-28  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* unicode.el (utf-8-ccl-encode):
+	Bug fix:In 6 octet sequence, take bitwise-or between
+	leading bytes and 0xFC not 0xF8.
+
+1999-07-27  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* reldata/ujisx0201.el (jis-x-0201-latin-vs-unicode-assoc):
+	Remove
+	    (?\x20 . ?\x0020) ;; SPACE
+	element because jis-x-0201 have only 94 characters, thus
+	it does not have 0x20 as a codepoint.
+
+1999-07-25  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* mucs.el (mucs-version):
+	Set mucs-version to 0.52.
+
+	* big5conv/big5conv.el: 
+	* big5conv/big5-sample.el: 
+	New files.
+
+1999-07-24  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* un-sample.el
+	load tables by require-unicode-charset-data.
+	(un-sample-charset-order-list):
+	New variable.
+	(un-sample-coding-system-alist): 
+	New function for making a coding-system alist.
+
+	* mucs-type.el:
+	Add equal-op and relative-op argument in the comment.
+	(mucs-define-type):
+	Add equal-op and relative-op argument.
+
+	* unicode.el (unicode-not-found-assoc):
+	Use invalid symbol instead of mucs-invalid-code.
+	(require-unicode-charset-data):
+	Use expand-file-name to make a full path.
+
+	* reldata/uipa.el:
+	New file.
+
+1999-07-04  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* tbl-mg.el (make-constant-code-conversion-vector):
+	renamed from make-constant-translation-vector.
+	(make-slide-code-conversion-vector):
+	renamed from make-slide-translation-vector
+	(make-identity-code-conversion-vector): 
+	renamed from make-identity-translation-vector
+	(define-ccl-constant-translation-table):
+	Call make-constant-code-conversion-vector.
+	(define-ccl-slide-translation-table): 
+	Call make-slide-code-conversion-vector.
+	(define-ccl-identity-translation-table): 
+	Call make-identity-code-conversion-vector.
+
+	* tae.el
+	Write some comment on 'invalid element.
+	(tae-compile-translation-element):
+	Call make-code-convesion-tables instead of
+	make-translation-tables.
+	(tae-normalize-translation):
+	Chacks 'invalid slots instead of checking mucs-invalid-code.
+
+	* tbl-mg.el (make-code-conversion-tables):
+	Renamed from make-translation-tables.
+	And a element of alist can have 'invalid as its value.
+	
+
+1999-06-30  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* mucs.el (mucs-define-simple-coding-system):
+	Make new argument alist to set properties of a coding-system.
+
+1999-06-29  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* mucs.el (mucs-version):
+	Set mucs-version to 0.51.
+
+	* tae.el (tae-reduce-OR-translations):
+	Set all key to the resultant translation element.
+	A value of the all key is transcripted from the translation element
+	tr2.
+	(tae-reduce-composite-translations):
+	Bug fix: Correct the undefined variable cur-el to cur-el2
+	to set tr-new-all-key to the value of a slot of tr2.
+	(tae-normalize-translation):
+	skip a slot if translated value is 'all.
+	If a key of the slot is invalid, skip it instead of
+	truncating all slots after it.
+	(tae-compile):
+	Bug fix: preserve order of symbols in table-syms that
+	is generated from the table-set key of tae messages.
+
+	* reldata/uascii.el (us-ascii-vs-unicode-assoc):
+	Cover C0 Area(codepoint 0-0x1F).
+
+1999-06-19  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* MULE-UCS 0.50(YOKOU) Release.
+
+	* un-tools.el (unicode-set-auto-coding):
+	Dealing with specification change on set-auto-coding.
+	Set buffer contents to temporary variable string
+	and inspect later.
+
+	* un-sample.el
+	Create utf-8-ws-* coding systems.
+
+	* tae.el (tae-normalize-translation):
+	Remove any slots that have mucs-invalid-code as their key.
+
+	* un-sample.el (unicode-basic-translation-rule):
+	Add unicode-not-found-assoc.
+
+	* unicode.el (mucs-unicode-default-alist-symbol):
+	Remove this variable.
+	(mucs-unicode-default-encode-replacement):
+	Convert number description to uppercase.
+	(unicode-not-found-assoc):
+	New variable.
+
+	* mucs-ccl.el
+	(mucs-ccl-if-invalid): 
+	(mucs-ccl-if-valid): 
+	(mucs-ccl-if-invalid-repeat): 
+	New functions.
+	(mucs-ccl-write):
+	Write only if the current state is valid.
+
+	* mucs.el (mucs-invalid-code):
+	new variable.
+
+	* tae.el
+	(tae-get-tr-elem-all-key):
+	(tae-set-tr-elem-all-key): 
+	New function
+	(tae-reduce-OR-translations):
+	If tr1 have all key, skip reduction.
+	(tae-reduce-AND-translations):
+	If both tr1 and tr2 have all key, skip reduction,
+	and if tr2 have no all key, clear all key of tr1.
+	(tae-reduce-composite-translations):
+	Operate `all' key.
+	(tae-project-all-translation-vector):
+	New function.
+
+	* txt-tbl.el (mucs-print-character-a-list):
+	Use make-char-from-charset-codepoint instead of
+	make-char-from-codepoint.
+
+        ** The followings are change logs from 0.1.
+
+	* unicode.el: 
+	Replace string utf8 with utf-8, and utf16 with utf-16.
+	(ucs-generic):
+	New type for unicode.
+	utf-8, utf-8-dos, utf-16-le, utf-16-le-dos, utf-16-be, and utf-16-be-dos
+	are new serialization method for ucs-generic.
+	(utf-8-ccl-encode):
+	Bug fix: if r0 is not less than 0x200000, it generated
+	wrong code.
+	(mucs-charset-unicode-table-set-symbol):
+	(mucs-ccl-unicode-get-translation-table-symbol):
+	(mucs-ccl-translate-encode-simple-unicode):
+	(mucs-ccl-translate-decode-simple-unicode):
+	Remove these function.
+	They are all replaced with new TAE functions.
+	
+	* un-sample.el:
+	Rewrite almost all with TAE functions.
+	Make utf-8-* coding system not to generate
+	UTF-8 signature, and on utf-8 conding system,
+	line separator is LF not unicode line separator.
+
+	Make utf-8-ws-* coding system that generates
+	UTF-8 signature.
+
+	* un-data.el:
+	* un-tools.el:
+	Replace string utf8 with utf-8, and utf16 with utf-16.
+
+	* trans-util.el (char-codepoint):
+	Change from `defun' to `defsubst'.
+	(make-char-from-charset-codepoint):
+	Rename from make-char-from-codepoint.
+	(make-char-from-charset-id-codepoint):
+	New function.
+	This make char from charset-id and codepoint.
+	!!! This function use make-char-internal !!!.
+
+	* tbl-mg.el (get-table-set-table-name):
+	Make this not to accept decodep parameter
+	because table-set distinguishes whether
+	it is for decoding or encoding.
+	(define-table-set):
+	Initialize internal properties.
+	(table-set-nested-p):
+	(clear-table-set):
+	(table-set-add-reference): 
+	(table-set-remove-reference): 
+	(get-table-set-definition): 
+	(get-table-set-symbol-tables): 
+	(get-registration-required-tables): 
+	(generate-tables-registration-program): 
+	(generate-table-set-registration-program): 
+	New function.
+	(define-ccl-codepoint-translation-table):
+	(define-ccl-identity-translation-table): 
+	(define-ccl-slide-translation-table): 
+	(define-ccl-constant-translation-table): 
+	Use register-code-conversion-map instead of
+	register-ccl-translation-table.
+	(make-translation-tables):
+	Modify the specification.
+	This function always copies or reconstruct the given alist.
+	Reconstruction method is specified by `conv' argument
+	that must be elisp function.
+
+	(table-set-internal-properties): 
+	Define plist key list.
+	Write some comment on internal property of table-set.
+
+	* tae.el:
+	Reconstruct almost all of it.
+
+	* mucs.el
+	Write some comment on MULE-UCS character representation.
+	(mucs-version):
+	Set version 0.50.
+	(mucs-require-data):
+	New function to load data packages.
+	(mucs-current-type):
+	New variable to manage current type.
+	(mucs-define-simple-coding-system):
+	To embed elisp program, splice a car part of the result
+	from mucs-ccl-setup-ccl-program instead of embedding
+	the list element itself.
+
+	* mucs-ccl.el
+	Write some comment about MYO.
+	(mucs-type):
+	require 'mucs, 'mucs-type, and 'trans-util packages.
+	Write some comment about MULE-UCS CCL module.
+	(mucs-ccl-read): 
+	(mucs-ccl-write): 
+	New generic I/O functions
+	instead of (mucs-ccl-read-generic)
+	and (mucs-ccl-write-generic).
+	(mucs-ccl-write-char-packed-1): 
+	(mucs-ccl-read-char-packed-1): 
+	Define some generic types, char-1 and char-packed-1.
+	And register their serializations, emacs-mule
+	and emacs-mule-dos.
+	(mucs-ccl-myo-p): 
+	(mucs-ccl-check-myo): 
+	(mucs-ccl-empty-myo): 
+	(mucs-ccl-myo-from-ccl): 
+	(mucs-ccl-myo-append): 
+	(mucs-ccl-myo-add-elisp): 
+	(mucs-ccl-myo-get-elisp): 
+	(mucs-ccl-myo-set-elisp): 
+	(mucs-ccl-myo-add-ccl): 
+	(mucs-ccl-myo-get-ccl): 
+	(mucs-ccl-myo-set-ccl): 
+	(mucs-ccl-myo-add-table-set): 
+	(mucs-ccl-myo-get-table-set): 
+	(mucs-ccl-myo-set-table-set): 
+	New MYO manipulation functions.
+	(mucs-ccl-stream-form): 
+	(mucs-ccl-bind-program): 
+	(mucs-ccl-setup-ccl-program): 
+	Modify to use MYO.
+	(mucs-ccl-make-elisp-preparation-from-myo): 
+	New function to generate elisp for preparation from MYO.
+
+	* README.Unicode: 
+	* README:
+	Change about Emacs requirement.
+
+1999-03-02  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* tae.el:
+	Write comments about TAE's specifications.
+
+1998-08-20  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* unicode.el (utf8-ccl-encode):
+	Bug fix: set msb of utf8 last byte
+
+1998-05-09  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* unicode.el (unicode-charset-library-alist):
+	Append the correspond symbols to below tables.
+
+	* reldata/u-cns-7.el: 
+	* reldata/u-cns-6.el: 
+	* reldata/u-cns-5.el: 
+	* reldata/u-cns-4.el: 
+	* reldata/u-cns-3.el: 
+	* reldata/u-cns-2.el:
+	* reldata/u-cns-1.el:
+	New tables substitute for ucns11643.el.
+	Append "provide".
+
+1998-04-19  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* reldata/ujisx0212.el: 
+	* reldata/ujisx0208.el: 
+	* reldata/ujisx0201.el: 
+	* reldata/uiso8859-2.el: 
+	* reldata/uiso8859-3.el: 
+	* reldata/uiso8859-4.el: 
+	* reldata/uiso8859-5.el: 
+	* reldata/uiso8859-6.el: 
+	* reldata/uiso8859-7.el: 
+	* reldata/uiso8859-8.el: 
+	* reldata/uiso8859-9.el: 
+	* reldata/ugb2312.el: 
+	Change copyright notice.
+	Add description of these origin.
+
+1998-04-15  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* reldata/uksc5601.el:
+	Append KSC <-> UCS table made by
+	MORIOKA Tomohiko <morioka@jaist.ac.jp>.
+
+1998-03-27  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
+
+	* MULE-UCS 0.01 (YUME:$BL4(B) Released.
+