I have read about mark-to-ligature in Glyphs and numbered anchors should be used in the ligatures (when marks can have different positions depending on the input order, I guess I said it right). It was not that I didn’t want to use the numbered anchors, but they didn’t work. So I’ve been using unnumbered anchors in all ligature glyphs in Khmer, which still work fine though.
Until recently, I needed to reposition below-base marks (coeng forms) when they are written after a ligature is formed (and it needs
bottom_2), but it doesn’t work. I checked the feature codes and found that the mark-to-ligature codes are never generated for Khmer when numbered anchors are used.
So here are what I found when using numbered anchors:
- mark-to-ligature codes are not generated
- ligature glyphs (
*_auSign) are not defined as Ligature in GDEF. This happens when all components are decomposed and keep only numbered anchors.
I attached a testing file for you.
ka_aaSign-khmerhas numbered anchors and decomposed
ko_aaSign-khmerhas inherited anchors from the components
Test-MarkToLigature-Khmer.glyphs (6.5 KB)