Key Maps
This topic lists control keys and actions in three separate formats. The first list is arranged in alphabetical order by keystroke. The second list is arranged in CTLVAL order. The third list is arranged by keystroke grouped by specific values.
Alphabetical Key Listing
Default Key |
CTL VAL |
Action |
Notes |
^E |
32,71 |
Insert Character |
Edit |
^V |
54 |
Version Display |
Input |
^W |
39,75 |
Clear to EOL |
Edit |
BACKSPACE (^H) |
34,68 |
Backspace |
Edit |
CR/ENTER |
0 |
Carriage Return |
|
DELETE (^X) |
33,72 |
Delete Character |
Edit |
DOWN (^J) |
5,9,67 |
Down |
|
END (^Z) |
17,77 |
End |
Edit |
ESCAPE |
41,69 |
Restore Value |
Edit |
F1 (^G-1) |
-1,63 |
Help |
Input |
F2 (^G-2) |
6 |
Cancel |
|
F3 (^G) |
51 |
Gold Key |
Input |
F3-^W (^G-^W) |
40 |
Clear to EOS |
|
F3-A (^G-A) |
46 |
Append Record |
|
F3-B (^G-B) |
28 |
Blink |
|
F3-C (^G-C) |
24 |
Center Line |
|
F3-D (^G-D) |
38,79 |
Delete Line |
|
F3-DELETE (^G-^X) |
45 |
Delete Record |
|
F3-ESCAPE (^G-ESCAPE) |
42,82 |
Reprint |
|
F3-F (^G-F) |
27 |
Foreground (Bold) |
|
F3-F1 (^G-^G-1) |
49 |
Record Macro |
|
F3-F2 (^G-^G-2) |
50 |
Play Macro |
|
F3-I (^G-I) |
37,78 |
Insert Line |
|
F3-INSERT (^G-^T) |
44 |
Insert Record |
|
F3-L (^G-L) |
26 |
Line Draw |
|
F3-LEFT (^G-^H) |
18,84 |
Previous Word |
|
F3-P (^G-P) |
22 |
Paste |
|
F3-PAGE DOWN (^G-^F) |
13 |
Next Screen |
|
F3-PAGE UP (^G-^B) |
12 |
Previous Screen |
|
F3-R (^G-R) |
29 |
Reverse |
|
F3-RIGHT (^G-^L) |
19,83 |
Next Word |
|
F3-T (^G-T) |
21 |
Cut |
|
F3-TAB (^G-^I) |
36,74 |
Back Tab |
Edit |
F3-U (^G-U) |
30 |
Underline |
|
F3-W (^G-W) |
31 |
Wrap |
|
F4 (^G-4) |
2 |
Execute |
|
F5 (^G-5) |
7 |
Search |
|
F6 (^G-6) |
52 |
Hotkey Menu |
Input |
F7 (^G-7) |
43 |
Update Record |
|
F8 (^G-8) |
20 |
Jump |
|
F9 (^G-9) |
23 |
Block |
|
F10 (^G-0) |
53 |
Toggle |
|
HOME (^A) |
16,76 |
Home |
Edit |
INSERT (^T) |
25,70 |
Insert |
Edit |
LEFT (^H) |
14,64 |
Left |
Edit |
MOUSE CLICK |
48 |
Mouse Click |
|
PAGE DOWN (^F) |
4,11,80 |
Page Down |
|
PAGE UP (^B) |
3,10,81 |
Page Up |
|
RIGHT (^L) |
15,65 |
Right |
Edit |
TAB (^I) |
35,73 |
Tab |
Edit |
Terminal Dependent* |
55 |
App1 |
|
Terminal Dependent* |
56 |
App2 |
|
Terminal Dependent* |
58 |
App3 |
|
Terminal Dependent* |
58 |
App4 |
|
Terminal Dependent* |
59 |
App5 |
|
Terminal Dependent* |
60 |
App6 |
|
Terminal Dependent* |
61 |
App7 |
|
Terminal Dependent* |
62 |
App8 |
|
UP (^K) |
|
1,8,66 |
Up |
Numerical Listing
CTL VAL |
Default Key |
Action |
Notes |
-1,63 |
F1 (^G-1) |
Help |
Input |
0 |
CR/ENTER |
Carriage Return |
|
1,8,66 |
UP (^K) |
Up |
|
2 |
F4 (^G-4) |
Execute |
|
3,10,81 |
PAGE UP (^B) |
Page Up |
|
4,11,80 |
PAGE DOWN(^F) |
Page Down |
|
5,9,67 |
DOWN (^J) |
Down |
|
6 |
F2 (^G-2) |
Cancel |
|
7 |
F5 (^G-5) |
Search |
|
12 |
F3-PAGE UP (^G-^B) |
Previous Screen |
|
13 |
F3-PAGE DOWN (^G-^F) |
Next Screen |
|
14,64 |
LEFT (^H) |
Left |
Edit |
15,65 |
RIGHT (^L) |
Right |
Edit |
16,76 |
HOME (^A) |
Home |
Edit |
17,77 |
END (^Z) |
End |
Edit |
18,84 |
F3-LEFT (^G-^H) |
Previous Word |
|
19,83 |
F3-RIGHT (^G-^L) |
Next Word |
|
20 |
F8 (^G-8) |
Jump |
|
21 |
F3-T (^G-T) |
Cut |
|
22 |
F3-P (^G-P) |
Paste |
|
23 |
F9 (^G-9) |
Block |
|
24 |
F3-C (^G-C) |
Center Line |
|
25,70 |
INSERT (^T) |
Insert |
Edit |
26 |
F3-L (^G-L) |
Line Draw |
|
27 |
F3-F (^G-F) |
Foreground (Bold) |
|
28 |
F3-B (^G-B) |
Blink |
|
29 |
F3-R (^G-R) |
Reverse |
|
30 |
F3-U (^G-U) |
Underline |
|
31 |
F3-W (^G-W) |
Wrap |
|
32,71 |
^E |
Insert Character |
Edit |
33,72 |
DELETE (^X) |
Delete Character |
Edit |
34,68 |
BACKSPACE (^H) |
Backspace |
Edit |
35,73 |
TAB (^I) |
Tab |
Edit |
36,74 |
F3-TAB (^G-^I) |
Back Tab |
Edit |
37,78 |
F3-I (^G-I) |
Insert Line |
|
38,79 |
F3-D (^G-D) |
Delete Line |
|
39,75 |
^W |
Clear to EOL |
Edit |
40 |
F3-^W (^G-^W) |
Clear to EOS |
|
41,69 |
ESCAPE |
Restore Value |
Edit |
42,82 |
F3-ESCAPE (^G-ESCAPE) |
Reprint |
|
43 |
F7 (^G-7) |
Update Record |
|
44 |
F3-INSERT (^G-^T) |
Insert Record |
|
45 |
F3-DELETE (^G-^X) |
Delete Record |
|
46 |
F3-A (^G-A) |
Append Record |
|
47 |
RESERVED |
|
|
48 |
MOUSE CLICK |
Mouse Click |
|
49 |
F3-F1 (^G-^G-1) |
Record Macro |
|
50 |
F3-F2 (^G-^G-2) |
Play Macro |
|
51 |
F3 (^G) |
Gold Key |
Input |
52 |
F6 (^G-6) |
Hotkey Menu |
Input |
53 |
F10 (^G-0) |
Toggle |
|
54 |
^V |
Version Display |
Input |
55 |
Terminal Dependent* |
App1 |
|
56 |
Terminal Dependent* |
App2 |
|
57 |
Terminal Dependent* |
App3 |
|
58 |
Terminal Dependent* |
App4 |
|
59 |
Terminal Dependent* |
App5 |
|
60 |
Terminal Dependent* |
App6 |
|
61 |
Terminal Dependent* |
App7 |
|
62 |
Terminal Dependent* |
App8 |
|
Overview
The following lists present the same keys as the above listings, only grouped by specific purposes. The information is identical to previous lists.
Action Key Values
Action |
Default Key |
CTL VAL |
Cancel |
F2 (^G-2) |
6 |
CR/ENTER |
CR |
0 |
Execute |
F4 (^G-4) |
2 |
First Field |
PAGE UP (^B) |
3 |
Last Field |
PAGE DOWN (^F) |
4 |
Next Field |
DOWN (^J) |
5 |
Prev Field |
UP (^K) |
1 |
Search |
F5 (^G-5) |
7 |
Movement Key Values
Action |
Default Key |
CTL VAL |
Notes |
Down |
DOWN (^J) |
9,67 |
|
End |
END (^Z) |
17,77 |
Edit |
Home |
HOME (^A) |
16,76 |
Edit |
Jump |
F8 (-8) |
20 |
|
Left |
LEFT (^H) |
14,64 |
Edit |
Next Screen |
F3-PAGE DOWN (^G-^F) |
13 |
|
Next Word |
F3-RIGHT (^G-^L) |
19,83 |
|
Page Down |
PAGE DOWN (^F) |
11,80 |
|
Page Up |
PAGE UP (^B) |
10,81 |
|
Previous Screen |
F3-PAGE UP (^G-^B) |
12 |
|
Previous Word |
F3-LEFT (^G-^H) |
18,84 |
|
Right |
RIGHT (^L) |
15,65 |
Edit |
Up |
UP (^K) |
8,66 |
|
Block Key Values
Action |
Default Key |
CTL VAL |
Block |
F9 (^G-9) |
23 |
Center Line |
F3-C (^G-C) |
24 |
Cut |
F3-T (-T) |
21 |
Paste |
F3-P (-P) |
22 |
Toggle Key Values
Action |
Default Key |
CTL VAL |
Notes |
Blink |
F3-B (^G-B) |
28 |
|
Foreground (Bold) |
F3-F (^G-F) |
27 |
|
Insert |
INSERT (^T) |
25,70 |
Edit |
Line Draw |
F3-L (^G-L) |
26 |
|
Reverse |
F3-R (^G-R) |
29 |
|
Underline |
F3-U (^G-U) |
30 |
|
Wrap |
F3-W (^G-W) |
31 |
|
Edit Key Values
Action |
Default Key |
CTL VAL |
Notes |
Backspace |
BACKSPACE (^H) |
34,68 |
Edit |
Back Tab |
F3-TAB (^G-^I) |
36,74 |
Edit |
Clear to EOL |
^W |
39,75 |
Edit |
Clear to EOS |
F3-^W (^G-^W) |
40 |
|
Delete Character |
DELETE (^X) |
33,72 |
Edit |
Delete Line |
F3-D (^G-D) |
38,79 |
|
Insert Character |
^E |
32,71 |
Edit |
Insert Line |
F3-I (^G-I) |
37,78 |
|
Tab |
TAB (^I) |
35,73 |
Edit |
Miscellaneous Key Values
Action |
Default Key |
CTL VAL |
Notes |
Append Record |
F3-A (^G-A) |
46 |
|
Delete Record |
F3-DELETE (-^X) |
45 |
|
Gold Key |
F3 (^G) |
51 |
Input |
Help |
F1 (^G-1) |
-1,63 |
Input |
Hotkey Menu |
F6 (^G-6) |
52 |
Input |
Insert Record |
F3-INSERT (-) |
44 |
|
Mouse Click |
MOUSE CLICK |
48 |
|
Play Macro |
F3-F2 (^G-^G-2) |
50 |
|
Record Macro |
F3-F1 (^G-^G-1) |
49 |
|
Reprint |
F3-ESCAPE (^G-ESCAPE) |
42,82 |
|
Restore Value |
ESCAPE |
41,69 |
Edit |
Toggle |
F10 (^G-0) |
53 |
|
Update Record |
F7 (-7) |
43 |
|
Version Display |
^V |
54 |
Input |
Application Defined Key Values
Action |
Default Key |
CTL VAL |
App1 |
Terminal Dependent* |
55 |
App2 |
Terminal Dependent* |
56 |
App3 |
Terminal Dependent* |
57 |
App4 |
Terminal Dependent* |
58 |
App5 |
Terminal Dependent* |
59 |
App6 |
Terminal Dependent* |
60 |
App7 |
Terminal Dependent* |
61 |
App8 |
Terminal Dependent* |
62 |
*Terminal Dependent: The default will depend on the termcap settings. However, on many terminals, these are usually Shift+F1 through Shift+F8, or F11 and F12 may be used for App1 and App2.
Keys labeled (Edit) in the Key Value tables above are tied to the input routine and never pass a value to an application program.
Input Keys
Keys labeled (Input) cause an action to take place within the input program, as follows:
-
<HELP> calls online help, based on parameters passed to the input program (See _ninput.utl.)
-
<GOLDKEY>, also called a META key, is used to extend the set of characters available for mapping. This is always used in combination with another key. <GOLDKEY> is mapped to F3 by default.
-
<HOTKEY> calls a menu named _hotkey and is shipped with the following options:
Option |
Utility Called |
(C) Calculator |
(BBSTD)_calc |
(K) Modify Keymap |
(BBEXT)_ekeymap.utl |
(L) Display Last Error |
(BBEXT)_lwarn.utl |
(S) System Command |
(BBEXT)_scall.utl |
(N) Configuration Editor |
_coned.bbx (TAOS Project Manager only) |
Edit these options by modifying the _hotkey menu with _msedit.utl.
<VERSION> can be used to display a short message containing the software name and version in a window.
These values are stored internally as:
STBL("#VERSION")=$00$+"Your Application Rev. 1.3"
STBL("!TREG")="BASIS International Ltd.12345"
The information in STBL("!TREG") is ignored if the string table variable is not set.
All other keys, not labeled (Edit) or (Input), pass a CTLVAL value back to the application in the CTLVAL variable. It is up to the application program to interpret this CTLVAL value.
The _lkeymap.utl program makes the key label names available to the application program via global strings. This permits the creation of help prompts such as:
"Press "+STBL("#F2")+" to update or "+STBL("#F6")+" to cancel."
This help prompt, along with the default keymap, is displayed as:
"Press F4 to update or F2 to cancel."
These global string table variables are named as "#F", plus the associated CTLVAL value.