Commit 53ab86dc authored by hjk's avatar hjk
Browse files

Fixes: fakevim: explicitly make 'l' an 'exclusive' motion

parent 8c773beb
......@@ -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();
}
......
......@@ -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();
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment