Mercurial > emacs
diff src/ChangeLog @ 30490:6c62244b12b8
*** empty log message ***
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Thu, 27 Jul 2000 06:07:14 +0000 |
parents | 5ef94127f946 |
children | 0dca3aa6405a |
line wrap: on
line diff
--- a/src/ChangeLog Thu Jul 27 06:03:21 2000 +0000 +++ b/src/ChangeLog Thu Jul 27 06:07:14 2000 +0000 @@ -1,3 +1,37 @@ +2000-07-27 Kenichi Handa <handa@etl.go.jp> + + * coding.h (struct coding_system): Member safe_charset deleted. + + * coding.c (Qsafe_charsets): This variable deleted. + (Qsafe_chars, Vchar_coding_system_table, Qchar_coding_system): New + variables. + (coding_safe_chars): New function. + (CODING_SAFE_CHAR_P): New macro. + (CHARSET_OK): New arg C. Call CODING_SAFE_CHAR_P instead of + checking safe_charsets member of the coding system. Caller + changed. + (detect_coding_iso2022): New local variable safe_chars. + (DECODE_DESIGNATION): Call CODING_SAFE_CHAR_P instead of checking + safe_charsets member of the coding system. + (decode_coding_iso2022): New local variable safe_chars. + (ENCODE_ISO_CHARACTER_DIMENSION1): Don't check unsafe chars here. + (ENCODE_ISO_CHARACTER_DIMENSION2): Likewise. + (ENCODE_ISO_CHARACTER): Arguments changed. Caller changed. + (ENCODE_UNSAFE_CHARACTER): New macro. + (encode_coding_iso2022): New local variable safe_chars. Check + unsafe chars. + (setup_coding_system): Delete the code to initialize + coding->safe_charses + (intersection, find_safe_codings): New functions. + (Ffind_coding_systems_region_internal): New function. + (syms_of_coding): Defsubr it. Initialize Qsafe_chars, + Qsafe_cding_system. Make Vchar_coding_system_table a Lisp + variable and initialize it. + + * fns.c (char_table_ref_and_index): New function. + + * lisp.h (char_table_ref_and_index): Add prototype. + 2000-07-26 Sam Steingold <sds@gnu.org> * editfns.c (lisp_time_argument): Added third argument `usec'.