chise/xemacs-chise.git.1
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.

25 years agoAdd new option `--with-text-coding'; define `TEXT_CODING' if it is
tomo [Thu, 9 Sep 1999 06:11:25 +0000 (06:11 +0000)]
Add new option `--with-text-coding'; define `TEXT_CODING' if it is
specified.

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

25 years agoNew file.
tomo [Thu, 9 Sep 1999 06:08:42 +0000 (06:08 +0000)]
New file.

25 years agoupdate.
tomo [Wed, 8 Sep 1999 02:05:02 +0000 (02:05 +0000)]
update.

25 years ago(Fmake_char): Fix problem of 256-set.
tomo [Wed, 8 Sep 1999 02:03:59 +0000 (02:03 +0000)]
(Fmake_char): Fix problem of 256-set.

25 years agoupdate.
tomo [Wed, 8 Sep 1999 02:02:08 +0000 (02:02 +0000)]
update.

25 years ago(Vcharset_ucs_bmp): New variable.
tomo [Wed, 8 Sep 1999 01:59:21 +0000 (01:59 +0000)]
(Vcharset_ucs_bmp): New variable.
(MAKE_CHAR): Modify for `ucs-bmp'.
(breakup_char_1): Return `ucs-bmp' and code point of BMP for non-MULE
characters of BMP.

25 years ago(vars_of_mule_charset): Fixed comment of `utf-2000-version'. r21-2-19-utf-2000-0_6-0
tomo [Mon, 6 Sep 1999 08:23:19 +0000 (08:23 +0000)]
(vars_of_mule_charset): Fixed comment of `utf-2000-version'.

25 years agoupdate.
tomo [Mon, 6 Sep 1999 08:21:11 +0000 (08:21 +0000)]
update.

25 years ago(vars_of_mule_charset): Update `utf-2000-version' to 0.6.
tomo [Mon, 6 Sep 1999 08:17:17 +0000 (08:17 +0000)]
(vars_of_mule_charset): Update `utf-2000-version' to 0.6.

25 years agoupdate.
tomo [Sun, 5 Sep 1999 14:41:29 +0000 (14:41 +0000)]
update.

25 years agoInclude multibyte.h instead of character.h for `BYTE_ASCII_P'.
tomo [Sun, 5 Sep 1999 14:40:50 +0000 (14:40 +0000)]
Include multibyte.h instead of character.h for `BYTE_ASCII_P'.
Include character.h for `CHAR_ASCII_P'.

25 years ago(CHAR_MULTIBYTE_P): Moved from `mule-charset.h'.
tomo [Sun, 5 Sep 1999 14:38:46 +0000 (14:38 +0000)]
(CHAR_MULTIBYTE_P): Moved from `mule-charset.h'.

25 years ago(CHAR_MULTIBYTE_P): Moved to mb-multibyte.h.
tomo [Sun, 5 Sep 1999 14:38:06 +0000 (14:38 +0000)]
(CHAR_MULTIBYTE_P): Moved to mb-multibyte.h.
(CHAR_ASCII_P): Don't use `CHAR_MULTIBYTE_P'.

25 years ago(BYTE_ASCII_P): Moved from char-ucs.h.
tomo [Sun, 5 Sep 1999 14:04:41 +0000 (14:04 +0000)]
(BYTE_ASCII_P): Moved from char-ucs.h.
(BYTE_C0_P): Likewise.
(BYTE_C1_P): Likewise.
(Lstream_get_emchar_1): Likewise.
(Lstream_fput_emchar): Likewise.
(Lstream_funget_emchar): Likewise.
(copy_internal_to_external): Likewise.
(copy_external_to_internal): Likewise.

25 years ago(BYTE_ASCII_P): Moved to mb-multibyte.h.
tomo [Sun, 5 Sep 1999 14:03:33 +0000 (14:03 +0000)]
(BYTE_ASCII_P): Moved to mb-multibyte.h.
(BYTE_C0_P): Likewise.
(BYTE_C1_P): Likewise.
(Lstream_get_emchar_1): Likewise.
(Lstream_fput_emchar): Likewise.
(Lstream_funget_emchar): Likewise.
(copy_internal_to_external): Likewise.
(copy_external_to_internal): Likewise.

25 years ago(BYTE_ASCII_P): Moved from buffer.h.
tomo [Sun, 5 Sep 1999 13:59:59 +0000 (13:59 +0000)]
(BYTE_ASCII_P): Moved from buffer.h.
(REP_BYTES_BY_FIRST_BYTE): Likewise.

25 years ago(REP_BYTES_BY_FIRST_BYTE): Moved to mb-1byte.h.
tomo [Sun, 5 Sep 1999 13:59:06 +0000 (13:59 +0000)]
(REP_BYTES_BY_FIRST_BYTE): Moved to mb-1byte.h.
(BYTE_ASCII_P): Moved to mb-1byte.h.

25 years agoupdate.
tomo [Sat, 4 Sep 1999 08:40:46 +0000 (08:40 +0000)]
update.

25 years agoInclude mb-multibyte.h.
tomo [Sat, 4 Sep 1999 08:39:37 +0000 (08:39 +0000)]
Include mb-multibyte.h.

25 years agoInclude mb-1byte.h in unibyte-XEmacs.
tomo [Sat, 4 Sep 1999 08:38:36 +0000 (08:38 +0000)]
Include mb-1byte.h in unibyte-XEmacs.
(MAX_EMCHAR_LEN): Moved to mb-1byte.h.
(VALID_CHARPTR_P): Moved to mb-*byte.h.
(VALIDATE_CHARPTR_BACKWARD): Likewise.
(VALIDATE_CHARPTR_FORWARD): Likewise.
(simple_charptr_emchar): Moved to mb-multibyte.h.
(simple_set_charptr_emchar): Likewise.
(simple_charptr_copy_char): Likewise.
(non_ascii_charptr_emchar): Likewise.
(non_ascii_set_charptr_emchar): Likewise.
(non_ascii_charptr_copy_char): Likewise.
(charptr_emchar): Moved to mb-*byte.h.
(set_charptr_emchar): Likewise.
(charptr_copy_char): Likewise.

25 years agoNew files.
tomo [Sat, 4 Sep 1999 08:30:38 +0000 (08:30 +0000)]
New files.

25 years agoModify header.
tomo [Fri, 3 Sep 1999 23:07:01 +0000 (23:07 +0000)]
Modify header.

25 years agoupdate.
tomo [Fri, 3 Sep 1999 23:00:48 +0000 (23:00 +0000)]
update.

25 years ago(MULTIBYTE): New macro.
tomo [Fri, 3 Sep 1999 22:59:10 +0000 (22:59 +0000)]
(MULTIBYTE): New macro.
(MAX_EMCHAR_LEN): Moved from buffer.h.
(REP_BYTES_BY_FIRST_BYTE): Moved from char-ucs.h.

25 years ago(REP_BYTES_BY_FIRST_BYTE): Moved to mb-utf-8.h.
tomo [Fri, 3 Sep 1999 22:57:05 +0000 (22:57 +0000)]
(REP_BYTES_BY_FIRST_BYTE): Moved to mb-utf-8.h.

25 years agoNew files.
tomo [Fri, 3 Sep 1999 22:56:13 +0000 (22:56 +0000)]
New files.

25 years ago(Charset_ID): Moved from buffer.h.
tomo [Fri, 3 Sep 1999 22:55:06 +0000 (22:55 +0000)]
(Charset_ID): Moved from buffer.h.
(MIN_LEADING_BYTE): Likewise.
(LEADING_BYTE_ASCII): Likewise.
(NUM_LEADING_BYTES): Likewise.
(CHARSETP): Likewise.
(CHARSET_BY_LEADING_BYTE): Likewise.
(XCHARSET_LEADING_BYTE): Likewise.
(XCHARSET_GRAPHIC): Likewise.
(XCHARSET_COLUMNS): Likewise.
(XCHARSET_DIMENSION): Likewise.
(CHAR_CHARSET): Likewise.
(CHAR_LEADING_BYTE): Likewise.
(BREAKUP_CHAR): Likewise.
(Vcharset_ascii): Likewise.

25 years agoInclude multibyte.h unconditionally.
tomo [Fri, 3 Sep 1999 22:52:21 +0000 (22:52 +0000)]
Include multibyte.h unconditionally.
(VALID_CHARPTR_P): Moved to multibyte.h.
(ASSERT_VALID_CHARPTR): Likewise.
(REAL_INC_CHARPTR): Likewise.
(REAL_INC_CHARBYTIND): Likewise.
(REAL_DEC_CHARPTR): Likewise.
(INC_CHARPTR): Likewise.
(INC_CHARBYTIND): Likewise.
(DEC_CHARPTR): Likewise.
(VALIDATE_CHARPTR_BACKWARD): Likewise.
(VALIDATE_CHARPTR_FORWARD): Likewise.
(charptr_n_addr): Likewise.
(MAX_EMCHAR_LEN): Moved to mb-*.h.
(simple_charptr_emchar): Moved to multibyte.h.
(simple_set_charptr_emchar): Likewise.
(simple_charptr_copy_char): Likewise.
(non_ascii_charptr_emchar): Likewise.
(non_ascii_set_charptr_emchar): Likewise.
(non_ascii_charptr_copy_char): Likewise.
(charptr_emchar): Likewise.
(set_charptr_emchar): Likewise.
(charptr_copy_char): Likewise.
(charptr_emchar_n): Likewise.
(Charset_ID): Moved to char-1byte.h.
(Vcharset_ascii): Likewise.
(CHAR_CHARSET): Likewise.
(CHAR_LEADING_BYTE): Likewise.
(LEADING_BYTE_ASCII): Likewise.
(NUM_LEADING_BYTES): Likewise.
(MIN_LEADING_BYTE): Likewise.
(CHARSETP): Likewise.
(CHARSET_BY_LEADING_BYTE): Likewise.
(XCHARSET_LEADING_BYTE): Likewise.
(XCHARSET_GRAPHIC): Likewise.
(XCHARSET_COLUMNS): Likewise.
(XCHARSET_DIMENSION): Likewise.
(BREAKUP_CHAR): Likewise.

25 years agoDelete comment.
tomo [Thu, 2 Sep 1999 23:09:21 +0000 (23:09 +0000)]
Delete comment.

25 years agoupdate.
tomo [Thu, 2 Sep 1999 23:04:45 +0000 (23:04 +0000)]
update.

25 years agoModify header.
tomo [Thu, 2 Sep 1999 23:03:24 +0000 (23:03 +0000)]
Modify header.

25 years agoAdd documents about interface for characters.
tomo [Thu, 2 Sep 1999 23:02:42 +0000 (23:02 +0000)]
Add documents about interface for characters.

25 years ago(CHAR_ASCII_P): Modify name of argument.
tomo [Thu, 2 Sep 1999 23:01:52 +0000 (23:01 +0000)]
(CHAR_ASCII_P): Modify name of argument.
(MAKE_CHAR): Delete comment about `FIELD2_TO_OFFICIAL_LEADING_BYTE'
and `FIELD2_TO_PRIVATE_LEADING_BYTE'.
(BREAKUP_CHAR): Modify name of arguments.
(CHAR_CHARSET): Modify name of argument.

25 years agoDelete document about Emchar accessors.
tomo [Thu, 2 Sep 1999 22:58:44 +0000 (22:58 +0000)]
Delete document about Emchar accessors.

25 years agoupdate.
tomo [Thu, 2 Sep 1999 22:17:45 +0000 (22:17 +0000)]
update.

25 years ago(CHAR_INTP): Moved from buffer.h
tomo [Thu, 2 Sep 1999 22:15:34 +0000 (22:15 +0000)]
(CHAR_INTP): Moved from buffer.h
(CHAR_OR_CHAR_INTP): Likewise.
(XCHAR_OR_CHAR_INT): Likewise.
(CHECK_CHAR_COERCE_INT): Likewise.

25 years ago(CHAR_INTP): Moved to character.h
tomo [Thu, 2 Sep 1999 22:10:55 +0000 (22:10 +0000)]
(CHAR_INTP): Moved to character.h
(CHAR_OR_CHAR_INTP): Likewise.
(XCHAR_OR_CHAR_INT): Likewise.
(CHECK_CHAR_COERCE_INT): Likewise.

25 years agoupdate.
tomo [Thu, 2 Sep 1999 21:57:13 +0000 (21:57 +0000)]
update.

25 years ago- Move definitions about UCS-2000 (UCS-4) to char-ucs.h.
tomo [Thu, 2 Sep 1999 21:55:33 +0000 (21:55 +0000)]
- Move definitions about UCS-2000 (UCS-4) to char-ucs.h.
- Include char-1byte.h, char-lb.h or char-ucs.h.

25 years ago(CHAR_ASCII_P): Moved to char-ucs.h.
tomo [Thu, 2 Sep 1999 21:52:22 +0000 (21:52 +0000)]
(CHAR_ASCII_P): Moved to char-ucs.h.

25 years agoInclude character unconditionally.
tomo [Thu, 2 Sep 1999 21:50:56 +0000 (21:50 +0000)]
Include character unconditionally.
(valid_char_p): Moved to char-*.h.
(non_ascii_valid_char_p): Moved to char-lb.h.

25 years agoNew files.
tomo [Thu, 2 Sep 1999 21:47:51 +0000 (21:47 +0000)]
New files.

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

25 years ago(ccl_driver): Don't define `CCL_WriteMultibyteChar2' in UTF-2000
tomo [Thu, 2 Sep 1999 20:17:39 +0000 (20:17 +0000)]
(ccl_driver): Don't define `CCL_WriteMultibyteChar2' in UTF-2000
because it is not ported yet and not to use
`FIELD2_TO_OFFICIAL_LEADING_BYTE', `MIN_LEADING_BYTE_OFFICIAL_2',
`FIELD1_TO_OFFICIAL_LEADING_BYTE', `FIELD1_TO_PRIVATE_LEADING_BYTE'.

25 years ago(CHAR_MULTIBYTE_P): Moved from character.h.
tomo [Thu, 2 Sep 1999 20:04:33 +0000 (20:04 +0000)]
(CHAR_MULTIBYTE_P): Moved from character.h.
(CHAR_ASCII_P): Moved from character.h.

25 years ago(CHAR_MULTIBYTE_P): Moved to mb-utf-8.h.
tomo [Thu, 2 Sep 1999 20:00:31 +0000 (20:00 +0000)]
(CHAR_MULTIBYTE_P): Moved to mb-utf-8.h.
(CHAR_ASCII_P): Likewise.
(CHAR_FIELD1_MASK): Deleted.
(CHAR_FIELD2_MASK): Deleted.
(CHAR_FIELD3_MASK): Deleted.
(MAX_CHAR_BASIC_LATIN): New macro.
(CHAR_FIELD1): Deleted.
(CHAR_FIELD2_INTERNAL): Deleted.
(CHAR_FIELD3_INTERNAL): Deleted.
(FIELD1_TO_PRIVATE_LEADING_BYTE): Deleted.
(FIELD1_TO_OFFICIAL_LEADING_BYTE): Deleted.
(FIELD2_TO_PRIVATE_LEADING_BYTE): Deleted.
(FIELD2_TO_OFFICIAL_LEADING_BYTE): Deleted.
(MIN_CHAR_FIELD1_OFFICIAL): Deleted.
(MAX_CHAR_FIELD1_OFFICIAL): Deleted.
(MIN_CHAR_FIELD2_PRIVATE): Deleted.
(MAX_CHAR_FIELD2_PRIVATE): Deleted.
(MIN_CHAR_FIELD1_PRIVATE): Deleted.
(MAX_CHAR_FIELD1_PRIVATE): Deleted.
(MULE_CHAR_PRIVATE_OFFSET): Deleted.
(MIN_CHAR_PRIVATE_TYPE9N): Deleted.
(MAX_CHAR_PRIVATE_TYPE9N): Deleted.
(MIN_CHAR_PRIVATE_TYPE9NX9N): Deleted.
(MIN_CHAR_OFFICIAL_TYPE9NX9N): Deleted.
(MIN_CHAR_COMPOSITION): Deleted.
(breakup_char_1): Use `MAX_CHAR_BASIC_LATIN' instead of
`CHAR_ASCII_P'; use `0x7f' instead of `CHAR_FIELD3_INTERNAL'.

25 years agoupdate.
tomo [Thu, 2 Sep 1999 18:36:26 +0000 (18:36 +0000)]
update.

25 years agoinclude mb-utf-8.h in UTF-2000.
tomo [Thu, 2 Sep 1999 18:33:37 +0000 (18:33 +0000)]
include mb-utf-8.h in UTF-2000.

25 years ago(BUFBYTE_FIRST_BYTE_P): Moved to mb-utf-8.h.
tomo [Thu, 2 Sep 1999 18:32:57 +0000 (18:32 +0000)]
(BUFBYTE_FIRST_BYTE_P): Moved to mb-utf-8.h.

25 years agoNew file.
tomo [Thu, 2 Sep 1999 18:31:49 +0000 (18:31 +0000)]
New file.

25 years agoupdate. r21-2-19-utf-2000-0_5-1
tomo [Thu, 2 Sep 1999 13:46:41 +0000 (13:46 +0000)]
update.

25 years ago(CHAR_TABLE_NON_ASCII_VALUE_UNSAFE): Use `Charset_ID' instead of
tomo [Thu, 2 Sep 1999 13:43:48 +0000 (13:43 +0000)]
(CHAR_TABLE_NON_ASCII_VALUE_UNSAFE): Use `Charset_ID' instead of
`int'.

25 years agoDelete garbages.
tomo [Thu, 2 Sep 1999 09:36:45 +0000 (09:36 +0000)]
Delete garbages.

25 years agoSync up with r21-2-19. r21-2-19-utf-2000-0_5-0
tomo [Thu, 2 Sep 1999 09:13:43 +0000 (09:13 +0000)]
Sync up with r21-2-19.

25 years ago(Charset_ID): New type.
tomo [Thu, 2 Sep 1999 08:49:00 +0000 (08:49 +0000)]
(Charset_ID): New type.

25 years agoupdate.
tomo [Wed, 1 Sep 1999 18:42:00 +0000 (18:42 +0000)]
update.

25 years ago(c2mu): Use `MAKE_CHAR', `Vcharset_japanese_jisx0212' and
tomo [Wed, 1 Sep 1999 18:39:20 +0000 (18:39 +0000)]
(c2mu): Use `MAKE_CHAR', `Vcharset_japanese_jisx0212' and
`Vcharset_japanese_jisx0208' instead of `MULE_CHAR_PRIVATE_OFFSET',
`LEADING_BYTE_JAPANESE_JISX0212', `LEADING_BYTE_JAPANESE_JISX0208' and
`FIELD1_TO_OFFICIAL_LEADING_BYTE'.
(m2c): Use `BREAKUP_CHAR' and `XCHARSET_FINAL'.

25 years agoupdate.
tomo [Wed, 1 Sep 1999 18:33:46 +0000 (18:33 +0000)]
update.

25 years ago(Vcharset_ucs_bmp): New variable in UTF-2000.
tomo [Wed, 1 Sep 1999 18:29:58 +0000 (18:29 +0000)]
(Vcharset_ucs_bmp): New variable in UTF-2000.
(charset_by_attributes): Delete array about direction.
(latin_a_char_to_charset): New variable.
(latin_a_char_to_byte1): New variable.
(latin_a_char_to_byte2): New variable.
(leading_code_private_11): Don't define in UTF-2000.
(Qucs_bmp): New variable.
(next_allocated_1_byte_leading_byte): Use `Charset_ID' instead of
`Bufbyte'.
(next_allocated_2_byte_leading_byte): Likewise.
(non_ascii_set_charptr_emchar): Likewise.
(make_charset): Likewise; add `CHARSET_TYPE_128X128' and
`CHARSET_TYPE_256X256' in UTF-2000; modify for
`charset_by_attributes'.
(get_unallocated_leading_byte): Use `Charset_ID' instead of
`int'.
(char-charset): Use `CHAR_CHARSET' instead of `CHAR_LEADING_BYTE' and
`CHARSET_BY_LEADING_BYTE'.
(syms_of_mule_charset): Set up `ucs-bmp'; move setting of
`utf-2000-version' to `vars_of_mule_charset'.
(vars_of_mule_charset): Modify for `charset_by_attributes'; don't
define `leading-code-private-11' in UTF-2000; move setting of
`utf-2000-version' from `syms_of_mule_charset'.
(complex_vars_of_mule_charset): Set up charset `ucs-bmp' in UTF-2000.

25 years agoupdate.
tomo [Wed, 1 Sep 1999 17:57:25 +0000 (17:57 +0000)]
update.

25 years ago(Charset_ID): New type.
tomo [Wed, 1 Sep 1999 17:52:24 +0000 (17:52 +0000)]
(Charset_ID): New type.
(LEADING_BYTE_UCS_BMP): New macro.
(LEADING_BYTE_CONTROL_1): Changed from 0x8F to 0x81.
(CHARSET_ID_OFFSET_94): New macro.
(MIN_CHARSET_ID_PRIVATE_94): New macro.
(MAX_CHARSET_ID_PRIVATE_94): New macro.
(LEADING_BYTE_ASCII): Changed to use CHARSET_ID_OFFSET_94 and
final-byte.
(LEADING_BYTE_KATAKANA_JISX0201): Likewise.
(LEADING_BYTE_LATIN_JISX0201): Likewise.
(CHARSET_ID_OFFSET_96): New macro.
(LEADING_BYTE_LATIN_ISO8859_1): Changed to use CHARSET_ID_OFFSET_96
and final-byte.
(LEADING_BYTE_LATIN_ISO8859_2): Likewise.
(LEADING_BYTE_LATIN_ISO8859_3): Likewise.
(LEADING_BYTE_LATIN_ISO8859_4): Likewise.
(LEADING_BYTE_GREEK_ISO8859_7): Likewise.
(LEADING_BYTE_ARABIC_ISO8859_6): Likewise.
(LEADING_BYTE_HEBREW_ISO8859_8): Likewise.
(LEADING_BYTE_CYRILLIC_ISO8859_5): Likewise.
(LEADING_BYTE_LATIN_ISO8859_9): Likewise.
(LEADING_BYTE_THAI_TIS620): Likewise.
(MIN_LEADING_BYTE_PRIVATE_1): Changed from 0x0D0 to 0xD0.
(MAX_LEADING_BYTE_PRIVATE_1): Changed from 0x11f to 0xDF.
(CHARSET_ID_OFFSET_94x94): New macro.
(LEADING_BYTE_CHINESE_BIG5_1): Changed to use CHARSET_ID_OFFSET_94x94
and final-byte.
(LEADING_BYTE_CHINESE_BIG5_2): Likewise.
(MIN_LEADING_BYTE_PRIVATE_2): Likewise.
(MAX_LEADING_BYTE_PRIVATE_2): Likewise.
(LEADING_BYTE_JAPANESE_JISX0208_1978): Likewise.
(LEADING_BYTE_CHINESE_GB2312): Likewise.
(LEADING_BYTE_JAPANESE_JISX0208): Likewise.
(LEADING_BYTE_KOREAN_KSC5601): Likewise.
(LEADING_BYTE_JAPANESE_JISX0212): Likewise.
(LEADING_BYTE_CHINESE_CCITT_GB): Likewise.
(LEADING_BYTE_CHINESE_CNS11643_*): Likewise.
(LEADING_BYTE_KOREAN_KPS9566): Likewise.
(CHARSET_TYPE_128X128): New macro.
(CHARSET_TYPE_256X256): New macro.
(XCHARSET_PRIVATE_P): Delete unconditionally.
(charset_by_attributes): Delete array about direction.
(CHARSET_BY_LEADING_BYTE): Use `Charset_ID' instead of `int'.
(CHARSET_BY_ATTRIBUTES): Modify for `charset_by_attributes'.
(MIN_CHAR_94): New macro.
(MAX_CHAR_94): New macro.
(MIN_CHAR_96): New macro.
(MAX_CHAR_96): New macro.
(MIN_CHAR_94x94): New macro.
(MAX_CHAR_94x94): New macro.
(MIN_CHAR_96x96): New macro.
(MAX_CHAR_96x96): New macro.
(FIELD1_TO_PRIVATE_LEADING_BYTE): Use `CHARSET_ID_OFFSET_94x94'.
(FIELD1_TO_OFFICIAL_LEADING_BYTE): Likewise.
(FIELD2_TO_PRIVATE_LEADING_BYTE): Use `(MIN_LEADING_BYTE_PRIVATE_1 -
32)'.
(FIELD2_TO_OFFICIAL_LEADING_BYTE): Use `LEADING_BYTE_ASCII'.
(MIN_CHAR_FIELD2_OFFICIAL): Deleted.
(MAX_CHAR_FIELD2_OFFICIAL): Deleted.
(MIN_CHAR_OFFICIAL_TYPE9N): Deleted.
(MAX_CHAR_PRIVATE_TYPE9N): Changed.
(MAKE_CHAR): Use `XCHARSET_FINAL' instead of `XCHARSET_LEADING_BYTE'
to make code-point.
(latin_a_char_to_charset): New variable.
(latin_a_char_to_byte1): New variable.
(latin_a_char_to_byte2): New variable.
(breakup_char_1): Use `latin_a_char_to_{charset|byte1|byte2}' for
Latin Extended-A; use `CHARSET_BY_ATTRIBUTES' instead of
`CHARSET_BY_LEADING_BYTE' to get charset for ISO-2022 characters.
(Vcharset_japanese_jisx0212): New variable definition.

25 years agoupdate.
tomo [Wed, 1 Sep 1999 17:24:57 +0000 (17:24 +0000)]
update.

25 years ago(ccl_driver): Don't define `CCL_ReadMultibyteChar2' in UTF-2000
tomo [Wed, 1 Sep 1999 17:20:40 +0000 (17:20 +0000)]
(ccl_driver): Don't define `CCL_ReadMultibyteChar2' in UTF-2000
because it is not ported yet and not to use
`PRE_LEADING_BYTE_PRIVATE_1' and `PRE_LEADING_BYTE_PRIVATE_2'.

25 years ago(find_charsets_in_bufbyte_string): Use `Charset_ID' instead of
tomo [Wed, 1 Sep 1999 17:15:51 +0000 (17:15 +0000)]
(find_charsets_in_bufbyte_string): Use `Charset_ID' instead of
`unsigned char'; use `MIN_LEADING_BYTE' instead of 128.
(find_charsets_in_emchar_string): Likewise.
(vars_of_insdel): Don't define local variable `i' in UTF-2000.

25 years ago(Fdecode_big5_char): Use `Charset_ID' instead of `int'.
tomo [Wed, 1 Sep 1999 17:12:40 +0000 (17:12 +0000)]
(Fdecode_big5_char): Use `Charset_ID' instead of `int'.
(decode_coding_iso2022): Likewise.

25 years ago(x_output_toolbar_button): Use `Charset_ID' instead of `unsigned
tomo [Wed, 1 Sep 1999 17:02:40 +0000 (17:02 +0000)]
(x_output_toolbar_button): Use `Charset_ID' instead of `unsigned
char'.

25 years ago(redisplay_text_width_emchar_string): Use `Charset_ID' instead of
tomo [Wed, 1 Sep 1999 17:01:35 +0000 (17:01 +0000)]
(redisplay_text_width_emchar_string): Use `Charset_ID' instead of
`unsigned char'.
(redisplay_frame_text_width_string): Likewise.

25 years ago(glyph_height_internal): Use `Charset_ID' instead of `unsigned char'.
tomo [Wed, 1 Sep 1999 17:00:20 +0000 (17:00 +0000)]
(glyph_height_internal): Use `Charset_ID' instead of `unsigned char'.

25 years ago(ensure_face_cachel_complete): Use `Charset_ID' instead of `unsigned
tomo [Wed, 1 Sep 1999 16:59:25 +0000 (16:59 +0000)]
(ensure_face_cachel_complete): Use `Charset_ID' instead of `unsigned
char'.
(face_cachel_charset_font_metric_info): Likewise.

25 years ago(print_char_table): Use `Charset_ID' instead of `int'.
tomo [Wed, 1 Sep 1999 16:48:26 +0000 (16:48 +0000)]
(print_char_table): Use `Charset_ID' instead of `int'.
(get_non_ascii_char_table_value): Likewise.
(get_char_table): Likewise.
(put_char_table): Likewise.
(map_over_other_charset): Likewise.
(map_char_table): Likewise.

25 years ago(find_charsets_in_bufbyte_string): Use `Charset_ID' instead of
tomo [Wed, 1 Sep 1999 16:41:46 +0000 (16:41 +0000)]
(find_charsets_in_bufbyte_string): Use `Charset_ID' instead of
`unsigned char'.

25 years agoupdate.
tomo [Wed, 1 Sep 1999 16:36:51 +0000 (16:36 +0000)]
update.

25 years ago(emacs-version): Add more space just before UTF-2000 version string.
tomo [Wed, 1 Sep 1999 16:35:11 +0000 (16:35 +0000)]
(emacs-version): Add more space just before UTF-2000 version string.

25 years agoupdate.
tomo [Mon, 30 Aug 1999 17:51:32 +0000 (17:51 +0000)]
update.

25 years agoupdate.
tomo [Mon, 30 Aug 1999 17:41:25 +0000 (17:41 +0000)]
update.

25 years ago(re_compile_fastmap): Don't use `LEADING_BYTE_PREFIX_P' in UTF-2000.
tomo [Mon, 30 Aug 1999 17:34:01 +0000 (17:34 +0000)]
(re_compile_fastmap): Don't use `LEADING_BYTE_PREFIX_P' in UTF-2000.

25 years ago(CHAR_TABLE_NON_ASCII_VALUE_UNSAFE): Use int instead of unsigned char
tomo [Mon, 30 Aug 1999 17:32:33 +0000 (17:32 +0000)]
(CHAR_TABLE_NON_ASCII_VALUE_UNSAFE): Use int instead of unsigned char
to store leading-byte.

25 years ago(get_non_ascii_char_table_value): Don't use `BREAKUP_CHAR_1_UNSAFE' in
tomo [Mon, 30 Aug 1999 17:31:10 +0000 (17:31 +0000)]
(get_non_ascii_char_table_value): Don't use `BREAKUP_CHAR_1_UNSAFE' in
UTF-2000.

25 years ago(encode_coding_big5): Delete bogus implementation in UTF2000.
tomo [Mon, 30 Aug 1999 17:30:00 +0000 (17:30 +0000)]
(encode_coding_big5): Delete bogus implementation in UTF2000.

25 years ago(LEADING_BYTE_*): Delete definition for non-UTF-2000.
tomo [Mon, 30 Aug 1999 17:28:20 +0000 (17:28 +0000)]
(LEADING_BYTE_*): Delete definition for non-UTF-2000.
(LEADING_BYTE_PRIVATE_P): Deleted unconditionally.
(LEADING_BYTE_PREFIX_P): Deleted.
(PRIVATE_LEADING_BYTE_PREFIX): Deleted.
(BUFBYTE_FIRST_BYTE_P): Delete definition for non-UTF-2000.
(BUFBYTE_LEADING_BYTE_P): Deleted.
(CHARSET_PRIVATE_P): Deleted unconditionally.
(rep_bytes_by_first_byte): Deleted unconditionally.
(REP_BYTES_BY_FIRST_BYTE): Delete definition for non-UTF-2000.
(FIELD1_TO_PRIVATE_LEADING_BYTE): Likewise.
(FIELD1_TO_OFFICIAL_LEADING_BYTE): Likewise.
(FIELD2_TO_PRIVATE_LEADING_BYTE): Likewise.
(CHAR_FIELD2): Deleted.
(CHAR_FIELD3): Deleted.
(MAKE_CHAR): Delete definition for non-UTF-2000.
(BREAKUP_CHAR_1_UNSAFE): Deleted.
(breakup_char_1): New implementation.
(CHAR_CHARSET): Use `BREAKUP_CHAR'.
(CHAR_LEADING_BYTE): Use `CHAR_CHARSET'.

25 years agoupdate.
tomo [Mon, 30 Aug 1999 17:00:25 +0000 (17:00 +0000)]
update.

25 years ago([constant] emacs-version): Don't add a space in the preceding place
tomo [Mon, 30 Aug 1999 16:56:07 +0000 (16:56 +0000)]
([constant] emacs-version): Don't add a space in the preceding place
of `xemacs-betaname' because it is duplicated.
(emacs-version): Add UTF-2000 version if `utf-2000' is provided.

25 years ago(splash-frame-body): Add ETL.
tomo [Mon, 30 Aug 1999 16:46:41 +0000 (16:46 +0000)]
(splash-frame-body): Add ETL.

25 years agoupdate.
tomo [Mon, 30 Aug 1999 16:43:36 +0000 (16:43 +0000)]
update.

25 years ago- Delete `--with-ucs4' option.
tomo [Mon, 30 Aug 1999 16:39:33 +0000 (16:39 +0000)]
- Delete `--with-ucs4' option.
- Display message about UTF-2000 if "$with_utf_2000" = yes.

25 years agoupdate.
tomo [Mon, 30 Aug 1999 15:55:25 +0000 (15:55 +0000)]
update.

25 years ago(encode_coding_ucs4): Don't implement in UTF2000.
tomo [Mon, 30 Aug 1999 15:47:10 +0000 (15:47 +0000)]
(encode_coding_ucs4): Don't implement in UTF2000.
(decode_coding_iso2022): Don't use XCHARSET_DIMENSION in UTF2000.

25 years agoupdate.
tomo [Mon, 30 Aug 1999 15:42:22 +0000 (15:42 +0000)]
update.

25 years ago(Vcharset_chinese_cns11643_3): New variable in UTF2000.
tomo [Mon, 30 Aug 1999 15:39:27 +0000 (15:39 +0000)]
(Vcharset_chinese_cns11643_3): New variable in UTF2000.
(Vcharset_chinese_cns11643_4): New variable in UTF2000.
(Vcharset_chinese_cns11643_5): New variable in UTF2000.
(Vcharset_chinese_cns11643_6): New variable in UTF2000.
(Vcharset_chinese_cns11643_7): New variable in UTF2000.
(Qchinese_cns11643_3): New variable in UTF2000.
(Qchinese_cns11643_4): New variable in UTF2000.
(Qchinese_cns11643_5): New variable in UTF2000.
(Qchinese_cns11643_6): New variable in UTF2000.
(Qchinese_cns11643_7): New variable in UTF2000.
(syms_of_mule_charset): Define `chinese-cns11643-3',
`chinese-cns11643-4', `chinese-cns11643-5', `chinese-cns11643-6' and
`chinese-cns11643-7' in UTF2000.
(vars_of_mule_charset): Initialize next_allocated_2_byte_leading_byte
by LEADING_BYTE_CHINESE_BIG5_2 + 1 in UTF2000.
(complex_vars_of_mule_charset): Setup charset `chinese-cns11643-3',
`chinese-cns11643-4', `chinese-cns11643-5', `chinese-cns11643-6' and
`chinese-cns11643-7' in UTF2000.

25 years agoupdate.
tomo [Mon, 30 Aug 1999 15:34:55 +0000 (15:34 +0000)]
update.

25 years ago(LEADING_BYTE_COMPOSITE): Deleted.
tomo [Mon, 30 Aug 1999 15:31:31 +0000 (15:31 +0000)]
(LEADING_BYTE_COMPOSITE): Deleted.
(LEADING_BYTE_*): Changed in UTF2000.
(NUM_LEADING_BYTES): Changed from 128 to 256.
(LEADING_BYTE_PRIVATE_P): Don't define in UTF2000.
(CHARSET_PRIVATE_P): Likewise.
(XCHARSET_PRIVATE_P): Likewise.
(REP_BYTES_BY_FIRST_BYTE): Change order of condition.
(FIELD1_TO_PRIVATE_LEADING_BYTE): Change value to 0x80 in UTF2000.
(FIELD1_TO_OFFICIAL_LEADING_BYTE): Change value to 0x80 in UTF2000.
(FIELD2_TO_PRIVATE_LEADING_BYTE): Change value to 0x80 in UTF2000.
(MAKE_CHAR): Don't use XCHARSET_PRIVATE_P in UTF2000.

25 years agoupdate.
tomo [Mon, 30 Aug 1999 14:10:42 +0000 (14:10 +0000)]
update.

25 years ago(chinese-cns11643-3): Don't define if `utf-2000' is provided because
tomo [Mon, 30 Aug 1999 14:09:06 +0000 (14:09 +0000)]
(chinese-cns11643-3): Don't define if `utf-2000' is provided because
it is defined as builtin charset.
(chinese-cns11643-4): Likewise.
(chinese-cns11643-5): Likewise.
(chinese-cns11643-6): Likewise.
(chinese-cns11643-7): Likewise.

25 years agoSync up with r21-2-19-tomo-6.
tomo [Fri, 27 Aug 1999 10:45:35 +0000 (10:45 +0000)]
Sync up with r21-2-19-tomo-6.