tomo [Tue, 23 Jul 2002 03:23:30 +0000 (03:23 +0000)]
(euc-jisx0213): New coding-system.
tomo [Tue, 23 Jul 2002 03:22:08 +0000 (03:22 +0000)]
(japanese-jisx0213-1): Specify `japanese-jisx0208-1990' as the mother.
tomo [Tue, 23 Jul 2002 02:58:53 +0000 (02:58 +0000)]
update.
tomo [Tue, 23 Jul 2002 02:56:19 +0000 (02:56 +0000)]
(charset_code_point): If CHARSET_CONVERSION is CONVERSION_IDENTICAL,
identical conversion is used even if a CCS is ISO-2022 style; instead
of it, CONVERSION_94, CONVERSION_96, CONVERSION_94x94,
CONVERSION_96x96, CONVERSION_94x94x94, CONVERSION_96x96x96,
CONVERSION_94x94x94x94 and CONVERSION_96x96x96x96 are introduced.
(complex_vars_of_mule_charset): Specify CONVERSION_96 instead of
CONVERSION_IDENTICAL for thai-tis620; Specify CONVERSION_94x94 instead
of CONVERSION_IDENTICAL for japanese-jisx0208-1990.
tomo [Mon, 22 Jul 2002 18:00:30 +0000 (18:00 +0000)]
(CONVERSION_94): New macro.
(CONVERSION_96): New macro.
(CONVERSION_94x94): New macro.
(CONVERSION_96x96): New macro.
(CONVERSION_94x94x94): New macro.
(CONVERSION_96x96x96): New macro.
(CONVERSION_94x94x94x60): New macro.
(CONVERSION_94x94x94x94): New macro.
(CONVERSION_96x96x96x96): New macro.
tomo [Mon, 22 Jul 2002 12:26:08 +0000 (12:26 +0000)]
Sync with r21-2-44-utf-2000-0_18-mc3.
tomo [Mon, 22 Jul 2002 12:07:56 +0000 (12:07 +0000)]
Sync with r21-2-44-utf-2000-0_18-mc3.
tomo [Sat, 20 Jul 2002 15:32:32 +0000 (15:32 +0000)]
Sync with r21-2-44-utf-2000-0_18-m15.
tomo [Sat, 20 Jul 2002 07:00:35 +0000 (07:00 +0000)]
Sync with r21-2-44-utf-2000-0_18-m15.
tomo [Thu, 18 Jul 2002 11:07:56 +0000 (11:07 +0000)]
update.
tomo [Thu, 18 Jul 2002 10:55:38 +0000 (10:55 +0000)]
Use `chinese-big5-eten' for Big5-ETEN code points.
tomo [Thu, 18 Jul 2002 10:54:04 +0000 (10:54 +0000)]
Reformatted.
tomo [Thu, 18 Jul 2002 10:49:01 +0000 (10:49 +0000)]
Use `chinese-big5-eten' for Big5-ETEN code points.
tomo [Thu, 18 Jul 2002 10:36:00 +0000 (10:36 +0000)]
Reformatted.
tomo [Thu, 18 Jul 2002 10:23:47 +0000 (10:23 +0000)]
Reformatted.
tomo [Thu, 18 Jul 2002 10:22:51 +0000 (10:22 +0000)]
Use `chinese-big5-eten' for Big5-ETEN code points.
tomo [Thu, 18 Jul 2002 10:18:40 +0000 (10:18 +0000)]
Reformatted.
tomo [Thu, 18 Jul 2002 10:14:53 +0000 (10:14 +0000)]
Use `chinese-big5-eten' for Big5-ETEN code points.
tomo [Thu, 18 Jul 2002 10:11:33 +0000 (10:11 +0000)]
Use `chinese-big5-eten' for Big5-ETEN code points.
(fullwidth acute accent): Delete B-A1A6.
tomo [Thu, 18 Jul 2002 10:04:36 +0000 (10:04 +0000)]
update.
tomo [Thu, 18 Jul 2002 10:01:46 +0000 (10:01 +0000)]
(insert-char-attributes): Don't insert attribute `composition' if
argument `readable' is nil.
tomo [Thu, 18 Jul 2002 05:49:33 +0000 (05:49 +0000)]
update.
tomo [Thu, 18 Jul 2002 05:47:38 +0000 (05:47 +0000)]
(Vcharacter_variant_table): Deleted.
(Fchar_variants): Use character-attribute `->ucs-variants' instead of
`Vcharacter_variant_table'.
(Fput_char_attribute): Likewise.
(vars_of_chartab): Don't setup `Vcharacter_variant_table'.
(complex_vars_of_chartab): Likewise.
tomo [Wed, 17 Jul 2002 17:29:27 +0000 (17:29 +0000)]
update.
tomo [Wed, 17 Jul 2002 17:23:42 +0000 (17:23 +0000)]
update.
tomo [Wed, 17 Jul 2002 17:20:43 +0000 (17:20 +0000)]
(char-ref-p): Deleted [defined as a builtin function].
tomo [Wed, 17 Jul 2002 17:17:52 +0000 (17:17 +0000)]
Add an EXFUN for `Fchar_ref_p'.
tomo [Wed, 17 Jul 2002 17:16:47 +0000 (17:16 +0000)]
(Qideographic_structure): New variable.
(Qkeyword_char): New variable.
(ids_format_unit): New function.
(Fideographic_structure_to_ids): New function.
(syms_of_fns): Add new symbols `ideographic-structure' and `:char';
add new builtin function `ideographic-structure-to-ids'.
tomo [Wed, 17 Jul 2002 17:10:26 +0000 (17:10 +0000)]
(Fchar_ref_p): New function.
(syms_of_data): Add new builtin function `char-ref-p'.
tomo [Wed, 17 Jul 2002 17:08:39 +0000 (17:08 +0000)]
Add an EXFUN for `Ffind_char'.
tomo [Wed, 17 Jul 2002 11:47:48 +0000 (11:47 +0000)]
Sync up with r21-2-44-utf-2000-0_18-m14.
tomo [Wed, 17 Jul 2002 11:43:23 +0000 (11:43 +0000)]
Add some missing mappings to CHINA3-JEF code points.
tomo [Tue, 16 Jul 2002 12:23:01 +0000 (12:23 +0000)]
update.
tomo [Tue, 16 Jul 2002 12:14:57 +0000 (12:14 +0000)]
Require `chise'.
tomo [Tue, 16 Jul 2002 12:13:43 +0000 (12:13 +0000)]
(preloaded-file-list): Change condition of loading "close-cdb".
tomo [Tue, 16 Jul 2002 12:10:30 +0000 (12:10 +0000)]
update.
tomo [Tue, 16 Jul 2002 12:08:17 +0000 (12:08 +0000)]
(Vcharacter_composition_table): Deleted.
(COMPOSE_ADD_CHAR): Use the implementation for external-DB support in
every UTF-2000.
tomo [Tue, 16 Jul 2002 11:57:21 +0000 (11:57 +0000)]
Add EXFUN for `Fmap_char_attribute' in every UTF-2000.
(Vcharacter_composition_table): Deleted.
(Fget_composite_char): Use the implementation for external-DB support
in every UTF-2000.
(Fput_char_attribute): Likewise.
(char_attribute_system_db_file): Don't define if external-DB feature
is not available.
(Fsave_char_attribute_table): Likewise.
(Fmount_char_attribute_table): Likewise.
(Fclose_char_attribute_table): Likewise.
(Freset_char_attribute_table): Likewise.
(Fload_char_attribute_table): Likewise.
(syms_of_chartab): Don't define `save-char-attribute-table',
`mount-char-attribute-table', `reset-char-attribute-table',
`close-char-attribute-table' and `load-char-attribute-table' if
external-DB feature is not available.
(vars_of_chartab): Don't setup `Vcharacter_composition_table'.
tomo [Tue, 16 Jul 2002 03:04:41 +0000 (03:04 +0000)]
update.
tomo [Tue, 16 Jul 2002 03:01:54 +0000 (03:01 +0000)]
(Qcomposition): Add extern if external-DB feature is supported.
(Vcharacter_composition_table): Don't add extern if external-DB
feature is supported.
(COMPOSE_ADD_CHAR): Modify for new data-representation of character
composition rule if external-DB feature is supported.
tomo [Tue, 16 Jul 2002 02:58:29 +0000 (02:58 +0000)]
(Vcharacter_composition_table): Don't define if external-DB feature is
supported.
(Qcomposition): New variable.
(Fget_composite_char): New implementation for external-DB support.
(Fput_char_attribute): Use `composition' property of each character
instead of `Vcharacter_composition_table' to store
character-composition rules if external-DB feature is supported.
(syms_of_chartab): Add new symbol `composition'.
(vars_of_chartab): Don't setup `Vcharacter_composition_table' if
external-DB feature is supported.
tomo [Mon, 15 Jul 2002 02:38:09 +0000 (02:38 +0000)]
update.
tomo [Mon, 15 Jul 2002 02:35:35 +0000 (02:35 +0000)]
(char-db-stingy-mode): Set nil.
tomo [Mon, 15 Jul 2002 02:31:48 +0000 (02:31 +0000)]
update.
tomo [Mon, 15 Jul 2002 02:28:01 +0000 (02:28 +0000)]
(Vchar_db_stingy_mode): New variable.
(load_char_attribute_maybe): Close database if Vchar_db_stingy_mode is
not NIL.
(Fload_char_attribute_table_map_function): Use `get_char_id_table_0'
instead of `get_char_id_table'.
(vars_of_chartab): Add new variable `char-db-stingy-mode'.
tomo [Mon, 15 Jul 2002 02:23:10 +0000 (02:23 +0000)]
(get_char_id_table_0): New inline function.
(get_char_id_table): Use `get_char_id_table_0'.
tomo [Sun, 14 Jul 2002 11:11:38 +0000 (11:11 +0000)]
Sync up with r21-2-44-utf-2000-0_18-m13.
tomo [Sun, 14 Jul 2002 11:07:28 +0000 (11:07 +0000)]
tomo [Sun, 14 Jul 2002 11:05:39 +0000 (11:05 +0000)]
(insert-ideograph-radical-char-data): Ignore non-Unicode UCS
code-points.
tomo [Sun, 14 Jul 2002 03:06:33 +0000 (03:06 +0000)]
Sync up with r21-2-44-0_18-m12.
tomo [Sat, 13 Jul 2002 18:53:15 +0000 (18:53 +0000)]
Sync up with r21-2-44-0_18-m12.
tomo [Sat, 13 Jul 2002 18:41:06 +0000 (18:41 +0000)]
(char-ideographic-radical): Add new optional argument `radical'; refer
`ideographic-' property.
(char-ideographic-strokes): Likewise.
(update-ideograph-radical-table): Check `ideographic-' property too.
(ideographic-radical): New variable.
(char-daikanwa-strokes): Add new optional argument `radical'.
(ideograph-char<): Add new optional argument `radical'.
(insert-ideograph-radical-char-data): Bind `ideographic-radical' as
argument `radical'.
(insert-ideograph-radical-char-data): Specify optional argument
`radical' of `ideograph-char<' instead of bind `ideographic-radical'.
tomo [Sat, 13 Jul 2002 18:37:04 +0000 (18:37 +0000)]
(char-db-insert-char-reference): Don't insert line-break just before
final `)'; add formatter for `:radical'.
(insert-char-attributes): Add formatter for `ideographic-' property.
tomo [Mon, 8 Jul 2002 17:04:48 +0000 (17:04 +0000)]
update.
tomo [Mon, 8 Jul 2002 16:57:49 +0000 (16:57 +0000)]
(decode_coding_utf8): Use `COMPOSE_FLUSH_CHARS' and
`COMPOSE_ADD_CHAR'.
(decode_coding_iso2022): Use `decode_flush_er_chars'.
tomo [Mon, 8 Jul 2002 08:48:28 +0000 (08:48 +0000)]
update.
tomo [Sun, 7 Jul 2002 07:04:52 +0000 (07:04 +0000)]
(COMPOSE_FLUSH_CHARS): Use `decode_add_er_char' instead of
`DECODE_ADD_UCS_CHAR'.
(COMPOSE_ADD_CHAR): Likewise.
tomo [Sat, 6 Jul 2002 18:48:53 +0000 (18:48 +0000)]
update.
tomo [Sat, 6 Jul 2002 18:45:06 +0000 (18:45 +0000)]
(decode_add_er_char): New function.
(decode_coding_utf8): Use `decode_add_er_char'.
tomo [Sat, 6 Jul 2002 18:23:24 +0000 (18:23 +0000)]
(decode_flush_er_chars): New inline function.
(decode_coding_utf8): Use `decode_flush_er_chars'.
tomo [Sat, 6 Jul 2002 16:47:39 +0000 (16:47 +0000)]
(decode_coding_utf8): Flush for er_buf must be done before
`decode_output_utf8_partial_char'.
tomo [Sat, 6 Jul 2002 10:50:48 +0000 (10:50 +0000)]
(complex_vars_of_mule_charset): Specify `Vcharset_ucs' as the mother
of `Vcharset_ucs_cns', `Vcharset_ucs_ks' and `Vcharset_ucs_big5'.
tomo [Sat, 6 Jul 2002 07:51:34 +0000 (07:51 +0000)]
update.
tomo [Sat, 6 Jul 2002 07:45:45 +0000 (07:45 +0000)]
(decode_coding_big5): Use `decode_defined_char' instead of
`DECODE_DEFINED_CHAR'.
tomo [Sat, 6 Jul 2002 07:44:55 +0000 (07:44 +0000)]
(decode_defined_char): New function; search mother.
(decode_builtin_char): Don't search mother if
XCHARSET_MAX_CODE(charset) == 0.
(charset_code_point): Search mother if XCHARSET_MAX_CODE(charset) == 0
even if code >= XCHARSET_MAX_CODE(charset).
(Fdecode_char): Use `decode_defined_char' instead of
`DECODE_DEFINED_CHAR'.
(complex_vars_of_mule_charset): Specify `Vcharset_ucs' as the mother
of `Vcharset_ucs_jis'.
tomo [Sat, 6 Jul 2002 07:38:35 +0000 (07:38 +0000)]
(decode_defined_char): Renamed from `DECODE_DEFINED_CHAR'; changed to
normal function.
(DECODE_CHAR): Use `decode_defined_char' instead of
`DECODE_DEFINED_CHAR'.
tomo [Sat, 6 Jul 2002 07:33:25 +0000 (07:33 +0000)]
Add `EXFUN' for `Fstring_to_number'.
tomo [Fri, 5 Jul 2002 07:28:49 +0000 (07:28 +0000)]
update.
tomo [Fri, 5 Jul 2002 06:50:22 +0000 (06:50 +0000)]
(utf-8-er): New coding-system in UTF-2000; setup
`coded-charset-entity-reference-alist'.
tomo [Fri, 5 Jul 2002 03:34:54 +0000 (03:34 +0000)]
update.
tomo [Fri, 5 Jul 2002 03:31:21 +0000 (03:31 +0000)]
(Vcoded_charset_entity_reference_alist): New variable.
(Quse_entity_reference): New variable.
(Qd): New variable.
(Qx): New variable.
(QX): New variable.
(coding_system_description): Add description for `ccs_priority_list'.
(mark_coding_system): Mark `ccs_priority_list' in UTF-2000.
(allocate_coding_system): Initialize `ccs_priority_list' in UTF-2000.
(Fmake_coding_system): Add description about 'use-entity-reference;
setup CODING_SYSTEM_USE_ENTITY_REFERENCE (codesys).
(Fcoding_system_property): Accept `disable-composition' and
`use-entity-reference' in UTF-2000.
(struct decoding_stream): Add new member `er_counter' and `er_buf' in
UTF-2000.
(reset_decoding_stream): Initialize `str->er_counter' in UTF-2000.
(decode_coding_utf8): Decode entity-reference if
CODING_SYSTEM_USE_ENTITY_REFERENCE (str->codesys).
(char_encode_utf8): Encode non-Unicode characters as entity-references
if CODING_SYSTEM_USE_ENTITY_REFERENCE (str->codesys).
(syms_of_file_coding): Add new symbols `use-entity-reference', `d',
`x', `X'.
(vars_of_file_coding): Add new variable
`coded-charset-entity-reference-alist'.
(complex_vars_of_file_coding): Declare `disable-composition' and
`use-entity-reference' to be coding-system-properties in UTF-2000.
tomo [Fri, 5 Jul 2002 03:14:57 +0000 (03:14 +0000)]
(struct Lisp_Coding_System): Add new member `use_entity_reference' and
`ccs_priority_list'.
(CODING_SYSTEM_USE_ENTITY_REFERENCE): New macro.
(CODING_SYSTEM_CCS_PRIORITY_LIST): New macro.
(XCODING_SYSTEM_USE_ENTITY_REFERENCE): New macro.
tomo [Fri, 5 Jul 2002 03:12:54 +0000 (03:12 +0000)]
Add `extern' for `Vcharset_ucs'.
tomo [Wed, 3 Jul 2002 06:23:00 +0000 (06:23 +0000)]
update.
tomo [Wed, 3 Jul 2002 06:15:24 +0000 (06:15 +0000)]
New file.
tomo [Wed, 3 Jul 2002 06:11:37 +0000 (06:11 +0000)]
update.
tomo [Wed, 3 Jul 2002 06:05:39 +0000 (06:05 +0000)]
Use `mount-char-attribute-table' instead of
`reset-char-attribute-table'; don't reset char-attribute-tables.
tomo [Wed, 3 Jul 2002 06:02:12 +0000 (06:02 +0000)]
(save_uint8_byte_table): Don't clear the table.
(save_uint16_byte_table): Likewise.
(save_byte_table): Likewise.
(Fmount_char_attribute_table): New function.
(syms_of_chartab): Add new builtin function
`mount-char-attribute-table'.
tomo [Tue, 2 Jul 2002 10:33:54 +0000 (10:33 +0000)]
update.
tomo [Tue, 2 Jul 2002 10:32:36 +0000 (10:32 +0000)]
(Fsave_charset_mapping_table): Open database as "w+" mode.
(load_char_decoding_entry_maybe): Open database as read-only mode.
tomo [Tue, 2 Jul 2002 10:24:33 +0000 (10:24 +0000)]
(Fsave_char_attribute_table): Don't share `ct->db'; open database as
"w+" mode.
(load_char_attribute_maybe): Open database as read-only mode.
(Fload_char_attribute_table): Likewise.
tomo [Tue, 2 Jul 2002 09:39:54 +0000 (09:39 +0000)]
update.
tomo [Tue, 2 Jul 2002 09:38:13 +0000 (09:38 +0000)]
(mark_char_table): Don't refer `ct->db_file'.
(char_table_description): Delete member `db_file'.
(Fmake_char_table): Don't refer `ct->db_file'.
(Fcopy_char_table): Likewise.
(Fsave_char_attribute_table): Likewise.
(Fclose_char_attribute_table): Likewise.
(Freset_char_attribute_table): Likewise.
(load_char_attribute_maybe): Likewise.
(Fload_char_attribute_table): Likewise.
tomo [Tue, 2 Jul 2002 09:33:52 +0000 (09:33 +0000)]
(struct Lisp_Char_Table): Delete member `db_file'.
tomo [Tue, 2 Jul 2002 08:36:42 +0000 (08:36 +0000)]
Sync up with r21-2-44-0_18-m11.
tomo [Tue, 2 Jul 2002 08:30:30 +0000 (08:30 +0000)]
Sync up with r21-2-44-0_18-m11.
tomo [Tue, 2 Jul 2002 08:29:34 +0000 (08:29 +0000)]
update.
tomo [Tue, 2 Jul 2002 08:26:50 +0000 (08:26 +0000)]
Add an EXFUN for `Fmap_char_attribute'.
(Fsave_char_attribute_table): Don't check `ct->db_file' if `ct->db' is living.
(load_char_attribute_maybe): Likewise.
(Fload_char_attribute_table): Likewise.
tomo [Tue, 2 Jul 2002 07:14:31 +0000 (07:14 +0000)]
(preloaded-file-list): Dump "close-cdb" in UTF-2000.
tomo [Tue, 2 Jul 2002 02:50:58 +0000 (02:50 +0000)]
update.
tomo [Tue, 2 Jul 2002 02:48:58 +0000 (02:48 +0000)]
(Fclose_char_attribute_table): Set Qnil on `ct->db_file'
unconditionally.
tomo [Mon, 1 Jul 2002 17:18:01 +0000 (17:18 +0000)]
update.
tomo [Mon, 1 Jul 2002 17:14:52 +0000 (17:14 +0000)]
(mark_char_table): Mark `ct->db_file' and `ct->db' in UTF-2000.
(char_table_description): Add description for `db_file' and `db' in
UTF-2000.
(Fmake_char_table): Initialize `ct->db_file' and `ct->db' in UTF-2000.
(Fcopy_char_table): Copy `ct->db_file' and `ct->db' in UTF-2000.
(Fsave_char_attribute_table): Use `ct->db_file' and `ct->db'.
(Fclose_char_attribute_table): New function.
(Freset_char_attribute_table): Reset `ct->db_file' and `ct->db'.
(load_char_attribute_maybe): Change interface; use `cit->db_file' and
`cit->db'.
(Fload_char_attribute_table): Use `ct->db_file' and `ct->db'.
(syms_of_chartab): Add new builtin function
`Fclose_char_attribute_table'.
tomo [Mon, 1 Jul 2002 16:24:47 +0000 (16:24 +0000)]
(struct Lisp_Char_Table): Add new member `db_file' and `db' in
UTF-2000.
(load_char_attribute_maybe): Change interface.
(get_char_id_table): Modify for `load_char_attribute_maybe'.
tomo [Mon, 1 Jul 2002 16:21:15 +0000 (16:21 +0000)]
Add an EXFUN for `Fdatabase_live_p'.
tomo [Wed, 26 Jun 2002 03:30:21 +0000 (03:30 +0000)]
Sync with r21-2-44-0_18-m10.
tomo [Wed, 26 Jun 2002 03:08:36 +0000 (03:08 +0000)]
Reformatted; fix and/or add some definitions.
tomo [Wed, 26 Jun 2002 02:58:24 +0000 (02:58 +0000)]
(char-attributes-poly<): New function.
(char-daikanwa-strokes): Likewise.
(char-daikanwa): Likewise.
(char-ucs): Likewise.
(char-id): Likewise.
(ideograph-char<): New implementation [use `char-attributes-poly<'].
(insert-ideograph-radical-char-data): Refer
`char-db-ignored-attributes'.
tomo [Wed, 26 Jun 2002 02:53:22 +0000 (02:53 +0000)]
(char-db-ignored-attributes): New variable.
(char-db-coded-charset-priority-list): Modify for new definitions of
big5 variants.
(char-db-insert-char-spec): Refer `char-db-ignored-attributes'; add
`ideographic-structure' into requesting non-CCS attributes if
requesting is nil.
(insert-char-attributes): Refer `char-db-ignored-attributes'.
tomo [Wed, 15 May 2002 00:09:55 +0000 (00:09 +0000)]
Sync with r21-2-44-0_18-m9.