I am developing a font and some of its accented glyphs are being substituted automatically in Illustrator and TextEdit by the corresponded glyphs of the default font, Myriad.
Ex: I try to type /atilde and it gives me /atilde from Myriad. It seems that the softwares are not recognizing the glyph /tilde, but the unicodes are correct. I think it is an issue with the name of the glyph: tildecomb, not tilde. All my other fonts with name only tilde are working good. The problem is not happening in InDesign, strangely.
The reason this could be happening is that TextEdit (for example) has to display a tilde, whichever it is, in yellow while it waits for the next letter, a. If the font lacks that letter, it falls back to the default typeface.
The tilde (u+2CDC) and tildecomb (u+0303) are different glyphs and serve different purposes (the latter is used to dynamically make a diacritical letter that otherwise does not exist in your font). But Mac displays the plain version while you type diacritical letters as a placeholder.
Noob question guys:
I’m usually designing the diacritics and then import them as components into the combs after which I add the anchors to the combs and use them to create all the glyphs that need diacritics.
Is this the correct way to do it?
Thanks
I do it the other way around, I create the combs, that way they cannot shift against the anchors. I usually set their LSBs to =40 and the RSBs to =|. Then, I simply generate the legacy spacing marks, and they are by default created with the combs as components in them.