Currently hyphenation kinda works, but there are few issues:
The hyphen glyph does not show up, because we do not setup any characters with Unicode values in the font1, so we need to shape the hyphen to get proper glyph there.
Hyphenation points in the middle of ligatures get dropped.
Kerning across the hyphenation point is preserved after line breaking while it shouldn’t.
1 All our font “characters” use glyph indices prefixed by the largest valid Unicode value, and mapping characters to glyphs happens during shaping not font loading.
Currently hyphenation kinda works, but there are few issues:
1 All our font “characters” use glyph indices prefixed by the largest valid Unicode value, and mapping characters to glyphs happens during shaping not font loading.