From af73187d5316853c9c8734d1338e4f3aed2565b3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thorbj=C3=B8rn=20Lindeijer?= <thorbjorn.lindeijer@nokia.com>
Date: Fri, 19 Dec 2008 13:59:45 +0100
Subject: [PATCH] Fixed Delete to delete instead of inserting spades

---
 src/plugins/fakevim/handler.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/plugins/fakevim/handler.cpp b/src/plugins/fakevim/handler.cpp
index 5c5f89e6699..b9e36f82740 100644
--- a/src/plugins/fakevim/handler.cpp
+++ b/src/plugins/fakevim/handler.cpp
@@ -331,6 +331,8 @@ void FakeVimHandler::Private::handleCommandMode(int key, const QString &text)
         finishMovement();
     } else if (key == Key_Backspace) {
         m_tc.deletePreviousChar();
+    } else if (key == Key_Delete) {
+        m_tc.deleteChar();
     } else {
         qDebug() << "Ignored" << key;
     }    
@@ -353,6 +355,8 @@ void FakeVimHandler::Private::handleInsertMode(int key, const QString &text)
         m_tc.insertBlock();
     } else if (key == Key_Backspace) {
         m_tc.deletePreviousChar();
+    } else if (key == Key_Delete) {
+        m_tc.deleteChar();
     } else {
         m_tc.insertText(text);
     }    
-- 
GitLab