Hi, In all the years I programmed with Delphi, I used a programmer font called Raize. It is simply brilliant. It makes a clear distinction between 0, O, o, i, I, l, etc.. and Monospace obviously. Above all, it looks good (much better than Courier).
For Windows users, you can download it for Free from the following location. http://www.raize.com/DevTools/Tools/RzFont.asp Unfortunately the FON file was in a strange non-standard format (some compiled windows DLL) so it wasn't possible to convert to a Linux PCF font format. I did email the company that created the font. They said I can convert it if I want, they don't mind. Unfortunately they weren't going to help me. No surprise there! :) In the end, I decided to do it the hard way and manually design the Raize font for Linux using FontForge. I have recreated the 11 point font (about 13 pixels in size on a 96dpi screen setting). I created the Normal and Bold characters. I don't use Italics - instead I use syntax highlighting which works much better. Attached is the Raize font for Linux. I also included a screenshot of sample code to show how the font looks. Later, I'll recreate the 12 and 14 point font for higher resolution displays. For those that don't know (or can't remember) how to install fonts under Linux: 1) Unpack the archive to "/usr/local/share/fonts/bitmap" 2) If other fonts already exist in the above path, then run the following: sudo mkfontdir /usr/local/share/fonts/bitmap 3) Add the following FontPath line to the "Files" section if it doesn't exist in your /etc/X11/xorg.conf file: FontPath "/usr/local/share/fonts/bitmap" 4) Restart X To view the font you can use Lazarus of xfontsel: Normal: -fontforge-raize-normal-*-*-*-*-*-*-*-*-*-*-* Bold: -fontforge-raize-bold-*-*-*-*-*-*-*-*-*-*-* Settings for use in Lazarus: Editor font: -fontforge-raize-normal-r-normal-*-*-*-*-*-*-*-iso8859-1 Editor font height: 13 (for some reason it defaults to 10) Enjoy! Regards, - Graeme -
<<attachment: editor_font_raize.png>>
raize_font_linux-1.0.tar.gz
Description: GNU Zip compressed data
