diff options
author | Rasmus Andersson <rasmus@notion.se> | 2021-04-01 04:29:34 +0300 |
---|---|---|
committer | Rasmus Andersson <rasmus@notion.se> | 2021-04-01 04:29:34 +0300 |
commit | 6462e5b7a3666135b4f37a1d24615103ca76603c (patch) | |
tree | f5470756f67c8deec88422f35f571fbc08b42105 /misc/fontbuild | |
parent | 59db83bfbd425538e6831e1e9ee11c4e338824e1 (diff) | |
download | inter-6462e5b7a3666135b4f37a1d24615103ca76603c.tar.xz |
tooling: adjust include? filter for glyphs, after upgrading 3rd party libraries which changed behavior
Diffstat (limited to 'misc/fontbuild')
-rwxr-xr-x | misc/fontbuild | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/misc/fontbuild b/misc/fontbuild index c649fc5e1..d51bb48df 100755 --- a/misc/fontbuild +++ b/misc/fontbuild @@ -286,16 +286,22 @@ class Main(object): # process glyphs glyphOrder = OrderedDict([(k,None) for k in font.lib['public.glyphOrder']]) + rmglyphs = [] for g in font: if not g.lib.get('com.schriftgestaltung.Glyphs.Export', True): if g.name in glyphOrder: del(glyphOrder[g.name]) + rmglyphs.append(g.name) g.unicodes = [] + continue if EXCLUDE_ANCHORS: g.clearAnchors() if 'com.schriftgestaltung.Glyphs.lastChange' in g.lib: del(g.lib['com.schriftgestaltung.Glyphs.lastChange']) + for gname in rmglyphs: + del(font[gname]) + # update possibly modified glyphorder font.lib['public.glyphOrder'] = list(glyphOrder) |