[TxMt] saving without trailing spaces and tabs...
Sean Schertell
sean at datafly.net
Wed Mar 22 01:08:16 UTC 2006
Seems like a lot of work for such a basic code editing function :-(
Are there any plans to add this command natively in a future release?
Sean
On Mar 22, 2006, at 7:06 AM, Allan Odgaard wrote:
> On 21/3/2006, at 17:48, Dan Ridley wrote:
>
>> If you really want to get it into one command, you can use this:
>>
>> perl -pe 's/[\t ]+$//g' > "$TM_FILEPATH" && cat "$TM_FILEPATH"
>>
>> (Input: Entire Document
>> Output: Replace Document)
>>
>> There are two problems with this, though:
>>
>> * TextMate will not know that you've overwritten the file, so
>> while the file contents on disk will match the file contents in
>> TextMate, you'll still get the "unsaved" bullet on your tab, and
>> will be prompted to save on close.
>> * You'll be returned to the beginning of the current line when
>> you run it.
>
> If you set the command to save before, it will think the file is up-
> to-date (even though the command makes a second save), and if you
> set the output to discard, you should get rid of the latter problem
> (then also remove the » && cat "$TM_FILEPATH"«).
>
> It does however not handle the case where the file is untitled.
>
>
>
>
>
>
> Just FYI (meant for the list) I am currently (amongst other)
> looking into extending commands to be used in various (callback)
> events, and directly on files (from the file browser). So long-term
> the way to strip trailing spaces (and similar) will be a method
> very similar to this (but with a slightly extended infrastructure
> to make it more graceful).
>
>
> ______________________________________________________________________
> 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
>
>
:::: DataFly.Net ::::
Complete Web Services
http://www.datafly.net
More information about the textmate
mailing list