home > screen by screen > advanced > undo & redo >

Undo & Redo
Undo undoes your last command. Redo undoes the undo, it redoes the last command after it was undone. Page 2 Stage has true undo. This is actually the best, simplest, and most intuitive way to implement undo.

A Simpler and Better System
However, since most other word processors implement undo as a limited sub-set of this simple approach, it may be more difficult to understand. (The Page 2 Stage approach is generally considered the best approach for undo. It’s just a lot more difficult to implement.)

The System
When you interact with Page 2 Stage, you do so by giving Page 2 Stage commands. These commands come from keys you type and mouse commands. Some of these commands change the script, such as inserting a letter. Others come from bringing up dialog boxes, entering settings in the dialog box, and then pressing OK or another button in the dialog box.

Undo undoes your last command. It does not undo just some commands, it undoes all commands (except global spell checking for obvious reasons). If you press undo 3 times, it undoes your last 3 commands. When you bring up a dialog box, it does not undo the actions you took within the dialog box. It undoes the changes in the script that occurred when you applied the dialog box to the script.

Examples

A Natural System
If you have never used undo before, the undo in Page 2 Stage will seem very natural to you. If you have used the limited undo available in other editors, it will seem a little different at first. But once you are used to it, the undo in other editors will seem very limiting to you.

Why this is important
You can undo anything - no limits. It operates in the most intuitive manner - no learning.