From 3d36ece27bcf200bb31eaa1847ff8ace224702d4 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Mon, 20 Sep 2010 18:04:35 +0200 Subject: [PATCH] fakevim: fake tab completion --- src/plugins/fakevim/fakevimhandler.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index e01c3296899..895b646b0f1 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -2824,6 +2824,13 @@ EventResult FakeVimHandler::Private::handleExMode(const Input &input) m_commandBuffer.chop(1); } updateMiniBuffer(); + } else if (input.isKey(Key_Tab)) { + QStringList completions; + foreach (const QString &entry, g.commandHistory.items()) { + if (entry.startsWith(m_commandBuffer)) + completions.append(entry); + } + qDebug() << completions; } else if (input.isKey(Key_Left)) { // FIXME: if (!m_commandBuffer.isEmpty()) -- GitLab