You can find a few more on my website - link below.
I usually use Liberation Mono when using VS2008. Unfortunately, VS2010 uses WPF for the IDE editor, and WPF has its own embedded font display engine. This causes a big problem when you're trying to line up columns of variables, functions, etc. What looks ok in the VS2010 IDE editor turns out to be "not quite right" when you look at it in a standalone editor like UltraEdit (also using Liberation Mono). Result: column formatting is messed up. Naturally, if you use a Microsoft font like Consolas, it displays the same in both the VS2010 IDE editor and UltraEdit.
Just one of the many reasons I'm staying away from VS2010.
Awesome survey! I have a slightly different problem--I need a narrow monospaced font for printing, so that 80 columns fit into 5.5 inches. Years ago, one of my publishers made such a font for internal use, but I can't use that for other projects. I made a hack with FontForge, but I am still hoping for a better-looking font. Frankly, I am a bit surprised that there aren't more people looking for that, but perhaps the printed page is on its way out
Hi there, great article and resource. I've added many of these to try in my monospaced font rotation.
In reading about the "Anonymous" font, I found an interesting explanation for the "somewhat strange slashed zero that is slashed from left to right, instead of right to left," and I thought I would share it with you and your readers.
In the page for the newer "Anonymous Pro", the designer explains his choice for the slash direction, in keeping with the original Anonymous designers:
In the earlier fonts, the slashed zero, designed to look different than the capital “O”, goes the “wrong” way compared to most fonts that have this feature. Susan and David did this intentionally to distinguish it from the slashed capital “Ø” used in some languages. Some people thought this looked odd, so I put it the “right” way, and distinguish it from the “Ø” by keeping the slash inside the character.
If you are using a dark/black background then I've only found Terminal 9pt to work for me... which is killing me now that Microsoft released VS2010 without the ability to render raster fonts. It's the only reason I haven't updated to VS2010.
Yeah, I think I've tried about 3 dozen monospaced fonts for a black background. Terminal is the only one I like. The closest is Lucida Console - and a bold version of Lucida Console would likely fit the bill. For smaller fonts (less than 12pt), bold works better on a dark background and a dark background is a fairly common practice with programmers. Although the Bold option is "available" for Plain Text, it is ignored (a known RC bug that was ignored). What strikes me is Microsoft's unwillingness to produce (or allow) a TTF version of terminal - especially since shipping VS 2010.
I've also had a couple of monospaced TTF fonts that were ignored and replaced with other fonts. They would work in wordpad and they were available in the VS options - but they simply rendered as a different font.
A very good article
5 from me for the very informative article.
Who would have thought for this... atlease I haven't.
But found Consolas are good one with clear type.
Choosing proper(eye friendly) fonts can make life easy for the developers.
Excellent article. I am too quite finicky about my programming fonts and like to choose them very carefully. What was missing in the article is comparison between regular and bold styles for the same font. For example, when you're editing XML code in VS editor and open a tag, then opening bracket becomes bold until it is closed with closing bracket. Also, the whole XML element name becomes bold until it is closed.
The similar effect happens with other programming languages when there is an expression that can be closed (if's, for's etc).
Some fonts (Consolas, Lucida Sans Typewriter) are aware of that and have the same width for bold variant as for regular flavor. Others have wider typeface for bold variants, so text becomes distorted when editor makes parts of it bold. I think it would be nice to include this info in the article.
Appreciate so much your taking the time to compile this, and keep it updated.
"Many : not conversant with mathematical studies, imagine that because it [the Analytical Engine] is to give results in numerical notation, its processes must consequently be arithmetical, numerical, rather than algebraical and analytical. This is an error. The engine can arrange and combine numerical quantities as if they were letters or any other general symbols; and it fact it might bring out its results in algebraical notation, were provisions made accordingly." Ada, Countess Lovelace, 1844
You mention various fonts as being legible at various minimum sizes. Since a 10-point version of one font may be wider or have greater line spacing than a 12-point version of another font, it might be helpful to include in your table the number of rows and columns that each font will display in some particular size of window (say 640x480 pixels) at its minimum legible size.
Thanks! It was fun to put together (I am a bit of a perfectionist , so I am always looking for the "perfect font"). I initially thought, This won't take long - there can't be more than 10 or 15 mono fonts.