So, I'm wasn't quite sure what you mean by:
Its a bit odd to have a key press that creates a selection and then converts it into multiple cursors/selections.
Is this WRT: #2: After search&Replace (all), the replaced text should be a multiple selection.
Or #4: There should be a non-mouse way to create multiple cursors / selections
?
Currently, in BETA1, I can
create 2 cursors.
Shift-Right a few times
create a 3'rd cursor (with ctrl+LMB)
Now, I've got 3 cursors, and 2 selections.
Shift-Right a few more times
Now, I've got 3 cursors, and 3 selections.
Press Right a couple of time.
Now, I've got 3 cursors, and 0 selections.
Seems to work fine.
I'd like to see:
One or more ways, without touching the mouse, to create an additional cursor.
A crazy idea: Have a "meta" cursor that you can move around with the arrows, then drop regular cursors where you want them.
A more realistic idea: Use FIND. For example:
#1: find and "highlight all matches" (highlights are not selections, are they?) With limits - based on performance. Maybe usable tunable parameter?
#2: incrementally using some modification of "find-next"
FIND "abc"
Now "abc" is selected and the cursor is at the "a".
Press <KEY>
Now, a 2nd instance of "abc" is selected and there is a cursor at both "a"'s
Every time I press <KEY>, another selection and cursor is created.
Find "def" with some magic option
Now, i've got a 3rd cursor/selection. Two "abc" and one "def".
"convert_to_multiple_cursors" sounds really cool.
When I try "_MultiCursorAddFromActiveSelection", I just get "invalid number".
The commands to jump the cursor(s) to the begining / end of the selection - begin_select(), end_select() should work with multiple cursors, but they do not - given multiple cursors these functions are a lot more useful than they used to be.