提交 444e9543 编写于 作者: J Joao Moreno

Merge branch 'Jeyanthinath-git_line_fix'

...@@ -73,9 +73,15 @@ export function toLineRanges(selections: Selection[], textDocument: TextDocument ...@@ -73,9 +73,15 @@ export function toLineRanges(selections: Selection[], textDocument: TextDocument
} }
function getModifiedRange(textDocument: TextDocument, diff: LineChange): Range { function getModifiedRange(textDocument: TextDocument, diff: LineChange): Range {
return diff.modifiedEndLineNumber === 0 if (diff.modifiedEndLineNumber === 0) {
? new Range(textDocument.lineAt(diff.modifiedStartLineNumber - 1).range.end, textDocument.lineAt(diff.modifiedStartLineNumber).range.start) if (diff.modifiedStartLineNumber === 0) {
: new Range(textDocument.lineAt(diff.modifiedStartLineNumber - 1).range.start, textDocument.lineAt(diff.modifiedEndLineNumber - 1).range.end); return new Range(textDocument.lineAt(diff.modifiedStartLineNumber).range.end, textDocument.lineAt(diff.modifiedStartLineNumber).range.start);
} else {
return new Range(textDocument.lineAt(diff.modifiedStartLineNumber - 1).range.end, textDocument.lineAt(diff.modifiedStartLineNumber).range.start);
}
} else {
return new Range(textDocument.lineAt(diff.modifiedStartLineNumber - 1).range.start, textDocument.lineAt(diff.modifiedEndLineNumber - 1).range.end);
}
} }
export function intersectDiffWithRange(textDocument: TextDocument, diff: LineChange, range: Range): LineChange | null { export function intersectDiffWithRange(textDocument: TextDocument, diff: LineChange, range: Range): LineChange | null {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册