diff --git a/lib/ace/mode/folding/csharp.js b/lib/ace/mode/folding/csharp.js index c4507534..ec9a2f48 100644 --- a/lib/ace/mode/folding/csharp.js +++ b/lib/ace/mode/folding/csharp.js @@ -110,8 +110,8 @@ oop.inherits(FoldMode, CFoldMode); var maxRow = session.getLength(); var startRow = row; - var re = /^\s*#(end)?region\b/ - var depth = 1 + var re = /^\s*#(end)?region\b/; + var depth = 1; while (++row < maxRow) { line = session.getLine(row); var m = re.exec(line); @@ -128,8 +128,7 @@ oop.inherits(FoldMode, CFoldMode); var endRow = row; if (endRow > startRow) { - var endColumn = line.search(/\S/); - return new Range(startRow, startColumn, endRow, endColumn); + return new Range(startRow, startColumn, endRow, line.length); } };