Code | Name | char | sup | sub | smcp''' def print_table(): def store_substitution_form(current_line): form = decomposition(char)[1:-6] current_line[form] = ' | {} {:04X} {}'.format(char, equiv.code_point, form, equiv.compat)
def print_equiv(equiv, current_line):
substitution_forms = 'super', 'sub', 'smcp'
print(' | ', '{:04X}'.format(ord(equiv.compat)), sep='',end='')
print(' | {} | {}'.format(uniname(equiv.compat), equiv.compat))
for form in substitution_forms:
print(current_line.get(form, ' | {}'.format(form, equiv.compat)),end='')
print()
current_line.clear()
current_line = {}
print(table_head.format(caption))
last_equiv = None
for equiv in equivs:
char = chr(equiv.code_point)
if last_equiv:
if equiv.compat == last_equiv.compat:
store_substitution_form(current_line)
else:
print_equiv(last_equiv, current_line)
if equiv.compat != char:
store_substitution_form(current_line)
last_equiv = equiv
print_equiv(last_equiv, current_line)
print(' | |
---|
Choose the font to test: and the language:
''') caption='''