+2003-05-30 Kenichi Handa <handa@m17n.org>
+
+ * international/mule.el (ctext-non-standard-designations-alist):
+ Exclude entries for iso8859-1[03456]. Fix docstring.
+ (ctext-pre-write-conversion): Make it work for the case that FROM
+ is a string. Don't do unnecessary save-restriction and
+ narrow-to-region.
+
+2003-05-28 Kenichi Handa <handa@m17n.org>
+
+ * international/mule.el (ctext-non-standard-encodings-alist):
+ Renamed from non-standard-icccm-encodings-alist.
+ (ctext-non-standard-encodings-regexp): New variable
+ (ctext-post-read-conversion): Full rewrite.
+ (ctext-non-standard-designations-alist): Renamed from
+ non-standard-designations-alist.
+ (ctext-pre-write-conversion): Full rewrite.
+ (define-coding-system): Doc fix (escape '"' by '\').
+
2003-05-24 Dave Love <fx@gnu.org>
* international/mule-conf.el (utf-16le, utf-16be-16be)
+2003-05-30 Kenichi Handa <handa@etlken2>
+
+ * regex.c (GET_CHAR_BEFORE_2): Check multibyte, not
+ target_multibyte. Even in a unibyte case, return a converted
+ multibyte char.
+ (GET_CHAR_AFTER): New macro.
+ (PATFETCH): Translate via multibyte char.
+ (HANDLE_UNIBYTE_RANGE): Delete this macro.
+ (SETUP_MULTIBYTE_RANGE): New macro.
+ (regex_compile): Setup compiled code so that its multibyteness
+ matches that of a target. Fix the handling of "[X-YZ]" using
+ SETUP_MULTIBYTE_RANGE.
+ (analyse_first) <charset>: For filling fastmap for all multibyte
+ characters, don't check by BASE_LEADING_CODE_P.
+ (re_search_2): Don't check RE_TARGET_MULTIBYTE_P (bufp). It is
+ the same as RE_MULTIBYTE_P (bufp) now.
+ (mutually_exclusive_p): Check by (! multibyte ||
+ IS_REAL_ASCII (c)).
+ (TARGET_CHAR_AND_LENGTH): Delete this macro.
+ (TRANSLATE_VIA_MULTIBYTE): New macro.
+ (re_match_2_internal): Don't check RE_TARGET_MULTIBYTE_P (bufp).
+ It is the same as RE_MULTIBYTE_P (bufp) now.
+ <exactn>: Translate via multibyte.
+ <anychar>: Fetch a character by RE_STRING_CHAR_AND_LENGTH. Don't
+ translate it.
+ <charset, charset_not>: Fetch a character by
+ RE_STRING_CHAR_AND_LENGTH. Translate via multibyte.
+ <duplicate>: Call bcmp_translate with the last arg `multibyte'.
+ <wordbound, notwordbound, wordbeg, wordend, syntaxspec,
+ notsyntaxspec, categoryspec, notcategoryspec> Fetch a character
+ by GET_CHAR_AFTER.
+ (bcmp_translate): Likewise.
+
+ * search.c (compile_pattern): Check the member target_multibyte,
+ not the member multibyte of buf.
+
+ * lread.c (read1): While reading a string, set force_singlebyte
+ and force_multibyte correctly.
+
+ * charset.c (Fset_unibyte_charset): Fix setting up of
+ unibyte_to_multibyte_table.
+ (init_charset_once): Likewise.
+
2003-05-29 Kenichi Handa <handa@m17n.org>
* coding.c (setup_coding_system): If coding has