I ran into a problem I can’t seem to solve.
I have an uppercase only typeface, so the letters have double unicodes (UC & LC).
I just added Greek to the mix for which I wrote a calt feature that uses classes for proper substitution — no tonos-accented letters and dieresis after an accented vowel blabla.
I created the following classes:
I used that feature and classes before and worked just fine.
The features compile perfectly fine but when I try to export OTFs there is an infamous MakeOTF error.
—> Error: “syntax error at “Beta” [features.fea 48” in Class GreekUC in line: 1
The class does not contain anything that is not in the file.
Looked at the fea file in the temp folder. Couldn’t find a problem.
Deleted everything in the temp folder because … you never know. I guess.
At some point I thought maybe it could be because of the double unicodes. That didn’t solve the problem either.
Disabling the class and the feature that uses them, makes the export work. But Greek without a proper substitution feature in a caps only font isn’t really working. As far as I understand.
Am I giving enough information to solve my problem?
Please feel free to point out the super obvious mistake that I can’t see right now.
Every kind of help is hugely appreciated!