From 694f34a4f1237d86eaffdcc7d3a4dc1e97ca103e Mon Sep 17 00:00:00 2001 From: Martin Aumueller Date: Mon, 16 Feb 2009 22:58:31 +0100 Subject: [PATCH] fakevim: indent correctly after return key --- src/plugins/fakevim/fakevimhandler.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index a4bf23d1a15..4ed45053990 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -1293,7 +1293,8 @@ bool FakeVimHandler::Private::handleInsertMode(int key, int, const QString &text m_submode = NoSubMode; m_tc.insertBlock(); m_lastInsertion += "\n"; - indentRegion(m_tc.block(), m_tc.block().next()); + if(m_config[ConfigAutoIndent] == ConfigOn) + indentRegion(m_tc.block(), m_tc.block().next(), '\n'); } else if (key == Key_Backspace || key == control('h')) { m_tc.deletePreviousChar(); m_lastInsertion = m_lastInsertion.left(m_lastInsertion.size() - 1);