Update to Unicode 18.0.0 (draft)
This commit is contained in:
@@ -51,3 +51,6 @@ for list operations on large lists.
|
||||
- [Inconsistent `glob` matching on MacOS](https://core.tcl-lang.org/tcl/tktview/e6ca0b1b)
|
||||
- [`file normalize` does not uniquely identify a file on MacOS](https://core.tcl-lang.org/tcl/tktview/108904173c)
|
||||
- [Inconsistencies between `cd` and `file normalize` for volume-relative paths on Windows](https://core.tcl-lang.org/tcl/tktview/bca391ab51)
|
||||
|
||||
# Updated bundled packages, libraries, standards, data
|
||||
- Unicode 18.0.0 (draft)
|
||||
|
||||
+193
-185
@@ -174,7 +174,7 @@ static const crange alphaRangeTable[] = {
|
||||
{0x1E00, 0x1F15}, {0x1F18, 0x1F1D}, {0x1F20, 0x1F45}, {0x1F48, 0x1F4D},
|
||||
{0x1F50, 0x1F57}, {0x1F5F, 0x1F7D}, {0x1F80, 0x1FB4}, {0x1FB6, 0x1FBC},
|
||||
{0x1FC2, 0x1FC4}, {0x1FC6, 0x1FCC}, {0x1FD0, 0x1FD3}, {0x1FD6, 0x1FDB},
|
||||
{0x1FE0, 0x1FEC}, {0x1FF2, 0x1FF4}, {0x1FF6, 0x1FFC}, {0x2090, 0x209C},
|
||||
{0x1FE0, 0x1FEC}, {0x1FF2, 0x1FF4}, {0x1FF6, 0x1FFC}, {0x208F, 0x209F},
|
||||
{0x210A, 0x2113}, {0x2119, 0x211D}, {0x212A, 0x212D}, {0x212F, 0x2139},
|
||||
{0x213C, 0x213F}, {0x2145, 0x2149}, {0x2C00, 0x2CE4}, {0x2CEB, 0x2CEE},
|
||||
{0x2D00, 0x2D25}, {0x2D30, 0x2D67}, {0x2D80, 0x2D96}, {0x2DA0, 0x2DA6},
|
||||
@@ -184,7 +184,7 @@ static const crange alphaRangeTable[] = {
|
||||
{0x3105, 0x312F}, {0x3131, 0x318E}, {0x31A0, 0x31BF}, {0x31F0, 0x31FF},
|
||||
{0x3400, 0x4DBF}, {0x4E00, 0xA48C}, {0xA4D0, 0xA4FD}, {0xA500, 0xA60C},
|
||||
{0xA610, 0xA61F}, {0xA640, 0xA66E}, {0xA67F, 0xA69D}, {0xA6A0, 0xA6E5},
|
||||
{0xA717, 0xA71F}, {0xA722, 0xA788}, {0xA78B, 0xA7DC}, {0xA7F1, 0xA801},
|
||||
{0xA717, 0xA71F}, {0xA722, 0xA788}, {0xA78B, 0xA7DD}, {0xA7F1, 0xA801},
|
||||
{0xA803, 0xA805}, {0xA807, 0xA80A}, {0xA80C, 0xA822}, {0xA840, 0xA873},
|
||||
{0xA882, 0xA8B3}, {0xA8F2, 0xA8F7}, {0xA90A, 0xA925}, {0xA930, 0xA946},
|
||||
{0xA960, 0xA97C}, {0xA984, 0xA9B2}, {0xA9E0, 0xA9E4}, {0xA9E6, 0xA9EF},
|
||||
@@ -208,53 +208,55 @@ static const crange alphaRangeTable[] = {
|
||||
{0x10570, 0x1057A}, {0x1057C, 0x1058A}, {0x1058C, 0x10592}, {0x10597, 0x105A1},
|
||||
{0x105A3, 0x105B1}, {0x105B3, 0x105B9}, {0x105C0, 0x105F3}, {0x10600, 0x10736},
|
||||
{0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107B0},
|
||||
{0x107B2, 0x107BA}, {0x10800, 0x10805}, {0x1080A, 0x10835}, {0x1083F, 0x10855},
|
||||
{0x107B2, 0x107BF}, {0x10800, 0x10805}, {0x1080A, 0x10835}, {0x1083F, 0x10855},
|
||||
{0x10860, 0x10876}, {0x10880, 0x1089E}, {0x108E0, 0x108F2}, {0x10900, 0x10915},
|
||||
{0x10920, 0x10939}, {0x10940, 0x10959}, {0x10980, 0x109B7}, {0x10A10, 0x10A13},
|
||||
{0x10A15, 0x10A17}, {0x10A19, 0x10A35}, {0x10A60, 0x10A7C}, {0x10A80, 0x10A9C},
|
||||
{0x10AC0, 0x10AC7}, {0x10AC9, 0x10AE4}, {0x10B00, 0x10B35}, {0x10B40, 0x10B55},
|
||||
{0x10B60, 0x10B72}, {0x10B80, 0x10B91}, {0x10C00, 0x10C48}, {0x10C80, 0x10CB2},
|
||||
{0x10CC0, 0x10CF2}, {0x10D00, 0x10D23}, {0x10D4A, 0x10D65}, {0x10D6F, 0x10D85},
|
||||
{0x10E80, 0x10EA9}, {0x10EC2, 0x10EC7}, {0x10F00, 0x10F1C}, {0x10F30, 0x10F45},
|
||||
{0x10F70, 0x10F81}, {0x10FB0, 0x10FC4}, {0x10FE0, 0x10FF6}, {0x11003, 0x11037},
|
||||
{0x11083, 0x110AF}, {0x110D0, 0x110E8}, {0x11103, 0x11126}, {0x11150, 0x11172},
|
||||
{0x11183, 0x111B2}, {0x111C1, 0x111C4}, {0x11200, 0x11211}, {0x11213, 0x1122B},
|
||||
{0x11280, 0x11286}, {0x1128A, 0x1128D}, {0x1128F, 0x1129D}, {0x1129F, 0x112A8},
|
||||
{0x112B0, 0x112DE}, {0x11305, 0x1130C}, {0x11313, 0x11328}, {0x1132A, 0x11330},
|
||||
{0x11335, 0x11339}, {0x1135D, 0x11361}, {0x11380, 0x11389}, {0x11390, 0x113B5},
|
||||
{0x11400, 0x11434}, {0x11447, 0x1144A}, {0x1145F, 0x11461}, {0x11480, 0x114AF},
|
||||
{0x11580, 0x115AE}, {0x115D8, 0x115DB}, {0x11600, 0x1162F}, {0x11680, 0x116AA},
|
||||
{0x11700, 0x1171A}, {0x11740, 0x11746}, {0x11800, 0x1182B}, {0x118A0, 0x118DF},
|
||||
{0x118FF, 0x11906}, {0x1190C, 0x11913}, {0x11918, 0x1192F}, {0x119A0, 0x119A7},
|
||||
{0x119AA, 0x119D0}, {0x11A0B, 0x11A32}, {0x11A5C, 0x11A89}, {0x11AB0, 0x11AF8},
|
||||
{0x11BC0, 0x11BE0}, {0x11C00, 0x11C08}, {0x11C0A, 0x11C2E}, {0x11C72, 0x11C8F},
|
||||
{0x11D00, 0x11D06}, {0x11D0B, 0x11D30}, {0x11D60, 0x11D65}, {0x11D6A, 0x11D89},
|
||||
{0x11DB0, 0x11DDB}, {0x11EE0, 0x11EF2}, {0x11F04, 0x11F10}, {0x11F12, 0x11F33},
|
||||
{0x12000, 0x12399}, {0x12480, 0x12543}, {0x12F90, 0x12FF0}, {0x13000, 0x1342F},
|
||||
{0x13441, 0x13446}, {0x13460, 0x143FA}, {0x14400, 0x14646}, {0x16100, 0x1611D},
|
||||
{0x16800, 0x16A38}, {0x16A40, 0x16A5E}, {0x16A70, 0x16ABE}, {0x16AD0, 0x16AED},
|
||||
{0x16B00, 0x16B2F}, {0x16B40, 0x16B43}, {0x16B63, 0x16B77}, {0x16B7D, 0x16B8F},
|
||||
{0x16D40, 0x16D6C}, {0x16E40, 0x16E7F}, {0x16EA0, 0x16EB8}, {0x16EBB, 0x16ED3},
|
||||
{0x16F00, 0x16F4A}, {0x16F93, 0x16F9F}, {0x17000, 0x18CD5}, {0x18CFF, 0x18D1E},
|
||||
{0x18D80, 0x18DF2}, {0x1AFF0, 0x1AFF3}, {0x1AFF5, 0x1AFFB}, {0x1B000, 0x1B122},
|
||||
{0x1B150, 0x1B152}, {0x1B164, 0x1B167}, {0x1B170, 0x1B2FB}, {0x1BC00, 0x1BC6A},
|
||||
{0x1BC70, 0x1BC7C}, {0x1BC80, 0x1BC88}, {0x1BC90, 0x1BC99}, {0x1D400, 0x1D454},
|
||||
{0x1D456, 0x1D49C}, {0x1D4A9, 0x1D4AC}, {0x1D4AE, 0x1D4B9}, {0x1D4BD, 0x1D4C3},
|
||||
{0x1D4C5, 0x1D505}, {0x1D507, 0x1D50A}, {0x1D50D, 0x1D514}, {0x1D516, 0x1D51C},
|
||||
{0x1D51E, 0x1D539}, {0x1D53B, 0x1D53E}, {0x1D540, 0x1D544}, {0x1D54A, 0x1D550},
|
||||
{0x1D552, 0x1D6A5}, {0x1D6A8, 0x1D6C0}, {0x1D6C2, 0x1D6DA}, {0x1D6DC, 0x1D6FA},
|
||||
{0x1D6FC, 0x1D714}, {0x1D716, 0x1D734}, {0x1D736, 0x1D74E}, {0x1D750, 0x1D76E},
|
||||
{0x1D770, 0x1D788}, {0x1D78A, 0x1D7A8}, {0x1D7AA, 0x1D7C2}, {0x1D7C4, 0x1D7CB},
|
||||
{0x1DF00, 0x1DF1E}, {0x1DF25, 0x1DF2A}, {0x1E030, 0x1E06D}, {0x1E100, 0x1E12C},
|
||||
{0x1E137, 0x1E13D}, {0x1E290, 0x1E2AD}, {0x1E2C0, 0x1E2EB}, {0x1E4D0, 0x1E4EB},
|
||||
{0x1E5D0, 0x1E5ED}, {0x1E6C0, 0x1E6DE}, {0x1E6E0, 0x1E6E2}, {0x1E6E7, 0x1E6ED},
|
||||
{0x1E6F0, 0x1E6F4}, {0x1E7E0, 0x1E7E6}, {0x1E7E8, 0x1E7EB}, {0x1E7F0, 0x1E7FE},
|
||||
{0x1E800, 0x1E8C4}, {0x1E900, 0x1E943}, {0x1EE00, 0x1EE03}, {0x1EE05, 0x1EE1F},
|
||||
{0x1EE29, 0x1EE32}, {0x1EE34, 0x1EE37}, {0x1EE4D, 0x1EE4F}, {0x1EE67, 0x1EE6A},
|
||||
{0x1EE6C, 0x1EE72}, {0x1EE74, 0x1EE77}, {0x1EE79, 0x1EE7C}, {0x1EE80, 0x1EE89},
|
||||
{0x1EE8B, 0x1EE9B}, {0x1EEA1, 0x1EEA3}, {0x1EEA5, 0x1EEA9}, {0x1EEAB, 0x1EEBB},
|
||||
{0x20000, 0x2A6DF}, {0x2A700, 0x2B81D}, {0x2B820, 0x2CEAD}, {0x2CEB0, 0x2EBE0},
|
||||
{0x2EBF0, 0x2EE5D}, {0x2F800, 0x2FA1D}, {0x30000, 0x3134A}, {0x31350, 0x33479}
|
||||
{0x10E80, 0x10EA9}, {0x10EC2, 0x10EC7}, {0x10ED9, 0x10EEE}, {0x10F00, 0x10F1C},
|
||||
{0x10F30, 0x10F45}, {0x10F70, 0x10F81}, {0x10FB0, 0x10FC4}, {0x10FE0, 0x10FF6},
|
||||
{0x11003, 0x11037}, {0x11083, 0x110AF}, {0x110D0, 0x110E8}, {0x11103, 0x11126},
|
||||
{0x11150, 0x11172}, {0x11183, 0x111B2}, {0x111C1, 0x111C4}, {0x11200, 0x11211},
|
||||
{0x11213, 0x1122B}, {0x11280, 0x11286}, {0x1128A, 0x1128D}, {0x1128F, 0x1129D},
|
||||
{0x1129F, 0x112A8}, {0x112B0, 0x112DE}, {0x11305, 0x1130C}, {0x11313, 0x11328},
|
||||
{0x1132A, 0x11330}, {0x11335, 0x11339}, {0x1135D, 0x11361}, {0x11380, 0x11389},
|
||||
{0x11390, 0x113B5}, {0x11400, 0x11434}, {0x11447, 0x1144A}, {0x1145F, 0x11461},
|
||||
{0x11480, 0x114AF}, {0x11580, 0x115AE}, {0x115D8, 0x115DB}, {0x11600, 0x1162F},
|
||||
{0x11680, 0x116AA}, {0x11700, 0x1171A}, {0x11740, 0x11746}, {0x11800, 0x1182B},
|
||||
{0x118A0, 0x118DF}, {0x118FF, 0x11906}, {0x1190C, 0x11913}, {0x11918, 0x1192F},
|
||||
{0x119A0, 0x119A7}, {0x119AA, 0x119D0}, {0x11A0B, 0x11A32}, {0x11A5C, 0x11A89},
|
||||
{0x11AB0, 0x11AF8}, {0x11BC0, 0x11BE0}, {0x11C00, 0x11C08}, {0x11C0A, 0x11C2E},
|
||||
{0x11C72, 0x11C8F}, {0x11D00, 0x11D06}, {0x11D0B, 0x11D30}, {0x11D60, 0x11D65},
|
||||
{0x11D6A, 0x11D89}, {0x11DB0, 0x11DDB}, {0x11EE0, 0x11EF2}, {0x11F04, 0x11F10},
|
||||
{0x11F12, 0x11F33}, {0x12000, 0x12399}, {0x12480, 0x12543}, {0x12F90, 0x12FF0},
|
||||
{0x13000, 0x1342F}, {0x13441, 0x13446}, {0x13460, 0x143FA}, {0x14400, 0x14646},
|
||||
{0x16100, 0x1611D}, {0x16800, 0x16A38}, {0x16A40, 0x16A5E}, {0x16A70, 0x16ABE},
|
||||
{0x16AD0, 0x16AED}, {0x16B00, 0x16B2F}, {0x16B40, 0x16B43}, {0x16B63, 0x16B77},
|
||||
{0x16B7D, 0x16B8F}, {0x16D40, 0x16D6C}, {0x16D80, 0x16D97}, {0x16D99, 0x16D9C},
|
||||
{0x16E40, 0x16E7F}, {0x16EA0, 0x16EB8}, {0x16EBB, 0x16ED3}, {0x16F00, 0x16F4A},
|
||||
{0x16F93, 0x16F9F}, {0x17000, 0x18CDA}, {0x18CFF, 0x18D20}, {0x18D80, 0x18DF2},
|
||||
{0x18E00, 0x19191}, {0x191A0, 0x191D2}, {0x1AFF0, 0x1AFF3}, {0x1AFF5, 0x1AFFB},
|
||||
{0x1B000, 0x1B128}, {0x1B150, 0x1B152}, {0x1B164, 0x1B168}, {0x1B170, 0x1B2FB},
|
||||
{0x1BC00, 0x1BC6A}, {0x1BC70, 0x1BC7C}, {0x1BC80, 0x1BC88}, {0x1BC90, 0x1BC99},
|
||||
{0x1D400, 0x1D454}, {0x1D456, 0x1D49C}, {0x1D4A9, 0x1D4AC}, {0x1D4AE, 0x1D4B9},
|
||||
{0x1D4BD, 0x1D4C3}, {0x1D4C5, 0x1D505}, {0x1D507, 0x1D50A}, {0x1D50D, 0x1D514},
|
||||
{0x1D516, 0x1D51C}, {0x1D51E, 0x1D539}, {0x1D53B, 0x1D53E}, {0x1D540, 0x1D544},
|
||||
{0x1D54A, 0x1D550}, {0x1D552, 0x1D6A6}, {0x1D6A8, 0x1D6C0}, {0x1D6C2, 0x1D6DA},
|
||||
{0x1D6DC, 0x1D6FA}, {0x1D6FC, 0x1D714}, {0x1D716, 0x1D734}, {0x1D736, 0x1D74E},
|
||||
{0x1D750, 0x1D76E}, {0x1D770, 0x1D788}, {0x1D78A, 0x1D7A8}, {0x1D7AA, 0x1D7C2},
|
||||
{0x1D7C4, 0x1D7CB}, {0x1DF00, 0x1DF81}, {0x1DF90, 0x1DF96}, {0x1DFCD, 0x1DFFF},
|
||||
{0x1E030, 0x1E06D}, {0x1E100, 0x1E12C}, {0x1E137, 0x1E13D}, {0x1E290, 0x1E2AD},
|
||||
{0x1E2C0, 0x1E2EB}, {0x1E4D0, 0x1E4EB}, {0x1E5D0, 0x1E5ED}, {0x1E6C0, 0x1E6DE},
|
||||
{0x1E6E0, 0x1E6E2}, {0x1E6E7, 0x1E6ED}, {0x1E6F0, 0x1E6F4}, {0x1E7E0, 0x1E7E6},
|
||||
{0x1E7E8, 0x1E7EB}, {0x1E7F0, 0x1E7FE}, {0x1E800, 0x1E8C4}, {0x1E900, 0x1E943},
|
||||
{0x1EE00, 0x1EE03}, {0x1EE05, 0x1EE1F}, {0x1EE29, 0x1EE32}, {0x1EE34, 0x1EE37},
|
||||
{0x1EE4D, 0x1EE4F}, {0x1EE67, 0x1EE6A}, {0x1EE6C, 0x1EE72}, {0x1EE74, 0x1EE77},
|
||||
{0x1EE79, 0x1EE7C}, {0x1EE80, 0x1EE89}, {0x1EE8B, 0x1EE9B}, {0x1EEA1, 0x1EEA3},
|
||||
{0x1EEA5, 0x1EEA9}, {0x1EEAB, 0x1EEBB}, {0x20000, 0x2A6DF}, {0x2A700, 0x2B81E},
|
||||
{0x2B820, 0x2CEAD}, {0x2CEB0, 0x2EBE0}, {0x2EBF0, 0x2EE5D}, {0x2F800, 0x2FA1D},
|
||||
{0x30000, 0x3134A}, {0x31350, 0x33479}, {0x3D000, 0x3FC3F}
|
||||
#endif
|
||||
};
|
||||
|
||||
@@ -262,23 +264,24 @@ static const crange alphaRangeTable[] = {
|
||||
|
||||
static const chr alphaCharTable[] = {
|
||||
0xAA, 0xB5, 0xBA, 0x2EC, 0x2EE, 0x376, 0x377, 0x37F, 0x386,
|
||||
0x38C, 0x559, 0x66E, 0x66F, 0x6D5, 0x6E5, 0x6E6, 0x6EE, 0x6EF,
|
||||
0x6FF, 0x710, 0x7B1, 0x7F4, 0x7F5, 0x7FA, 0x81A, 0x824, 0x828,
|
||||
0x93D, 0x950, 0x98F, 0x990, 0x9B2, 0x9BD, 0x9CE, 0x9DC, 0x9DD,
|
||||
0x9F0, 0x9F1, 0x9FC, 0xA0F, 0xA10, 0xA32, 0xA33, 0xA35, 0xA36,
|
||||
0xA38, 0xA39, 0xA5E, 0xAB2, 0xAB3, 0xABD, 0xAD0, 0xAE0, 0xAE1,
|
||||
0xAF9, 0xB0F, 0xB10, 0xB32, 0xB33, 0xB3D, 0xB5C, 0xB5D, 0xB71,
|
||||
0xB83, 0xB99, 0xB9A, 0xB9C, 0xB9E, 0xB9F, 0xBA3, 0xBA4, 0xBD0,
|
||||
0xC3D, 0xC5C, 0xC5D, 0xC60, 0xC61, 0xC80, 0xCBD, 0xCE0, 0xCE1,
|
||||
0xCF1, 0xCF2, 0xD3D, 0xD4E, 0xDBD, 0xE32, 0xE33, 0xE81, 0xE82,
|
||||
0xE84, 0xEA5, 0xEB2, 0xEB3, 0xEBD, 0xEC6, 0xF00, 0x103F, 0x1061,
|
||||
0x1065, 0x1066, 0x108E, 0x10C7, 0x10CD, 0x1258, 0x12C0, 0x17D7, 0x17DC,
|
||||
0x18AA, 0x1AA7, 0x1BAE, 0x1BAF, 0x1CF5, 0x1CF6, 0x1CFA, 0x1F59, 0x1F5B,
|
||||
0x1F5D, 0x1FBE, 0x2071, 0x207F, 0x2102, 0x2107, 0x2115, 0x2124, 0x2126,
|
||||
0x2128, 0x214E, 0x2183, 0x2184, 0x2CF2, 0x2CF3, 0x2D27, 0x2D2D, 0x2D6F,
|
||||
0x2E2F, 0x3005, 0x3006, 0x303B, 0x303C, 0xA62A, 0xA62B, 0xA8FB, 0xA8FD,
|
||||
0xA8FE, 0xA9CF, 0xAA7A, 0xAAB1, 0xAAB5, 0xAAB6, 0xAAC0, 0xAAC2, 0xFB1D,
|
||||
0xFB3E, 0xFB40, 0xFB41, 0xFB43, 0xFB44
|
||||
0x38C, 0x558, 0x559, 0x58B, 0x58C, 0x66E, 0x66F, 0x6D5, 0x6E5,
|
||||
0x6E6, 0x6EE, 0x6EF, 0x6FF, 0x710, 0x7B1, 0x7F4, 0x7F5, 0x7FA,
|
||||
0x81A, 0x824, 0x828, 0x93D, 0x950, 0x98F, 0x990, 0x9B2, 0x9BD,
|
||||
0x9CE, 0x9DC, 0x9DD, 0x9F0, 0x9F1, 0x9FC, 0xA0F, 0xA10, 0xA32,
|
||||
0xA33, 0xA35, 0xA36, 0xA38, 0xA39, 0xA5E, 0xAB2, 0xAB3, 0xABD,
|
||||
0xAD0, 0xAE0, 0xAE1, 0xAF9, 0xB0F, 0xB10, 0xB32, 0xB33, 0xB3D,
|
||||
0xB5C, 0xB5D, 0xB71, 0xB83, 0xB99, 0xB9A, 0xB9C, 0xB9E, 0xB9F,
|
||||
0xBA3, 0xBA4, 0xBD0, 0xC3D, 0xC5C, 0xC5D, 0xC60, 0xC61, 0xC80,
|
||||
0xCBD, 0xCE0, 0xCE1, 0xCF1, 0xCF2, 0xD3D, 0xD4E, 0xDBD, 0xE32,
|
||||
0xE33, 0xE81, 0xE82, 0xE84, 0xEA5, 0xEB2, 0xEB3, 0xEBD, 0xEC6,
|
||||
0xF00, 0x103F, 0x1061, 0x1065, 0x1066, 0x108E, 0x10C7, 0x10CD, 0x1258,
|
||||
0x12C0, 0x17D7, 0x17DC, 0x18AA, 0x1AA7, 0x1BAE, 0x1BAF, 0x1CF5, 0x1CF6,
|
||||
0x1CFA, 0x1F59, 0x1F5B, 0x1F5D, 0x1FBE, 0x2071, 0x207F, 0x2102, 0x2107,
|
||||
0x2115, 0x2124, 0x2126, 0x2128, 0x214E, 0x2183, 0x2184, 0x2CF2, 0x2CF3,
|
||||
0x2D27, 0x2D2D, 0x2D6F, 0x2E2F, 0x3005, 0x3006, 0x303B, 0x303C, 0xA62A,
|
||||
0xA62B, 0xA7E2, 0xA8FB, 0xA8FD, 0xA8FE, 0xA9CF, 0xAA7A, 0xAAB1, 0xAAB5,
|
||||
0xAAB6, 0xAAC0, 0xAAC2, 0xAB6C, 0xAB6D, 0xFB1D, 0xFB3E, 0xFB40, 0xFB41,
|
||||
0xFB43, 0xFB44
|
||||
#if CHRBITS > 16
|
||||
,0x1003C, 0x1003D, 0x10594, 0x10595, 0x105BB, 0x105BC, 0x10808, 0x10837, 0x10838,
|
||||
0x1083C, 0x108F4, 0x108F5, 0x109BE, 0x109BF, 0x10A00, 0x10EB0, 0x10EB1, 0x10F27,
|
||||
@@ -286,13 +289,13 @@ static const chr alphaCharTable[] = {
|
||||
0x11240, 0x11288, 0x1130F, 0x11310, 0x11332, 0x11333, 0x1133D, 0x11350, 0x1138B,
|
||||
0x1138E, 0x113B7, 0x113D1, 0x113D3, 0x114C4, 0x114C5, 0x114C7, 0x11644, 0x116B8,
|
||||
0x11909, 0x11915, 0x11916, 0x1193F, 0x11941, 0x119E1, 0x119E3, 0x11A00, 0x11A3A,
|
||||
0x11A50, 0x11A9D, 0x11C40, 0x11D08, 0x11D09, 0x11D46, 0x11D67, 0x11D68, 0x11D98,
|
||||
0x11F02, 0x11FB0, 0x16F50, 0x16FE0, 0x16FE1, 0x16FE3, 0x16FF2, 0x16FF3, 0x1AFFD,
|
||||
0x1AFFE, 0x1B132, 0x1B155, 0x1D49E, 0x1D49F, 0x1D4A2, 0x1D4A5, 0x1D4A6, 0x1D4BB,
|
||||
0x1D546, 0x1E14E, 0x1E5F0, 0x1E6E4, 0x1E6E5, 0x1E6FE, 0x1E6FF, 0x1E7ED, 0x1E7EE,
|
||||
0x1E94B, 0x1EE21, 0x1EE22, 0x1EE24, 0x1EE27, 0x1EE39, 0x1EE3B, 0x1EE42, 0x1EE47,
|
||||
0x1EE49, 0x1EE4B, 0x1EE51, 0x1EE52, 0x1EE54, 0x1EE57, 0x1EE59, 0x1EE5B, 0x1EE5D,
|
||||
0x1EE5F, 0x1EE61, 0x1EE62, 0x1EE64, 0x1EE7E
|
||||
0x11A50, 0x11A9D, 0x11B0A, 0x11C40, 0x11D08, 0x11D09, 0x11D46, 0x11D67, 0x11D68,
|
||||
0x11D98, 0x11DF1, 0x11F02, 0x11FB0, 0x16F50, 0x16FE0, 0x16FE1, 0x16FE3, 0x16FF2,
|
||||
0x16FF3, 0x1AFFD, 0x1AFFE, 0x1B132, 0x1B155, 0x1D49E, 0x1D49F, 0x1D4A2, 0x1D4A5,
|
||||
0x1D4A6, 0x1D4BB, 0x1D546, 0x1E14E, 0x1E5F0, 0x1E6E4, 0x1E6E5, 0x1E6FE, 0x1E6FF,
|
||||
0x1E7ED, 0x1E7EE, 0x1E94B, 0x1EE21, 0x1EE22, 0x1EE24, 0x1EE27, 0x1EE39, 0x1EE3B,
|
||||
0x1EE42, 0x1EE47, 0x1EE49, 0x1EE4B, 0x1EE51, 0x1EE52, 0x1EE54, 0x1EE57, 0x1EE59,
|
||||
0x1EE5B, 0x1EE5D, 0x1EE5F, 0x1EE61, 0x1EE62, 0x1EE64, 0x1EE7E
|
||||
#endif
|
||||
};
|
||||
|
||||
@@ -343,9 +346,9 @@ static const crange digitRangeTable[] = {
|
||||
{0x116D0, 0x116E3}, {0x11730, 0x11739}, {0x118E0, 0x118E9}, {0x11950, 0x11959},
|
||||
{0x11BF0, 0x11BF9}, {0x11C50, 0x11C59}, {0x11D50, 0x11D59}, {0x11DA0, 0x11DA9},
|
||||
{0x11DE0, 0x11DE9}, {0x11F50, 0x11F59}, {0x16130, 0x16139}, {0x16A60, 0x16A69},
|
||||
{0x16AC0, 0x16AC9}, {0x16B50, 0x16B59}, {0x16D70, 0x16D79}, {0x1CCF0, 0x1CCF9},
|
||||
{0x1D7CE, 0x1D7FF}, {0x1E140, 0x1E149}, {0x1E2F0, 0x1E2F9}, {0x1E4F0, 0x1E4F9},
|
||||
{0x1E5F1, 0x1E5FA}, {0x1E950, 0x1E959}, {0x1FBF0, 0x1FBF9}
|
||||
{0x16AC0, 0x16AC9}, {0x16B50, 0x16B59}, {0x16D70, 0x16D79}, {0x16DA0, 0x16DA9},
|
||||
{0x1CCF0, 0x1CCF9}, {0x1D7CE, 0x1D7FF}, {0x1E140, 0x1E149}, {0x1E2F0, 0x1E2F9},
|
||||
{0x1E4F0, 0x1E4F9}, {0x1E5F1, 0x1E5FA}, {0x1E950, 0x1E959}, {0x1FBF0, 0x1FBF9}
|
||||
#endif
|
||||
};
|
||||
|
||||
@@ -369,11 +372,12 @@ static const crange punctRangeTable[] = {
|
||||
{0x1C3B, 0x1C3F}, {0x1CC0, 0x1CC7}, {0x2010, 0x2027}, {0x2030, 0x2043},
|
||||
{0x2045, 0x2051}, {0x2053, 0x205E}, {0x2308, 0x230B}, {0x2768, 0x2775},
|
||||
{0x27E6, 0x27EF}, {0x2983, 0x2998}, {0x29D8, 0x29DB}, {0x2CF9, 0x2CFC},
|
||||
{0x2E00, 0x2E2E}, {0x2E30, 0x2E4F}, {0x2E52, 0x2E5D}, {0x3001, 0x3003},
|
||||
{0x3008, 0x3011}, {0x3014, 0x301F}, {0xA60D, 0xA60F}, {0xA6F2, 0xA6F7},
|
||||
{0xA874, 0xA877}, {0xA8F8, 0xA8FA}, {0xA9C1, 0xA9CD}, {0xAA5C, 0xAA5F},
|
||||
{0xFE10, 0xFE19}, {0xFE30, 0xFE52}, {0xFE54, 0xFE61}, {0xFF01, 0xFF03},
|
||||
{0xFF05, 0xFF0A}, {0xFF0C, 0xFF0F}, {0xFF3B, 0xFF3D}, {0xFF5F, 0xFF65}
|
||||
{0x2E00, 0x2E2E}, {0x2E30, 0x2E4F}, {0x2E52, 0x2E5D}, {0x2E60, 0x2E63},
|
||||
{0x3001, 0x3003}, {0x3008, 0x3011}, {0x3014, 0x301F}, {0xA60D, 0xA60F},
|
||||
{0xA6F2, 0xA6F7}, {0xA874, 0xA877}, {0xA8F8, 0xA8FA}, {0xA9C1, 0xA9CD},
|
||||
{0xAA5C, 0xAA5F}, {0xFE10, 0xFE19}, {0xFE30, 0xFE52}, {0xFE54, 0xFE61},
|
||||
{0xFF01, 0xFF03}, {0xFF05, 0xFF0A}, {0xFF0C, 0xFF0F}, {0xFF3B, 0xFF3D},
|
||||
{0xFF5F, 0xFF65}
|
||||
#if CHRBITS > 16
|
||||
,{0x10100, 0x10102}, {0x10A50, 0x10A58}, {0x10AF0, 0x10AF6}, {0x10B39, 0x10B3F},
|
||||
{0x10B99, 0x10B9C}, {0x10F55, 0x10F59}, {0x10F86, 0x10F89}, {0x11047, 0x1104D},
|
||||
@@ -455,10 +459,11 @@ static const crange lowerRangeTable[] = {
|
||||
{0x1D456, 0x1D467}, {0x1D482, 0x1D49B}, {0x1D4B6, 0x1D4B9}, {0x1D4BD, 0x1D4C3},
|
||||
{0x1D4C5, 0x1D4CF}, {0x1D4EA, 0x1D503}, {0x1D51E, 0x1D537}, {0x1D552, 0x1D56B},
|
||||
{0x1D586, 0x1D59F}, {0x1D5BA, 0x1D5D3}, {0x1D5EE, 0x1D607}, {0x1D622, 0x1D63B},
|
||||
{0x1D656, 0x1D66F}, {0x1D68A, 0x1D6A5}, {0x1D6C2, 0x1D6DA}, {0x1D6DC, 0x1D6E1},
|
||||
{0x1D656, 0x1D66F}, {0x1D68A, 0x1D6A6}, {0x1D6C2, 0x1D6DA}, {0x1D6DC, 0x1D6E1},
|
||||
{0x1D6FC, 0x1D714}, {0x1D716, 0x1D71B}, {0x1D736, 0x1D74E}, {0x1D750, 0x1D755},
|
||||
{0x1D770, 0x1D788}, {0x1D78A, 0x1D78F}, {0x1D7AA, 0x1D7C2}, {0x1D7C4, 0x1D7C9},
|
||||
{0x1DF00, 0x1DF09}, {0x1DF0B, 0x1DF1E}, {0x1DF25, 0x1DF2A}, {0x1E922, 0x1E943}
|
||||
{0x1DF00, 0x1DF09}, {0x1DF0B, 0x1DF3F}, {0x1DF41, 0x1DF47}, {0x1DF4E, 0x1DF50},
|
||||
{0x1DF52, 0x1DF67}, {0x1DF6F, 0x1DF71}, {0x1DF90, 0x1DF96}, {0x1E922, 0x1E943}
|
||||
#endif
|
||||
};
|
||||
|
||||
@@ -532,7 +537,8 @@ static const chr lowerCharTable[] = {
|
||||
0xA7C3, 0xA7C8, 0xA7CA, 0xA7CD, 0xA7CF, 0xA7D1, 0xA7D3, 0xA7D5, 0xA7D7,
|
||||
0xA7D9, 0xA7DB, 0xA7F6, 0xA7FA
|
||||
#if CHRBITS > 16
|
||||
,0x105BB, 0x105BC, 0x1D4BB, 0x1D7CB
|
||||
,0x105BB, 0x105BC, 0x1D4BB, 0x1D7CB, 0x1DF49, 0x1DF4B, 0x1DF4C, 0x1DF69, 0x1DF6B,
|
||||
0x1DF6D, 0x1DF73, 0x1DF75, 0x1DF77, 0x1DF79, 0x1DF7B, 0x1DF7D, 0x1DF7F
|
||||
#endif
|
||||
};
|
||||
|
||||
@@ -635,10 +641,12 @@ static const chr upperCharTable[] = {
|
||||
0xA798, 0xA79A, 0xA79C, 0xA79E, 0xA7A0, 0xA7A2, 0xA7A4, 0xA7A6, 0xA7A8,
|
||||
0xA7B6, 0xA7B8, 0xA7BA, 0xA7BC, 0xA7BE, 0xA7C0, 0xA7C2, 0xA7C9, 0xA7CB,
|
||||
0xA7CC, 0xA7CE, 0xA7D0, 0xA7D2, 0xA7D4, 0xA7D6, 0xA7D8, 0xA7DA, 0xA7DC,
|
||||
0xA7F5
|
||||
0xA7DD, 0xA7E2, 0xA7F5, 0xAB6C, 0xAB6D
|
||||
#if CHRBITS > 16
|
||||
,0x10594, 0x10595, 0x1D49C, 0x1D49E, 0x1D49F, 0x1D4A2, 0x1D4A5, 0x1D4A6, 0x1D504,
|
||||
0x1D505, 0x1D538, 0x1D539, 0x1D546, 0x1D7CA
|
||||
0x1D505, 0x1D538, 0x1D539, 0x1D546, 0x1D7CA, 0x1DF40, 0x1DF48, 0x1DF4A, 0x1DF4D,
|
||||
0x1DF51, 0x1DF68, 0x1DF6A, 0x1DF6C, 0x1DF6E, 0x1DF72, 0x1DF74, 0x1DF76, 0x1DF78,
|
||||
0x1DF7A, 0x1DF7C, 0x1DF7E
|
||||
#endif
|
||||
};
|
||||
|
||||
@@ -651,75 +659,74 @@ static const chr upperCharTable[] = {
|
||||
static const crange graphRangeTable[] = {
|
||||
{0x21, 0x7E}, {0xA1, 0xAC}, {0xAE, 0x377}, {0x37A, 0x37F},
|
||||
{0x384, 0x38A}, {0x38E, 0x3A1}, {0x3A3, 0x52F}, {0x531, 0x556},
|
||||
{0x559, 0x58A}, {0x58D, 0x58F}, {0x591, 0x5C7}, {0x5D0, 0x5EA},
|
||||
{0x5EF, 0x5F4}, {0x606, 0x61B}, {0x61D, 0x6DC}, {0x6DE, 0x70D},
|
||||
{0x710, 0x74A}, {0x74D, 0x7B1}, {0x7C0, 0x7FA}, {0x7FD, 0x82D},
|
||||
{0x830, 0x83E}, {0x840, 0x85B}, {0x860, 0x86A}, {0x870, 0x88F},
|
||||
{0x897, 0x8E1}, {0x8E3, 0x983}, {0x985, 0x98C}, {0x993, 0x9A8},
|
||||
{0x9AA, 0x9B0}, {0x9B6, 0x9B9}, {0x9BC, 0x9C4}, {0x9CB, 0x9CE},
|
||||
{0x9DF, 0x9E3}, {0x9E6, 0x9FE}, {0xA01, 0xA03}, {0xA05, 0xA0A},
|
||||
{0xA13, 0xA28}, {0xA2A, 0xA30}, {0xA3E, 0xA42}, {0xA4B, 0xA4D},
|
||||
{0xA59, 0xA5C}, {0xA66, 0xA76}, {0xA81, 0xA83}, {0xA85, 0xA8D},
|
||||
{0xA8F, 0xA91}, {0xA93, 0xAA8}, {0xAAA, 0xAB0}, {0xAB5, 0xAB9},
|
||||
{0xABC, 0xAC5}, {0xAC7, 0xAC9}, {0xACB, 0xACD}, {0xAE0, 0xAE3},
|
||||
{0xAE6, 0xAF1}, {0xAF9, 0xAFF}, {0xB01, 0xB03}, {0xB05, 0xB0C},
|
||||
{0xB13, 0xB28}, {0xB2A, 0xB30}, {0xB35, 0xB39}, {0xB3C, 0xB44},
|
||||
{0xB4B, 0xB4D}, {0xB55, 0xB57}, {0xB5F, 0xB63}, {0xB66, 0xB77},
|
||||
{0xB85, 0xB8A}, {0xB8E, 0xB90}, {0xB92, 0xB95}, {0xBA8, 0xBAA},
|
||||
{0xBAE, 0xBB9}, {0xBBE, 0xBC2}, {0xBC6, 0xBC8}, {0xBCA, 0xBCD},
|
||||
{0xBE6, 0xBFA}, {0xC00, 0xC0C}, {0xC0E, 0xC10}, {0xC12, 0xC28},
|
||||
{0xC2A, 0xC39}, {0xC3C, 0xC44}, {0xC46, 0xC48}, {0xC4A, 0xC4D},
|
||||
{0xC58, 0xC5A}, {0xC60, 0xC63}, {0xC66, 0xC6F}, {0xC77, 0xC8C},
|
||||
{0xC8E, 0xC90}, {0xC92, 0xCA8}, {0xCAA, 0xCB3}, {0xCB5, 0xCB9},
|
||||
{0xCBC, 0xCC4}, {0xCC6, 0xCC8}, {0xCCA, 0xCCD}, {0xCDC, 0xCDE},
|
||||
{0xCE0, 0xCE3}, {0xCE6, 0xCEF}, {0xCF1, 0xCF3}, {0xD00, 0xD0C},
|
||||
{0xD0E, 0xD10}, {0xD12, 0xD44}, {0xD46, 0xD48}, {0xD4A, 0xD4F},
|
||||
{0xD54, 0xD63}, {0xD66, 0xD7F}, {0xD81, 0xD83}, {0xD85, 0xD96},
|
||||
{0xD9A, 0xDB1}, {0xDB3, 0xDBB}, {0xDC0, 0xDC6}, {0xDCF, 0xDD4},
|
||||
{0xDD8, 0xDDF}, {0xDE6, 0xDEF}, {0xDF2, 0xDF4}, {0xE01, 0xE3A},
|
||||
{0xE3F, 0xE5B}, {0xE86, 0xE8A}, {0xE8C, 0xEA3}, {0xEA7, 0xEBD},
|
||||
{0xEC0, 0xEC4}, {0xEC8, 0xECE}, {0xED0, 0xED9}, {0xEDC, 0xEDF},
|
||||
{0xF00, 0xF47}, {0xF49, 0xF6C}, {0xF71, 0xF97}, {0xF99, 0xFBC},
|
||||
{0xFBE, 0xFCC}, {0xFCE, 0xFDA}, {0x1000, 0x10C5}, {0x10D0, 0x1248},
|
||||
{0x124A, 0x124D}, {0x1250, 0x1256}, {0x125A, 0x125D}, {0x1260, 0x1288},
|
||||
{0x128A, 0x128D}, {0x1290, 0x12B0}, {0x12B2, 0x12B5}, {0x12B8, 0x12BE},
|
||||
{0x12C2, 0x12C5}, {0x12C8, 0x12D6}, {0x12D8, 0x1310}, {0x1312, 0x1315},
|
||||
{0x1318, 0x135A}, {0x135D, 0x137C}, {0x1380, 0x1399}, {0x13A0, 0x13F5},
|
||||
{0x13F8, 0x13FD}, {0x1400, 0x167F}, {0x1681, 0x169C}, {0x16A0, 0x16F8},
|
||||
{0x1700, 0x1715}, {0x171F, 0x1736}, {0x1740, 0x1753}, {0x1760, 0x176C},
|
||||
{0x176E, 0x1770}, {0x1780, 0x17DD}, {0x17E0, 0x17E9}, {0x17F0, 0x17F9},
|
||||
{0x1800, 0x180D}, {0x180F, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x18AA},
|
||||
{0x18B0, 0x18F5}, {0x1900, 0x191E}, {0x1920, 0x192B}, {0x1930, 0x193B},
|
||||
{0x1944, 0x196D}, {0x1970, 0x1974}, {0x1980, 0x19AB}, {0x19B0, 0x19C9},
|
||||
{0x19D0, 0x19DA}, {0x19DE, 0x1A1B}, {0x1A1E, 0x1A5E}, {0x1A60, 0x1A7C},
|
||||
{0x1A7F, 0x1A89}, {0x1A90, 0x1A99}, {0x1AA0, 0x1AAD}, {0x1AB0, 0x1ADD},
|
||||
{0x1AE0, 0x1AEB}, {0x1B00, 0x1B4C}, {0x1B4E, 0x1BF3}, {0x1BFC, 0x1C37},
|
||||
{0x1C3B, 0x1C49}, {0x1C4D, 0x1C8A}, {0x1C90, 0x1CBA}, {0x1CBD, 0x1CC7},
|
||||
{0x1CD0, 0x1CFA}, {0x1D00, 0x1F15}, {0x1F18, 0x1F1D}, {0x1F20, 0x1F45},
|
||||
{0x1F48, 0x1F4D}, {0x1F50, 0x1F57}, {0x1F5F, 0x1F7D}, {0x1F80, 0x1FB4},
|
||||
{0x1FB6, 0x1FC4}, {0x1FC6, 0x1FD3}, {0x1FD6, 0x1FDB}, {0x1FDD, 0x1FEF},
|
||||
{0x1FF2, 0x1FF4}, {0x1FF6, 0x1FFE}, {0x2010, 0x2027}, {0x2030, 0x205E},
|
||||
{0x2074, 0x208E}, {0x2090, 0x209C}, {0x20A0, 0x20C1}, {0x20D0, 0x20F0},
|
||||
{0x558, 0x58F}, {0x591, 0x5C9}, {0x5D0, 0x5EA}, {0x5EF, 0x5F4},
|
||||
{0x606, 0x61B}, {0x61D, 0x6DC}, {0x6DE, 0x70D}, {0x710, 0x74A},
|
||||
{0x74D, 0x7B1}, {0x7C0, 0x7FA}, {0x7FD, 0x82D}, {0x830, 0x83E},
|
||||
{0x840, 0x85B}, {0x860, 0x86A}, {0x870, 0x88F}, {0x897, 0x8E1},
|
||||
{0x8E3, 0x983}, {0x985, 0x98C}, {0x993, 0x9A8}, {0x9AA, 0x9B0},
|
||||
{0x9B6, 0x9B9}, {0x9BC, 0x9C4}, {0x9CB, 0x9CE}, {0x9DF, 0x9E3},
|
||||
{0x9E6, 0x9FE}, {0xA01, 0xA03}, {0xA05, 0xA0A}, {0xA13, 0xA28},
|
||||
{0xA2A, 0xA30}, {0xA3E, 0xA42}, {0xA4B, 0xA4D}, {0xA59, 0xA5C},
|
||||
{0xA66, 0xA76}, {0xA81, 0xA83}, {0xA85, 0xA8D}, {0xA8F, 0xA91},
|
||||
{0xA93, 0xAA8}, {0xAAA, 0xAB0}, {0xAB5, 0xAB9}, {0xABC, 0xAC5},
|
||||
{0xAC7, 0xAC9}, {0xACB, 0xACD}, {0xAE0, 0xAE3}, {0xAE6, 0xAF1},
|
||||
{0xAF9, 0xAFF}, {0xB01, 0xB03}, {0xB05, 0xB0C}, {0xB13, 0xB28},
|
||||
{0xB2A, 0xB30}, {0xB35, 0xB39}, {0xB3C, 0xB44}, {0xB4B, 0xB4D},
|
||||
{0xB53, 0xB57}, {0xB5F, 0xB63}, {0xB66, 0xB77}, {0xB85, 0xB8A},
|
||||
{0xB8E, 0xB90}, {0xB92, 0xB95}, {0xBA8, 0xBAA}, {0xBAE, 0xBB9},
|
||||
{0xBBE, 0xBC2}, {0xBC6, 0xBC8}, {0xBCA, 0xBCD}, {0xBE6, 0xBFA},
|
||||
{0xC00, 0xC0C}, {0xC0E, 0xC10}, {0xC12, 0xC28}, {0xC2A, 0xC39},
|
||||
{0xC3C, 0xC44}, {0xC46, 0xC48}, {0xC4A, 0xC4D}, {0xC58, 0xC5A},
|
||||
{0xC60, 0xC63}, {0xC66, 0xC6F}, {0xC77, 0xC8C}, {0xC8E, 0xC90},
|
||||
{0xC92, 0xCA8}, {0xCAA, 0xCB3}, {0xCB5, 0xCB9}, {0xCBC, 0xCC4},
|
||||
{0xCC6, 0xCC8}, {0xCCA, 0xCCD}, {0xCDC, 0xCDE}, {0xCE0, 0xCE3},
|
||||
{0xCE6, 0xCEF}, {0xCF1, 0xCF3}, {0xD00, 0xD0C}, {0xD0E, 0xD10},
|
||||
{0xD12, 0xD44}, {0xD46, 0xD48}, {0xD4A, 0xD4F}, {0xD54, 0xD63},
|
||||
{0xD66, 0xD7F}, {0xD81, 0xD83}, {0xD85, 0xD96}, {0xD9A, 0xDB1},
|
||||
{0xDB3, 0xDBB}, {0xDC0, 0xDC6}, {0xDCF, 0xDD4}, {0xDD8, 0xDDF},
|
||||
{0xDE6, 0xDEF}, {0xDF2, 0xDF4}, {0xE01, 0xE3A}, {0xE3F, 0xE5B},
|
||||
{0xE86, 0xE8A}, {0xE8C, 0xEA3}, {0xEA7, 0xEBD}, {0xEC0, 0xEC4},
|
||||
{0xEC8, 0xECE}, {0xED0, 0xED9}, {0xEDC, 0xEDF}, {0xF00, 0xF47},
|
||||
{0xF49, 0xF6C}, {0xF71, 0xF97}, {0xF99, 0xFBC}, {0xFBE, 0xFCC},
|
||||
{0xFCE, 0xFDA}, {0x1000, 0x10C5}, {0x10D0, 0x1248}, {0x124A, 0x124D},
|
||||
{0x1250, 0x1256}, {0x125A, 0x125D}, {0x1260, 0x1288}, {0x128A, 0x128D},
|
||||
{0x1290, 0x12B0}, {0x12B2, 0x12B5}, {0x12B8, 0x12BE}, {0x12C2, 0x12C5},
|
||||
{0x12C8, 0x12D6}, {0x12D8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135A},
|
||||
{0x135D, 0x137C}, {0x1380, 0x1399}, {0x13A0, 0x13F5}, {0x13F8, 0x13FD},
|
||||
{0x1400, 0x167F}, {0x1681, 0x169C}, {0x16A0, 0x16F8}, {0x1700, 0x1715},
|
||||
{0x171F, 0x1736}, {0x1740, 0x1753}, {0x1760, 0x176C}, {0x176E, 0x1770},
|
||||
{0x1780, 0x17DD}, {0x17E0, 0x17E9}, {0x17F0, 0x17F9}, {0x1800, 0x180D},
|
||||
{0x180F, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x18AA}, {0x18B0, 0x18F5},
|
||||
{0x1900, 0x191E}, {0x1920, 0x192B}, {0x1930, 0x193B}, {0x1944, 0x196D},
|
||||
{0x1970, 0x1974}, {0x1980, 0x19AB}, {0x19B0, 0x19C9}, {0x19D0, 0x19DA},
|
||||
{0x19DE, 0x1A1B}, {0x1A1E, 0x1A5E}, {0x1A60, 0x1A7C}, {0x1A7F, 0x1A89},
|
||||
{0x1A90, 0x1A99}, {0x1AA0, 0x1AAD}, {0x1AB0, 0x1AF0}, {0x1B00, 0x1B4C},
|
||||
{0x1B4E, 0x1BF3}, {0x1BFC, 0x1C37}, {0x1C3B, 0x1C49}, {0x1C4D, 0x1C8A},
|
||||
{0x1C90, 0x1CBA}, {0x1CBD, 0x1CC7}, {0x1CD0, 0x1CFA}, {0x1D00, 0x1F15},
|
||||
{0x1F18, 0x1F1D}, {0x1F20, 0x1F45}, {0x1F48, 0x1F4D}, {0x1F50, 0x1F57},
|
||||
{0x1F5F, 0x1F7D}, {0x1F80, 0x1FB4}, {0x1FB6, 0x1FC4}, {0x1FC6, 0x1FD3},
|
||||
{0x1FD6, 0x1FDB}, {0x1FDD, 0x1FEF}, {0x1FF2, 0x1FF4}, {0x1FF6, 0x1FFE},
|
||||
{0x2010, 0x2027}, {0x2030, 0x205E}, {0x2074, 0x20C4}, {0x20D0, 0x20F0},
|
||||
{0x2100, 0x218B}, {0x2190, 0x2429}, {0x2440, 0x244A}, {0x2460, 0x2B73},
|
||||
{0x2B76, 0x2CF3}, {0x2CF9, 0x2D25}, {0x2D30, 0x2D67}, {0x2D7F, 0x2D96},
|
||||
{0x2DA0, 0x2DA6}, {0x2DA8, 0x2DAE}, {0x2DB0, 0x2DB6}, {0x2DB8, 0x2DBE},
|
||||
{0x2DC0, 0x2DC6}, {0x2DC8, 0x2DCE}, {0x2DD0, 0x2DD6}, {0x2DD8, 0x2DDE},
|
||||
{0x2DE0, 0x2E5D}, {0x2E80, 0x2E99}, {0x2E9B, 0x2EF3}, {0x2F00, 0x2FD5},
|
||||
{0x2FF0, 0x2FFF}, {0x3001, 0x303F}, {0x3041, 0x3096}, {0x3099, 0x30FF},
|
||||
{0x3105, 0x312F}, {0x3131, 0x318E}, {0x3190, 0x31E5}, {0x31EF, 0x321E},
|
||||
{0x3220, 0xA48C}, {0xA490, 0xA4C6}, {0xA4D0, 0xA62B}, {0xA640, 0xA6F7},
|
||||
{0xA700, 0xA7DC}, {0xA7F1, 0xA82C}, {0xA830, 0xA839}, {0xA840, 0xA877},
|
||||
{0xA880, 0xA8C5}, {0xA8CE, 0xA8D9}, {0xA8E0, 0xA953}, {0xA95F, 0xA97C},
|
||||
{0xA980, 0xA9CD}, {0xA9CF, 0xA9D9}, {0xA9DE, 0xA9FE}, {0xAA00, 0xAA36},
|
||||
{0xAA40, 0xAA4D}, {0xAA50, 0xAA59}, {0xAA5C, 0xAAC2}, {0xAADB, 0xAAF6},
|
||||
{0xAB01, 0xAB06}, {0xAB09, 0xAB0E}, {0xAB11, 0xAB16}, {0xAB20, 0xAB26},
|
||||
{0xAB28, 0xAB2E}, {0xAB30, 0xAB6B}, {0xAB70, 0xABED}, {0xABF0, 0xABF9},
|
||||
{0xAC00, 0xD7A3}, {0xD7B0, 0xD7C6}, {0xD7CB, 0xD7FB}, {0xF900, 0xFA6D},
|
||||
{0xFA70, 0xFAD9}, {0xFB00, 0xFB06}, {0xFB13, 0xFB17}, {0xFB1D, 0xFB36},
|
||||
{0xFB38, 0xFB3C}, {0xFB46, 0xFDCF}, {0xFDF0, 0xFE19}, {0xFE20, 0xFE52},
|
||||
{0xFE54, 0xFE66}, {0xFE68, 0xFE6B}, {0xFE70, 0xFE74}, {0xFE76, 0xFEFC},
|
||||
{0xFF01, 0xFFBE}, {0xFFC2, 0xFFC7}, {0xFFCA, 0xFFCF}, {0xFFD2, 0xFFD7},
|
||||
{0xFFDA, 0xFFDC}, {0xFFE0, 0xFFE6}, {0xFFE8, 0xFFEE}
|
||||
{0x2DE0, 0x2E5D}, {0x2E60, 0x2E63}, {0x2E80, 0x2E99}, {0x2E9B, 0x2EF3},
|
||||
{0x2F00, 0x2FD5}, {0x2FF0, 0x2FFF}, {0x3001, 0x303F}, {0x3041, 0x3096},
|
||||
{0x3099, 0x30FF}, {0x3105, 0x312F}, {0x3131, 0x318E}, {0x3190, 0x31E5},
|
||||
{0x31EF, 0x321E}, {0x3220, 0xA48C}, {0xA490, 0xA4C6}, {0xA4D0, 0xA62B},
|
||||
{0xA640, 0xA6F7}, {0xA700, 0xA7DD}, {0xA7F1, 0xA82C}, {0xA830, 0xA839},
|
||||
{0xA840, 0xA877}, {0xA880, 0xA8C5}, {0xA8CE, 0xA8D9}, {0xA8E0, 0xA953},
|
||||
{0xA95F, 0xA97C}, {0xA980, 0xA9CD}, {0xA9CF, 0xA9D9}, {0xA9DE, 0xA9FE},
|
||||
{0xAA00, 0xAA36}, {0xAA40, 0xAA4D}, {0xAA50, 0xAA59}, {0xAA5C, 0xAAC2},
|
||||
{0xAADB, 0xAAF6}, {0xAB01, 0xAB06}, {0xAB09, 0xAB0E}, {0xAB11, 0xAB16},
|
||||
{0xAB20, 0xAB26}, {0xAB28, 0xAB2E}, {0xAB30, 0xAB6D}, {0xAB70, 0xABED},
|
||||
{0xABF0, 0xABF9}, {0xAC00, 0xD7A3}, {0xD7B0, 0xD7C6}, {0xD7CB, 0xD7FB},
|
||||
{0xF900, 0xFA6D}, {0xFA70, 0xFAD9}, {0xFB00, 0xFB06}, {0xFB13, 0xFB17},
|
||||
{0xFB1D, 0xFB36}, {0xFB38, 0xFB3C}, {0xFB46, 0xFDCF}, {0xFDF0, 0xFE19},
|
||||
{0xFE20, 0xFE52}, {0xFE54, 0xFE66}, {0xFE68, 0xFE6B}, {0xFE70, 0xFE74},
|
||||
{0xFE76, 0xFEFC}, {0xFF01, 0xFFBE}, {0xFFC2, 0xFFC7}, {0xFFCA, 0xFFCF},
|
||||
{0xFFD2, 0xFFD7}, {0xFFDA, 0xFFDC}, {0xFFE0, 0xFFE6}, {0xFFE8, 0xFFEE}
|
||||
#if CHRBITS > 16
|
||||
,{0x10000, 0x1000B}, {0x1000D, 0x10026}, {0x10028, 0x1003A}, {0x1003F, 0x1004D},
|
||||
{0x10050, 0x1005D}, {0x10080, 0x100FA}, {0x10100, 0x10102}, {0x10107, 0x10133},
|
||||
@@ -730,7 +737,7 @@ static const crange graphRangeTable[] = {
|
||||
{0x10500, 0x10527}, {0x10530, 0x10563}, {0x1056F, 0x1057A}, {0x1057C, 0x1058A},
|
||||
{0x1058C, 0x10592}, {0x10597, 0x105A1}, {0x105A3, 0x105B1}, {0x105B3, 0x105B9},
|
||||
{0x105C0, 0x105F3}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767},
|
||||
{0x10780, 0x10785}, {0x10787, 0x107B0}, {0x107B2, 0x107BA}, {0x10800, 0x10805},
|
||||
{0x10780, 0x10785}, {0x10787, 0x107B0}, {0x107B2, 0x107BF}, {0x10800, 0x10805},
|
||||
{0x1080A, 0x10835}, {0x1083F, 0x10855}, {0x10857, 0x1089E}, {0x108A7, 0x108AF},
|
||||
{0x108E0, 0x108F2}, {0x108FB, 0x1091B}, {0x1091F, 0x10939}, {0x1093F, 0x10959},
|
||||
{0x10980, 0x109B7}, {0x109BC, 0x109CF}, {0x109D2, 0x10A03}, {0x10A0C, 0x10A13},
|
||||
@@ -740,7 +747,7 @@ static const crange graphRangeTable[] = {
|
||||
{0x10B99, 0x10B9C}, {0x10BA9, 0x10BAF}, {0x10C00, 0x10C48}, {0x10C80, 0x10CB2},
|
||||
{0x10CC0, 0x10CF2}, {0x10CFA, 0x10D27}, {0x10D30, 0x10D39}, {0x10D40, 0x10D65},
|
||||
{0x10D69, 0x10D85}, {0x10E60, 0x10E7E}, {0x10E80, 0x10EA9}, {0x10EAB, 0x10EAD},
|
||||
{0x10EC2, 0x10EC7}, {0x10ED0, 0x10ED8}, {0x10EFA, 0x10F27}, {0x10F30, 0x10F59},
|
||||
{0x10EC2, 0x10EC7}, {0x10EC9, 0x10EEE}, {0x10EF0, 0x10F27}, {0x10F30, 0x10F59},
|
||||
{0x10F70, 0x10F89}, {0x10FB0, 0x10FCB}, {0x10FE0, 0x10FF6}, {0x11000, 0x1104D},
|
||||
{0x11052, 0x11075}, {0x1107F, 0x110BC}, {0x110BE, 0x110C2}, {0x110D0, 0x110E8},
|
||||
{0x110F0, 0x110F9}, {0x11100, 0x11134}, {0x11136, 0x11147}, {0x11150, 0x11176},
|
||||
@@ -757,34 +764,35 @@ static const crange graphRangeTable[] = {
|
||||
{0x11800, 0x1183B}, {0x118A0, 0x118F2}, {0x118FF, 0x11906}, {0x1190C, 0x11913},
|
||||
{0x11918, 0x11935}, {0x1193B, 0x11946}, {0x11950, 0x11959}, {0x119A0, 0x119A7},
|
||||
{0x119AA, 0x119D7}, {0x119DA, 0x119E4}, {0x11A00, 0x11A47}, {0x11A50, 0x11AA2},
|
||||
{0x11AB0, 0x11AF8}, {0x11B00, 0x11B09}, {0x11B60, 0x11B67}, {0x11BC0, 0x11BE1},
|
||||
{0x11AB0, 0x11AF8}, {0x11B00, 0x11B0A}, {0x11B60, 0x11B67}, {0x11BC0, 0x11BE1},
|
||||
{0x11BF0, 0x11BF9}, {0x11C00, 0x11C08}, {0x11C0A, 0x11C36}, {0x11C38, 0x11C45},
|
||||
{0x11C50, 0x11C6C}, {0x11C70, 0x11C8F}, {0x11C92, 0x11CA7}, {0x11CA9, 0x11CB6},
|
||||
{0x11D00, 0x11D06}, {0x11D0B, 0x11D36}, {0x11D3F, 0x11D47}, {0x11D50, 0x11D59},
|
||||
{0x11D60, 0x11D65}, {0x11D6A, 0x11D8E}, {0x11D93, 0x11D98}, {0x11DA0, 0x11DA9},
|
||||
{0x11DB0, 0x11DDB}, {0x11DE0, 0x11DE9}, {0x11EE0, 0x11EF8}, {0x11F00, 0x11F10},
|
||||
{0x11F12, 0x11F3A}, {0x11F3E, 0x11F5A}, {0x11FC0, 0x11FF1}, {0x11FFF, 0x12399},
|
||||
{0x12400, 0x1246E}, {0x12470, 0x12474}, {0x12480, 0x12543}, {0x12F90, 0x12FF2},
|
||||
{0x13000, 0x1342F}, {0x13440, 0x13455}, {0x13460, 0x143FA}, {0x14400, 0x14646},
|
||||
{0x16100, 0x16139}, {0x16800, 0x16A38}, {0x16A40, 0x16A5E}, {0x16A60, 0x16A69},
|
||||
{0x16A6E, 0x16ABE}, {0x16AC0, 0x16AC9}, {0x16AD0, 0x16AED}, {0x16AF0, 0x16AF5},
|
||||
{0x16B00, 0x16B45}, {0x16B50, 0x16B59}, {0x16B5B, 0x16B61}, {0x16B63, 0x16B77},
|
||||
{0x16B7D, 0x16B8F}, {0x16D40, 0x16D79}, {0x16E40, 0x16E9A}, {0x16EA0, 0x16EB8},
|
||||
{0x16EBB, 0x16ED3}, {0x16F00, 0x16F4A}, {0x16F4F, 0x16F87}, {0x16F8F, 0x16F9F},
|
||||
{0x16FE0, 0x16FE4}, {0x16FF0, 0x16FF6}, {0x17000, 0x18CD5}, {0x18CFF, 0x18D1E},
|
||||
{0x18D80, 0x18DF2}, {0x1AFF0, 0x1AFF3}, {0x1AFF5, 0x1AFFB}, {0x1B000, 0x1B122},
|
||||
{0x1B150, 0x1B152}, {0x1B164, 0x1B167}, {0x1B170, 0x1B2FB}, {0x1BC00, 0x1BC6A},
|
||||
{0x1BC70, 0x1BC7C}, {0x1BC80, 0x1BC88}, {0x1BC90, 0x1BC99}, {0x1BC9C, 0x1BC9F},
|
||||
{0x1CC00, 0x1CCFC}, {0x1CD00, 0x1CEB3}, {0x1CEBA, 0x1CED0}, {0x1CEE0, 0x1CEF0},
|
||||
{0x12400, 0x12543}, {0x12550, 0x12686}, {0x12F90, 0x12FF2}, {0x13000, 0x1342F},
|
||||
{0x13440, 0x13455}, {0x13460, 0x143FA}, {0x14400, 0x14646}, {0x16100, 0x16139},
|
||||
{0x16800, 0x16A38}, {0x16A40, 0x16A5E}, {0x16A60, 0x16A69}, {0x16A6E, 0x16ABE},
|
||||
{0x16AC0, 0x16AC9}, {0x16AD0, 0x16AED}, {0x16AF0, 0x16AF5}, {0x16B00, 0x16B45},
|
||||
{0x16B50, 0x16B59}, {0x16B5B, 0x16B61}, {0x16B63, 0x16B77}, {0x16B7D, 0x16B8F},
|
||||
{0x16D40, 0x16D79}, {0x16D80, 0x16D9D}, {0x16DA0, 0x16DA9}, {0x16E40, 0x16E9A},
|
||||
{0x16EA0, 0x16EB8}, {0x16EBB, 0x16ED3}, {0x16F00, 0x16F4A}, {0x16F4F, 0x16F87},
|
||||
{0x16F8F, 0x16F9F}, {0x16FE0, 0x16FE4}, {0x16FF0, 0x16FF6}, {0x17000, 0x18CDA},
|
||||
{0x18CFF, 0x18D20}, {0x18D80, 0x18DF2}, {0x18E00, 0x19191}, {0x191A0, 0x191D2},
|
||||
{0x1AFF0, 0x1AFF3}, {0x1AFF5, 0x1AFFB}, {0x1B000, 0x1B128}, {0x1B150, 0x1B152},
|
||||
{0x1B164, 0x1B168}, {0x1B170, 0x1B2FB}, {0x1BC00, 0x1BC6A}, {0x1BC70, 0x1BC7C},
|
||||
{0x1BC80, 0x1BC88}, {0x1BC90, 0x1BC99}, {0x1BC9C, 0x1BC9F}, {0x1CC00, 0x1CCFC},
|
||||
{0x1CD00, 0x1CEB3}, {0x1CEBA, 0x1CED0}, {0x1CED2, 0x1CED4}, {0x1CEDD, 0x1CEFD},
|
||||
{0x1CF00, 0x1CF2D}, {0x1CF30, 0x1CF46}, {0x1CF50, 0x1CFC3}, {0x1D000, 0x1D0F5},
|
||||
{0x1D100, 0x1D126}, {0x1D129, 0x1D172}, {0x1D17B, 0x1D1EA}, {0x1D200, 0x1D245},
|
||||
{0x1D2C0, 0x1D2D3}, {0x1D2E0, 0x1D2F3}, {0x1D300, 0x1D356}, {0x1D360, 0x1D378},
|
||||
{0x1D400, 0x1D454}, {0x1D456, 0x1D49C}, {0x1D4A9, 0x1D4AC}, {0x1D4AE, 0x1D4B9},
|
||||
{0x1D4BD, 0x1D4C3}, {0x1D4C5, 0x1D505}, {0x1D507, 0x1D50A}, {0x1D50D, 0x1D514},
|
||||
{0x1D516, 0x1D51C}, {0x1D51E, 0x1D539}, {0x1D53B, 0x1D53E}, {0x1D540, 0x1D544},
|
||||
{0x1D54A, 0x1D550}, {0x1D552, 0x1D6A5}, {0x1D6A8, 0x1D7CB}, {0x1D7CE, 0x1DA8B},
|
||||
{0x1DA9B, 0x1DA9F}, {0x1DAA1, 0x1DAAF}, {0x1DF00, 0x1DF1E}, {0x1DF25, 0x1DF2A},
|
||||
{0x1E000, 0x1E006}, {0x1E008, 0x1E018}, {0x1E01B, 0x1E021}, {0x1E026, 0x1E02A},
|
||||
{0x1D100, 0x1D172}, {0x1D17B, 0x1D245}, {0x1D250, 0x1D281}, {0x1D2C0, 0x1D2D3},
|
||||
{0x1D2E0, 0x1D2F3}, {0x1D300, 0x1D356}, {0x1D360, 0x1D378}, {0x1D400, 0x1D454},
|
||||
{0x1D456, 0x1D49C}, {0x1D4A9, 0x1D4AC}, {0x1D4AE, 0x1D4B9}, {0x1D4BD, 0x1D4C3},
|
||||
{0x1D4C5, 0x1D505}, {0x1D507, 0x1D50A}, {0x1D50D, 0x1D514}, {0x1D516, 0x1D51C},
|
||||
{0x1D51E, 0x1D539}, {0x1D53B, 0x1D53E}, {0x1D540, 0x1D544}, {0x1D54A, 0x1D550},
|
||||
{0x1D552, 0x1D6A6}, {0x1D6A8, 0x1D7CB}, {0x1D7CE, 0x1DA8B}, {0x1DA9B, 0x1DA9F},
|
||||
{0x1DAA1, 0x1DAAF}, {0x1DB00, 0x1DB1C}, {0x1DF00, 0x1DF81}, {0x1DF90, 0x1DF96},
|
||||
{0x1DFCD, 0x1E006}, {0x1E008, 0x1E018}, {0x1E01B, 0x1E021}, {0x1E026, 0x1E02A},
|
||||
{0x1E030, 0x1E06D}, {0x1E100, 0x1E12C}, {0x1E130, 0x1E13D}, {0x1E140, 0x1E149},
|
||||
{0x1E290, 0x1E2AE}, {0x1E2C0, 0x1E2F9}, {0x1E4D0, 0x1E4F9}, {0x1E5D0, 0x1E5FA},
|
||||
{0x1E6C0, 0x1E6DE}, {0x1E6E0, 0x1E6F5}, {0x1E7E0, 0x1E7E6}, {0x1E7E8, 0x1E7EB},
|
||||
@@ -794,16 +802,16 @@ static const crange graphRangeTable[] = {
|
||||
{0x1EE67, 0x1EE6A}, {0x1EE6C, 0x1EE72}, {0x1EE74, 0x1EE77}, {0x1EE79, 0x1EE7C},
|
||||
{0x1EE80, 0x1EE89}, {0x1EE8B, 0x1EE9B}, {0x1EEA1, 0x1EEA3}, {0x1EEA5, 0x1EEA9},
|
||||
{0x1EEAB, 0x1EEBB}, {0x1F000, 0x1F02B}, {0x1F030, 0x1F093}, {0x1F0A0, 0x1F0AE},
|
||||
{0x1F0B1, 0x1F0BF}, {0x1F0C1, 0x1F0CF}, {0x1F0D1, 0x1F0F5}, {0x1F100, 0x1F1AD},
|
||||
{0x1F0B1, 0x1F0BF}, {0x1F0C1, 0x1F0CF}, {0x1F0D1, 0x1F0F5}, {0x1F100, 0x1F1AE},
|
||||
{0x1F1E6, 0x1F202}, {0x1F210, 0x1F23B}, {0x1F240, 0x1F248}, {0x1F260, 0x1F265},
|
||||
{0x1F300, 0x1F6D8}, {0x1F6DC, 0x1F6EC}, {0x1F6F0, 0x1F6FC}, {0x1F700, 0x1F7D9},
|
||||
{0x1F7E0, 0x1F7EB}, {0x1F800, 0x1F80B}, {0x1F810, 0x1F847}, {0x1F850, 0x1F859},
|
||||
{0x1F300, 0x1F6D9}, {0x1F6DC, 0x1F6EC}, {0x1F6F0, 0x1F6FC}, {0x1F700, 0x1F7DB},
|
||||
{0x1F7E0, 0x1F7EB}, {0x1F7F0, 0x1F80B}, {0x1F810, 0x1F847}, {0x1F850, 0x1F859},
|
||||
{0x1F860, 0x1F887}, {0x1F890, 0x1F8AD}, {0x1F8B0, 0x1F8BB}, {0x1F8D0, 0x1F8D8},
|
||||
{0x1F900, 0x1FA57}, {0x1FA60, 0x1FA6D}, {0x1FA70, 0x1FA7C}, {0x1FA80, 0x1FA8A},
|
||||
{0x1FA8E, 0x1FAC6}, {0x1FACD, 0x1FADC}, {0x1FADF, 0x1FAEA}, {0x1FAEF, 0x1FAF8},
|
||||
{0x1FB00, 0x1FB92}, {0x1FB94, 0x1FBFA}, {0x20000, 0x2A6DF}, {0x2A700, 0x2B81D},
|
||||
{0x2B820, 0x2CEAD}, {0x2CEB0, 0x2EBE0}, {0x2EBF0, 0x2EE5D}, {0x2F800, 0x2FA1D},
|
||||
{0x30000, 0x3134A}, {0x31350, 0x33479}, {0xE0100, 0xE01EF}
|
||||
{0x1F900, 0x1FA57}, {0x1FA60, 0x1FA6D}, {0x1FA70, 0x1FA7C}, {0x1FA80, 0x1FAC6},
|
||||
{0x1FACC, 0x1FADD}, {0x1FADF, 0x1FAEB}, {0x1FAEF, 0x1FAFA}, {0x1FB00, 0x1FB92},
|
||||
{0x1FB94, 0x1FBFA}, {0x20000, 0x2A6DF}, {0x2A700, 0x2B81E}, {0x2B820, 0x2CEAD},
|
||||
{0x2CEB0, 0x2EBE0}, {0x2EBF0, 0x2EE5D}, {0x2F800, 0x2FA1D}, {0x30000, 0x3134A},
|
||||
{0x31350, 0x33479}, {0x3D000, 0x3FC3F}, {0xE0100, 0xE01EF}
|
||||
#endif
|
||||
};
|
||||
|
||||
@@ -818,21 +826,21 @@ static const chr graphCharTable[] = {
|
||||
0xC55, 0xC56, 0xC5C, 0xC5D, 0xCD5, 0xCD6, 0xDBD, 0xDCA, 0xDD6,
|
||||
0xE81, 0xE82, 0xE84, 0xEA5, 0xEC6, 0x10C7, 0x10CD, 0x1258, 0x12C0,
|
||||
0x1772, 0x1773, 0x1940, 0x1F59, 0x1F5B, 0x1F5D, 0x2070, 0x2071, 0x2D27,
|
||||
0x2D2D, 0x2D6F, 0x2D70, 0xFB3E, 0xFB40, 0xFB41, 0xFB43, 0xFB44, 0xFFFC,
|
||||
0xFFFD
|
||||
0x2D2D, 0x2D6F, 0x2D70, 0xA7E2, 0xFB3E, 0xFB40, 0xFB41, 0xFB43, 0xFB44,
|
||||
0xFFFC, 0xFFFD
|
||||
#if CHRBITS > 16
|
||||
,0x1003C, 0x1003D, 0x101A0, 0x10594, 0x10595, 0x105BB, 0x105BC, 0x10808, 0x10837,
|
||||
0x10838, 0x1083C, 0x108F4, 0x108F5, 0x10A05, 0x10A06, 0x10D8E, 0x10D8F, 0x10EB0,
|
||||
0x10EB1, 0x11288, 0x1130F, 0x11310, 0x11332, 0x11333, 0x11347, 0x11348, 0x11350,
|
||||
0x11357, 0x1138B, 0x1138E, 0x113C2, 0x113C5, 0x113D7, 0x113D8, 0x113E1, 0x113E2,
|
||||
0x11909, 0x11915, 0x11916, 0x11937, 0x11938, 0x11D08, 0x11D09, 0x11D3A, 0x11D3C,
|
||||
0x11D3D, 0x11D67, 0x11D68, 0x11D90, 0x11D91, 0x11FB0, 0x1AFFD, 0x1AFFE, 0x1B132,
|
||||
0x1B155, 0x1D49E, 0x1D49F, 0x1D4A2, 0x1D4A5, 0x1D4A6, 0x1D4BB, 0x1D546, 0x1E023,
|
||||
0x1E024, 0x1E08F, 0x1E14E, 0x1E14F, 0x1E2FF, 0x1E5FF, 0x1E6FE, 0x1E6FF, 0x1E7ED,
|
||||
0x1E7EE, 0x1E95E, 0x1E95F, 0x1EE21, 0x1EE22, 0x1EE24, 0x1EE27, 0x1EE39, 0x1EE3B,
|
||||
0x1EE42, 0x1EE47, 0x1EE49, 0x1EE4B, 0x1EE51, 0x1EE52, 0x1EE54, 0x1EE57, 0x1EE59,
|
||||
0x1EE5B, 0x1EE5D, 0x1EE5F, 0x1EE61, 0x1EE62, 0x1EE64, 0x1EE7E, 0x1EEF0, 0x1EEF1,
|
||||
0x1F250, 0x1F251, 0x1F7F0, 0x1F8C0, 0x1F8C1, 0x1FAC8
|
||||
0x11D3D, 0x11D67, 0x11D68, 0x11D90, 0x11D91, 0x11DF0, 0x11DF1, 0x11FB0, 0x1AFFD,
|
||||
0x1AFFE, 0x1B132, 0x1B155, 0x1D49E, 0x1D49F, 0x1D4A2, 0x1D4A5, 0x1D4A6, 0x1D4BB,
|
||||
0x1D546, 0x1E023, 0x1E024, 0x1E08F, 0x1E14E, 0x1E14F, 0x1E2FF, 0x1E5FF, 0x1E6FE,
|
||||
0x1E6FF, 0x1E7ED, 0x1E7EE, 0x1E95E, 0x1E95F, 0x1EE21, 0x1EE22, 0x1EE24, 0x1EE27,
|
||||
0x1EE39, 0x1EE3B, 0x1EE42, 0x1EE47, 0x1EE49, 0x1EE4B, 0x1EE51, 0x1EE52, 0x1EE54,
|
||||
0x1EE57, 0x1EE59, 0x1EE5B, 0x1EE5D, 0x1EE5F, 0x1EE61, 0x1EE62, 0x1EE64, 0x1EE7E,
|
||||
0x1EEF0, 0x1EEF1, 0x1F250, 0x1F251, 0x1F8C0, 0x1F8C1, 0x1FAC8
|
||||
#endif
|
||||
};
|
||||
|
||||
|
||||
@@ -5634,7 +5634,7 @@ Tcl_UtfToNormalizedDString(
|
||||
if (result != TCL_OK) {
|
||||
normLength = -1;
|
||||
}
|
||||
free(normUtf8); /* NOT Tcl_Free! */
|
||||
utf8proc_free(normUtf8); /* NOT Tcl_Free! */
|
||||
}
|
||||
Tcl_FreeEncoding(encoding);
|
||||
return normLength >= 0 ? TCL_OK : TCL_ERROR;
|
||||
@@ -5718,7 +5718,7 @@ Tcl_UtfToNormalized(
|
||||
result = TCL_OK;
|
||||
}
|
||||
|
||||
free(normUtf8); /* NOT Tcl_Free! */
|
||||
utf8proc_free(normUtf8); /* NOT Tcl_Free! */
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
# NormalizationTest-17.0.0.txt
|
||||
# Date: 2025-06-30, 06:16:16 GMT
|
||||
# © 2025 Unicode®, Inc.
|
||||
# NormalizationTest-18.0.0.txt
|
||||
# Date: 2026-02-03, 23:10:04 GMT
|
||||
# © 2026 Unicode®, Inc.
|
||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
||||
# For terms of use and license, see https://www.unicode.org/terms_of_use.html
|
||||
#
|
||||
@@ -489,7 +489,10 @@ FEFA 0334;FEFA 0334;FEFA 0334;0644 0625 0334;0644 0627 0334 0655; # (ﻺ◌̴;
|
||||
04F5;04F5;0447 0308;04F5;0447 0308; # (ӵ; ӵ; ч◌̈; ӵ; ч◌̈; ) CYRILLIC SMALL LETTER CHE WITH DIAERESIS
|
||||
04F8;04F8;042B 0308;04F8;042B 0308; # (Ӹ; Ӹ; Ы◌̈; Ӹ; Ы◌̈; ) CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
|
||||
04F9;04F9;044B 0308;04F9;044B 0308; # (ӹ; ӹ; ы◌̈; ӹ; ы◌̈; ) CYRILLIC SMALL LETTER YERU WITH DIAERESIS
|
||||
0558;0558;0558;0567;0567; # (; ; ; է; է; ) MODIFIER LETTER ARMENIAN SMALL EH
|
||||
0587;0587;0587;0565 0582;0565 0582; # (և; և; և; եւ; եւ; ) ARMENIAN SMALL LIGATURE ECH YIWN
|
||||
058B;058B;058B;056B;056B; # (; ; ; ի; ի; ) MODIFIER LETTER ARMENIAN SMALL INI
|
||||
058C;058C;058C;0575;0575; # (; ; ; յ; յ; ) MODIFIER LETTER ARMENIAN SMALL YI
|
||||
0622;0622;0627 0653;0622;0627 0653; # (آ; آ; ا◌ٓ; آ; ا◌ٓ; ) ARABIC LETTER ALEF WITH MADDA ABOVE
|
||||
0623;0623;0627 0654;0623;0627 0654; # (أ; أ; ا◌ٔ; أ; ا◌ٔ; ) ARABIC LETTER ALEF WITH HAMZA ABOVE
|
||||
0624;0624;0648 0654;0624;0648 0654; # (ؤ; ؤ; و◌ٔ; ؤ; و◌ٔ; ) ARABIC LETTER WAW WITH HAMZA ABOVE
|
||||
@@ -1230,6 +1233,9 @@ FEFA 0334;FEFA 0334;FEFA 0334;0644 0625 0334;0644 0627 0334 0655; # (ﻺ◌̴;
|
||||
209A;209A;209A;0070;0070; # (ₚ; ₚ; ₚ; p; p; ) LATIN SUBSCRIPT SMALL LETTER P
|
||||
209B;209B;209B;0073;0073; # (ₛ; ₛ; ₛ; s; s; ) LATIN SUBSCRIPT SMALL LETTER S
|
||||
209C;209C;209C;0074;0074; # (ₜ; ₜ; ₜ; t; t; ) LATIN SUBSCRIPT SMALL LETTER T
|
||||
209D;209D;209D;0077;0077; # (; ; ; w; w; ) LATIN SUBSCRIPT SMALL LETTER W
|
||||
209E;209E;209E;0079;0079; # (; ; ; y; y; ) LATIN SUBSCRIPT SMALL LETTER Y
|
||||
209F;209F;209F;007A;007A; # (; ; ; z; z; ) LATIN SUBSCRIPT SMALL LETTER Z
|
||||
20A8;20A8;20A8;0052 0073;0052 0073; # (₨; ₨; ₨; Rs; Rs; ) RUPEE SIGN
|
||||
2100;2100;2100;0061 002F 0063;0061 002F 0063; # (℀; ℀; ℀; a/c; a/c; ) ACCOUNT OF
|
||||
2101;2101;2101;0061 002F 0073;0061 002F 0073; # (℁; ℁; ℁; a/s; a/s; ) ADDRESSED TO THE SUBJECT
|
||||
@@ -15209,6 +15215,11 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
||||
107B8;107B8;107B8;01C2;01C2; # (𐞸; 𐞸; 𐞸; ǂ; ǂ; ) MODIFIER LETTER ALVEOLAR CLICK
|
||||
107B9;107B9;107B9;1DF0A;1DF0A; # (𐞹; 𐞹; 𐞹; 𝼊; 𝼊; ) MODIFIER LETTER RETROFLEX CLICK WITH RETROFLEX HOOK
|
||||
107BA;107BA;107BA;1DF1E;1DF1E; # (𐞺; 𐞺; 𐞺; 𝼞; 𝼞; ) MODIFIER LETTER SMALL S WITH CURL
|
||||
107BB;107BB;107BB;0287;0287; # (; ; ; ʇ; ʇ; ) MODIFIER LETTER SMALL TURNED T
|
||||
107BC;107BC;107BC;0296;0296; # (; ; ; ʖ; ʖ; ) MODIFIER LETTER INVERTED GLOTTAL STOP
|
||||
107BD;107BD;107BD;0297;0297; # (; ; ; ʗ; ʗ; ) MODIFIER LETTER STRETCHED C
|
||||
107BE;107BE;107BE;029E;029E; # (; ; ; ʞ; ʞ; ) MODIFIER LETTER SMALL TURNED K
|
||||
107BF;107BF;107BF;1DF0B;1DF0B; # (; ; ; 𝼋; 𝼋; ) MODIFIER LETTER SMALL ESH WITH DOUBLE BAR
|
||||
1109A;1109A;11099 110BA;1109A;11099 110BA; # (𑂚; 𑂚; 𑂙◌𑂺; 𑂚; 𑂙◌𑂺; ) KAITHI LETTER DDDHA
|
||||
1109C;1109C;1109B 110BA;1109C;1109B 110BA; # (𑂜; 𑂜; 𑂛◌𑂺; 𑂜; 𑂛◌𑂺; ) KAITHI LETTER RHA
|
||||
110AB;110AB;110A5 110BA;110AB;110A5 110BA; # (𑂫; 𑂫; 𑂥◌𑂺; 𑂫; 𑂥◌𑂺; ) KAITHI LETTER VA
|
||||
@@ -15240,6 +15251,10 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
||||
16D68;16D68;16D67 16D67;16D68;16D67 16D67; # (; ; ; ; ; ) KIRAT RAI VOWEL SIGN AI
|
||||
16D69;16D69;16D63 16D67;16D69;16D63 16D67; # (; ; ; ; ; ) KIRAT RAI VOWEL SIGN O
|
||||
16D6A;16D6A;16D63 16D67 16D67;16D6A;16D63 16D67 16D67; # (; ; ; ; ; ) KIRAT RAI VOWEL SIGN AU
|
||||
1B123;1B123;1B123;3053 3068;3053 3068; # (; ; ; こと; こと; ) HIRAGANA DIGRAPH KOTO
|
||||
1B124;1B124;1B124;30C8 30AD;30C8 30AD; # (; ; ; トキ; トキ; ) KATAKANA DIGRAPH TOKI
|
||||
1B125;1B125;1B125;30C8 30C6;30C8 30C6; # (; ; ; トテ; トテ; ) KATAKANA DIGRAPH TOTE
|
||||
1B126;1B126;1B126;30E8 30EA;30E8 30EA; # (; ; ; ヨリ; ヨリ; ) KATAKANA DIGRAPH YORI
|
||||
1CCD6;1CCD6;1CCD6;0041;0041; # (; ; ; A; A; ) OUTLINED LATIN CAPITAL LETTER A
|
||||
1CCD7;1CCD7;1CCD7;0042;0042; # (; ; ; B; B; ) OUTLINED LATIN CAPITAL LETTER B
|
||||
1CCD8;1CCD8;1CCD8;0043;0043; # (; ; ; C; C; ) OUTLINED LATIN CAPITAL LETTER C
|
||||
@@ -15943,6 +15958,7 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
||||
1D6A3;1D6A3;1D6A3;007A;007A; # (𝚣; 𝚣; 𝚣; z; z; ) MATHEMATICAL MONOSPACE SMALL Z
|
||||
1D6A4;1D6A4;1D6A4;0131;0131; # (𝚤; 𝚤; 𝚤; ı; ı; ) MATHEMATICAL ITALIC SMALL DOTLESS I
|
||||
1D6A5;1D6A5;1D6A5;0237;0237; # (𝚥; 𝚥; 𝚥; ȷ; ȷ; ) MATHEMATICAL ITALIC SMALL DOTLESS J
|
||||
1D6A6;1D6A6;1D6A6;00DF;00DF; # (; ; ; ß; ß; ) MATHEMATICAL ITALIC SMALL LIGATURE LONG S WITH DESCENDER S
|
||||
1D6A8;1D6A8;1D6A8;0391;0391; # (𝚨; 𝚨; 𝚨; Α; Α; ) MATHEMATICAL BOLD CAPITAL ALPHA
|
||||
1D6A9;1D6A9;1D6A9;0392;0392; # (𝚩; 𝚩; 𝚩; Β; Β; ) MATHEMATICAL BOLD CAPITAL BETA
|
||||
1D6AA;1D6AA;1D6AA;0393;0393; # (𝚪; 𝚪; 𝚪; Γ; Γ; ) MATHEMATICAL BOLD CAPITAL GAMMA
|
||||
@@ -16285,6 +16301,58 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
||||
1D7FD;1D7FD;1D7FD;0037;0037; # (𝟽; 𝟽; 𝟽; 7; 7; ) MATHEMATICAL MONOSPACE DIGIT SEVEN
|
||||
1D7FE;1D7FE;1D7FE;0038;0038; # (𝟾; 𝟾; 𝟾; 8; 8; ) MATHEMATICAL MONOSPACE DIGIT EIGHT
|
||||
1D7FF;1D7FF;1D7FF;0039;0039; # (𝟿; 𝟿; 𝟿; 9; 9; ) MATHEMATICAL MONOSPACE DIGIT NINE
|
||||
1DF95;1DF95;1DF95;00DF;00DF; # (; ; ; ß; ß; ) LATIN SMALL LIGATURE LONG S WITH DESCENDER S
|
||||
1DFCD;1DFCD;1DFCD;1DF57;1DF57; # (; ; ; ; ; ) MODIFIER LETTER SMALL TURNED R WITH MID-HEIGHT LEFT HOOK
|
||||
1DFCE;1DFCE;1DFCE;1DF58;1DF58; # (; ; ; ; ; ) MODIFIER LETTER SMALL SPLIT O
|
||||
1DFCF;1DFCF;1DFCF;1DF59;1DF59; # (; ; ; ; ; ) MODIFIER LETTER SMALL SPLIT U
|
||||
1DFD0;1DFD0;1DFD0;0263;0263; # (; ; ; ɣ; ɣ; ) LATIN SUBSCRIPT SMALL LETTER GAMMA
|
||||
1DFD1;1DFD1;1DFD1;1D18;1D18; # (; ; ; ᴘ; ᴘ; ) MODIFIER LETTER SMALL CAPITAL P
|
||||
1DFD2;1DFD2;1DFD2;0180;0180; # (; ; ; ƀ; ƀ; ) MODIFIER LETTER SMALL B WITH STROKE
|
||||
1DFD3;1DFD3;1DFD3;0111;0111; # (; ; ; đ; đ; ) MODIFIER LETTER SMALL D WITH STROKE
|
||||
1DFD4;1DFD4;1DFD4;01E5;01E5; # (; ; ; ǥ; ǥ; ) MODIFIER LETTER SMALL G WITH STROKE
|
||||
1DFD5;1DFD5;1DFD5;0142;0142; # (; ; ; ł; ł; ) MODIFIER LETTER SMALL L WITH STROKE
|
||||
1DFD6;1DFD6;1DFD6;019A;019A; # (; ; ; ƚ; ƚ; ) MODIFIER LETTER SMALL L WITH BAR
|
||||
1DFD7;1DFD7;1DFD7;1DF50;1DF50; # (; ; ; ; ; ) MODIFIER LETTER SMALL TURNED R WITH STROKE
|
||||
1DFD8;1DFD8;1DFD8;1DF3E;1DF3E; # (; ; ; ; ; ) MODIFIER LETTER SMALL BARRED TURNED H
|
||||
1DFD9;1DFD9;1DFD9;0249;0249; # (; ; ; ɉ; ɉ; ) MODIFIER LETTER SMALL J WITH STROKE
|
||||
1DFDA;1DFDA;1DFDA;1D7F;1D7F; # (; ; ; ᵿ; ᵿ; ) MODIFIER LETTER SMALL UPSILON WITH STROKE
|
||||
1DFDB;1DFDB;1DFDB;1DF3F;1DF3F; # (; ; ; ; ; ) MODIFIER LETTER SMALL BARRED W
|
||||
1DFDC;1DFDC;1DFDC;019E;019E; # (; ; ; ƞ; ƞ; ) MODIFIER LETTER SMALL N WITH LONG RIGHT LEG
|
||||
1DFDD;1DFDD;1DFDD;027C;027C; # (; ; ; ɼ; ɼ; ) MODIFIER LETTER SMALL R WITH LONG LEG
|
||||
1DFDE;1DFDE;1DFDE;0238;0238; # (; ; ; ȸ; ȸ; ) MODIFIER LETTER SMALL DB DIGRAPH
|
||||
1DFDF;1DFDF;1DFDF;0239;0239; # (; ; ; ȹ; ȹ; ) MODIFIER LETTER SMALL QP DIGRAPH
|
||||
1DFE0;1DFE0;1DFE0;1DF2B;1DF2B; # (; ; ; ; ; ) MODIFIER LETTER SMALL DEZH DIGRAPH WITH CURL
|
||||
1DFE1;1DFE1;1DFE1;1DF19;1DF19; # (; ; ; 𝼙; 𝼙; ) MODIFIER LETTER SMALL DEZH DIGRAPH WITH RETROFLEX HOOK
|
||||
1DFE2;1DFE2;1DFE2;0286;0286; # (; ; ; ʆ; ʆ; ) MODIFIER LETTER SMALL ESH WITH CURL
|
||||
1DFE3;1DFE3;1DFE3;1D98;1D98; # (; ; ; ᶘ; ᶘ; ) MODIFIER LETTER SMALL ESH WITH RETROFLEX HOOK
|
||||
1DFE4;1DFE4;1DFE4;1DF2C;1DF2C; # (; ; ; ; ; ) MODIFIER LETTER SMALL TESH DIGRAPH WITH CURL
|
||||
1DFE5;1DFE5;1DFE5;1DF1C;1DF1C; # (; ; ; 𝼜; 𝼜; ) MODIFIER LETTER SMALL TESH DIGRAPH WITH RETROFLEX HOOK
|
||||
1DFE6;1DFE6;1DFE6;0293;0293; # (; ; ; ʓ; ʓ; ) MODIFIER LETTER SMALL EZH WITH CURL
|
||||
1DFE7;1DFE7;1DFE7;1D9A;1D9A; # (; ; ; ᶚ; ᶚ; ) MODIFIER LETTER SMALL EZH WITH RETROFLEX HOOK
|
||||
1DFE8;1DFE8;1DFE8;1D05;1D05; # (; ; ; ᴅ; ᴅ; ) MODIFIER LETTER SMALL CAPITAL D
|
||||
1DFE9;1DFE9;1DFE9;1D00;1D00; # (; ; ; ᴀ; ᴀ; ) MODIFIER LETTER SMALL CAPITAL A
|
||||
1DFEA;1DFEA;1DFEA;1D07;1D07; # (; ; ; ᴇ; ᴇ; ) MODIFIER LETTER SMALL CAPITAL E
|
||||
1DFEB;1DFEB;1DFEB;027F;027F; # (; ; ; ɿ; ɿ; ) MODIFIER LETTER SMALL REVERSED R WITH FISHHOOK
|
||||
1DFEC;1DFEC;1DFEC;0285;0285; # (; ; ; ʅ; ʅ; ) MODIFIER LETTER SMALL SQUAT REVERSED ESH
|
||||
1DFED;1DFED;1DFED;02AE;02AE; # (; ; ; ʮ; ʮ; ) MODIFIER LETTER SMALL TURNED H WITH FISHHOOK
|
||||
1DFEE;1DFEE;1DFEE;02AF;02AF; # (; ; ; ʯ; ʯ; ) MODIFIER LETTER SMALL TURNED H WITH FISHHOOK AND TAIL
|
||||
1DFEF;1DFEF;1DFEF;0221;0221; # (; ; ; ȡ; ȡ; ) MODIFIER LETTER SMALL D WITH CURL
|
||||
1DFF0;1DFF0;1DFF0;0234;0234; # (; ; ; ȴ; ȴ; ) MODIFIER LETTER SMALL L WITH CURL
|
||||
1DFF1;1DFF1;1DFF1;0235;0235; # (; ; ; ȵ; ȵ; ) MODIFIER LETTER SMALL N WITH CURL
|
||||
1DFF2;1DFF2;1DFF2;0236;0236; # (; ; ; ȶ; ȶ; ) MODIFIER LETTER SMALL T WITH CURL
|
||||
1DFF3;1DFF3;1DFF3;03C8;03C8; # (; ; ; ψ; ψ; ) MODIFIER LETTER SMALL GREEK PSI
|
||||
1DFF4;1DFF4;1DFF4;03C9;03C9; # (; ; ; ω; ω; ) MODIFIER LETTER SMALL GREEK OMEGA
|
||||
1DFF5;1DFF5;1DFF5;1D81;1D81; # (; ; ; ᶁ; ᶁ; ) MODIFIER LETTER SMALL D WITH PALATAL HOOK
|
||||
1DFF6;1DFF6;1DFF6;A795;A795; # (; ; ; ꞕ; ꞕ; ) MODIFIER LETTER SMALL H WITH PALATAL HOOK
|
||||
1DFF7;1DFF7;1DFF7;1D87;1D87; # (; ; ; ᶇ; ᶇ; ) MODIFIER LETTER SMALL N WITH PALATAL HOOK
|
||||
1DFF8;1DFF8;1DFF8;1D8A;1D8A; # (; ; ; ᶊ; ᶊ; ) MODIFIER LETTER SMALL S WITH PALATAL HOOK
|
||||
1DFF9;1DFF9;1DFF9;1D8E;1D8E; # (; ; ; ᶎ; ᶎ; ) MODIFIER LETTER SMALL Z WITH PALATAL HOOK
|
||||
1DFFA;1DFFA;1DFFA;0188;0188; # (; ; ; ƈ; ƈ; ) MODIFIER LETTER SMALL C WITH HOOK
|
||||
1DFFB;1DFFB;1DFFB;0199;0199; # (; ; ; ƙ; ƙ; ) MODIFIER LETTER SMALL K WITH HOOK
|
||||
1DFFC;1DFFC;1DFFC;01A5;01A5; # (; ; ; ƥ; ƥ; ) MODIFIER LETTER SMALL P WITH HOOK
|
||||
1DFFD;1DFFD;1DFFD;02A0;02A0; # (; ; ; ʠ; ʠ; ) MODIFIER LETTER SMALL Q WITH HOOK
|
||||
1DFFE;1DFFE;1DFFE;01AD;01AD; # (; ; ; ƭ; ƭ; ) MODIFIER LETTER SMALL T WITH HOOK
|
||||
1DFFF;1DFFF;1DFFF;1DF09;1DF09; # (; ; ; 𝼉; 𝼉; ) MODIFIER LETTER SMALL T WITH HOOK AND RETROFLEX HOOK
|
||||
1E030;1E030;1E030;0430;0430; # (𞀰; 𞀰; 𞀰; а; а; ) MODIFIER LETTER CYRILLIC SMALL A
|
||||
1E031;1E031;1E031;0431;0431; # (𞀱; 𞀱; 𞀱; б; б; ) MODIFIER LETTER CYRILLIC SMALL BE
|
||||
1E032;1E032;1E032;0432;0432; # (𞀲; 𞀲; 𞀲; в; в; ) MODIFIER LETTER CYRILLIC SMALL VE
|
||||
@@ -17513,6 +17581,10 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
||||
0061 05C5 059A 0316 1DFA 0062;0061 1DFA 05C5 0316 059A 0062;0061 1DFA 05C5 0316 059A 0062;0061 1DFA 05C5 0316 059A 0062;0061 1DFA 05C5 0316 059A 0062; # (a◌ׅ◌֚◌̖◌᷺b; a◌᷺◌ׅ◌̖◌֚b; a◌᷺◌ׅ◌̖◌֚b; a◌᷺◌ׅ◌̖◌֚b; a◌᷺◌ׅ◌̖◌֚b; ) LATIN SMALL LETTER A, HEBREW MARK LOWER DOT, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 05B9 05B8 05B7 05C7 0062;0061 05B7 05B8 05C7 05B9 0062;0061 05B7 05B8 05C7 05B9 0062;0061 05B7 05B8 05C7 05B9 0062;0061 05B7 05B8 05C7 05B9 0062; # (a◌ֹ◌ָ◌ַ◌ׇb; a◌ַ◌ָ◌ׇ◌ֹb; a◌ַ◌ָ◌ׇ◌ֹb; a◌ַ◌ָ◌ׇ◌ֹb; a◌ַ◌ָ◌ׇ◌ֹb; ) LATIN SMALL LETTER A, HEBREW POINT HOLAM, HEBREW POINT QAMATS, HEBREW POINT PATAH, HEBREW POINT QAMATS QATAN, LATIN SMALL LETTER B
|
||||
0061 05C7 05B9 05B8 05B7 0062;0061 05B7 05C7 05B8 05B9 0062;0061 05B7 05C7 05B8 05B9 0062;0061 05B7 05C7 05B8 05B9 0062;0061 05B7 05C7 05B8 05B9 0062; # (a◌ׇ◌ֹ◌ָ◌ַb; a◌ַ◌ׇ◌ָ◌ֹb; a◌ַ◌ׇ◌ָ◌ֹb; a◌ַ◌ׇ◌ָ◌ֹb; a◌ַ◌ׇ◌ָ◌ֹb; ) LATIN SMALL LETTER A, HEBREW POINT QAMATS QATAN, HEBREW POINT HOLAM, HEBREW POINT QAMATS, HEBREW POINT PATAH, LATIN SMALL LETTER B
|
||||
0061 05B1 05B0 094D 05C8 0062;0061 094D 05B0 05C8 05B1 0062;0061 094D 05B0 05C8 05B1 0062;0061 094D 05B0 05C8 05B1 0062;0061 094D 05B0 05C8 05B1 0062; # (a◌ֱ◌ְ◌्◌b; a◌्◌ְ◌◌ֱb; a◌्◌ְ◌◌ֱb; a◌्◌ְ◌◌ֱb; a◌्◌ְ◌◌ֱb; ) LATIN SMALL LETTER A, HEBREW POINT HATAF SEGOL, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, HEBREW POINT SHEVA NA MUDGASH, LATIN SMALL LETTER B
|
||||
0061 05C8 05B1 05B0 094D 0062;0061 094D 05C8 05B0 05B1 0062;0061 094D 05C8 05B0 05B1 0062;0061 094D 05C8 05B0 05B1 0062;0061 094D 05C8 05B0 05B1 0062; # (a◌◌ֱ◌ְ◌्b; a◌्◌◌ְ◌ֱb; a◌्◌◌ְ◌ֱb; a◌्◌◌ְ◌ֱb; a◌्◌◌ְ◌ֱb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA NA MUDGASH, HEBREW POINT HATAF SEGOL, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, LATIN SMALL LETTER B
|
||||
0061 05BD 05BC 05BB 05C9 0062;0061 05BB 05BC 05C9 05BD 0062;0061 05BB 05BC 05C9 05BD 0062;0061 05BB 05BC 05C9 05BD 0062;0061 05BB 05BC 05C9 05BD 0062; # (a◌ֽ◌ּ◌ֻ◌b; a◌ֻ◌ּ◌◌ֽb; a◌ֻ◌ּ◌◌ֽb; a◌ֻ◌ּ◌◌ֽb; a◌ֻ◌ּ◌◌ֽb; ) LATIN SMALL LETTER A, HEBREW POINT METEG, HEBREW POINT DAGESH OR MAPIQ, HEBREW POINT QUBUTS, HEBREW POINT DAGESH HAZAQ MUDGASH, LATIN SMALL LETTER B
|
||||
0061 05C9 05BD 05BC 05BB 0062;0061 05BB 05C9 05BC 05BD 0062;0061 05BB 05C9 05BC 05BD 0062;0061 05BB 05C9 05BC 05BD 0062;0061 05BB 05C9 05BC 05BD 0062; # (a◌◌ֽ◌ּ◌ֻb; a◌ֻ◌◌ּ◌ֽb; a◌ֻ◌◌ּ◌ֽb; a◌ֻ◌◌ּ◌ֽb; a◌ֻ◌◌ּ◌ֽb; ) LATIN SMALL LETTER A, HEBREW POINT DAGESH HAZAQ MUDGASH, HEBREW POINT METEG, HEBREW POINT DAGESH OR MAPIQ, HEBREW POINT QUBUTS, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 0610 0062;00E0 05AE 0610 0315 0062;0061 05AE 0300 0610 0315 0062;00E0 05AE 0610 0315 0062;0061 05AE 0300 0610 0315 0062; # (a◌̕◌̀◌֮◌ؐb; à◌֮◌ؐ◌̕b; a◌֮◌̀◌ؐ◌̕b; à◌֮◌ؐ◌̕b; a◌֮◌̀◌ؐ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM, LATIN SMALL LETTER B
|
||||
0061 0610 0315 0300 05AE 0062;0061 05AE 0610 0300 0315 0062;0061 05AE 0610 0300 0315 0062;0061 05AE 0610 0300 0315 0062;0061 05AE 0610 0300 0315 0062; # (a◌ؐ◌̕◌̀◌֮b; a◌֮◌ؐ◌̀◌̕b; a◌֮◌ؐ◌̀◌̕b; a◌֮◌ؐ◌̀◌̕b; a◌֮◌ؐ◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SIGN SALLALLAHOU ALAYHE WASSALLAM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 0611 0062;00E0 05AE 0611 0315 0062;0061 05AE 0300 0611 0315 0062;00E0 05AE 0611 0315 0062;0061 05AE 0300 0611 0315 0062; # (a◌̕◌̀◌֮◌ؑb; à◌֮◌ؑ◌̕b; a◌֮◌̀◌ؑ◌̕b; à◌֮◌ؑ◌̕b; a◌֮◌̀◌ؑ◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SIGN ALAYHE ASSALLAM, LATIN SMALL LETTER B
|
||||
@@ -18129,6 +18201,10 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
||||
0061 1ADC 0315 0300 05AE 0062;0061 05AE 1ADC 0300 0315 0062;0061 05AE 1ADC 0300 0315 0062;0061 05AE 1ADC 0300 0315 0062;0061 05AE 1ADC 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DIAERESIS WITH RAISED LEFT DOT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 1ADD 0062;0061 1DFA 0316 1ADD 059A 0062;0061 1DFA 0316 1ADD 059A 0062;0061 1DFA 0316 1ADD 059A 0062;0061 1DFA 0316 1ADD 059A 0062; # (a◌֚◌̖◌᷺◌b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, COMBINING DOT-AND-RING BELOW, LATIN SMALL LETTER B
|
||||
0061 1ADD 059A 0316 1DFA 0062;0061 1DFA 1ADD 0316 059A 0062;0061 1DFA 1ADD 0316 059A 0062;0061 1DFA 1ADD 0316 059A 0062;0061 1DFA 1ADD 0316 059A 0062; # (a◌◌֚◌̖◌᷺b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING DOT-AND-RING BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 1ADE 0062;00E0 05AE 1ADE 0315 0062;0061 05AE 0300 1ADE 0315 0062;00E0 05AE 1ADE 0315 0062;0061 05AE 0300 1ADE 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GRAVE-DOT, LATIN SMALL LETTER B
|
||||
0061 1ADE 0315 0300 05AE 0062;0061 05AE 1ADE 0300 0315 0062;0061 05AE 1ADE 0300 0315 0062;0061 05AE 1ADE 0300 0315 0062;0061 05AE 1ADE 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRAVE-DOT, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 1ADF 0062;00E0 05AE 1ADF 0315 0062;0061 05AE 0300 1ADF 0315 0062;00E0 05AE 1ADF 0315 0062;0061 05AE 0300 1ADF 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DOT-ACUTE, LATIN SMALL LETTER B
|
||||
0061 1ADF 0315 0300 05AE 0062;0061 05AE 1ADF 0300 0315 0062;0061 05AE 1ADF 0300 0315 0062;0061 05AE 1ADF 0300 0315 0062;0061 05AE 1ADF 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DOT-ACUTE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 1AE0 0062;00E0 05AE 1AE0 0315 0062;0061 05AE 0300 1AE0 0315 0062;00E0 05AE 1AE0 0315 0062;0061 05AE 0300 1AE0 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING LEFT TACK ABOVE, LATIN SMALL LETTER B
|
||||
0061 1AE0 0315 0300 05AE 0062;0061 05AE 1AE0 0300 0315 0062;0061 05AE 1AE0 0300 0315 0062;0061 05AE 1AE0 0300 0315 0062;0061 05AE 1AE0 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING LEFT TACK ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 1AE1 0062;00E0 05AE 1AE1 0315 0062;0061 05AE 0300 1AE1 0315 0062;00E0 05AE 1AE1 0315 0062;0061 05AE 0300 1AE1 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING RIGHT TACK ABOVE, LATIN SMALL LETTER B
|
||||
@@ -18153,6 +18229,16 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
||||
0061 1AEA 0315 0300 05AE 0062;0061 05AE 1AEA 0300 0315 0062;0061 05AE 1AEA 0300 0315 0062;0061 05AE 1AEA 0300 0315 0062;0061 05AE 1AEA 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING UPWARDS ARROW ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0345 035D 035C 1AEB 0062;0061 035C 035D 1AEB 0345 0062;0061 035C 035D 1AEB 0345 0062;0061 035C 035D 1AEB 0345 0062;0061 035C 035D 1AEB 0345 0062; # (a◌ͅ◌͝◌͜◌b; a◌͜◌͝◌◌ͅb; a◌͜◌͝◌◌ͅb; a◌͜◌͝◌◌ͅb; a◌͜◌͝◌◌ͅb; ) LATIN SMALL LETTER A, COMBINING GREEK YPOGEGRAMMENI, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, COMBINING DOUBLE RIGHTWARDS ARROW ABOVE, LATIN SMALL LETTER B
|
||||
0061 1AEB 0345 035D 035C 0062;0061 035C 1AEB 035D 0345 0062;0061 035C 1AEB 035D 0345 0062;0061 035C 1AEB 035D 0345 0062;0061 035C 1AEB 035D 0345 0062; # (a◌◌ͅ◌͝◌͜b; a◌͜◌◌͝◌ͅb; a◌͜◌◌͝◌ͅb; a◌͜◌◌͝◌ͅb; a◌͜◌◌͝◌ͅb; ) LATIN SMALL LETTER A, COMBINING DOUBLE RIGHTWARDS ARROW ABOVE, COMBINING GREEK YPOGEGRAMMENI, COMBINING DOUBLE BREVE, COMBINING DOUBLE BREVE BELOW, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 1AEC 0062;00E0 05AE 1AEC 0315 0062;0061 05AE 0300 1AEC 0315 0062;00E0 05AE 1AEC 0315 0062;0061 05AE 0300 1AEC 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CARON-ACUTE, LATIN SMALL LETTER B
|
||||
0061 1AEC 0315 0300 05AE 0062;0061 05AE 1AEC 0300 0315 0062;0061 05AE 1AEC 0300 0315 0062;0061 05AE 1AEC 0300 0315 0062;0061 05AE 1AEC 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CARON-ACUTE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 1AED 0062;00E0 05AE 1AED 0315 0062;0061 05AE 0300 1AED 0315 0062;00E0 05AE 1AED 0315 0062;0061 05AE 0300 1AED 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING VERTICAL-LINE-DOUBLE-ACUTE, LATIN SMALL LETTER B
|
||||
0061 1AED 0315 0300 05AE 0062;0061 05AE 1AED 0300 0315 0062;0061 05AE 1AED 0300 0315 0062;0061 05AE 1AED 0300 0315 0062;0061 05AE 1AED 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING VERTICAL-LINE-DOUBLE-ACUTE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 1AEE 0062;0061 1DFA 0316 1AEE 059A 0062;0061 1DFA 0316 1AEE 059A 0062;0061 1DFA 0316 1AEE 059A 0062;0061 1DFA 0316 1AEE 059A 0062; # (a◌֚◌̖◌᷺◌b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, COMBINING DOUBLE GRAVE ACCENT BELOW, LATIN SMALL LETTER B
|
||||
0061 1AEE 059A 0316 1DFA 0062;0061 1DFA 1AEE 0316 059A 0062;0061 1DFA 1AEE 0316 059A 0062;0061 1DFA 1AEE 0316 059A 0062;0061 1DFA 1AEE 0316 059A 0062; # (a◌◌֚◌̖◌᷺b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING DOUBLE GRAVE ACCENT BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 1AEF 0062;0061 1DFA 0316 1AEF 059A 0062;0061 1DFA 0316 1AEF 059A 0062;0061 1DFA 0316 1AEF 059A 0062;0061 1DFA 0316 1AEF 059A 0062; # (a◌֚◌̖◌᷺◌b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, COMBINING DOUBLE ACUTE ACCENT BELOW, LATIN SMALL LETTER B
|
||||
0061 1AEF 059A 0316 1DFA 0062;0061 1DFA 1AEF 0316 059A 0062;0061 1DFA 1AEF 0316 059A 0062;0061 1DFA 1AEF 0316 059A 0062;0061 1DFA 1AEF 0316 059A 0062; # (a◌◌֚◌̖◌᷺b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; ) LATIN SMALL LETTER A, COMBINING DOUBLE ACUTE ACCENT BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 1AF0 0062;00E0 05AE 1AF0 0315 0062;0061 05AE 0300 1AF0 0315 0062;00E0 05AE 1AF0 0315 0062;0061 05AE 0300 1AF0 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING DOUBLE COMMA ABOVE, LATIN SMALL LETTER B
|
||||
0061 1AF0 0315 0300 05AE 0062;0061 05AE 1AF0 0300 0315 0062;0061 05AE 1AF0 0300 0315 0062;0061 05AE 1AF0 0300 0315 0062;0061 05AE 1AF0 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING DOUBLE COMMA ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 3099 093C 16FF0 1B34 0062;0061 16FF0 093C 1B34 3099 0062;0061 16FF0 093C 1B34 3099 0062;0061 16FF0 093C 1B34 3099 0062;0061 16FF0 093C 1B34 3099 0062; # (a◌゙◌𖿰़◌᬴b; a𖿰◌़◌᬴◌゙b; a𖿰◌़◌᬴◌゙b; a𖿰◌़◌᬴◌゙b; a𖿰◌़◌᬴◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, VIETNAMESE ALTERNATE READING MARK CA, BALINESE SIGN REREKAN, LATIN SMALL LETTER B
|
||||
0061 1B34 3099 093C 16FF0 0062;0061 16FF0 1B34 093C 3099 0062;0061 16FF0 1B34 093C 3099 0062;0061 16FF0 1B34 093C 3099 0062;0061 16FF0 1B34 093C 3099 0062; # (a◌᬴◌゙◌𖿰़b; a𖿰◌᬴◌़◌゙b; a𖿰◌᬴◌़◌゙b; a𖿰◌᬴◌़◌゙b; a𖿰◌᬴◌़◌゙b; ) LATIN SMALL LETTER A, BALINESE SIGN REREKAN, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, VIETNAMESE ALTERNATE READING MARK CA, LATIN SMALL LETTER B
|
||||
0061 05B0 094D 3099 1B44 0062;0061 3099 094D 1B44 05B0 0062;0061 3099 094D 1B44 05B0 0062;0061 3099 094D 1B44 05B0 0062;0061 3099 094D 1B44 05B0 0062; # (a◌ְ◌्◌゙᭄b; a◌゙◌्᭄◌ְb; a◌゙◌्᭄◌ְb; a◌゙◌्᭄◌ְb; a◌゙◌्᭄◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, BALINESE ADEG ADEG, LATIN SMALL LETTER B
|
||||
@@ -18701,6 +18787,36 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
||||
0061 10EAB 0315 0300 05AE 0062;0061 05AE 10EAB 0300 0315 0062;0061 05AE 10EAB 0300 0315 0062;0061 05AE 10EAB 0300 0315 0062;0061 05AE 10EAB 0300 0315 0062; # (a◌𐺫◌̕◌̀◌֮b; a◌֮◌𐺫◌̀◌̕b; a◌֮◌𐺫◌̀◌̕b; a◌֮◌𐺫◌̀◌̕b; a◌֮◌𐺫◌̀◌̕b; ) LATIN SMALL LETTER A, YEZIDI COMBINING HAMZA MARK, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 10EAC 0062;00E0 05AE 10EAC 0315 0062;0061 05AE 0300 10EAC 0315 0062;00E0 05AE 10EAC 0315 0062;0061 05AE 0300 10EAC 0315 0062; # (a◌̕◌̀◌֮◌𐺬b; à◌֮◌𐺬◌̕b; a◌֮◌̀◌𐺬◌̕b; à◌֮◌𐺬◌̕b; a◌֮◌̀◌𐺬◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, YEZIDI COMBINING MADDA MARK, LATIN SMALL LETTER B
|
||||
0061 10EAC 0315 0300 05AE 0062;0061 05AE 10EAC 0300 0315 0062;0061 05AE 10EAC 0300 0315 0062;0061 05AE 10EAC 0300 0315 0062;0061 05AE 10EAC 0300 0315 0062; # (a◌𐺬◌̕◌̀◌֮b; a◌֮◌𐺬◌̀◌̕b; a◌֮◌𐺬◌̀◌̕b; a◌֮◌𐺬◌̀◌̕b; a◌֮◌𐺬◌̀◌̕b; ) LATIN SMALL LETTER A, YEZIDI COMBINING MADDA MARK, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 10ECB 0062;00E0 05AE 10ECB 0315 0062;0061 05AE 0300 10ECB 0315 0062;00E0 05AE 10ECB 0315 0062;0061 05AE 0300 10ECB 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC NORTHEAST POINTING ARROWHEAD ABOVE, LATIN SMALL LETTER B
|
||||
0061 10ECB 0315 0300 05AE 0062;0061 05AE 10ECB 0300 0315 0062;0061 05AE 10ECB 0300 0315 0062;0061 05AE 10ECB 0300 0315 0062;0061 05AE 10ECB 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC NORTHEAST POINTING ARROWHEAD ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 10ECC 0062;0061 1DFA 0316 10ECC 059A 0062;0061 1DFA 0316 10ECC 059A 0062;0061 1DFA 0316 10ECC 059A 0062;0061 1DFA 0316 10ECC 059A 0062; # (a◌֚◌̖◌᷺◌b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, ARABIC NORTHEAST POINTING ARROWHEAD BELOW, LATIN SMALL LETTER B
|
||||
0061 10ECC 059A 0316 1DFA 0062;0061 1DFA 10ECC 0316 059A 0062;0061 1DFA 10ECC 0316 059A 0062;0061 1DFA 10ECC 0316 059A 0062;0061 1DFA 10ECC 0316 059A 0062; # (a◌◌֚◌̖◌᷺b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC NORTHEAST POINTING ARROWHEAD BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 10ECD 0062;0061 1DFA 0316 10ECD 059A 0062;0061 1DFA 0316 10ECD 059A 0062;0061 1DFA 0316 10ECD 059A 0062;0061 1DFA 0316 10ECD 059A 0062; # (a◌֚◌̖◌᷺◌b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, ARABIC SOUTHWEST POINTING ARROWHEAD BELOW, LATIN SMALL LETTER B
|
||||
0061 10ECD 059A 0316 1DFA 0062;0061 1DFA 10ECD 0316 059A 0062;0061 1DFA 10ECD 0316 059A 0062;0061 1DFA 10ECD 0316 059A 0062;0061 1DFA 10ECD 0316 059A 0062; # (a◌◌֚◌̖◌᷺b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC SOUTHWEST POINTING ARROWHEAD BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 10ECE 0062;00E0 05AE 10ECE 0315 0062;0061 05AE 0300 10ECE 0315 0062;00E0 05AE 10ECE 0315 0062;0061 05AE 0300 10ECE 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL CIRCLE ABOVE, LATIN SMALL LETTER B
|
||||
0061 10ECE 0315 0300 05AE 0062;0061 05AE 10ECE 0300 0315 0062;0061 05AE 10ECE 0300 0315 0062;0061 05AE 10ECE 0300 0315 0062;0061 05AE 10ECE 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL CIRCLE ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 10ECF 0062;00E0 05AE 10ECF 0315 0062;0061 05AE 0300 10ECF 0315 0062;00E0 05AE 10ECF 0315 0062;0061 05AE 0300 10ECF 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC LARGE CIRCLE ABOVE, LATIN SMALL LETTER B
|
||||
0061 10ECF 0315 0300 05AE 0062;0061 05AE 10ECF 0300 0315 0062;0061 05AE 10ECF 0300 0315 0062;0061 05AE 10ECF 0300 0315 0062;0061 05AE 10ECF 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC LARGE CIRCLE ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 10EF0 0062;0061 1DFA 0316 10EF0 059A 0062;0061 1DFA 0316 10EF0 059A 0062;0061 1DFA 0316 10EF0 059A 0062;0061 1DFA 0316 10EF0 059A 0062; # (a◌֚◌̖◌᷺◌b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, ARABIC SMALL LOW UPRIGHT RECTANGULAR ZERO, LATIN SMALL LETTER B
|
||||
0061 10EF0 059A 0316 1DFA 0062;0061 1DFA 10EF0 0316 059A 0062;0061 1DFA 10EF0 0316 059A 0062;0061 1DFA 10EF0 0316 059A 0062;0061 1DFA 10EF0 0316 059A 0062; # (a◌◌֚◌̖◌᷺b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC SMALL LOW UPRIGHT RECTANGULAR ZERO, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 10EF1 0062;0061 1DFA 0316 10EF1 059A 0062;0061 1DFA 0316 10EF1 059A 0062;0061 1DFA 0316 10EF1 059A 0062;0061 1DFA 0316 10EF1 059A 0062; # (a◌֚◌̖◌᷺◌b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, ARABIC SQUARE BELOW, LATIN SMALL LETTER B
|
||||
0061 10EF1 059A 0316 1DFA 0062;0061 1DFA 10EF1 0316 059A 0062;0061 1DFA 10EF1 0316 059A 0062;0061 1DFA 10EF1 0316 059A 0062;0061 1DFA 10EF1 0316 059A 0062; # (a◌◌֚◌̖◌᷺b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC SQUARE BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 10EF2 0062;0061 1DFA 0316 10EF2 059A 0062;0061 1DFA 0316 10EF2 059A 0062;0061 1DFA 0316 10EF2 059A 0062;0061 1DFA 0316 10EF2 059A 0062; # (a◌֚◌̖◌᷺◌b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, ARABIC FILLED SQUARE BELOW, LATIN SMALL LETTER B
|
||||
0061 10EF2 059A 0316 1DFA 0062;0061 1DFA 10EF2 0316 059A 0062;0061 1DFA 10EF2 0316 059A 0062;0061 1DFA 10EF2 0316 059A 0062;0061 1DFA 10EF2 0316 059A 0062; # (a◌◌֚◌̖◌᷺b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC FILLED SQUARE BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 10EF3 0062;00E0 05AE 10EF3 0315 0062;0061 05AE 0300 10EF3 0315 0062;00E0 05AE 10EF3 0315 0062;0061 05AE 0300 10EF3 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH NOON WITH FATHA, LATIN SMALL LETTER B
|
||||
0061 10EF3 0315 0300 05AE 0062;0061 05AE 10EF3 0300 0315 0062;0061 05AE 10EF3 0300 0315 0062;0061 05AE 10EF3 0300 0315 0062;0061 05AE 10EF3 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH NOON WITH FATHA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 10EF4 0062;0061 1DFA 0316 10EF4 059A 0062;0061 1DFA 0316 10EF4 059A 0062;0061 1DFA 0316 10EF4 059A 0062;0061 1DFA 0316 10EF4 059A 0062; # (a◌֚◌̖◌᷺◌b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, ARABIC SMALL LOW NOON WITH FATHA, LATIN SMALL LETTER B
|
||||
0061 10EF4 059A 0316 1DFA 0062;0061 1DFA 10EF4 0316 059A 0062;0061 1DFA 10EF4 0316 059A 0062;0061 1DFA 10EF4 0316 059A 0062;0061 1DFA 10EF4 0316 059A 0062; # (a◌◌֚◌̖◌᷺b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC SMALL LOW NOON WITH FATHA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 10EF5 0062;00E0 05AE 10EF5 0315 0062;0061 05AE 0300 10EF5 0315 0062;00E0 05AE 10EF5 0315 0062;0061 05AE 0300 10EF5 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH NOON WITH DAMMA, LATIN SMALL LETTER B
|
||||
0061 10EF5 0315 0300 05AE 0062;0061 05AE 10EF5 0300 0315 0062;0061 05AE 10EF5 0300 0315 0062;0061 05AE 10EF5 0300 0315 0062;0061 05AE 10EF5 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH NOON WITH DAMMA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 10EF6 0062;0061 1DFA 0316 10EF6 059A 0062;0061 1DFA 0316 10EF6 059A 0062;0061 1DFA 0316 10EF6 059A 0062;0061 1DFA 0316 10EF6 059A 0062; # (a◌֚◌̖◌᷺◌b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, ARABIC SMALL LOW NOON WITH DAMMA, LATIN SMALL LETTER B
|
||||
0061 10EF6 059A 0316 1DFA 0062;0061 1DFA 10EF6 0316 059A 0062;0061 1DFA 10EF6 0316 059A 0062;0061 1DFA 10EF6 0316 059A 0062;0061 1DFA 10EF6 0316 059A 0062; # (a◌◌֚◌̖◌᷺b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC SMALL LOW NOON WITH DAMMA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 10EF7 0062;00E0 05AE 10EF7 0315 0062;0061 05AE 0300 10EF7 0315 0062;00E0 05AE 10EF7 0315 0062;0061 05AE 0300 10EF7 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH HEH INITIAL FORM, LATIN SMALL LETTER B
|
||||
0061 10EF7 0315 0300 05AE 0062;0061 05AE 10EF7 0300 0315 0062;0061 05AE 10EF7 0300 0315 0062;0061 05AE 10EF7 0300 0315 0062;0061 05AE 10EF7 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH HEH INITIAL FORM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 10EF8 0062;00E0 05AE 10EF8 0315 0062;0061 05AE 0300 10EF8 0315 0062;00E0 05AE 10EF8 0315 0062;0061 05AE 0300 10EF8 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH WORD KABBIR, LATIN SMALL LETTER B
|
||||
0061 10EF8 0315 0300 05AE 0062;0061 05AE 10EF8 0300 0315 0062;0061 05AE 10EF8 0300 0315 0062;0061 05AE 10EF8 0300 0315 0062;0061 05AE 10EF8 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH WORD KABBIR, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 10EF9 0062;00E0 05AE 10EF9 0315 0062;0061 05AE 0300 10EF9 0315 0062;00E0 05AE 10EF9 0315 0062;0061 05AE 0300 10EF9 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC MARK CROWN, LATIN SMALL LETTER B
|
||||
0061 10EF9 0315 0300 05AE 0062;0061 05AE 10EF9 0300 0315 0062;0061 05AE 10EF9 0300 0315 0062;0061 05AE 10EF9 0300 0315 0062;0061 05AE 10EF9 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC MARK CROWN, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 10EFA 0062;0061 1DFA 0316 10EFA 059A 0062;0061 1DFA 0316 10EFA 059A 0062;0061 1DFA 0316 10EFA 059A 0062;0061 1DFA 0316 10EFA 059A 0062; # (a◌֚◌̖◌᷺◌b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, ARABIC DOUBLE VERTICAL BAR BELOW, LATIN SMALL LETTER B
|
||||
0061 10EFA 059A 0316 1DFA 0062;0061 1DFA 10EFA 0316 059A 0062;0061 1DFA 10EFA 0316 059A 0062;0061 1DFA 10EFA 0316 059A 0062;0061 1DFA 10EFA 0316 059A 0062; # (a◌◌֚◌̖◌᷺b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC DOUBLE VERTICAL BAR BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 10EFB 0062;0061 1DFA 0316 10EFB 059A 0062;0061 1DFA 0316 10EFB 059A 0062;0061 1DFA 0316 10EFB 059A 0062;0061 1DFA 0316 10EFB 059A 0062; # (a◌֚◌̖◌᷺◌b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, ARABIC SMALL LOW NOON, LATIN SMALL LETTER B
|
||||
@@ -18891,12 +19007,18 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
||||
0061 16B35 0315 0300 05AE 0062;0061 05AE 16B35 0300 0315 0062;0061 05AE 16B35 0300 0315 0062;0061 05AE 16B35 0300 0315 0062;0061 05AE 16B35 0300 0315 0062; # (a◌𖬵◌̕◌̀◌֮b; a◌֮◌𖬵◌̀◌̕b; a◌֮◌𖬵◌̀◌̕b; a◌֮◌𖬵◌̀◌̕b; a◌֮◌𖬵◌̀◌̕b; ) LATIN SMALL LETTER A, PAHAWH HMONG MARK CIM HOM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 16B36 0062;00E0 05AE 16B36 0315 0062;0061 05AE 0300 16B36 0315 0062;00E0 05AE 16B36 0315 0062;0061 05AE 0300 16B36 0315 0062; # (a◌̕◌̀◌֮◌𖬶b; à◌֮◌𖬶◌̕b; a◌֮◌̀◌𖬶◌̕b; à◌֮◌𖬶◌̕b; a◌֮◌̀◌𖬶◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, PAHAWH HMONG MARK CIM TAUM, LATIN SMALL LETTER B
|
||||
0061 16B36 0315 0300 05AE 0062;0061 05AE 16B36 0300 0315 0062;0061 05AE 16B36 0300 0315 0062;0061 05AE 16B36 0300 0315 0062;0061 05AE 16B36 0300 0315 0062; # (a◌𖬶◌̕◌̀◌֮b; a◌֮◌𖬶◌̀◌̕b; a◌֮◌𖬶◌̀◌̕b; a◌֮◌𖬶◌̀◌̕b; a◌֮◌𖬶◌̀◌̕b; ) LATIN SMALL LETTER A, PAHAWH HMONG MARK CIM TAUM, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 05B0 094D 3099 16D9D 0062;0061 3099 094D 16D9D 05B0 0062;0061 3099 094D 16D9D 05B0 0062;0061 3099 094D 16D9D 05B0 0062;0061 3099 094D 16D9D 05B0 0062; # (a◌ְ◌्◌゙◌b; a◌゙◌्◌◌ְb; a◌゙◌्◌◌ְb; a◌゙◌्◌◌ְb; a◌゙◌्◌◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, CHISOI SIGN SISO, LATIN SMALL LETTER B
|
||||
0061 16D9D 05B0 094D 3099 0062;0061 3099 16D9D 094D 05B0 0062;0061 3099 16D9D 094D 05B0 0062;0061 3099 16D9D 094D 05B0 0062;0061 3099 16D9D 094D 05B0 0062; # (a◌◌ְ◌्◌゙b; a◌゙◌◌्◌ְb; a◌゙◌◌्◌ְb; a◌゙◌◌्◌ְb; a◌゙◌◌्◌ְb; ) LATIN SMALL LETTER A, CHISOI SIGN SISO, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
|
||||
0061 093C 16FF0 0334 16FF0 0062;0061 0334 16FF0 16FF0 093C 0062;0061 0334 16FF0 16FF0 093C 0062;0061 0334 16FF0 16FF0 093C 0062;0061 0334 16FF0 16FF0 093C 0062; # (a◌𖿰़◌̴𖿰b; a◌̴𖿰𖿰◌़b; a◌̴𖿰𖿰◌़b; a◌̴𖿰𖿰◌़b; a◌̴𖿰𖿰◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, VIETNAMESE ALTERNATE READING MARK CA, COMBINING TILDE OVERLAY, VIETNAMESE ALTERNATE READING MARK CA, LATIN SMALL LETTER B
|
||||
0061 16FF0 093C 16FF0 0334 0062;0061 0334 16FF0 16FF0 093C 0062;0061 0334 16FF0 16FF0 093C 0062;0061 0334 16FF0 16FF0 093C 0062;0061 0334 16FF0 16FF0 093C 0062; # (a𖿰◌𖿰़◌̴b; a◌̴𖿰𖿰◌़b; a◌̴𖿰𖿰◌़b; a◌̴𖿰𖿰◌़b; a◌̴𖿰𖿰◌़b; ) LATIN SMALL LETTER A, VIETNAMESE ALTERNATE READING MARK CA, DEVANAGARI SIGN NUKTA, VIETNAMESE ALTERNATE READING MARK CA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
|
||||
0061 093C 16FF0 0334 16FF1 0062;0061 0334 16FF0 16FF1 093C 0062;0061 0334 16FF0 16FF1 093C 0062;0061 0334 16FF0 16FF1 093C 0062;0061 0334 16FF0 16FF1 093C 0062; # (a◌𖿰़◌̴𖿱b; a◌̴𖿰𖿱◌़b; a◌̴𖿰𖿱◌़b; a◌̴𖿰𖿱◌़b; a◌̴𖿰𖿱◌़b; ) LATIN SMALL LETTER A, DEVANAGARI SIGN NUKTA, VIETNAMESE ALTERNATE READING MARK CA, COMBINING TILDE OVERLAY, VIETNAMESE ALTERNATE READING MARK NHAY, LATIN SMALL LETTER B
|
||||
0061 16FF1 093C 16FF0 0334 0062;0061 0334 16FF1 16FF0 093C 0062;0061 0334 16FF1 16FF0 093C 0062;0061 0334 16FF1 16FF0 093C 0062;0061 0334 16FF1 16FF0 093C 0062; # (a𖿱◌𖿰़◌̴b; a◌̴𖿱𖿰◌़b; a◌̴𖿱𖿰◌़b; a◌̴𖿱𖿰◌़b; a◌̴𖿱𖿰◌़b; ) LATIN SMALL LETTER A, VIETNAMESE ALTERNATE READING MARK NHAY, DEVANAGARI SIGN NUKTA, VIETNAMESE ALTERNATE READING MARK CA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
|
||||
0061 16FF0 0334 1BC9E 0062;0061 0334 1BC9E 16FF0 0062;0061 0334 1BC9E 16FF0 0062;0061 0334 1BC9E 16FF0 0062;0061 0334 1BC9E 16FF0 0062; # (a𖿰◌̴◌𛲞b; a◌̴◌𛲞𖿰b; a◌̴◌𛲞𖿰b; a◌̴◌𛲞𖿰b; a◌̴◌𛲞𖿰b; ) LATIN SMALL LETTER A, VIETNAMESE ALTERNATE READING MARK CA, COMBINING TILDE OVERLAY, DUPLOYAN DOUBLE MARK, LATIN SMALL LETTER B
|
||||
0061 1BC9E 16FF0 0334 0062;0061 1BC9E 0334 16FF0 0062;0061 1BC9E 0334 16FF0 0062;0061 1BC9E 0334 16FF0 0062;0061 1BC9E 0334 16FF0 0062; # (a◌𛲞𖿰◌̴b; a◌𛲞◌̴𖿰b; a◌𛲞◌̴𖿰b; a◌𛲞◌̴𖿰b; a◌𛲞◌̴𖿰b; ) LATIN SMALL LETTER A, DUPLOYAN DOUBLE MARK, VIETNAMESE ALTERNATE READING MARK CA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 1D127 0062;0061 1DFA 0316 1D127 059A 0062;0061 1DFA 0316 1D127 059A 0062;0061 1DFA 0316 1D127 059A 0062;0061 1DFA 0316 1D127 059A 0062; # (a◌֚◌̖◌᷺◌b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, MUSICAL SYMBOL COMBINING STRESS, LATIN SMALL LETTER B
|
||||
0061 1D127 059A 0316 1DFA 0062;0061 1DFA 1D127 0316 059A 0062;0061 1DFA 1D127 0316 059A 0062;0061 1DFA 1D127 0316 059A 0062;0061 1DFA 1D127 0316 059A 0062; # (a◌◌֚◌̖◌᷺b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING STRESS, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 1D128 0062;0061 1DFA 0316 1D128 059A 0062;0061 1DFA 0316 1D128 059A 0062;0061 1DFA 0316 1D128 059A 0062;0061 1DFA 0316 1D128 059A 0062; # (a◌֚◌̖◌᷺◌b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; a◌᷺◌̖◌◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, MUSICAL SYMBOL COMBINING UNSTRESS, LATIN SMALL LETTER B
|
||||
0061 1D128 059A 0316 1DFA 0062;0061 1DFA 1D128 0316 059A 0062;0061 1DFA 1D128 0316 059A 0062;0061 1DFA 1D128 0316 059A 0062;0061 1DFA 1D128 0316 059A 0062; # (a◌◌֚◌̖◌᷺b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING UNSTRESS, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 1DFA 031B 1DCE 1D165 0062;0061 1DCE 031B 1D165 1DFA 0062;0061 1DCE 031B 1D165 1DFA 0062;0061 1DCE 031B 1D165 1DFA 0062;0061 1DCE 031B 1D165 1DFA 0062; # (a◌᷺◌̛◌᷎𝅥b; a◌᷎◌̛𝅥◌᷺b; a◌᷎◌̛𝅥◌᷺b; a◌᷎◌̛𝅥◌᷺b; a◌᷎◌̛𝅥◌᷺b; ) LATIN SMALL LETTER A, COMBINING DOT BELOW LEFT, COMBINING HORN, COMBINING OGONEK ABOVE, MUSICAL SYMBOL COMBINING STEM, LATIN SMALL LETTER B
|
||||
0061 1D165 1DFA 031B 1DCE 0062;0061 1DCE 1D165 031B 1DFA 0062;0061 1DCE 1D165 031B 1DFA 0062;0061 1DCE 1D165 031B 1DFA 0062;0061 1DCE 1D165 031B 1DFA 0062; # (a𝅥◌᷺◌̛◌᷎b; a◌᷎𝅥◌̛◌᷺b; a◌᷎𝅥◌̛◌᷺b; a◌᷎𝅥◌̛◌᷺b; a◌᷎𝅥◌̛◌᷺b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING STEM, COMBINING DOT BELOW LEFT, COMBINING HORN, COMBINING OGONEK ABOVE, LATIN SMALL LETTER B
|
||||
0061 1DFA 031B 1DCE 1D166 0062;0061 1DCE 031B 1D166 1DFA 0062;0061 1DCE 031B 1D166 1DFA 0062;0061 1DCE 031B 1D166 1DFA 0062;0061 1DCE 031B 1D166 1DFA 0062; # (a◌᷺◌̛◌᷎𝅦b; a◌᷎◌̛𝅦◌᷺b; a◌᷎◌̛𝅦◌᷺b; a◌᷎◌̛𝅦◌᷺b; a◌᷎◌̛𝅦◌᷺b; ) LATIN SMALL LETTER A, COMBINING DOT BELOW LEFT, COMBINING HORN, COMBINING OGONEK ABOVE, MUSICAL SYMBOL COMBINING SPRECHGESANG STEM, LATIN SMALL LETTER B
|
||||
@@ -18963,6 +19085,22 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
||||
0061 1D243 0315 0300 05AE 0062;0061 05AE 1D243 0300 0315 0062;0061 05AE 1D243 0300 0315 0062;0061 05AE 1D243 0300 0315 0062;0061 05AE 1D243 0300 0315 0062; # (a◌𝉃◌̕◌̀◌֮b; a◌֮◌𝉃◌̀◌̕b; a◌֮◌𝉃◌̀◌̕b; a◌֮◌𝉃◌̀◌̕b; a◌֮◌𝉃◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GREEK MUSICAL TETRASEME, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 1D244 0062;00E0 05AE 1D244 0315 0062;0061 05AE 0300 1D244 0315 0062;00E0 05AE 1D244 0315 0062;0061 05AE 0300 1D244 0315 0062; # (a◌̕◌̀◌֮◌𝉄b; à◌֮◌𝉄◌̕b; a◌֮◌̀◌𝉄◌̕b; à◌֮◌𝉄◌̕b; a◌֮◌̀◌𝉄◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GREEK MUSICAL PENTASEME, LATIN SMALL LETTER B
|
||||
0061 1D244 0315 0300 05AE 0062;0061 05AE 1D244 0300 0315 0062;0061 05AE 1D244 0300 0315 0062;0061 05AE 1D244 0300 0315 0062;0061 05AE 1D244 0300 0315 0062; # (a◌𝉄◌̕◌̀◌֮b; a◌֮◌𝉄◌̀◌̕b; a◌֮◌𝉄◌̀◌̕b; a◌֮◌𝉄◌̀◌̕b; a◌֮◌𝉄◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GREEK MUSICAL PENTASEME, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 1DFA 031B 1DCE 1D250 0062;0061 1DCE 031B 1D250 1DFA 0062;0061 1DCE 031B 1D250 1DFA 0062;0061 1DCE 031B 1D250 1DFA 0062;0061 1DCE 031B 1D250 1DFA 0062; # (a◌᷺◌̛◌᷎b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; ) LATIN SMALL LETTER A, COMBINING DOT BELOW LEFT, COMBINING HORN, COMBINING OGONEK ABOVE, MUSICAL SYMBOL COMBINING FLAG-6, LATIN SMALL LETTER B
|
||||
0061 1D250 1DFA 031B 1DCE 0062;0061 1DCE 1D250 031B 1DFA 0062;0061 1DCE 1D250 031B 1DFA 0062;0061 1DCE 1D250 031B 1DFA 0062;0061 1DCE 1D250 031B 1DFA 0062; # (a◌᷺◌̛◌᷎b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING FLAG-6, COMBINING DOT BELOW LEFT, COMBINING HORN, COMBINING OGONEK ABOVE, LATIN SMALL LETTER B
|
||||
0061 1DFA 031B 1DCE 1D251 0062;0061 1DCE 031B 1D251 1DFA 0062;0061 1DCE 031B 1D251 1DFA 0062;0061 1DCE 031B 1D251 1DFA 0062;0061 1DCE 031B 1D251 1DFA 0062; # (a◌᷺◌̛◌᷎b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; ) LATIN SMALL LETTER A, COMBINING DOT BELOW LEFT, COMBINING HORN, COMBINING OGONEK ABOVE, MUSICAL SYMBOL COMBINING FLAG-7, LATIN SMALL LETTER B
|
||||
0061 1D251 1DFA 031B 1DCE 0062;0061 1DCE 1D251 031B 1DFA 0062;0061 1DCE 1D251 031B 1DFA 0062;0061 1DCE 1D251 031B 1DFA 0062;0061 1DCE 1D251 031B 1DFA 0062; # (a◌᷺◌̛◌᷎b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING FLAG-7, COMBINING DOT BELOW LEFT, COMBINING HORN, COMBINING OGONEK ABOVE, LATIN SMALL LETTER B
|
||||
0061 1DFA 031B 1DCE 1D252 0062;0061 1DCE 031B 1D252 1DFA 0062;0061 1DCE 031B 1D252 1DFA 0062;0061 1DCE 031B 1D252 1DFA 0062;0061 1DCE 031B 1D252 1DFA 0062; # (a◌᷺◌̛◌᷎b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; ) LATIN SMALL LETTER A, COMBINING DOT BELOW LEFT, COMBINING HORN, COMBINING OGONEK ABOVE, MUSICAL SYMBOL COMBINING FLAG-8, LATIN SMALL LETTER B
|
||||
0061 1D252 1DFA 031B 1DCE 0062;0061 1DCE 1D252 031B 1DFA 0062;0061 1DCE 1D252 031B 1DFA 0062;0061 1DCE 1D252 031B 1DFA 0062;0061 1DCE 1D252 031B 1DFA 0062; # (a◌᷺◌̛◌᷎b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING FLAG-8, COMBINING DOT BELOW LEFT, COMBINING HORN, COMBINING OGONEK ABOVE, LATIN SMALL LETTER B
|
||||
0061 16FF0 0334 1D25B 0062;0061 0334 1D25B 16FF0 0062;0061 0334 1D25B 16FF0 0062;0061 0334 1D25B 16FF0 0062;0061 0334 1D25B 16FF0 0062; # (a𖿰◌̴◌b; a◌̴◌𖿰b; a◌̴◌𖿰b; a◌̴◌𖿰b; a◌̴◌𖿰b; ) LATIN SMALL LETTER A, VIETNAMESE ALTERNATE READING MARK CA, COMBINING TILDE OVERLAY, MUSICAL SYMBOL COMBINING TREMOLO-4, LATIN SMALL LETTER B
|
||||
0061 1D25B 16FF0 0334 0062;0061 1D25B 0334 16FF0 0062;0061 1D25B 0334 16FF0 0062;0061 1D25B 0334 16FF0 0062;0061 1D25B 0334 16FF0 0062; # (a◌𖿰◌̴b; a◌◌̴𖿰b; a◌◌̴𖿰b; a◌◌̴𖿰b; a◌◌̴𖿰b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING TREMOLO-4, VIETNAMESE ALTERNATE READING MARK CA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
|
||||
0061 16FF0 0334 1D25C 0062;0061 0334 1D25C 16FF0 0062;0061 0334 1D25C 16FF0 0062;0061 0334 1D25C 16FF0 0062;0061 0334 1D25C 16FF0 0062; # (a𖿰◌̴◌b; a◌̴◌𖿰b; a◌̴◌𖿰b; a◌̴◌𖿰b; a◌̴◌𖿰b; ) LATIN SMALL LETTER A, VIETNAMESE ALTERNATE READING MARK CA, COMBINING TILDE OVERLAY, MUSICAL SYMBOL COMBINING TREMOLO-5, LATIN SMALL LETTER B
|
||||
0061 1D25C 16FF0 0334 0062;0061 1D25C 0334 16FF0 0062;0061 1D25C 0334 16FF0 0062;0061 1D25C 0334 16FF0 0062;0061 1D25C 0334 16FF0 0062; # (a◌𖿰◌̴b; a◌◌̴𖿰b; a◌◌̴𖿰b; a◌◌̴𖿰b; a◌◌̴𖿰b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING TREMOLO-5, VIETNAMESE ALTERNATE READING MARK CA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
|
||||
0061 1DFA 031B 1DCE 1D25F 0062;0061 1DCE 031B 1D25F 1DFA 0062;0061 1DCE 031B 1D25F 1DFA 0062;0061 1DCE 031B 1D25F 1DFA 0062;0061 1DCE 031B 1D25F 1DFA 0062; # (a◌᷺◌̛◌᷎b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; ) LATIN SMALL LETTER A, COMBINING DOT BELOW LEFT, COMBINING HORN, COMBINING OGONEK ABOVE, MUSICAL SYMBOL COMBINING BUZZ ROLL STEM, LATIN SMALL LETTER B
|
||||
0061 1D25F 1DFA 031B 1DCE 0062;0061 1DCE 1D25F 031B 1DFA 0062;0061 1DCE 1D25F 031B 1DFA 0062;0061 1DCE 1D25F 031B 1DFA 0062;0061 1DCE 1D25F 031B 1DFA 0062; # (a◌᷺◌̛◌᷎b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING BUZZ ROLL STEM, COMBINING DOT BELOW LEFT, COMBINING HORN, COMBINING OGONEK ABOVE, LATIN SMALL LETTER B
|
||||
0061 1DFA 031B 1DCE 1D280 0062;0061 1DCE 031B 1D280 1DFA 0062;0061 1DCE 031B 1D280 1DFA 0062;0061 1DCE 031B 1D280 1DFA 0062;0061 1DCE 031B 1D280 1DFA 0062; # (a◌᷺◌̛◌᷎b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; ) LATIN SMALL LETTER A, COMBINING DOT BELOW LEFT, COMBINING HORN, COMBINING OGONEK ABOVE, MUSICAL SYMBOL COMBINING STEM BOW BEHIND BRIDGE, LATIN SMALL LETTER B
|
||||
0061 1D280 1DFA 031B 1DCE 0062;0061 1DCE 1D280 031B 1DFA 0062;0061 1DCE 1D280 031B 1DFA 0062;0061 1DCE 1D280 031B 1DFA 0062;0061 1DCE 1D280 031B 1DFA 0062; # (a◌᷺◌̛◌᷎b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING STEM BOW BEHIND BRIDGE, COMBINING DOT BELOW LEFT, COMBINING HORN, COMBINING OGONEK ABOVE, LATIN SMALL LETTER B
|
||||
0061 1DFA 031B 1DCE 1D281 0062;0061 1DCE 031B 1D281 1DFA 0062;0061 1DCE 031B 1D281 1DFA 0062;0061 1DCE 031B 1D281 1DFA 0062;0061 1DCE 031B 1D281 1DFA 0062; # (a◌᷺◌̛◌᷎b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; ) LATIN SMALL LETTER A, COMBINING DOT BELOW LEFT, COMBINING HORN, COMBINING OGONEK ABOVE, MUSICAL SYMBOL COMBINING STEM BOW ON TOP OF BRIDGE, LATIN SMALL LETTER B
|
||||
0061 1D281 1DFA 031B 1DCE 0062;0061 1DCE 1D281 031B 1DFA 0062;0061 1DCE 1D281 031B 1DFA 0062;0061 1DCE 1D281 031B 1DFA 0062;0061 1DCE 1D281 031B 1DFA 0062; # (a◌᷺◌̛◌᷎b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; a◌᷎◌̛◌᷺b; ) LATIN SMALL LETTER A, MUSICAL SYMBOL COMBINING STEM BOW ON TOP OF BRIDGE, COMBINING DOT BELOW LEFT, COMBINING HORN, COMBINING OGONEK ABOVE, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 1E000 0062;00E0 05AE 1E000 0315 0062;0061 05AE 0300 1E000 0315 0062;00E0 05AE 1E000 0315 0062;0061 05AE 0300 1E000 0315 0062; # (a◌̕◌̀◌֮◌𞀀b; à◌֮◌𞀀◌̕b; a◌֮◌̀◌𞀀◌̕b; à◌֮◌𞀀◌̕b; a◌֮◌̀◌𞀀◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GLAGOLITIC LETTER AZU, LATIN SMALL LETTER B
|
||||
0061 1E000 0315 0300 05AE 0062;0061 05AE 1E000 0300 0315 0062;0061 05AE 1E000 0300 0315 0062;0061 05AE 1E000 0300 0315 0062;0061 05AE 1E000 0300 0315 0062; # (a◌𞀀◌̕◌̀◌֮b; a◌֮◌𞀀◌̀◌̕b; a◌֮◌𞀀◌̀◌̕b; a◌֮◌𞀀◌̀◌̕b; a◌֮◌𞀀◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GLAGOLITIC LETTER AZU, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 1E001 0062;00E0 05AE 1E001 0315 0062;0061 05AE 0300 1E001 0315 0062;00E0 05AE 1E001 0315 0062;0061 05AE 0300 1E001 0315 0062; # (a◌̕◌̀◌֮◌𞀁b; à◌֮◌𞀁◌̕b; a◌֮◌̀◌𞀁◌̕b; à◌֮◌𞀁◌̕b; a◌֮◌̀◌𞀁◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GLAGOLITIC LETTER BUKY, LATIN SMALL LETTER B
|
||||
|
||||
+5
-5
@@ -18,7 +18,7 @@ utf8proc is used for basic Unicode
|
||||
support in the [Julia language](http://julialang.org/), and the Julia
|
||||
developers became involved because they wanted to add Unicode 7 support and other features; it is now regularly updated to keep up with recent Unicode releases.
|
||||
|
||||
There are also utf8proc wrappers for [Ruby](https://www.ruby-toolbox.com/projects/utf8_proc) and [Rust](https://docs.rs/utf8proc/latest/utf8proc/) ([github](https://github.com/Techcable/utf8proc.rs)). (The original utf8proc package also included PostgreSQL bindings.)
|
||||
There are also utf8proc wrappers for [Ruby](https://www.ruby-toolbox.com/projects/utf8_proc), [Rust](https://docs.rs/utf8proc/latest/utf8proc/) ([github](https://github.com/Techcable/utf8proc.rs)), and [Swift](https://codeberg.org/Cyberbeni/swift-utf8proc). (The original utf8proc package also included PostgreSQL bindings.)
|
||||
|
||||
The utf8proc package is licensed under the
|
||||
free/open-source [MIT "expat"
|
||||
@@ -67,7 +67,7 @@ The C library is found in this directory after successful compilation
|
||||
and is named `libutf8proc.a` (for the static library) and
|
||||
`libutf8proc.so` (for the dynamic library).
|
||||
|
||||
The Unicode version supported is 17.0.0.
|
||||
The Unicode version supported is 18.0.0.
|
||||
|
||||
For Unicode normalizations, the following options are used:
|
||||
|
||||
@@ -126,7 +126,7 @@ utf8proc_uint8_t *fold_str;
|
||||
utf8proc_map(str, 0, &fold_str, UTF8PROC_NULLTERM | UTF8PROC_CASEFOLD);
|
||||
printf("%s\n", fold_str);
|
||||
// ss
|
||||
free(fold_str);
|
||||
utf8proc_free(fold_str);
|
||||
```
|
||||
|
||||
### Normalization Form C/D (NFC/NFD)
|
||||
@@ -138,6 +138,6 @@ utf8proc_uint8_t *nfd= utf8proc_NFD(input); // = {0x61, 0xcc, 0x88, 0x6f, 0xcc,
|
||||
// Compose "a\u0308o\u0308u\u0308" into "\u00e4\u00f6\u00fc" (= "äöü" via precomposed characters)
|
||||
utf8proc_uint8_t *nfc= utf8proc_NFC(nfd);
|
||||
|
||||
free(nfd);
|
||||
free(nfc);
|
||||
utf8proc_free(nfd);
|
||||
utf8proc_free(nfc);
|
||||
```
|
||||
|
||||
+5
-1
@@ -101,7 +101,7 @@ UTF8PROC_DLLEXPORT const char *utf8proc_version(void) {
|
||||
}
|
||||
|
||||
UTF8PROC_DLLEXPORT const char *utf8proc_unicode_version(void) {
|
||||
return "17.0.0";
|
||||
return "18.0.0";
|
||||
}
|
||||
|
||||
UTF8PROC_DLLEXPORT const char *utf8proc_errmsg(utf8proc_ssize_t errcode) {
|
||||
@@ -836,3 +836,7 @@ UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFKC_Casefold(const utf8proc_uint8
|
||||
UTF8PROC_COMPOSE | UTF8PROC_COMPAT | UTF8PROC_CASEFOLD | UTF8PROC_IGNORE));
|
||||
return retval;
|
||||
}
|
||||
|
||||
UTF8PROC_DLLEXPORT void utf8proc_free(utf8proc_uint8_t *ptr) {
|
||||
free(ptr);
|
||||
}
|
||||
|
||||
+16
-1
@@ -750,6 +750,8 @@ UTF8PROC_DLLEXPORT const char *utf8proc_category_string(utf8proc_int32_t codepoi
|
||||
*
|
||||
* @note The memory of the new UTF-8 string will have been allocated
|
||||
* with `malloc`, and should therefore be deallocated with `free`.
|
||||
* However, it is safer to deallocate it with @ref utf8proc_free in
|
||||
* case your application is linked to a different C library than utf8proc.
|
||||
*
|
||||
* @note `utf8proc_map` simply calls `utf8proc_decompose` followed by `utf8proc_reencode`,
|
||||
* and applications requiring greater control over memory allocation should instead call
|
||||
@@ -760,7 +762,7 @@ UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_map(
|
||||
);
|
||||
|
||||
/**
|
||||
* Like utf8proc_map(), but also takes a `custom_func` mapping function
|
||||
* Like @ref utf8proc_map, but also takes a `custom_func` mapping function
|
||||
* that is called on each codepoint in `str` before any other transformations
|
||||
* (along with a `custom_data` pointer that is passed through to `custom_func`).
|
||||
* The `custom_func` argument is ignored if it is `NULL`.
|
||||
@@ -776,6 +778,11 @@ UTF8PROC_DLLEXPORT utf8proc_ssize_t utf8proc_map_custom(
|
||||
* NFKC_Casefold normalized version of the null-terminated string `str`. These
|
||||
* are shortcuts to calling utf8proc_map() with @ref UTF8PROC_NULLTERM
|
||||
* combined with @ref UTF8PROC_STABLE and flags indicating the normalization.
|
||||
*
|
||||
* @note The memory of the new UTF-8 string will have been allocated
|
||||
* with `malloc`, and should therefore be deallocated with `free`.
|
||||
* However, it is safer to deallocate it with @ref utf8proc_free in
|
||||
* case your application is linked to a different C library than utf8proc.
|
||||
*/
|
||||
/** @{ */
|
||||
/** NFD normalization (@ref UTF8PROC_DECOMPOSE). */
|
||||
@@ -793,6 +800,14 @@ UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFKC(const utf8proc_uint8_t *str);
|
||||
UTF8PROC_DLLEXPORT utf8proc_uint8_t *utf8proc_NFKC_Casefold(const utf8proc_uint8_t *str);
|
||||
/** @} */
|
||||
|
||||
/**
|
||||
* Deallocate memory allocated and returned by @ref utf8proc_map and similar functions
|
||||
* (which simply calls the `free` function from the underlying C library linked to utf8proc).
|
||||
* It is safer to call `utf8proc_free` than calling `free` directly, in case your application
|
||||
* is linked to a different C library with incompatible `malloc` and `free` functions.
|
||||
*/
|
||||
UTF8PROC_DLLEXPORT void utf8proc_free(utf8proc_uint8_t *ptr);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
+9293
-8954
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user