[fontBuilder] Add debug to addOpenTypeFeatures

Passed to addOpenTypeFeaturesFromString().
This commit is contained in:
Khaled Hosny 2023-02-24 21:45:35 +02:00
parent 2f1f5e5e7b
commit 3a6b17d9a2

View File

@ -800,7 +800,7 @@ class FontBuilder(object):
)
self._initTableWithValues("DSIG", {}, values)
def addOpenTypeFeatures(self, features, filename=None, tables=None):
def addOpenTypeFeatures(self, features, filename=None, tables=None, debug=False):
"""Add OpenType features to the font from a string containing
Feature File syntax.
@ -810,11 +810,14 @@ class FontBuilder(object):
The optional `tables` argument can be a list of OTL tables tags to
build, allowing the caller to only build selected OTL tables. See
`fontTools.feaLib` for details.
The optional `debug` argument controls whether to add source debugging
information to the font in the `Debg` table.
"""
from .feaLib.builder import addOpenTypeFeaturesFromString
addOpenTypeFeaturesFromString(
self.font, features, filename=filename, tables=tables
self.font, features, filename=filename, tables=tables, debug=debug
)
def addFeatureVariations(self, conditionalSubstitutions, featureTag="rvrn"):