Turning on font "smart kerning" or "texture healing" in Emacs

This page summarizes the projects mentioned and recommended in the original post on /r/emacs

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • commit-mono

    Commit Mono is an anonymous and neutral programming typeface.

  • The Commit Mono font has a feature that it calls "smart kerning". Monaspace has a similar feature that it calls "texture healing." Characters are moved around slightly, or swapped out for a slightly larger or smaller character to even out the spacing, for example, when a wide character like an 'm' is followed by a narrow character like an 'l'.

  • monaspace

    An innovative superfamily of fonts for code

  • The Commit Mono font has a feature that it calls "smart kerning". Monaspace has a similar feature that it calls "texture healing." Characters are moved around slightly, or swapped out for a slightly larger or smaller character to even out the spacing, for example, when a wide character like an 'm' is followed by a narrow character like an 'l'.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • ligature.el

    Display typographical ligatures in Emacs

  • Apparently "smart kerning" uses the ligatures mechanism. I use Mickey Peterson's ligature.el package for ligatures support. To get the smart kerning to work I added more ligatures by hand using this package. For example the website shows the effect when you type "Moi": the "o" will shift a bit away from the "M" when you type the "i". To get that to work I added a "Moi" ligature:

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts