Skip to content

Instantly share code, notes, and snippets.

@XVilka
Created October 26, 2019 03:09
Show Gist options
  • Save XVilka/070ed8b1c1186097cad65ef49220175a to your computer and use it in GitHub Desktop.
Save XVilka/070ed8b1c1186097cad65ef49220175a to your computer and use it in GitHub Desktop.
Font shaping e.g. ligatures support in terminal emulators and applications

This gist will show the support of font shaping support in the terminal emulators and console programs.

Supporting font shaping

  • Butterfly
  • crosh (ChromeOS, instructions)
  • Hyper.app - crossplatform, HTML/CSS/JS-based (Electron)
  • iTerm 2 (3.1+)
  • kitty - uses OpenGL
  • konsole - KDE terminal
  • mintty Cygwin and MSYS/MSYS2 - Windows platform (partial support 2.8.3+)
  • qterminal
  • Terminal.app: Macos Terminal builtin
  • Termux - Android platform
  • Token2Shell/MD
  • upterm Windows/Macos/Linux Electron - A terminal emulator for the 21st century.
  • Windows Terminal
  • ZOC OS X platform - closed source

Not suporting font shaping

@clort81
Copy link

clort81 commented Feb 12, 2022

Thanks for the overview.
Can you tell me why the terminal should be substituting glyphs, and not the application?
E.g. the editor can replace a == with a double wide equivalent, and then work on any term emulator with proper double-wide support.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment