From 6ebac9116f444ab5c88f4a388a2f2b3ef6707e2e 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:24 +0100 Subject: [PATCH] fakevim: fix 'O' at begin of document 'O' would have opened the new line after the first line instead of before Merge-request: 96 Reviewed-by: hjk <qtc-committer@nokia.com> --- src/plugins/fakevim/fakevimhandler.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index c4dbbc1981d..1832521d848 100755 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -1497,9 +1497,12 @@ EventResult FakeVimHandler::Private::handleCommandMode(int key, int unmodified, m_beginEditBlock = false; moveToFirstNonBlankOnLine(); if (key == 'O') - moveUp(); - moveToEndOfLine(); + moveToStartOfLine(); + else + moveToEndOfLine(); m_tc.insertText("\n"); + if (key == 'O') + moveUp(); insertAutomaticIndentation(key == 'o'); endEditBlock(); } else if (key == control('o')) { -- GitLab