From bb4d6a3440814be623667174100e2c6f6a2e5ff7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20Aum=C3=BCller?= <aumuell@reserv.at>
Date: Thu, 21 Jan 2010 17:38:23 +0100
Subject: [PATCH] fakevim: fix leaving REPLACE mode

previously, the first character typed in command mode would have been inserted into the document

Merge-request: 99
Reviewed-by: hjk <qtc-committer@nokia.com>
---
 src/plugins/fakevim/fakevimhandler.cpp | 1 +
 1 file changed, 1 insertion(+)
 mode change 100644 => 100755 src/plugins/fakevim/fakevimhandler.cpp

diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
old mode 100644
new mode 100755
index bdfe357866f..d8b13d2a94a
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -1779,6 +1779,7 @@ EventResult FakeVimHandler::Private::handleInsertMode(int key, int,
         m_dotCommand += QChar(27);
         recordNewUndo();
         enterCommandMode();
+        m_submode = NoSubMode;
     } else if (key == Key_Insert) {
         if (m_submode == ReplaceSubMode) {
             EDITOR(setCursorWidth(m_cursorWidth));
-- 
GitLab