Glyphs 3 changed the default collapse to zero-width behavior to collapse onto the left edge.
So I decided to place an *origin
anchor on the right edge of my marks as per this thread:
This ensures that the mark collapses onto the right edge which allows the mark to work in environments where ‘mark’/‘mkmk’ is not supported.
However, the *origin
anchor interferes with automatic ‘mark’ feature code generation. This is what HarfBuzz and Core Text draw for /odieresis/dotaccentcomb
:
Whereas this is what Glyphs automatic alignment creates:
This issue seams to only arise when the base glyph is automatic aligned, as /odieresis
with /dotaccentcomb
on top in the above example. If I delete /odieresis
from the font and draw /o/dieresiscomb/dotaccentcomb
I get the correct result in HarfBuzz/Core Text:
Here is my test-file: Test.glyphs (7.5 KB)