tomo [Tue, 12 Feb 2002 15:36:38 +0000 (15:36 +0000)]
(load_char_decoding_entry_maybe): New prototype when `HAVE_DATABASE'
is defined.
(DECODE_DEFINED_CHAR): Use `load_char_decoding_entry_maybe' when
`HAVE_DATABASE' is defined.
tomo [Mon, 11 Feb 2002 16:23:25 +0000 (16:23 +0000)]
update.
tomo [Mon, 11 Feb 2002 16:20:39 +0000 (16:20 +0000)]
(Fsave_char_attribute_table): Don't clear internal attribute-table.
(Freset_char_attribute_table): New function.
(syms_of_chartab): Add new builtin function
`reset-char-attribute-table'.
tomo [Mon, 11 Feb 2002 13:24:00 +0000 (13:24 +0000)]
update.
tomo [Mon, 11 Feb 2002 13:19:02 +0000 (13:19 +0000)]
(load_char_attribute_maybe): Don't make directories.
tomo [Mon, 11 Feb 2002 12:46:29 +0000 (12:46 +0000)]
update.
tomo [Mon, 11 Feb 2002 12:44:18 +0000 (12:44 +0000)]
update.
tomo [Mon, 11 Feb 2002 12:41:06 +0000 (12:41 +0000)]
Add EXFUN for `Fmake_directory_internal'.
tomo [Mon, 11 Feb 2002 12:39:47 +0000 (12:39 +0000)]
Delete code about char-id-table based decoding-table implementation.
(put_char_ccs_code_point): Don't prepare a vector for decoding-table.
tomo [Mon, 11 Feb 2002 11:47:42 +0000 (11:47 +0000)]
Delete code about char-id-table based decoding-table implementation.
tomo [Mon, 11 Feb 2002 11:09:45 +0000 (11:09 +0000)]
update.
tomo [Mon, 11 Feb 2002 11:07:28 +0000 (11:07 +0000)]
(Fsave_charset_mapping_table): Use `XCHARSET_BYTE_SIZE' instead of
`XCHARSET_CHARS'.
tomo [Mon, 11 Feb 2002 11:06:11 +0000 (11:06 +0000)]
(put_ccs_octet_table): Use `XCHARSET_BYTE_SIZE' instead of
`XCHARSET_CHARS'.
tomo [Mon, 11 Feb 2002 07:17:18 +0000 (07:17 +0000)]
update.
tomo [Mon, 11 Feb 2002 07:14:53 +0000 (07:14 +0000)]
(CHARSET_BYTE_SIZE): Moved to char-ucs.h.
(XCHARSET_BYTE_SIZE): Likewise.
tomo [Mon, 11 Feb 2002 07:13:59 +0000 (07:13 +0000)]
(CHARSET_BYTE_SIZE): New inline function [moved from mule-charset.c].
(XCHARSET_BYTE_SIZE): Likewise.
tomo [Sun, 10 Feb 2002 15:37:42 +0000 (15:37 +0000)]
update.
tomo [Sun, 10 Feb 2002 15:33:35 +0000 (15:33 +0000)]
(Fput_char_attribute): Use exec-directory instead of data-directory to
store database.
(Fsave_char_attribute_table): Likewise.
(load_char_attribute_maybe): Likewise.
(Fload_char_attribute_table): Likewise.
tomo [Sat, 9 Feb 2002 18:23:27 +0000 (18:23 +0000)]
update.
tomo [Sat, 9 Feb 2002 17:58:08 +0000 (17:58 +0000)]
Use `save-charset-mapping-table' for all coded-charsets.
tomo [Sat, 9 Feb 2002 17:54:50 +0000 (17:54 +0000)]
update.
tomo [Sat, 9 Feb 2002 17:40:39 +0000 (17:40 +0000)]
(Fsave_charset_mapping_table): New function.
(syms_of_mule_charset): Add new builtin function
`save-charset-mapping-table'.
tomo [Fri, 8 Feb 2002 04:39:58 +0000 (04:39 +0000)]
update.
tomo [Fri, 8 Feb 2002 04:36:05 +0000 (04:36 +0000)]
(remove_char_ccs): Store Qunbound instead of Qnil into encoding_table.
(make_charset): Use Qunbound instead Qnil as initial value of
decoding_table.
tomo [Fri, 8 Feb 2002 04:32:02 +0000 (04:32 +0000)]
(decoding_table_check_elements): Delete prototype.
(get_ccs_octet_table): New inline function.
(put_ccs_octet_table): Likewise.
(decoding_table_put_char): Use `get_ccs_octet_table' and
`put_ccs_octet_table'.
(decoding_table_remove_char): Use `decoding_table_put_char'.
(DECODE_DEFINED_CHAR): Use `get_ccs_octet_table'.
tomo [Tue, 5 Feb 2002 07:23:43 +0000 (07:23 +0000)]
update.
tomo [Tue, 5 Feb 2002 07:18:45 +0000 (07:18 +0000)]
(preloaded-file-list): Add `make-cdbs' in UTF-2000.
tomo [Tue, 5 Feb 2002 07:17:34 +0000 (07:17 +0000)]
update.
tomo [Tue, 5 Feb 2002 07:14:44 +0000 (07:14 +0000)]
New file.
tomo [Tue, 5 Feb 2002 07:11:48 +0000 (07:11 +0000)]
(map_over_uint8_byte_table): Set Qunbound if an element is Qunloaded.
(map_over_uint16_byte_table): Likewise.
(map_over_byte_table): Likewise.
(map_char_table): Likewise for CHARTAB_RANGE_ALL in UTF-2000; when
CHARTAB_RANGE_CHARSET is specified in UTF-2000 with external database
support, load encoding-table of the specified coded-charset if it is
not loaded yet.
(save_uint8_byte_table): New function of UTF-2000 with external
database support.
(save_uint16_byte_table): Likewise.
(save_byte_table): Likewise.
(Fput_char_attribute): Don't store value into external database even
if the external database feature is supported in UTF-2000; set
`attribute' as name of char-table if the external database feature is
supported.
(Fsave_char_attribute_table): New function in UTF-2000.
(syms_of_chartab): Add new builtin function
`save-char-attribute-table' in UTF-2000.
tomo [Sun, 3 Feb 2002 18:27:43 +0000 (18:27 +0000)]
update.
tomo [Sun, 3 Feb 2002 18:25:48 +0000 (18:25 +0000)]
(char_attribute_table_to_put): New variable in UTF-2000.
(Qput_char_table_map_function): Likewise.
(value_to_put): Likewise.
(Fput_char_table_map_function): New function in UTF-2000.
(put_char_table): Use `Fmap_char_attribute' for CHARTAB_RANGE_CHARSET
in UTF-2000.
(Fput_char_attribute): Store symbol instead of string in
`XCHAR_TABLE_NAME (table)'.
(load_char_attribute_maybe): Likewise.
(syms_of_chartab): Add new symbol/function
`put-char-table-map-function'.
tomo [Wed, 30 Jan 2002 18:55:44 +0000 (18:55 +0000)]
update.
tomo [Wed, 30 Jan 2002 18:51:41 +0000 (18:51 +0000)]
Add new EXFUN for `Fmap_database'.
tomo [Wed, 30 Jan 2002 18:50:35 +0000 (18:50 +0000)]
(Fmap_database): Renamed from `Fmapdatabase'.
(syms_of_database): Likewise.
tomo [Wed, 30 Jan 2002 18:49:28 +0000 (18:49 +0000)]
(struct Lisp_Char_Table): Add new member `unloaded' in UTF-2000.
(CHAR_TABLE_UNLOADED): New macro of UTF-2000.
(XCHAR_TABLE_UNLOADED): Likewise.
tomo [Wed, 30 Jan 2002 18:45:35 +0000 (18:45 +0000)]
(fill_char_table): Initialize `ct->unloaded'.
(Fput_char_attribute): Set XCHAR_TABLE_UNLOADED(table) if
HAVE_DATABASE is defined.
(char_attribute_table_to_load): New variable of UTF-2000 with external
database support.
(Qload_char_attribute_table_map_function): Likewise.
(Fload_char_attribute_table_map_function): New function of UTF-2000
with external database support.
(Fload_char_attribute_table): New function of UTF-2000.
(Fmap_char_attribute): Call Fload_char_attribute_table if
CHAR_TABLE_UNLOADED(ct) is set when HAVE_DATABASE is defined.
(syms_of_chartab): Add new symbol and function
`load-char-attribute-table-map-function' in UTF-2000 with external
database support; add new function `load-char-attribute-table' in
UTF-2000.
tomo [Wed, 30 Jan 2002 07:11:42 +0000 (07:11 +0000)]
update.
tomo [Wed, 30 Jan 2002 07:09:22 +0000 (07:09 +0000)]
(load_char_attribute_maybe): New prototype for UTF-2000 with DATABASE
support.
(get_char_id_table): Use `load_char_attribute_maybe' if HAVE_DATABASE
is defined.
tomo [Tue, 29 Jan 2002 19:35:04 +0000 (19:35 +0000)]
(load_char_attribute_maybe): New function in UTF-2000 with DATABASE
support.
tomo [Tue, 29 Jan 2002 17:36:02 +0000 (17:36 +0000)]
update.
tomo [Tue, 29 Jan 2002 17:32:11 +0000 (17:32 +0000)]
(Fput_char_attribute): Use S-expression as key of external database.
tomo [Tue, 29 Jan 2002 17:31:23 +0000 (17:31 +0000)]
(get_char_id_table): Use S-expression as key of external database.
tomo [Thu, 24 Jan 2002 12:33:53 +0000 (12:33 +0000)]
update.
tomo [Thu, 24 Jan 2002 12:28:36 +0000 (12:28 +0000)]
(map_over_uint8_byte_table): Add new argument `root'; if an element is
not loaded, load the corresponding attributes from an external
database.
(map_over_uint16_byte_table): Likewise.
(map_over_byte_table): Likewise.
(map_char_table): Modify for `map_over_uint8_byte_table',
`map_over_uint16_byte_table' and `map_over_byte_table'; if an element
is not loaded, load the corresponding attributes from an external
database.
(Fput_char_attribute): Change initial values to Qunloaded.
tomo [Thu, 24 Jan 2002 12:21:00 +0000 (12:21 +0000)]
(get_char_id_table): If a character attribute is not loaded and the
attribute value is not found in an external database, store Qunbound
as the attribute value.
tomo [Tue, 22 Jan 2002 19:54:38 +0000 (19:54 +0000)]
update.
tomo [Tue, 22 Jan 2002 19:47:27 +0000 (19:47 +0000)]
(BT_UINT8_unloaded): New macro.
(UINT8_VALUE_P): Accept Qunloaded.
(UINT8_ENCODE): Likewise.
(UINT8_DECODE): Likewise.
(BT_UINT16_unloaded): New macro.
(UINT16_VALUE_P): Accept Qunloaded.
(UINT16_ENCODE): Likewise.
(UINT16_DECODE): Likewise.
(UINT8_TO_UINT16): Convert BT_UINT8_unloaded into BT_UINT16_unloaded.
(mark_char_table): Mark `ct->name' in UTF-2000.
(char_table_description): Add `name' in UTF-2000.
(Fmake_char_table): Initialize `ct->name'.
(Fcopy_char_table): Copy `ct->name'.
(Fput_char_attribute): Store value into an external database if
HAVE_DATABASE is defined.
tomo [Tue, 22 Jan 2002 19:39:18 +0000 (19:39 +0000)]
(struct Lisp_Char_Table): Add new member `name' in UTF-2000.
(CHAR_TABLE_NAME): New macro in UTF-2000.
(XCHAR_TABLE_NAME): New macro in UTF-2000.
(get_char_id_table): Try to read an external database if Qunloaded is
stored in a table.
tomo [Tue, 22 Jan 2002 19:33:10 +0000 (19:33 +0000)]
Add EXFUN definitions for Fopen_database, Fput_database, Fget_database
and Fclose_database.
tomo [Tue, 22 Jan 2002 19:30:06 +0000 (19:30 +0000)]
(Qunloaded): New variable in UTF-2000.
tomo [Tue, 22 Jan 2002 19:28:45 +0000 (19:28 +0000)]
(init_symbols_once_early): Assign '#<unloaded> into Qunloaded.
tomo [Tue, 22 Jan 2002 19:12:37 +0000 (19:12 +0000)]
(Qunloaded): New variable.
tomo [Thu, 17 Jan 2002 07:20:41 +0000 (07:20 +0000)]
This commit was manufactured by cvs2svn to create branch 'utf-2000-lazy'.
tomo [Thu, 17 Jan 2002 07:20:39 +0000 (07:20 +0000)]
update.
tomo [Thu, 17 Jan 2002 07:17:15 +0000 (07:17 +0000)]
(M-26243): Map to U+7BC0.
tomo [Wed, 16 Jan 2002 16:09:33 +0000 (16:09 +0000)]
update.
tomo [Wed, 16 Jan 2002 11:38:19 +0000 (11:38 +0000)]
- Add some CJK Ext-B code points.
- Add some missing mapping between CNS and Daikanwa.
- Fix some bugs.
tomo [Tue, 15 Jan 2002 18:11:12 +0000 (18:11 +0000)]
update.
tomo [Tue, 15 Jan 2002 18:05:58 +0000 (18:05 +0000)]
(put_char_ccs_code_point): Modify for `decoding_table_remove_char' and
`decoding_table_put_char'.
(remove_char_ccs): Modify for `decoding_table_remove_char'.
tomo [Tue, 15 Jan 2002 18:03:53 +0000 (18:03 +0000)]
(decoding_table_remove_char): Change arguments to hide decoding_table
vector.
(decoding_table_put_char): Likewise.
tomo [Thu, 10 Jan 2002 06:44:01 +0000 (06:44 +0000)]
update.
tomo [Thu, 10 Jan 2002 05:41:22 +0000 (05:41 +0000)]
(decoding_table_remove_char): Moved to char-ucs.h.
(decoding_table_put_char): Likewise.
tomo [Thu, 10 Jan 2002 05:38:52 +0000 (05:38 +0000)]
(decoding_table_check_elements): New prototype [moved from
mule-charset.c].
(decoding_table_remove_char): New inline function [moved from
mule-charset.c].
(decoding_table_put_char): Likewise.
tomo [Wed, 9 Jan 2002 08:16:30 +0000 (08:16 +0000)]
update.
tomo [Wed, 9 Jan 2002 08:01:46 +0000 (08:01 +0000)]
Merge some CJK Ext-B code points.
tomo [Tue, 8 Jan 2002 05:30:31 +0000 (05:30 +0000)]
update.
tomo [Tue, 8 Jan 2002 05:27:11 +0000 (05:27 +0000)]
(MH-89): New character.
tomo [Thu, 3 Jan 2002 16:15:33 +0000 (16:15 +0000)]
update.
tomo [Thu, 3 Jan 2002 16:03:52 +0000 (16:03 +0000)]
(Fcharset_name): Modify DOC-string for UTF-2000 extension.
tomo [Tue, 1 Jan 2002 06:47:15 +0000 (06:47 +0000)]
Sync up with r21-2-44.
tomo [Tue, 1 Jan 2002 06:38:56 +0000 (06:38 +0000)]
Sync up with r21-2-44.
tomo [Mon, 31 Dec 2001 19:55:48 +0000 (19:55 +0000)]
This commit was manufactured by cvs2svn to create branch 'utf-2000'.
tomo [Mon, 31 Dec 2001 19:55:46 +0000 (19:55 +0000)]
Initial revision
tomo [Mon, 31 Dec 2001 19:29:03 +0000 (19:29 +0000)]
update.
tomo [Mon, 31 Dec 2001 19:15:25 +0000 (19:15 +0000)]
Delete mojikyo.el.
tomo [Mon, 31 Dec 2001 19:14:06 +0000 (19:14 +0000)]
Delete `mojikyo'.
tomo [Mon, 31 Dec 2001 18:15:28 +0000 (18:15 +0000)]
update.
tomo [Mon, 31 Dec 2001 18:00:21 +0000 (18:00 +0000)]
(default-coded-charset-priority-list): Delete `mojikyo-2022-1'.
tomo [Mon, 31 Dec 2001 17:47:38 +0000 (17:47 +0000)]
update.
tomo [Mon, 31 Dec 2001 17:41:00 +0000 (17:41 +0000)]
(decode_builtin_char): Support mother charsets.
tomo [Mon, 31 Dec 2001 16:27:52 +0000 (16:27 +0000)]
update.
tomo [Mon, 31 Dec 2001 16:22:13 +0000 (16:22 +0000)]
(Q94x94x60): New variable.
(charset_code_point): Support conversion `94x94x60'.
(Fmake_charset): Likewise.
(syms_of_mule_charset): Add new symbol `94x94x60'.
tomo [Mon, 31 Dec 2001 16:15:03 +0000 (16:15 +0000)]
(CONVERSION_94x94x60): New macro.
tomo [Mon, 31 Dec 2001 14:58:10 +0000 (14:58 +0000)]
update.
tomo [Mon, 31 Dec 2001 14:53:19 +0000 (14:53 +0000)]
(charset_code_point): Unify code about `code-offset'.
tomo [Sun, 30 Dec 2001 19:28:15 +0000 (19:28 +0000)]
update.
tomo [Sun, 30 Dec 2001 19:22:37 +0000 (19:22 +0000)]
(charset_code_point): Merge code about builtin characters into code
about mother charsets; don't use `range_charset_code_point'.
(range_charset_code_point): Deleted.
tomo [Fri, 28 Dec 2001 19:02:28 +0000 (19:02 +0000)]
update.
tomo [Fri, 28 Dec 2001 18:57:34 +0000 (18:57 +0000)]
Sync with r21-2-43-utf-2000-0_18-m3.
tomo [Fri, 28 Dec 2001 11:01:03 +0000 (11:01 +0000)]
update.
tomo [Fri, 28 Dec 2001 10:08:16 +0000 (10:08 +0000)]
(Qcode_offset): New variable.
(Fmake_charset): Use `XUINT' to get value of `min-code' and
`max-code'; accept new property `code-offset'.
(syms_of_mule_charset): Add new symbol `code-offset'.
tomo [Thu, 27 Dec 2001 17:49:51 +0000 (17:49 +0000)]
update.
tomo [Thu, 27 Dec 2001 17:47:01 +0000 (17:47 +0000)]
(range_charset_code_point): Fixed.
tomo [Thu, 27 Dec 2001 04:20:50 +0000 (04:20 +0000)]
update.
tomo [Thu, 27 Dec 2001 04:12:26 +0000 (04:12 +0000)]
(decode_builtin_char): Change semantics of code-offset of
coded-charset.
(charset_code_point): Likewise.
(range_charset_code_point): Likewise.
(complex_vars_of_mule_charset): Modify for the change.
tomo [Wed, 26 Dec 2001 18:43:20 +0000 (18:43 +0000)]
update.
tomo [Wed, 26 Dec 2001 18:39:49 +0000 (18:39 +0000)]
(Fencode_char): Reverse arguments.
tomo [Wed, 26 Dec 2001 18:23:53 +0000 (18:23 +0000)]
(charset_code_point): Fixed.
tomo [Wed, 26 Dec 2001 12:24:57 +0000 (12:24 +0000)]
Delete `mojikyo' and `->mojikyo'.