New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can we get a proper modern terminal font ? #61
Comments
Hmm, do you need it being compatible with CJK? |
Hey wadda ya know, we're already working on this. Just so happens to be a longer process then one might think to get a typeface ready to ship to the world. |
Hey @PhMajerus - the issue you describe isn't really an issue with Consolas (or any single font). It's more to do with the fact that the Console currently doesn't support "font-fallback" - a technique that allows modern text rendering systems to dynamically find and load fonts that contain glyphs that are missing from the currently selected font. One way to mitigate this issue, is to use a font that contains all/more of the glyphs one might want to render. Alas, no single font/font-set contains every visible glyph - that would end up being a HUGE font. Some font packs combine several fonts, glyphs, and symbols into a single font file, but these font sets rarely include all the fonts everyone needs. Alas, Console's current rendering system doesn't support font-fallback, so we're unable to render many characters (e.g. emoji, powerline, some East Asian languages) resulting in many visual rendering issues, some of which you note above. Rest assured though, we're figuring out a future plan that'll allow us to remedy these (and many other) issues. |
Thanks @zadjii-msft and @bitcrazed for chiming in, good to hear you're still pushing to get more improvements into conhost. I know building a consistent set of hundreds of characters must take a while, just knowing that we'll get it at some point is great news! Consolas does have some issues with block drawing characters. |
Great feedback, thanks for sharing. Sending to our font lead now :) If you don't mind, I'll close this issue for now since this is one of our major priorities and doesn't need to be tracked as a pending issue. Feel free to add comments if you think we've missed something. |
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, ...
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.
The text was updated successfully, but these errors were encountered: