aboutsummaryrefslogtreecommitdiff
path: root/libjava/include/java-chardecomp.h
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/include/java-chardecomp.h')
-rw-r--r--libjava/include/java-chardecomp.h536
1 files changed, 315 insertions, 221 deletions
diff --git a/libjava/include/java-chardecomp.h b/libjava/include/java-chardecomp.h
index 346492a..cdfd6ad 100644
--- a/libjava/include/java-chardecomp.h
+++ b/libjava/include/java-chardecomp.h
@@ -3,7 +3,8 @@
#ifndef __JAVA_CHARDECOMP_H__
#define __JAVA_CHARDECOMP_H__
-// These tables are automatically generated by the chartables.pl
+
+// These tables are automatically generated by the scripts/unicode-decomp.pl
// script. DO NOT EDIT the tables. Instead, fix the script
// and run it again.
@@ -200,8 +201,8 @@ static const decomp_entry canonical_decomposition[] =
{ 0x01dc, "\x00\xfc\x03\x00" },
{ 0x01de, "\x00\xc4\x03\x04" },
{ 0x01df, "\x00\xe4\x03\x04" },
- { 0x01e0, "\x00\x41\x03\x07\x03\x04" },
- { 0x01e1, "\x00\x61\x03\x07\x03\x04" },
+ { 0x01e0, "\x02\x26\x03\x04" },
+ { 0x01e1, "\x02\x27\x03\x04" },
{ 0x01e2, "\x00\xc6\x03\x04" },
{ 0x01e3, "\x00\xe6\x03\x04" },
{ 0x01e6, "\x00\x47\x03\x0c" },
@@ -217,6 +218,8 @@ static const decomp_entry canonical_decomposition[] =
{ 0x01f0, "\x00\x6a\x03\x0c" },
{ 0x01f4, "\x00\x47\x03\x01" },
{ 0x01f5, "\x00\x67\x03\x01" },
+ { 0x01f8, "\x00\x4e\x03\x00" },
+ { 0x01f9, "\x00\x6e\x03\x00" },
{ 0x01fa, "\x00\xc5\x03\x01" },
{ 0x01fb, "\x00\xe5\x03\x01" },
{ 0x01fc, "\x00\xc6\x03\x01" },
@@ -247,6 +250,26 @@ static const decomp_entry canonical_decomposition[] =
{ 0x0215, "\x00\x75\x03\x0f" },
{ 0x0216, "\x00\x55\x03\x11" },
{ 0x0217, "\x00\x75\x03\x11" },
+ { 0x0218, "\x00\x53\x03\x26" },
+ { 0x0219, "\x00\x73\x03\x26" },
+ { 0x021a, "\x00\x54\x03\x26" },
+ { 0x021b, "\x00\x74\x03\x26" },
+ { 0x021e, "\x00\x48\x03\x0c" },
+ { 0x021f, "\x00\x68\x03\x0c" },
+ { 0x0226, "\x00\x41\x03\x07" },
+ { 0x0227, "\x00\x61\x03\x07" },
+ { 0x0228, "\x00\x45\x03\x27" },
+ { 0x0229, "\x00\x65\x03\x27" },
+ { 0x022a, "\x00\xd6\x03\x04" },
+ { 0x022b, "\x00\xf6\x03\x04" },
+ { 0x022c, "\x00\xd5\x03\x04" },
+ { 0x022d, "\x00\xf5\x03\x04" },
+ { 0x022e, "\x00\x4f\x03\x07" },
+ { 0x022f, "\x00\x6f\x03\x07" },
+ { 0x0230, "\x02\x2e\x03\x04" },
+ { 0x0231, "\x02\x2f\x03\x04" },
+ { 0x0232, "\x00\x59\x03\x04" },
+ { 0x0233, "\x00\x79\x03\x04" },
{ 0x0340, "\x03\x00" },
{ 0x0341, "\x03\x01" },
{ 0x0343, "\x03\x13" },
@@ -277,17 +300,21 @@ static const decomp_entry canonical_decomposition[] =
{ 0x03ce, "\x03\xc9\x03\x01" },
{ 0x03d3, "\x03\xd2\x03\x01" },
{ 0x03d4, "\x03\xd2\x03\x08" },
+ { 0x0400, "\x04\x15\x03\x00" },
{ 0x0401, "\x04\x15\x03\x08" },
{ 0x0403, "\x04\x13\x03\x01" },
{ 0x0407, "\x04\x06\x03\x08" },
{ 0x040c, "\x04\x1a\x03\x01" },
+ { 0x040d, "\x04\x18\x03\x00" },
{ 0x040e, "\x04\x23\x03\x06" },
{ 0x0419, "\x04\x18\x03\x06" },
{ 0x0439, "\x04\x38\x03\x06" },
+ { 0x0450, "\x04\x35\x03\x00" },
{ 0x0451, "\x04\x35\x03\x08" },
{ 0x0453, "\x04\x33\x03\x01" },
{ 0x0457, "\x04\x56\x03\x08" },
{ 0x045c, "\x04\x3a\x03\x01" },
+ { 0x045d, "\x04\x38\x03\x00" },
{ 0x045e, "\x04\x43\x03\x06" },
{ 0x0476, "\x04\x74\x03\x0f" },
{ 0x0477, "\x04\x75\x03\x0f" },
@@ -313,6 +340,8 @@ static const decomp_entry canonical_decomposition[] =
{ 0x04e7, "\x04\x3e\x03\x08" },
{ 0x04ea, "\x04\xe8\x03\x08" },
{ 0x04eb, "\x04\xe9\x03\x08" },
+ { 0x04ec, "\x04\x2d\x03\x08" },
+ { 0x04ed, "\x04\x4d\x03\x08" },
{ 0x04ee, "\x04\x23\x03\x04" },
{ 0x04ef, "\x04\x43\x03\x04" },
{ 0x04f0, "\x04\x23\x03\x08" },
@@ -323,6 +352,14 @@ static const decomp_entry canonical_decomposition[] =
{ 0x04f5, "\x04\x47\x03\x08" },
{ 0x04f8, "\x04\x2b\x03\x08" },
{ 0x04f9, "\x04\x4b\x03\x08" },
+ { 0x0622, "\x06\x27\x06\x53" },
+ { 0x0623, "\x06\x27\x06\x54" },
+ { 0x0624, "\x06\x48\x06\x54" },
+ { 0x0625, "\x06\x27\x06\x55" },
+ { 0x0626, "\x06\x4a\x06\x54" },
+ { 0x06c0, "\x06\xd5\x06\x54" },
+ { 0x06c2, "\x06\xc1\x06\x54" },
+ { 0x06d3, "\x06\xd2\x06\x54" },
{ 0x0929, "\x09\x28\x09\x3c" },
{ 0x0931, "\x09\x30\x09\x3c" },
{ 0x0934, "\x09\x33\x09\x3c" },
@@ -334,23 +371,22 @@ static const decomp_entry canonical_decomposition[] =
{ 0x095d, "\x09\x22\x09\x3c" },
{ 0x095e, "\x09\x2b\x09\x3c" },
{ 0x095f, "\x09\x2f\x09\x3c" },
- { 0x09b0, "\x09\xac\x09\xbc" },
{ 0x09cb, "\x09\xc7\x09\xbe" },
{ 0x09cc, "\x09\xc7\x09\xd7" },
{ 0x09dc, "\x09\xa1\x09\xbc" },
{ 0x09dd, "\x09\xa2\x09\xbc" },
{ 0x09df, "\x09\xaf\x09\xbc" },
+ { 0x0a33, "\x0a\x32\x0a\x3c" },
+ { 0x0a36, "\x0a\x38\x0a\x3c" },
{ 0x0a59, "\x0a\x16\x0a\x3c" },
{ 0x0a5a, "\x0a\x17\x0a\x3c" },
{ 0x0a5b, "\x0a\x1c\x0a\x3c" },
- { 0x0a5c, "\x0a\x21\x0a\x3c" },
{ 0x0a5e, "\x0a\x2b\x0a\x3c" },
{ 0x0b48, "\x0b\x47\x0b\x56" },
{ 0x0b4b, "\x0b\x47\x0b\x3e" },
{ 0x0b4c, "\x0b\x47\x0b\x57" },
{ 0x0b5c, "\x0b\x21\x0b\x3c" },
{ 0x0b5d, "\x0b\x22\x0b\x3c" },
- { 0x0b5f, "\x0b\x2f\x0b\x3c" },
{ 0x0b94, "\x0b\x92\x0b\xd7" },
{ 0x0bca, "\x0b\xc6\x0b\xbe" },
{ 0x0bcb, "\x0b\xc7\x0b\xbe" },
@@ -364,27 +400,28 @@ static const decomp_entry canonical_decomposition[] =
{ 0x0d4a, "\x0d\x46\x0d\x3e" },
{ 0x0d4b, "\x0d\x47\x0d\x3e" },
{ 0x0d4c, "\x0d\x46\x0d\x57" },
- { 0x0e33, "\x0e\x4d\x0e\x32" },
- { 0x0eb3, "\x0e\xcd\x0e\xb2" },
+ { 0x0dda, "\x0d\xd9\x0d\xca" },
+ { 0x0ddc, "\x0d\xd9\x0d\xcf" },
+ { 0x0ddd, "\x0d\xdc\x0d\xca" },
+ { 0x0dde, "\x0d\xd9\x0d\xdf" },
{ 0x0f43, "\x0f\x42\x0f\xb7" },
{ 0x0f4d, "\x0f\x4c\x0f\xb7" },
{ 0x0f52, "\x0f\x51\x0f\xb7" },
{ 0x0f57, "\x0f\x56\x0f\xb7" },
{ 0x0f5c, "\x0f\x5b\x0f\xb7" },
{ 0x0f69, "\x0f\x40\x0f\xb5" },
- { 0x0f73, "\x0f\x72\x0f\x71" },
+ { 0x0f73, "\x0f\x71\x0f\x72" },
{ 0x0f75, "\x0f\x71\x0f\x74" },
{ 0x0f76, "\x0f\xb2\x0f\x80" },
- { 0x0f77, "\x0f\x76\x0f\x71" },
{ 0x0f78, "\x0f\xb3\x0f\x80" },
- { 0x0f79, "\x0f\x78\x0f\x71" },
- { 0x0f81, "\x0f\x80\x0f\x71" },
+ { 0x0f81, "\x0f\x71\x0f\x80" },
{ 0x0f93, "\x0f\x92\x0f\xb7" },
{ 0x0f9d, "\x0f\x9c\x0f\xb7" },
{ 0x0fa2, "\x0f\xa1\x0f\xb7" },
{ 0x0fa7, "\x0f\xa6\x0f\xb7" },
{ 0x0fac, "\x0f\xab\x0f\xb7" },
{ 0x0fb9, "\x0f\x90\x0f\xb5" },
+ { 0x1026, "\x10\x25\x10\x2e" },
{ 0x1e00, "\x00\x41\x03\x25" },
{ 0x1e01, "\x00\x61\x03\x25" },
{ 0x1e02, "\x00\x42\x03\x07" },
@@ -413,8 +450,8 @@ static const decomp_entry canonical_decomposition[] =
{ 0x1e19, "\x00\x65\x03\x2d" },
{ 0x1e1a, "\x00\x45\x03\x30" },
{ 0x1e1b, "\x00\x65\x03\x30" },
- { 0x1e1c, "\x01\x14\x03\x27" },
- { 0x1e1d, "\x01\x15\x03\x27" },
+ { 0x1e1c, "\x02\x28\x03\x06" },
+ { 0x1e1d, "\x02\x29\x03\x06" },
{ 0x1e1e, "\x00\x46\x03\x07" },
{ 0x1e1f, "\x00\x66\x03\x07" },
{ 0x1e20, "\x00\x47\x03\x04" },
@@ -552,8 +589,8 @@ static const decomp_entry canonical_decomposition[] =
{ 0x1ea9, "\x00\xe2\x03\x09" },
{ 0x1eaa, "\x00\xc2\x03\x03" },
{ 0x1eab, "\x00\xe2\x03\x03" },
- { 0x1eac, "\x00\xc2\x03\x23" },
- { 0x1ead, "\x00\xe2\x03\x23" },
+ { 0x1eac, "\x1e\xa0\x03\x02" },
+ { 0x1ead, "\x1e\xa1\x03\x02" },
{ 0x1eae, "\x01\x02\x03\x01" },
{ 0x1eaf, "\x01\x03\x03\x01" },
{ 0x1eb0, "\x01\x02\x03\x00" },
@@ -562,8 +599,8 @@ static const decomp_entry canonical_decomposition[] =
{ 0x1eb3, "\x01\x03\x03\x09" },
{ 0x1eb4, "\x01\x02\x03\x03" },
{ 0x1eb5, "\x01\x03\x03\x03" },
- { 0x1eb6, "\x01\x02\x03\x23" },
- { 0x1eb7, "\x01\x03\x03\x23" },
+ { 0x1eb6, "\x1e\xa0\x03\x06" },
+ { 0x1eb7, "\x1e\xa1\x03\x06" },
{ 0x1eb8, "\x00\x45\x03\x23" },
{ 0x1eb9, "\x00\x65\x03\x23" },
{ 0x1eba, "\x00\x45\x03\x09" },
@@ -578,8 +615,8 @@ static const decomp_entry canonical_decomposition[] =
{ 0x1ec3, "\x00\xea\x03\x09" },
{ 0x1ec4, "\x00\xca\x03\x03" },
{ 0x1ec5, "\x00\xea\x03\x03" },
- { 0x1ec6, "\x00\xca\x03\x23" },
- { 0x1ec7, "\x00\xea\x03\x23" },
+ { 0x1ec6, "\x1e\xb8\x03\x02" },
+ { 0x1ec7, "\x1e\xb9\x03\x02" },
{ 0x1ec8, "\x00\x49\x03\x09" },
{ 0x1ec9, "\x00\x69\x03\x09" },
{ 0x1eca, "\x00\x49\x03\x23" },
@@ -596,8 +633,8 @@ static const decomp_entry canonical_decomposition[] =
{ 0x1ed5, "\x00\xf4\x03\x09" },
{ 0x1ed6, "\x00\xd4\x03\x03" },
{ 0x1ed7, "\x00\xf4\x03\x03" },
- { 0x1ed8, "\x00\xd4\x03\x23" },
- { 0x1ed9, "\x00\xf4\x03\x23" },
+ { 0x1ed8, "\x1e\xcc\x03\x02" },
+ { 0x1ed9, "\x1e\xcd\x03\x02" },
{ 0x1eda, "\x01\xa0\x03\x01" },
{ 0x1edb, "\x01\xa1\x03\x01" },
{ 0x1edc, "\x01\xa0\x03\x00" },
@@ -864,12 +901,18 @@ static const decomp_entry canonical_decomposition[] =
{ 0x2126, "\x03\xa9" },
{ 0x212a, "\x00\x4b" },
{ 0x212b, "\x00\xc5" },
+ { 0x219a, "\x21\x90\x03\x38" },
+ { 0x219b, "\x21\x92\x03\x38" },
+ { 0x21ae, "\x21\x94\x03\x38" },
+ { 0x21cd, "\x21\xd0\x03\x38" },
+ { 0x21ce, "\x21\xd4\x03\x38" },
+ { 0x21cf, "\x21\xd2\x03\x38" },
{ 0x2204, "\x22\x03\x03\x38" },
{ 0x2209, "\x22\x08\x03\x38" },
{ 0x220c, "\x22\x0b\x03\x38" },
{ 0x2224, "\x22\x23\x03\x38" },
{ 0x2226, "\x22\x25\x03\x38" },
- { 0x2241, "\x00\x7e\x03\x38" },
+ { 0x2241, "\x22\x3c\x03\x38" },
{ 0x2244, "\x22\x43\x03\x38" },
{ 0x2247, "\x22\x45\x03\x38" },
{ 0x2249, "\x22\x48\x03\x38" },
@@ -1252,6 +1295,7 @@ static const decomp_entry canonical_decomposition[] =
{ 0xfa2b, "\x98\xfc" },
{ 0xfa2c, "\x99\x28" },
{ 0xfa2d, "\x9d\xb4" },
+ { 0xfb1d, "\x05\xd9\x05\xb4" },
{ 0xfb1f, "\x05\xf2\x05\xb7" },
{ 0xfb2a, "\x05\xe9\x05\xc1" },
{ 0xfb2b, "\x05\xe9\x05\xc2" },
@@ -1289,9 +1333,6 @@ static const decomp_entry canonical_decomposition[] =
static const decomp_entry full_decomposition[] =
{
- { 0x005e, "\x00\x20\x03\x02" },
- { 0x005f, "\x00\x20\x03\x32" },
- { 0x0060, "\x00\x20\x03\x00" },
{ 0x00a0, "\x00\x20" },
{ 0x00a8, "\x00\x20\x03\x08" },
{ 0x00aa, "\x00\x61" },
@@ -1346,196 +1387,26 @@ static const decomp_entry full_decomposition[] =
{ 0x02e4, "\x02\x95" },
{ 0x037a, "\x00\x20\x03\x45" },
{ 0x0384, "\x00\x20\x03\x01" },
+ { 0x03d0, "\x03\xb2" },
+ { 0x03d1, "\x03\xb8" },
+ { 0x03d2, "\x03\xa5" },
+ { 0x03d5, "\x03\xc6" },
+ { 0x03d6, "\x03\xc0" },
+ { 0x03f0, "\x03\xba" },
+ { 0x03f1, "\x03\xc1" },
+ { 0x03f2, "\x03\xc2" },
{ 0x0587, "\x05\x65\x05\x82" },
+ { 0x0675, "\x06\x27\x06\x74" },
+ { 0x0676, "\x06\x48\x06\x74" },
+ { 0x0677, "\x06\xc7\x06\x74" },
+ { 0x0678, "\x06\x4a\x06\x74" },
+ { 0x0e33, "\x0e\x4d\x0e\x32" },
+ { 0x0eb3, "\x0e\xcd\x0e\xb2" },
{ 0x0edc, "\x0e\xab\x0e\x99" },
{ 0x0edd, "\x0e\xab\x0e\xa1" },
- { 0x1101, "\x11\x00\x11\x00" },
- { 0x1104, "\x11\x03\x11\x03" },
- { 0x1108, "\x11\x07\x11\x07" },
- { 0x110a, "\x11\x09\x11\x09" },
- { 0x110d, "\x11\x0c\x11\x0c" },
- { 0x1113, "\x11\x02\x11\x00" },
- { 0x1114, "\x11\x02\x11\x02" },
- { 0x1115, "\x11\x02\x11\x03" },
- { 0x1116, "\x11\x02\x11\x07" },
- { 0x1117, "\x11\x03\x11\x00" },
- { 0x1118, "\x11\x05\x11\x02" },
- { 0x1119, "\x11\x05\x11\x05" },
- { 0x111a, "\x11\x05\x11\x12" },
- { 0x111b, "\x11\x05\x11\x0b" },
- { 0x111c, "\x11\x06\x11\x07" },
- { 0x111d, "\x11\x06\x11\x0b" },
- { 0x111e, "\x11\x07\x11\x00" },
- { 0x111f, "\x11\x07\x11\x02" },
- { 0x1120, "\x11\x07\x11\x03" },
- { 0x1121, "\x11\x07\x11\x09" },
- { 0x1122, "\x11\x07\x11\x09\x11\x00" },
- { 0x1123, "\x11\x07\x11\x09\x11\x03" },
- { 0x1124, "\x11\x07\x11\x09\x11\x07" },
- { 0x1125, "\x11\x07\x11\x09\x11\x09" },
- { 0x1126, "\x11\x07\x11\x09\x11\x0c" },
- { 0x1127, "\x11\x07\x11\x0c" },
- { 0x1128, "\x11\x07\x11\x0e" },
- { 0x1129, "\x11\x07\x11\x10" },
- { 0x112a, "\x11\x07\x11\x11" },
- { 0x112b, "\x11\x07\x11\x0b" },
- { 0x112c, "\x11\x07\x11\x07\x11\x0b" },
- { 0x112d, "\x11\x09\x11\x00" },
- { 0x112e, "\x11\x09\x11\x02" },
- { 0x112f, "\x11\x09\x11\x03" },
- { 0x1130, "\x11\x09\x11\x05" },
- { 0x1131, "\x11\x09\x11\x06" },
- { 0x1132, "\x11\x09\x11\x07" },
- { 0x1133, "\x11\x09\x11\x07\x11\x00" },
- { 0x1134, "\x11\x09\x11\x09\x11\x09" },
- { 0x1135, "\x11\x09\x11\x0b" },
- { 0x1136, "\x11\x09\x11\x0c" },
- { 0x1137, "\x11\x09\x11\x0e" },
- { 0x1138, "\x11\x09\x11\x0f" },
- { 0x1139, "\x11\x09\x11\x10" },
- { 0x113a, "\x11\x09\x11\x11" },
- { 0x113b, "\x11\x09\x11\x12" },
- { 0x113d, "\x11\x3c\x11\x3c" },
- { 0x113f, "\x11\x3e\x11\x3e" },
- { 0x1141, "\x11\x0b\x11\x00" },
- { 0x1142, "\x11\x0b\x11\x03" },
- { 0x1143, "\x11\x0b\x11\x06" },
- { 0x1144, "\x11\x0b\x11\x07" },
- { 0x1145, "\x11\x0b\x11\x09" },
- { 0x1146, "\x11\x0b\x11\x40" },
- { 0x1147, "\x11\x0b\x11\x0b" },
- { 0x1148, "\x11\x0b\x11\x0c" },
- { 0x1149, "\x11\x0b\x11\x0e" },
- { 0x114a, "\x11\x0b\x11\x10" },
- { 0x114b, "\x11\x0b\x11\x11" },
- { 0x114d, "\x11\x0c\x11\x0b" },
- { 0x114f, "\x11\x4e\x11\x4e" },
- { 0x1151, "\x11\x50\x11\x50" },
- { 0x1152, "\x11\x0e\x11\x0f" },
- { 0x1153, "\x11\x0e\x11\x12" },
- { 0x1156, "\x11\x11\x11\x07" },
- { 0x1157, "\x11\x11\x11\x0b" },
- { 0x1158, "\x11\x12\x11\x12" },
- { 0x1162, "\x11\x61\x11\x75" },
- { 0x1164, "\x11\x63\x11\x75" },
- { 0x1166, "\x11\x65\x11\x75" },
- { 0x1168, "\x11\x67\x11\x75" },
- { 0x116a, "\x11\x69\x11\x61" },
- { 0x116b, "\x11\x69\x11\x61\x11\x75" },
- { 0x116c, "\x11\x69\x11\x75" },
- { 0x116f, "\x11\x6e\x11\x65" },
- { 0x1170, "\x11\x6e\x11\x65\x11\x75" },
- { 0x1171, "\x11\x6e\x11\x75" },
- { 0x1174, "\x11\x73\x11\x75" },
- { 0x1176, "\x11\x61\x11\x69" },
- { 0x1177, "\x11\x61\x11\x6e" },
- { 0x1178, "\x11\x63\x11\x69" },
- { 0x1179, "\x11\x63\x11\x6d" },
- { 0x117a, "\x11\x65\x11\x69" },
- { 0x117b, "\x11\x65\x11\x6e" },
- { 0x117c, "\x11\x65\x11\x73" },
- { 0x117d, "\x11\x67\x11\x69" },
- { 0x117e, "\x11\x67\x11\x6e" },
- { 0x117f, "\x11\x69\x11\x65" },
- { 0x1180, "\x11\x69\x11\x66" },
- { 0x1181, "\x11\x69\x11\x68" },
- { 0x1182, "\x11\x69\x11\x69" },
- { 0x1183, "\x11\x69\x11\x6e" },
- { 0x1184, "\x11\x6d\x11\x63" },
- { 0x1185, "\x11\x6d\x11\x64" },
- { 0x1186, "\x11\x6d\x11\x67" },
- { 0x1187, "\x11\x6d\x11\x69" },
- { 0x1188, "\x11\x6d\x11\x75" },
- { 0x1189, "\x11\x6e\x11\x61" },
- { 0x118a, "\x11\x6e\x11\x62" },
- { 0x118b, "\x11\x6e\x11\x65\x11\x73" },
- { 0x118c, "\x11\x6e\x11\x68" },
- { 0x118d, "\x11\x6e\x11\x6e" },
- { 0x118e, "\x11\x72\x11\x61" },
- { 0x118f, "\x11\x72\x11\x65" },
- { 0x1190, "\x11\x72\x11\x66" },
- { 0x1191, "\x11\x72\x11\x67" },
- { 0x1192, "\x11\x72\x11\x68" },
- { 0x1193, "\x11\x72\x11\x6e" },
- { 0x1194, "\x11\x72\x11\x75" },
- { 0x1195, "\x11\x73\x11\x6e" },
- { 0x1196, "\x11\x73\x11\x73" },
- { 0x1197, "\x11\x74\x11\x6e" },
- { 0x1198, "\x11\x75\x11\x61" },
- { 0x1199, "\x11\x75\x11\x63" },
- { 0x119a, "\x11\x75\x11\x69" },
- { 0x119b, "\x11\x75\x11\x6e" },
- { 0x119c, "\x11\x75\x11\x73" },
- { 0x119d, "\x11\x75\x11\x9e" },
- { 0x119f, "\x11\x9e\x11\x65" },
- { 0x11a0, "\x11\x9e\x11\x6e" },
- { 0x11a1, "\x11\x9e\x11\x75" },
- { 0x11a2, "\x11\x9e\x11\x9e" },
- { 0x11a9, "\x11\xa8\x11\xa8" },
- { 0x11aa, "\x11\xa8\x11\xba" },
- { 0x11ac, "\x11\xab\x11\xbd" },
- { 0x11ad, "\x11\xab\x11\xc2" },
- { 0x11b0, "\x11\xaf\x11\xa8" },
- { 0x11b1, "\x11\xaf\x11\xb7" },
- { 0x11b2, "\x11\xaf\x11\xb8" },
- { 0x11b3, "\x11\xaf\x11\xba" },
- { 0x11b4, "\x11\xaf\x11\xc0" },
- { 0x11b5, "\x11\xaf\x11\xc1" },
- { 0x11b6, "\x11\xaf\x11\xc2" },
- { 0x11b9, "\x11\xb8\x11\xba" },
- { 0x11bb, "\x11\xba\x11\xba" },
- { 0x11c3, "\x11\xa8\x11\xaf" },
- { 0x11c4, "\x11\xa8\x11\xba\x11\xa8" },
- { 0x11c5, "\x11\xab\x11\xa8" },
- { 0x11c6, "\x11\xab\x11\xae" },
- { 0x11c7, "\x11\xab\x11\xba" },
- { 0x11c8, "\x11\xab\x11\xeb" },
- { 0x11c9, "\x11\xab\x11\xc0" },
- { 0x11ca, "\x11\xae\x11\xa8" },
- { 0x11cb, "\x11\xae\x11\xaf" },
- { 0x11cc, "\x11\xaf\x11\xa8\x11\xba" },
- { 0x11cd, "\x11\xaf\x11\xab" },
- { 0x11ce, "\x11\xaf\x11\xae" },
- { 0x11cf, "\x11\xaf\x11\xae\x11\xc2" },
- { 0x11d0, "\x11\xaf\x11\xaf" },
- { 0x11d1, "\x11\xaf\x11\xb7\x11\xa8" },
- { 0x11d2, "\x11\xaf\x11\xb7\x11\xba" },
- { 0x11d3, "\x11\xaf\x11\xb8\x11\xba" },
- { 0x11d4, "\x11\xaf\x11\xb8\x11\xc2" },
- { 0x11d5, "\x11\xaf\x11\xb8\x11\xbc" },
- { 0x11d6, "\x11\xaf\x11\xba\x11\xba" },
- { 0x11d7, "\x11\xaf\x11\xeb" },
- { 0x11d8, "\x11\xaf\x11\xbf" },
- { 0x11d9, "\x11\xaf\x11\xf9" },
- { 0x11da, "\x11\xb7\x11\xa8" },
- { 0x11db, "\x11\xb7\x11\xaf" },
- { 0x11dc, "\x11\xb7\x11\xb8" },
- { 0x11dd, "\x11\xb7\x11\xba" },
- { 0x11de, "\x11\xb7\x11\xba\x11\xba" },
- { 0x11df, "\x11\xb7\x11\xeb" },
- { 0x11e0, "\x11\xb7\x11\xbe" },
- { 0x11e1, "\x11\xb7\x11\xc2" },
- { 0x11e2, "\x11\xb7\x11\xbc" },
- { 0x11e3, "\x11\xb8\x11\xaf" },
- { 0x11e4, "\x11\xb8\x11\xc1" },
- { 0x11e5, "\x11\xb8\x11\xc2" },
- { 0x11e6, "\x11\xb8\x11\xbc" },
- { 0x11e7, "\x11\xba\x11\xa8" },
- { 0x11e8, "\x11\xba\x11\xae" },
- { 0x11e9, "\x11\xba\x11\xaf" },
- { 0x11ea, "\x11\xba\x11\xb8" },
- { 0x11ec, "\x11\xbc\x11\xa8" },
- { 0x11ed, "\x11\xbc\x11\xa8\x11\xa8" },
- { 0x11ee, "\x11\xbc\x11\xbc" },
- { 0x11ef, "\x11\xbc\x11\xbf" },
- { 0x11f1, "\x11\xf0\x11\xba" },
- { 0x11f2, "\x11\xf0\x11\xeb" },
- { 0x11f3, "\x11\xc1\x11\xb8" },
- { 0x11f4, "\x11\xc1\x11\xbc" },
- { 0x11f5, "\x11\xc2\x11\xab" },
- { 0x11f6, "\x11\xc2\x11\xaf" },
- { 0x11f7, "\x11\xc2\x11\xb7" },
- { 0x11f8, "\x11\xc2\x11\xb8" },
+ { 0x0f0c, "\x0f\x0b" },
+ { 0x0f77, "\x0f\xb2\x0f\x81" },
+ { 0x0f79, "\x0f\xb3\x0f\x81" },
{ 0x1e9a, "\x00\x61\x02\xbe" },
{ 0x1fbd, "\x00\x20\x03\x13" },
{ 0x1fbf, "\x00\x20\x03\x13" },
@@ -1555,12 +1426,15 @@ static const decomp_entry full_decomposition[] =
{ 0x2024, "\x00\x2e" },
{ 0x2025, "\x00\x2e\x00\x2e" },
{ 0x2026, "\x00\x2e\x00\x2e\x00\x2e" },
+ { 0x202f, "\x00\x20" },
{ 0x2033, "\x20\x32\x20\x32" },
{ 0x2034, "\x20\x32\x20\x32\x20\x32" },
{ 0x2036, "\x20\x35\x20\x35" },
{ 0x2037, "\x20\x35\x20\x35\x20\x35" },
{ 0x203c, "\x00\x21\x00\x21" },
{ 0x203e, "\x00\x20\x03\x05" },
+ { 0x2048, "\x00\x3f\x00\x21" },
+ { 0x2049, "\x00\x21\x00\x3f" },
{ 0x2070, "\x00\x30" },
{ 0x2074, "\x00\x34" },
{ 0x2075, "\x00\x35" },
@@ -1631,6 +1505,7 @@ static const decomp_entry full_decomposition[] =
{ 0x2136, "\x05\xd1" },
{ 0x2137, "\x05\xd2" },
{ 0x2138, "\x05\xd3" },
+ { 0x2139, "\x00\x69" },
{ 0x2153, "\x00\x31\x20\x44\x00\x33" },
{ 0x2154, "\x00\x32\x20\x44\x00\x33" },
{ 0x2155, "\x00\x31\x20\x44\x00\x35" },
@@ -1819,8 +1694,227 @@ static const decomp_entry full_decomposition[] =
{ 0x24e8, "\x00\x79" },
{ 0x24e9, "\x00\x7a" },
{ 0x24ea, "\x00\x30" },
+ { 0x2e9f, "\x6b\xcd" },
+ { 0x2ef3, "\x9f\x9f" },
+ { 0x2f00, "\x4e\x00" },
+ { 0x2f01, "\x4e\x28" },
+ { 0x2f02, "\x4e\x36" },
+ { 0x2f03, "\x4e\x3f" },
+ { 0x2f04, "\x4e\x59" },
+ { 0x2f05, "\x4e\x85" },
+ { 0x2f06, "\x4e\x8c" },
+ { 0x2f07, "\x4e\xa0" },
+ { 0x2f08, "\x4e\xba" },
+ { 0x2f09, "\x51\x3f" },
+ { 0x2f0a, "\x51\x65" },
+ { 0x2f0b, "\x51\x6b" },
+ { 0x2f0c, "\x51\x82" },
+ { 0x2f0d, "\x51\x96" },
+ { 0x2f0e, "\x51\xab" },
+ { 0x2f0f, "\x51\xe0" },
+ { 0x2f10, "\x51\xf5" },
+ { 0x2f11, "\x52\x00" },
+ { 0x2f12, "\x52\x9b" },
+ { 0x2f13, "\x52\xf9" },
+ { 0x2f14, "\x53\x15" },
+ { 0x2f15, "\x53\x1a" },
+ { 0x2f16, "\x53\x38" },
+ { 0x2f17, "\x53\x41" },
+ { 0x2f18, "\x53\x5c" },
+ { 0x2f19, "\x53\x69" },
+ { 0x2f1a, "\x53\x82" },
+ { 0x2f1b, "\x53\xb6" },
+ { 0x2f1c, "\x53\xc8" },
+ { 0x2f1d, "\x53\xe3" },
+ { 0x2f1e, "\x56\xd7" },
+ { 0x2f1f, "\x57\x1f" },
+ { 0x2f20, "\x58\xeb" },
+ { 0x2f21, "\x59\x02" },
+ { 0x2f22, "\x59\x0a" },
+ { 0x2f23, "\x59\x15" },
+ { 0x2f24, "\x59\x27" },
+ { 0x2f25, "\x59\x73" },
+ { 0x2f26, "\x5b\x50" },
+ { 0x2f27, "\x5b\x80" },
+ { 0x2f28, "\x5b\xf8" },
+ { 0x2f29, "\x5c\x0f" },
+ { 0x2f2a, "\x5c\x22" },
+ { 0x2f2b, "\x5c\x38" },
+ { 0x2f2c, "\x5c\x6e" },
+ { 0x2f2d, "\x5c\x71" },
+ { 0x2f2e, "\x5d\xdb" },
+ { 0x2f2f, "\x5d\xe5" },
+ { 0x2f30, "\x5d\xf1" },
+ { 0x2f31, "\x5d\xfe" },
+ { 0x2f32, "\x5e\x72" },
+ { 0x2f33, "\x5e\x7a" },
+ { 0x2f34, "\x5e\x7f" },
+ { 0x2f35, "\x5e\xf4" },
+ { 0x2f36, "\x5e\xfe" },
+ { 0x2f37, "\x5f\x0b" },
+ { 0x2f38, "\x5f\x13" },
+ { 0x2f39, "\x5f\x50" },
+ { 0x2f3a, "\x5f\x61" },
+ { 0x2f3b, "\x5f\x73" },
+ { 0x2f3c, "\x5f\xc3" },
+ { 0x2f3d, "\x62\x08" },
+ { 0x2f3e, "\x62\x36" },
+ { 0x2f3f, "\x62\x4b" },
+ { 0x2f40, "\x65\x2f" },
+ { 0x2f41, "\x65\x34" },
+ { 0x2f42, "\x65\x87" },
+ { 0x2f43, "\x65\x97" },
+ { 0x2f44, "\x65\xa4" },
+ { 0x2f45, "\x65\xb9" },
+ { 0x2f46, "\x65\xe0" },
+ { 0x2f47, "\x65\xe5" },
+ { 0x2f48, "\x66\xf0" },
+ { 0x2f49, "\x67\x08" },
+ { 0x2f4a, "\x67\x28" },
+ { 0x2f4b, "\x6b\x20" },
+ { 0x2f4c, "\x6b\x62" },
+ { 0x2f4d, "\x6b\x79" },
+ { 0x2f4e, "\x6b\xb3" },
+ { 0x2f4f, "\x6b\xcb" },
+ { 0x2f50, "\x6b\xd4" },
+ { 0x2f51, "\x6b\xdb" },
+ { 0x2f52, "\x6c\x0f" },
+ { 0x2f53, "\x6c\x14" },
+ { 0x2f54, "\x6c\x34" },
+ { 0x2f55, "\x70\x6b" },
+ { 0x2f56, "\x72\x2a" },
+ { 0x2f57, "\x72\x36" },
+ { 0x2f58, "\x72\x3b" },
+ { 0x2f59, "\x72\x3f" },
+ { 0x2f5a, "\x72\x47" },
+ { 0x2f5b, "\x72\x59" },
+ { 0x2f5c, "\x72\x5b" },
+ { 0x2f5d, "\x72\xac" },
+ { 0x2f5e, "\x73\x84" },
+ { 0x2f5f, "\x73\x89" },
+ { 0x2f60, "\x74\xdc" },
+ { 0x2f61, "\x74\xe6" },
+ { 0x2f62, "\x75\x18" },
+ { 0x2f63, "\x75\x1f" },
+ { 0x2f64, "\x75\x28" },
+ { 0x2f65, "\x75\x30" },
+ { 0x2f66, "\x75\x8b" },
+ { 0x2f67, "\x75\x92" },
+ { 0x2f68, "\x76\x76" },
+ { 0x2f69, "\x76\x7d" },
+ { 0x2f6a, "\x76\xae" },
+ { 0x2f6b, "\x76\xbf" },
+ { 0x2f6c, "\x76\xee" },
+ { 0x2f6d, "\x77\xdb" },
+ { 0x2f6e, "\x77\xe2" },
+ { 0x2f6f, "\x77\xf3" },
+ { 0x2f70, "\x79\x3a" },
+ { 0x2f71, "\x79\xb8" },
+ { 0x2f72, "\x79\xbe" },
+ { 0x2f73, "\x7a\x74" },
+ { 0x2f74, "\x7a\xcb" },
+ { 0x2f75, "\x7a\xf9" },
+ { 0x2f76, "\x7c\x73" },
+ { 0x2f77, "\x7c\xf8" },
+ { 0x2f78, "\x7f\x36" },
+ { 0x2f79, "\x7f\x51" },
+ { 0x2f7a, "\x7f\x8a" },
+ { 0x2f7b, "\x7f\xbd" },
+ { 0x2f7c, "\x80\x01" },
+ { 0x2f7d, "\x80\x0c" },
+ { 0x2f7e, "\x80\x12" },
+ { 0x2f7f, "\x80\x33" },
+ { 0x2f80, "\x80\x7f" },
+ { 0x2f81, "\x80\x89" },
+ { 0x2f82, "\x81\xe3" },
+ { 0x2f83, "\x81\xea" },
+ { 0x2f84, "\x81\xf3" },
+ { 0x2f85, "\x81\xfc" },
+ { 0x2f86, "\x82\x0c" },
+ { 0x2f87, "\x82\x1b" },
+ { 0x2f88, "\x82\x1f" },
+ { 0x2f89, "\x82\x6e" },
+ { 0x2f8a, "\x82\x72" },
+ { 0x2f8b, "\x82\x78" },
+ { 0x2f8c, "\x86\x4d" },
+ { 0x2f8d, "\x86\x6b" },
+ { 0x2f8e, "\x88\x40" },
+ { 0x2f8f, "\x88\x4c" },
+ { 0x2f90, "\x88\x63" },
+ { 0x2f91, "\x89\x7e" },
+ { 0x2f92, "\x89\x8b" },
+ { 0x2f93, "\x89\xd2" },
+ { 0x2f94, "\x8a\x00" },
+ { 0x2f95, "\x8c\x37" },
+ { 0x2f96, "\x8c\x46" },
+ { 0x2f97, "\x8c\x55" },
+ { 0x2f98, "\x8c\x78" },
+ { 0x2f99, "\x8c\x9d" },
+ { 0x2f9a, "\x8d\x64" },
+ { 0x2f9b, "\x8d\x70" },
+ { 0x2f9c, "\x8d\xb3" },
+ { 0x2f9d, "\x8e\xab" },
+ { 0x2f9e, "\x8e\xca" },
+ { 0x2f9f, "\x8f\x9b" },
+ { 0x2fa0, "\x8f\xb0" },
+ { 0x2fa1, "\x8f\xb5" },
+ { 0x2fa2, "\x90\x91" },
+ { 0x2fa3, "\x91\x49" },
+ { 0x2fa4, "\x91\xc6" },
+ { 0x2fa5, "\x91\xcc" },
+ { 0x2fa6, "\x91\xd1" },
+ { 0x2fa7, "\x95\x77" },
+ { 0x2fa8, "\x95\x80" },
+ { 0x2fa9, "\x96\x1c" },
+ { 0x2faa, "\x96\xb6" },
+ { 0x2fab, "\x96\xb9" },
+ { 0x2fac, "\x96\xe8" },
+ { 0x2fad, "\x97\x51" },
+ { 0x2fae, "\x97\x5e" },
+ { 0x2faf, "\x97\x62" },
+ { 0x2fb0, "\x97\x69" },
+ { 0x2fb1, "\x97\xcb" },
+ { 0x2fb2, "\x97\xed" },
+ { 0x2fb3, "\x97\xf3" },
+ { 0x2fb4, "\x98\x01" },
+ { 0x2fb5, "\x98\xa8" },
+ { 0x2fb6, "\x98\xdb" },
+ { 0x2fb7, "\x98\xdf" },
+ { 0x2fb8, "\x99\x96" },
+ { 0x2fb9, "\x99\x99" },
+ { 0x2fba, "\x99\xac" },
+ { 0x2fbb, "\x9a\xa8" },
+ { 0x2fbc, "\x9a\xd8" },
+ { 0x2fbd, "\x9a\xdf" },
+ { 0x2fbe, "\x9b\x25" },
+ { 0x2fbf, "\x9b\x2f" },
+ { 0x2fc0, "\x9b\x32" },
+ { 0x2fc1, "\x9b\x3c" },
+ { 0x2fc2, "\x9b\x5a" },
+ { 0x2fc3, "\x9c\xe5" },
+ { 0x2fc4, "\x9e\x75" },
+ { 0x2fc5, "\x9e\x7f" },
+ { 0x2fc6, "\x9e\xa5" },
+ { 0x2fc7, "\x9e\xbb" },
+ { 0x2fc8, "\x9e\xc3" },
+ { 0x2fc9, "\x9e\xcd" },
+ { 0x2fca, "\x9e\xd1" },
+ { 0x2fcb, "\x9e\xf9" },
+ { 0x2fcc, "\x9e\xfd" },
+ { 0x2fcd, "\x9f\x0e" },
+ { 0x2fce, "\x9f\x13" },
+ { 0x2fcf, "\x9f\x20" },
+ { 0x2fd0, "\x9f\x3b" },
+ { 0x2fd1, "\x9f\x4a" },
+ { 0x2fd2, "\x9f\x52" },
+ { 0x2fd3, "\x9f\x8d" },
+ { 0x2fd4, "\x9f\x9c" },
+ { 0x2fd5, "\x9f\xa0" },
{ 0x3000, "\x00\x20" },
{ 0x3036, "\x30\x12" },
+ { 0x3038, "\x53\x41" },
+ { 0x3039, "\x53\x44" },
+ { 0x303a, "\x53\x45" },
{ 0x309b, "\x00\x20\x30\x99" },
{ 0x309c, "\x00\x20\x30\x9a" },
{ 0x3131, "\x11\x00" },
@@ -2641,11 +2735,11 @@ static const decomp_entry full_decomposition[] =
{ 0xfc5b, "\x06\x30\x06\x70" },
{ 0xfc5c, "\x06\x31\x06\x70" },
{ 0xfc5d, "\x06\x49\x06\x70" },
- { 0xfc5e, "\x00\x20\x06\x51\x06\x4c" },
- { 0xfc5f, "\x00\x20\x06\x51\x06\x4d" },
- { 0xfc60, "\x00\x20\x06\x51\x06\x4e" },
- { 0xfc61, "\x00\x20\x06\x51\x06\x4f" },
- { 0xfc62, "\x00\x20\x06\x51\x06\x50" },
+ { 0xfc5e, "\x00\x20\x06\x4c\x06\x51" },
+ { 0xfc5f, "\x00\x20\x06\x4d\x06\x51" },
+ { 0xfc60, "\x00\x20\x06\x4e\x06\x51" },
+ { 0xfc61, "\x00\x20\x06\x4f\x06\x51" },
+ { 0xfc62, "\x00\x20\x06\x50\x06\x51" },
{ 0xfc63, "\x00\x20\x06\x51\x06\x70" },
{ 0xfc64, "\x06\x26\x06\x31" },
{ 0xfc65, "\x06\x26\x06\x32" },
@@ -2789,9 +2883,9 @@ static const decomp_entry full_decomposition[] =
{ 0xfcef, "\x06\x46\x06\x47" },
{ 0xfcf0, "\x06\x4a\x06\x45" },
{ 0xfcf1, "\x06\x4a\x06\x47" },
- { 0xfcf2, "\x06\x40\x06\x51\x06\x4e" },
- { 0xfcf3, "\x06\x40\x06\x51\x06\x4f" },
- { 0xfcf4, "\x06\x40\x06\x51\x06\x50" },
+ { 0xfcf2, "\x06\x40\x06\x4e\x06\x51" },
+ { 0xfcf3, "\x06\x40\x06\x4f\x06\x51" },
+ { 0xfcf4, "\x06\x40\x06\x50\x06\x51" },
{ 0xfcf5, "\x06\x37\x06\x49" },
{ 0xfcf6, "\x06\x37\x06\x4a" },
{ 0xfcf7, "\x06\x39\x06\x49" },