| eu__cache | table | Recorded editing actions. |
| eu__index | number | Current undo/redo index. |
| none |
| result | boolean | True if a redo record is available, false if not. |
| none |
| result | boolean | True if an undo record is available, false if not. |
| none |
| obj | editUndo | The instantiated editUndo object. |
| none |
| none |
| pos | number | The character position where the editing action begins. |
| inserted | table | The segment inserted in the edit action as a table of string lines. |
| removed | table | The segment removed in the edit action as a table of string lines. |
| action | number | The editing action. win.EU_TYPE, win.EU_DELETE and win.EU_BACKSPACE actions are grouped if appropriate. |
| none |
| none |
| record | table/nil | The editing action data for the redo operation. If none is available nil is returned. |
| pos | number | The character position where the editing action begins. |
| inserted | table | The segment inserted in the edit action as a table of string lines. |
| removed | table | The segment removed in the edit action as a table of string lines. |
| action | number | Always win.EU_REPLACE. |
| none |
| none |
| none |
| record | table/nil | The editing action data for the undo operation. If none is available nil is returned. |
| pos | number | The character position where the editing action begins. |
| inserted | table | The segment inserted in the edit action as a table of string lines. |
| removed | table | The segment removed in the edit action as a table of string lines. |
| action | number | Always win.EU_REPLACE. |