chise/xemacs-chise.git.1
25 years ago(default-coded-charset-priority-list): Add `japanese-jisx0208'.
tomo [Sun, 3 Oct 1999 14:37:13 +0000 (14:37 +0000)]
(default-coded-charset-priority-list): Add `japanese-jisx0208'.

25 years agoNew files.
tomo [Sun, 3 Oct 1999 14:36:07 +0000 (14:36 +0000)]
New files.

25 years ago(byte-compile-insert-header): Don't use `raw-text' if \uXXXX is found.
tomo [Sun, 3 Oct 1999 14:30:27 +0000 (14:30 +0000)]
(byte-compile-insert-header): Don't use `raw-text' if \uXXXX is found.

25 years agoupdate.
tomo [Sun, 3 Oct 1999 14:27:08 +0000 (14:27 +0000)]
update.

25 years ago(MAKE_CHAR): Allow nested decoding-table.
tomo [Sun, 3 Oct 1999 14:25:47 +0000 (14:25 +0000)]
(MAKE_CHAR): Allow nested decoding-table.

25 years ago(destroy_byte_from_character_table): New macro.
tomo [Sun, 3 Oct 1999 14:23:11 +0000 (14:23 +0000)]
(destroy_byte_from_character_table): New macro.
(latin_jisx0201_to_ucs): Deleted.
(latin_iso8859_2_to_ucs): Deleted.
(latin_iso8859_3_to_ucs): Deleted.
(latin_iso8859_4_to_ucs): Deleted.
(latin_iso8859_9_to_ucs): Deleted.
(latin_viscii_lower_to_ucs): Deleted.
(latin_viscii_upper_to_ucs): Deleted.
(mark_charset): Mark `cs->decoding_table'.
(Fcharset_mapping_table): Fix DOC-string.
(Fset_charset_mapping_table): New function.
(syms_of_mule_charset): Add nwe function `set-charset-mapping-table'.
(complex_vars_of_mule_charset): Don't setup and use `latin_*_to_ucs'.

25 years agoupdate.
tomo [Fri, 1 Oct 1999 05:58:16 +0000 (05:58 +0000)]
update.

25 years ago(MAKE_CHAR): Check the result for range-represented charset.
tomo [Fri, 1 Oct 1999 05:57:46 +0000 (05:57 +0000)]
(MAKE_CHAR): Check the result for range-represented charset.

25 years agoupdate.
tomo [Fri, 1 Oct 1999 05:31:40 +0000 (05:31 +0000)]
update.

25 years ago(default-coded-charset-priority-list): Add `hiragana-jisx0208' and
tomo [Fri, 1 Oct 1999 05:31:07 +0000 (05:31 +0000)]
(default-coded-charset-priority-list): Add `hiragana-jisx0208' and
`katakana-jisx0208'.

25 years ago(Vcharset_hiragana_jisx0208): New variable.
tomo [Fri, 1 Oct 1999 05:27:38 +0000 (05:27 +0000)]
(Vcharset_hiragana_jisx0208): New variable.
(Vcharset_katakana_jisx0208): New variable.
(Qhiragana_jisx0208): New variable.
(Qkatakana_jisx0208): New variable.
(make_charset): Add new argument `byte_offset'.
(charset_get_byte1): Modify for new coded-charset definition; use
`XCHARSET_UCS_MIN', `XCHARSET_UCS_MAX', `XCHARSET_CODE_OFFSET' and
`XCHARSET_BYTE_OFFSET'.
(Fmake_charset): Modify for `make_charset'.
(Fmake_reverse_direction_charset): Likewise.
(syms_of_mule_charset): Add new symbols `hiragana-jisx0208' and
`katakana-jisx0208'.
(complex_vars_of_mule_charset): Modify for `make_charset'; quote `.'
in font registry of charset `katakana-jisx0201', `latin-jisx0201',
`vietnamese-viscii-lower' and `vietnamese-viscii-upper'; modify
DOC-string of charset `japanese-jisx0208-1978' and
`japanese-jisx0208'; modify font registry of charset
`japanese-jisx0208' not to use font for JIS X0208:1990; add new
charset `hiragana-jisx0208' and `katakana-jisx0208'.

25 years ago(LEADING_BYTE_HIRAGANA_JISX0208): New macro.
tomo [Fri, 1 Oct 1999 05:11:00 +0000 (05:11 +0000)]
(LEADING_BYTE_HIRAGANA_JISX0208): New macro.
(LEADING_BYTE_KATAKANA_JISX0208): New macro.
(struct Lisp_Charset): Add `byte_offset'.
(CHARSET_BYTE_OFFSET): New macro.
(XCHARSET_UCS_MIN): New macro.
(XCHARSET_UCS_MAX): New macro.
(XCHARSET_CODE_OFFSET): New macro.
(XCHARSET_BYTE_OFFSET): New macro.
(MIN_CHAR_HIRAGANA): New macro.
(MAX_CHAR_HIRAGANA): New macro.
(MIN_CHAR_KATAKANA): New macro.
(MAX_CHAR_KATAKANA): New macro.
(MAKE_CHAR): Modify for new coded-charset definition; use
`XCHARSET_UCS_MIN', `XCHARSET_UCS_MAX', `XCHARSET_CODE_OFFSET' and
`XCHARSET_BYTE_OFFSET'.

25 years agoupdate.
tomo [Mon, 27 Sep 1999 23:29:04 +0000 (23:29 +0000)]
update.

25 years ago(CHAR96): Deleted.
tomo [Mon, 27 Sep 1999 22:46:49 +0000 (22:46 +0000)]
(CHAR96): Deleted.
(latin_jisx0201_to_ucs): Type is changed from array of <Emchar> to
<Lisp_Object>.
(latin_iso8859_2_to_ucs): Likewise.
(latin_iso8859_3_to_ucs): Likewise.
(latin_iso8859_4_to_ucs): Likewise.
(latin_iso8859_9_to_ucs): Likewise.
(latin_viscii_lower_to_ucs): Likewise.
(latin_viscii_upper_to_ucs): Likewise.
(latin_tcvn5712_to_ucs): Commented out.
(make_charset): Change type of argument `decoding_table' from
<Emchar*> to <Lisp_Object> [vector of characters].
(Fmake_charset): Modify for `make_charset'.
(Fmake_reverse_direction_charset): Likewise.
(Fcharset_mapping_table): New function in UTF-2000.
(syms_of_mule_charset): Setup `Fcharset_mapping_table' in UTF-2000.
(complex_vars_of_mule_charset): Modify for type change of `*_to_ucs';
modify for `make_charset'.

25 years ago(struct Lisp_Charset): Change type of `decoding_table' from <Emchar*>
tomo [Mon, 27 Sep 1999 14:57:08 +0000 (14:57 +0000)]
(struct Lisp_Charset): Change type of `decoding_table' from <Emchar*>
to <Lisp_Object>.
(MAKE_CHAR): Modify for new specification of `decoding_table'.

25 years agoupdate. r21-2-19-utf-2000-0_8-1
tomo [Thu, 23 Sep 1999 03:37:05 +0000 (03:37 +0000)]
update.

25 years ago(Fmake_reverse_direction_charset): Fix compile error with
tomo [Thu, 23 Sep 1999 03:35:48 +0000 (03:35 +0000)]
(Fmake_reverse_direction_charset): Fix compile error with
non-UTF-2000-Mule.

25 years agoupdate.
tomo [Wed, 22 Sep 1999 06:23:24 +0000 (06:23 +0000)]
update.

25 years ago(chinese-cns11643-3): Define it even if `utf-2000' is provided.
tomo [Wed, 22 Sep 1999 06:22:07 +0000 (06:22 +0000)]
(chinese-cns11643-3): Define it even if `utf-2000' is provided.
(chinese-cns11643-4): Likewise.
(chinese-cns11643-5): Likewise.
(chinese-cns11643-6): Likewise.
(chinese-cns11643-7): Likewise.

25 years agofixed.
tomo [Wed, 22 Sep 1999 06:20:12 +0000 (06:20 +0000)]
fixed.

25 years agoupdate.
tomo [Wed, 22 Sep 1999 06:18:01 +0000 (06:18 +0000)]
update.

25 years ago(Vcharset_chinese_cns11643_3): Deleted [defined in lisp again].
tomo [Wed, 22 Sep 1999 06:16:00 +0000 (06:16 +0000)]
(Vcharset_chinese_cns11643_3): Deleted [defined in lisp again].
(Vcharset_chinese_cns11643_4): Likewise.
(Vcharset_chinese_cns11643_5): Likewise.
(Vcharset_chinese_cns11643_6): Likewise.
(Vcharset_chinese_cns11643_7): Likewise.
(Qchinese_cns11643_3): Likewise.
(Qchinese_cns11643_4): Likewise.
(Qchinese_cns11643_5): Likewise.
(Qchinese_cns11643_6): Likewise.
(Qchinese_cns11643_7): Likewise.
(syms_of_mule_charset): Move definitions for `chinese-cns11643-3',
`chinese-cns11643-4', `chinese-cns11643-5', `chinese-cns11643-6' and
`chinese-cns11643-7' to lisp/mule/chinese.el.
(complex_vars_of_mule_charset): Likewise.

25 years agoupdate.
tomo [Sat, 18 Sep 1999 18:21:41 +0000 (18:21 +0000)]
update.

25 years ago(charset_get_byte1): Fix bug about 94- and 96-set.
tomo [Sat, 18 Sep 1999 18:20:39 +0000 (18:20 +0000)]
(charset_get_byte1): Fix bug about 94- and 96-set.
(Fmake_reverse_direction_charset): Inherit CHARSET_DECODING_TABLE,
CHARSET_UCS_MIN, CHARSET_UCS_MAX and CHARSET_CODE_OFFSET.

25 years agoupdate.
tomo [Sat, 18 Sep 1999 03:07:08 +0000 (03:07 +0000)]
update.

25 years ago(MIN_CHAR_HALFWIDTH_KATAKANA): Changed to 0xFF61 from 0xFF60.
tomo [Sat, 18 Sep 1999 02:47:36 +0000 (02:47 +0000)]
(MIN_CHAR_HALFWIDTH_KATAKANA): Changed to 0xFF61 from 0xFF60.
(MAKE_CHAR): Change offset for katakana-jisx0201 to 33 from 0x20.
(breakup_char_1): Likewise.

25 years ago(char_encode_iso2022): Keep designated charsets if one of them
tomo [Sat, 18 Sep 1999 02:43:07 +0000 (02:43 +0000)]
(char_encode_iso2022): Keep designated charsets if one of them
includes the specified character.

25 years agoupdate. r21-2-19-utf-2000-0_8-0
tomo [Tue, 14 Sep 1999 16:04:46 +0000 (16:04 +0000)]
update.

25 years agoUpdate `utf-2000-version' to 0.8 (Kami).
tomo [Tue, 14 Sep 1999 16:04:13 +0000 (16:04 +0000)]
Update `utf-2000-version' to 0.8 (Kami).

25 years agoupdate.
tomo [Tue, 14 Sep 1999 16:02:46 +0000 (16:02 +0000)]
update.

25 years ago(MAKE_CHAR): Fix problem in 2-dimension charset.
tomo [Tue, 14 Sep 1999 15:52:47 +0000 (15:52 +0000)]
(MAKE_CHAR): Fix problem in 2-dimension charset.

25 years agoupdate. r21-2-19-utf-2000-0_7-1
tomo [Tue, 14 Sep 1999 07:56:27 +0000 (07:56 +0000)]
update.

25 years ago(latin_iso8859_2_to_ucs NULL): Add pseudo definition for non-UTF-2000
tomo [Tue, 14 Sep 1999 07:54:50 +0000 (07:54 +0000)]
(latin_iso8859_2_to_ucs NULL): Add pseudo definition for non-UTF-2000
Mule.
(latin_iso8859_3_to_ucs): Likewise.
(latin_iso8859_4_to_ucs): Likewise.
(latin_iso8859_9_to_ucs): Likewise.
(latin_jisx0201_to_ucs): Likewise.
(MIN_CHAR_THAI): Likewise.
(MAX_CHAR_THAI): Likewise.
(MIN_CHAR_GREEK): Likewise.
(MAX_CHAR_GREEK): Likewise.
(MIN_CHAR_HEBREW): Likewise.
(MAX_CHAR_HEBREW): Likewise.
(MIN_CHAR_HALFWIDTH_KATAKANA): Likewise.
(MAX_CHAR_HALFWIDTH_KATAKANA): Likewise.
(MIN_CHAR_CYRILLIC): Likewise.
(MAX_CHAR_CYRILLIC): Likewise.

25 years agoupdate. r21-2-19-utf-2000-0_7-0
tomo [Tue, 14 Sep 1999 06:25:54 +0000 (06:25 +0000)]
update.

25 years ago(default-coded-charset-priority-list): Add thai-tis620 and
tomo [Tue, 14 Sep 1999 06:09:02 +0000 (06:09 +0000)]
(default-coded-charset-priority-list): Add thai-tis620 and
hebrew-iso8859-8.

25 years agoupdate.
tomo [Tue, 14 Sep 1999 06:06:20 +0000 (06:06 +0000)]
update.

25 years ago(breakup_char_1): Use `Vdefault_coded_charset_priority_list' for
tomo [Tue, 14 Sep 1999 06:03:57 +0000 (06:03 +0000)]
(breakup_char_1): Use `Vdefault_coded_charset_priority_list' for
hebrew-iso8859-8, thai-tis620 and katakana-jisx0201 area.

25 years agoupdate.
tomo [Mon, 13 Sep 1999 17:38:17 +0000 (17:38 +0000)]
update.

25 years ago(breakup_char_1): Use `Vdefault_coded_charset_priority_list' for
tomo [Mon, 13 Sep 1999 17:35:28 +0000 (17:35 +0000)]
(breakup_char_1): Use `Vdefault_coded_charset_priority_list' for
cyrillic-iso8859-5 area.

25 years ago(reset_encoding_stream): Fixed.
tomo [Mon, 13 Sep 1999 17:19:13 +0000 (17:19 +0000)]
(reset_encoding_stream): Fixed.
(char_encode_ucs4): Delete `& 255'.

25 years ago(breakup_char_1): Use `Vdefault_coded_charset_priority_list' for
tomo [Mon, 13 Sep 1999 17:14:49 +0000 (17:14 +0000)]
(breakup_char_1): Use `Vdefault_coded_charset_priority_list' for
greek-iso8859-7 area.

25 years agoupdate.
tomo [Mon, 13 Sep 1999 15:26:32 +0000 (15:26 +0000)]
update.

25 years ago(Fmake_coding_system): Don't set up `codesys->fixed.size'.
tomo [Mon, 13 Sep 1999 15:25:06 +0000 (15:25 +0000)]
(Fmake_coding_system): Don't set up `codesys->fixed.size'.
(encode_coding_no_conversion): Don't refer `str->codesys->fixed.size'.

25 years ago(breakup_char_1): Concatenate code for (c < 0x17F) and (c <
tomo [Mon, 13 Sep 1999 15:21:52 +0000 (15:21 +0000)]
(breakup_char_1): Concatenate code for (c < 0x17F) and (c <
MIN_CHAR_GREEK).

25 years agoupdate.
tomo [Mon, 13 Sep 1999 14:47:25 +0000 (14:47 +0000)]
update.

25 years ago(latin_a_char_to_charset): Deleted.
tomo [Mon, 13 Sep 1999 14:46:27 +0000 (14:46 +0000)]
(latin_a_char_to_charset): Deleted.
(latin_a_char_to_byte1): Deleted.
(latin_a_char_to_byte2): Deleted.

25 years agoupdate.
tomo [Mon, 13 Sep 1999 14:30:49 +0000 (14:30 +0000)]
update.

25 years ago(default-coded-charset-priority-list): Add `cyrillic-iso8859-5' and
tomo [Mon, 13 Sep 1999 14:29:01 +0000 (14:29 +0000)]
(default-coded-charset-priority-list): Add `cyrillic-iso8859-5' and
`greek-iso8859-7'.

25 years ago(make_charset): Add new argument `ucs_min', `ucs_max' and
tomo [Mon, 13 Sep 1999 14:27:54 +0000 (14:27 +0000)]
(make_charset): Add new argument `ucs_min', `ucs_max' and
`code_offset'.
(charset_get_byte1): New implementation [delete specific charset
depended implementations].
(Fmake_charset): Modify for `make_charset'.
(Fmake_reverse_direction_charset): Likewise.
(complex_vars_of_mule_charset): Likewise.

25 years ago(struct Lisp_Charset): Add `ucs_min', `ucs_max' and `code_offset'.
tomo [Mon, 13 Sep 1999 14:22:18 +0000 (14:22 +0000)]
(struct Lisp_Charset): Add `ucs_min', `ucs_max' and `code_offset'.
(CHARSET_UCS_MIN): New macro.
(CHARSET_UCS_MAX): New macro.
(CHARSET_CODE_OFFSET): New macro.
(MAKE_CHAR): Delete charset depended definitions [except
katakana-jisx0201].
(breakup_char_1): Revert previous change.

25 years ago(breakup_char_1): Use `Vdefault_coded_charset_priority_list' for
tomo [Mon, 13 Sep 1999 06:52:41 +0000 (06:52 +0000)]
(breakup_char_1): Use `Vdefault_coded_charset_priority_list' for
greek-iso8859-7 area.

25 years agoupdate.
tomo [Mon, 13 Sep 1999 06:33:22 +0000 (06:33 +0000)]
update.

25 years ago(default-coded-charset-priority-list): Renamed from
tomo [Mon, 13 Sep 1999 06:32:33 +0000 (06:32 +0000)]
(default-coded-charset-priority-list): Renamed from
`default-preferred-coded-charset-list'.

25 years ago(Vdefault_coded_charset_priority_list): Renamed from
tomo [Mon, 13 Sep 1999 06:28:45 +0000 (06:28 +0000)]
(Vdefault_coded_charset_priority_list): Renamed from
`Vdefault_preferred_coded_charset_list'.

25 years ago(Vdefault_coded_charset_priority_list): Renamed from
tomo [Mon, 13 Sep 1999 06:27:55 +0000 (06:27 +0000)]
(Vdefault_coded_charset_priority_list): Renamed from
`Vdefault_preferred_coded_charset_list'.
(vars_of_mule_charset): Rename `default-preferred-coded-charset-list'
to `default-coded-charset-priority-list'.

25 years ago(breakup_char_1): Use `Vdefault_preferred_coded_charset_list' for
tomo [Mon, 13 Sep 1999 05:37:34 +0000 (05:37 +0000)]
(breakup_char_1): Use `Vdefault_preferred_coded_charset_list' for
C0-Controls, Basic-Latin, C1-Controls and Latin-1-Supplement area.

25 years agoupdate.
tomo [Mon, 13 Sep 1999 02:11:30 +0000 (02:11 +0000)]
update.

25 years ago(charset_get_byte1): New function.
tomo [Mon, 13 Sep 1999 02:09:57 +0000 (02:09 +0000)]
(charset_get_byte1): New function.
(XCHARSET_GET_BYTE1): Deleted.
(charset_get_byte2): New function.
(XCHARSET_GET_BYTE2): Deleted.
(Vdefault_preferred_coded_charset_list): New external variable.
(breakup_char_1): Use `charset_get_byte1', `charset_get_byte2' and
`Vdefault_preferred_coded_charset_list'.

25 years agoupdate.
tomo [Mon, 13 Sep 1999 01:47:57 +0000 (01:47 +0000)]
update.

25 years ago(default-preferred-coded-charset-list): Set up in UTF-2000.
tomo [Mon, 13 Sep 1999 01:46:54 +0000 (01:46 +0000)]
(default-preferred-coded-charset-list): Set up in UTF-2000.

25 years ago(charset_get_byte1): New function.
tomo [Mon, 13 Sep 1999 01:44:40 +0000 (01:44 +0000)]
(charset_get_byte1): New function.
(charset_get_byte2): New function.
(Vdefault_preferred_coded_charset_list): New variable.
(vars_of_mule_charset): Add new variable
`default-preferred-coded-charset-list'.

25 years ago(XCHARSET_GET_BYTE1): New inline function.
tomo [Sun, 12 Sep 1999 14:25:24 +0000 (14:25 +0000)]
(XCHARSET_GET_BYTE1): New inline function.
(XCHARSET_GET_BYTE2): New inline function.
(breakup_char_1): Use `XCHARSET_GET_BYTE1' and `XCHARSET_GET_BYTE2'.

25 years agoupdate.
tomo [Sun, 12 Sep 1999 12:29:20 +0000 (12:29 +0000)]
update.

25 years ago(make_charset): Initialize `CHARSET_TO_BYTE1_TABLE(cs)' and
tomo [Sun, 12 Sep 1999 12:28:18 +0000 (12:28 +0000)]
(make_charset): Initialize `CHARSET_TO_BYTE1_TABLE(cs)' and
`CHARSET_TO_BYTE2_TABLE(cs)' by NULL if table is not defined.

25 years agoupdate.
tomo [Sun, 12 Sep 1999 12:03:51 +0000 (12:03 +0000)]
update.

25 years ago(char_encode_shift_jis): Use `XCHARSET_TO_BYTE1_TABLE' for
tomo [Sun, 12 Sep 1999 12:02:32 +0000 (12:02 +0000)]
(char_encode_shift_jis): Use `XCHARSET_TO_BYTE1_TABLE' for
`Vcharset_latin_jisx0201' instead of `ucs_to_latin_jisx0201'.

25 years ago(ucs_to_latin_jisx0201): Deleted.
tomo [Sun, 12 Sep 1999 12:00:38 +0000 (12:00 +0000)]
(ucs_to_latin_jisx0201): Deleted.
(ucs_to_latin_iso8859_2): Deleted.
(ucs_to_latin_iso8859_3): Deleted.
(ucs_to_latin_iso8859_4): Deleted.
(ucs_to_latin_iso8859_9): Deleted.
(ucs_to_latin_viscii_lower): Deleted.
(ucs_to_latin_viscii_upper): Deleted.
(ucs_to_latin_tcvn5712): Deleted.
(make_charset): Add new argument `decoding_table'; set up
`CHARSET_DECODING_TABLE(cs)' in UTF-2000; set up
`CHARSET_TO_BYTE1_TABLE(cs)' for 94-set and 96-set if `decoding_table'
is defined in UTF-2000.
(Fmake_charset): Modify for `make_charset'.
(Fmake_reverse_direction_charset): Likewise.
(complex_vars_of_mule_charset): Likewise; delete `GENERATE_94_SET' and
`GENERATE_96_SET'.

25 years ago(latin_jisx0201_to_ucs): Deleted.
tomo [Sun, 12 Sep 1999 11:47:30 +0000 (11:47 +0000)]
(latin_jisx0201_to_ucs): Deleted.
(ucs_to_latin_jisx0201): Deleted.
(latin_iso8859_2_to_ucs): Deleted.
(ucs_to_latin_iso8859_2): Deleted.
(latin_iso8859_3_to_ucs): Deleted.
(ucs_to_latin_iso8859_3): Deleted.
(latin_iso8859_4_to_ucs): Deleted.
(ucs_to_latin_iso8859_4): Deleted.
(latin_iso8859_9_to_ucs): Deleted.
(ucs_to_latin_iso8859_9): Deleted.
(latin_viscii_lower_to_ucs): Deleted.
(ucs_to_latin_viscii_lower): Deleted.
(latin_viscii_upper_to_ucs): Deleted.
(ucs_to_latin_viscii_upper): Deleted.
(struct Lisp_Charset): Renamed `encoding_table' to `to_byte1_table';
add `to_byte2_table'.
(CHARSET_DECODING_TABLE): New macro.
(CHARSET_TO_BYTE1_TABLE): New macro.
(CHARSET_TO_BYTE2_TABLE): New macro.
(XCHARSET_DECODING_TABLE): New macro.
(XCHARSET_TO_BYTE1_TABLE): New macro.
(XCHARSET_TO_BYTE2_TABLE): New macro.
(MAKE_CHAR): Use `XCHARSET_DECODING_TABLE'; don't use `*_to_ucs'
tables.
(breakup_char_1): Use `XCHARSET_TO_BYTE1_TABLE' if it is defined;
don't use `ucs_to_*' tables.

25 years agoupdate.
tomo [Sat, 11 Sep 1999 16:08:00 +0000 (16:08 +0000)]
update.

25 years ago(Fmake_coding_system): Don't set up `codesys->fixed.size'.
tomo [Sat, 11 Sep 1999 16:06:46 +0000 (16:06 +0000)]
(Fmake_coding_system): Don't set up `codesys->fixed.size'.
(encode_coding_no_conversion): Use `if' instead of `switch'.

25 years ago(struct Lisp_Coding_System): Delete `fixed.size'.
tomo [Sat, 11 Sep 1999 16:04:23 +0000 (16:04 +0000)]
(struct Lisp_Coding_System): Delete `fixed.size'.

25 years agoupdate.
tomo [Sat, 11 Sep 1999 10:43:20 +0000 (10:43 +0000)]
update.

25 years ago(make_charset): Delete argument `rep_bytes'.
tomo [Sat, 11 Sep 1999 10:41:15 +0000 (10:41 +0000)]
(make_charset): Delete argument `rep_bytes'.
(Fmake_charset): Modify for `make_charset'.
(Fmake_reverse_direction_charset): Likewise.
(complex_vars_of_mule_charset): Likewise.

25 years agoupdate.
tomo [Sat, 11 Sep 1999 09:57:00 +0000 (09:57 +0000)]
update.

25 years ago(char_encode_shift_jis): Use table `ucs_to_latin_jisx0201' and
tomo [Sat, 11 Sep 1999 09:51:51 +0000 (09:51 +0000)]
(char_encode_shift_jis): Use table `ucs_to_latin_jisx0201' and
BREAKUP_CHAR.

25 years agoupdate.
tomo [Sat, 11 Sep 1999 09:34:10 +0000 (09:34 +0000)]
update.

25 years ago(text_encode_generic): Use `if' instead of `switch'.
tomo [Sat, 11 Sep 1999 09:31:32 +0000 (09:31 +0000)]
(text_encode_generic): Use `if' instead of `switch'.
(decode_coding_sjis): Use `MAKE_CHAR' and `DECODE_ADD_UCS_CHAR' to
decode JIS-Latin.

25 years agoupdate.
tomo [Sat, 11 Sep 1999 07:18:40 +0000 (07:18 +0000)]
update.

25 years agoupdate.
tomo [Sat, 11 Sep 1999 07:18:29 +0000 (07:18 +0000)]
update.

25 years ago(encode_coding_sjis): Deleted.
tomo [Sat, 11 Sep 1999 07:17:38 +0000 (07:17 +0000)]
(encode_coding_sjis): Deleted.
(char_encode_shift_jis): New function.
(char_finish_shift_jis): New function.
(reset_encoding_stream): Set up `encode_char' and `finish' for
`CODESYS_UCS4' and `CODESYS_SHIFT_JIS'.
(mule_encode): Use generic encoder for `CODESYS_SHIFT_JIS'.
(char_encode_utf8): Treat `eol_type'.

25 years agoupdate.
tomo [Fri, 10 Sep 1999 11:14:57 +0000 (11:14 +0000)]
update.

25 years ago(decode_coding_iso2022): Use `DECODE_ADD_UCS_CHAR'; don't use
tomo [Fri, 10 Sep 1999 11:14:06 +0000 (11:14 +0000)]
(decode_coding_iso2022): Use `DECODE_ADD_UCS_CHAR'; don't use
`XCHARSET_REP_BYTES'.

25 years agoupdate.
tomo [Fri, 10 Sep 1999 10:45:43 +0000 (10:45 +0000)]
update.

25 years ago(vars_of_mule_charset): Update `utf-2000-version' to 0.7 (Hirano).
tomo [Fri, 10 Sep 1999 10:44:47 +0000 (10:44 +0000)]
(vars_of_mule_charset): Update `utf-2000-version' to 0.7 (Hirano).

25 years agoupdate.
tomo [Fri, 10 Sep 1999 10:43:06 +0000 (10:43 +0000)]
update.

25 years ago(CHAR_COLUMNS): New macro.
tomo [Fri, 10 Sep 1999 10:42:21 +0000 (10:42 +0000)]
(CHAR_COLUMNS): New macro.

25 years agoupdate.
tomo [Fri, 10 Sep 1999 09:18:48 +0000 (09:18 +0000)]
update.

25 years ago(char_encode_ucs4): New function.
tomo [Fri, 10 Sep 1999 09:16:46 +0000 (09:16 +0000)]
(char_encode_ucs4): New function.
(char_finish_ucs4): New function.
(encode_coding_ucs4): Deleted.
(mule_encode): Use generic encoder for `CODESYS_UCS4'.
(text_encode_generic): Delete local variable `charset' and `half'.
(ucs_to_mule_table): Deleted.
(mule_to_ucs_table): Deleted.
(Fset_ucs_char): Deleted.
(ucs_to_char): Deleted.
(Fucs_char): Deleted.
(Fset_char_ucs): Deleted.
(Fchar_ucs): Deleted.
(decode_ucs4): Deleted.
(mule_char_to_ucs4): Deleted.
(encode_ucs4): Deleted.
(decode_coding_ucs4): Use `DECODE_ADD_UCS_CHAR'.
(decode_coding_utf8): Likewise.
(decode_coding_iso2022): Likewise; don't use `XCHARSET_REP_BYTES'.
(char_encode_iso2022): Fixed.
(syms_of_file_coding): Delete `Fset_ucs_char', `Fucs_char',
`Fset_char_ucs' and `Fchar_ucs'.
(complex_vars_of_file_coding): Don't initialize `ucs_to_mule_table'.

25 years ago(tty_initialize_font_instance): Don't use `XCHARSET_COLUMNS'.
tomo [Fri, 10 Sep 1999 09:07:31 +0000 (09:07 +0000)]
(tty_initialize_font_instance): Don't use `XCHARSET_COLUMNS'.

25 years ago(make_charset): Don't set up CHARSET_REP_BYTES in UTF-2000.
tomo [Fri, 10 Sep 1999 09:06:18 +0000 (09:06 +0000)]
(make_charset): Don't set up CHARSET_REP_BYTES in UTF-2000.

25 years ago(tty_output_display_block): Use `CHAR_COLUMNS' instead of
tomo [Fri, 10 Sep 1999 09:04:31 +0000 (09:04 +0000)]
(tty_output_display_block): Use `CHAR_COLUMNS' instead of
`XCHARSET_COLUMNS' and `CHAR_CHARSET'.

25 years ago(bufbyte_string_displayed_columns): Use `CHAR_COLUMNS' instead of
tomo [Fri, 10 Sep 1999 09:02:28 +0000 (09:02 +0000)]
(bufbyte_string_displayed_columns): Use `CHAR_COLUMNS' instead of
`XCHARSET_COLUMNS' and `CHAR_CHARSET'.
(emchar_string_displayed_columns): Likewise.

25 years ago(column_at_point): Use `CHAR_COLUMNS' instead of `XCHARSET_COLUMNS'
tomo [Fri, 10 Sep 1999 08:35:11 +0000 (08:35 +0000)]
(column_at_point): Use `CHAR_COLUMNS' instead of `XCHARSET_COLUMNS'
and `CHAR_CHARSET'.
(string_column_at_point): Likewise.
(Fmove_to_column): Likewise.

25 years ago(struct Lisp_Charset): Delete `rep_bytes'; add `encoding_table' and
tomo [Fri, 10 Sep 1999 08:32:28 +0000 (08:32 +0000)]
(struct Lisp_Charset): Delete `rep_bytes'; add `encoding_table' and
`decoding_table'.
(CHARSET_REP_BYTES): Deleted.
(XCHARSET_REP_BYTES): Deleted.
(XCHARSET_COLUMNS): Deleted.
(CHAR_COLUMNS): New macro.
(lookup_composite_char): Deleted unconditionally.
(composite_char_string): Likewise.

25 years agoupdate. r21-2-19-utf-2000-0_6-1
tomo [Thu, 9 Sep 1999 09:06:15 +0000 (09:06 +0000)]
update.

25 years agoupdate.
tomo [Thu, 9 Sep 1999 07:05:58 +0000 (07:05 +0000)]
update.

25 years ago(Emchar_to_byte_table): New type.
tomo [Thu, 9 Sep 1999 07:05:06 +0000 (07:05 +0000)]
(Emchar_to_byte_table): New type.
(get_byte_from_character_table): New function interface.
(Vcharset_latin_jisx0201): New variable.
(latin_jisx0201_to_ucs): New variable.
(ucs_to_latin_jisx0201): New variable.
(Vcharset_latin_iso8859_2): New variable.
(latin_iso8859_2_to_ucs): New variable.
(ucs_to_latin_iso8859_2): New variable.
(Vcharset_latin_iso8859_3): New variable.
(latin_iso8859_3_to_ucs): New variable.
(ucs_to_latin_iso8859_3): New variable.
(Vcharset_latin_iso8859_4): New variable.
(latin_iso8859_4_to_ucs): New variable.
(ucs_to_latin_iso8859_4): New variable.
(Vcharset_latin_iso8859_9): New variable.
(latin_iso8859_9_to_ucs): New variable.
(ucs_to_latin_iso8859_9): New variable.
(Vcharset_latin_viscii_lower): New variable.
(latin_viscii_lower_to_ucs): New variable.
(ucs_to_latin_viscii_lower): New variable.
(Vcharset_latin_viscii_upper): New variable.
(latin_viscii_upper_to_ucs): New variable.
(ucs_to_latin_viscii_upper): New variable.
(CHARSET_ID_OFFSET_94): Changed from 0x60 to 0x55.
(LEADING_BYTE_LATIN_VISCII_LOWER): New macro.
(LEADING_BYTE_LATIN_VISCII_UPPER): New macro.
(MAKE_CHAR): Map `latin-iso8859-2', `latin-iso8859-3',
`latin-iso8859-4', `latin-iso8859-9', `latin-jisx0201',
`vietnamese-viscii-lower' and `vietnamese-viscii-upper' to BMP.
(breakup_char_1): Use `ucs_to_latin_iso8859_2',
`ucs_to_latin_iso8859_3', `ucs_to_latin_iso8859_4',
`ucs_to_latin_iso8859_9', `ucs_to_latin_viscii_lower',
`ucs_to_latin_viscii_upper' and `ucs_to_latin_jisx0201' tables.

25 years agoDon't define charset `vietnamese-viscii-lower' and
tomo [Thu, 9 Sep 1999 06:54:11 +0000 (06:54 +0000)]
Don't define charset `vietnamese-viscii-lower' and
`vietnamese-viscii-upper' because they are defined as builtin
charsets.

25 years ago(Vcharset_latin_viscii_lower): New variable.
tomo [Thu, 9 Sep 1999 06:52:30 +0000 (06:52 +0000)]
(Vcharset_latin_viscii_lower): New variable.
(Vcharset_latin_viscii_upper): New variable.
(make_byte_from_character_table): New function.
(put_byte_from_character_table): New function.
(get_byte_from_character_table): New function.
(CHAR96): New macro.
(ucs_to_latin_jisx0201): New variable.
(latin_jisx0201_to_ucs): New variable.
(ucs_to_latin_iso8859_2): New variable.
(latin_iso8859_2_to_ucs): New variable.
(ucs_to_latin_iso8859_3): New variable.
(latin_iso8859_3_to_ucs): New variable.
(ucs_to_latin_iso8859_4): New variable.
(latin_iso8859_4_to_ucs): New variable.
(ucs_to_latin_iso8859_9): New variable.
(latin_iso8859_9_to_ucs): New variable.
(ucs_to_latin_viscii_lower): New variable.
(latin_viscii_lower_to_ucs): New variable.
(ucs_to_latin_viscii_upper): New variable.
(latin_viscii_upper_to_ucs): New variable.
(ucs_to_latin_tcvn5712): New variable.
(latin_tcvn5712_to_ucs): New variable.
(Qlatin_viscii_lower): New variable.
(Qlatin_viscii_upper): New variable.
(syms_of_mule_charset): Set up new symbol `vietnamese-viscii-lower'
and `vietnamese-viscii-upper'.
(complex_vars_of_mule_charset): Set up new charset
`vietnamese-viscii-lower' and `vietnamese-viscii-upper'; new macro
`GENERATE_94_SET' and `GENERATE_96_SET'; use them to generate
`ucs_to_<CHARSET>' tables.

25 years agoupdate.
tomo [Thu, 9 Sep 1999 06:15:08 +0000 (06:15 +0000)]
update.