Mercurial > emacs
changeset 89456:24eb12b8cf36
*** empty log message ***
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Fri, 30 May 2003 07:00:45 +0000 |
parents | ba48a280779d |
children | 758e161da3ad |
files | lisp/ChangeLog src/ChangeLog |
diffstat | 2 files changed, 62 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/ChangeLog Fri May 30 07:00:29 2003 +0000 +++ b/lisp/ChangeLog Fri May 30 07:00:45 2003 +0000 @@ -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)
--- a/src/ChangeLog Fri May 30 07:00:29 2003 +0000 +++ b/src/ChangeLog Fri May 30 07:00:45 2003 +0000 @@ -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