Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[deva] OTM error #13

Closed
davelab6 opened this issue Jul 18, 2014 · 22 comments
Closed

[deva] OTM error #13

davelab6 opened this issue Jul 18, 2014 · 22 comments

Comments

@davelab6
Copy link

@LetterModeller says he tried to compile the features for Lohit-Devanagari.ttf and OTM returned the following message:

[NOTE] Open log for OTM 3.70 on Fri Jul 18 17:14:16 2014.
[NOTE] Extern to intern conversion of 'maxp' table successfully done.
[NOTE] Extern to intern conversion of 'post' table successfully done.
[NOTE] Extern to intern conversion of 'cmap' table successfully done.
[NOTE] Extern to intern conversion of 'FFTM' table successfully done.
[NOTE] Extern to intern conversion of 'OS2' table successfully done.
[NOTE] Extern to intern conversion of 'cvt ' table successfully done.
[NOTE] Extern to intern conversion of 'fpgm' table successfully done.
[NOTE] Extern to intern conversion of 'gasp' table successfully done.
[NOTE] Extern to intern conversion of 'head' table successfully done.
[NOTE] Extern to intern conversion of 'glyf' and 'loca' tables successfully done.
[NOTE] Extern to intern conversion of 'hhea' table successfully done.
[NOTE] Extern to intern conversion of 'hmtx' table successfully done.
[NOTE] Extern to intern conversion of 'name' table successfully done.
[NOTE] Extern to intern conversion of 'prep' table successfully done.
[NOTE] Import feature file "/Volumes/Macintosh HD/Users/blokland/Desktop/Devnagari/Lohit.fea".
HOT [WARNING] [internal] Feature block seen before any language system statement.  You should place languagesystem statements before any feature definition [/Volumes/Macintosh HD/Users/blokland/Desktop/Devnagari/Lohit.fea 5]
HOT [NOTE] Glyph "shadeva_viramadeva_alt" not in font [/Volumes/Macintosh HD/Users/blokland/Desktop/Devnagari/Lohit.fea 171]
HOT [NOTE] Skipping useless ligature substitution [/Volumes/Macintosh HD/Users/blokland/Desktop/Devnagari/Lohit.fea 171]
HOT [NOTE] Glyph "shadeva_viramadeva_alt" not in font [/Volumes/Macintosh HD/Users/blokland/Desktop/Devnagari/Lohit.fea 312]
HOT [NOTE] Skipping useless part of chaining contextual substitution [/Volumes/Macintosh HD/Users/blokland/Desktop/Devnagari/Lohit.fea 317]
syntax error at "," missing ";" [/Volumes/Macintosh HD/Users/blokland/Desktop/Devnagari/Lohit.fea 355]
HOT [FATAL] aborting because of errors
[ERROR] Hatch Features, feature file "/Volumes/Macintosh HD/Users/blokland/Desktop/Devnagari/Lohit.fea" failed with error code 1.
@davelab6
Copy link
Author

More from @LetterModeller using the http://www.fontmaster.nl/english/OTMaster.html

Just had a short look at the features. The lookup 'PreBaseSubstitutionslookup2' contains duplicate substitutions:

   sub \isigndeva.tha \radeva_viramadeva  by \isign_ra_virama.tha;
   sub \isigndeva.tha \radeva_viramadeva  by \isign_ra_virama.ja;

    sub \isigndeva.tha \radeva_viramadeva \anusvaradeva  by \isign_ra_virama_anusvara.tha;
    sub \isigndeva.tha \radeva_viramadeva \anusvaradeva  by \isign_ra_virama_anusvara.ja;

If one of each is removed then there seem to be some more errors:

HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'rvocalicdeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 814]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'kadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 816]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'khadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 818]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ngadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 820]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'chadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 822]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ttadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 824]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'tthadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 826]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ddadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 828]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ddhadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 830]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'nnadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 832]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'dadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 834]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'phadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 836]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'yadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 838]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'lladeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 840]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'llladeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 842]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'hadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 844]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'qadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 846]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'dddhadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 848]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'rhadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 850]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'fadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 852]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'rrvocalicdeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 854]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'uedeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 856]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'uuedeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 856]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'yaheavydeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 838]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'pushpikadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 858]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'gapfillerdeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 858]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'phadeva_radeva_nuktadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 860]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'kadeva_viramadeva_radeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 862]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'khadeva_viramadeva_radeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 864]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'phadeva_viramadeva_radeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 866]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'hadeva_viramadeva_radeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 868]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'kadeva_viramadeva_kadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 870]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'kadeva_viramadeva_tadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 872]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'kadeva_viramadeva_ladeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 874]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'kadeva_viramadeva_vadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 876]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ngadeva_viramadeva_kadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 878]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ngadeva_viramadeva_khadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 880]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ngadeva_viramadeva_gadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 882]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ngadeva_viramadeva_ghadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 884]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ngadeva_viramadeva_madeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 886]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'nga_virama_ka_virama_ssadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 888]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'chadeva_viramadeva_vadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 890]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ttadeva_viramadeva_ttadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 892]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ttadeva_viramadeva_tthadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 894]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ttadeva_viramadeva_yadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 896]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ttadeva_viramadeva_vadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 898]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'tthadeva_viraamdeva_tthadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 900]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ddadeva_viramadeva_ddadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 902]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ddadeva_viramadeva_ddhadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 904]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ddhadeva_viramadeva_ddhadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 906]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'dadeva_viramadeva_gadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 908]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'dadeva_viramadeva_ghadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 910]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'dadeva_viramadeva_dadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 912]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'dadeva_viramadeva_dhadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 914]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'dadeva_viramadeva_nadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 916]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'dadeva_viramadeva_badeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 918]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'dadeva_viramadeva_bhadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 920]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'dadeva_viramadeva_vadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 922]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'padeva_viramadeva_ladeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 924]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'phadeva_viramadeva_ladeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 926]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ladeva_viramadeva_ladeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 928]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'shadeva_viramadeva_ladeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 930]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ssadeva_viramadeva_ttadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 932]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'ssadeva_viramadeva_tthadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 934]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'hadeva_viramadeva_nnadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 936]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'hadeva_viramadeva_nadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 938]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'hadeva_viramadeva_madeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 940]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'hadeva_viramadeva_yadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 942]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'hadeva_viramadeva_ladeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 944]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'hadeva_viramadeva_vadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 946]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'kadeva_viramadeva_radeva.np'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 862]
HOT [ERROR] MarkToBase or MarkToMark error: A previous statment has already assigned the current mark class to another anchor point on the same glyph 'da_ddha_ra_yadeva'. Skipping rule.  [/Users/blokland/Desktop/Devnagari/Lohit.fea 948]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup1" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1215]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup2" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1216]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup3" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1217]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup1" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1224]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup2" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1225]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup3" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1226]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup1" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1233]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup2" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1234]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup3" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1235]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup1" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1244]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup2" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1245]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup3" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1246]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup1" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1253]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup2" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1254]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup3" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1255]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup1" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1262]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup2" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1263]
HOT [ERROR] lookup name "abvmAboveBaseMarklookup3" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1264]
HOT [ERROR] lookup name "blwmBelowBaseMarklookup0" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1276]
HOT [ERROR] lookup name "blwmBelowBaseMarklookup0" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1281]
HOT [ERROR] lookup name "blwmBelowBaseMarklookup0" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1286]
HOT [ERROR] lookup name "blwmBelowBaseMarklookup0" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1293]
HOT [ERROR] lookup name "blwmBelowBaseMarklookup0" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1298]
HOT [ERROR] lookup name "blwmBelowBaseMarklookup0" not defined [/Users/blokland/Desktop/Devnagari/Lohit.fea 1303]
HOT [NOTE] Glyph "nonmarkingreturn" not in font [/Users/blokland/Desktop/Devnagari/Lohit.fea 1310]
HOT [NOTE] Glyph "shadeva_viramadeva_alt" not in font [/Users/blokland/Desktop/Devnagari/Lohit.fea 1350]
HOT [NOTE] GDEF BASE class definition reduced to existing glyphs [/Users/blokland/Desktop/Devnagari/Lohit.fea 1433]
HOT [FATAL] aborting because of errors
[ERROR] Hatch Features, feature file "/Users/blokland/Desktop/Devnagari/Lohit.fea" failed with error code 1.
``

@pravins
Copy link
Owner

pravins commented Jul 23, 2014

Thanks for reporting this. Can you tell me how can i reproduce same?
I would like to fix this permanantly, so in next release of .fea file it will not be there.

@davelab6
Copy link
Author

It was produced with proprietary software, "OTMaster" available from
www.fontmaster.nl

On 23 July 2014 07:03, Pravin Satpute notifications@github.com wrote:

Thanks for reporting this. Can you tell me how can i reproduce same?
I would like to fix this permanantly, so in next release of .fea file it
will not be there.


Reply to this email directly or view it on GitHub
#13 (comment).

Cheers
Dave

@pravins
Copy link
Owner

pravins commented Jul 31, 2014

I think we simply need script to remove inconsistencies in .fea file not suitable with OTM.

@pravins
Copy link
Owner

pravins commented Jul 31, 2014

I tried this on WinXP.

  1. Installed OTM
  2. Open Lohit-Devanagari.ttf
  3. Imported Lohit-Devanagari.fea file from

Does not reproted any error. how to reproduce?

@davelab6
Copy link
Author

@LetterModeller please advise :)

On 31 July 2014 07:46, Pravin Satpute notifications@github.com wrote:

I tried this on WinXP.

  1. Installed OTM
  2. Open Lohit-Devanagari.ttf
  3. Imported Lohit-Devanagari.fea file from

Does not reproted any error. how to reproduce?


Reply to this email directly or view it on GitHub
#13 (comment).

Cheers
Dave

@LetterModeller
Copy link

Hi Dave,

If a features file contains syntax errors, it will not compile, of
course. However, when it does compile this doesn't mean that there
aren't mistakes. Under the 'File' menu you will find 'Messages' at the
bottom. There is a listing of errors (if the file does not compile)
and warnings (if applicable).

Hopes this helps. :-)

Best, LeMo

@LetterModeller
Copy link

Hi Pravin,

I think we simply need script to remove inconsistencies in .fea file
not suitable with OTM.

Not suitable with OTM = not suitable with AFDKO.

Best, Frank

@LetterModeller
Copy link

Hi Dave & Pravin,

Hopes this helps. :-)

Was it helpful?

Best, Frank aka LeMo

@davelab6
Copy link
Author

davelab6 commented Aug 9, 2014

@pravins any news for us? :)

@pravins
Copy link
Owner

pravins commented Aug 9, 2014

Not yet :(
In flock2014 this week, next week i will work on this.

Script i proposed will work like, we have to run on .fea file before importing to OTM, so may be that suitable?

@pravins
Copy link
Owner

pravins commented Aug 13, 2014

Do you know any utility to compile .fea file?
I found nice information regarding .fea file AT http://www.adobe.com/devnet/opentype/afdko/topic_feature_file_syntax.html

Point is: .fea file for Lohit Devanagari is simply exported from fontforge.
Still me working....

@LetterModeller
Copy link

Hi Pravin,

Do you know any utility to compile .fea file?

You could use OTM for this. ;-)

Best, Frank

@pravins
Copy link
Owner

pravins commented Aug 13, 2014

may be terminal base :)
any such from OTM or Adobe?

@LetterModeller
Copy link

Hi Pravin,

The AFDKO is a command-line tool. OTM has a GUI.

Best regards, Frank

@davelab6
Copy link
Author

On 13 August 2014 07:23, Pravin Satpute notifications@github.com wrote:

Point is: .fea file for Lohit Devanagari is simply exported from
fontforge.

Oh, so the feature development Red Hat has done has been made with the
FontForge GUI?

@pravins
Copy link
Owner

pravins commented Aug 14, 2014

Yes.
I do not get any errors while importing .fea file to .sfd file in fontforge. Still not understanding why fontforge not showing me these errors.

@davelab6
Copy link
Author

Fontforge is less strict than fdk
On 13 Aug 2014 22:58, "Pravin Satpute" notifications@github.com wrote:

Yes.
I do not get any errors while importing .fea file to .sfd file in
fontforge. Still not understanding why fontforge not showing me these
errors.


Reply to this email directly or view it on GitHub
#13 (comment).

@pravins
Copy link
Owner

pravins commented Aug 14, 2014

I will compile with FDK, lets see how it goes. :)

@LetterModeller
Copy link

I will compile with FDK, lets see how it goes. :)

I reckon you basically will get the same output as with OTM. OTM has
the AFDKO under the hood ( everything that is supported by the AFDKO
is supported by OTM in the same manner), but the subsetting of the
features has been added in OTM. So, you will miss this and the related
info in the AFDKO.

Best, Frank

Sent from iPad

@LetterModeller
Copy link

Hi Dave,

Fontforge is less strict than fdk

Can you explain this a bit?

Best, Frank

@pravins
Copy link
Owner

pravins commented Aug 19, 2014

Frank i agree with your suggestions but i prefer command line tools :)

Fixed this in https://github.com/pravins/lohit with 6b12411ef855d34d357bfc73886f174da9c199b8 & cf6513c129aba99db452f9371fbbd402fc042111 commits.

  1. Only two incompatibilities i found from .fea file generated from fontforge
    a. Subtables tag issues
    b. comma is not needed inbetween "lookupflag IgnoreBaseGlyphs IgnoreLigatures;"

  2. Adobe Font Development Kit for OpenType helped me to identify important issues, those were affecting almost 10 test cases.

    From onwards, i will keep on compiling .fea with afdko :)

    Still there are some warning but i think we can ignore them. Please let me know, if it is must to fix them as well.

    Thanks Dave and Frank for help in resolving this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants