From 310a73bad970c7ab593f9da4a1db12333c97f5ea Mon Sep 17 00:00:00 2001 From: Rasmus Andersson Date: Wed, 31 Mar 2021 19:09:32 -0700 Subject: v3.18 --- misc/tools/gen-glyphinfo.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'misc/tools/gen-glyphinfo.py') diff --git a/misc/tools/gen-glyphinfo.py b/misc/tools/gen-glyphinfo.py index c39d6ebd3..94cdb8927 100755 --- a/misc/tools/gen-glyphinfo.py +++ b/misc/tools/gen-glyphinfo.py @@ -85,6 +85,13 @@ def processGlyph(g, ucd, seenGlyphnames): return glyph +def glyphSortFun(g): + if len(g) > 2 and g[2] is not None: + return g[2] + elif len(g) > 0: + return g[0] + else: + return "" def main(): argparser = ArgumentParser( @@ -120,7 +127,7 @@ def main(): if unorderedGlyphs: # sort by unicode - glyphs = glyphs + sorted(unorderedGlyphs, key=lambda g: g[2]) + glyphs = glyphs + sorted(unorderedGlyphs, key=glyphSortFun) print('{"glyphs":[') prefix = ' ' -- cgit v1.2.3