[TxMt] Elastic tabstops
Andreas Wahlin
andreaswahlin at bredband.net
Fri Jul 7 08:29:06 UTC 2006
It would be nice to get other symbols rather than just =, I smell a
good JSON cleanup :)
I suppose you change these two lines?
relevant_line_pattern = /^[^=]+=/
column_search_pattern = / *=/
into something .. :/
How'd you change hat to include at least : (semicolon) into the
pattern matching?
Andreas
On Jul 4, 2006, at 15:56 , Chris Poirier wrote:
> Hey Drew,
>
>> ---------- Forwarded message ----------
>> From: Drew McLellan <lists at allinthehead.com>
>>
>> I'd like to see this as an editing mode, automatically managing real
>> tabs/spaces for me.
>>
>> I use tabs for aligning assignment blocks, and so often find myself
>> going back up to add extra tabs when the left side of the assignments
>> becomes longer than I expected. Example (using 4 spaces for a tab
>> here):
>>
>> $a = 'A';
>> $bb = 'B';
>> $ccc = 'C';
>>
>> If I were to enter a forth line with a really long variable name, I'd
>> *love* for the behaviour to be result in:
>>
>> $a = 'A';
>> $bb = 'B';
>> $ccc = 'C';
>> $really_long_name = 'foo';
>>
>> .. but for that to be done with real tabs. I think the suggested
>> convention of using a blank line to clear the alignment is a good
>> one.
>>
>> Not sure if that's useful input or not, but there you have it :)
>
> I've built a TM filter command that will realign assignment blocks.
> It'll run on the current selection or on a block of statements
> touching the current line. You can find it at
> http://random-dreams.org/freeware/textmate/assignment-block-
> tidier.txt.
> It's been on my shortlist since then to write a version that can
> realign entire statements, lining up commas and closing parenthesis
> and such. I'll probably get to that this month.
>
> Regards,
> Chris.
>
> ______________________________________________________________________
> 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