chise/xemacs-chise.git
22 years agoupdate.
tomo [Fri, 23 Aug 2002 18:06:47 +0000 (18:06 +0000)]
update.

22 years agoAdd an EXFUN for Fmount_char_attribute_table.
tomo [Fri, 23 Aug 2002 17:57:28 +0000 (17:57 +0000)]
Add an EXFUN for Fmount_char_attribute_table.

22 years ago(Q_lowercase): New variable in UTF-2000.
tomo [Fri, 23 Aug 2002 17:54:42 +0000 (17:54 +0000)]
(Q_lowercase): New variable in UTF-2000.
(Q_uppercase): Likewise.
(Fput_case_table): New implementation in UTF-2000.
(Fput_case_table_pair): Likewise.
(Fcopy_case_table): Likewise.
(syms_of_casetab): Add new symbol `->lowercase' and `->uppercase'.
(complex_vars_of_casetab): Use char-attribute `->lowercase' and
`->uppercase' in Vstandard_case_table in UTF-2000.

22 years ago(TRT_TABLE_CHAR_1): New implementation in UTF-2000.
tomo [Fri, 23 Aug 2002 17:48:28 +0000 (17:48 +0000)]
(TRT_TABLE_CHAR_1): New implementation in UTF-2000.
(SET_TRT_TABLE_CHAR_1): Likewise.

22 years agoThis commit was manufactured by cvs2svn to create branch 'utf-2000'.
tomo [Thu, 22 Aug 2002 16:34:43 +0000 (16:34 +0000)]
This commit was manufactured by cvs2svn to create branch 'utf-2000'.

22 years agoInitial revision
tomo [Thu, 22 Aug 2002 16:34:41 +0000 (16:34 +0000)]
Initial revision

22 years agoupdate. r21-2-46-utf-2000-0_19-release r21-2-46-utf-2000-0_19-uj90
tomo [Wed, 21 Aug 2002 01:48:43 +0000 (01:48 +0000)]
update.

22 years agoSync with r21-2-44-utf-2000-0_18m-uj90.
tomo [Tue, 20 Aug 2002 18:46:06 +0000 (18:46 +0000)]
Sync with r21-2-44-utf-2000-0_18m-uj90.

22 years agoupdate.
tomo [Tue, 20 Aug 2002 09:43:05 +0000 (09:43 +0000)]
update.

22 years ago(mapping-table-read-file): New function.
tomo [Tue, 20 Aug 2002 09:40:02 +0000 (09:40 +0000)]
(mapping-table-read-file): New function.
- use `mapping-table-read-file' to read mapping files.

22 years agoupdate. r21-2-46-utf-2000-0_19-eri
tomo [Tue, 20 Aug 2002 08:41:09 +0000 (08:41 +0000)]
update.

22 years agoupdate.
tomo [Tue, 20 Aug 2002 08:35:22 +0000 (08:35 +0000)]
update.

22 years ago(decode_add_er_char): Support isolated-chars.
tomo [Tue, 20 Aug 2002 08:34:03 +0000 (08:34 +0000)]
(decode_add_er_char): Support isolated-chars.
(char_encode_as_entity_reference): Likewise.

22 years ago(coded-charset-entity-reference-alist): Add definitions for
tomo [Tue, 20 Aug 2002 08:32:23 +0000 (08:32 +0000)]
(coded-charset-entity-reference-alist): Add definitions for
isolated-chars.

22 years agoSync up with r21-2-46-utf-2000-0_19-b1. r21-2-46-utf-2000-0_19-nc4-b5-1-2
tomo [Tue, 13 Aug 2002 17:40:41 +0000 (17:40 +0000)]
Sync up with r21-2-46-utf-2000-0_19-b1.

22 years agoThis commit was generated by cvs2svn to compensate for changes in r4969,
tomo [Tue, 13 Aug 2002 07:16:22 +0000 (07:16 +0000)]
This commit was generated by cvs2svn to compensate for changes in r4969,
which included commits to RCS files with non-trunk default branches.

22 years agoXEmacs 21.2.46 "Urania".
tomo [Tue, 13 Aug 2002 07:16:22 +0000 (07:16 +0000)]
XEmacs 21.2.46 "Urania".

22 years agoThis commit was manufactured by cvs2svn to create branch 'utf-2000'.
tomo [Tue, 13 Aug 2002 07:16:20 +0000 (07:16 +0000)]
This commit was manufactured by cvs2svn to create branch 'utf-2000'.

22 years agoThis commit was manufactured by cvs2svn to create branch 'XEmacs-21_4'.
tomo [Tue, 13 Aug 2002 07:16:19 +0000 (07:16 +0000)]
This commit was manufactured by cvs2svn to create branch 'XEmacs-21_4'.

22 years agoInitial revision
tomo [Tue, 13 Aug 2002 07:16:17 +0000 (07:16 +0000)]
Initial revision

22 years agoSync up with r21-2-45-utf-2000-0_19-0. r21-2-45-utf-2000-0_19-nc4-b5-1-2
tomo [Tue, 13 Aug 2002 05:46:31 +0000 (05:46 +0000)]
Sync up with r21-2-45-utf-2000-0_19-0.

22 years agoXEmacs 21.2.45 "Thelxepeia".
tomo [Mon, 12 Aug 2002 15:55:16 +0000 (15:55 +0000)]
XEmacs 21.2.45 "Thelxepeia".

22 years agoThis commit was generated by cvs2svn to compensate for changes in r4946,
tomo [Mon, 12 Aug 2002 15:55:16 +0000 (15:55 +0000)]
This commit was generated by cvs2svn to compensate for changes in r4946,
which included commits to RCS files with non-trunk default branches.

22 years agoThis commit was manufactured by cvs2svn to create branch 'utf-2000'.
tomo [Mon, 12 Aug 2002 15:46:08 +0000 (15:46 +0000)]
This commit was manufactured by cvs2svn to create branch 'utf-2000'.

22 years agoInitial revision
tomo [Mon, 12 Aug 2002 15:46:06 +0000 (15:46 +0000)]
Initial revision

22 years agoupdate. r21-2-44-utf-2000-0_19-nc4-b5-1-2
tomo [Mon, 12 Aug 2002 14:37:06 +0000 (14:37 +0000)]
update.

22 years ago(DECODE_CHAR): Delete special code for `chinese-big5-1' and
tomo [Mon, 12 Aug 2002 14:30:28 +0000 (14:30 +0000)]
(DECODE_CHAR): Delete special code for `chinese-big5-1' and
`chinese-big5-2'.

22 years agoDon't specify `auto-fill-chars' for `katakana-jisx0201',
tomo [Mon, 12 Aug 2002 14:18:37 +0000 (14:18 +0000)]
Don't specify `auto-fill-chars' for `katakana-jisx0201',
`japanese-jisx0208', `japanese-jisx0212', `chinese-gb2312',
`chinese-big5-1' and `chinese-big5-2'.
(default-coded-charset-priority-list): Add `chinese-big5-1' and
`chinese-big5-2' in UTF-2000.

22 years agoSet syntax-entry "w" for `chinese-big5' instead of `chinese-big5-1'
tomo [Mon, 12 Aug 2002 14:10:02 +0000 (14:10 +0000)]
Set syntax-entry "w" for `chinese-big5' instead of `chinese-big5-1'
and `chinese-big5-2' in UTF-2000.

22 years ago(Qbig5_1): New variable in UTF-2000.
tomo [Mon, 12 Aug 2002 14:04:35 +0000 (14:04 +0000)]
(Qbig5_1): New variable in UTF-2000.
(Qbig5_2): Likewise.
(decode_defined_char): Support CONVERSION_BIG5_1 and
CONVERSION_BIG5_2.
(decode_builtin_char): Likewise.
(charset_code_point): Likewise.
(Fmake_charset): Accept `big5-1' and `big5-2' as a value of
'conversion in UTF-2000.
(syms_of_mule_charset): Add new symbol `big5-1' and `big5-2'.
(complex_vars_of_mule_charset): Define `chinese-big5-1' and
`chinese-big5-2' as children of `chinese-big5'.

22 years agoModify header.
tomo [Mon, 12 Aug 2002 10:25:45 +0000 (10:25 +0000)]
Modify header.

22 years ago(CONVERSION_BIG5_1): New macro.
tomo [Mon, 12 Aug 2002 10:23:41 +0000 (10:23 +0000)]
(CONVERSION_BIG5_1): New macro.
(CONVERSION_BIG5_2): New macro.

22 years agoupdate.
tomo [Sun, 11 Aug 2002 07:54:56 +0000 (07:54 +0000)]
update.

22 years agoAdd new coding-systems `big5-er', `big5-eten', `big5-eten-er' in
tomo [Sun, 11 Aug 2002 07:47:29 +0000 (07:47 +0000)]
Add new coding-systems `big5-er', `big5-eten', `big5-eten-er' in
UTF-2000.
(big5-cdp): Modify DOC-string and mnemonic.

22 years agoupdate.
tomo [Sun, 11 Aug 2002 07:26:28 +0000 (07:26 +0000)]
update.

22 years ago(char_encode_big5): Support entity-reference.
tomo [Sun, 11 Aug 2002 07:24:08 +0000 (07:24 +0000)]
(char_encode_big5): Support entity-reference.

22 years agoupdate.
tomo [Sat, 10 Aug 2002 15:15:39 +0000 (15:15 +0000)]
update.

22 years ago(char_encode_as_entity_reference): New function.
tomo [Sat, 10 Aug 2002 15:12:36 +0000 (15:12 +0000)]
(char_encode_as_entity_reference): New function.
(char_encode_utf8): Use `char_encode_as_entity_reference'.

22 years agoupdate.
tomo [Sat, 10 Aug 2002 11:00:42 +0000 (11:00 +0000)]
update.

22 years ago(decode_coding_big5): Support entity-reference decoding feature.
tomo [Sat, 10 Aug 2002 10:58:17 +0000 (10:58 +0000)]
(decode_coding_big5): Support entity-reference decoding feature.

22 years ago(utf-8-mcs-er): New coding-system in UTF-20000 [renamed from r21-2-44-utf-2000-0_19-nc4-u8m
tomo [Fri, 9 Aug 2002 11:34:28 +0000 (11:34 +0000)]
(utf-8-mcs-er): New coding-system in UTF-20000 [renamed from
utf-8-er].
(utf-8-gb): New coding-system.
(utf-8-gb-er): New coding-system.
(utf-8-cns): New coding-system.
(utf-8-cns-er): New coding-system.
(utf-8-big5): New coding-system.
(utf-8-big5-er): New coding-system.
(utf-8-jis): New coding-system.
(utf-8-jis-er): New coding-system.
(utf-8-ks): New coding-system.
(utf-8-ks-er): New coding-system.
(utf-8-er): New coding-system for utf-8-mcs-er.

22 years agoupdate.
tomo [Fri, 9 Aug 2002 11:30:44 +0000 (11:30 +0000)]
update.

22 years ago(allocate_coding_system): Initialize initial charsets for
tomo [Fri, 9 Aug 2002 11:28:18 +0000 (11:28 +0000)]
(allocate_coding_system): Initialize initial charsets for
CODESYS_UTF8.
(Fmake_coding_system): Accept charset-g0, charset-g1 and charset-g2
for CODESYS_UTF8.
(decode_coding_utf8): Use charset-g0.
(char_encode_utf8): Use charset-g0; use charset-g1 and charset-g2 to
force variants to map to UCS.

22 years agoupdate. r21-2-44-utf-2000-0_19-nc4
tomo [Thu, 8 Aug 2002 12:25:39 +0000 (12:25 +0000)]
update.

22 years agoSync with r21-2-44-utf-2000-0_18-mc4.
tomo [Thu, 8 Aug 2002 12:15:53 +0000 (12:15 +0000)]
Sync with r21-2-44-utf-2000-0_18-mc4.

22 years agoupdate.
tomo [Mon, 29 Jul 2002 19:04:33 +0000 (19:04 +0000)]
update.

22 years agoupdate.
tomo [Mon, 29 Jul 2002 16:57:22 +0000 (16:57 +0000)]
update.

22 years ago(byte-compile-insert-header): Use `utf-8-mcs-unix' instead of
tomo [Mon, 29 Jul 2002 16:54:17 +0000 (16:54 +0000)]
(byte-compile-insert-header): Use `utf-8-mcs-unix' instead of
`utf-8-unix' in UTF-2000.

22 years ago(utf-8): Define as an alias for `utf-8-mcs'.
tomo [Mon, 29 Jul 2002 16:31:41 +0000 (16:31 +0000)]
(utf-8): Define as an alias for `utf-8-mcs'.

22 years ago(Qutf_8_mcs): New variable.
tomo [Mon, 29 Jul 2002 16:26:51 +0000 (16:26 +0000)]
(Qutf_8_mcs): New variable.
(syms_of_file_coding): Add new symbol `utf-8-mcs' in UTF-2000.
(complex_vars_of_file_coding): Define coding-system `utf-8-mcs'
instead of `utf-8' in UTF-2000.

22 years agoupdate. r21-2-44-utf-2000-0_19-ci-nc3
tomo [Tue, 23 Jul 2002 10:05:29 +0000 (10:05 +0000)]
update.

22 years ago(system-char-db-source-file-list): Add "read-maps".
tomo [Tue, 23 Jul 2002 09:56:18 +0000 (09:56 +0000)]
(system-char-db-source-file-list): Add "read-maps".

22 years agoNew file.
tomo [Tue, 23 Jul 2002 09:55:11 +0000 (09:55 +0000)]
New file.

22 years agoFix comment.
tomo [Tue, 23 Jul 2002 09:54:03 +0000 (09:54 +0000)]
Fix comment.

22 years agoNew files.
tomo [Tue, 23 Jul 2002 09:53:01 +0000 (09:53 +0000)]
New files.

22 years agoupdate.
tomo [Tue, 23 Jul 2002 06:50:12 +0000 (06:50 +0000)]
update.

22 years agoupdate.
tomo [Tue, 23 Jul 2002 06:49:29 +0000 (06:49 +0000)]
update.

22 years agoMove etc/GT-RS.txt to etc/char-data/GT-RS.txt.
tomo [Tue, 23 Jul 2002 06:40:04 +0000 (06:40 +0000)]
Move etc/GT-RS.txt to etc/char-data/GT-RS.txt.

22 years agoMoved to char-data/.
tomo [Tue, 23 Jul 2002 06:38:45 +0000 (06:38 +0000)]
Moved to char-data/.

22 years agoupdate.
tomo [Tue, 23 Jul 2002 03:28:05 +0000 (03:28 +0000)]
update.

22 years ago(euc-jisx0213): New coding-system.
tomo [Tue, 23 Jul 2002 03:23:30 +0000 (03:23 +0000)]
(euc-jisx0213): New coding-system.

22 years ago(japanese-jisx0213-1): Specify `japanese-jisx0208-1990' as the mother.
tomo [Tue, 23 Jul 2002 03:22:08 +0000 (03:22 +0000)]
(japanese-jisx0213-1): Specify `japanese-jisx0208-1990' as the mother.

22 years agoupdate.
tomo [Tue, 23 Jul 2002 02:58:53 +0000 (02:58 +0000)]
update.

22 years ago(charset_code_point): If CHARSET_CONVERSION is CONVERSION_IDENTICAL,
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.

22 years ago(CONVERSION_94): New macro.
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.

22 years agoSync with r21-2-44-utf-2000-0_18-mc3. r21-2-44-utf-2000-0_19-nc3
tomo [Mon, 22 Jul 2002 12:26:08 +0000 (12:26 +0000)]
Sync with r21-2-44-utf-2000-0_18-mc3.

22 years agoSync 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.

22 years agoSync with r21-2-44-utf-2000-0_18-m15. r21-2-44-utf-2000-0_19-n15
tomo [Sat, 20 Jul 2002 15:32:32 +0000 (15:32 +0000)]
Sync with r21-2-44-utf-2000-0_18-m15.

22 years agoSync 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.

22 years agoupdate. r21-2-44-utf-2000-0_19-eten-n14
tomo [Thu, 18 Jul 2002 11:07:56 +0000 (11:07 +0000)]
update.

22 years agoUse `chinese-big5-eten' for Big5-ETEN code points.
tomo [Thu, 18 Jul 2002 10:55:38 +0000 (10:55 +0000)]
Use `chinese-big5-eten' for Big5-ETEN code points.

22 years agoReformatted.
tomo [Thu, 18 Jul 2002 10:54:04 +0000 (10:54 +0000)]
Reformatted.

22 years agoUse `chinese-big5-eten' for Big5-ETEN code points.
tomo [Thu, 18 Jul 2002 10:49:01 +0000 (10:49 +0000)]
Use `chinese-big5-eten' for Big5-ETEN code points.

22 years agoReformatted.
tomo [Thu, 18 Jul 2002 10:36:00 +0000 (10:36 +0000)]
Reformatted.

22 years agoReformatted.
tomo [Thu, 18 Jul 2002 10:23:47 +0000 (10:23 +0000)]
Reformatted.

22 years agoUse `chinese-big5-eten' for Big5-ETEN code points.
tomo [Thu, 18 Jul 2002 10:22:51 +0000 (10:22 +0000)]
Use `chinese-big5-eten' for Big5-ETEN code points.

22 years agoReformatted.
tomo [Thu, 18 Jul 2002 10:18:40 +0000 (10:18 +0000)]
Reformatted.

22 years agoUse `chinese-big5-eten' for Big5-ETEN code points.
tomo [Thu, 18 Jul 2002 10:14:53 +0000 (10:14 +0000)]
Use `chinese-big5-eten' for Big5-ETEN code points.

22 years agoUse `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.

22 years agoupdate.
tomo [Thu, 18 Jul 2002 10:04:36 +0000 (10:04 +0000)]
update.

22 years ago(insert-char-attributes): Don't insert attribute `composition' if
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.

22 years agoupdate.
tomo [Thu, 18 Jul 2002 05:49:33 +0000 (05:49 +0000)]
update.

22 years ago(Vcharacter_variant_table): Deleted.
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.

22 years agoupdate. r21-2-44-utf-2000-0_19-ids1-n14
tomo [Wed, 17 Jul 2002 17:29:27 +0000 (17:29 +0000)]
update.

22 years agoupdate.
tomo [Wed, 17 Jul 2002 17:23:42 +0000 (17:23 +0000)]
update.

22 years ago(char-ref-p): Deleted [defined as a builtin function].
tomo [Wed, 17 Jul 2002 17:20:43 +0000 (17:20 +0000)]
(char-ref-p): Deleted [defined as a builtin function].

22 years agoAdd an EXFUN for `Fchar_ref_p'.
tomo [Wed, 17 Jul 2002 17:17:52 +0000 (17:17 +0000)]
Add an EXFUN for `Fchar_ref_p'.

22 years ago(Qideographic_structure): New variable.
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'.

22 years ago(Fchar_ref_p): New function.
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'.

22 years agoAdd an EXFUN for `Ffind_char'.
tomo [Wed, 17 Jul 2002 17:08:39 +0000 (17:08 +0000)]
Add an EXFUN for `Ffind_char'.

22 years agoSync up with r21-2-44-utf-2000-0_18-m14. r21-2-44-utf-2000-0_19-er2-n14
tomo [Wed, 17 Jul 2002 11:47:48 +0000 (11:47 +0000)]
Sync up with r21-2-44-utf-2000-0_18-m14.

22 years agoAdd some missing mappings to CHINA3-JEF code points.
tomo [Wed, 17 Jul 2002 11:43:23 +0000 (11:43 +0000)]
Add some missing mappings to CHINA3-JEF code points.

22 years agoupdate.
tomo [Tue, 16 Jul 2002 12:23:01 +0000 (12:23 +0000)]
update.

22 years agoRequire `chise'.
tomo [Tue, 16 Jul 2002 12:14:57 +0000 (12:14 +0000)]
Require `chise'.

22 years ago(preloaded-file-list): Change condition of loading "close-cdb".
tomo [Tue, 16 Jul 2002 12:13:43 +0000 (12:13 +0000)]
(preloaded-file-list): Change condition of loading "close-cdb".

22 years agoupdate.
tomo [Tue, 16 Jul 2002 12:10:30 +0000 (12:10 +0000)]
update.

22 years ago(Vcharacter_composition_table): Deleted.
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.

22 years agoAdd EXFUN for `Fmap_char_attribute' 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'.

22 years agoupdate.
tomo [Tue, 16 Jul 2002 03:04:41 +0000 (03:04 +0000)]
update.

22 years ago(Qcomposition): Add extern if external-DB feature is supported.
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.