From 21a9943b8dfd6784abcca2e307003d6472f1d9d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Aum=C3=BCller?= <aumuell@reserv.at> Date: Fri, 19 Feb 2010 13:01:37 +0100 Subject: [PATCH] fakevim: cursor position after deleting linewise should depend on 'startofline' setting Merge-request: 113 Reviewed-by: hjk <qtc-committer@nokia.com> --- src/plugins/fakevim/fakevimhandler.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index a2f9e7c2956..e84c6f61acd 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -1164,7 +1164,7 @@ EventResult FakeVimHandler::Private::handleCommandMode(int key, int unmodified, removeText(range); setDotCommand("%1dd", count()); m_submode = NoSubMode; - moveToFirstNonBlankOnLine(); + handleStartOfLine(); setTargetColumn(); finishMovement(); } else if (m_submode == ShiftLeftSubMode && key == '<') { @@ -1479,7 +1479,7 @@ EventResult FakeVimHandler::Private::handleCommandMode(int key, int unmodified, m_rangemode = RangeLineMode; yankSelectedText(); removeSelectedText(); - moveToFirstNonBlankOnLine(); + handleStartOfLine(); } else if ((key == 'd' || key == 'x') && isVisualBlockMode()) { leaveVisualMode(); m_rangemode = RangeBlockMode; -- GitLab