From 78205847c629ef7ba8e654a76fd6358da6cf39df Mon Sep 17 00:00:00 2001
From: Vladimir Kuznetsov <ks.vladimir@gmail.com>
Date: Wed, 7 Apr 2010 18:08:09 +0200
Subject: [PATCH] Correctly move cursor after Backspace when following
 identation.

Merge-request: 132
Reviewed-by: hjk <qtc-committer@nokia.com>
---
 src/plugins/fakevim/fakevimhandler.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index 044978fb35a..35072b43d02 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -2278,6 +2278,8 @@ EventResult FakeVimHandler::Private::handleInsertMode(const Input &input)
                 const int newcol = col.logical - 1 - (col.logical - 1) % ts;
                 data.remove(0, col.physical);
                 setLineContents(line, tabExpand(newcol).append(data));
+                moveToStartOfLine();
+                moveRight(newcol);
                 m_lastInsertion.clear(); // FIXME
             } else {
                 m_tc.deletePreviousChar();
-- 
GitLab