diff --git a/lib/ace/commands/command_manager.js b/lib/ace/commands/command_manager.js index ee7c8561..26863643 100644 --- a/lib/ace/commands/command_manager.js +++ b/lib/ace/commands/command_manager.js @@ -25,7 +25,7 @@ var EventEmitter = require("../lib/event_emitter").EventEmitter; var CommandManager = function(platform, commands) { this.platform = platform; - this.commands = {}; + this.commands = this.byName = {}; this.commmandKeyBinding = {}; this.addCommands(commands); diff --git a/lib/ace/keyboard/emacs.js b/lib/ace/keyboard/emacs.js index 9e3b5d89..4c6173e9 100644 --- a/lib/ace/keyboard/emacs.js +++ b/lib/ace/keyboard/emacs.js @@ -338,7 +338,7 @@ exports.handler.addCommands({ }, killRegion: function(editor) { exports.killRing.add(editor.getCopyText()); - editor.cut(); + editor.commands.byName.cut.exec(editor); }, killRingSave: function(editor) { exports.killRing.add(editor.getCopyText());