Editora 0.13.1 docs. You are reading an archived version, kept so links from that release keep working. Read the 0.15.0 docs →

Undo History

Editora keeps an in-session timeline of checkpoints as you edit, one per typing burst. It’s finer-grained than save-based local file history, and session-only (it’s not persisted, and it’s disabled for very large files).

Up to 50 checkpoints are kept, within a memory budget — whichever binds first. Keeping 50 whole-document snapshots isn’t a memory bound when the documents differ in size by three orders of magnitude, so an ordinary file still gets all 50 while a very large one keeps fewer, deeper-in-time ones. Closing a tab releases its checkpoints straight away.

undoHistory.jump (M-g v) opens the active buffer’s checkpoints as a filterable popup, each with a caret-line preview and capture time. Type to filter, then pick one to jump back to that state. The jump is a single undoable restore, so you can C-z it.

The tool window

The Undo History tool window (M-g u) shows the same timeline; double-click or Enter on a checkpoint to jump back. Its side-stripe button is off by default (the popup is the primary entry point); enable it in Settings → Tool Windows or with tool.undoHistory.

This complements word/line-level undo, where one C-z undoes a word or line rather than a whole contiguous burst. For longer-term recovery across sessions, see local file history.