You can instantiate a Textbox object as follows:
| win) | 
(0, 0).
The instance's stripspaces flag is initially on.
Textbox objects have the following methods:
| [validator]) | 
| ch) | 
| Keystroke | Action | 
|---|---|
| Control-A | Go to left edge of window. | 
| Control-B | Cursor left, wrapping to previous line if appropriate. | 
| Control-D | Delete character under cursor. | 
| Control-E | Go to right edge (stripspaces off) or end of line (stripspaces on). | 
| Control-F | Cursor right, wrapping to next line when appropriate. | 
| Control-G | Terminate, returning the window contents. | 
| Control-H | Delete character backward. | 
| Control-J | Terminate if the window is 1 line, otherwise insert newline. | 
| Control-K | If line is blank, delete it, otherwise clear to end of line. | 
| Control-L | Refresh screen. | 
| Control-N | Cursor down; move down one line. | 
| Control-O | Insert a blank line at cursor location. | 
| Control-P | Cursor up; move up one line. | 
Move operations do nothing if the cursor is at an edge where the movement is not possible. The following synonyms are supported where possible:
| Constant | Keystroke | 
|---|---|
| KEY_LEFT | Control-B | 
| KEY_RIGHT | Control-F | 
| KEY_UP | Control-P | 
| KEY_DOWN | Control-N | 
| KEY_BACKSPACE | Control-h | 
All other keystrokes are treated as a command to insert the given character and move right (with line wrapping).
| ) | 
See About this document... for information on suggesting changes.