Merge pull request #48 from dougfelt/master

Fix some android emoji issues.
pull/52/head
dougfelt 2016-04-05 12:55:15 -07:00
commit 9aed6b2046
2 changed files with 9 additions and 2 deletions

View File

@ -85,9 +85,9 @@ EXTRA_SEQUENCES = {
# Flag aliases - from: to
FLAG_ALIASES = {
'BV': 'NO',
'SJ': 'NO',
'UM': 'FR',
'CP': 'FR',
'HM': 'AU',
'SJ': 'NO',
'UM': 'US',
}

View File

@ -23,6 +23,8 @@ from png import PNG
import os
from os import path
from nototools import font_data
def get_glyph_name_from_gsub (string, font, cmap_dict):
ligatures = font['GSUB'].table.LookupList.Lookup[0].SubTable[0].ligatures
first_glyph = cmap_dict[ord (string[0])]
@ -527,6 +529,11 @@ By default they are dropped.
drop_outline_tables (font)
print "Dropped outline ('glyf', 'CFF ') and related tables."
# hack removal of cmap pua entry for unknown flag glyph. If we try to
# remove it earlier, getGlyphID dies. Need to restructure all of this
# code.
font_data.delete_from_cmap(font, [0xfe82b])
font.save (out_file)
print "Output font '%s' generated." % out_file