aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--commands.js5
-rw-r--r--fuzzyMode.js9
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); },
}
})();