diff options
author | hjk <qtc-committer@nokia.com> | 2010-05-12 12:29:05 +0200 |
---|---|---|
committer | hjk <qtc-committer@nokia.com> | 2010-05-12 14:43:41 +0200 |
commit | 4243b56229bea57d7616f52760698d6e7f6275cf (patch) | |
tree | 1fea8f4356719b8b016b4a660eb4bbf84f887824 /src/plugins/fakevim | |
parent | bc00f859c5038f616bb524a75c5249456161b418 (diff) | |
download | qt-creator-4243b56229bea57d7616f52760698d6e7f6275cf.tar.gz |
fakevim: ~ uses 'exclusive' motion
Diffstat (limited to 'src/plugins/fakevim')
-rw-r--r-- | src/plugins/fakevim/fakevimhandler.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index 30637600ef..2ad5962a53 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()) |