summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMartin Aumùˆller <aumuell@reserv.at>2012-02-18 01:57:14 +0100
committerhjk <qthjk@ovi.com>2012-02-21 10:56:23 +0100
commit31ae1778cb03abe7b6306b1d60bd82a115ee6cd9 (patch)
treeb13b3a66820e7edeb952ebc8c3bc2c961c87ee3b /src
parent6d97c0ecc1d731dd1a54aa21c34659bb9b91c6ef (diff)
downloadqt-creator-31ae1778cb03abe7b6306b1d60bd82a115ee6cd9.tar.gz
fakevim: fix repeating 'ciw'
Change-Id: I732cc9d6ad1693cf6227bca7c7d6e80a9357fd23 Reviewed-by: hjk <qthjk@ovi.com>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/fakevim/fakevimhandler.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index d418176f8b..b73a43e0b4 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -1844,7 +1844,10 @@ EventResult FakeVimHandler::Private::handleCommandSubSubMode(const Input &input)
else if (input.is('"') || input.is('\'') || input.is('`'))
selectQuotedStringTextObject(m_subsubdata.is('i'), input.key());
m_subsubmode = NoSubSubMode;
- finishMovement();
+ finishMovement(QString("%1%2%3")
+ .arg(count())
+ .arg(m_subsubdata.text())
+ .arg(input.text()));
} else if (m_subsubmode == MarkSubSubMode) {
setMark(input.asChar().unicode(), position());
m_subsubmode = NoSubSubMode;