By default, don't load fonts lazily
Lazy loading has implications on how people use objects.
So, by default, don't load lazily. This only affects
GSUB/GDEF/GPOS/etc and is closer to what fonttools used
to do traditionally.
Turn lazy loading on in subset and inspect.
diff --git a/Lib/fontTools/subset.py b/Lib/fontTools/subset.py
index 1f382da..b1b8d30 100644
--- a/Lib/fontTools/subset.py
+++ b/Lib/fontTools/subset.py
@@ -2124,12 +2124,14 @@
options,
allowVID=False,
checkChecksums=False,
- dontLoadGlyphNames=False):
+ dontLoadGlyphNames=False,
+ lazy=True):
font = ttLib.TTFont(fontFile,
allowVID=allowVID,
checkChecksums=checkChecksums,
- recalcBBoxes=options.recalc_bounds)
+ recalcBBoxes=options.recalc_bounds,
+ lazy=lazy)
# Hack:
#