Don't write Format for Coverage, ClassDef, Single/Alternate/LigatureSubst
The format values for those are automatically handled in postRead/preWrite to choose optimal format. As such, don't write them in XML. Reduces noise. https://github.com/fonttools/fonttools/pull/2236#issuecomment-804523961
This commit is contained in:
parent
2089d05126
commit
10fe1c2636
@ -558,6 +558,7 @@ class Coverage(FormatSwitchingBaseTable):
|
|||||||
else:
|
else:
|
||||||
self.glyphs = []
|
self.glyphs = []
|
||||||
log.warning("Unknown Coverage format: %s", self.Format)
|
log.warning("Unknown Coverage format: %s", self.Format)
|
||||||
|
del self.Format # Don't need this anymore
|
||||||
|
|
||||||
def preWrite(self, font):
|
def preWrite(self, font):
|
||||||
glyphs = getattr(self, "glyphs", None)
|
glyphs = getattr(self, "glyphs", None)
|
||||||
@ -739,6 +740,7 @@ class SingleSubst(FormatSwitchingBaseTable):
|
|||||||
else:
|
else:
|
||||||
assert 0, "unknown format: %s" % self.Format
|
assert 0, "unknown format: %s" % self.Format
|
||||||
self.mapping = mapping
|
self.mapping = mapping
|
||||||
|
del self.Format # Don't need this anymore
|
||||||
|
|
||||||
def preWrite(self, font):
|
def preWrite(self, font):
|
||||||
mapping = getattr(self, "mapping", None)
|
mapping = getattr(self, "mapping", None)
|
||||||
@ -927,6 +929,7 @@ class ClassDef(FormatSwitchingBaseTable):
|
|||||||
else:
|
else:
|
||||||
log.warning("Unknown ClassDef format: %s", self.Format)
|
log.warning("Unknown ClassDef format: %s", self.Format)
|
||||||
self.classDefs = classDefs
|
self.classDefs = classDefs
|
||||||
|
del self.Format # Don't need this anymore
|
||||||
|
|
||||||
def _getClassRanges(self, font):
|
def _getClassRanges(self, font):
|
||||||
classDefs = getattr(self, "classDefs", None)
|
classDefs = getattr(self, "classDefs", None)
|
||||||
@ -1015,6 +1018,7 @@ class AlternateSubst(FormatSwitchingBaseTable):
|
|||||||
else:
|
else:
|
||||||
assert 0, "unknown format: %s" % self.Format
|
assert 0, "unknown format: %s" % self.Format
|
||||||
self.alternates = alternates
|
self.alternates = alternates
|
||||||
|
del self.Format # Don't need this anymore
|
||||||
|
|
||||||
def preWrite(self, font):
|
def preWrite(self, font):
|
||||||
self.Format = 1
|
self.Format = 1
|
||||||
@ -1085,6 +1089,7 @@ class LigatureSubst(FormatSwitchingBaseTable):
|
|||||||
else:
|
else:
|
||||||
assert 0, "unknown format: %s" % self.Format
|
assert 0, "unknown format: %s" % self.Format
|
||||||
self.ligatures = ligatures
|
self.ligatures = ligatures
|
||||||
|
del self.Format # Don't need this anymore
|
||||||
|
|
||||||
def preWrite(self, font):
|
def preWrite(self, font):
|
||||||
self.Format = 1
|
self.Format = 1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user