From fc2609a5f4de5d16bdac0453500ddbd1d6448909 Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Tue, 17 Apr 2018 17:32:27 +0200 Subject: [PATCH] Fixes #33376: push undo stops when updating the model via `IModelService.updateModel` --- src/vs/editor/common/services/modelServiceImpl.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/vs/editor/common/services/modelServiceImpl.ts b/src/vs/editor/common/services/modelServiceImpl.ts index 98d71e09f7d..6490f6d7a0e 100644 --- a/src/vs/editor/common/services/modelServiceImpl.ts +++ b/src/vs/editor/common/services/modelServiceImpl.ts @@ -429,12 +429,14 @@ export class ModelServiceImpl implements IModelService { } // Otherwise find a diff between the values and update model + model.pushStackElement(); model.setEOL(textBuffer.getEOL() === '\r\n' ? EndOfLineSequence.CRLF : EndOfLineSequence.LF); model.pushEditOperations( [], ModelServiceImpl._computeEdits(model, textBuffer), (inverseEditOperations: IIdentifiedSingleEditOperation[]) => [] ); + model.pushStackElement(); } private static _commonPrefix(a: ILineSequence, aLen: number, aDelta: number, b: ILineSequence, bLen: number, bDelta: number): number { -- GitLab