mirror of
https://github.com/storytold/gridcraft.git
synced 2026-10-30 05:37:00 -06:00
Docs: the panic guard's note says what happens to a group the command ended
It keeps a step from the group's start to the restored workbook, so Undo still returns to the state before the group; the note said the history came back exactly.
This commit is contained in:
@@ -34,7 +34,9 @@ including tests, 2026-10-10.
|
|||||||
enabled, run, journal, undoable }`; ids follow Excel's ribbon (`home.bold`, `insert.chart`,
|
enabled, run, journal, undoable }`; ids follow Excel's ribbon (`home.bold`, `insert.chart`,
|
||||||
`data.sortAscending`) plus primitives (`cell.set`, `selection.set`, `range.setValues`).
|
`data.sortAscending`) plus primitives (`cell.set`, `selection.set`, `range.setValues`).
|
||||||
`Session::execute` catches escaped panics and restores the workbook, its selection and its
|
`Session::execute` catches escaped panics and restores the workbook, its selection and its
|
||||||
undo and redo history as they were before the command (never-crash guard).
|
undo and redo history as they were before the command (never-crash guard); a group that was
|
||||||
|
open before the command and that the command ended or rolled back stays ended and keeps a
|
||||||
|
step from its start to the restored workbook, so Undo still returns to the state before it.
|
||||||
2. **Edits** change the model through copy-on-write bands; undo keeps the previous snapshot.
|
2. **Edits** change the model through copy-on-write bands; undo keeps the previous snapshot.
|
||||||
Undo retains at most 100 steps and trims older steps when its estimated retained cell storage
|
Undo retains at most 100 steps and trims older steps when its estimated retained cell storage
|
||||||
exceeds 128 MiB. The newest step remains undoable even if that step alone exceeds the budget.
|
exceeds 128 MiB. The newest step remains undoable even if that step alone exceeds the budget.
|
||||||
|
|||||||
Reference in New Issue
Block a user