]> git.eshelyaron.com Git - emacs.git/commitdiff
*** empty log message ***
authorKenichi Handa <handa@m17n.org>
Fri, 30 May 2003 07:00:45 +0000 (07:00 +0000)
committerKenichi Handa <handa@m17n.org>
Fri, 30 May 2003 07:00:45 +0000 (07:00 +0000)
lisp/ChangeLog
src/ChangeLog

index a65cf9214df57d62a01dedb855200d14a35c2454..e56156f0e2e44e3b66751940065736457d8d6363 100644 (file)
@@ -1,3 +1,22 @@
+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) 
index f629b4ec74f2af41fd9a607dfe40d9eeb63a157e..32d5a690d0522b3b3592dc243d1542baea5fcaf0 100644 (file)
@@ -1,3 +1,46 @@
+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