From 05d555acecd479eb74303b67f142cc47a0c836be Mon Sep 17 00:00:00 2001 From: hjk Date: Fri, 10 Jul 2009 14:56:12 +0200 Subject: [PATCH] fakevim: fix problem with in insert mode on new line when AutoIndent is on --- src/plugins/fakevim/fakevimhandler.cpp | 1 + tests/manual/fakevim/main.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index edddd9f61c0..bee8f61ef07 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -1585,6 +1585,7 @@ EventResult FakeVimHandler::Private::handleInsertMode(int key, int, } else if (key >= control('a') && key <= control('z')) { // ignore these } else if (!text.isEmpty()) { + m_justAutoIndented = false; m_lastInsertion.append(text); if (m_submode == ReplaceSubMode) { if (atEndOfLine()) diff --git a/tests/manual/fakevim/main.cpp b/tests/manual/fakevim/main.cpp index ec007922ff8..0b4e1c61262 100644 --- a/tests/manual/fakevim/main.cpp +++ b/tests/manual/fakevim/main.cpp @@ -121,6 +121,7 @@ int main(int argc, char *argv[]) theFakeVimSetting(ConfigUseFakeVim)->setValue(true); theFakeVimSetting(ConfigShiftWidth)->setValue(8); theFakeVimSetting(ConfigTabStop)->setValue(8); + theFakeVimSetting(ConfigAutoIndent)->setValue(true); handler.installEventFilter(); handler.setupWidget();