diff --git a/Lib/fontTools/feaLib/builder.py b/Lib/fontTools/feaLib/builder.py index f6fac1c07..9e819f8c8 100644 --- a/Lib/fontTools/feaLib/builder.py +++ b/Lib/fontTools/feaLib/builder.py @@ -1515,10 +1515,9 @@ class PairPosBuilder(LookupBuilder): oldValue = self.glyphPairs.get(key, None) if oldValue is not None: # the Feature File spec explicitly allows specific pairs generated - # by an 'enum' rule to be overridden by preceding single pairs; - # we emit a warning and use the previously defined value + # by an 'enum' rule to be overridden by preceding single pairs otherLoc = self.locations[key] - log.warning( + log.debug( 'Already defined position for pair %s %s at %s:%d:%d; ' 'choosing the first value', glyph1, glyph2, otherLoc[0], otherLoc[1], otherLoc[2]) diff --git a/Tests/feaLib/builder_test.py b/Tests/feaLib/builder_test.py index d72a9c936..18ece3b1e 100644 --- a/Tests/feaLib/builder_test.py +++ b/Tests/feaLib/builder_test.py @@ -202,7 +202,7 @@ class BuilderTest(unittest.TestCase): def test_pairPos_redefinition_warning(self): # https://github.com/fonttools/fonttools/issues/1147 logger = logging.getLogger("fontTools.feaLib.builder") - with CapturingLogHandler(logger, "WARNING") as captor: + with CapturingLogHandler(logger, "DEBUG") as captor: # the pair "yacute semicolon" is redefined in the enum pos font = self.build( "@Y_LC = [y yacute ydieresis];"