X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=src%2FChangeLog;h=0e0ecfe3e3d4566ffe8507e1424b407726ab1048;hb=9f99e43a6157b03d67f1cbe732d7de05af0f99a2;hp=fed516afeb44b433f3130a252cd93561f796703a;hpb=89b59fd43580fd8e01e1feda0fada5597f3f4f58;p=chise%2Fxemacs-chise.git diff --git a/src/ChangeLog b/src/ChangeLog index fed516a..0e0ecfe 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,199 @@ +2000-04-27 MORIOKA Tomohiko + + * text-coding.c (Fmake_coding_system): Add document about + `disable-composition' property. + +2000-04-27 MORIOKA Tomohiko + + * text-coding.c (Qdisable_composition): New variable; delete + `Qcomposite'. + (Fmake_coding_system): Add new property `disable-composite'; + delete property `composite'. + (COMPOSE_ADD_CHAR): Use `CODING_SYSTEM_DISABLE_COMPOSITION' + instead of `!CODING_SYSTEM_COMPOSITE'. + (syms_of_file_coding): Add new symbol `disable-composition'; + delete symbol `composite'. + + * file-coding.h (struct Lisp_Coding_System): Add + `disable_composition'; delete `enable_composition'. + (CODING_SYSTEM_DISABLE_COMPOSITION): New macro; delete + `CODING_SYSTEM_COMPOSITE'. + (XCODING_SYSTEM_DISABLE_COMPOSITION): New macro; delete + `XCODING_SYSTEM_COMPOSITE'. + +2000-04-27 MORIOKA Tomohiko + + * mule-charset.c (vars_of_mule_charset): Update `utf-2000-version' + to 0.15. + +2000-04-26 MORIOKA Tomohiko + + * text-coding.c (Qcomposite): New variable. + (Fmake_coding_system): Add new property `composite'. + (struct decoding_stream): Add `combined_char_count', + `combined_chars' and `combining_table' in UTF-2000. + (COMPOSE_FLUSH_CHARS): New macro. + (COMPOSE_ADD_CHAR): New macro. + (reset_decoding_stream): Reset `str->combined_char_count' and + `str->combining_table' in UTF-2000. + (decode_coding_iso2022): Modify for character-decomposition. + (syms_of_file_coding): Add new symbol `composite'. + +2000-04-25 MORIOKA Tomohiko + + * mule-charset.c (Vcharset_latin_tcvn5712): New variable. + (Fput_char_attribute): Set up `Vcharacter_variant_table' instead + of `Vcharacter_composition_table' if `->decomposition' property + has only 1 element. + (Qlatin_tcvn5712): New variable. + (syms_of_mule_charset): Add new symbol `latin-tcvn5712'. + (complex_vars_of_mule_charset): Add new coded-charset + `latin-tcvn5712'. + + * char-ucs.h (LEADING_BYTE_LATIN_TCVN5712): New macro. + +2000-04-20 MORIOKA Tomohiko + + * file-coding.h (struct Lisp_Coding_System): Add + `enable_composition'. + (CODING_SYSTEM_COMPOSITE): New macro. + (XCODING_SYSTEM_COMPOSITE): New macro. + +2000-03-17 MORIOKA Tomohiko + + * mule-canna.c (c2mu): Fix problem with UTF-2000. + +2000-03-16 MORIOKA Tomohiko + + * mule-charset.c (Fput_char_attribute): Don't make mapping-table + if ATTRIBUTE is `ucs' and character-id of CHARACTER = VALUE. + +2000-02-24 MORIOKA Tomohiko + + * mule-charset.c (Vcharset_mojikyo): New variable. + (Fdefine_char): Don't use coded-charset which does not have + non-builtin character range to allocate character-id. + (Qmojikyo): New variable. + (syms_of_mule_charset): Add new symbol `mojikyo'. + (complex_vars_of_mule_charset): Add new coded-charset `mojikyo'. + + * char-ucs.h (LEADING_BYTE_DAIKANWA_EKANJI): New macro. + (LEADING_BYTE_MOJIKYO): New macro. + (MIN_CHAR_MOJIKYO): New macro. + (MIN_CHAR_DAIKANWA): Use `MIN_CHAR_MOJIKYO'. + (MAX_CHAR_MOJIKYO): New macro. + +2000-02-12 MORIOKA Tomohiko + + * mule-charset.c (remove_char_attribute): Fixed. + +2000-02-08 MORIOKA Tomohiko + + * mule-charset.c (remove_char_attribute): New function. + (Fremove_char_attribute): New function. + (encode_builtin_char_1): Comment out builtin-support for + greek-iso8859-7 and cyrillic-iso8859-5. + (Fdecode_char): Check `code' is an integer. + (syms_of_mule_charset): Add `remove-char-attribute'. + (MIN_CHAR_GREEK): Deleted. + (MAX_CHAR_GREEK): Likewise. + (MIN_CHAR_CYRILLIC): Likewise. + (MAX_CHAR_CYRILLIC): Likewise. + (complex_vars_of_mule_charset): Don't use MIN_CHAR_GREEK and + MAX_CHAR_GREEK for `greek-iso8859-7'. + + * char-ucs.h (MIN_CHAR_GREEK): Comment out. + (MAX_CHAR_GREEK): Likewise. + (MIN_CHAR_CYRILLIC): Likewise. + (MAX_CHAR_CYRILLIC): Likewise. + +2000-02-02 MORIOKA Tomohiko + + * mule-charset.c (Fdefine_char): Fix problem when new code-point + format is used without `ucs' property. + (Fdecode_char): Fix problem with GR representation. + (complex_vars_of_mule_charset): Don't use `MIN_CHAR_CYRILLIC' and + `MAX_CHAR_CYRILLIC' as range of builtin `cyrillic-iso8859-5'. + +2000-01-28 MORIOKA Tomohiko + + * mule-charset.c (make_builtin_char): New function. + (encode_builtin_char_1): Check ISO-2022-charset is defined or not. + (Fset_charset_mapping_table): Modify for new representation of + code-point. + (Fdecode_char): New function. + (syms_of_mule_charset): Add new builtin function `decode-char' in + UTF-2000. + + * char-ucs.h (make_builtin_char): New prototype. + (DECODE_CHAR): New inline function. + (MAKE_CHAR): Use `DECODE_CHAR'. + +2000-01-28 MORIOKA Tomohiko + + * text-coding.c (parse_charset_conversion_specs): Use + `XCHARSET_CHARS' and `XCHARSET_DIMENSION' instead of + `XCHARSET_TYPE'. + (iso2022_designate): Likewise. + + * chartab.c (decode_char_table_range): Use `XCHARSET_CHARS' and + `XCHARSET_DIMENSION' instead of `XCHARSET_TYPE'. + + * mule-charset.c (Vcharset_ucs): New variable. + (print_charset): Change design; use `CHARSET_CHARS' and + `CHARSET_DIMENSION' instead of `CHARSET_TYPE'. + (make_charset): Change signature to specify `chars' and + `dimension' instead of `type'. + (range_charset_code_point): Modify for 256^n-set. + (encode_builtin_char_1): Encode as `ucs' in default. + (Fmake_charset): Modify for `make_charset'. + (Fmake_reverse_direction_charset): Likewise. + (Fsplit_char): Use `ENCODE_CHAR' instead of `BREAKUP_CHAR' in + UTF-2000. + (complex_vars_of_mule_charset): Add coded-charset `ucs'; modify + for `make_charset'. + + * char-ucs.h (Vcharset_ucs): New variable. + (LEADING_BYTE_UCS): New macro. + (struct Lisp_Charset): Delete `type'; change type of `dimension' + and `chars' to `unsigned short' from `unsigned int'. + (CHARSET_TYPE): Deleted. + (XCHARSET_TYPE): Deleted. + +2000-01-27 MORIOKA Tomohiko + + * mule-charset.c (charset_code_point): Moved to char-ucs.h. + + * char-ucs.h (charset_code_point): Moved from mule-charset.c. + (ENCODE_CHAR): New macro. + +2000-01-26 MORIOKA Tomohiko + + * mule-charset.c (vars_of_mule_charset): Update `utf-2000-version' + to 0.14 (Kawachi-Katakami). + +2000-01-26 MORIOKA Tomohiko + + * text-coding.c (char_encode_shift_jis): Modify for + `charset_code_point'. + (char_encode_iso2022): Likewise. + + * mule-charset.c (Fput_char_attribute): Use + (integer) instead of list of s (integers) as the + format of code-point of a coded-charset. + (range_charset_code_point): Return instead of . + (encode_builtin_char_1): New function; delete + `split_builtin_char'. + (charset_code_point): Return instead of . + (Fsplit_char): Don't use `SPLIT_CHAR'. + + * char-ucs.h (encode_builtin_char_1): New prototype; delete + prototype for `split_builtin_char'. + (range_charset_code_point): Return instead of . + (charset_code_point): Likewise. + (encode_char_1): New inline function; delete `SPLIT_CHAR'. + (breakup_char_1): Use `encode_char_1' instead of `SPLIT_CHAR'. + 2000-01-20 MORIOKA Tomohiko * mule-charset.c (complex_vars_of_mule_charset): Don't define