MCPcopy
hub / github.com/rsms/inter / loadAltNamesDB

Function loadAltNamesDB

misc/tools/restore-diacritics-kerning.py:153–168  ·  view source on GitHub ↗
(agl, fontFilename)

Source from the content-addressed store, hash-verified

151
152
153def loadAltNamesDB(agl, fontFilename):
154 uc2names = {} # { 2126: ['Omega', ...], ...}
155 name2ucs = {} # { 'Omega': [2126, ...], ...}
156
157 name2ucs, _ = getTTGlyphList(fontFilename)
158 # -> { 'Omega': [2126, ...], ... }
159 for name, ucs in name2ucs.iteritems():
160 for uc in ucs:
161 uc2names.setdefault(uc, []).append(name)
162
163 for uc, name in agl.iteritems():
164 name2ucs.setdefault(name, []).append(uc)
165 uc2names.setdefault(uc, []).append(name)
166 # -> { 2126: 'Omega', ... }
167
168 return uc2names, name2ucs
169
170
171def loadLocalNamesDB(agl, diacriticComps): # { 2126: ['Omega', ...], ...}

Callers 1

mainFunction · 0.85

Calls 1

getTTGlyphListFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…