Commit | Line | Data |
---|---|---|
0a10297a | 1 | ;; -*- no-byte-compile: t -*- |
e9f0386a RS |
2 | ;; Define function key sequences for DEC terminals. |
3 | ||
4 | ;; Termcap or terminfo should set these. | |
5 | ;; (define-key function-key-map "\e[A" [up]) | |
6 | ;; (define-key function-key-map "\e[B" [down]) | |
7 | ;; (define-key function-key-map "\e[C" [right]) | |
8 | ;; (define-key function-key-map "\e[D" [left]) | |
9 | ||
10 | (define-key function-key-map "\e[1~" [find]) | |
0dee8d9b RS |
11 | (define-key function-key-map "\e[2~" [insert]) |
12 | (define-key function-key-map "\e[3~" [delete]) | |
e9f0386a RS |
13 | (define-key function-key-map "\e[4~" [select]) |
14 | (define-key function-key-map "\e[5~" [prior]) | |
15 | (define-key function-key-map "\e[6~" [next]) | |
ad9549a9 RS |
16 | (define-key function-key-map "\e[11~" [f1]) |
17 | (define-key function-key-map "\e[12~" [f2]) | |
18 | (define-key function-key-map "\e[13~" [f3]) | |
19 | (define-key function-key-map "\e[14~" [f4]) | |
20 | (define-key function-key-map "\e[15~" [f5]) | |
9ea6cb28 RS |
21 | (define-key function-key-map "\e[17~" [f6]) |
22 | (define-key function-key-map "\e[18~" [f7]) | |
23 | (define-key function-key-map "\e[19~" [f8]) | |
24 | (define-key function-key-map "\e[20~" [f9]) | |
25 | (define-key function-key-map "\e[21~" [f10]) | |
e9f0386a | 26 | ;; Customarily F11 is used as the ESC key. |
9c0aa91b RS |
27 | ;; The file that includes this one, takes care of that. |
28 | (define-key function-key-map "\e[23~" [f11]) | |
9ea6cb28 RS |
29 | (define-key function-key-map "\e[24~" [f12]) |
30 | (define-key function-key-map "\e[25~" [f13]) | |
31 | (define-key function-key-map "\e[26~" [f14]) | |
32 | (define-key function-key-map "\e[28~" [help]) | |
e9f0386a | 33 | (define-key function-key-map "\e[29~" [menu]) |
9ea6cb28 RS |
34 | (define-key function-key-map "\e[31~" [f17]) |
35 | (define-key function-key-map "\e[32~" [f18]) | |
36 | (define-key function-key-map "\e[33~" [f19]) | |
37 | (define-key function-key-map "\e[34~" [f20]) | |
e9f0386a RS |
38 | |
39 | ;; Termcap or terminfo should set these. | |
40 | ;; (define-key function-key-map "\eOA" [up]) | |
41 | ;; (define-key function-key-map "\eOB" [down]) | |
42 | ;; (define-key function-key-map "\eOC" [right]) | |
43 | ;; (define-key function-key-map "\eOD" [left]) | |
4b7802ed RS |
44 | |
45 | ;; Termcap or terminfo should set these, but doesn't properly. | |
46 | ;; Termcap sets these to k1-k4, which get mapped to f1-f4 in term.c | |
47 | (define-key function-key-map "\eOP" [kp-f1]) | |
48 | (define-key function-key-map "\eOQ" [kp-f2]) | |
49 | (define-key function-key-map "\eOR" [kp-f3]) | |
50 | (define-key function-key-map "\eOS" [kp-f4]) | |
e9f0386a | 51 | |
a3a28eac RS |
52 | (define-key function-key-map "\eOI" [kp-tab]) |
53 | (define-key function-key-map "\eOj" [kp-multiply]) | |
54 | (define-key function-key-map "\eOk" [kp-add]) | |
e9f0386a | 55 | (define-key function-key-map "\eOl" [kp-separator]) |
a3a28eac | 56 | (define-key function-key-map "\eOM" [kp-enter]) |
e9f0386a | 57 | (define-key function-key-map "\eOm" [kp-subtract]) |
ad9549a9 | 58 | (define-key function-key-map "\eOn" [kp-decimal]) |
a3a28eac | 59 | (define-key function-key-map "\eOo" [kp-divide]) |
e9f0386a RS |
60 | (define-key function-key-map "\eOp" [kp-0]) |
61 | (define-key function-key-map "\eOq" [kp-1]) | |
62 | (define-key function-key-map "\eOr" [kp-2]) | |
63 | (define-key function-key-map "\eOs" [kp-3]) | |
64 | (define-key function-key-map "\eOt" [kp-4]) | |
65 | (define-key function-key-map "\eOu" [kp-5]) | |
66 | (define-key function-key-map "\eOv" [kp-6]) | |
67 | (define-key function-key-map "\eOw" [kp-7]) | |
68 | (define-key function-key-map "\eOx" [kp-8]) | |
69 | (define-key function-key-map "\eOy" [kp-9]) | |
60370d40 | 70 | |
ab5796a9 | 71 | ;;; arch-tag: 7ffb4444-6a23-43e1-b457-43cf4f673c0d |
60370d40 | 72 | ;;; lk201.el ends here |