[TxMt] Printing in TextMate
Matthew Anderson
manders2k.lists at gmail.com
Sat Jul 8 17:58:11 UTC 2006
I'm curious about the "Dramatic Script" extension(s) -- is this
something that was posted to the mailing list in times past, or a
bundle in the repository, or...?
On Jul 8, 2006, at 12:36 AM, Eric O'Brien wrote:
> It seems to me (a non-programer even) that it is THIS sort of
> solution to a problem that gives me warm feelings about TextMate!!
>
> The design approach results in a sense that "It's not just a text
> editor, it's an editing framework!" Or something. Although the
> functionality of enscript is not built-in to TextMate, it is fully
> AVAILABLE to TextMate. I'm reminded of the fellow who "augmented"
> TextMate into being his favorite editor for writing Dramatic
> Scripts. (!)
>
> "It's a breath mint! It's a floor wax! It's a chameleon! It's
> fabulous!" :)
>
> There must easily be 20 or 30 other similar "case studies."
>
> eo
>
> On Jul 7, 2006, at 3: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?
>>>>
>>>> ___________________________________________________________________
>>>> ___
>>
>> --
>> 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
--
Matt Anderson
More information about the textmate
mailing list