@ -97,41 +97,42 @@ FT_BEGIN_HEADER
AF_BLUE_STRING_HEBREW_BOTTOM = 350 ,
AF_BLUE_STRING_HEBREW_DESCENDER = 368 ,
AF_BLUE_STRING_KHMER_TOP = 383 ,
AF_BLUE_STRING_KHMER_BOTTOM = 407 ,
AF_BLUE_STRING_KHMER_DESCENDER = 439 ,
AF_BLUE_STRING_KHMER_LARGE_DESCENDER = 473 ,
AF_BLUE_STRING_KHMER_SYMBOLS_WAXING_TOP = 560 ,
AF_BLUE_STRING_KHMER_SYMBOLS_WANING_BOTTOM = 568 ,
AF_BLUE_STRING_LAO_TOP = 576 ,
AF_BLUE_STRING_LAO_BOTTOM = 608 ,
AF_BLUE_STRING_LAO_ASCENDER = 640 ,
AF_BLUE_STRING_LAO_LARGE_ASCENDER = 656 ,
AF_BLUE_STRING_LAO_DESCENDER = 668 ,
AF_BLUE_STRING_LATIN_CAPITAL_TOP = 692 ,
AF_BLUE_STRING_LATIN_CAPITAL_BOTTOM = 708 ,
AF_BLUE_STRING_LATIN_SMALL_F_TOP = 724 ,
AF_BLUE_STRING_LATIN_SMALL = 738 ,
AF_BLUE_STRING_LATIN_SMALL_DESCENDER = 752 ,
AF_BLUE_STRING_LATIN_SUBS_CAPITAL_TOP = 762 ,
AF_BLUE_STRING_LATIN_SUBS_CAPITAL_BOTTOM = 782 ,
AF_BLUE_STRING_LATIN_SUBS_SMALL_F_TOP = 802 ,
AF_BLUE_STRING_LATIN_SUBS_SMALL = 822 ,
AF_BLUE_STRING_LATIN_SUBS_SMALL_DESCENDER = 858 ,
AF_BLUE_STRING_LATIN_SUPS_CAPITAL_TOP = 878 ,
AF_BLUE_STRING_LATIN_SUPS_CAPITAL_BOTTOM = 909 ,
AF_BLUE_STRING_LATIN_SUPS_SMALL_F_TOP = 938 ,
AF_BLUE_STRING_LATIN_SUPS_SMALL = 964 ,
AF_BLUE_STRING_LATIN_SUPS_SMALL_DESCENDER = 989 ,
AF_BLUE_STRING_TELUGU_TOP = 1000 ,
AF_BLUE_STRING_TELUGU_BOTTOM = 1028 ,
AF_BLUE_STRING_THAI_TOP = 1056 ,
AF_BLUE_STRING_THAI_BOTTOM = 1080 ,
AF_BLUE_STRING_THAI_ASCENDER = 1108 ,
AF_BLUE_STRING_THAI_LARGE_ASCENDER = 1120 ,
AF_BLUE_STRING_THAI_DESCENDER = 1132 ,
AF_BLUE_STRING_THAI_LARGE_DESCENDER = 1148 ,
AF_BLUE_STRING_THAI_DIGIT_TOP = 1156 ,
af_blue_1_1 = 1167 ,
AF_BLUE_STRING_KHMER_SUBSCRIPT_TOP = 407 ,
AF_BLUE_STRING_KHMER_BOTTOM = 447 ,
AF_BLUE_STRING_KHMER_DESCENDER = 479 ,
AF_BLUE_STRING_KHMER_LARGE_DESCENDER = 513 ,
AF_BLUE_STRING_KHMER_SYMBOLS_WAXING_TOP = 600 ,
AF_BLUE_STRING_KHMER_SYMBOLS_WANING_BOTTOM = 608 ,
AF_BLUE_STRING_LAO_TOP = 616 ,
AF_BLUE_STRING_LAO_BOTTOM = 648 ,
AF_BLUE_STRING_LAO_ASCENDER = 680 ,
AF_BLUE_STRING_LAO_LARGE_ASCENDER = 696 ,
AF_BLUE_STRING_LAO_DESCENDER = 708 ,
AF_BLUE_STRING_LATIN_CAPITAL_TOP = 732 ,
AF_BLUE_STRING_LATIN_CAPITAL_BOTTOM = 748 ,
AF_BLUE_STRING_LATIN_SMALL_F_TOP = 764 ,
AF_BLUE_STRING_LATIN_SMALL = 778 ,
AF_BLUE_STRING_LATIN_SMALL_DESCENDER = 792 ,
AF_BLUE_STRING_LATIN_SUBS_CAPITAL_TOP = 802 ,
AF_BLUE_STRING_LATIN_SUBS_CAPITAL_BOTTOM = 822 ,
AF_BLUE_STRING_LATIN_SUBS_SMALL_F_TOP = 842 ,
AF_BLUE_STRING_LATIN_SUBS_SMALL = 862 ,
AF_BLUE_STRING_LATIN_SUBS_SMALL_DESCENDER = 898 ,
AF_BLUE_STRING_LATIN_SUPS_CAPITAL_TOP = 918 ,
AF_BLUE_STRING_LATIN_SUPS_CAPITAL_BOTTOM = 949 ,
AF_BLUE_STRING_LATIN_SUPS_SMALL_F_TOP = 978 ,
AF_BLUE_STRING_LATIN_SUPS_SMALL = 1004 ,
AF_BLUE_STRING_LATIN_SUPS_SMALL_DESCENDER = 1029 ,
AF_BLUE_STRING_TELUGU_TOP = 1040 ,
AF_BLUE_STRING_TELUGU_BOTTOM = 1068 ,
AF_BLUE_STRING_THAI_TOP = 1096 ,
AF_BLUE_STRING_THAI_BOTTOM = 1120 ,
AF_BLUE_STRING_THAI_ASCENDER = 1148 ,
AF_BLUE_STRING_THAI_LARGE_ASCENDER = 1160 ,
AF_BLUE_STRING_THAI_DESCENDER = 1172 ,
AF_BLUE_STRING_THAI_LARGE_DESCENDER = 1188 ,
AF_BLUE_STRING_THAI_DIGIT_TOP = 1196 ,
af_blue_1_1 = 1207 ,
# ifdef AF_CONFIG_OPTION_CJK
AF_BLUE_STRING_CJK_TOP = af_blue_1_1 + 1 ,
AF_BLUE_STRING_CJK_BOTTOM = af_blue_1_1 + 203 ,
@ -173,9 +174,10 @@ FT_BEGIN_HEADER
/* blue string can't be used in more than a single writing system, which */
/* is a safe bet. */
# define AF_BLUE_PROPERTY_LATIN_TOP ( 1U << 0 ) /* must have value 1 */
# define AF_BLUE_PROPERTY_LATIN_NEUTRAL ( 1U << 1 )
# define AF_BLUE_PROPERTY_LATIN_X_HEIGHT ( 1U << 2 )
# define AF_BLUE_PROPERTY_LATIN_LONG ( 1U << 3 )
# define AF_BLUE_PROPERTY_LATIN_SUB_TOP ( 1U << 1 )
# define AF_BLUE_PROPERTY_LATIN_NEUTRAL ( 1U << 2 )
# define AF_BLUE_PROPERTY_LATIN_X_HEIGHT ( 1U << 3 )
# define AF_BLUE_PROPERTY_LATIN_LONG ( 1U << 4 )
# define AF_BLUE_PROPERTY_CJK_TOP ( 1U << 0 ) /* must have value 1 */
# define AF_BLUE_PROPERTY_CJK_HORIZ ( 1U << 1 ) /* must have value 2 */
@ -195,14 +197,14 @@ FT_BEGIN_HEADER
AF_BLUE_STRINGSET_GREK = 16 ,
AF_BLUE_STRINGSET_HEBR = 23 ,
AF_BLUE_STRINGSET_KHMR = 27 ,
AF_BLUE_STRINGSET_KHMS = 32 ,
AF_BLUE_STRINGSET_LAO = 35 ,
AF_BLUE_STRINGSET_LATN = 41 ,
AF_BLUE_STRINGSET_LATB = 48 ,
AF_BLUE_STRINGSET_LATP = 55 ,
AF_BLUE_STRINGSET_TELU = 62 ,
AF_BLUE_STRINGSET_THAI = 65 ,
af_blue_2_1 = 73 ,
AF_BLUE_STRINGSET_KHMS = 33 ,
AF_BLUE_STRINGSET_LAO = 36 ,
AF_BLUE_STRINGSET_LATN = 42 ,
AF_BLUE_STRINGSET_LATB = 49 ,
AF_BLUE_STRINGSET_LATP = 56 ,
AF_BLUE_STRINGSET_TELU = 63 ,
AF_BLUE_STRINGSET_THAI = 66 ,
af_blue_2_1 = 74 ,
# ifdef AF_CONFIG_OPTION_CJK
AF_BLUE_STRINGSET_HANI = af_blue_2_1 + 0 ,
af_blue_2_1_1 = af_blue_2_1 + 2 ,