The font selection description is misleading and should be updated #4507

Closed
opened 2026-01-30 23:49:22 +00:00 by claunia · 3 comments
Owner

Originally created by @alabuzhev on GitHub (Oct 16, 2019).

image

TrueType fonts are recommended for high DPI displays as raster fonts may not display clearly.

I agree that TrueType fonts are recommended. However, the motivation is irrelevant and misleading.

It is not a big deal if you have a high DPI display and choose a raster font. The worst thing that could happen is that it will be pixelated (and note - some weirdos even love that).

If someone is not satisfied with the console font, it is pretty clear what to do - just change it.

There's a much bigger problem with raster fonts: they can't display anything outside of the current OEM code page. If your OEM code page is, say, 850 - Multilingual Latin I, with raster fonts you will see ????? instead of Cyrillic абвгд or ?p??s instead of Greek οπρςσ.

It is not clear at all, especially for laypeople, that the problem is in raster fonts. I've seen multiple occasions when people think that such strings are damaged due to bugs in software or that their actual data (file names or content) is corrupted.

This sentence should be rephrased and clearly stress that raster fonts, first of all, cannot display Unicode characters in general, so beware. And only after that, if there's still some space left, it can be mentioned that hey, they can also look ugly sometimes.

Originally created by @alabuzhev on GitHub (Oct 16, 2019). <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> ![image](https://user-images.githubusercontent.com/11453922/66928265-0897c400-f029-11e9-8735-e90b23712c6d.png) > TrueType fonts are recommended for high DPI displays as raster fonts may not display clearly. I agree that TrueType fonts are recommended. However, the motivation is irrelevant and misleading. It is not a big deal if you have a high DPI display and choose a raster font. The worst thing that could happen is that it will be pixelated (and note - some weirdos even love that). If someone is not satisfied with the console font, **it is pretty clear what to do** - just change it. There's a much bigger problem with raster fonts: they can't display **anything** outside of the current OEM code page. If your OEM code page is, say, 850 - Multilingual Latin I, with raster fonts you will see `?????` instead of Cyrillic `абвгд` or `?p??s` instead of Greek `οπρςσ`. **It is not clear at all, especially for laypeople, that the problem is in raster fonts.** I've seen multiple occasions when people think that such strings are damaged due to bugs in software or that their actual data (file names or content) is corrupted. <!-- A clear and concise description of what the problem is that the new feature would solve. Describe why and how a user would use this new functionality (if applicable). --> This sentence should be rephrased and clearly stress that raster fonts, first of all, cannot display Unicode characters in general, so beware. And only after that, if there's still some space left, it can be mentioned that hey, they can also look ugly sometimes. <!-- A clear and concise description of what you want to happen. -->
claunia added the Issue-FeatureProduct-ConhostResolution-By-DesignNeeds-Tag-Fix labels 2026-01-30 23:49:22 +00:00
Author
Owner

@DHowett-MSFT commented on GitHub (Oct 16, 2019):

If I had my way, it would say:

Please stop using
Raster Fonts, it’s
2019.

(And then, in 2020, we would get rid of them forever. Some console APIs necessarily behave differently when the user’s selected Raster Fonts as their font.)

@DHowett-MSFT commented on GitHub (Oct 16, 2019): If I had my way, it would say: ``` Please stop using Raster Fonts, it’s 2019. ``` (And then, in 2020, we would get rid of them forever. Some console APIs necessarily behave differently when the user’s selected Raster Fonts as their font.)
Author
Owner

@egmontkob commented on GitHub (Oct 16, 2019):

Pango (the font rendering engine used by Linux apps using the GTK widget, including the entire GNOME desktop) just recently dropped bitmap font support. Let's see where it goes, how it will be received by users...

@egmontkob commented on GitHub (Oct 16, 2019): Pango (the font rendering engine used by Linux apps using the GTK widget, including the entire GNOME desktop) just recently [dropped bitmap font support](https://blogs.gnome.org/mclasen/2019/08/07/pango-1-44-wrap-up/). Let's see where it goes, how it will be received by users...
Author
Owner

@DHowett-MSFT commented on GitHub (Oct 21, 2019):

@alabuzhev Thanks for reporting this. We're not really investing in this dialog or the legacy setting experience right now, and the burden we take on for changing it (which includes getting translation changes for every language Windows supports) is too great for us to countenance. I appreciate that it's wrong, but perhaps it'll just have to be wrong by design. That doesn't mean the design is great 😄.

@DHowett-MSFT commented on GitHub (Oct 21, 2019): @alabuzhev Thanks for reporting this. We're not really investing in this dialog or the legacy setting experience right now, and the burden we take on for changing it (which includes getting translation changes for every language Windows supports) is too great for us to countenance. I appreciate that it's wrong, but perhaps it'll just have to be wrong by design. That doesn't mean the design is great :smile:.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#4507