diff options
author | hjk <qtc-committer@nokia.com> | 2010-07-14 16:04:10 +0200 |
---|---|---|
committer | hjk <qtc-committer@nokia.com> | 2010-07-14 16:04:10 +0200 |
commit | 6df48b66508c9e26d68cd2e3c81865f061189059 (patch) | |
tree | a5df9554990bbd4e4830d4533c8fb3bb2172678f /src/plugins/fakevim | |
parent | dc6480fd6b5782fcfb1474d6dc393a71b1cddcef (diff) | |
download | qt-creator-6df48b66508c9e26d68cd2e3c81865f061189059.tar.gz |
fakevim: implement :nohlsearch
Diffstat (limited to 'src/plugins/fakevim')
-rw-r--r-- | src/plugins/fakevim/fakevimhandler.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index d4bde7f222..e641a62c44 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -868,6 +868,7 @@ public: bool handleExHistoryCommand(const ExCommand &cmd); bool handleExRegisterCommand(const ExCommand &cmd); bool handleExMapCommand(const ExCommand &cmd); + bool handleExNohlsearchCommand(const ExCommand &cmd); bool handleExNormalCommand(const ExCommand &cmd); bool handleExReadCommand(const ExCommand &cmd); bool handleExRedoCommand(const ExCommand &cmd); @@ -3383,6 +3384,17 @@ bool FakeVimHandler::Private::handleExShiftCommand(const ExCommand &cmd) return true; } +bool FakeVimHandler::Private::handleExNohlsearchCommand(const ExCommand &cmd) +{ + // :nohlsearch + if (!cmd.cmd.startsWith("noh")) + return false; + + m_searchSelections.clear(); + updateSelection(); + return true; +} + bool FakeVimHandler::Private::handleExRedoCommand(const ExCommand &cmd) { // :redo @@ -3486,6 +3498,7 @@ bool FakeVimHandler::Private::handleExCommandHelper(const ExCommand &cmd) || handleExRegisterCommand(cmd) || handleExDeleteCommand(cmd) || handleExMapCommand(cmd) + || handleExNohlsearchCommand(cmd) || handleExNormalCommand(cmd) || handleExReadCommand(cmd) || handleExRedoCommand(cmd) |