From 153fd8a87bd6e5d0c32d382d81ef45697a98ec0c Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Fri, 23 Jan 2009 15:40:43 +0100 Subject: [PATCH] Fixes: fakevim: 'w' broken again. Details: exclusive motions seem to require extra thought --- src/plugins/fakevim/fakevimhandler.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index 88ada7f325c..ba7d10196bd 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -480,6 +480,8 @@ void FakeVimHandler::Private::finishMovement(const QString &dotCommand) m_mode = InsertMode; m_submode = NoSubMode; } else if (m_submode == DeleteSubMode) { + //if (m_moveType == MoveExclusive) + // moveLeft(); // correct if (!dotCommand.isEmpty()) m_dotCommand = "d" + dotCommand; m_registers[m_register] = recordRemoveSelectedText(); @@ -504,10 +506,8 @@ void FakeVimHandler::Private::finishMovement(const QString &dotCommand) m_tc.setPosition(startBlock.position()); moveToFirstNonBlankOnLine(); m_submode = NoSubMode; - } else if (m_moveType == MoveExclusive) { - moveLeft(); // correct - m_moveType = MoveInclusive; } + m_moveType = MoveInclusive; m_mvcount.clear(); m_opcount.clear(); m_gflag = false; -- GitLab