io7m | single-page | multi-page | Laurel User Manual 0.99.1-SNAPSHOT
3. Usage
Previous
3. Usage
Up
3.2. File View
Next

# 3.1. Overview

- 3.1.1. Intro
- 3.1.2. Undo

## 3.1.1. Intro

1
This section of the documentation describes how to use the application without spending any time explaining the underlying model the application works with, and without describing how exactly the application works. The theory of operation section of the manual describes the inner workings of the application in a more formal manner.

## 3.1.2. Undo

1
The vast majority of operations in the application can be undone. When an operation is performed, it can typically be reverted by selecting Undo from the Edit menu. Any operation that has been undone can be performed again by selecting Redo from the Edit menu.
2
The application is slightly atypical in that there is no "save" functionality. Instead, every operation performed in the application that changes the state of the dataset is persisted into the dataset itself. This, effectively, provides an unbounded undo stack that survives application restarts.
3
The current state of the undo/redo stack can be viewed in the History tab. Details of the undo implementation are described in the theory of operation.
3. Usage
Previous
3. Usage
Up
3.2. File View
Next
io7m | single-page | multi-page | Laurel User Manual 0.99.1-SNAPSHOT