On 4 Jul 2006, at 08:09, Allan Odgaard wrote:
On 4/7/2006, at 8:58, Christian Bogen wrote:
[...] The idea sounds quite interesting IMHO. Any chances to see something like this in a future TextMate release? :)
I got a few personal emails about it and one ticket request :)
Here’s my canned reply:
Indeed it is interesting. I do think there would be too big a compatibility problem with actually saving such files, since all renderings of the file (cat it in terminal, paste it in an email, on the web, etc.) would be wrong -- and it’s not easily fixable, e.g. by piping the text through something like expand, which would normally fix presenting a file with the wrong tab size.
But the actual editing mode might be useful to have. I’ll need to give it some further thoughts.
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 :)
drew.