New to Typophile? Accounts are free, and easy to set up.
In my font, I have rather large (or, more specifically to this question, long and to the left) descenders. While I've figured most of the time if, for instance, a j comes right after a g (which would cause overlap), I'd just have an alternate j, I figured since Spanish has a typographic tradition both of a lowered ¡ (as a descender character) and a raised (as an ascender), I'd have it be lowered normally, since i prefer this style, but if a descender would cross over, to have it push up the more modern raised style. (incidentally, this would also provide a nice alternate glyph for people who prefer it raised). After ransacking my brain for an hour or two why I couldn't get it to work, I realised that neither TextEdit nor Pages nor any of the Cocoa apps seem to support chain substitution on latin fonts (which Font Forge mentions somewhere in the docs that some apps won't because of some technicality in the opentype format). While I could just do "ligatures" that would cause the substitution, eventually that could start to build up in combinations. Is there any more compatible way to do this?
(the image shows traditional placement on ¡ay!, then crossover on ¡jóder! and then the modernised variant ... no kerning for it ... to prevent crossover also on ¡jóder!)