1464
1465
private _applyUndoRedoEdits(edits: ISingleEditOperation[], eol: model.EndOfLineSequence, isUndoing: boolean, isRedoing: boolean, resultingAlternativeVersionId: number, resultingSelection: Selection[] | null): void {
1467
>
this._onDidChangeDecorations.beginDeferredEmit();
1468
>
this._eventEmitter.beginDeferredEmit();
1469
>
this._isUndoing = isUndoing;
1470
>
this._isRedoing = isRedoing;
1471
>
const operations = this._validateEditOperations(edits);
1472
>
this._doApplyEdits(operations, false, EditSources.applyEdits(), resultingSelection);
1473
>
this.setEOL(eol);
1474
>
this._overwriteAlternativeVersionId(resultingAlternativeVersionId);
1475
>
} finally {
1476
>
this._isUndoing = false;
1477
>
this._isRedoing = false;
1478
>
this._eventEmitter.endDeferredEmit(resultingSelection);
1479
>
this._onDidChangeDecorations.endDeferredEmit();
1480
>
}
1481
>
}
1482
1483
public applyEdits(operations: readonly model.IIdentifiedSingleEditOperation[]): void;