|
|
|
@ -484,7 +484,7 @@ FT_BEGIN_HEADER |
|
|
|
|
/* Bit 0 C0 Controls and Basic Latin */ |
|
|
|
|
#define TT_UCR_BASIC_LATIN (1L << 0) /* U+0020-U+007E */ |
|
|
|
|
/* Bit 1 C1 Controls and Latin-1 Supplement */ |
|
|
|
|
#define TT_UCR_LATIN1_SUPPLEMENT (1L << 1) /* U+00A0-U+00FF */ |
|
|
|
|
#define TT_UCR_LATIN1_SUPPLEMENT (1L << 1) /* U+0080-U+00FF */ |
|
|
|
|
/* Bit 2 Latin Extended-A */ |
|
|
|
|
#define TT_UCR_LATIN_EXTENDED_A (1L << 2) /* U+0100-U+017F */ |
|
|
|
|
/* Bit 3 Latin Extended-B */ |
|
|
|
@ -495,7 +495,7 @@ FT_BEGIN_HEADER |
|
|
|
|
#define TT_UCR_SPACING_MODIFIER (1L << 5) /* U+02B0-U+02FF */ |
|
|
|
|
/* Bit 6 Combining Diacritical Marks */ |
|
|
|
|
#define TT_UCR_COMBINING_DIACRITICS (1L << 6) /* U+0300-U+036F */ |
|
|
|
|
/* Bit 7 Greek */ |
|
|
|
|
/* Bit 7 Greek and Coptic */ |
|
|
|
|
#define TT_UCR_GREEK (1L << 7) /* U+0370-U+03FF */ |
|
|
|
|
/* Bit 8 is reserved (was: Greek Symbols and Coptic) */ |
|
|
|
|
/* Bit 9 Cyrillic */ |
|
|
|
@ -579,20 +579,22 @@ FT_BEGIN_HEADER |
|
|
|
|
|
|
|
|
|
/* CJK Phonetics and Symbols Area */ |
|
|
|
|
|
|
|
|
|
/* Bit 48 CJK Symbols And Punctuation */ |
|
|
|
|
/* Bit 48 CJK Symbols and Punctuation */ |
|
|
|
|
#define TT_UCR_CJK_SYMBOLS (1L << 16) /* U+3000-U+303F */ |
|
|
|
|
/* Bit 49 Hiragana */ |
|
|
|
|
#define TT_UCR_HIRAGANA (1L << 17) /* U+3040-U+309F */ |
|
|
|
|
/* Bit 50 Katakana */ |
|
|
|
|
#define TT_UCR_KATAKANA (1L << 18) /* U+30A0-U+30FF */ |
|
|
|
|
/* Bit 51 Bopomofo + Extended Bopomofo */ |
|
|
|
|
/* Bit 51 Bopomofo + */ |
|
|
|
|
/* Bopomofo Extended */ |
|
|
|
|
#define TT_UCR_BOPOMOFO (1L << 19) /* U+3100-U+312F */ |
|
|
|
|
/* U+31A0-U+31BF */ |
|
|
|
|
/* Bit 52 Hangul Compatibility Jamo */ |
|
|
|
|
#define TT_UCR_HANGUL_COMPATIBILITY_JAMO (1L << 20) /* U+3130-U+318F */ |
|
|
|
|
/* Bit 53 CJK Miscellaneous */ |
|
|
|
|
/* Bit 53 Kanbun */ |
|
|
|
|
#define TT_UCR_CJK_MISC (1L << 21) /* U+3190-U+319F */ |
|
|
|
|
/* Bit 54 Enclosed CJK Letters And Months */ |
|
|
|
|
#define TT_UCR_KANBUN TT_UCR_CJK_MISC |
|
|
|
|
/* Bit 54 Enclosed CJK Letters and Months */ |
|
|
|
|
#define TT_UCR_ENCLOSED_CJK_LETTERS_MONTHS (1L << 22) /* U+3200-U+32FF */ |
|
|
|
|
/* Bit 55 CJK Compatibility */ |
|
|
|
|
#define TT_UCR_CJK_COMPATIBILITY (1L << 23) /* U+3300-U+33FF */ |
|
|
|
@ -611,15 +613,15 @@ FT_BEGIN_HEADER |
|
|
|
|
/* CJK Ideographs Area */ |
|
|
|
|
|
|
|
|
|
/* Bit 59 CJK Unified Ideographs + */ |
|
|
|
|
/* CJK Radical Supplement + */ |
|
|
|
|
/* CJK Radicals Supplement + */ |
|
|
|
|
/* Kangxi Radicals + */ |
|
|
|
|
/* Ideographic Description + */ |
|
|
|
|
/* Ideographic Description Characters + */ |
|
|
|
|
/* CJK Unified Ideographs Extension A */ |
|
|
|
|
#define TT_UCR_CJK_UNIFIED_IDEOGRAPHS (1L << 27) /* U+4E00-U+9FFF */ |
|
|
|
|
/* U+2E80-U+2EFF */ |
|
|
|
|
/* U+2F00-U+2FDF */ |
|
|
|
|
/* U+2FF0-U+2FFF */ |
|
|
|
|
/* U+34E0-U+4DB5 */ |
|
|
|
|
/* U+3400-U+4DB5 */ |
|
|
|
|
|
|
|
|
|
/* Private Use Area */ |
|
|
|
|
|
|
|
|
@ -642,12 +644,12 @@ FT_BEGIN_HEADER |
|
|
|
|
#define TT_UCR_SMALL_FORM_VARIANTS (1L << 2) /* U+FE50-U+FE6F */ |
|
|
|
|
/* Bit 67 Arabic Presentation Forms-B */ |
|
|
|
|
#define TT_UCR_ARABIC_PRESENTATIONS_B (1L << 3) /* U+FE70-U+FEFE */ |
|
|
|
|
/* Bit 68 Halfwidth And Fullwidth Forms */ |
|
|
|
|
/* Bit 68 Halfwidth and Fullwidth Forms */ |
|
|
|
|
#define TT_UCR_HALFWIDTH_FULLWIDTH_FORMS (1L << 4) /* U+FF00-U+FFEF */ |
|
|
|
|
/* Bit 69 Specials */ |
|
|
|
|
#define TT_UCR_SPECIALS (1L << 5) /* U+FFF0-U+FFFD */ |
|
|
|
|
/* Bit 70 Tibetan */ |
|
|
|
|
#define TT_UCR_TIBETAN (1L << 6) /* U+0F00-U+0FCF */ |
|
|
|
|
#define TT_UCR_TIBETAN (1L << 6) /* U+0F00-U+0FFF */ |
|
|
|
|
/* Bit 71 Syriac */ |
|
|
|
|
#define TT_UCR_SYRIAC (1L << 7) /* U+0700-U+074F */ |
|
|
|
|
/* Bit 72 Thaana */ |
|
|
|
@ -657,11 +659,11 @@ FT_BEGIN_HEADER |
|
|
|
|
/* Bit 74 Myanmar */ |
|
|
|
|
#define TT_UCR_MYANMAR (1L << 10) /* U+1000-U+109F */ |
|
|
|
|
/* Bit 75 Ethiopic */ |
|
|
|
|
#define TT_UCR_ETHIOPIC (1L << 11) /* U+1200-U+12BF */ |
|
|
|
|
#define TT_UCR_ETHIOPIC (1L << 11) /* U+1200-U+137F */ |
|
|
|
|
/* Bit 76 Cherokee */ |
|
|
|
|
#define TT_UCR_CHEROKEE (1L << 12) /* U+13A0-U+13FF */ |
|
|
|
|
/* Bit 77 Canadian Aboriginal Syllabics */ |
|
|
|
|
#define TT_UCR_CANADIAN_ABORIGINAL_SYLLABICS (1L << 13) /* U+1400-U+14DF */ |
|
|
|
|
/* Bit 77 Unified Canadian Aboriginal Syllabics */ |
|
|
|
|
#define TT_UCR_CANADIAN_ABORIGINAL_SYLLABICS (1L << 13) /* U+1400-U+167F */ |
|
|
|
|
/* Bit 78 Ogham */ |
|
|
|
|
#define TT_UCR_OGHAM (1L << 14) /* U+1680-U+169F */ |
|
|
|
|
/* Bit 79 Runic */ |
|
|
|
@ -670,10 +672,11 @@ FT_BEGIN_HEADER |
|
|
|
|
#define TT_UCR_KHMER (1L << 16) /* U+1780-U+17FF */ |
|
|
|
|
/* Bit 81 Mongolian */ |
|
|
|
|
#define TT_UCR_MONGOLIAN (1L << 17) /* U+1800-U+18AF */ |
|
|
|
|
/* Bit 82 Braille */ |
|
|
|
|
/* Bit 82 Braille Patterns */ |
|
|
|
|
#define TT_UCR_BRAILLE (1L << 18) /* U+2800-U+28FF */ |
|
|
|
|
/* Bit 83 Yi + Yi Radicals */ |
|
|
|
|
#define TT_UCR_YI (1L << 19) /* U+A000-U+A48C */ |
|
|
|
|
/* Bit 83 Yi Syllables + */ |
|
|
|
|
/* Yi Radicals */ |
|
|
|
|
#define TT_UCR_YI (1L << 19) /* U+A000-U+A48F */ |
|
|
|
|
/* U+A490-U+A4CF */ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|