I have never really understood the font metrics.
Using Format Settings… Metrics one has eight numbers which need setting.
My Sonnet to a Renaissance Lady font might be of interest as a sample font with which to learn about metrics.
http://www.users.globalnet.co.uk/~ngo/SONNETRL.TTF
As I don’t really undersatnd the font metrics I have got into the habit of usually setting them as follows.
Typo Ascender, Win Ascent and Ascender are set to 2048.
Typo Descender, Win Descent and Descender are all set to the same negative number, that number being a multiple of 256 and set at or below the value of the lowest point in the font. It is typically -768 or -1024, but is sometimes 0 and in the Chronicle font is -1536.
Typo Line Gap and Line Gap are set to 0.
In passing, the Chronicle font is available from the following link.
http://www.users.globalnet.co.uk/~ngo/CHRONICL.TTF
Using a copy of the Sonnet to a Renaissance Lady font and using FontCreator to calculate the metrics produces numbers different from those which I had chosen.
In particular, the values for Typo Line Gap and Line Gap are not the same and Line Gap changes when calculating using Maximum rather than Default, though Typo Line Gap does not change. Yet removing the contours from the .notdef glyph also changes that!
What are the implications of this please? Will the fonts display differently, and if so, which is better design?
How is line spacing calculated please?
If I am wanting to have FontCreator calculate the metrics, using the Maximum setting for the calculation, it appears that I would need to redesign the .notdef glyph of the font as it overrules the otherwise maximum value!
Microsoft wants to introduce a special compatibility flag in the font, which will tell applications that Typo Ascender/ Typo Descender / Typo Line Gap values are correct and can be used to calculate line height.
It seems to me that if someone would want to set that flag if it were available for use now, then maybe we could devise a convention of a piece of XML-like code to put in the Format Naming… Macintosh Roman Advanced… Description section now, so that the font contains information of that intention. I am suggesting using the Macintosh Roman section as the text in that section is included as plain text within the font file. The same text could also be included in the corresponding Description section of the Microsoft Unicode BMP Only platform section for completeness, though that is encrypted within the font file.
William