summaryrefslogtreecommitdiff
path: root/scripts/lib/fontbuild/Build.py
diff options
context:
space:
mode:
authorJames Godfrey-Kittle <jamesgk@google.com>2015-03-04 15:23:47 -0800
committerJames Godfrey-Kittle <jamesgk@google.com>2015-04-16 12:16:32 -0700
commit15a678c34e3606e65c436c77c74b04539e2e14bb (patch)
tree6e249c44eec066fb91435e516a8b8b1d5dc563c8 /scripts/lib/fontbuild/Build.py
parent8946a70ea8811561170ba23611b5029963777e30 (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.py8
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)