Fix character names for control characters not being read from unicode database

Also allow unicode_names.c to be compiled with python 2 so I can re-use
it in calibre.
This commit is contained in:
Kovid Goyal
2018-05-01 10:13:22 +05:30
parent aa93c3fb66
commit f7001ea068
6 changed files with 15978 additions and 15966 deletions

View File

@@ -55,7 +55,9 @@ def parse_ucd():
for line in get_data('ucd/UnicodeData.txt'):
parts = [x.strip() for x in line.split(';')]
codepoint = int(parts[0], 16)
name = parts[1]
name = parts[1] or parts[10]
if name == '<control>':
name = parts[10]
if name:
name_map[codepoint] = name
for word in name.lower().split():