From b706f8573f0d9416451594f43032ca5f583948c1 Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Thu, 5 Mar 2009 13:51:27 +0100
Subject: [PATCH] Fixes:    fakevim: disable auto-indentation

---
 src/plugins/fakevim/fakevimhandler.cpp | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index 9f66070bd5e..4be2b08e94c 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -1068,6 +1068,7 @@ EventResult FakeVimHandler::Private::handleCommandMode(int key, int unmodified,
             m_tc.setPosition(m_jumpListRedo.takeLast());
         }
     } else if (key == 'j' || key == Key_Down) {
+        //qDebug() << "DESIRED COLUMN" << m_desiredColumn;
         int savedColumn = m_desiredColumn;
         if (m_submode == NoSubMode || m_submode == ZSubMode
                 || m_submode == RegisterSubMode) {
@@ -1143,7 +1144,7 @@ EventResult FakeVimHandler::Private::handleCommandMode(int key, int unmodified,
         moveToEndOfLine();
         recordInsertText("\n");
         moveToStartOfLine();
-        if (m_config[ConfigAutoIndent] == ConfigOn)
+        if (0 && m_config[ConfigAutoIndent] == ConfigOn)
             recordInsertText(QString(indentDist(), ' '));
         else
             recordInsertText(QString(numSpaces, ' '));
@@ -1353,7 +1354,7 @@ EventResult FakeVimHandler::Private::handleInsertMode(int key, int,
         m_submode = NoSubMode;
         m_tc.insertBlock();
         m_lastInsertion += "\n";
-        if(m_config[ConfigAutoIndent] == ConfigOn)
+        if (0 && m_config[ConfigAutoIndent] == ConfigOn)
             indentRegion(m_tc.block(), m_tc.block().next(), '\n');
     } else if (key == Key_Backspace || key == control('h')) {
         m_tc.deletePreviousChar();
@@ -1382,7 +1383,7 @@ EventResult FakeVimHandler::Private::handleInsertMode(int key, int,
                 m_tc.deleteChar();
         }
         m_tc.insertText(text);
-        if (m_config[ConfigAutoIndent] == ConfigOn
+        if (0 && m_config[ConfigAutoIndent] == ConfigOn
                 && isElectricCharacter(text.at(0))) {
             const QString leftText = m_tc.block().text()
                 .left(m_tc.position() - 1 - m_tc.block().position());
@@ -2244,9 +2245,10 @@ bool FakeVimHandler::eventFilter(QObject *ob, QEvent *ev)
         KEY_DEBUG("KEYPRESS" << kev->key());
         EventResult res = d->handleEvent(kev);
         // returning false core the app see it
-        KEY_DEBUG("HANDLED CODE:" << res);
+        //KEY_DEBUG("HANDLED CODE:" << res);
         //return res != EventPassedToCore;
-        return true;
+        //return true;
+        return res == EventHandled;
     }
 
     if (ev->type() == QEvent::ShortcutOverride && ob == d->editor()) {
-- 
GitLab