forked from qt-creator/qt-creator
fakevim: fix <n>r<Return>
Was reported on the feedback form. Change-Id: Iab2517f4bd29bbad211eced7c268f93d928bb5aa Reviewed-on: http://codereview.qt.nokia.com/1657 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
@@ -1839,8 +1839,15 @@ EventResult FakeVimHandler::Private::handleCommandMode(const Input &input)
|
||||
} else if (count() <= rightDist()) {
|
||||
setAnchor();
|
||||
moveRight(count());
|
||||
replaceText(currentRange(), QString(count(), input.asChar()));
|
||||
moveLeft();
|
||||
if (input.isReturn()) {
|
||||
beginEditBlock();
|
||||
replaceText(currentRange(), QString());
|
||||
insertText(QString("\n"));
|
||||
endEditBlock();
|
||||
} else {
|
||||
replaceText(currentRange(), QString(count(), input.asChar()));
|
||||
moveLeft();
|
||||
}
|
||||
setTargetColumn();
|
||||
setDotCommand("%1r" + input.text(), count());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user