[merge] Add preliminary support for BASE table
This commit is contained in:
parent
6cc8bc3dbd
commit
d04dc9df11
@ -384,6 +384,10 @@ otTables.ScriptList.mergeMap = {
|
|||||||
'ScriptCount': sum,
|
'ScriptCount': sum,
|
||||||
'ScriptRecord': lambda lst: sorted(sumLists(lst), key=lambda s: s.ScriptTag),
|
'ScriptRecord': lambda lst: sorted(sumLists(lst), key=lambda s: s.ScriptTag),
|
||||||
}
|
}
|
||||||
|
otTables.BaseScriptList.mergeMap = {
|
||||||
|
'BaseScriptCount': sum,
|
||||||
|
'BaseScriptRecord': lambda lst: sorted(sumLists(lst), key=lambda s: s.BaseScriptTag),
|
||||||
|
}
|
||||||
|
|
||||||
otTables.FeatureList.mergeMap = {
|
otTables.FeatureList.mergeMap = {
|
||||||
'FeatureCount': sum,
|
'FeatureCount': sum,
|
||||||
@ -422,12 +426,23 @@ otTables.MarkGlyphSetsDef.mergeMap = {
|
|||||||
'Coverage': sumLists,
|
'Coverage': sumLists,
|
||||||
}
|
}
|
||||||
|
|
||||||
otTables.GDEF.mergeMap = {
|
otTables.Axis.mergeMap = {
|
||||||
'*': mergeObjects,
|
'*': mergeObjects,
|
||||||
'Version': max,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
otTables.GSUB.mergeMap = otTables.GPOS.mergeMap = {
|
# XXX Fix BASE table merging
|
||||||
|
otTables.BaseTagList.mergeMap = {
|
||||||
|
'BaseTagCount': sum,
|
||||||
|
'BaselineTag': sumLists,
|
||||||
|
}
|
||||||
|
|
||||||
|
otTables.GDEF.mergeMap = \
|
||||||
|
otTables.GSUB.mergeMap = \
|
||||||
|
otTables.GPOS.mergeMap = \
|
||||||
|
otTables.BASE.mergeMap = \
|
||||||
|
otTables.JSTF.mergeMap = \
|
||||||
|
otTables.MATH.mergeMap = \
|
||||||
|
{
|
||||||
'*': mergeObjects,
|
'*': mergeObjects,
|
||||||
'Version': max,
|
'Version': max,
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user