diff options
| author | eunhhu <[email protected]> | 2026-09-28 16:07:05 +0100 |
|---|---|---|
| committer | eunhhu <[email protected]> | 2026-09-28 16:07:05 +0100 |
| commit | cf6bcf8697589d2a6fc3c6d98bc52bf7eb1ea4ae (patch) | |
| tree | 83e119a62ecbf8ee4fd5e799456fb6997cc36c5d /text/unicode.py | |
| parent | 960fa21762484d3014a6778a7673f15acf2d34bb (diff) | |
| download | vega-cf6bcf8697589d2a6fc3c6d98bc52bf7eb1ea4ae.tar.gz vega-cf6bcf8697589d2a6fc3c6d98bc52bf7eb1ea4ae.zip | |
Carry variation sequences (cmap format 14)
The section now carries each sequence the font maps, a base and a
selector, with the glyph HarfBuzz gives the pair (a default one's the
base's own). As HarfBuzz's normalizer does, a sequence the font has
becomes that one glyph, the two characters' clusters merged; one it lacks
still passes on as two, the selector hidden. The header grows to 88 bytes
for the table.
The random check now mixes in the font's own sequences and stray
selectors: 30000 runs over Noto Sans CJK's 14787 ideographic variation
sequences are HarfBuzz's, and so are the installed fonts' and Noto's.
HarfBuzz's suite: 5014 of 5199 the same, none different; what is left is
what the build refuses and one run without a plan.
Diffstat (limited to 'text/unicode.py')
0 files changed, 0 insertions, 0 deletions
