diff --git a/lib/ace/document.js b/lib/ace/document.js index 479a76da..75a7920d 100644 --- a/lib/ace/document.js +++ b/lib/ace/document.js @@ -402,6 +402,8 @@ var Document = function(text) { * **/ this.remove = function(range) { + if (!range instanceof Range) + range = Range.fromPoints(range.start, range.end); // clip to document range.start = this.$clipPosition(range.start); range.end = this.$clipPosition(range.end); @@ -520,6 +522,8 @@ var Document = function(text) { * **/ this.replace = function(range, text) { + if (!range instanceof Range) + range = Range.fromPoints(range.start, range.end); if (text.length == 0 && range.isEmpty()) return range.start;