diff --git a/src/ace/KeyBinding.js b/src/ace/KeyBinding.js index 3779e01c..cbd939c7 100644 --- a/src/ace/KeyBinding.js +++ b/src/ace/KeyBinding.js @@ -56,6 +56,8 @@ ace.KeyBinding = function(element, editor, config) { this.config = config || ace.isMac ? ace.KeyBinding.default_mac : ace.KeyBinding.default_win; + if (typeof this.config.reverse == "undefined") + this.config.reverse = ace.objectReverse(this.config, "|"); }; this["selectall"] = function() { diff --git a/src/ace/conf/keybindings/default_mac.js b/src/ace/conf/keybindings/default_mac.js index 427ee106..6a6e6f7e 100644 --- a/src/ace/conf/keybindings/default_mac.js +++ b/src/ace/conf/keybindings/default_mac.js @@ -47,5 +47,3 @@ ace.KeyBinding.default_mac = { "outdent": "Shift-Tab", "indent": "Tab" }; - -ace.KeyBinding.default_mac.reverse = ace.objectReverse(ace.KeyBinding.default_mac, "|"); diff --git a/src/ace/conf/keybindings/default_win.js b/src/ace/conf/keybindings/default_win.js index 1111f685..78c77a8d 100644 --- a/src/ace/conf/keybindings/default_win.js +++ b/src/ace/conf/keybindings/default_win.js @@ -47,5 +47,3 @@ ace.KeyBinding.default_win = { "outdent": "Shift-Tab", "indent": "Tab" }; - -ace.KeyBinding.default_win.reverse = ace.objectReverse(ace.KeyBinding.default_win, "|");