You can instantiate a Textbox object as follows:
(0, 0).
The instance's stripspaces flag is initially on.
Textbox objects have the following methods:
| Keystroke | Action | 
|---|---|
| Ctrl-A | Go to left edge of window. | 
| Ctrl-B | Cursor left, wrapping to previous line if appropriate. | 
| Ctrl-D | Delete character under cursor. | 
| Ctrl-E | Go to right edge (stripspaces off) or end of line (stripspaces on). | 
| Ctrl-F | Cursor right, wrapping to next line when appropriate. | 
| Ctrl-G | Terminate, returning the window contents. | 
| Ctrl-H | Delete character backward. | 
| Ctrl-J | Terminate if the window is 1 line, otherwise insert newline. | 
| Ctrl-K | If line is blank, delete it, otherwise clear to end of line. | 
| Ctrl-L | Refresh screen. | 
| Ctrl-N | Cursor down; move down one line. | 
| Ctrl-O | Insert a blank line at cursor location. | 
| Ctrl-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 | Ctrl-B | 
| KEY_RIGHT | Ctrl-F | 
| KEY_UP | Ctrl-P | 
| KEY_DOWN | Ctrl-N | 
| KEY_BACKSPACE | Ctrl-h | 
All other keystrokes are treated as a command to insert the given character and move right (with line wrapping).