fakevim: fix repeating 'ciw'

Change-Id: I732cc9d6ad1693cf6227bca7c7d6e80a9357fd23
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
Martin Aumüller
2012-02-18 01:57:14 +01:00
committed by hjk
parent 6d97c0ecc1
commit 31ae1778cb

View File

@@ -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;