diff options
author | James Godfrey-Kittle <jamesgk@google.com> | 2015-03-04 15:23:47 -0800 |
---|---|---|
committer | James Godfrey-Kittle <jamesgk@google.com> | 2015-04-16 12:16:32 -0700 |
commit | 15a678c34e3606e65c436c77c74b04539e2e14bb (patch) | |
tree | 6e249c44eec066fb91435e516a8b8b1d5dc563c8 /scripts/lib/fontbuild/Build.py | |
parent | 8946a70ea8811561170ba23611b5029963777e30 (diff) |
Use feaTools in features.py.
Use an existing library for parsing OpenType features, which should be more robust (though this library does have some syntax parsing issues, addressed in our code).
Diffstat (limited to 'scripts/lib/fontbuild/Build.py')
-rw-r--r-- | scripts/lib/fontbuild/Build.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/scripts/lib/fontbuild/Build.py b/scripts/lib/fontbuild/Build.py index a3c7d54..c524e7a 100644 --- a/scripts/lib/fontbuild/Build.py +++ b/scripts/lib/fontbuild/Build.py @@ -6,7 +6,7 @@ from fontbuild.convertCurves import glyphCurvesToQuadratic from fontbuild.mitreGlyph import mitreGlyph from fontbuild.generateGlyph import generateGlyph from fontTools.misc.transform import Transform -from fontbuild.features import generateFeatureFile, readFeatureFile, readGlyphClasses, writeFeatureFile +from fontbuild.features import readFeatureFile, writeFeatureFile from fontbuild.markFeature import GenerateFeature_mark from fontbuild.mkmkFeature import GenerateFeature_mkmk from fontbuild.decomposeGlyph import decomposeGlyph @@ -142,8 +142,7 @@ class FontProject: log(">> Generating glyphs") generateGlyphs(f, self.diacriticList, self.adobeGlyphList) log(">> Copying features") - readGlyphClasses(f, self.ot_classes) - readFeatureFile(f, self.basefont.features.text) + readFeatureFile(f, self.ot_classes + self.basefont.features.text) log(">> Decomposing") for gname in self.decompose: if f.has_key(gname): @@ -156,10 +155,9 @@ class FontProject: if kern: log(">> Generating kern classes") - readGlyphClasses(f, self.ot_kerningclasses, update=False) + readFeatureFile(f, self.ot_kerningclasses) log(">> Generating font files") - generateFeatureFile(f) ufoName = self.generateOutputPath(f, "ufo") f.save(ufoName) |