On Apr 12, 2005, at 10:40, Sune Foldager wrote:
Just something I'm curious about - When you select 4 full lines (for sake of argument) and enter column mode, the caret spans 5 lines (one below the previous selection). Is this intentional?
I already bugged Allan about this.. ;-). It is due to the fact that when you've selected four full lines, the cursor is internally placed at the start of the 5. even though it's not visible.... But I think maybe it should only select 4 lines in column mode in that case.
Try placing the caret at column 2 and use shift arrow down a few times, you'll get (X shows the selection):
XXXXXXXX XXXXXXXXXX XXXXXXXXXX XX
Pressing option once turns this into:
| | | |
This does IMHO make perfect sense, especially if you couple it with column-movement, or if you start with the caret at the last line and instead use shift arrow up.
Making the exception only when caret is at column 0 still would give a problem with column movement, e.g. if you have:
|foo bar fud
or
foo bar |fud
In first version you can use option-shift down + option and in the second you can use option-shift up + option both to get to:
|foo |bar |fud