1 // afblue.dat
2 //
3 // Auto-fitter data for blue strings.
4 //
5 // Copyright (C) 2013-2019 by
6 // David Turner, Robert Wilhelm, and Werner Lemberg.
7 //
8 // This file is part of the FreeType project, and may only be used,
9 // modified, and distributed under the terms of the FreeType project
10 // license, LICENSE.TXT. By continuing to use, modify, or distribute
11 // this file you indicate that you have read the license and
12 // understand and accept it fully.
13
14
15 // This file contains data specific to blue zones. It gets processed by
16 // a script to simulate `jagged arrays', with enumeration values holding
17 // offsets into the arrays.
18 //
19 // The format of the file is rather simple: A section starts with three
20 // labels separated by whitespace and followed by a colon (everything in a
21 // single line); the first label gives the name of the enumeration template,
22 // the second the name of the array template, and the third the name of the
23 // `maximum' template. The script then fills the corresponding templates
24 // (indicated by `@' characters around the name).
25 //
426 AF_BLUE_STRING_OSAGE_CAPITAL_TOP
427 "๐พ ๐ ๐ ๐ ๐ป ๐ ๐ต ๐"
428 AF_BLUE_STRING_OSAGE_CAPITAL_BOTTOM
429 "๐ฐ ๐ ๐ ๐ฟ ๐ ๐น"
430 AF_BLUE_STRING_OSAGE_CAPITAL_DESCENDER
431 "๐ผ ๐ฝ ๐พ"
432 AF_BLUE_STRING_OSAGE_SMALL_TOP
433 "๐ต ๐ถ ๐บ ๐ป ๐ ๐ฃ ๐ช ๐ฎ"
434 AF_BLUE_STRING_OSAGE_SMALL_BOTTOM
435 "๐ ๐ ๐ฃ ๐ต ๐ก ๐ง ๐ช ๐ถ"
436 AF_BLUE_STRING_OSAGE_SMALL_ASCENDER
437 "๐ค ๐ฆ ๐ธ ๐น ๐"
438 AF_BLUE_STRING_OSAGE_SMALL_DESCENDER
439 "๐ค ๐ฅ ๐ฆ"
440
441 AF_BLUE_STRING_OSMANYA_TOP
442 "๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ฃ"
443 AF_BLUE_STRING_OSMANYA_BOTTOM
444 "๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ฉ"
445
446 AF_BLUE_STRING_SAURASHTRA_TOP
447 "๊ข ๊ข ๊ขณ ๊ข ๊ข ๊ข ๊ข ๊ข"
448 AF_BLUE_STRING_SAURASHTRA_BOTTOM
449 "๊ข ๊ขจ ๊ขบ ๊ขค ๊ข"
450
451 AF_BLUE_STRING_SHAVIAN_TOP
452 "๐ ๐"
453 AF_BLUE_STRING_SHAVIAN_BOTTOM
454 "๐ ๐ ๐ ๐น ๐ป"
455 AF_BLUE_STRING_SHAVIAN_DESCENDER
456 "๐ ๐ฃ"
457 AF_BLUE_STRING_SHAVIAN_SMALL_TOP
458 "๐ฑ ๐ฒ ๐ณ ๐ด ๐ธ ๐บ ๐ผ"
459 AF_BLUE_STRING_SHAVIAN_SMALL_BOTTOM
460 "๐ด ๐ป ๐น"
461
462 AF_BLUE_STRING_SINHALA_TOP
463 "เถ เถ เถ เถณ เถด เถบ เถฝ เท"
464 AF_BLUE_STRING_SINHALA_BOTTOM
465 "เถ เถ เถ เถข เถง เถฎ เถฐ เถป"
984 AF_BLUE_STRINGSET_ORKH
985 { AF_BLUE_STRING_OLD_TURKIC_TOP, AF_BLUE_PROPERTY_LATIN_TOP }
986 { AF_BLUE_STRING_OLD_TURKIC_BOTTOM, 0 }
987 { AF_BLUE_STRING_MAX, 0 }
988
989 AF_BLUE_STRINGSET_OSGE
990 { AF_BLUE_STRING_OSAGE_CAPITAL_TOP, AF_BLUE_PROPERTY_LATIN_TOP }
991 { AF_BLUE_STRING_OSAGE_CAPITAL_BOTTOM, 0 }
992 { AF_BLUE_STRING_OSAGE_CAPITAL_DESCENDER, 0 }
993 { AF_BLUE_STRING_OSAGE_SMALL_TOP, AF_BLUE_PROPERTY_LATIN_TOP |
994 AF_BLUE_PROPERTY_LATIN_X_HEIGHT }
995 { AF_BLUE_STRING_OSAGE_SMALL_BOTTOM, 0 }
996 { AF_BLUE_STRING_OSAGE_SMALL_ASCENDER, AF_BLUE_PROPERTY_LATIN_TOP }
997 { AF_BLUE_STRING_OSAGE_SMALL_DESCENDER, 0 }
998 { AF_BLUE_STRING_MAX, 0 }
999
1000 AF_BLUE_STRINGSET_OSMA
1001 { AF_BLUE_STRING_OSMANYA_TOP, AF_BLUE_PROPERTY_LATIN_TOP }
1002 { AF_BLUE_STRING_OSMANYA_BOTTOM, 0 }
1003 { AF_BLUE_STRING_MAX, 0 }
1004
1005 AF_BLUE_STRINGSET_SAUR
1006 { AF_BLUE_STRING_SAURASHTRA_TOP, AF_BLUE_PROPERTY_LATIN_TOP }
1007 { AF_BLUE_STRING_SAURASHTRA_BOTTOM, 0 }
1008 { AF_BLUE_STRING_MAX, 0 }
1009
1010 AF_BLUE_STRINGSET_SHAW
1011 { AF_BLUE_STRING_SHAVIAN_TOP, AF_BLUE_PROPERTY_LATIN_TOP }
1012 { AF_BLUE_STRING_SHAVIAN_BOTTOM, 0 }
1013 { AF_BLUE_STRING_SHAVIAN_DESCENDER, 0 }
1014 { AF_BLUE_STRING_SHAVIAN_SMALL_TOP, AF_BLUE_PROPERTY_LATIN_TOP |
1015 AF_BLUE_PROPERTY_LATIN_X_HEIGHT }
1016 { AF_BLUE_STRING_SHAVIAN_SMALL_BOTTOM, 0 }
1017 { AF_BLUE_STRING_MAX, 0 }
1018
1019 AF_BLUE_STRINGSET_SINH
1020 { AF_BLUE_STRING_SINHALA_TOP, AF_BLUE_PROPERTY_LATIN_TOP }
1021 { AF_BLUE_STRING_SINHALA_BOTTOM, 0 }
1022 { AF_BLUE_STRING_SINHALA_DESCENDER, 0 }
1023 { AF_BLUE_STRING_MAX, 0 }
|
1 // afblue.dat
2 //
3 // Auto-fitter data for blue strings.
4 //
5 // Copyright (C) 2013-2020 by
6 // David Turner, Robert Wilhelm, and Werner Lemberg.
7 //
8 // This file is part of the FreeType project, and may only be used,
9 // modified, and distributed under the terms of the FreeType project
10 // license, LICENSE.TXT. By continuing to use, modify, or distribute
11 // this file you indicate that you have read the license and
12 // understand and accept it fully.
13
14
15 // This file contains data specific to blue zones. It gets processed by
16 // a script to simulate `jagged arrays', with enumeration values holding
17 // offsets into the arrays.
18 //
19 // The format of the file is rather simple: A section starts with three
20 // labels separated by whitespace and followed by a colon (everything in a
21 // single line); the first label gives the name of the enumeration template,
22 // the second the name of the array template, and the third the name of the
23 // `maximum' template. The script then fills the corresponding templates
24 // (indicated by `@' characters around the name).
25 //
426 AF_BLUE_STRING_OSAGE_CAPITAL_TOP
427 "๐พ ๐ ๐ ๐ ๐ป ๐ ๐ต ๐"
428 AF_BLUE_STRING_OSAGE_CAPITAL_BOTTOM
429 "๐ฐ ๐ ๐ ๐ฟ ๐ ๐น"
430 AF_BLUE_STRING_OSAGE_CAPITAL_DESCENDER
431 "๐ผ ๐ฝ ๐พ"
432 AF_BLUE_STRING_OSAGE_SMALL_TOP
433 "๐ต ๐ถ ๐บ ๐ป ๐ ๐ฃ ๐ช ๐ฎ"
434 AF_BLUE_STRING_OSAGE_SMALL_BOTTOM
435 "๐ ๐ ๐ฃ ๐ต ๐ก ๐ง ๐ช ๐ถ"
436 AF_BLUE_STRING_OSAGE_SMALL_ASCENDER
437 "๐ค ๐ฆ ๐ธ ๐น ๐"
438 AF_BLUE_STRING_OSAGE_SMALL_DESCENDER
439 "๐ค ๐ฅ ๐ฆ"
440
441 AF_BLUE_STRING_OSMANYA_TOP
442 "๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ฃ"
443 AF_BLUE_STRING_OSMANYA_BOTTOM
444 "๐ ๐ ๐ ๐ ๐ ๐ ๐ ๐ฉ"
445
446 AF_BLUE_STRING_ROHINGYA_TOP
447 "๐ด ๐ด ๐ด ๐ด ๐ด"
448 AF_BLUE_STRING_ROHINGYA_BOTTOM
449 "๐ด ๐ด ๐ด ๐ด ๐ด"
450 AF_BLUE_STRING_ROHINGYA_JOIN
451 "ู"
452
453 AF_BLUE_STRING_SAURASHTRA_TOP
454 "๊ข ๊ข ๊ขณ ๊ข ๊ข ๊ข ๊ข ๊ข"
455 AF_BLUE_STRING_SAURASHTRA_BOTTOM
456 "๊ข ๊ขจ ๊ขบ ๊ขค ๊ข"
457
458 AF_BLUE_STRING_SHAVIAN_TOP
459 "๐ ๐"
460 AF_BLUE_STRING_SHAVIAN_BOTTOM
461 "๐ ๐ ๐ ๐น ๐ป"
462 AF_BLUE_STRING_SHAVIAN_DESCENDER
463 "๐ ๐ฃ"
464 AF_BLUE_STRING_SHAVIAN_SMALL_TOP
465 "๐ฑ ๐ฒ ๐ณ ๐ด ๐ธ ๐บ ๐ผ"
466 AF_BLUE_STRING_SHAVIAN_SMALL_BOTTOM
467 "๐ด ๐ป ๐น"
468
469 AF_BLUE_STRING_SINHALA_TOP
470 "เถ เถ เถ เถณ เถด เถบ เถฝ เท"
471 AF_BLUE_STRING_SINHALA_BOTTOM
472 "เถ เถ เถ เถข เถง เถฎ เถฐ เถป"
991 AF_BLUE_STRINGSET_ORKH
992 { AF_BLUE_STRING_OLD_TURKIC_TOP, AF_BLUE_PROPERTY_LATIN_TOP }
993 { AF_BLUE_STRING_OLD_TURKIC_BOTTOM, 0 }
994 { AF_BLUE_STRING_MAX, 0 }
995
996 AF_BLUE_STRINGSET_OSGE
997 { AF_BLUE_STRING_OSAGE_CAPITAL_TOP, AF_BLUE_PROPERTY_LATIN_TOP }
998 { AF_BLUE_STRING_OSAGE_CAPITAL_BOTTOM, 0 }
999 { AF_BLUE_STRING_OSAGE_CAPITAL_DESCENDER, 0 }
1000 { AF_BLUE_STRING_OSAGE_SMALL_TOP, AF_BLUE_PROPERTY_LATIN_TOP |
1001 AF_BLUE_PROPERTY_LATIN_X_HEIGHT }
1002 { AF_BLUE_STRING_OSAGE_SMALL_BOTTOM, 0 }
1003 { AF_BLUE_STRING_OSAGE_SMALL_ASCENDER, AF_BLUE_PROPERTY_LATIN_TOP }
1004 { AF_BLUE_STRING_OSAGE_SMALL_DESCENDER, 0 }
1005 { AF_BLUE_STRING_MAX, 0 }
1006
1007 AF_BLUE_STRINGSET_OSMA
1008 { AF_BLUE_STRING_OSMANYA_TOP, AF_BLUE_PROPERTY_LATIN_TOP }
1009 { AF_BLUE_STRING_OSMANYA_BOTTOM, 0 }
1010 { AF_BLUE_STRING_MAX, 0 }
1011
1012 AF_BLUE_STRINGSET_ROHG
1013 { AF_BLUE_STRING_ROHINGYA_TOP, AF_BLUE_PROPERTY_LATIN_TOP }
1014 { AF_BLUE_STRING_ROHINGYA_BOTTOM, 0 }
1015 { AF_BLUE_STRING_ROHINGYA_JOIN, AF_BLUE_PROPERTY_LATIN_NEUTRAL }
1016 { AF_BLUE_STRING_MAX, 0 }
1017
1018 AF_BLUE_STRINGSET_SAUR
1019 { AF_BLUE_STRING_SAURASHTRA_TOP, AF_BLUE_PROPERTY_LATIN_TOP }
1020 { AF_BLUE_STRING_SAURASHTRA_BOTTOM, 0 }
1021 { AF_BLUE_STRING_MAX, 0 }
1022
1023 AF_BLUE_STRINGSET_SHAW
1024 { AF_BLUE_STRING_SHAVIAN_TOP, AF_BLUE_PROPERTY_LATIN_TOP }
1025 { AF_BLUE_STRING_SHAVIAN_BOTTOM, 0 }
1026 { AF_BLUE_STRING_SHAVIAN_DESCENDER, 0 }
1027 { AF_BLUE_STRING_SHAVIAN_SMALL_TOP, AF_BLUE_PROPERTY_LATIN_TOP |
1028 AF_BLUE_PROPERTY_LATIN_X_HEIGHT }
1029 { AF_BLUE_STRING_SHAVIAN_SMALL_BOTTOM, 0 }
1030 { AF_BLUE_STRING_MAX, 0 }
1031
1032 AF_BLUE_STRINGSET_SINH
1033 { AF_BLUE_STRING_SINHALA_TOP, AF_BLUE_PROPERTY_LATIN_TOP }
1034 { AF_BLUE_STRING_SINHALA_BOTTOM, 0 }
1035 { AF_BLUE_STRING_SINHALA_DESCENDER, 0 }
1036 { AF_BLUE_STRING_MAX, 0 }
|