Does Illustrator ignore various space characters?

I have some additional space characters in my font but they seem to be ignored by Adobe Illustrator, e.g. Figure Space u+2007 (displayed in normal space width) , Thin Space u+2009 (displayed a little narrower than normal space but not as narrow as defined in my glyphs source file) etc.

Can anyone confirm that this is an Illustrator issue (which I believe it is, as also vertical space does not work, as reported in this thread: Space.vert not recognized in Illustrator),
or might it be a user error on my part?

I can actually rule out that it is related to the font file, because at least in InDesign these glyphs work as expected.

And, if this is an Illustrator bug, I would put an entry in the ‘directory of app-specific problems’, I think Georg Seifert mentioned this once, but I can’t remember where it was.

That would be this one: GitHub - schriftgestalt/FontTechKnowledge: A place to collect all the little quirks with fonts and software

1 Like

Yes, and Adobe’s rationale is that it should be consistent throughout the app, including fonts that do not have those glyphs. Best guess is to use the mekkablue script Build space glyphs which sticks to Adobe’s expectations.

Rainer, as mentioned before, I already have various spaces, they are just not recognized at all (figurespace) by Illustrator, or the width is not corresponding to what I defined in glyphsapp (thinspace).

Does it make a difference if I generate these glyphs from the left sidebar entry »seperator > space« (as i always do), or when they are built with your script?
Is there a »secret ingredient« in the script-versions so that Illustrator can read them correctly?

No. You can’t fix third-party software with a font.

Illustrator ignores the glyphs for some characters and overrides them with predefined widths in relation to their UPM. The script just creates them like Adobe InDesign interprets them. I assume, but have not tested, that Illustrator does the same overrides.