From 09e753941f4a2ad14859655c35e9d910ecf787e3 Mon Sep 17 00:00:00 2001 From: nightwing Date: Mon, 18 Feb 2013 12:51:28 +0400 Subject: [PATCH] range.clone in getFoldsInRange is slow --- lib/ace/edit_session/folding.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/ace/edit_session/folding.js b/lib/ace/edit_session/folding.js index 871e47f4..3480bad2 100644 --- a/lib/ace/edit_session/folding.js +++ b/lib/ace/edit_session/folding.js @@ -66,7 +66,6 @@ function Folding() { * */ this.getFoldsInRange = function(range) { - range = range.clone(); var start = range.start; var end = range.end; var foldLines = this.$foldData; @@ -104,6 +103,9 @@ function Folding() { foundFolds.push(fold); } } + start.column -= 1; + end.column += 1; + return foundFolds; };