[varLib] Store name entries with Windows English encoding instead of MacRoman

This commit is contained in:
Behdad Esfahbod 2016-09-02 17:33:25 -07:00
parent 4e5145ac41
commit 24346aaa88

View File

@ -37,11 +37,13 @@ import os.path
# TODO: Move to name table proper; also, is mac_roman ok for ASCII names?
def _AddName(font, name):
"""(font, "Bold") --> NameRecord"""
name = tounicode(name)
nameTable = font.get("name")
namerec = NameRecord()
namerec.nameID = 1 + max([n.nameID for n in nameTable.names] + [256])
namerec.string = name
namerec.platformID, namerec.platEncID, namerec.langID = (1, 0, 0)
namerec.platformID, namerec.platEncID, namerec.langID = (3, 1, 0x409)
nameTable.names.append(namerec)
return namerec