*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

 



PL/B Language Reference *DVRV (KEYIN) *EOFF (KEYIN)