Typical terminal emulators use ascent, decent and gap metrics values to determine the 'cell' size.
The handling of glyphs that extrude out of that cell is divers. Some just draw them in the neighboring cell, some rescale the glyph to fit into the cell to allow for too-big icons or such.
Unfortunately some glyphs in Monaspace have points outside (above) the ascent:
This should not be the case. I would recommend to take the gap and redistribute it top and bottom and not use gap = 0.
Typical terminal emulators use ascent, decent and gap metrics values to determine the 'cell' size.
The handling of glyphs that extrude out of that cell is divers. Some just draw them in the neighboring cell, some rescale the glyph to fit into the cell to allow for too-big icons or such.
Unfortunately some glyphs in Monaspace have points outside (above) the ascent:
This should not be the case. I would recommend to take the gap and redistribute it top and bottom and not use gap = 0.
Related:
37