.notdef appearing in font menu (Windows 10)

I was testing a font in Windows 10 and realized that in the menu the name shows .notdef.
I checked the name table and everything seems fine. Does someone had this happening before or know how to address this?

Captura de Pantalla 2022-11-28 a la(s) 3.03.15 p. m.

This is a representation of the currently selected word in Word.

It doesn’t happen with other installed fonts, though.

I have a solution for this! Nobody seem to know why this happens, but I did som trial and error and for me it was the fact that we normally add 2–4 Greek glyphs to our fonts.

For some reason, Office seem to think that the font now support Greek, but decides to let me know it does not support full Greek, so therefor displays the .notdef like that in the menu. Stupid, I know. Office is.

3 Likes

YES! Thanks a lot for finding this and sharing it :pray:t2:

I haver cracked quite many Office-related font issues, I should be hired by Microsoft as their expert consultant for modern Type designers.

One which is really handy is how to make kerning work in Powerpoint.

  1. Make sure you have no glyphs without unicode value in that have kerning pairs.
  2. Export the TTF with the “Export Kern Table” custom parameter. Here you also need to limit the kerning pairs to the number it says, so expect to sit and remove all smaller kerning pairs the font have for an hour or so, if you are a fine-tune-kerning kind of guy.
  3. It basically should work now – but does NOT (haha) so the TTF-font has to opened up in FontLab and then exported again, this last thing is a problem with Glyphs.

And if a PC-client want to avoid people pressing the Bold-button:

Export the font and say that the very same font you are exporting is also the “Bold” style linked to itself (it works on PC, not on Mac).

Last but not least, never try name a font with a name that has the three letters “NOR” in a row like that. Doing so will make Office think it’s the normal style, so it basically messes upp the weights, and display the wrong ones. Really weird issue, it took almost a week to figure this one out. Have tried to report this to Microsoft, but ignore me everytime I try to get some kind of support or have questions, I guess they just want everybody to use Calibri.

4 Likes

But what exactly is the solution?
I already tried adding the “codePageRanges” parameter, but that didn’t help.
Looking at the list of fonts, that space in the font menu is either blank or filled with samples for fonts actually supporting non-western codepages. This includes fonts which definitely have the pi and Omega characters, but still the menu keeps that space blank. So, there must be solution to let these Windows apps know that Greek is not actually supported.
I only see this “No glyph” issue with my own fonts exported from Glyphs. All of them.

Screenshot-(1)

Can you please send me the .glyphs file to support (at) (this website without ‘www’ or ‘forum’). I will have a look.

To answer my own question: Adding the “unicodeRanges” field with Latin-only values fixes the issue.

1 Like

Oh, great – have to try this!