tnum, zero, ss01, latin1-extended, etc

- Tabular numbers feature
- Slashed zero feature
- Stylistic set 1 feature (open numbers)
- Combination glyphs for the above feature intersections
- Improved Latin-1 extended glyph set
- Kerning improvements for numbers
- Lots of anchor improvements
- Fixes "Medium seems to be same as Regular" issue on Windows
This commit is contained in:
Rasmus Andersson 2017-08-24 18:27:00 -07:00
parent 75c7a08620
commit e77a1a132c
184 changed files with 3330 additions and 1868 deletions

View file

@ -88,8 +88,8 @@ class FontProject:
n = names.split("/")
log("---------------------\n%s %s\n----------------------" %(n[0],n[1]))
log(">> Mixing masters")
if isinstance( mix, Mix):
log(">> Mixing masters")
f = mix.generateFont(self.basefont)
else:
f = mix.copy()
@ -133,15 +133,15 @@ class FontProject:
log(">> Generating glyphs")
generateGlyphs(f, self.diacriticList, self.adobeGlyphList)
log(">> Copying features")
readFeatureFile(f, self.basefont.features.text)
# log(">> Reading features")
# readFeatureFile(f, f.features.text)
log(">> Decomposing")
for g in f:
if len(g.components) > 0:
decomposeGlyph(f, g)
# for gname in self.decompose:
# if f.has_key(gname):
# decomposeGlyph(f, f[gname])
# for g in f:
# if len(g.components) > 0:
# decomposeGlyph(f, g)
for gname in self.decompose:
if f.has_key(gname):
decomposeGlyph(f, f[gname])
copyrightHolderName = ''
if self.config.has_option('main', 'copyrightHolderName'):