-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Anchor propagation for ligatures is broken somtimes #313
Comments
Actually the way OpenType is implemented in Uniscribe and HarfBuzz, if ij was itself a ligature of two components, the f_ij will get three components. |
I stand corrected then. |
Well, f_ij is, according to AGLFN, the ligature between the two characters f and ij U+0133. That is also what the font does in the dlig |
looks like a duplicate of #368 |
Consider the font JosefinSans.glyphs; the glyph
f_ij
has two componentsf
andij
and it ends up with the anchorsbottom
,bottom_1
,bottom_2
,ogonek
,top
,top_1
, andtop_2
, but thetop
andbottom
anchors make no sense here AFAIK. Even worse, the glyphf_f_ij
ends with different set of anchors (name names but different positions) on each run.Furthermore, I think the number of ligature anchors need to reflect the number of characters that make up the ligature not the number of components which may or may not be unrelated. i.e. if we have
sub f ij by f_ij;
then there should be two ligature anchors regardless of how many componentsf_ij
glyph has.The text was updated successfully, but these errors were encountered: