diff options
Diffstat (limited to 'src/shared')
-rw-r--r-- | src/shared/commands.js | 10 | ||||
-rw-r--r-- | src/shared/default-settings.js | 2 | ||||
-rw-r--r-- | src/shared/operations.js | 1 |
3 files changed, 12 insertions, 1 deletions
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': diff --git a/src/shared/default-settings.js b/src/shared/default-settings.js index 3149581..d602117 100644 --- a/src/shared/default-settings.js +++ b/src/shared/default-settings.js @@ -7,6 +7,8 @@ export default { "O": { "type": "command.show.open", "alter": true }, "t": { "type": "command.show.tabopen", "alter": false }, "T": { "type": "command.show.tabopen", "alter": true }, + "w": { "type": "command.show.winopen", "alter": false }, + "W": { "type": "command.show.winopen", "alter": true }, "b": { "type": "command.show.buffer" }, "k": { "type": "scroll.lines", "count": -1 }, "j": { "type": "scroll.lines", "count": 1 }, diff --git a/src/shared/operations.js b/src/shared/operations.js index b68f59d..5e4a1e5 100644 --- a/src/shared/operations.js +++ b/src/shared/operations.js @@ -3,6 +3,7 @@ export default { COMMAND_SHOW: 'command.show', COMMAND_SHOW_OPEN: 'command.show.open', COMMAND_SHOW_TABOPEN: 'command.show.tabopen', + COMMAND_SHOW_WINOPEN: 'command.show.winopen', COMMAND_SHOW_BUFFER: 'command.show.buffer', // Scrolls |