提交 fc2609a5 编写于 作者: A Alex Dima

Fixes #33376: push undo stops when updating the model via `IModelService.updateModel`

上级 367aef32
...@@ -429,12 +429,14 @@ export class ModelServiceImpl implements IModelService { ...@@ -429,12 +429,14 @@ export class ModelServiceImpl implements IModelService {
} }
// Otherwise find a diff between the values and update model // Otherwise find a diff between the values and update model
model.pushStackElement();
model.setEOL(textBuffer.getEOL() === '\r\n' ? EndOfLineSequence.CRLF : EndOfLineSequence.LF); model.setEOL(textBuffer.getEOL() === '\r\n' ? EndOfLineSequence.CRLF : EndOfLineSequence.LF);
model.pushEditOperations( model.pushEditOperations(
[], [],
ModelServiceImpl._computeEdits(model, textBuffer), ModelServiceImpl._computeEdits(model, textBuffer),
(inverseEditOperations: IIdentifiedSingleEditOperation[]) => [] (inverseEditOperations: IIdentifiedSingleEditOperation[]) => []
); );
model.pushStackElement();
} }
private static _commonPrefix(a: ILineSequence, aLen: number, aDelta: number, b: ILineSequence, bLen: number, bDelta: number): number { private static _commonPrefix(a: ILineSequence, aLen: number, aDelta: number, b: ILineSequence, bLen: number, bDelta: number): number {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册