Something weird's going on with my fonts: if I open a font that has been generated, and passed trough autohint, the contents of the liga feature changes, and FL5 refuses to compile (Fatal Error). This seems to be sticky, so fonts opened afterwards acquire the same problem (or I might just be going nuts). The only real change other than numberin simplified seems to be that "script dflt;" becomes "script ;"
Is it another of the FL5 little surprises or does autohint simplify/edit liga? Please see transcript below:
Before:
feature liga { # Standard Ligatures
# Latin
lookup liga16 {
sub f f i by ffi;
sub f i by fi;
} liga16;
lookup liga17 {
sub f f j by f_f_j;
sub f f l by ffl;
sub f f by ff;
sub f j by f_j;
sub f l by fl;
} liga17;
language AZE exclude_dflt; # Azeri
lookup liga17;
language CRT exclude_dflt; # Crimean Tatar
lookup liga17;
language MOL ; # Moldavian
language ROM ; # Romanian
language TRK exclude_dflt; # Turkish
lookup liga17;
script dflt;
lookup liga16;
lookup liga17;
} liga;
After generating OTF and passing through FDK autohint:
feature liga { # Standard Ligatures
# Latin
lookup liga1 {
sub f f i by ffi;
sub f i by fi;
} liga1;
lookup liga2 {
sub f f j by f_f_j;
sub f f l by ffl;
sub f f by ff;
sub f j by f_j;
sub f l by fl;
} liga2;
language AZE exclude_dflt; # Azeri
lookup liga2;
language CRT exclude_dflt; # Crimean Tatar
lookup liga2;
language MOL ; # Moldavian
language ROM ; # Romanian
language TRK exclude_dflt; # Turkish
lookup liga2;
script ;
lookup liga1;
lookup liga2;
} liga;