From 15c89ea26a3a7335a5adcd6177e936f56e57228b Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Sat, 27 Dec 2008 13:50:52 +0100 Subject: [PATCH] handle 'gJ' --- src/plugins/fakevim/handler.cpp | 6 ++++-- tests/auto/fakevim/fakevim.pro | 15 ++++++++++----- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/src/plugins/fakevim/handler.cpp b/src/plugins/fakevim/handler.cpp index 7bdd92f3e1d..136c7e8a46f 100644 --- a/src/plugins/fakevim/handler.cpp +++ b/src/plugins/fakevim/handler.cpp @@ -404,9 +404,11 @@ void FakeVimHandler::Private::handleCommandMode(int key, const QString &text) for (int i = qMax(count(), 2) - 1; --i >= 0; ) { m_tc.movePosition(EndOfLine); m_tc.deleteChar(); - m_tc.insertText(" "); + if (!m_gflag) + m_tc.insertText(" "); } - m_tc.movePosition(Left, MoveAnchor, 1); + if (!m_gflag) + m_tc.movePosition(Left, MoveAnchor, 1); } } else if (key == 'k' || key == Key_Up) { m_tc.movePosition(Up, KeepAnchor, count()); diff --git a/tests/auto/fakevim/fakevim.pro b/tests/auto/fakevim/fakevim.pro index 696feeec31c..29936b2568f 100644 --- a/tests/auto/fakevim/fakevim.pro +++ b/tests/auto/fakevim/fakevim.pro @@ -1,9 +1,14 @@ -load(qttest_p4) +QT += testlib + +FAKEVIMSOURCE = /data/qt-creator/src/plugins/fakevim + +INCLUDEPATH += $$FAKEVIMSOURCE SOURCES += \ - main.cpp \ - handler.cpp + main.cpp \ + $$FAKEVIMSOURCE/handler.cpp + +HEADERS += \ + $$FAKEVIMSOURCE/handler.h -HEADER += \ - handler.h -- GitLab