A_B_C Posted May 13, 2021 Posted May 13, 2021 Hi there, I was advised by Walt Farrell in another thread that I should make a bug report regarding an issue with OpenType positioning features. As you know, you can use the lookup flag “IgnoreMarks” in an OpenType GPOS lookup to basically make glyphs assigned to the GDEF glyph class “Mark” invisible to the rules that follow in the lookup. But this flag seems to be ignored by Affinity Publisher at the moment. To provide some materials for testing, I quickly created a basic font with glyphs /A/ (U+0041), /B/ (U+0042) /acutecomb/ (U+0301) and defined /acutecomb/ to be a non-spacing combining mark. Furthermore, I added a kerning feature resulting in a GPOS pair adjustment lookup for the glyph pair /A/B/ of -75 design units. Finally, I set the lookup flag of this lookup to IGNORE_MARKS (0x0008) in order to instruct the text shaping engine to skip over all combining marks when interpreting the lookup over a text run. Now, when you install the font and enter the character sequence U+0041 U+0042 the text shaping engine of Affinity Publisher correctly applies kerning to the glyphs to which these characters are mapped. But when you enter the sequence U+0041 U+0301 U+0042 you will see that kerning is discarded. In other words, the text shaper of Affinity Publisher does not seem to understand the IgnoreMarks lookup flag. If you want to test this yourself, I attached the font and a Publisher document showing the issue. Hope you can reproduce. Best, Alex 🙂 IgnoreMarks-Regular.otf IgnoreMarks.afpub Quote
A_B_C Posted May 13, 2021 Author Posted May 13, 2021 This is basically how things should look like … 🙂 IgnoreMarks.mov Quote
Staff Gabe Posted May 14, 2021 Staff Posted May 14, 2021 Hi @A_B_C, Thanks for spotting this. Issue logged. A_B_C 1 Quote
Gor Posted November 30, 2021 Posted November 30, 2021 I am experiencing this problem as well. Following the update to the latest version of Affinity Publisher (1.10.4) – the issue is still unresolved. I design typefaces and would prefer not do any unnecessary OpenType hacks in order to make the font work in Affinity (lookup flag ignore marks is fully supported in similar software such as InDesign and Sketch). Is there an ETA for when this bug will be resolved? If I can help in any way by providing testing files, please let me know. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.