[TxMt] Printing in TextMate

Kurt Wolf kurt at itguyonline.com
Fri Jul 7 22:33:14 UTC 2006


That is perfect!




On Jul 7, 2006, at 6:06 PM, Matthew Anderson wrote:

> If you make the following script a command (I called it "enscript  
> buffer"):
>
>   #!/bin/bash
>   # close stderr
>   exec 2<&-
>   # set options here
>   enscript_opt="-2Gr --line-numbers -o -"
>   tempfile="/tmp/texmate-print.$$.pdf"  # note: "$$" is the current  
> pid
>   pstopdf_opt="-i -o $tempfile"
>   # create the pdf and open it
>   enscript $enscript_opt | pstopdf $pstopdf_opt
>   open $tempfile
>   rm $tempfile
>
> input: Entire Document, output: Discard
>
> your default PDF viewer (probably Preview.app) will pop up with the  
> buffer's contents in two columns with line numbers and 'fancy'  
> headers.  You can then print from that pdf viewer.
>
> see "man enscript" for many potential options; the ones I used were:
>
>   -2			two columns
>   -G			fancy headers
>   -r 			landscape mode
>   --line-numbers	obvious
>   -o -			output to stdout
>
> It doesn't look like "mpage" is a standard tool installed on OS X;  
> if it was, you could do some additional interesting things with  
> arranging text (like more than 2 pages per page).  I bet you could  
> install it from somewhere and use it though, if you needed its  
> capabilities.
>
>
> On Jul 7, 2006, at 4:30 PM, Brad Choate wrote:
>
>> For two column, landscape layout, just choose the "Layout" set of  
>> options from TM's print dialog.
>>
>> For line numbering, you'll have to use the "Create HTML from  
>> Document" command (in the TextMate bundle) to produce a html  
>> representation of your source (there's even an option to display  
>> line numbers). Save the output to a .html file and open it in  
>> Safari. From there you can select page layout options from  
>> Safari's print dialog. It also preserves the theme you're using,  
>> so select a theme and font that is suitable for printing before  
>> using the "Create HTML..." command.
>>
>> -Brad
>>
>>
>> On Jul 7, 2006, at 1:34 PM, Kurt Wolf wrote:
>>
>>> I am wondering if there are settings that can be adjusted for  
>>> setting up printing support in TextMate.  I would like to print  
>>> line numbers and change the font to a more printer friendly  
>>> choice.  Also (dreaming here), being able to print landscape on  
>>> the page in a two col style would be killer.  Any thoughts?
>>>
>>> ____________________________________________________________________ 
>>> __
>>> For new threads USE THIS: textmate at lists.macromates.com
>>> (threading gets destroyed and the universe will collapse if you  
>>> don't)
>>> http://lists.macromates.com/mailman/listinfo/textmate
>>
>>
>> _____________________________________________________________________ 
>> _
>> For new threads USE THIS: textmate at lists.macromates.com
>> (threading gets destroyed and the universe will collapse if you  
>> don't)
>> http://lists.macromates.com/mailman/listinfo/textmate
>
> --
>  Matt Anderson
>
>
>
> ______________________________________________________________________
> For new threads USE THIS: textmate at lists.macromates.com
> (threading gets destroyed and the universe will collapse if you don't)
> http://lists.macromates.com/mailman/listinfo/textmate




More information about the textmate mailing list