From 940f3c7f791b38262563dc05a905b8f7caabf769 Mon Sep 17 00:00:00 2001 From: Shin'ya Ueoka Date: Sun, 8 Oct 2017 15:25:56 +0900 Subject: [PATCH] support winopen command --- src/shared/commands.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/shared/commands.js b/src/shared/commands.js index b1d8780..2d95e84 100644 --- a/src/shared/commands.js +++ b/src/shared/commands.js @@ -36,6 +36,10 @@ const tabopenCommand = (url) => { return browser.tabs.create({ url: url }); }; +const winopenCommand = (url) => { + return browser.windows.create({ url }); +}; + const bufferCommand = (keywords) => { return browser.tabs.query({ active: true, currentWindow: true @@ -87,11 +91,13 @@ const doCommand = (name, remaining, settings) => { switch (name) { case 'o': case 'open': - // TODO use search engined and pass keywords to them return openCommand(normalizeUrl(remaining, settings.search)); case 't': case 'tabopen': return tabopenCommand(normalizeUrl(remaining, settings.search)); + case 'w': + case 'winopen': + return winopenCommand(normalizeUrl(remaining, settings.search)); case 'b': case 'buffer': return bufferCommand(remaining); @@ -105,6 +111,8 @@ const getCompletions = (command, keywords, settings) => { case 'open': case 't': case 'tabopen': + case 'w': + case 'winopen': return getOpenCompletions(command, keywords, settings.search); case 'b': case 'buffer':