add foldMode.closingBracketBlock

This commit is contained in:
nightwing 2012-10-13 14:37:43 +04:00
commit 3bcb122a72
2 changed files with 20 additions and 17 deletions

View file

@ -70,16 +70,7 @@ oop.inherits(FoldMode, BaseFoldMode);
return range; return range;
} }
var end = {row: row, column: i}; return this.closingBracketBlock(session, match[1], row, i);
var start = session.$findOpeningBracket(match[1], end);
if (!start)
return;
start.column++;
end.column--;
return Range.fromPoints(start, end);
} }
}; };

View file

@ -103,6 +103,18 @@ var FoldMode = exports.FoldMode = function() {};
return Range.fromPoints(start, end); return Range.fromPoints(start, end);
}; };
this.closingBracketBlock = function(session, bracket, row, column, typeRe) {
var end = {row: row, column: column};
var start = session.$findOpeningBracket(bracket, end);
if (!start)
return;
start.column++;
end.column--;
return Range.fromPoints(start, end);
};
}).call(FoldMode.prototype); }).call(FoldMode.prototype);
}); });