Merge pull request #2005 from ajaxorg/overridable-mergeables

Make mergeable commands (for undo history) overridable.
This commit is contained in:
Harutyun Amirjanyan 2014-06-23 00:31:18 +04:00
commit 14f5095c92

View file

@ -211,13 +211,14 @@ var Editor = function(renderer, session) {
}
};
// TODO use property on commands instead of this
this.$mergeableCommands = ["backspace", "del", "insertstring"];
this.$historyTracker = function(e) {
if (!this.$mergeUndoDeltas)
return;
var prev = this.prevOp;
var mergeableCommands = ["backspace", "del", "insertstring"];
var mergeableCommands = this.$mergeableCommands;
// previous command was the same
var shouldMerge = prev.command && (e.command.name == prev.command.name);
if (e.command.name == "insertstring") {