summaryrefslogtreecommitdiff
path: root/src/plugins/fakevim
diff options
context:
space:
mode:
authorhjk <qtc-committer@nokia.com>2009-01-28 18:35:05 +0100
committerhjk <qtc-committer@nokia.com>2009-01-28 18:35:05 +0100
commit53ab86dcebcda017cc5f242297efac4ac8a27f49 (patch)
tree230462b5778c3e9a295636cf9105c89de31b5f6b /src/plugins/fakevim
parent8c773beb452e50907db07c875c81db49ffb66eba (diff)
downloadqt-creator-53ab86dcebcda017cc5f242297efac4ac8a27f49.tar.gz
Fixes: fakevim: explicitly make 'l' an 'exclusive' motion
Diffstat (limited to 'src/plugins/fakevim')
-rw-r--r--src/plugins/fakevim/fakevimhandler.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index e23ba991fb..5a30eac326 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -986,6 +986,7 @@ bool FakeVimHandler::Private::handleCommandMode(int key, int unmodified,
finishMovement();
m_desiredColumn = savedColumn;
} else if (key == 'l' || key == Key_Right) {
+ m_moveType = MoveExclusive;
moveRight(qMin(count(), rightDist()));
finishMovement();
} else if (key == 'L') {
@@ -1099,6 +1100,7 @@ bool FakeVimHandler::Private::handleCommandMode(int key, int unmodified,
moveToNextWord(true);
finishMovement("W");
} else if (key == 'x') { // = "dl"
+ m_moveType = MoveExclusive;
if (atEndOfLine())
moveLeft();
recordBeginGroup();