*EDIT (KEYIN)
*EDIT
This list control provides in-line editing capabilities of character string variables (DIM and INIT fields only) through use of the special or cursor keys. When used with *RV the cursor is placed at the Form Pointed (FP) character and the variable may be modified in-line but the EOS Condition Flag is not set for null entries. If the *+ list control is also active, the operator must actually enter a character in the last position of the field for a continuous KEYIN. Inserting characters and forcing the last position to be filled does not terminate the KEYIN. This control only affects the next variable in the list.
The following keyboard keys perform as described:
|
Key |
Action |
|
LEFT |
Move cursor left without data change. |
|
RIGHT |
Move cursor right without data change. |
|
INS |
A toggle switch allowing the insertion of data at the cursor and shifting all other data right one position for each byte entered. On supported terminals, the cursor is half height when on, full height when off. |
|
DEL |
Delete the character at the cursor and shift all characters to the right of the deleted character left one position. |
|
Backspace |
Delete the character to the left of the cursor and shift all characters to the right of the deleted character left one position. |
|
HOME |
Non-destructive position to the beginning of the data field. |
|
END |
Non-destructive position to the end of the data field. |
See Also: List Controls (KEYIN), KEYIN
![]() |