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.