12-08-2023, 02:35 AM
(12-08-2023, 02:28 AM)a740g Wrote:(12-08-2023, 12:24 AM)SMcNeill Wrote:Thanks Steve for sharing the "Source Code Pro" font name. I actually do like it and think it is a nice font to use on 2k+ screens. For Full HD and lower though, I am yet to find anything that beats the built-in 16 font.(12-08-2023, 12:14 AM)bplus Wrote: Yeah getting l's not looking like 1's is good and Source Code Pro does look nice.
A few things I always look for with regards to a programming font:
1's don't look like l's.
i's look like i's and nothing else.
0 doesn't look like O or o. (Usually a zero should have a slash through it, or a dot in the middle, or some such.)
It's got to have all 256 ASCII characters to be truly useful, as well as being monospaced and easy to read with my old eyes.
Overall, from all my various testing of different fonts, I honestly think "Deja Vu Sans Mono" is a favorite, but it has issues with PRINT and PRINTSTING clipping part of it and not displaying the whole font. (Worst thing is that at some font sizes, the underscore doesn't display as it hangs below the other characters as a means to generate an underline and thus gets clipped off.)
For all font sizes, "Source Code Pro" tends to display the best for my eyes, with "Medium" not being so bold that it appears "bloated" and hard to read at various resolutions.
I'm 100% the same. Our in-built font has always looked the best to me, in 1280p or lower screens. Unfortunately, there's no way to just scale it up easily, so it's nice to have alternatives when you want to be able to scale those font sizes quickly and easily.
BTW, I've now expanded the list of possible fonts to embed to include all the Julia Mono fonts, in their seemingly endless varieties. Bold, Extra Bold, Semi Bold, Light, Medium, Regular, all in italic and non-italic varieties. (And maybe a few other options I missed...)
Another day or two of work, at the slow pace which I put into things, and I'll have a whole assortment of programming friendly fonts that I can just $INCUDE and embed directly into a program.