cstyle folding throws if matching bracket isn't found

This commit is contained in:
nightwing 2011-12-04 21:03:58 +04:00
commit f1c4eab550

View file

@ -60,17 +60,17 @@ oop.inherits(FoldMode, BaseFoldMode);
var start = {row: row, column: i+1};
var end = session.$findClosingBracket(match[1], start);
if (end) {
var fw = session.foldWidgets[end.row];
if (fw == null)
fw = this.getFoldWidget(session, end.row);
if (!end)
return;
if (fw == "start"){
end.row --;
end.column = session.getLine(end.row).length;
}
var fw = session.foldWidgets[end.row];
if (fw == null)
fw = this.getFoldWidget(session, end.row);
if (fw == "start") {
end.row --;
end.column = session.getLine(end.row).length;
}
return Range.fromPoints(start, end);
}
@ -84,10 +84,11 @@ oop.inherits(FoldMode, BaseFoldMode);
var end = {row: row, column: i};
var start = session.$findOpeningBracket(match[1], end);
if (start) {
start.column++;
end.column--;
}
if (!start)
return;
start.column++;
end.column--;
return Range.fromPoints(start, end);
}