mirror of
https://github.com/Microsoft/vscode
synced 2024-09-13 21:55:38 +00:00
fix #42968
This commit is contained in:
parent
5a91552597
commit
c1f3758ac5
|
@ -23,6 +23,7 @@ import { createMonacoBaseAPI } from 'vs/editor/common/standalone/standaloneBase'
|
|||
import { IWordAtPosition, EndOfLineSequence } from 'vs/editor/common/model';
|
||||
import { globals } from 'vs/base/common/platform';
|
||||
import { Iterator } from 'vs/base/common/iterator';
|
||||
import { mergeSort } from 'vs/base/common/arrays';
|
||||
|
||||
export interface IMirrorModel {
|
||||
readonly uri: URI;
|
||||
|
@ -374,6 +375,8 @@ export abstract class BaseEditorSimpleWorker {
|
|||
const result: TextEdit[] = [];
|
||||
let lastEol: EndOfLineSequence;
|
||||
|
||||
edits = mergeSort(edits, (a, b) => Range.compareRangesUsingStarts(a.range, b.range));
|
||||
|
||||
for (let { range, text, eol } of edits) {
|
||||
|
||||
if (typeof eol === 'number') {
|
||||
|
|
Loading…
Reference in a new issue