Op 25-okt-04 om 00:27 heeft Allan Odgaard het volgende geschreven:
So after a few days of (hopefully) well deserved vacation, I'm back to TM development, and I'm currently adding support for printing.
But printing plain text from a plain text editor is really alien to me ;) so I was curious, what options do people expect to see?
I.e. should it always be soft wrapped? Should the font be changeable in the printing dialog, or just use the document font? Should it have the option to print with/without line numbers? Another tab-size? How about syntax-highlight, should that be turned into b/w (there's a quartz filter to turn it into grey-scale by default)? etc. etc.
If you do use/desire printing, let me know which “options” you use (let's try not to mention all the things printing _could_ have) and what stuff you actually do print (as plain text), especially the latter will help me better understand the target audience for this feature!
Well, if you start implementing stylesheets for syntaxes, maybe you could add a print stylesheet for every syntax. There you can set nice syntax hilighting colors. (so it doesn't use a black background or something :))
Other than that, I would just print it like you see it. If I enabled line numbers, print the line numbers, otherwise don't. If I set tab size to 3 spaces, use 3 spaces for printing.. I would keep the number of print-options to a minimum. Otherwise it's a PITA to find and set all the options. (I don't want a KDE nightmare on my mac :-))
Also, it would be nice to keep a folding on the same page. It isn't always possible for big foldings, but it would be nice if the following is avoided as much as possible:
def goodmorning(name)
--- page end ---
puts "Goodmorning #{name}! How are you today?" end