An update; the latest 'UbuntuBeta_Mono1120.ttf' we have aims for a 932/188/0 design cell (1120x56) with everything completely contained inside that. The following shows that 932/188/0 are only applying in two places:
The 776+185+56 appear to be some interaction with being offsets from the 1/1000 em-square.
Martin: "the capitals" here are the extreme double-accents found in transcription/IPA/Pinyin/Vietnamese ("ǺǞǠȰǕǗǙ") What Malcolm has done with these is to tighten them and bring them down a little bit so that both accents fit within the 932 ascender box without going over it.
An update; the latest 'UbuntuBeta_ Mono1120. ttf' we have aims for a 932/188/0 design cell (1120x56) with everything completely contained inside that. The following shows that 932/188/0 are only applying in two places:
$ showttf UbuntuBeta_ Mono1120. ttf | grep -E '(scen| gap|(HHEAD| OS/2) table)' er=776 <-- der=-185 <-- t=188
HHEAD table (at 308)
ascender=932
descender=-188
linegap=0
OS/2 table (at 376 for 96 bytes)
stypeascend
stypedescen
stypelinegap=56 <--
usWinAscent=932
usWinDescen
The 776+185+56 appear to be some interaction with being offsets from the 1/1000 em-square.
Martin: "the capitals" here are the extreme double-accents found in transcription/ IPA/Pinyin/ Vietnamese ("ǺǞǠȰǕǗǙ") What Malcolm has done with these is to tighten them and bring them down a little bit so that both accents fit within the 932 ascender box without going over it.