I don't know if there's a better place to talk about this - if so, let me know where would be better and apologies for mentioning it here.
I'm using Gentium Plus and found a bug trying to typeset the word "praȷ̃nā" (wisdom). Here's a test string "aj a/jdotless (U+ 0237) a/jdotless/tildecomb (U+0303)" shaped correctly by HarfBuzz's hb-shape:
![Image: https://us.v-cdn.net/5019405/uploads/editor/ds/w8zbkimsl1dp.png]()
and here it is in CoreText:
![Image: https://us.v-cdn.net/5019405/uploads/editor/yh/gh9nwt9lrsda.png]()
Adding the combining tilde messes up the spacing.
So, is there a bad assumption in the font that just happens to work with Harfbuzz, or is there a bug in CoreText? (I am not using the Graphite shaper in Harfbuzz, so there's no Graphite magic happening.)
I'm using Gentium Plus and found a bug trying to typeset the word "praȷ̃nā" (wisdom). Here's a test string "aj a/jdotless (U+ 0237) a/jdotless/tildecomb (U+0303)" shaped correctly by HarfBuzz's hb-shape:

and here it is in CoreText:

Adding the combining tilde messes up the spacing.
So, is there a bad assumption in the font that just happens to work with Harfbuzz, or is there a bug in CoreText? (I am not using the Graphite shaper in Harfbuzz, so there's no Graphite magic happening.)