Can we get a proper modern terminal font ? #68

Open
opened 2026-01-30 21:41:23 +00:00 by claunia · 0 comments
Owner

Originally created by @PhMajerus on GitHub (Feb 8, 2018).

Consolas is nice but wasn't designed to be a terminal font, it was a monospace font for programming environments, and its design goals shows when used as a console font.

The console and WSL teams really need to get the Typography team on board and design a complete and consistent terminal font that contains all characters currently still missing in Consolas, and including Asian characters only available currently when using MS Gothic/Mincho, NSimSun/SimSun-ExtB, ...

  • For complete UTF-8 compatibility, it should contain all the characters in a single font, or provide a set of consistent fonts and have conhost support fonts fallback when different codepages are used in a single output (I would vote for a single font, making it easier to include Unicode console output in technical documents in Word as well).
  • It should abide by terminal's monospace and double-width conventions to avoid alignment issues with formatted output coming from other environments.
  • It should contain proper pixel level hinting for all box and line drawing characters to properly join, including having the full blocks and half blocks perfectly fill their space at every size, and having the patterns of several shade blocks (U+2591, U+2592, U+2593) repeat properly without visible separation from one to the next.
  • It should contain Unicode characters available on other platforms and used in console apps, such as U+2190 to U+2199 arrows.

Remember this work would still benefit a more modern console (still hoping for a DX-based console), so it isn't a temporary fix, it would really benefit Windows in the long term.

Originally created by @PhMajerus on GitHub (Feb 8, 2018). Consolas is nice but wasn't designed to be a terminal font, it was a monospace font for programming environments, and its design goals shows when used as a console font. The console and WSL teams really need to get the Typography team on board and design a complete and consistent terminal font that contains all characters currently still missing in Consolas, and including Asian characters only available currently when using MS Gothic/Mincho, NSimSun/SimSun-ExtB, ... - For complete UTF-8 compatibility, it should contain all the characters in a single font, or provide a set of consistent fonts and have conhost support fonts fallback when different codepages are used in a single output (I would vote for a single font, making it easier to include Unicode console output in technical documents in Word as well). - It should abide by terminal's monospace and double-width conventions to avoid alignment issues with formatted output coming from other environments. - It should contain proper pixel level hinting for all box and line drawing characters to properly join, including having the full blocks and half blocks perfectly fill their space at every size, and having the patterns of several shade blocks (U+2591, U+2592, U+2593) repeat properly without visible separation from one to the next. - It should contain Unicode characters available on other platforms and used in console apps, such as U+2190 to U+2199 arrows. Remember this work would still benefit a more modern console (still hoping for a DX-based console), so it isn't a temporary fix, it would really benefit Windows in the long term.
claunia added the Issue-Feature label 2026-01-30 21:41:23 +00:00
Sign in to join this conversation.
No Label Issue-Feature
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#68