From 53ab86dcebcda017cc5f242297efac4ac8a27f49 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Wed, 28 Jan 2009 18:35:05 +0100 Subject: [PATCH] Fixes: fakevim: explicitly make 'l' an 'exclusive' motion --- share/qtcreator/gdbmacros/gdbmacros.cpp | 2 ++ src/plugins/fakevim/fakevimhandler.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/share/qtcreator/gdbmacros/gdbmacros.cpp b/share/qtcreator/gdbmacros/gdbmacros.cpp index eca4db27ec3..1da444113ea 100644 --- a/share/qtcreator/gdbmacros/gdbmacros.cpp +++ b/share/qtcreator/gdbmacros/gdbmacros.cpp @@ -2228,9 +2228,11 @@ static void qDumpStdMap(QDumper &d) if (isSimpleKey && isSimpleValue) { P(d, "type", valueType); P(d, "addr", addOffset(node, valueOffset)); + P(d, "numchild", 0); } else { P(d, "addr", node); P(d, "type", pairType); + P(d, "numchild", 2); } d.endHash(); } diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index e23ba991fb0..5a30eac3265 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(); -- GitLab