chise/xemacs-chise.git
24 years agoReformatted.
tomo [Mon, 19 Jun 2000 04:58:38 +0000 (04:58 +0000)]
Reformatted.

24 years agoupdate.
tomo [Mon, 19 Jun 2000 02:12:47 +0000 (02:12 +0000)]
update.

24 years ago- Use `ideographic-strokes' if each stroke attribute has same value.
tomo [Mon, 19 Jun 2000 02:06:54 +0000 (02:06 +0000)]
- Use `ideographic-strokes' if each stroke attribute has same value.
(U+8868): Add J78 and 83.
(M-34110): Separate C5-2B45.
(U+886B): Likewise.
(U+8870): Likewise.
(M-34130): Separate U+8872; add J78 and J83; separate C2-3276.
(U+8875): Add J78 and J83.
(U+8877): Likewise.
(U+887D): Likewise.
(U+887E): Likewise.
(U+8881): Likewise.
(U+8882): Likewise.
(M-34163'): Add M50441.
(M-34164): New character.
(U+888B): Add J78 and J83.
(U+888D): Likewise.
(U+8892): Likewise.
(U+8896): Likewise.
(U+8897): Likewise.
(U+8899): Likewise.
(U+889E): Likewise; separate J90-6A51; separate C1-5D35.
(M-34210): Add J78 and J83.
(U+88A4): Likewise.
(U+88AB): Likewise.
(U+88B1): Likewise.
(U+88B4): Likewise.
(U+88B5): Likewise.
(U+88BF): Likewise.
(U+88C1): Likewise.
(U+88C2): Likewise.
(U+88C3): Likewise.
(U+88C4): Likewise.
(U+88C5): Add J{78|83|90}-4175 and M050442.
(U+88CF): Add J78 and J83.
(U+88E1): Likewise.
(U+88D4): Likewise.
(U+88D5): Likewise.
(M-34312): Add J{78|83}-6A64; separate J90; separate GB, C1 and
U+88D8.
(U+88D9): Add J78 and J83.
(U+88DC): Likewise.
(U+88DD): Likewise.
(U+88DF): Likewise.
(U+88E8): Likewise.
(M-34356): Likewise.
(U+88F3): Likewise.
(M-34362): Add J{78|83}-6A6A; separate J90; separate U+88F4, GB and C1.
(M-34367): Separate C4-4728.
(U+88F8): Add J78 and J83.
(U+88F9): Likewise.
(U+88FC): Likewise.
(U+88FD): Likewise.
(U+88FE): Likewise.
(U+8902): Likewise.
(U+8904): Likewise.
(U+8907): Likewise.
(M34420): Add J78-6A6F; separate J90-6A6F; separate U+890A.
(J90-6A6F): Add J83.
(U+890C): Add J78 and J83.
(U+8912): Likewise.
(U+8913): Likewise.
(U+891E): Likewise.
(U+8925): Likewise.
(M-34503): Add J78 and J83; separate C1-7230; separate U+892A.
(M-34504): Separate U+892B and GB.
(U+892B): Add {J78|J83}-6A75.
(U+8936): Add J78 and J83.
(U+8938): Likewise.
(M-34536): Separate U+893B and C1.
(J{78|83}-6A78): New variant of M-34536.
(U+8941): Add J78 and J83.
(U+8943): Likewise.
(U+8944): Likewise.
(U+894C): Likewise.
(U+894D): Likewise.
(U+895E): Likewise.
(U+8960): Likewise.
(U+8964): Likewise.
(U+8966): Likewise.
(M-34696): Separate J90-6B24 and U+896A.
(J{78|83}-6B24): New variant of M-34696 and U+896A.
(U+896D): Add J78 and J83.
(J{78|83}-6B25): New variant of M-34712 and U+896F.
(U+8972): Add J78 and J83.
(U+8974): Likewise.
(U+8977): Likewise.

24 years ago(insert-ideograph-radical-char-data): Use `insert-char-data' with new
tomo [Fri, 16 Jun 2000 12:21:18 +0000 (12:21 +0000)]
(insert-ideograph-radical-char-data): Use `insert-char-data' with new
optional arguments `attributes' and `ccs-attributes'.

24 years ago(insert-char-data): fixed.
tomo [Fri, 16 Jun 2000 12:19:39 +0000 (12:19 +0000)]
(insert-char-data): fixed.

24 years ago(insert-char-data): Add new optional arguments `attributes' and
tomo [Fri, 16 Jun 2000 12:09:17 +0000 (12:09 +0000)]
(insert-char-data): Add new optional arguments `attributes' and
`ccs-attributes'; don't use `char-attribute-alist'.
(decode-builtin-char): Deleted.

24 years ago(struct char_attribute_list_closure): New structure in UTF-2000.
tomo [Fri, 16 Jun 2000 11:56:53 +0000 (11:56 +0000)]
(struct char_attribute_list_closure): New structure in UTF-2000.
(add_char_attribute_to_list_mapper): New function in UTF-2000.
(Fchar_attribute_list): Likewise.
(Fset_charset_mapping_table): Use `make_vector_newer'.
(Fdecode_builtin_char): New function in UTF-2000.
(syms_of_mule_charset): Add new function `char-attribute-list' and
`decode-builtin-char' in UTF-2000.

24 years ago(make_vector_newer): New prototype.
tomo [Fri, 16 Jun 2000 11:52:37 +0000 (11:52 +0000)]
(make_vector_newer): New prototype.

24 years ago(make_vector_newer_1): New function.
tomo [Fri, 16 Jun 2000 11:52:12 +0000 (11:52 +0000)]
(make_vector_newer_1): New function.
(make_vector_newer): New function.

24 years agoupdate.
tomo [Fri, 16 Jun 2000 11:36:45 +0000 (11:36 +0000)]
update.

24 years ago(MAX_CHAR_DAIKANWA): Changed to `(MIN_CHAR_MOJIKYO + 50100)'.
tomo [Fri, 16 Jun 2000 11:35:30 +0000 (11:35 +0000)]
(MAX_CHAR_DAIKANWA): Changed to `(MIN_CHAR_MOJIKYO + 50100)'.

24 years agoreformated.
tomo [Fri, 16 Jun 2000 11:32:42 +0000 (11:32 +0000)]
reformated.

24 years ago(M-462'): Add M050101.
tomo [Fri, 16 Jun 2000 10:27:41 +0000 (10:27 +0000)]
(M-462'): Add M050101.

24 years agoupdate.
tomo [Fri, 16 Jun 2000 02:38:44 +0000 (02:38 +0000)]
update.

24 years ago(insert-char-data): Add optional argument `readable'.
tomo [Fri, 16 Jun 2000 02:33:53 +0000 (02:33 +0000)]
(insert-char-data): Add optional argument `readable'.
(insert-char-data-with-variant): Likewise.
(what-char-definition): Use `insert-char-data-with-variant' with
`readable' mode.

24 years agoupdate.
tomo [Fri, 16 Jun 2000 02:28:29 +0000 (02:28 +0000)]
update.

24 years ago(update-ideograph-radical-table): Don't refer 50101 or greater code
tomo [Fri, 16 Jun 2000 02:25:15 +0000 (02:25 +0000)]
(update-ideograph-radical-table): Don't refer 50101 or greater code
range of coded-charset `ideograph-daikanwa'.

24 years agoupdate.
tomo [Wed, 14 Jun 2000 11:15:25 +0000 (11:15 +0000)]
update.

24 years ago(update-ideograph-radical-table): Use `char-ideograph-strokes' to put
tomo [Wed, 14 Jun 2000 11:10:20 +0000 (11:10 +0000)]
(update-ideograph-radical-table): Use `char-ideograph-strokes' to put
`ideographic-strokes'.
(ideograph-char<): Refer `ideograph-daikanwa' attribute.

24 years ago- Add missing J78 and J83 characters.
tomo [Wed, 14 Jun 2000 10:07:00 +0000 (10:07 +0000)]
- Add missing J78 and J83 characters.
- Add missing Morohashi's Daikanwa characters.

24 years agoupdate.
tomo [Mon, 12 Jun 2000 09:04:16 +0000 (09:04 +0000)]
update.

24 years ago(Vchar_attribute_hash_table): New variable.
tomo [Mon, 12 Jun 2000 09:03:24 +0000 (09:03 +0000)]
(Vchar_attribute_hash_table): New variable.
(Vcharacter_attribute_table): Deleted.
(Vcharacter_name_table): Deleted.
(put_char_attribute): Deleted.
(remove_char_attribute): Deleted.
(struct char_attribute_alist_closure): New structure.
(add_char_attribute_alist_mapper): New function.
(Fchar_attribute_alist): Use `Vchar_attribute_hash_table' instead of
`Vcharacter_attribute_table' and `Vcharacter_name_table'.
(Fget_char_attribute): Likewise.
(Fput_char_attribute): Likewise.
(Fremove_char_attribute): Use `Vchar_attribute_hash_table' instead of
`remove_char_attribute'.
(Fdefine_char): Return character.
(vars_of_mule_charset): Don't setup `Vcharacter_attribute_table' and
`Vcharacter_name_table'.
(complex_vars_of_mule_charset): Likewise `Vchar_attribute_hash_table'.

24 years agoupdate.
tomo [Mon, 12 Jun 2000 08:32:21 +0000 (08:32 +0000)]
update.

24 years ago(add_emchar_rune): Use `ASCII_TO_CHARC', `CHAR_TO_CHARC' and
tomo [Mon, 12 Jun 2000 08:27:38 +0000 (08:27 +0000)]
(add_emchar_rune): Use `ASCII_TO_CHARC', `CHAR_TO_CHARC' and
`CHARC_CHARSET'.
(create_text_block): Use `CHARC_ASCII_EQ' and `CHARC_IS_SPACE'.
(generate_formatted_string_db): Use `CHARC_TO_CHAR'.
(create_string_text_block): Use `CHARC_ASCII_EQ' and `CHARC_IS_SPACE'.
(pixel_to_glyph_translation): Use `CHARC_ASCII_EQ'.

24 years ago(separate_textual_runs): Use `CHARC_CHARSET' and `CHARC_CODE_POINT'.
tomo [Mon, 12 Jun 2000 08:22:35 +0000 (08:22 +0000)]
(separate_textual_runs): Use `CHARC_CHARSET' and `CHARC_CODE_POINT'.
(x_output_display_block): Use `CHARC_CHARSET' and `CHARC_ASCII_EQ'.

24 years ago(tty_output_display_block): Use `CHARC_ASCII_EQ'.
tomo [Mon, 12 Jun 2000 08:20:29 +0000 (08:20 +0000)]
(tty_output_display_block): Use `CHARC_ASCII_EQ'.
(tty_output_display_block): Likewise; use `ASCII_TO_CHARC'.

24 years ago(compare_runes): Use `CHARC_EQ'.
tomo [Mon, 12 Jun 2000 08:18:50 +0000 (08:18 +0000)]
(compare_runes): Use `CHARC_EQ'.

24 years ago(find_charsets_in_charc_string): Use `CHARC_CHARSET_ID'.
tomo [Mon, 12 Jun 2000 08:17:43 +0000 (08:17 +0000)]
(find_charsets_in_charc_string): Use `CHARC_CHARSET_ID'.
(charc_string_displayed_columns): Use `CHARC_COLUMNS'.
(convert_bufbyte_string_into_charc_dynarr): Use `CHAR_TO_CHARC'.
(convert_charc_string_into_bufbyte_dynarr): Use `CHARC_TO_CHAR'.
(convert_charc_string_into_malloced_string): Likewise.

24 years ago(CHARC_CHARSET): New macro.
tomo [Mon, 12 Jun 2000 08:14:39 +0000 (08:14 +0000)]
(CHARC_CHARSET): New macro.
(CHARC_CHARSET_ID): New macro.
(CHARC_CODE_POINT): New macro.
(CHARC_COLUMNS): New macro.
(CHARC_TO_CHAR): New inline function.
(CHARC_EQ): New inline function.
(CHARC_ASCII_EQ): New inline function.
(CHARC_IS_SPACE): New inline function.
(ASCII_TO_CHARC): New inline function.

24 years ago(encode_char_2): Deleted.
tomo [Mon, 12 Jun 2000 08:12:29 +0000 (08:12 +0000)]
(encode_char_2): Deleted.
(ENCODE_CHAR): Use `encode_char_1' again.
(breakup_char_1): Likewise.
(CHAR_TO_CHARC): New inline function.

24 years ago(CHAR_TO_CHARC): New inline function.
tomo [Mon, 12 Jun 2000 08:11:02 +0000 (08:11 +0000)]
(CHAR_TO_CHARC): New inline function.

24 years agoupdate.
tomo [Fri, 9 Jun 2000 09:27:05 +0000 (09:27 +0000)]
update.

24 years ago(x_output_toolbar_button): Use <Charc_dynarr *> instead of
tomo [Fri, 9 Jun 2000 09:23:33 +0000 (09:23 +0000)]
(x_output_toolbar_button): Use <Charc_dynarr *> instead of
<Emchar_dynarr *> for buf; use
`convert_bufbyte_string_into_charc_dynarr' instead of
`convert_bufbyte_string_into_emchar_dynarr'; use
`find_charsets_in_charc_string' instead of
`find_charsets_in_emchar_string'.

24 years ago(Fx_store_cutbuffer_internal): Modify for UTF-2000.
tomo [Fri, 9 Jun 2000 09:21:29 +0000 (09:21 +0000)]
(Fx_store_cutbuffer_internal): Modify for UTF-2000.

24 years ago- Include "character.h".
tomo [Fri, 9 Jun 2000 09:20:16 +0000 (09:20 +0000)]
- Include "character.h".
(struct rune): New member `cglyph'; delete member `chr'.

24 years ago(redisplay_text_width_charc_string): New function; delete
tomo [Fri, 9 Jun 2000 09:18:11 +0000 (09:18 +0000)]
(redisplay_text_width_charc_string): New function; delete
`redisplay_text_width_emchar_string'.
(rtw_charc_dynarr): New variable; renamed from `rtw_emchar_dynarr'.
(redisplay_text_width_string): Use `rtw_charc_dynarr' instead of
`rtw_emchar_dynarr'; use `convert_bufbyte_string_into_charc_dynarr'
instead of `convert_bufbyte_string_into_emchar_dynarr'; use
`redisplay_text_width_charc_string' instead of
`redisplay_text_width_emchar_string'.
(redisplay_frame_text_width_string): Use `rtw_charc_dynarr' instead of
`rtw_emchar_dynarr'; use `convert_bufbyte_string_into_charc_dynarr'
instead of `convert_bufbyte_string_into_emchar_dynarr'.
(add_emchar_rune): Add <Charc> instead of <Emchar>; use
`redisplay_text_width_charc_string' instead of
`redisplay_text_width_emchar_string'.
(create_text_block): Modify for <struct rune> change.
(generate_formatted_string_db): Likewise.
(create_string_text_block): Likewise.
(pixel_to_glyph_translation): Likewise.

24 years ago(separate_textual_runs): Use <const Charc *> instead of <const Emchar
tomo [Fri, 9 Jun 2000 09:05:00 +0000 (09:05 +0000)]
(separate_textual_runs): Use <const Charc *> instead of <const Emchar
*>.
(x_text_width): Likewise.
(x_output_display_block): Use <Charc_dynarr *> instead <Emchar_dynarr
*>; modify for <structure rune> change.
(x_output_string): Use <Charc_dynarr *> instead of <Emchar_dynarr *>.

24 years ago(tty_text_width): Use <const Charc *> instead of <const Emchar *>; use
tomo [Fri, 9 Jun 2000 08:58:12 +0000 (08:58 +0000)]
(tty_text_width): Use <const Charc *> instead of <const Emchar *>; use
`charc_string_displayed_columns' instead of
`emchar_string_displayed_columns'.
(tty_output_display_block): Use <Charc_dynarr *> instead of
<Emchar_dynarr *> for buf; modify for <structure rune> change; use
`tty_output_charc_dynarr' instead of `tty_output_emchar_dynarr'.
(tty_output_charc_dynarr_dynarr): New variable; renamed from
`tty_output_emchar_dynarr_dynarr'.
(tty_output_charc_dynarr): New function; delete
`tty_output_charc_dynarr'.

24 years ago(compare_runes): Modify for `struct rune'.
tomo [Fri, 9 Jun 2000 08:49:25 +0000 (08:49 +0000)]
(compare_runes): Modify for `struct rune'.
(redisplay_output_layout): Use <Charc_dynarr *> instead of
<Emchar_dynarr *> for buf; use
`convert_bufbyte_string_into_charc_dynarr' instead of
`convert_bufbyte_string_into_emchar_dynarr'.

24 years ago(title_string_charc_dynarr): New variable; renamed from
tomo [Fri, 9 Jun 2000 08:44:46 +0000 (08:44 +0000)]
(title_string_charc_dynarr): New variable; renamed from
`title_string_emchar_dynarr'.
(generate_title_string): Use `title_string_charc_dynarr' instead of
`title_string_emchar_dynarr'; use
`convert_charc_string_into_malloced_string' instead of
`convert_emchar_string_into_malloced_string'.
(init_frame): Use `title_string_charc_dynarr' instead of
`title_string_emchar_dynarr'.

24 years ago- Include "character.h".
tomo [Fri, 9 Jun 2000 08:42:18 +0000 (08:42 +0000)]
- Include "character.h".
(struct console_methods): Use <const Charc *> instead of <const Emchar
*> in `text_width_method'; use <Charc_dynarr *> instead of
<Emchar_dynarr *> in output_string_method.

24 years ago(x_output_string): Use <Charc_dynarr *> instead of <Emchar_dynarr *>.
tomo [Fri, 9 Jun 2000 08:39:39 +0000 (08:39 +0000)]
(x_output_string): Use <Charc_dynarr *> instead of <Emchar_dynarr *>.

24 years ago(stream_text_width): Use <const Charc *> instead of <const Emchar *>.
tomo [Fri, 9 Jun 2000 08:38:30 +0000 (08:38 +0000)]
(stream_text_width): Use <const Charc *> instead of <const Emchar *>.

24 years ago(Charc_dynarr): New type.
tomo [Fri, 9 Jun 2000 08:37:11 +0000 (08:37 +0000)]
(Charc_dynarr): New type.

24 years ago(structure Charc): New structure; define new type `Charc'.
tomo [Fri, 9 Jun 2000 08:35:50 +0000 (08:35 +0000)]
(structure Charc): New structure; define new type `Charc'.

24 years ago(DECODE_CHAR): New inline function.
tomo [Fri, 9 Jun 2000 08:35:07 +0000 (08:35 +0000)]
(DECODE_CHAR): New inline function.
(encode_char_1): New inline function.
(ENCODE_CHAR): New macro.
(structure Charc): New structure; define new type `Charc'.

24 years ago(Vcharset_control_1): New macro.
tomo [Fri, 9 Jun 2000 08:33:29 +0000 (08:33 +0000)]
(Vcharset_control_1): New macro.
(Vcharset_latin_iso8859_1): New macro.
(DECODE_CHAR): New inline function.
(encode_char_1): New inline function.
(ENCODE_CHAR): New macro.
(structure Charc): New structure; define new type `Charc'.

24 years ago(find_charsets_in_charc_string): New function; delete
tomo [Fri, 9 Jun 2000 08:28:07 +0000 (08:28 +0000)]
(find_charsets_in_charc_string): New function; delete
`find_charsets_in_emchar_string'.
(charc_string_displayed_columns): New function; delete
`emchar_string_displayed_columns'.
(convert_bufbyte_string_into_charc_dynarr): New function; delete
`convert_bufbyte_string_into_emchar_dynarr'.
(convert_charc_string_into_bufbyte_dynarr): New function; delete
`convert_charc_string_into_bufbyte_dynarr'.
(convert_charc_string_into_malloced_string): New function; delete
`convert_charc_string_into_malloced_string'.

24 years ago(find_charsets_in_charc_string): New prototype; delete
tomo [Fri, 9 Jun 2000 08:21:26 +0000 (08:21 +0000)]
(find_charsets_in_charc_string): New prototype; delete
`find_charsets_in_emchar_string'.
(charc_string_displayed_columns): New prototype; delete
`emchar_string_displayed_columns'.
(convert_charc_string_into_bufbyte_dynarr): New prototype; delete
`convert_charc_string_into_bufbyte_dynarr'.
(convert_charc_string_into_malloced_string): New prototype; delete
`convert_charc_string_into_malloced_string'.

24 years agoupdate.
tomo [Wed, 7 Jun 2000 08:34:27 +0000 (08:34 +0000)]
update.

24 years ago(get_non_ascii_char_table_value): Use <Charset_ID>.
tomo [Wed, 7 Jun 2000 08:33:30 +0000 (08:33 +0000)]
(get_non_ascii_char_table_value): Use <Charset_ID>.

24 years agoUse <short> for <Charset_ID>.
tomo [Wed, 7 Jun 2000 08:32:39 +0000 (08:32 +0000)]
Use <short> for <Charset_ID>.

24 years agoUse <unsigned char> for <Charset_ID>.
tomo [Wed, 7 Jun 2000 08:32:12 +0000 (08:32 +0000)]
Use <unsigned char> for <Charset_ID>.

24 years agoSync with r21-2-34.
tomo [Tue, 6 Jun 2000 10:48:08 +0000 (10:48 +0000)]
Sync with r21-2-34.

24 years agoThis commit was manufactured by cvs2svn to create branch 'utf-2000'.
tomo [Tue, 6 Jun 2000 04:18:25 +0000 (04:18 +0000)]
This commit was manufactured by cvs2svn to create branch 'utf-2000'.

24 years agoInitial revision
tomo [Tue, 6 Jun 2000 04:18:23 +0000 (04:18 +0000)]
Initial revision

24 years agoupdate.
tomo [Mon, 5 Jun 2000 09:56:40 +0000 (09:56 +0000)]
update.

24 years agoFix typo about `utf_2000_p'.
tomo [Mon, 5 Jun 2000 09:55:21 +0000 (09:55 +0000)]
Fix typo about `utf_2000_p'.

24 years agoupdate.
tomo [Fri, 2 Jun 2000 10:21:50 +0000 (10:21 +0000)]
update.

24 years ago(vars_of_mule_charset): Update `utf-2000-version' to 0.16.
tomo [Fri, 2 Jun 2000 10:20:38 +0000 (10:20 +0000)]
(vars_of_mule_charset): Update `utf-2000-version' to 0.16.

24 years agoupdate.
tomo [Fri, 2 Jun 2000 10:15:19 +0000 (10:15 +0000)]
update.

24 years ago(Vcharacter_morohashi_daikanwa_table): New variable.
tomo [Fri, 2 Jun 2000 10:12:00 +0000 (10:12 +0000)]
(Vcharacter_morohashi_daikanwa_table): New variable.
(Qmorohashi_daikanwa): New variable.
(Fchar_attribute_alist): Use `Vcharacter_morohashi_daikanwa_table' for
`morohashi-daikanwa' attribute.
(Fget_char_attribute): Likewise.
(Fput_char_attribute): Likewise.
(Fdefine_char): Don't setup `morohashi-daikanwa' attribute if it has
the same value of `ideograph-daikanwa'.
(syms_of_mule_charset): Add new symbol `morohashi-daikanwa'.
(vars_of_mule_charset): Setup `Vcharacter_morohashi_daikanwa_table'.

24 years agoupdate.
tomo [Fri, 2 Jun 2000 07:30:00 +0000 (07:30 +0000)]
update.

24 years ago(Fchar_attribute_alist): Add coded-charset attributes.
tomo [Fri, 2 Jun 2000 07:28:52 +0000 (07:28 +0000)]
(Fchar_attribute_alist): Add coded-charset attributes.
(add_charset_to_list_mapper): Add `key' instead of
`XCHARSET_NAME (value)' to return aliases.

24 years agoupdate.
tomo [Fri, 2 Jun 2000 07:24:52 +0000 (07:24 +0000)]
update.

24 years ago(insert-char-data): If an element of `->decomposition' property is a
tomo [Fri, 2 Jun 2000 07:22:39 +0000 (07:22 +0000)]
(insert-char-data): If an element of `->decomposition' property is a
character, print it as same as an integer.

24 years agoupdate.
tomo [Fri, 2 Jun 2000 06:08:18 +0000 (06:08 +0000)]
update.

24 years ago(Vcharacter_ideographic_radical_table): New variable.
tomo [Fri, 2 Jun 2000 06:07:08 +0000 (06:07 +0000)]
(Vcharacter_ideographic_radical_table): New variable.
(Vcharacter_ideographic_strokes_table): New variable.
(Qideographic_radical): New variable.
(Qideographic_strokes): New variable.
(Fchar_attribute_alist): Use `Vcharacter_ideographic_radical_table'
for `ideographic-radical' attribute; use
`Vcharacter_ideographic_strokes_table' for `ideographic-strokes'
attribute.
(Fget_char_attribute): Likewise.
(Fput_char_attribute): Likewise.
(syms_of_mule_charset): Add new symbol `ideographic-radical' and
`ideographic-strokes'.
(vars_of_mule_charset): Setup `Vcharacter_ideographic_radical_table'
and `Vcharacter_ideographic_strokes_table'.

24 years agoupdate.
tomo [Fri, 2 Jun 2000 04:19:55 +0000 (04:19 +0000)]
update.

24 years ago(Vcharacter_total_strokes_table): New variable.
tomo [Fri, 2 Jun 2000 04:19:17 +0000 (04:19 +0000)]
(Vcharacter_total_strokes_table): New variable.
(Qtotal_strokes): New variable.
(Fchar_attribute_alist): Use `Vcharacter_total_strokes_table' for
`total-strokes' attribute.
(Fget_char_attribute): Likewise.
(Fput_char_attribute): Likewise.
(syms_of_mule_charset): Add new symbol `total-strokes'.
(vars_of_mule_charset): Setup `Vcharacter_total_strokes_table'.

24 years agoupdate.
tomo [Fri, 2 Jun 2000 03:39:25 +0000 (03:39 +0000)]
update.

24 years ago(Vcharacter_decomposition_table): New variable.
tomo [Fri, 2 Jun 2000 03:28:33 +0000 (03:28 +0000)]
(Vcharacter_decomposition_table): New variable.
(Fchar_attribute_alist): Add `name' and `->decomposition' if they are
found.
(Fget_char_attribute): Use `Vcharacter_decomposition_table' for
`->decomposition' attribute.
(Fput_char_attribute): Likewise.
(vars_of_mule_charset): Setup `Vcharacter_decomposition_table'.

24 years agoupdate.
tomo [Thu, 1 Jun 2000 11:36:25 +0000 (11:36 +0000)]
update.

24 years ago(decoding_table_check_elements): New function.
tomo [Thu, 1 Jun 2000 11:32:41 +0000 (11:32 +0000)]
(decoding_table_check_elements): New function.
(Fset_charset_mapping_table): Use `decoding_table_check_elements'.

24 years agoupdate.
tomo [Thu, 1 Jun 2000 02:33:57 +0000 (02:33 +0000)]
update.

24 years ago(Fset_charset_mapping_table): Use `put_char_ccs_code_point'.
tomo [Thu, 1 Jun 2000 02:32:41 +0000 (02:32 +0000)]
(Fset_charset_mapping_table): Use `put_char_ccs_code_point'.

24 years agoupdate.
tomo [Wed, 31 May 2000 11:11:24 +0000 (11:11 +0000)]
update.

24 years ago(decoding_table_put_char): New inline function.
tomo [Wed, 31 May 2000 11:10:27 +0000 (11:10 +0000)]
(decoding_table_put_char): New inline function.
(put_char_ccs_code_point): Use `decoding_table_put_char'.

24 years agoupdate.
tomo [Wed, 31 May 2000 05:44:10 +0000 (05:44 +0000)]
update.

24 years ago(CHARSET_BYTE_SIZE): New inline function.
tomo [Wed, 31 May 2000 05:42:24 +0000 (05:42 +0000)]
(CHARSET_BYTE_SIZE): New inline function.
(XCHARSET_BYTE_SIZE): New macro.
(decoding_table_remove_char): New inline function.
(put_char_ccs_code_point): Use `XCHARSET_BYTE_SIZE'; use
`decoding_table_remove_char'.
(remove_char_ccs): Use `decoding_table_remove_char'.
(Fset_charset_mapping_table): Use `CHARSET_BYTE_SIZE'.

24 years agoupdate.
tomo [Wed, 31 May 2000 04:08:17 +0000 (04:08 +0000)]
update.

24 years ago(Vcharacter_name_table): New variable.
tomo [Wed, 31 May 2000 04:06:50 +0000 (04:06 +0000)]
(Vcharacter_name_table): New variable.
(Qname): New variable.
(Fget_char_attribute): Use `Vcharacter_name_table' for `name'
attribute.
(Fput_char_attribute): Use function `put_char_ccs_code_point'; use
`Vcharacter_name_table' for `name' attribute.
(Fremove_char_attribute): Use function `remove_char_ccs'.
(put_char_ccs_code_point): New function.
(remove_char_ccs): New function.
(syms_of_mule_charset): Add new symbol `name'.
(vars_of_mule_charset): Setup `Vcharacter_name_table'.

24 years agoupdate.
tomo [Tue, 30 May 2000 12:25:46 +0000 (12:25 +0000)]
update.

24 years ago(make_byte_table): Add new argument `older'.
tomo [Tue, 30 May 2000 12:22:46 +0000 (12:22 +0000)]
(make_byte_table): Add new argument `older'.
(make_char_id_table): Likewise.
(copy_char_id_table): Comment out because it is not used.
(put_char_id_table): Modify for `make_byte_table'.
(Fput_char_attribute): Make encoding_table as older object; inherit
older bit of `Vcharacter_composition_table'.
(mark_charset): Don't mark `cs->encoding_table'.
(vars_of_mule_charset): Make `Vcharacter_attribute_table' as a normal
object; make `Vcharacter_composition_table' as an older object; delete
staticpro for `Vcharacter_composition_table'; make
`Vcharacter_variant_table' as a normal object.

24 years ago(alloc_older_lcrecord): New function in UTF-2000.
tomo [Tue, 30 May 2000 12:10:11 +0000 (12:10 +0000)]
(alloc_older_lcrecord): New function in UTF-2000.
(mark_object): Don't check older object in UTF-2000.

24 years ago(struct lrecord_header): Add new member `older' in UTF-2000.
tomo [Tue, 30 May 2000 12:01:39 +0000 (12:01 +0000)]
(struct lrecord_header): Add new member `older' in UTF-2000.
(set_lheader_implementation): Setup `SLI_header->older' in UTF-2000.
(set_lheader_older_implementation): New macro in UTF-2000.
(OLDER_RECORD_P): New macro in UTF-2000.
(OLDER_RECORD_HEADER_P): New macro in UTF-2000.
(alloc_older_lcrecord): New prototype in UTF-2000.
(alloc_older_lcrecord_type): New macro in UTF-2000.

24 years agoupdate.
tomo [Tue, 30 May 2000 05:54:41 +0000 (05:54 +0000)]
update.

24 years ago(default-coded-charset-priority-list): Delete `ucs'.
tomo [Tue, 30 May 2000 05:49:05 +0000 (05:49 +0000)]
(default-coded-charset-priority-list): Delete `ucs'.

24 years agoupdate.
tomo [Tue, 30 May 2000 05:47:42 +0000 (05:47 +0000)]
update.

24 years ago(byte_table_description): Use `XD_LISP_OBJECT_ARRAY' instead of
tomo [Tue, 30 May 2000 05:45:07 +0000 (05:45 +0000)]
(byte_table_description): Use `XD_LISP_OBJECT_ARRAY' instead of
`XD_LISP_OBJECT'.
(char_id_table_description): Delete bogus `, 1'.
(Fget_char_attribute): Refer encoding_table of each coded-charset to
get value of coded-charset attribute of a character.
(Fput_char_attribute): Use `make_older_vector' instead of
`make_vector'; use encoding_table of each coded-charset to store value
of coded-charset attribute of a character.
(Fremove_char_attribute): Use encoding_table of each coded-charset to
store value of coded-charset attribute of a character.
(mark_charset): Mark `cs->encoding_table'; don't mark
`cs->decoding_table'.
(charset_description): Add description of new member `encoding_table'.
(make_charset): Initialize `encoding_table'.

24 years ago(struct Lisp_Charset): Add new member `encoding_table'.
tomo [Tue, 30 May 2000 05:31:34 +0000 (05:31 +0000)]
(struct Lisp_Charset): Add new member `encoding_table'.
(CHARSET_ENCODING_TABLE): New macro.
(XCHARSET_ENCODING_TABLE): New macro.
(charset_code_point): New implementation.
(encode_char_1): Likewise.

24 years ago(all_older_lcrecords): New variable in UTF-2000.
tomo [Tue, 30 May 2000 05:25:36 +0000 (05:25 +0000)]
(all_older_lcrecords): New variable in UTF-2000.
(disksave_object_finalization_1): Call finalizers of
`all_older_lcrecords' in UTF-2000.
(make_older_vector): New function in UTF-2000.
(reinit_alloc_once_early): Initialize `all_older_lcrecords' in
UTF-2000.

24 years ago(make_older_vector): New prototype in UTF-2000.
tomo [Tue, 30 May 2000 05:20:56 +0000 (05:20 +0000)]
(make_older_vector): New prototype in UTF-2000.

24 years agoupdate.
tomo [Fri, 26 May 2000 08:48:50 +0000 (08:48 +0000)]
update.

24 years ago(update-ideograph-radical-table): Ignore non `Ideograph' characters.
tomo [Fri, 26 May 2000 08:47:20 +0000 (08:47 +0000)]
(update-ideograph-radical-table): Ignore non `Ideograph' characters.

24 years ago(insert-char-data): Change order for `script'.
tomo [Fri, 26 May 2000 08:45:40 +0000 (08:45 +0000)]
(insert-char-data): Change order for `script'.
(insert-char-data-with-variant): Add optional argument `script'.
(insert-char-range-data): Likewise.
(write-char-range-data-to-file): Likewise.

24 years ago(BOPOMOFO LETTER K): Deleted.
tomo [Fri, 26 May 2000 08:43:25 +0000 (08:43 +0000)]
(BOPOMOFO LETTER K): Deleted.
(U+4E02): Add `->bopomofo-letter'.
(BOPOMOFO LETTER O): Deleted.
(M00004): Add `script', `->ucs' and `->bopomofo-letter'.
(M00005): Separate <BOPOMOFO LETTER E>.
(M00009): Separate <BOPOMOFO LETTER C>.

24 years ago(BOPOMOFO LETTER K): Add script.
tomo [Fri, 26 May 2000 08:25:37 +0000 (08:25 +0000)]
(BOPOMOFO LETTER K): Add script.
(BOPOMOFO LETTER C): Likewise.
(BOPOMOFO LETTER O): Likewise.
(BOPOMOFO LETTER E): Likewise.

24 years agoupdate.
tomo [Thu, 25 May 2000 08:39:10 +0000 (08:39 +0000)]
update.

24 years ago(insert-char-data): Support `insert-char-data'.
tomo [Thu, 25 May 2000 08:36:39 +0000 (08:36 +0000)]
(insert-char-data): Support `insert-char-data'.