When I have mulitiple carets, pressing backspace deletes the character to
the left of each caret. Pressing Ctrl-backspace, which is mapped to
SCI_DELWORDLEFT, deletes the word to the left of only the first caret. I'd
prefer if it worked like a simple delete.
Currently I'm ending multi-caret sessions on any non-insertion key event
except those that are mapped to backspace, paste, and delete-word-left.
I'm tempted to also end them if a backspace would move to the left of the
initial starting position, otherwise you can easily rip a document to shreds,
but then I would be second-guessing our users.
In other words, I'm still sitting on the fence between being draconian and
being open-ended during multi-caret sessions. But delete-word-left makes sense.
Log in to post a comment.