Fix bug adding new characters right before a fold caused the chars to get added inside of the fold

This commit is contained in:
Julian Viereck 2011-04-25 01:10:12 +02:00
commit 15d2c50117

View file

@ -924,8 +924,13 @@ var EditSession = function(text, mode) {
// for (var i = 0; i <= )
var ret = foldLine.getNextFoldTo(firstRow, column);
if (ret) {
if (ret.kind == "inside") {
// TODO
var fold = ret.fold;
if (ret.kind == "inside"
&& fold.start.column != column
&& fold.start.row != firstRow)
{
// TODO: Implement adding new characters inside of an
// fold. This should extend/remove the fold etc.
} else if (ret.fold.start.row == firstRow){
var folds = foldLine.folds;
for (var i = folds.indexOf(ret.fold); i < folds.length; i++) {