We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents e695785 + 4aded12 commit d5fb2c1Copy full SHA for d5fb2c1
Lib/extractor/formats/opentype.py
@@ -985,7 +985,18 @@ def _renameClasses(classes, prefix):
985
else:
986
glyphList = list(sorted(glyphList))
987
groupName = prefix + glyphList[0]
988
- renameMap[classID] = groupName
+ if groupName in renameMap.values():
989
+ print(" Dropping duplicate group rename target:")
990
+ print(f" {classID} -> {groupName}")
991
+ print(f" Glyphs: {glyphList}")
992
+ else:
993
+ renameMap[classID] = groupName
994
+ if len(list(renameMap.values())) != len(set(renameMap.values())):
995
+ print("Rename list for classes contains duplicates:")
996
+ values = list(renameMap.values())
997
+ for v in values:
998
+ if values.count(v) > 1:
999
+ print(f" {v}")
1000
return renameMap
1001
1002
0 commit comments