Fix name2unicode ignoring certain markers

This commit is contained in:
James R. Barlow 2018-11-15 12:02:30 -08:00
parent e3b65d4288
commit 47a954514b

View File

@ -51,8 +51,13 @@ def name2unicode(name):
"""
if name in glyphname2unicode:
return glyphname2unicode[name]
if name.startswith('g'):
if name.startswith('g') or name.startswith('a'):
raise KeyError(name)
if name.startswith('uni'):
try:
return chr(int(name[3:], 16))
except ValueError: # Not hexadecimal
raise KeyError(name)
m = STRIP_NAME.search(name)
if not m:
raise KeyError(name)