From 2584bb928cacdb2e1947452b06e989819e538e63 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Tue, 6 Jan 2009 11:49:33 +0100 Subject: [PATCH] fix missing status line updates in insert mode --- src/plugins/fakevim/handler.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/plugins/fakevim/handler.cpp b/src/plugins/fakevim/handler.cpp index ef55fb5725c..89d403e2386 100644 --- a/src/plugins/fakevim/handler.cpp +++ b/src/plugins/fakevim/handler.cpp @@ -340,7 +340,9 @@ void FakeVimHandler::Private::updateMiniBuffer() msg = m_currentMessage; m_currentMessage.clear(); } else if (m_visualLineMode) { - msg = "-- VISUAL LINE--"; + msg = "-- VISUAL LINE --"; + } else if (m_mode == InsertMode) { + msg = "-- INSERT --"; } else { msg = QChar(m_commandCode ? m_commandCode : ' '); for (int i = 0; i != m_commandBuffer.size(); ++i) { @@ -463,6 +465,7 @@ void FakeVimHandler::Private::handleCommandMode(int key, const QString &text) m_mode = InsertMode; m_lastInsertion.clear(); m_tc.movePosition(Right, MoveAnchor, 1); + updateMiniBuffer(); } else if (key == 'A') { m_mode = InsertMode; m_tc.movePosition(EndOfLine, MoveAnchor); @@ -527,6 +530,7 @@ void FakeVimHandler::Private::handleCommandMode(int key, const QString &text) } else if (key == 'i') { m_mode = InsertMode; m_lastInsertion.clear(); + updateMiniBuffer(); } else if (key == 'I') { m_mode = InsertMode; if (m_gflag) @@ -701,7 +705,8 @@ void FakeVimHandler::Private::handleInsertMode(int key, const QString &text) } else { m_lastInsertion.append(text); m_tc.insertText(text); - } + } + updateMiniBuffer(); } void FakeVimHandler::Private::handleExMode(int key, const QString &text) -- GitLab