[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,
|
||||
'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 = {
|
||||
'FeatureCount': sum,
|
||||
@ -422,12 +426,23 @@ otTables.MarkGlyphSetsDef.mergeMap = {
|
||||
'Coverage': sumLists,
|
||||
}
|
||||
|
||||
otTables.GDEF.mergeMap = {
|
||||
otTables.Axis.mergeMap = {
|
||||
'*': 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,
|
||||
'Version': max,
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user