rangeIncludingLineBreak behaviour on last line, fixes #5704

This commit is contained in:
Johannes Rieken
2016-04-25 10:50:48 +02:00
parent 6e5cc36e9a
commit ab509eeb17
2 changed files with 22 additions and 1 deletions

View File

@@ -331,7 +331,9 @@ export class ExtHostDocumentData extends MirrorModel2 {
const text = this._lines[line];
const firstNonWhitespaceCharacterIndex = /^(\s*)/.exec(text)[1].length;
const range = new Range(line, 0, line, text.length);
const rangeIncludingLineBreak = new Range(line, 0, line + 1, 0);
const rangeIncludingLineBreak = line < this._lines.length - 1
? new Range(line, 0, line + 1, 0)
: range;
result = Object.freeze({
lineNumber: line,