Copy and paste and basic selection support

This commit is contained in:
Fabian Jakobs 2010-04-06 11:07:33 +02:00
commit f85c1b9758
6 changed files with 358 additions and 22 deletions

View file

@ -117,7 +117,20 @@ TextDocument.prototype =
};
}
},
getTextRange : function(range)
{
if (range.start.row == range.end.row) {
return this.lines[range.start.row].substring(range.start.column, range.end.column);
} else {
return (
this.lines[range.start.row].substring(range.start.column) +
this.lines.slice(range.start.row+1, range.end.row+1) +
this.lines[range.end.row].substring(0, range.end.column)
);
}
},
remove : function(range)
{
var firstRow = range.start.row;