aboutsummaryrefslogtreecommitdiffstats
path: root/surfaces
diff options
context:
space:
mode:
authoreunhhu <[email protected]>2026-09-28 15:07:51 +0100
committereunhhu <[email protected]>2026-09-28 15:07:51 +0100
commit218298bb16ef6c147aa6dafc3ea88f62c6fa6ef6 (patch)
tree851fa75c1a649fce5b8010c97f1ab36d5a60a035 /surfaces
parent5788d7e5bd6a26421346d69ae517502527940a0b (diff)
downloadvega-218298bb16ef6c147aa6dafc3ea88f62c6fa6ef6.tar.gz
vega-218298bb16ef6c147aa6dafc3ea88f62c6fa6ef6.zip
Shape Thai and Lao as HarfBuzz does
The Thai shaper, from HarfBuzz 10.2's source: SARA AM comes apart into NIKHAHIT and SARA AA, the NIKHAHIT moving back over the above-base marks (and counting as a mark when advances are zeroed). A font with no Thai script of its own (only DFLT or latn in GSUB) gets its marks shifted to its private-use glyphs, Windows' before the Mac's, as the stacking around the base asks; the planner records, as HarfBuzz's does, whether the font had the script under its own tag. Noto Sans Thai and Lao, TLWG Loma, FreeSerif's Thai, DejaVu Sans's Lao and Unifont shape as HarfBuzz does at 3,000 runs a plan, and Loma with its thai script taken out (so the private-use path runs) at 5,000.
Diffstat (limited to 'surfaces')
0 files changed, 0 insertions, 0 deletions