Different environments support different sets of keys. The tables below describe the keys available in different situations.
The Action column describes the effect which the key press causes.
The Logical key column gives the name by which the key can be referenced from the 4GL code, for example in the OPTIONS ...KEY statement for the purpose of reassigning another keyboard key to the action. If this column is empty for a particular action, the action cannot be assigned a different key.
The Default column gives the name of the keyboard key (or key combination) which causes the action specified in the Action column. Key combinations are given with hyphens and mean that all the keys joined by hyphens must be pressed simultaneously.
Ring menu or toolbar
|
Action |
Logical key |
Default |
|
Navigate previous option |
|
Cursor Up / Cursor Left |
|
Navigate next option |
|
Cursor Down / Cursor Right / Space |
|
Select current option |
|
Enter |
Editing (general)
|
Action |
Logical key |
Default |
|
Complete input |
ACCEPT |
Escape |
|
Show context help |
HELP |
Control-W |
|
Navigate next field |
|
Tab / Cursor Down[1] |
|
Navigate previous field |
|
Shift-Tab / Cursor Up1 |
|
Navigate field below |
|
Cursor Down[2] |
|
Navigate field above |
|
Cursor Up2 |
Editing arrays
|
Action |
Logical key |
Default |
|
Navigate previous row |
|
Cursor Up |
|
Navigate next row |
|
Cursor Down |
|
Navigate previous page |
PREVIOUS |
F3 |
|
Navigate next page |
NEXT |
F4 |
|
Insert new row |
INSERT |
F1 |
|
Delete current row |
DELETE |
F2 |
Displaying arrays
|
Action |
Logical key |
Default |
|
Navigate previous row |
|
Cursor Up / Cursor Left |
|
Navigate next row |
|
Cursor Down / Cursor Right / Enter |
|
Navigate previous page |
PREVIOUS |
F3 |
|
Navigate next page |
NEXT |
F4 |
Editing (Windows graphical environments)
|
Action |
Default |
Comments |
|
Copy |
Control-C |
Depends on locale |
|
Paste |
Control-V |
Depends on locale |
|
Cut |
|
Depends on locale |
|
Highlight character |
Shift-Left/Right |
|
|
Highlight word |
Control-Shift-Left/Right |
|
|
Highlight to end of field |
Shift-End |
|
|
Highlight to start of field |
Shift-Home |
|
|
Move cursor right |
Cursor Right |
|
|
Move cursor left |
Cursor Left |
|
|
Move cursor start of word |
Control-Cursor Left |
|
|
Move cursor end of word |
Control-Cursor Right |
|
|
Move cursor start of field |
Control-Home |
|
|
Move cursor end of field |
Control-End |
|
Miscellaneous
|
Action |
Logical key |
Default |
Comments |
|
Interrupt Signal |
INTERRUPT |
Depends on stty settings (usually control-c). Emulated as control-c on windows/character. |
Character only |
|
Quit Signal |
|
Depends on stty settings (usually control-z). Emulated as control-z on windows/character. |
Character only |
|
Interrupt Signal |
INTERRUPT |
Break |
GUI clients only |