sub A' B by C;But not in Edge. It needs the actual sequence (which makes sense):
sub A' u200D B by C;I was wondering if anybody ran into this, or if there's documentation for it? I've been on a wild goose chase to debug this for almost the entire day, so I might be missing something obvious.
Comments
It's possible Chrome's shaping engine may be using the ZWJ as a trigger for the substitution — following Unicode's intent-to-ligate concept —, rather than ignoring it per se. In what feature are you testing the substitutions? Do you get different results if you put the lookups in a different feature?
Paging @Behdad Esfahbod
When I removed all ZWJs, which should break all these sequences, I was surprised to see it all still work in Chrome.
Thanks John for the thorough answer, this helped a lot!