diff options
Diffstat (limited to 'Lib/fontTools/feaLib/builder.py')
-rw-r--r-- | Lib/fontTools/feaLib/builder.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Lib/fontTools/feaLib/builder.py b/Lib/fontTools/feaLib/builder.py index 6baaeeb2..30046bda 100644 --- a/Lib/fontTools/feaLib/builder.py +++ b/Lib/fontTools/feaLib/builder.py @@ -2,7 +2,11 @@ from fontTools.misc.py23 import * from fontTools.misc import sstruct from fontTools.misc.textTools import binary2num, safeEval from fontTools.feaLib.error import FeatureLibError -from fontTools.feaLib.lookupDebugInfo import LookupDebugInfo, LOOKUP_DEBUG_INFO_KEY +from fontTools.feaLib.lookupDebugInfo import ( + LookupDebugInfo, + LOOKUP_DEBUG_INFO_KEY, + LOOKUP_DEBUG_ENV_VAR, +) from fontTools.feaLib.parser import Parser from fontTools.feaLib.ast import FeatureFile from fontTools.otlLib import builder as otl @@ -31,6 +35,7 @@ from collections import defaultdict import itertools import logging import warnings +import os log = logging.getLogger(__name__) @@ -210,7 +215,7 @@ class Builder(object): self.font["BASE"] = base elif "BASE" in self.font: del self.font["BASE"] - if debug: + if debug or os.environ.get(LOOKUP_DEBUG_ENV_VAR): self.buildDebg() def get_chained_lookup_(self, location, builder_class): |