tomo [Thu, 3 Aug 2000 02:32:19 +0000 (02:32 +0000)]
Resorted; add missing some Morohashi's Daikanwa characters; add
missing `ideographic-strokes' attributes.
tomo [Mon, 31 Jul 2000 08:38:04 +0000 (08:38 +0000)]
update.
tomo [Mon, 31 Jul 2000 08:32:24 +0000 (08:32 +0000)]
Resorted; add missing `ideographic-strokes' attributes.
tomo [Mon, 31 Jul 2000 08:29:30 +0000 (08:29 +0000)]
Add missing `ideographic-strokes' attributes.
tomo [Mon, 31 Jul 2000 05:39:56 +0000 (05:39 +0000)]
update.
tomo [Mon, 31 Jul 2000 05:34:08 +0000 (05:34 +0000)]
New file.
tomo [Mon, 31 Jul 2000 05:02:52 +0000 (05:02 +0000)]
Separate description of utf-2000/ to utf-2000/ChangeLog.
tomo [Mon, 31 Jul 2000 04:24:20 +0000 (04:24 +0000)]
Use `vulgar-char-of-shinjigen-1' and `variant-of-shinjigen-1' instead
of `comment'.
tomo [Mon, 31 Jul 2000 04:22:34 +0000 (04:22 +0000)]
Use `vulgar-char-of-shinjigen-1' instead of `comment'.
tomo [Mon, 31 Jul 2000 04:21:01 +0000 (04:21 +0000)]
(M-7211): Separate U+5BC8.
(M-7238): Separate U+5BD1.
(M-7277): Separate U+5BDC.
tomo [Mon, 31 Jul 2000 04:18:02 +0000 (04:18 +0000)]
Use `{ancient|original}-char-of-shinjigen-1' and
`variant-of-shinjigen-1' instead of `comment'.
tomo [Mon, 31 Jul 2000 04:14:02 +0000 (04:14 +0000)]
Use `{vulgar|original|variant|ancient|wrong}-char-of-shinjigen-1' instead of
`comment'.
tomo [Mon, 31 Jul 2000 04:08:58 +0000 (04:08 +0000)]
Use `{vulgar|original|variant|ancient|wrong}-char-of-shinjigen-1' instead of
`comment'.
tomo [Mon, 31 Jul 2000 03:46:09 +0000 (03:46 +0000)]
Use `{vulgar|original|variant|ancient}-char-of-shinjigen-1' instead of
`comment'.
tomo [Mon, 31 Jul 2000 03:37:48 +0000 (03:37 +0000)]
Use `original-char-of-shinjigen-1' instead of `comment'.
tomo [Mon, 31 Jul 2000 03:36:42 +0000 (03:36 +0000)]
Use `{vulgar|original}-char-of-shinjigen-1' instead of `comment'.
tomo [Fri, 28 Jul 2000 10:09:25 +0000 (10:09 +0000)]
update.
tomo [Fri, 28 Jul 2000 10:07:41 +0000 (10:07 +0000)]
(expand_uint8_byte_table_to_uint16): New function.
(put_byte_table): Use `expand_uint8_byte_table_to_uint16'.
tomo [Wed, 26 Jul 2000 12:00:01 +0000 (12:00 +0000)]
update.
tomo [Wed, 26 Jul 2000 11:58:22 +0000 (11:58 +0000)]
(complex_vars_of_mule_charset): Define new macro `DEF_MOJIKYO_PJ' in
UTF-2000; use `DEF_MOJIKYO_PJ' to define `mojikyo-pj-*'; add
"MojikyoPJ-*" to charset-registry of `mojikyo-pj-*'.
tomo [Mon, 24 Jul 2000 12:17:48 +0000 (12:17 +0000)]
update.
tomo [Mon, 24 Jul 2000 12:16:09 +0000 (12:16 +0000)]
(decode_coding_big5): Modify for UTF-2000.
tomo [Mon, 24 Jul 2000 04:23:57 +0000 (04:23 +0000)]
update.
tomo [Mon, 24 Jul 2000 04:22:49 +0000 (04:22 +0000)]
(vars_of_mule_charset): Update `utf-2000-version' to 0.17.
tomo [Mon, 24 Jul 2000 03:20:40 +0000 (03:20 +0000)]
update.
tomo [Mon, 24 Jul 2000 03:17:00 +0000 (03:17 +0000)]
(ucs_to_char): Don't use `CHARSET_TYPE_*'; modify for
`CHARSET_BY_ATTRIBUTES'.
(parse_iso2022_esc): Don't use `CHARSET_TYPE_*'; modify for
`CHARSET_BY_ATTRIBUTES'.
tomo [Mon, 24 Jul 2000 03:15:03 +0000 (03:15 +0000)]
(struct decoding_stream): Rename member `CH' to `CPOS'.
(reset_decoding_stream): Use `str->cpos' instead of `str->ch'.
(decode_coding_sjis): Likewise.
(decode_coding_big5): Likewise.
(decode_coding_ucs4): Likewise.
(decode_coding_utf8): Likewise.
(parse_iso2022_esc): Don't use `CHARSET_TYPE_*'; modify for
`CHARSET_BY_ATTRIBUTES'.
(decode_coding_iso2022): Use `str->cpos' instead of `str->ch'; use
`str->counter'; decode 3, 4 bytes sets.
(char_encode_iso2022): Don't use `BREAKUP_CHAR'; encode 3, 4 bytes
sets.
(decode_coding_no_conversion): Use `str->cpos' instead of `str->ch'.
tomo [Mon, 24 Jul 2000 02:56:54 +0000 (02:56 +0000)]
(Vcharset_mojikyo_2022_1): New variable.
(Qmojikyo_2022_1): New variable.
(make_charset): Don't use `CHARSET_TYPE_*'.
(range_charset_code_point): Support coded-charset `mojikyo-2022-1'.
(encode_builtin_char_1): Modify for `CHARSET_BY_ATTRIBUTES'.
(Fmake_charset): Don't use `CHARSET_TYPE_*'; modify for
`CHARSET_BY_ATTRIBUTES'.
(Fcharset_from_attributes): Don't use `CHARSET_TYPE_*'; modify for
`CHARSET_BY_ATTRIBUTES'.
(syms_of_mule_charset): Add new symbol `mojikyo-2022-1'.
(complex_vars_of_mule_charset): Add new coded-charset
`mojikyo-2022-1'.
tomo [Mon, 24 Jul 2000 02:47:34 +0000 (02:47 +0000)]
(CHARSET_BY_ATTRIBUTES): New implementation and interface; changed to
inline function.
tomo [Mon, 24 Jul 2000 02:45:05 +0000 (02:45 +0000)]
(Vcharset_mojikyo_2022_1): New variable.
(LEADING_BYTE_MOJIKYO_2022_1): New macro.
(LEADING_BYTE_MOJIKYO_2022_2): New macro.
(CHARSET_TYPE_94): Deleted.
(CHARSET_TYPE_94X94): Deleted.
(CHARSET_TYPE_96): Deleted.
(CHARSET_TYPE_96X96): Deleted.
(CHARSET_TYPE_128): Deleted.
(CHARSET_TYPE_128X128): Deleted.
(CHARSET_TYPE_256): Deleted.
(CHARSET_TYPE_256X256): Deleted.
(CHARSET_BY_ATTRIBUTES): New implementation and interface; changed to
inline function.
(DECODE_MOJIKYO_2022): New inline function.
(DECODE_CHAR): Use `DECODE_MOJIKYO_2022'; decode
`Vcharset_mojikyo_2022_1'.
tomo [Wed, 19 Jul 2000 11:33:59 +0000 (11:33 +0000)]
update.
tomo [Wed, 19 Jul 2000 11:28:12 +0000 (11:28 +0000)]
Resorted; add missing some Morohashi's Daikanwa characters.
tomo [Wed, 19 Jul 2000 03:45:03 +0000 (03:45 +0000)]
update.
tomo [Wed, 19 Jul 2000 03:40:52 +0000 (03:40 +0000)]
(char-ideographic-radical): Renamed from `char-ideograph-radical'.
(ideograph-radical-strokes-vector): New variable.
(char-ideographic-strokes): Renamed from `char-ideograph-strokes';
detect `ideographic-strokes' using `ideograph-radical-strokes-vector'
if `total-strokes' is found.
(int-list<): New function.
(ideograph-char<): New implementation.
tomo [Wed, 19 Jul 2000 03:35:59 +0000 (03:35 +0000)]
update.
tomo [Wed, 19 Jul 2000 03:27:11 +0000 (03:27 +0000)]
(insert-char-data): Copy `attributes' and `ccs-attributes' if they are
specified; regard `shinjigen-1-radical' as a ideographic radical;
regard `->mojikyo' as a variant of Mojikyo character; modify form of
`mojikyo'.
tomo [Wed, 19 Jul 2000 03:00:30 +0000 (03:00 +0000)]
update.
tomo [Wed, 19 Jul 2000 02:59:22 +0000 (02:59 +0000)]
(byte_table_same_value_p): Use `internal_equal' instead of `EQ'.
(put_byte_table): Likewise.
(char_id_table_equal): Use `get_byte_table' [new implementation].
tomo [Tue, 18 Jul 2000 11:08:22 +0000 (11:08 +0000)]
update.
tomo [Tue, 18 Jul 2000 11:03:44 +0000 (11:03 +0000)]
Include <limits.h> in UTF-2000.
(BT_UINT8_MIN): New macro in UTF-2000.
(BT_UINT8_MAX): New macro in UTF-2000.
(BT_UINT8_t): New macro in UTF-2000.
(BT_UINT8_nil): New macro in UTF-2000.
(BT_UINT8_unbound): New macro in UTF-2000.
(INT_UINT8_P): New inline function in UTF-2000.
(UINT8_VALUE_P): New inline function in UTF-2000.
(UINT8_ENCODE): New inline function in UTF-2000.
(UINT8_DECODE): New inline function in UTF-2000.
(mark_uint8_byte_table): New function in UTF-2000.
(print_uint8_byte_table): New function in UTF-2000.
(uint8_byte_table_equal): New function in UTF-2000.
(uint8_byte_table_hash): New function in UTF-2000.
(make_uint8_byte_table): New function in UTF-2000.
(uint8_byte_table_same_value_p): New function in UTF-2000.
(BT_UINT16_MIN): New macro in UTF-2000.
(BT_UINT16_MAX): New macro in UTF-2000.
(BT_UINT16_t): New macro in UTF-2000.
(BT_UINT16_nil): New macro in UTF-2000.
(BT_UINT16_unbound): New macro in UTF-2000.
(INT_UINT16_P): New inline function in UTF-2000.
(UINT16_VALUE_P): New inline function in UTF-2000.
(UINT16_ENCODE): New inline function in UTF-2000.
(UINT16_DECODE): New inline function in UTF-2000.
(UINT8_TO_UINT16): New inline function in UTF-2000.
(mark_uint16_byte_table): New function in UTF-2000.
(print_uint16_byte_table): New function in UTF-2000.
(uint16_byte_table_equal): New function in UTF-2000.
(uint16_byte_table_hash): New function in UTF-2000.
(make_uint16_byte_table): New function in UTF-2000.
(uint16_byte_table_same_value_p): New function in UTF-2000.
(print_byte_table): New function in UTF-2000.
(byte-table): Use `print_byte_table' as printer.
(make_byte_table): Delete second argument `older'.
(byte_table_same_value_p): New function in UTF-2000.
(copy_byte_table): Deleted.
(get_byte_table): New function in UTF-2000.
(put_byte_table): New function in UTF-2000.
(print_char_id_table): New function in UTF-2000.
(char-id-table): Use `print_char_id_table' as printer.
(make_char_id_table): Delete second argument `older'.
(get_char_id_table): Use `get_byte_table [new implementation].
(put_char_id_table): Use `get_byte_table and `put_byte_table' [new
implementation].
(Ffind_char_attribute_table): New function in UTF-2000.
(mark_charset): Mark `cs->encoding_table' in UTF-2000.
(syms_of_mule_charset): Add LRECORD_IMPLEMENTATION `uint8_byte_table'
and `uint16_byte_table' in UTF-2000.
(syms_of_mule_charset): Add new function `find-char-attribute-table'
in UTF-2000.
tomo [Tue, 18 Jul 2000 10:38:07 +0000 (10:38 +0000)]
(enum lrecord_type): Add `lrecord_type_uint16_byte_table' and
`lrecord_type_uint8_byte_table'.
tomo [Tue, 18 Jul 2000 10:36:57 +0000 (10:36 +0000)]
(struct Lisp_Uint8_Byte_Table): New structure.
(Lisp_Uint8_Byte_Table): New type.
(XUINT8_BYTE_TABLE): New macro.
(XSETUINT8_BYTE_TABLE): New macro.
(UINT8_BYTE_TABLE_P): New macro.
(GC_UINT8_BYTE_TABLE_P): New macro.
(struct Lisp_Uint16_Byte_Table): New structure.
(Lisp_Uint16_Byte_Table): New type.
(XUINT16_BYTE_TABLE): New macro.
(XSETUINT16_BYTE_TABLE): New macro.
(UINT16_BYTE_TABLE_P): New macro.
(GC_UINT16_BYTE_TABLE_P): New macro.
tomo [Thu, 13 Jul 2000 12:32:22 +0000 (12:32 +0000)]
update.
tomo [Thu, 13 Jul 2000 12:29:37 +0000 (12:29 +0000)]
(Vcharacter_ideographic_radical_table): Deleted.
(Vcharacter_ideographic_strokes_table): Deleted.
(Vcharacter_total_strokes_table): Deleted.
(Vcharacter_morohashi_daikanwa_table): Deleted.
(Vcharacter_decomposition_table): Deleted.
(Qname): Deleted because it is duplicated.
(Qideographic_radical): Deleted.
(Qideographic_strokes): Deleted.
(Qtotal_strokes): Deleted.
(Qmorohashi_daikanwa): Deleted.
(Fchar_attribute_alist): Use `Vchar_attribute_hash_table' for
`ideographic-radical', `ideographic-strokes', `total-strokes',
`morohashi-daikanwa' and `->decomposition'.
(Fget_char_attribute): Likewise.
(Fput_char_attribute): Likewise; use `make-vector' instead of
`make_older_vector' for `->decomposition' value.
(Fdefine_char): Comment out code to check `morohashi-daikanwa' and
`ideograph-daikanwa'.
(syms_of_mule_charset): Delete builtin symbols `name',
`ideographic-radical', `ideographic-strokes', `total-strokes' and
`morohashi-daikanwa'.
(vars_of_mule_charset): Don't setup
`Vcharacter_ideographic_radical_table',
`Vcharacter_ideographic_strokes_table',
`Vcharacter_total_strokes_table',
`Vcharacter_morohashi_daikanwa_table' and
`Vcharacter_decomposition_table'.
tomo [Fri, 30 Jun 2000 08:58:51 +0000 (08:58 +0000)]
Use `HAVE_GGC' instead of `UTF2000' for `make_older_vector',
`make_vector_newer_1' and `make_vector_newer'.
tomo [Fri, 30 Jun 2000 08:57:27 +0000 (08:57 +0000)]
Use `HAVE_GGC' instead of `UTF2000' for `make_older_vector' and
`make_vector_newer'.
tomo [Fri, 30 Jun 2000 08:56:04 +0000 (08:56 +0000)]
update.
tomo [Fri, 30 Jun 2000 08:55:08 +0000 (08:55 +0000)]
(HAVE_GGC): New macro.
tomo [Fri, 30 Jun 2000 08:51:17 +0000 (08:51 +0000)]
Define `HAVE_GGC' if with-utf-2000 is specified.
tomo [Mon, 19 Jun 2000 11:44:45 +0000 (11:44 +0000)]
Reformatted.
tomo [Mon, 19 Jun 2000 11:37:58 +0000 (11:37 +0000)]
(insert-char-range-data): Use `decode-char' instead of `int-char';
check `ucs' attribute.
tomo [Mon, 19 Jun 2000 11:35:58 +0000 (11:35 +0000)]
(BOPOMOFO LETTER U): Add `script'.
tomo [Mon, 19 Jun 2000 09:25:00 +0000 (09:25 +0000)]
Reformatted.
tomo [Mon, 19 Jun 2000 09:10:56 +0000 (09:10 +0000)]
Reformatted.
tomo [Mon, 19 Jun 2000 08:56:03 +0000 (08:56 +0000)]
Reformatted.
tomo [Mon, 19 Jun 2000 08:54:00 +0000 (08:54 +0000)]
(M-458): Modify `ideographic-strokes'.
tomo [Mon, 19 Jun 2000 08:26:08 +0000 (08:26 +0000)]
Reformatted.
tomo [Mon, 19 Jun 2000 08:07:11 +0000 (08:07 +0000)]
update.
tomo [Mon, 19 Jun 2000 07:50:59 +0000 (07:50 +0000)]
(ISO-IR-165-2C7A): Fix `morohashi-daikanwa'.
tomo [Mon, 19 Jun 2000 07:28:50 +0000 (07:28 +0000)]
Reformatted.
tomo [Mon, 19 Jun 2000 07:09:33 +0000 (07:09 +0000)]
Reformatted.
tomo [Mon, 19 Jun 2000 06:39:32 +0000 (06:39 +0000)]
Reformatted.
tomo [Mon, 19 Jun 2000 05:36:41 +0000 (05:36 +0000)]
Reformatted.
tomo [Mon, 19 Jun 2000 04:58:38 +0000 (04:58 +0000)]
Reformatted.
tomo [Mon, 19 Jun 2000 02:12:47 +0000 (02:12 +0000)]
update.
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.
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'.
tomo [Fri, 16 Jun 2000 12:19:39 +0000 (12:19 +0000)]
(insert-char-data): fixed.
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.
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.
tomo [Fri, 16 Jun 2000 11:52:37 +0000 (11:52 +0000)]
(make_vector_newer): New prototype.
tomo [Fri, 16 Jun 2000 11:52:12 +0000 (11:52 +0000)]
(make_vector_newer_1): New function.
(make_vector_newer): New function.
tomo [Fri, 16 Jun 2000 11:36:45 +0000 (11:36 +0000)]
update.
tomo [Fri, 16 Jun 2000 11:35:30 +0000 (11:35 +0000)]
(MAX_CHAR_DAIKANWA): Changed to `(MIN_CHAR_MOJIKYO + 50100)'.
tomo [Fri, 16 Jun 2000 11:32:42 +0000 (11:32 +0000)]
reformated.
tomo [Fri, 16 Jun 2000 10:27:41 +0000 (10:27 +0000)]
(M-462'): Add M050101.
tomo [Fri, 16 Jun 2000 02:38:44 +0000 (02:38 +0000)]
update.
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.
tomo [Fri, 16 Jun 2000 02:28:29 +0000 (02:28 +0000)]
update.
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'.
tomo [Wed, 14 Jun 2000 11:15:25 +0000 (11:15 +0000)]
update.
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.
tomo [Wed, 14 Jun 2000 10:07:00 +0000 (10:07 +0000)]
- Add missing J78 and J83 characters.
- Add missing Morohashi's Daikanwa characters.
tomo [Mon, 12 Jun 2000 09:04:16 +0000 (09:04 +0000)]
update.
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'.
tomo [Mon, 12 Jun 2000 08:32:21 +0000 (08:32 +0000)]
update.
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'.
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'.
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'.
tomo [Mon, 12 Jun 2000 08:18:50 +0000 (08:18 +0000)]
(compare_runes): Use `CHARC_EQ'.
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.
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.
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.
tomo [Mon, 12 Jun 2000 08:11:02 +0000 (08:11 +0000)]
(CHAR_TO_CHARC): New inline function.
tomo [Fri, 9 Jun 2000 09:27:05 +0000 (09:27 +0000)]
update.
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'.
tomo [Fri, 9 Jun 2000 09:21:29 +0000 (09:21 +0000)]
(Fx_store_cutbuffer_internal): Modify for UTF-2000.
tomo [Fri, 9 Jun 2000 09:20:16 +0000 (09:20 +0000)]
- Include "character.h".
(struct rune): New member `cglyph'; delete member `chr'.
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.
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 *>.