Finer-grained undo, and an Undo History window
Undo got smarter, the first step in a planned undo arc.
Word- and line-level undo. A single C-z no longer collapses an entire
typing burst into one step. The undo manager starts a new group at word,
whitespace, and newline boundaries, and after a short typing pause, so undo
behaves like VS Code and IntelliJ: one press steps back a word or a line.
Undo History (M-g u tool window, M-g v popup). An in-session timeline of
document checkpoints, captured roughly one per typing burst. The tool window
lists them; the keyboard-driven popup (undoHistory.jump, M-g v) shows the
same checkpoints as a filterable list with a caret-line preview and capture time.
Either way, picking one jumps back as a single undoable restore. It’s
finer-grained than the save-based Local History,
session-only, and disabled for very large files. See the
Undo History guide.
An undo tree and a richer history panel are next.