diff --git a/lib/ace/keyboard/hash_handler.js b/lib/ace/keyboard/hash_handler.js index 5fb021d3..53a9c9c4 100644 --- a/lib/ace/keyboard/hash_handler.js +++ b/lib/ace/keyboard/hash_handler.js @@ -84,10 +84,10 @@ function HashHandler(config, platform) { var ckb = this.commmandKeyBinding; key.split("|").forEach(function(keyPart) { - var binding = parseKeys(keyPart, command); + var binding = this.parseKeys(keyPart, command); var hashId = binding.hashId; (ckb[hashId] || (ckb[hashId] = {}))[binding.key] = command; - }); + }, this); }; this.addCommands = function(commands) { @@ -127,7 +127,7 @@ function HashHandler(config, platform) { this.bindKey(key, command); }; - function parseKeys(keys, val) { + this.parseKeys = function(keys, val) { var key; var hashId = 0; var parts = keys.toLowerCase().trim().split(/\s*\-\s*/);