From 414c5ba9791cbfdf949ebd9e3ad7ff99b0b8d56a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Martin=20Aum=C3=BCller?= <aumuell@reserv.at>
Date: Mon, 8 Mar 2010 11:44:43 +0100
Subject: [PATCH] fakevim: 'cw' invoked on a sequence of space should just
 change the spaces

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

diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index fbe922ea475..1a48d92d16c 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -2820,7 +2820,7 @@ void FakeVimHandler::Private::moveToWordBoundary(bool simple, bool forward, bool
         QChar c = doc->characterAt(m_tc.position() + (forward ? 1 : -1));
         //qDebug() << "EXAMINING: " << c << " AT " << position();
         int thisClass = charClass(c, simple);
-        if (thisClass != lastClass && lastClass != 0)
+        if (thisClass != lastClass && (lastClass != 0 || changeWord))
             --repeat;
         if (repeat == -1)
             break;
-- 
GitLab