From 1d9c304907505031da0bf1afab1868639212f35f Mon Sep 17 00:00:00 2001 From: Anton Khodakivskiy Date: Tue, 10 Dec 2013 16:29:57 +0700 Subject: [PATCH] Enable highligh find mode with a/ --- extension/packages/commands.coffee | 2 +- extension/packages/modes.coffee | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/extension/packages/commands.coffee b/extension/packages/commands.coffee index 4ff6c98..93b362c 100644 --- a/extension/packages/commands.coffee +++ b/extension/packages/commands.coffee @@ -247,7 +247,7 @@ command_find = (vim, storage) -> # Switch into find mode with highlighting command_find_hl = (vim, storage) -> - vim.enterMode('find') + vim.enterMode('find', { highlight: true }) # Search for the last pattern command_find_next = (vim, storage) -> diff --git a/extension/packages/modes.coffee b/extension/packages/modes.coffee index 6e73db9..b2316db 100644 --- a/extension/packages/modes.coffee +++ b/extension/packages/modes.coffee @@ -43,11 +43,15 @@ modes['insert'] = return true modes['find'] = - onEnter: (vim) -> + onEnter: (vim, storage, args) -> if findBar = utils.getRootWindow(vim.window)?.gBrowser.getFindBar() findBar.open() findBar._findField.focus() findBar._findField.select() + + if findBar.getElement("highlight").checked != !!args?.highlight + findBar.getElement("highlight").click() + onLeave: (vim) -> if findBar = utils.getRootWindow(vim.window)?.gBrowser.getFindBar() findBar.close() -- 2.39.3