Diffenator

Tables
GSUB
GPOS
GDEF
head
name
Fea
f1table GDEF {f1table GDEF {
2    GlyphClassDef [], [], [], [];2    GlyphClassDef [], [], [], [];
3} GDEF;3} GDEF;
44
nn5@markAttachmentSet2 = [u112DF u112E5 u112E6 u112E7 u112E8 u112E8.alt u112E7.alt 
 >u112E7_straight u112E7_straight.alt];
5@class1 = [u112BA u112BE u112BF u112C1 u112C5 u112C6 u112C8 u112CB u112CD u112D26@class1 = [u112BA u112BE u112BF u112C1 u112C5 u112C6 u112C8 u112CB u112CD u112D2
> u112D7 u112D9 u112DA u112DB u112DE u112DF];> u112D7 u112D9 u112DA u112DB u112DE u112DF];
n6@class2 = [u112CB u112CE u112D1 u112D2 u112D4 u112D6];n
7@class3 = [u112BA u112BB u112BD u112C3 u112C7 u112CC u112D7];7@class2 = [u112BA u112BB u112BD u112C3 u112C7 u112CC u112D7];
8@markAttachmentSet1 = [u112DF u112E5 u112E6 u112E7 u112E8 u112E8.alt u112E7.alt 8@markFilteringSet4 = [u112E7 u112E7.alt];
>u112E7_straight u112E7_straight.alt]; 
9@class4 = [u112CB u112CE u112D1 u112D2 u112D4 u112D6];
910
10lookup SingleSubstitution1 {11lookup SingleSubstitution1 {
11    lookupflag 0;12    lookupflag 0;
12    ;13    ;
13    sub u112E1 by u112E1.alt3;14    sub u112E1 by u112E1.alt3;
14} SingleSubstitution1;15} SingleSubstitution1;
1516
16lookup SingleSubstitution2 {17lookup SingleSubstitution2 {
17    lookupflag 0;18    lookupflag 0;
18    ;19    ;
19    # Original source: 1 20    # Original source: 1 
20    sub u112E1 by u112E1.alt;21    sub u112E1 by u112E1.alt;
21    sub u112E2 by u112E2.alt;22    sub u112E2 by u112E2.alt;
22    sub u112E7 by u112E7.alt;23    sub u112E7 by u112E7.alt;
23    sub u112E8 by u112E8.alt;24    sub u112E8 by u112E8.alt;
24} SingleSubstitution2;25} SingleSubstitution2;
2526
n26lookup SingleSubstitution3 {n27lookup LigatureSubstitution3 {
27    lookupflag 0;28    lookupflag IgnoreMarks;
28    ;29    ;
29    # Original source: 2 30    # Original source: 2 
n30    sub u112E1 by u112E1.alt2;n31    sub u112C0 u112E2 by u112C0_u112E2;
31    sub u112E7 by u112E7_straight;32    sub u112C3 u112E2 by u112C3_u112E2;
32    sub u112E7.alt by u112E7_straight.alt;33    sub u112D1 u112E2 by u112D1_u112E2;
34    sub u112D4 u112E2 by u112D4_u112E2;
35    sub u112D6 u112E2 by u112D6_u112E2;
33SingleSubstitution3;36LigatureSubstitution3;
3437
35lookup LigatureSubstitution4 {38lookup LigatureSubstitution4 {
36    lookupflag IgnoreMarks;39    lookupflag IgnoreMarks;
37    ;40    ;
38    # Original source: 3 41    # Original source: 3 
n39    sub u112C0 u112E2 by u112C0_u112E2;n
40    sub u112C3 u112E2 by u112C3_u112E2;
41    sub u112D1 u112E2 by u112D1_u112E2;
42    sub u112D4 u112E2 by u112D4_u112E2;
43    sub u112D6 u112E2 by u112D6_u112E2;
44} LigatureSubstitution4;
45 
46lookup LigatureSubstitution5 {
47    lookupflag IgnoreMarks;
48    ;
49    # Original source: 4 
50    sub u112E1 u112BD by u112E1_u112BD;42    sub u112E1 u112BD by u112E1_u112BD;
51    sub u112E1 u112C0 by u112E1_u112C0;43    sub u112E1 u112C0 by u112E1_u112C0;
52    sub u112E1 u112C3 by u112E1_u112C3;44    sub u112E1 u112C3 by u112E1_u112C3;
53    sub u112E1 u112D1 by u112E1_u112D1;45    sub u112E1 u112D1 by u112E1_u112D1;
54    sub u112E1 u112D4 by u112E1_u112D4;46    sub u112E1 u112D4 by u112E1_u112D4;
55    sub u112E1 u112D7 by u112E1_u112D7;47    sub u112E1 u112D7 by u112E1_u112D7;
n56} LigatureSubstitution5;n48} LigatureSubstitution4;
5749
n58lookup ChainedContextualGSUB6 {n50lookup SingleSubstitution6 {
59    lookupflag MarkAttachmentType @markAttachmentSet1;51    lookupflag MarkAttachmentType @markAttachmentSet2;
60    ;52    ;
61    # Original source: 5 53    # Original source: 5 
nn54    sub u112E1 by u112E1.alt2;
55    sub u112E7 by u112E7_straight;
56    sub u112E7.alt by u112E7_straight.alt;
57} SingleSubstitution6;
58 
59lookup ChainedContextualGSUB5 {
60    lookupflag MarkAttachmentType @markAttachmentSet2;
61    ;
62    # Original source: 4 
62    sub @class1' [u112E7 u112E7.alt]' lookup SingleSubstitution2;63    sub @class1' [u112E7 u112E7.alt]' lookup SingleSubstitution2;
63    sub [u112C9 u112CA]' [u112E7 u112E7.alt]' lookup SingleSubstitution2;64    sub [u112C9 u112CA]' [u112E7 u112E7.alt]' lookup SingleSubstitution2;
64    sub [u112C9 u112CA]' u112E8' lookup SingleSubstitution2;65    sub [u112C9 u112CA]' u112E8' lookup SingleSubstitution2;
65    sub u112BB' [u112E7 u112E7.alt]' lookup SingleSubstitution2;66    sub u112BB' [u112E7 u112E7.alt]' lookup SingleSubstitution2;
nn67    sub @class2 u112E2' lookup SingleSubstitution2;
66    sub @class2 [u112E7 u112E7.alt]' lookup SingleSubstitution3;68    sub @class2 [u112E7 u112E7.alt]' lookup SingleSubstitution6;
67    sub @class3 [u112E7 u112E7.alt]' lookup SingleSubstitution3;
68    sub @class3 u112E2' lookup SingleSubstitution2;
69    sub u112E1' lookup SingleSubstitution2 u112BB';69    sub u112E1' lookup SingleSubstitution2 u112BB';
n70    sub u112E1' lookup SingleSubstitution3 u112CC';n70    sub u112E1' lookup SingleSubstitution6 u112CC;
71    sub u112E1' lookup SingleSubstitution2 u112D5';71    sub u112E1' lookup SingleSubstitution2 u112D5';
72    sub u112E1' lookup SingleSubstitution1 u112CE';72    sub u112E1' lookup SingleSubstitution1 u112CE';
n73} ChainedContextualGSUB6;n73} ChainedContextualGSUB5;
7474
nn75lookup SingleSubstitution8 {
76    lookupflag UseMarkFilteringSet @markFilteringSet4;
77    ;
78    # Original source: 7 
79    sub u112E7 by u112E7_straight;
80    sub u112E7.alt by u112E7_straight.alt;
81} SingleSubstitution8;
82 
75lookup ContextualGSUB7 {83lookup ChainedContextualGSUB7 {
76    lookupflag 0;84    lookupflag UseMarkFilteringSet @markFilteringSet4;
77    ;85    ;
78    # Original source: 6 86    # Original source: 6 
n79    sub @class2' [u112E7 u112E7.alt]' lookup SingleSubstitution3;n87    sub @class4 [u112E7 u112E7.alt]' lookup SingleSubstitution8;
80} ContextualGSUB7;88ChainedContextualGSUB7;
8189
82feature abvf {90feature abvf {
83    script sind;91    script sind;
84    language dflt;92    language dflt;
n85            lookup LigatureSubstitution4;n93            lookup LigatureSubstitution3;
8694
87} abvf;95} abvf;
8896
89feature abvs {97feature abvs {
90    script sind;98    script sind;
91    language dflt;99    language dflt;
n92            lookup LigatureSubstitution5;n100            lookup LigatureSubstitution4;
93101
94} abvs;102} abvs;
95103
96feature abvs {104feature abvs {
97    script sind;105    script sind;
98    language dflt;106    language dflt;
n99            lookup ChainedContextualGSUB6;n107            lookup ChainedContextualGSUB5;
100108
101} abvs;109} abvs;
102110
103feature abvs {111feature abvs {
104    script sind;112    script sind;
105    language dflt;113    language dflt;
t106            lookup ContextualGSUB7;t114            lookup ChainedContextualGSUB7;
107115
108} abvs;116} abvs;
109117
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op