views:

71

answers:

2

Hi all,

I really hate all my options with programming fonts. I have fairly particular tastes though: I prefer non-monowidth, since in my opinion there's no reason for the characters to be in columns. I prefer minimal line spacing, to fit more code on the screen. I will not use fonts that change size when you're selecting them. I'd prefer if I looks different than l and 1, and O looks different than 0. I'd like the (){}[]/\;:,. and other such non-alphanumerics to be larger than normal.

MS Sans (provided with Visual Studio 2005, or windows XP, not sure which) seems to accomodate most of these needs, but this is not the point: it doesn't accomodate all of them--but why should it? We as programmers are used to making things we don't have. Yet fonts, to the average user (or at least to me) are out of reach.

I'd like to start from a published font and customize it to my needs, and then use it in my IDE (Visual Studio, both 2005 and 2010). Practically speaking, is this possible?

EDIT: added commentary regarding the target IDE for this prospective font.

+1  A: 

There's a build-in font editor in Windows: press Windows-R, then type eudcedit, then hit enter.

Dlaor
Can that edit normal characters too? It's a "Private Character Editor", probably intended to edit characters in the Private Character block(s).
MvanGeest
Looks like it only edits a certain set of code points. Wouldn't let you change how an `i` looks, for example.
cHao
This one is good!
WinnerWinnerChickenDinner
+4  A: 

Creating your own (good) font is hard work. Here's a list and desciption of software you might want to use: http://typophile.com/node/20717 and generally there are quite a few resources on typophile.com including a forum.

Also, if you don't insist on using a proportional font, perhaps one of the fonts here: http://www.codeproject.com/KB/work/FontSurvey.aspx or here: http://keithdevens.com/wiki/ProgrammerFonts is a starting point.

Ben Schwehn
I'm quite set on using a non-monowidth font, so the latter links you provide (while quite good for general font purposes) won't be useful to me. However, typophile looks like a great resource for learning how to go about making my own, which is exactly what I was hoing to get out of this question. Thanks!
bwerks
Good stuff, I've gotta bookmarkd that one!
WinnerWinnerChickenDinner
@bwerks: tbh, my first thought was non-monowidth? really? But I realized most ob my initial objections aren't really valid. And I realized that for example geany and other editors I use don't use the same width font for different keywords, and this never bothered me. So I think I have to give proportional fonts a try myself soon :) I'm not sure if there are many people on typophile that recognize the specific needs for a developer's font. But, the specific needs may actually make it easier to create a font, e.g. you prob. have to worry less about perfect kerning, not worry about ligature etc
Ben Schwehn
I ended up getting a copy of TypeTool 3, and I was successful in creating my font. Thanks again!
bwerks