From b559b53ba6f722b017aaed6191000fbae1cc2419 Mon Sep 17 00:00:00 2001 From: Lukas Holecek Date: Mon, 3 Sep 2012 20:58:05 +0200 Subject: [PATCH] fakevim: Fixed undo/redo with page down/up in insert mode Change-Id: Ie657e9d5aeed71a3c301349df031a90237ba6eb8 Reviewed-by: hjk --- src/plugins/fakevim/fakevimhandler.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index c4fcd0f28d9..3862b85aa52 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -3301,10 +3301,12 @@ EventResult FakeVimHandler::Private::handleInsertMode(const Input &input) } else if (input.isKey(Key_PageDown) || input.isControl('f')) { removeAutomaticIndentation(); moveDown(count() * (linesOnScreen() - 2)); + breakEditBlock(); m_lastInsertion.clear(); } else if (input.isKey(Key_PageUp) || input.isControl('b')) { removeAutomaticIndentation(); moveUp(count() * (linesOnScreen() - 2)); + breakEditBlock(); m_lastInsertion.clear(); } else if (input.isKey(Key_Tab)) { m_justAutoIndented = 0;