toggleCommentLines and indentRows now take row

numbers instead of ranges as arguments
This commit is contained in:
Fabian Jakobs 2010-12-15 19:16:44 +01:00
commit aa594119b7
13 changed files with 64 additions and 47 deletions

View file

@ -52,12 +52,12 @@ oop.inherits(Mode, TextMode);
(function() {
this.toggleCommentLines = function(state, doc, range) {
this.toggleCommentLines = function(state, doc, startRow, endRow) {
var outdent = true;
var outentedRows = [];
var re = /^(\s*)#/;
for (var i=range.start.row; i<= range.end.row; i++) {
for (var i=startRow; i<= endRow; i++) {
if (!re.test(doc.getLine(i))) {
outdent = false;
break;
@ -66,7 +66,7 @@ oop.inherits(Mode, TextMode);
if (outdent) {
var deleteRange = new Range(0, 0, 0, 0);
for (var i=range.start.row; i<= range.end.row; i++)
for (var i=startRow; i<= endRow; i++)
{
var line = doc.getLine(i).replace(re, "$1");
deleteRange.start.row = i;
@ -77,7 +77,7 @@ oop.inherits(Mode, TextMode);
return -2;
}
else {
return doc.indentRows(range, "#");
return doc.indentRows(startRow, endRow, "#");
}
};