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.
*origin anchor interferes with automatic ‘mark’ feature code generation. This is what HarfBuzz and Core Text draw for
Whereas this is what Glyphs automatic alignment creates:
This issue seams to only arise when the base glyph is automatic aligned, as
/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)