# HG changeset patch # User Kenichi Handa # Date 1075018395 0 # Node ID 664a98295b6d1f0213bd1b8932a74e815c809fa0 # Parent a750cf193ec6f2ffc8bd0686f0fa3086ba4a7e10 *** empty log message *** diff -r a750cf193ec6 -r 664a98295b6d admin/ChangeLog.22 --- a/admin/ChangeLog.22 Sun Jan 25 08:12:37 2004 +0000 +++ b/admin/ChangeLog.22 Sun Jan 25 08:13:15 2004 +0000 @@ -1,3 +1,10 @@ +2004-01-25 Kenichi Handa + + * charsets/mapconv: Handle UNICODE2. + + * charsets/Makefile (CJK): Include CP932-2BYTE.map + (CP932-2BYTE.map): New target. + 2003-08-16 Kenichi Handa * charsets: New directory for scripts to generate charset map diff -r a750cf193ec6 -r 664a98295b6d etc/ChangeLog.22 --- a/etc/ChangeLog.22 Sun Jan 25 08:12:37 2004 +0000 +++ b/etc/ChangeLog.22 Sun Jan 25 08:13:15 2004 +0000 @@ -1,3 +1,7 @@ +2004-01-25 Kenichi Handa + + * CP932-2BYTE.map: New file. + 2003-09-26 Kenichi Handa * ps-prin1.ps (HeaderOrFooterTextLines): Handle multiple strings diff -r a750cf193ec6 -r 664a98295b6d lisp/ChangeLog.22 --- a/lisp/ChangeLog.22 Sun Jan 25 08:12:37 2004 +0000 +++ b/lisp/ChangeLog.22 Sun Jan 25 08:13:15 2004 +0000 @@ -1,3 +1,14 @@ +2004-01-25 Kenichi Handa + + * language/japanese.el (japanese-cp932): New coding system. + (cp932): New alias of it. + + * international/mule-conf.el (katakana-sjis, cp932-2-byte) + (cp932): New charsets. + + * international/mule.el (define-charset): If :code-space is not + given, generate it from :dimension. + 2004-01-23 Kenichi Handa * composite.el (reference-point-alist): Doc fixed. diff -r a750cf193ec6 -r 664a98295b6d src/ChangeLog.22 --- a/src/ChangeLog.22 Sun Jan 25 08:12:37 2004 +0000 +++ b/src/ChangeLog.22 Sun Jan 25 08:13:15 2004 +0000 @@ -1,3 +1,21 @@ +2004-01-25 Kenichi Handa + + * coding.h (enum coding_attr_index): New member + coding_attr_trans_tbl. + (CODING_ATTR_TRANS_TBL): New macro. + + * coding.c (get_translation_table): New function. + (translate_chars): Fix the bug of skipping annotation data. + (decode_coding): Utilze get_translation_table. + (encode_coding): Likewise. + (char_encodable_p): Translate char if necessary. + (Funencodable_char_position): Likewise. + (Ffind_coding_systems_region_internal): Setup translation table + for encode in a coding system attribute vector in advance. + (Fcheck_coding_systems_region): Likewise. + (Fdefine_coding_system_internal): Allow a symbol as translation + table. For shift-jis type coding system, allow 4th charset. + 2004-01-24 Kenichi Handa * coding.c (decode_coding_sjis): Check the first byte rigidly.