Before, if someone tried to set the language before setting the script a None/language language system would be created (with actual tag "None" stored in the feature table). This defaults to tag DFLT and fails when a non-dflt language is set for DFLT, since that's illegal.
23 lines
374 B
Plaintext
23 lines
374 B
Plaintext
languagesystem latn DEU;
|
|
languagesystem latn FRA;
|
|
languagesystem latn ITA;
|
|
|
|
feature hlig {
|
|
script latn;
|
|
language DEU exclude_dflt required;
|
|
sub D E U by D.sc;
|
|
|
|
language FRA exclude_dflt;
|
|
sub F R A by F.sc;
|
|
} hlig;
|
|
|
|
feature liga {
|
|
script latn;
|
|
language ITA exclude_dflt required;
|
|
sub I T A by I.sc;
|
|
} liga;
|
|
|
|
feature scmp {
|
|
sub [a-z] by [A.sc-Z.sc];
|
|
} scmp;
|