1 static const int poses300
[] = {
29 _Above
|_Right
|_Touching
,
42 _Below
|_Touching
, /* 0x328 */
58 _Overstrike
, /* 0x338 */
66 _Above
|_Left
, /* 0x340 */
74 static const int poses360
[] = {
80 static const int poses385
[] = {
83 static const int poses483
[] = {
91 static const int poses488
[] = {
92 _CenteredOutside
, /* 8 down half-circles distributed in a circle around the character */
93 _CenteredOutside
/* 8 commas rotated as moved around circle, bottom is normal comma */
96 static const int poses591
[] = {
112 _Above
|_RightEdge
, /* 05a0 */
116 static const int poses5A3
[] = {
142 static const int poses5BB
[] = {
148 static const int poses5BF
[] = {
152 static const int poses5C1
[] = {
157 static const int poses5C4
[] = {
161 static const int poses64b
[] = {
173 static const int poses670
[] = {
177 static const int poses6D6
[] = {
195 static const int poses6E7
[] = {
200 static const int poses6EA
[] = {
207 static const int poses711
[] = {
211 static const int poses730
[] = {
214 _CenteredOutside
, /* Two dots, one above CenterRight, one below CenterLeft */
228 _Above
|_LeftEdge
, /* 0740 */
241 static const int poses7A6
[] = {
255 static const int poses901
[] = {
261 static const int poses93C
[] = {
265 static const int poses93E
[] = {
284 static const int poses951
[] = {
291 static const int poses962
[] = {
296 static const int poses981
[] = {
302 static const int poses9BC
[] = {
306 static const int poses9BE
[] = {
316 static const int poses9C7
[] = {
321 static const int poses9CB
[] = {
327 static const int poses9D7
[] = {
331 static const int poses9E2
[] = {
336 static const int posesA02
[] = {
340 static const int posesA3C
[] = {
344 static const int posesA3E
[] = {
352 static const int posesA47
[] = {
357 static const int posesA4B
[] = {
363 static const int posesA70
[] = {
368 static const int posesA81
[] = {
374 static const int posesABC
[] = {
378 static const int posesABE
[] = {
389 static const int posesAC7
[] = {
395 static const int posesACB
[] = {
401 static const int posesB01
[] = {
407 static const int posesB3C
[] = {
411 static const int posesB3E
[] = {
420 static const int posesB47
[] = {
422 _Outside
|_Left
|_Above
425 static const int posesB4B
[] = {
431 static const int posesB56
[] = {
436 static const int posesB82
[] = {
441 static const int posesBBE
[] = {
449 static const int posesBC6
[] = {
455 static const int posesBCA
[] = {
462 static const int posesBD7
[] = {
466 static const int posesC01
[] = {
472 static const int posesC3E
[] = {
482 static const int posesC46
[] = {
488 static const int posesC4A
[] = {
495 static const int posesC55
[] = {
500 static const int posesC82
[] = {
505 static const int posesCBE
[] = {
508 _Outside
|_Above
|_Right
,
515 static const int posesCC6
[] = {
517 _Outside
|_Above
|_Right
,
518 _Outside
|_Above
|_Right
521 static const int posesCCA
[] = {
522 _Outside
|_Above
|_Right
,
523 _Outside
|_Above
|_Right
,
528 static const int posesCD5
[] = {
533 static const int posesD02
[] = {
538 static const int posesD3E
[] = {
547 static const int posesD46
[] = {
553 static const int posesD4A
[] = {
554 _Outside
|_Left
|_Right
,
555 _Outside
|_Left
|_Right
,
556 _Outside
|_Left
|_Right
,
560 static const int posesD57
[] = {
564 static const int posesD82
[] = {
569 static const int posesDCA
[] = {
573 static const int posesDCF
[] = {
582 static const int posesDD6
[] = {
586 static const int posesDD8
[] = {
597 static const int posesDF2
[] = {
602 static const int posesE31
[] = {
606 static const int posesE34
[] = {
616 static const int posesE47
[] = {
627 static const int posesEB1
[] = {
631 static const int posesEB4
[] = {
640 static const int posesEBB
[] = {
645 static const int posesEC8
[] = {
654 static const int posesF18
[] = {
658 static const int posesF35
[] = {
662 static const int posesF37
[] = {
666 static const int posesF39
[] = {
667 _Above
|_Right
|_Touching
670 static const int posesF3E
[] = {
675 static const int posesF71
[] = {
678 _Outside
|_Above
|_Below
,
681 _Outside
|_Above
|_Below
,
682 _Outside
|_Above
|_Below
,
683 _Outside
|_Above
|_Below
,
684 _Outside
|_Above
|_Below
,
692 _Outside
|_Above
|_Below
,
698 static const int posesF86
[] = {
707 static const int posesF90
[] = {
718 static const int posesF99
[] = {
757 static const int posesFC6
[] = {
761 static const int poses102C
[] = {
771 static const int poses1036
[] = {
778 static const int poses1056
[] = {
785 static const int poses17B4
[] = {
796 _Outside
|_Left
|_Above
,
798 _CenteredOutside
, /* 17c0 */
814 _Above
|_CenterRight
, /* 17d0 */
820 static const int poses18A9
[] = {
824 static const int poses1FBD
[] = { /* These aren't listed as combiners, but if we don't use them as such greek fonts don't work */
832 static const int poses1FCD
[] = { /* These aren't listed as combiners, but if we don't use them as such greek fonts don't work */
838 static const int poses1FDD
[] = { /* These aren't listed as combiners, but if we don't use them as such greek fonts don't work */
844 static const int poses1FED
[] = { /* These aren't listed as combiners, but if we don't use them as such greek fonts don't work */
850 static const int poses1FFD
[] = { /* These aren't listed as combiners, but if we don't use them as such greek fonts don't work */
855 static const int poses20D0
[] = {
878 static const int poses302A
[] = {
887 static const int poses3099
[] = {
892 static const int posesFB1E
[] = {
896 static const int posesFE20
[] = {
903 const static struct {
907 { 0x300, 0x345, poses300
},
908 { 0x360, 0x362, poses360
},
909 { 0x385, 0x385, poses385
},
910 { 0x483, 0x486, poses483
},
911 { 0x488, 0x489, poses488
},
912 { 0x591, 0x5A1, poses591
},
913 { 0x5A3, 0x5B9, poses5A3
},
914 { 0x5BB, 0x5BD, poses5BB
},
915 { 0x5BF, 0x5BF, poses5BF
},
916 { 0x5C1, 0x5C2, poses5C1
},
917 { 0x5C4, 0x5C4, poses5C4
},
918 { 0x64b, 0x655, poses64b
},
919 { 0x670, 0x670, poses670
},
920 { 0x6D6, 0x6E4, poses6D6
},
921 { 0x6E7, 0x6E8, poses6E7
},
922 { 0x6EA, 0x6ED, poses6EA
},
923 { 0x711, 0x711, poses711
},
924 { 0x730, 0x74A, poses730
},
925 { 0x7A6, 0x7B0, poses7A6
},
926 { 0x901, 0x903, poses901
},
927 { 0x93C, 0x93C, poses93C
},
928 { 0x93E, 0x94D, poses93E
},
929 { 0x951, 0x954, poses951
},
930 { 0x962, 0x963, poses962
},
931 { 0x981, 0x983, poses981
},
932 { 0x9BC, 0x9BC, poses9BC
},
933 { 0x9BE, 0x9C4, poses9BE
},
934 { 0x9C7, 0x9C8, poses9C7
},
935 { 0x9CB, 0x9CD, poses9CB
},
936 { 0x9D7, 0x9D7, poses9D7
},
937 { 0x9E2, 0x9E3, poses9E2
},
938 { 0xA02, 0xA02, posesA02
},
939 { 0xA3C, 0xA3C, posesA3C
},
940 { 0xA3E, 0xA42, posesA3E
},
941 { 0xA47, 0xA48, posesA47
},
942 { 0xA4B, 0xA4D, posesA4B
},
943 { 0xA70, 0xA71, posesA70
},
944 { 0xA81, 0xA83, posesA81
},
945 { 0xABC, 0xABC, posesABC
},
946 { 0xABE, 0xAC5, posesABE
},
947 { 0xAC7, 0xAC9, posesAC7
},
948 { 0xACB, 0xACD, posesACB
},
949 { 0xB01, 0xB03, posesB01
},
950 { 0xB3C, 0xB3C, posesB3C
},
951 { 0xB3E, 0xB43, posesB3E
},
952 { 0xB47, 0xB48, posesB47
},
953 { 0xB4B, 0xB4D, posesB4B
},
954 { 0xB56, 0xB56, posesB56
},
955 { 0xB82, 0xB83, posesB82
},
956 { 0xBBE, 0xBC2, posesBBE
},
957 { 0xBC6, 0xBC8, posesBC6
},
958 { 0xBCA, 0xBCD, posesBCA
},
959 { 0xBD7, 0xBD7, posesBD7
},
960 { 0xC01, 0xC03, posesC01
},
961 { 0xC3E, 0xC44, posesC3E
},
962 { 0xC46, 0xC48, posesC46
},
963 { 0xC4A, 0xC4D, posesC4A
},
964 { 0xC55, 0xC56, posesC55
},
965 { 0xC82, 0xC83, posesC82
},
966 { 0xCBE, 0xCC4, posesCBE
},
967 { 0xCC6, 0xCC8, posesCC6
},
968 { 0xCCA, 0xCCD, posesCCA
},
969 { 0xCD5, 0xCD6, posesCD5
},
970 { 0xD02, 0xD03, posesD02
},
971 { 0xD3E, 0xD43, posesD3E
},
972 { 0xD46, 0xD48, posesD46
},
973 { 0xD4A, 0xD4D, posesD4A
},
974 { 0xD57, 0xD57, posesD57
},
975 { 0xD82, 0xD83, posesD82
},
976 { 0xDCA, 0xDCA, posesDCA
},
977 { 0xDCF, 0xDD4, posesDCF
},
978 { 0xDD6, 0xDD6, posesDD6
},
979 { 0xDD8, 0xDDF, posesDD8
},
980 { 0xDF2, 0xDF3, posesDF2
},
981 { 0xE31, 0xE31, posesE31
},
982 { 0xE34, 0xE3A, posesE34
},
983 { 0xE47, 0xE4e, posesE47
},
984 { 0xEB1, 0xEB1, posesEB1
},
985 { 0xEB4, 0xEB9, posesEB4
},
986 { 0xEBB, 0xEBC, posesEBB
},
987 { 0xEC8, 0xECD, posesEC8
},
988 { 0xF18, 0xF19, posesF18
},
989 { 0xF35, 0xF35, posesF35
},
990 { 0xF37, 0xF37, posesF37
},
991 { 0xF39, 0xF39, posesF39
},
992 { 0xF3E, 0xF3F, posesF3E
},
993 { 0xF71, 0xF84, posesF71
},
994 { 0xF86, 0xF87, posesF86
},
995 { 0xF90, 0xF97, posesF90
},
996 { 0xF99, 0xFBC, posesF99
},
997 { 0xFC6, 0xFC6, posesFC6
},
998 { 0x102c, 0x1032, poses102C
},
999 { 0x1036, 0x1039, poses1036
},
1000 { 0x1056, 0x1059, poses1056
},
1001 { 0x17B4, 0x17D3, poses17B4
},
1002 { 0x18A9, 0x18A9, poses18A9
},
1003 { 0x1FBD, 0x1FC2, poses1FBD
},
1004 { 0x1FCD, 0x1FCF, poses1FCD
},
1005 { 0x1FDD, 0x1FDF, poses1FDD
},
1006 { 0x1FED, 0x1FEF, poses1FED
},
1007 { 0x1FFD, 0x1FFE, poses1FFD
},
1008 { 0x20D0, 0x20E3, poses20D0
},
1009 { 0x302A, 0x302F, poses302A
},
1010 { 0x3099, 0x309A, poses3099
},
1011 { 0xFB1E, 0xFB1E, posesFB1E
},
1012 { 0xFE20, 0xFB23, posesFE20
},