aboutsummaryrefslogtreecommitdiffstats
path: root/commands.js
diff options
context:
space:
mode:
authorilya2010-03-09 20:02:37 -0800
committerilya2010-03-09 20:02:37 -0800
commitca0622f1ebbe79230bedf3a1b2bf716f9d66b840 (patch)
tree6854612106367499adc47530b73a4dfd472f707d /commands.js
parentfbbba41b8bfd4ff7d32f09cbfa0774e13ae92973 (diff)
downloadvimium-ca0622f1ebbe79230bedf3a1b2bf716f9d66b840.tar.bz2
Fix a bug where if you add a mapping, save, and then remove it -- it won't get actually unmapped.
Diffstat (limited to 'commands.js')
-rw-r--r--commands.js88
1 files changed, 46 insertions, 42 deletions
diff --git a/commands.js b/commands.js
index 7e118cd0..3040cde0 100644
--- a/commands.js
+++ b/commands.js
@@ -51,6 +51,52 @@ function parseCustomKeyMappings(customKeyMappings) {
}
}
+function clearKeyMappingsAndSetDefaults() {
+ keyToCommandRegistry = {};
+
+ mapKeyToCommand('?', 'showHelp');
+ mapKeyToCommand('j', 'scrollDown');
+ mapKeyToCommand('k', 'scrollUp');
+ mapKeyToCommand('h', 'scrollLeft');
+ mapKeyToCommand('l', 'scrollRight');
+ mapKeyToCommand('gg', 'scrollToTop');
+ mapKeyToCommand('G', 'scrollToBottom');
+ mapKeyToCommand('<c-e>', 'scrollDown');
+ mapKeyToCommand('<c-y>', 'scrollUp');
+ mapKeyToCommand('<c-d>', 'scrollPageDown');
+ mapKeyToCommand('<c-u>', 'scrollPageUp');
+ mapKeyToCommand('<c-f>', 'scrollFullPageDown');
+ mapKeyToCommand('<c-b>', 'scrollFullPageUp');
+ mapKeyToCommand('r', 'reload');
+ mapKeyToCommand('gf', 'toggleViewSource');
+
+ mapKeyToCommand('i', 'enterInsertMode');
+
+ mapKeyToCommand('H', 'goBack');
+ mapKeyToCommand('L', 'goForward');
+
+ mapKeyToCommand('zi', 'zoomIn');
+ mapKeyToCommand('zo', 'zoomOut');
+
+ mapKeyToCommand('f', 'activateLinkHintsMode');
+ mapKeyToCommand('F', 'activateLinkHintsModeToOpenInNewTab');
+
+ mapKeyToCommand('/', 'enterFindMode');
+ mapKeyToCommand('n', 'performFind');
+ mapKeyToCommand('N', 'performBackwardsFind');
+
+ mapKeyToCommand('yy', 'copyCurrentUrl');
+
+ mapKeyToCommand('K', 'nextTab');
+ mapKeyToCommand('J', 'previousTab');
+ mapKeyToCommand('gt', 'nextTab');
+ mapKeyToCommand('gT', 'previousTab');
+
+ mapKeyToCommand('t', 'createTab');
+ mapKeyToCommand('d', 'removeTab');
+ mapKeyToCommand('u', 'restoreTab');
+}
+
// Navigating the current page:
addCommand('showHelp', 'Show help', true);
addCommand('scrollDown', 'Scroll down');
@@ -105,45 +151,3 @@ var commandGroups = {
tabManipulation:
["nextTab", "previousTab", "createTab", "removeTab", "restoreTab"]
};
-
-mapKeyToCommand('?', 'showHelp');
-mapKeyToCommand('j', 'scrollDown');
-mapKeyToCommand('k', 'scrollUp');
-mapKeyToCommand('h', 'scrollLeft');
-mapKeyToCommand('l', 'scrollRight');
-mapKeyToCommand('gg', 'scrollToTop');
-mapKeyToCommand('G', 'scrollToBottom');
-mapKeyToCommand('<c-e>', 'scrollDown');
-mapKeyToCommand('<c-y>', 'scrollUp');
-mapKeyToCommand('<c-d>', 'scrollPageDown');
-mapKeyToCommand('<c-u>', 'scrollPageUp');
-mapKeyToCommand('<c-f>', 'scrollFullPageDown');
-mapKeyToCommand('<c-b>', 'scrollFullPageUp');
-mapKeyToCommand('r', 'reload');
-mapKeyToCommand('gf', 'toggleViewSource');
-
-mapKeyToCommand('i', 'enterInsertMode');
-
-mapKeyToCommand('H', 'goBack');
-mapKeyToCommand('L', 'goForward');
-
-mapKeyToCommand('zi', 'zoomIn');
-mapKeyToCommand('zo', 'zoomOut');
-
-mapKeyToCommand('f', 'activateLinkHintsMode');
-mapKeyToCommand('F', 'activateLinkHintsModeToOpenInNewTab');
-
-mapKeyToCommand('/', 'enterFindMode');
-mapKeyToCommand('n', 'performFind');
-mapKeyToCommand('N', 'performBackwardsFind');
-
-mapKeyToCommand('yy', 'copyCurrentUrl');
-
-mapKeyToCommand('K', 'nextTab');
-mapKeyToCommand('J', 'previousTab');
-mapKeyToCommand('gt', 'nextTab');
-mapKeyToCommand('gT', 'previousTab');
-
-mapKeyToCommand('t', 'createTab');
-mapKeyToCommand('d', 'removeTab');
-mapKeyToCommand('u', 'restoreTab');