From 85ce847fab39ed96fce2e25e9de814949996ddf5 Mon Sep 17 00:00:00 2001 From: nightwing Date: Fri, 15 Jul 2011 20:25:25 +0500 Subject: [PATCH] fix editor.removelines on last line --- lib/ace/editor.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/ace/editor.js b/lib/ace/editor.js index 642cbac3..cec71fcc 100644 --- a/lib/ace/editor.js +++ b/lib/ace/editor.js @@ -822,7 +822,11 @@ var Editor =function(renderer, session) { return; var rows = this.$getSelectedRows(); - this.session.remove(new Range(rows.first, 0, rows.last+1, 0)); + if (rows.last == 0 || rows.last+1 < this.session.getLength()) + var range = new Range(rows.first, 0, rows.last+1, 0) + else + var range = new Range(rows.first-1, 0, rows.last, this.session.getLine(rows.last)); + this.session.remove(range); this.clearSelection(); };