From 4243b56229bea57d7616f52760698d6e7f6275cf Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Wed, 12 May 2010 12:29:05 +0200 Subject: [PATCH] fakevim: ~ uses 'exclusive' motion --- src/plugins/fakevim/fakevimhandler.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index 30637600ef6..2ad5962a536 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -2334,6 +2334,7 @@ EventResult FakeVimHandler::Private::handleCommandMode(const Input &input) } else if (input.is('Z')) { m_submode = CapitalZSubMode; } else if (!m_gflag && input.is('~') && !isVisualMode()) { + m_movetype = MoveExclusive; if (!atEndOfLine()) { beginEditBlock(); setAnchor(); @@ -2355,6 +2356,7 @@ EventResult FakeVimHandler::Private::handleCommandMode(const Input &input) || (m_gflag && input.is('u') && !isVisualMode()) || (m_gflag && input.is('U') && !isVisualMode())) { m_gflag = false; + m_movetype = MoveExclusive; if (atEndOfLine()) moveLeft(); setAnchor(); @@ -2369,6 +2371,7 @@ EventResult FakeVimHandler::Private::handleCommandMode(const Input &input) || (m_gflag && input.is('u') && isVisualMode()) || (m_gflag && input.is('U') && isVisualMode())) { m_gflag = false; + m_movetype = MoveExclusive; if (isVisualLineMode()) m_rangemode = RangeLineMode; else if (isVisualBlockMode()) -- GitLab