diff options
| -rw-r--r-- | commands.js | 5 | ||||
| -rw-r--r-- | fuzzyMode.js | 9 |
2 files changed, 9 insertions, 5 deletions
diff --git a/commands.js b/commands.js index 2cfd5cfa..727bf3c7 100644 --- a/commands.js +++ b/commands.js @@ -147,6 +147,8 @@ function clearKeyMappingsAndSetDefaults() { "o": "fuzzyMode.activateAll", "O": "fuzzyMode.activateAllNewTab", + "T": "fuzzyMode.activateTabs", + "gf": "nextFrame", }; @@ -216,6 +218,7 @@ var commandDescriptions = { 'fuzzyMode.activateAll': ["Open URL, bookmark, history entry or a custom search (fuzzy)"], 'fuzzyMode.activateAllNewTab': ["Open URL, bookmark, history entry or a custom search (fuzzy, new tab)"], + 'fuzzyMode.activateTabs': ["Go to a tab in this window (fuzzy)"], nextFrame: ["Cycle forward to the next frame on the page", { background: true, passCountToFunction: true }] }; @@ -236,7 +239,7 @@ var commandGroups = { "enterInsertMode", "focusInput", "linkHints.activateMode", "linkHints.activateModeToOpenInNewTab", "linkHints.activateModeWithQueue", "activateBookmarkFindMode", "activateBookmarkFindModeToOpenInNewTab", - "fuzzyMode.activateAll", "fuzzyMode.activateAllNewTab", + "fuzzyMode.activateAll", "fuzzyMode.activateAllNewTab", "fuzzyMode.activateTabs", "goPrevious", "goNext", "nextFrame"], findCommands: ["enterFindMode", "performFind", "performBackwardsFind"], historyNavigation: diff --git a/fuzzyMode.js b/fuzzyMode.js index b332d084..8f5ccef0 100644 --- a/fuzzyMode.js +++ b/fuzzyMode.js @@ -31,13 +31,13 @@ var fuzzyMode = (function() { } /** Trigger the fuzzy mode dialog */ - function start(name, newTab) { + function start(name, reverseAction) { var completer = getCompleter(name); if (!fuzzyBox) fuzzyBox = new FuzzyBox(10); completer.refresh(); fuzzyBox.setCompleter(completer); - fuzzyBox.show(newTab); + fuzzyBox.show(reverseAction); } /** User interface for fuzzy completion */ @@ -191,8 +191,9 @@ var fuzzyMode = (function() { // public interface return { - activateAll: function() { start('all', false); }, - activateAllNewTab: function() { start('all', true); }, + activateAll: function() { start('all', false); }, + activateAllNewTab: function() { start('all', true); }, + activateTabs: function() { start('tabs', false); }, } })(); |
