|
|
|
|
@ -36,7 +36,7 @@ typedef struct |
|
|
|
|
#define DECOMPOSITION_IS_COMPAT(x) (((x)->dec_size_flags & DECOMP_COMPAT) != 0) |
|
|
|
|
|
|
|
|
|
/* Table of Unicode codepoints and their decompositions */ |
|
|
|
|
static const pg_unicode_decomposition UnicodeDecompMain[6703] = |
|
|
|
|
static const pg_unicode_decomposition UnicodeDecompMain[6775] = |
|
|
|
|
{ |
|
|
|
|
{0x00A0, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0020}, |
|
|
|
|
{0x00A8, 0, 2 | DECOMP_COMPAT, 0}, |
|
|
|
|
@ -4706,6 +4706,9 @@ static const pg_unicode_decomposition UnicodeDecompMain[6703] = |
|
|
|
|
{0x10D27, 230, 0, 0}, |
|
|
|
|
{0x10EAB, 230, 0, 0}, |
|
|
|
|
{0x10EAC, 230, 0, 0}, |
|
|
|
|
{0x10EFD, 220, 0, 0}, |
|
|
|
|
{0x10EFE, 220, 0, 0}, |
|
|
|
|
{0x10EFF, 220, 0, 0}, |
|
|
|
|
{0x10F46, 220, 0, 0}, |
|
|
|
|
{0x10F47, 220, 0, 0}, |
|
|
|
|
{0x10F48, 230, 0, 0}, |
|
|
|
|
@ -4791,6 +4794,8 @@ static const pg_unicode_decomposition UnicodeDecompMain[6703] = |
|
|
|
|
{0x11D44, 9, 0, 0}, |
|
|
|
|
{0x11D45, 9, 0, 0}, |
|
|
|
|
{0x11D97, 9, 0, 0}, |
|
|
|
|
{0x11F41, 9, 0, 0}, |
|
|
|
|
{0x11F42, 9, 0, 0}, |
|
|
|
|
{0x16AF0, 1, 0, 0}, |
|
|
|
|
{0x16AF1, 1, 0, 0}, |
|
|
|
|
{0x16AF2, 1, 0, 0}, |
|
|
|
|
@ -5886,6 +5891,69 @@ static const pg_unicode_decomposition UnicodeDecompMain[6703] = |
|
|
|
|
{0x1E028, 230, 0, 0}, |
|
|
|
|
{0x1E029, 230, 0, 0}, |
|
|
|
|
{0x1E02A, 230, 0, 0}, |
|
|
|
|
{0x1E030, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0430}, |
|
|
|
|
{0x1E031, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0431}, |
|
|
|
|
{0x1E032, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0432}, |
|
|
|
|
{0x1E033, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0433}, |
|
|
|
|
{0x1E034, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0434}, |
|
|
|
|
{0x1E035, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0435}, |
|
|
|
|
{0x1E036, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0436}, |
|
|
|
|
{0x1E037, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0437}, |
|
|
|
|
{0x1E038, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0438}, |
|
|
|
|
{0x1E039, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x043A}, |
|
|
|
|
{0x1E03A, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x043B}, |
|
|
|
|
{0x1E03B, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x043C}, |
|
|
|
|
{0x1E03C, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x043E}, |
|
|
|
|
{0x1E03D, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x043F}, |
|
|
|
|
{0x1E03E, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0440}, |
|
|
|
|
{0x1E03F, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0441}, |
|
|
|
|
{0x1E040, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0442}, |
|
|
|
|
{0x1E041, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0443}, |
|
|
|
|
{0x1E042, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0444}, |
|
|
|
|
{0x1E043, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0445}, |
|
|
|
|
{0x1E044, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0446}, |
|
|
|
|
{0x1E045, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0447}, |
|
|
|
|
{0x1E046, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0448}, |
|
|
|
|
{0x1E047, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x044B}, |
|
|
|
|
{0x1E048, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x044D}, |
|
|
|
|
{0x1E049, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x044E}, |
|
|
|
|
{0x1E04A, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0xA689}, |
|
|
|
|
{0x1E04B, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x04D9}, |
|
|
|
|
{0x1E04C, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0456}, |
|
|
|
|
{0x1E04D, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0458}, |
|
|
|
|
{0x1E04E, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x04E9}, |
|
|
|
|
{0x1E04F, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x04AF}, |
|
|
|
|
{0x1E050, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x04CF}, |
|
|
|
|
{0x1E051, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0430}, |
|
|
|
|
{0x1E052, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0431}, |
|
|
|
|
{0x1E053, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0432}, |
|
|
|
|
{0x1E054, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0433}, |
|
|
|
|
{0x1E055, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0434}, |
|
|
|
|
{0x1E056, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0435}, |
|
|
|
|
{0x1E057, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0436}, |
|
|
|
|
{0x1E058, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0437}, |
|
|
|
|
{0x1E059, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0438}, |
|
|
|
|
{0x1E05A, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x043A}, |
|
|
|
|
{0x1E05B, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x043B}, |
|
|
|
|
{0x1E05C, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x043E}, |
|
|
|
|
{0x1E05D, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x043F}, |
|
|
|
|
{0x1E05E, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0441}, |
|
|
|
|
{0x1E05F, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0443}, |
|
|
|
|
{0x1E060, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0444}, |
|
|
|
|
{0x1E061, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0445}, |
|
|
|
|
{0x1E062, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0446}, |
|
|
|
|
{0x1E063, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0447}, |
|
|
|
|
{0x1E064, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0448}, |
|
|
|
|
{0x1E065, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x044A}, |
|
|
|
|
{0x1E066, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x044B}, |
|
|
|
|
{0x1E067, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0491}, |
|
|
|
|
{0x1E068, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0456}, |
|
|
|
|
{0x1E069, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x0455}, |
|
|
|
|
{0x1E06A, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x045F}, |
|
|
|
|
{0x1E06B, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x04AB}, |
|
|
|
|
{0x1E06C, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0xA651}, |
|
|
|
|
{0x1E06D, 0, 1 | DECOMP_COMPAT | DECOMP_INLINE, 0x04B1}, |
|
|
|
|
{0x1E08F, 230, 0, 0}, |
|
|
|
|
{0x1E130, 230, 0, 0}, |
|
|
|
|
{0x1E131, 230, 0, 0}, |
|
|
|
|
{0x1E132, 230, 0, 0}, |
|
|
|
|
@ -5898,6 +5966,10 @@ static const pg_unicode_decomposition UnicodeDecompMain[6703] = |
|
|
|
|
{0x1E2ED, 230, 0, 0}, |
|
|
|
|
{0x1E2EE, 230, 0, 0}, |
|
|
|
|
{0x1E2EF, 230, 0, 0}, |
|
|
|
|
{0x1E4EC, 232, 0, 0}, |
|
|
|
|
{0x1E4ED, 232, 0, 0}, |
|
|
|
|
{0x1E4EE, 220, 0, 0}, |
|
|
|
|
{0x1E4EF, 230, 0, 0}, |
|
|
|
|
{0x1E8D0, 220, 0, 0}, |
|
|
|
|
{0x1E8D1, 220, 0, 0}, |
|
|
|
|
{0x1E8D2, 220, 0, 0}, |
|
|
|
|
|