# Editor.MapEditor.History

Undo/redo history for the current active mapdoc

- Kind: class
- Namespace: `Editor.MapEditor`
- Assembly: `Sandbox.Tools`
- Modifiers: static, abstract, sealed

## Methods

- [`Keep`](/api/Editor.MapEditor.History/Keep): Keeps a map node and all its children, so changes to it can be undone.
- [`KeepNew`](/api/Editor.MapEditor.History/KeepNew): Keeps a new object node and all of its children, so they can be deleted on an undo.
- [`MarkUndoPosition`](/api/Editor.MapEditor.History/MarkUndoPosition): Mark new undo position
