Posted by:
Adam Twardoch Tanzen77,
"I have lots of Adobe fonts and have noticed that they must use coding to identify the ones that come directly from them".
Who should use what coding to identify what where? I'm sorry, I don't understand it.
"Looking at these fonts using FontLab shows that Adobe doesn't adhere to any known rule by which font families are grouped under one heading in InDesign CS or Photoshop CS. This seems to be true for all the Adobe fonts that I own."
Actually, for OpenType fonts, the rules are pretty clear. With the exception of the bug mentioned later, InDesign CS uses name IDs 16 and 17 (Family name and Style name on the OpenType Names pane of Font Info), and in their absence, name IDs 1 and 2 (Family name and Style name on the Basic Set of Names pane) to group fonts into families. In addition, it seems to use the FntNames.db file for fonts from the Adobe Type Library. However, since your own fonts won't be in this file, you just need to follow the rules I detailed above.
"Then there's how and why does many fonts get placed at the bottom of the character menu list in CS versions of their software? Earlier versions don't do that."
This is a confirmed bug, apparently shared by Adobe and Apple. It's an issue of the "primary encoding script".
Thomas Phinney explains the nature of the bug as follows:
"1) The Mac OS, and Adobe applications on all platforms, have a notion of a "primary script" (which is really more of a "primary codepage") for fonts. Adobe's heuristics for this are a little surprising, such that fonts that are identified as having certain combinations of language support end up being "western" fonts, and *eliminating* one of the members of the combo (and not MacRoman/WinANSI) can result in it being identified as something else.
I preach that the very notion of a primary script is broken in today's universe of multi-script fonts. End-user research seems to bear this out. This whole concept may either be modified or go away in future versions of Adobe applications (no promises here, but it's quite possible).
An additional limitation or bug in Adobe's OpenType support is that lookups in the font listed under the Greek and Cyrillic scripts are ignored. AFAIK, this is a completely separate issue from the primary script identification (any information to the contrary is welcome, however).
2) Given that you have a primary script model, where do you get the information as to what codepages are supported by a font? Adobe currently gets this information from the OS when the font is installed at the OS level, and from CoolType when the font is installed privately. But MacOS X has a bug in this area, and does not correctly identify the languages supported by some fonts.
Apple is aware of this problem, and we hope to see it fixed in a future version of the Mac OS. (Anybody tried this on 10.3.2 yet?)"
"Any help would be appreciated and of assistance in creating my own font families with many styles with one menu entry."
I thought the information I provided above is just for that very purpose. If there are any specific issues that you think have not been covered, please let us know.
"And FontLab should automatically do this naming if all styles are in same-named family."
There is no way FontLab can know your preferences as for how to group the long families into short families. It's a design issue, and cannot be automated. It means: you as designer must decide. However, it is likely that in a future version of FontLab, the need to perform steps 9-12 (OpenType) will be eliminated.
I hope this clarifies some of the issues.
Regards,
Adam Twardoch
Scripting Products and Marketing Manager
Fontlab Ltd.