diff options
author | Rasmus Andersson <rasmus@notion.se> | 2021-04-01 05:09:32 +0300 |
---|---|---|
committer | Rasmus Andersson <rasmus@notion.se> | 2021-04-01 05:09:32 +0300 |
commit | 310a73bad970c7ab593f9da4a1db12333c97f5ea (patch) | |
tree | 655bf4289ef4861735ce1a5ad8608b870717c6c4 /misc/tools/gen-glyphinfo.py | |
parent | 588b234681db73db7086d6ef2a6684c09314c319 (diff) | |
download | inter-310a73bad970c7ab593f9da4a1db12333c97f5ea.tar.xz |
v3.18v3.18
Diffstat (limited to 'misc/tools/gen-glyphinfo.py')
-rwxr-xr-x | misc/tools/gen-glyphinfo.py | 9 |
1 files changed, 8 insertions, 1 deletions
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 = ' ' |