Hey, I need help with the following issue:
Consider SHIN with DAGESH (שּ) and some other diacritical mark X (X could be SHIN DOT, SIN DOT, QAMATS, PATAH, etc.).
I have a SHIN_DAGESH ligature which should be mandatory, so I've added a ccmp rule substituting SHIN + DAGESH with SHIN_DAGESH.
However, this rule doesn't have effect on SHIN + X + DAGESH, typed in this order, at least not in InDesign.
I was under the impression there was canonical ordering substituting either SHIN + X + DAGESH with SHIN + DAGESH + X or the other way around (I don't know/remember which way), so there was no difference between these two. Apparently, either InDesign doesn't perform canonical ordering or it implements ccmp first (or I'm missing something... Am I?).
I'd like SHIN + X + DAGESH to produce / behave like SHIN_DAGESH + X.
Moreover, I'd also like SHIN + X + Y + DAGESH to produce / behave like SHIN_DAGESH + X + Y, in case either X or Y is SHIN DOT or SIN DOT and the other one is some nikud mark (QAMATS, PATAH, etc.).
I'm reluctant to code these manually, it doesn't "feel right" to me.
Is there another solution?