From f08176cc497fd9d9dd3b5b956d861be2695cbe1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Aum=C3=BCller?= <aumuell@reserv.at> Date: Tue, 5 Jan 2010 18:42:26 +0100 Subject: [PATCH] fakevim: [num]'-'/'+' moves to first non-blank of previous/next but ([num]-1)th line Merge-request: 96 Reviewed-by: hjk <qtc-committer@nokia.com> --- src/plugins/fakevim/fakevimhandler.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index 1ba8e7af0a9..e477f1f577d 100755 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -1208,7 +1208,12 @@ EventResult FakeVimHandler::Private::handleCommandMode(int key, int unmodified, finishMovement(); } else if (key == '-') { moveToStartOfLine(); - moveUp(); + moveUp(count()); + moveToFirstNonBlankOnLine(); + finishMovement(); + } else if (key == '+') { + moveToStartOfLine(); + moveDown(count()); moveToFirstNonBlankOnLine(); finishMovement(); } else if (key == Key_Home) { -- GitLab