Monaspace: An innovative superfamily of fonts for code

Wed, 13 Dec 2023 12:27:01 +1100

Andrew Pam <xanni [at] glasswings.com.au>

Andrew Pam
https://monaspace.githubnext.com/

"Texture healing works by finding each pair of adjacent characters where one
wants more space, and one has too much. Narrow characters are swapped for ones
that cede some of their whitespace, and wider characters are swapped for ones
that extend to the very edge of their box. This swapping is powered by an
OpenType feature called “contextual alternates,” which is widely supported by
both operating systems and browser engines.

Contextual alternates are normally used for certain scripts, like Arabic, where
the shape of each glyph depends on the surrounding glyphs. And they are also
used for cursive handwriting fonts where the stroke of the “pen” might have
different connection points across letters. Texture healing is a novel
application of this technology to code."

Via Bonobo.

Share and enjoy,
               *** Xanni ***
--
mailto:xanni@xanadu.net               Andrew Pam
http://xanadu.com.au/                 Chief Scientist, Xanadu
https://glasswings.com.au/            Partner, Glass Wings
https://sericyb.com.au/               Manager, Serious Cybernetics

Comment via email

Home E-Mail Sponsors Index Search About Us