rewrite: update default dumb and smart prefixes
[elinks/elinks-j605.git] / src / terminal / key.inc
blob576591b8f4c6b41602ec9962a48619a5401b3513
1 /* 0 */
2 { KBD_UNDEF,            KBD_MOD_NONE },
3 { KBD_UNDEF,            KBD_MOD_NONE },
4 { ' ',                  KBD_MOD_CTRL },
5 { KBD_UNDEF,            KBD_MOD_NONE },
6 { KBD_UNDEF,            KBD_MOD_NONE },
7 { KBD_UNDEF,            KBD_MOD_NONE },
8 { KBD_UNDEF,            KBD_MOD_NONE },
9 { KBD_UNDEF,            KBD_MOD_NONE },
10 { KBD_UNDEF,            KBD_MOD_NONE },
11 { KBD_UNDEF,            KBD_MOD_NONE },
12 { KBD_UNDEF,            KBD_MOD_NONE },
13 { KBD_UNDEF,            KBD_MOD_NONE },
14 { KBD_UNDEF,            KBD_MOD_NONE },
15 { KBD_UNDEF,            KBD_MOD_NONE },
16 { KBD_BS,               KBD_MOD_ALT },
17 { KBD_UNDEF,            KBD_MOD_NONE },
18 /* 16 */
19 { 'Q',                  KBD_MOD_ALT },
20 { 'W',                  KBD_MOD_ALT },
21 { 'E',                  KBD_MOD_ALT },
22 { 'R',                  KBD_MOD_ALT },
23 { 'T',                  KBD_MOD_ALT },
24 { 'Y',                  KBD_MOD_ALT },
25 { 'U',                  KBD_MOD_ALT },
26 { 'I',                  KBD_MOD_ALT },
27 /* 24 */
28 { 'O',                  KBD_MOD_ALT },
29 { 'P',                  KBD_MOD_ALT },
30 { '[',                  KBD_MOD_ALT },
31 { ']',                  KBD_MOD_ALT },
32 { KBD_ENTER,            KBD_MOD_ALT },
33 { KBD_UNDEF,            KBD_MOD_NONE },
34 { 'A',                  KBD_MOD_ALT },
35 { 'S',                  KBD_MOD_ALT },
36 /* 32 */
37 { 'D',                  KBD_MOD_ALT },
38 { 'F',                  KBD_MOD_ALT },
39 { 'G',                  KBD_MOD_ALT },
40 { 'H',                  KBD_MOD_ALT },
41 { 'J',                  KBD_MOD_ALT },
42 { 'K',                  KBD_MOD_ALT },
43 { 'L',                  KBD_MOD_ALT },
44 { ';',                  KBD_MOD_ALT },
45 /* 40 */
46 { '\'',                 KBD_MOD_ALT },
47 { '`',                  KBD_MOD_ALT },
48 { KBD_UNDEF,            KBD_MOD_NONE },
49 { '\\',                 KBD_MOD_ALT },
50 { 'Z',                  KBD_MOD_ALT },
51 { 'X',                  KBD_MOD_ALT },
52 { 'C',                  KBD_MOD_ALT },
53 { 'V',                  KBD_MOD_ALT },
54 /* 48 */
55 { 'B',                  KBD_MOD_ALT },
56 { 'N',                  KBD_MOD_ALT },
57 { 'M',                  KBD_MOD_ALT },
58 { ',',                  KBD_MOD_ALT },
59 { '.',                  KBD_MOD_ALT },
60 { '/',                  KBD_MOD_ALT },
61 { KBD_UNDEF,            KBD_MOD_NONE },
62 { '*',                  KBD_MOD_ALT },
63 /* 56 */
64 { KBD_UNDEF,            KBD_MOD_NONE },
65 { ' ',                  KBD_MOD_ALT },
66 { KBD_UNDEF,            KBD_MOD_NONE },
67 { KBD_F1,               KBD_MOD_NONE },
68 { KBD_F2,               KBD_MOD_NONE },
69 { KBD_F3,               KBD_MOD_NONE },
70 { KBD_F4,               KBD_MOD_NONE },
71 { KBD_F5,               KBD_MOD_NONE },
72 /* 64 */
73 { KBD_F6,               KBD_MOD_NONE },
74 { KBD_F7,               KBD_MOD_NONE },
75 { KBD_F8,               KBD_MOD_NONE },
76 { KBD_F9,               KBD_MOD_NONE },
77 { KBD_F10,              KBD_MOD_NONE },
78 { KBD_UNDEF,            KBD_MOD_NONE },
79 { KBD_UNDEF,            KBD_MOD_NONE },
80 { KBD_HOME,             KBD_MOD_NONE },
81 /* 72 */
82 { KBD_UP,               KBD_MOD_NONE },
83 { KBD_PAGE_UP,          KBD_MOD_NONE },
84 { '-',                  KBD_MOD_ALT },
85 { KBD_LEFT,             KBD_MOD_NONE },
86 { '5',                  KBD_MOD_NONE },
87 { KBD_RIGHT,            KBD_MOD_NONE },
88 { '+',                  KBD_MOD_ALT },
89 { KBD_END,              KBD_MOD_NONE },
90 /* 80 */
91 { KBD_DOWN,             KBD_MOD_NONE },
92 { KBD_PAGE_DOWN,        KBD_MOD_NONE },
93 { KBD_INS,              KBD_MOD_NONE },
94 { KBD_DEL,              KBD_MOD_NONE },
95 { KBD_UNDEF,            KBD_MOD_NONE },
96 { KBD_UNDEF,            KBD_MOD_NONE },
97 { KBD_UNDEF,            KBD_MOD_NONE },
98 { KBD_UNDEF,            KBD_MOD_NONE },
99 /* 88 */
100 { KBD_UNDEF,            KBD_MOD_NONE },
101 { KBD_UNDEF,            KBD_MOD_NONE },
102 { KBD_UNDEF,            KBD_MOD_NONE },
103 { KBD_UNDEF,            KBD_MOD_NONE },
104 { KBD_UNDEF,            KBD_MOD_NONE },
105 { KBD_UNDEF,            KBD_MOD_NONE },
106 { KBD_F1,               KBD_MOD_CTRL },
107 { KBD_F2,               KBD_MOD_CTRL },
108 /* 96 */
109 { KBD_F3,               KBD_MOD_CTRL },
110 { KBD_F4,               KBD_MOD_CTRL },
111 { KBD_F5,               KBD_MOD_CTRL },
112 { KBD_F6,               KBD_MOD_CTRL },
113 { KBD_F7,               KBD_MOD_CTRL },
114 { KBD_F8,               KBD_MOD_CTRL },
115 { KBD_F9,               KBD_MOD_CTRL },
116 { KBD_F10,              KBD_MOD_CTRL },
117 /* 104 */
118 { KBD_F1,               KBD_MOD_ALT },
119 { KBD_F2,               KBD_MOD_ALT },
120 { KBD_F3,               KBD_MOD_ALT },
121 { KBD_F4,               KBD_MOD_ALT },
122 { KBD_F5,               KBD_MOD_ALT },
123 { KBD_F6,               KBD_MOD_ALT },
124 { KBD_F7,               KBD_MOD_ALT },
125 { KBD_F8,               KBD_MOD_ALT },
126 /* 112 */
127 { KBD_F9,               KBD_MOD_ALT },
128 { KBD_F10,              KBD_MOD_ALT },
129 { KBD_UNDEF,            KBD_MOD_NONE },
130 { KBD_LEFT,             KBD_MOD_CTRL },
131 { KBD_RIGHT,            KBD_MOD_CTRL },
132 { KBD_END,              KBD_MOD_CTRL },
133 { KBD_PAGE_DOWN,        KBD_MOD_CTRL },
134 { KBD_HOME,             KBD_MOD_CTRL },
135 /* 120 */
136 { '1',                  KBD_MOD_ALT },
137 { '2',                  KBD_MOD_ALT },
138 { '3',                  KBD_MOD_ALT },
139 { '4',                  KBD_MOD_ALT },
140 { '5',                  KBD_MOD_ALT },
141 { '6',                  KBD_MOD_ALT },
142 { '7',                  KBD_MOD_ALT },
143 { '8',                  KBD_MOD_ALT },
144 /* 128 */
145 { '9',                  KBD_MOD_ALT },
146 { '0',                  KBD_MOD_ALT },
147 { '-',                  KBD_MOD_ALT },
148 { '=',                  KBD_MOD_ALT },
149 { KBD_PAGE_UP,          KBD_MOD_CTRL },
150 { KBD_F11,              KBD_MOD_NONE },
151 { KBD_F12,              KBD_MOD_NONE },
152 { KBD_UNDEF,            KBD_MOD_NONE },
153 /* 136 */
154 { KBD_UNDEF,            KBD_MOD_NONE },
155 { KBD_F11,              KBD_MOD_CTRL },
156 { KBD_F12,              KBD_MOD_CTRL },
157 { KBD_F11,              KBD_MOD_ALT },
158 { KBD_F12,              KBD_MOD_ALT },
159 { KBD_UP,               KBD_MOD_CTRL },
160 { '-',                  KBD_MOD_CTRL },
161 { '5',                  KBD_MOD_CTRL },
162 /* 144 */
163 { '+',                  KBD_MOD_CTRL },
164 { KBD_DOWN,             KBD_MOD_CTRL },
165 { KBD_INS,              KBD_MOD_CTRL },
166 { KBD_DEL,              KBD_MOD_CTRL },
167 { KBD_TAB,              KBD_MOD_CTRL },
168 { KBD_UNDEF,            KBD_MOD_NONE },
169 { KBD_UNDEF,            KBD_MOD_NONE },
170 { KBD_HOME,             KBD_MOD_ALT },
171 /* 152 */
172 { KBD_UP,               KBD_MOD_ALT },
173 { KBD_PAGE_UP,          KBD_MOD_ALT },
174 { KBD_UNDEF,            KBD_MOD_NONE },
175 { KBD_LEFT,             KBD_MOD_ALT },
176 { KBD_UNDEF,            KBD_MOD_NONE },
177 { KBD_RIGHT,            KBD_MOD_ALT },
178 { KBD_UNDEF,            KBD_MOD_NONE },
179 { KBD_END,              KBD_MOD_ALT },
180 /* 160 */
181 { KBD_DOWN,             KBD_MOD_ALT },
182 { KBD_PAGE_DOWN,        KBD_MOD_ALT },
183 { KBD_INS,              KBD_MOD_ALT },
184 { KBD_DEL,              KBD_MOD_ALT },
185 { KBD_UNDEF,            KBD_MOD_NONE },
186 { KBD_TAB,              KBD_MOD_ALT },
187 { KBD_ENTER,            KBD_MOD_ALT },
188 { KBD_UNDEF,            KBD_MOD_NONE },
189 /* 168 */
190 { KBD_UNDEF,            KBD_MOD_NONE },
191 { KBD_UNDEF,            KBD_MOD_NONE },
192 { KBD_UNDEF,            KBD_MOD_NONE },
193 { KBD_UNDEF,            KBD_MOD_NONE },
194 { KBD_UNDEF,            KBD_MOD_NONE },
195 { KBD_UNDEF,            KBD_MOD_NONE },
196 { KBD_UNDEF,            KBD_MOD_NONE },
197 { KBD_UNDEF,            KBD_MOD_NONE },
198 /* 176 */
199 { KBD_UNDEF,            KBD_MOD_NONE },
200 { KBD_UNDEF,            KBD_MOD_NONE },
201 { KBD_UNDEF,            KBD_MOD_NONE },
202 { KBD_UNDEF,            KBD_MOD_NONE },
203 { KBD_UNDEF,            KBD_MOD_NONE },
204 { KBD_UNDEF,            KBD_MOD_NONE },
205 { KBD_UNDEF,            KBD_MOD_NONE },
206 { KBD_UNDEF,            KBD_MOD_NONE },
207 { KBD_UNDEF,            KBD_MOD_NONE },
208 { KBD_UNDEF,            KBD_MOD_NONE },
209 { KBD_UNDEF,            KBD_MOD_NONE },
210 { KBD_UNDEF,            KBD_MOD_NONE },
211 { KBD_UNDEF,            KBD_MOD_NONE },
212 { KBD_UNDEF,            KBD_MOD_NONE },
213 { KBD_UNDEF,            KBD_MOD_NONE },
214 { KBD_UNDEF,            KBD_MOD_NONE },
215 /* 192 */
216 { KBD_UNDEF,            KBD_MOD_NONE },
217 { KBD_UNDEF,            KBD_MOD_NONE },
218 { KBD_UNDEF,            KBD_MOD_NONE },
219 { KBD_UNDEF,            KBD_MOD_NONE },
220 { KBD_UNDEF,            KBD_MOD_NONE },
221 { KBD_UNDEF,            KBD_MOD_NONE },
222 { KBD_UNDEF,            KBD_MOD_NONE },
223 { KBD_UNDEF,            KBD_MOD_NONE },
224 { KBD_UNDEF,            KBD_MOD_NONE },
225 { KBD_UNDEF,            KBD_MOD_NONE },
226 { KBD_UNDEF,            KBD_MOD_NONE },
227 { KBD_UNDEF,            KBD_MOD_NONE },
228 { KBD_UNDEF,            KBD_MOD_NONE },
229 { KBD_UNDEF,            KBD_MOD_NONE },
230 { KBD_UNDEF,            KBD_MOD_NONE },
231 { KBD_UNDEF,            KBD_MOD_NONE },
232 /* 208 */
233 { KBD_UNDEF,            KBD_MOD_NONE },
234 { KBD_UNDEF,            KBD_MOD_NONE },
235 { KBD_UNDEF,            KBD_MOD_NONE },
236 { KBD_UNDEF,            KBD_MOD_NONE },
237 { KBD_UNDEF,            KBD_MOD_NONE },
238 { KBD_UNDEF,            KBD_MOD_NONE },
239 { KBD_UNDEF,            KBD_MOD_NONE },
240 { KBD_UNDEF,            KBD_MOD_NONE },
241 { KBD_UNDEF,            KBD_MOD_NONE },
242 { KBD_UNDEF,            KBD_MOD_NONE },
243 { KBD_UNDEF,            KBD_MOD_NONE },
244 { KBD_UNDEF,            KBD_MOD_NONE },
245 { KBD_UNDEF,            KBD_MOD_NONE },
246 { KBD_UNDEF,            KBD_MOD_NONE },
247 { KBD_UNDEF,            KBD_MOD_NONE },
248 { KBD_UNDEF,            KBD_MOD_NONE },
249 /* 224 */
250 { KBD_UNDEF,            KBD_MOD_NONE },
251 { KBD_UNDEF,            KBD_MOD_NONE },
252 { KBD_UNDEF,            KBD_MOD_NONE },
253 { KBD_UNDEF,            KBD_MOD_NONE },
254 { KBD_UNDEF,            KBD_MOD_NONE },
255 { KBD_UNDEF,            KBD_MOD_NONE },
256 { KBD_UNDEF,            KBD_MOD_NONE },
257 { KBD_UNDEF,            KBD_MOD_NONE },
258 { KBD_UNDEF,            KBD_MOD_NONE },
259 { KBD_UNDEF,            KBD_MOD_NONE },
260 { KBD_UNDEF,            KBD_MOD_NONE },
261 { KBD_UNDEF,            KBD_MOD_NONE },
262 { KBD_UNDEF,            KBD_MOD_NONE },
263 { KBD_UNDEF,            KBD_MOD_NONE },
264 { KBD_UNDEF,            KBD_MOD_NONE },
265 { KBD_UNDEF,            KBD_MOD_NONE },
266 /* 240 */
267 { KBD_UNDEF,            KBD_MOD_NONE },
268 { KBD_UNDEF,            KBD_MOD_NONE },
269 { KBD_UNDEF,            KBD_MOD_NONE },
270 { KBD_UNDEF,            KBD_MOD_NONE },
271 { KBD_UNDEF,            KBD_MOD_NONE },
272 { KBD_UNDEF,            KBD_MOD_NONE },
273 { KBD_UNDEF,            KBD_MOD_NONE },
274 { KBD_UNDEF,            KBD_MOD_NONE },
275 { KBD_UNDEF,            KBD_MOD_NONE },
276 { KBD_UNDEF,            KBD_MOD_NONE },
277 { KBD_UNDEF,            KBD_MOD_NONE },
278 { KBD_UNDEF,            KBD_MOD_NONE },
279 { KBD_UNDEF,            KBD_MOD_NONE },
280 { KBD_UNDEF,            KBD_MOD_NONE },
281 { KBD_UNDEF,            KBD_MOD_NONE },
282 { KBD_UNDEF,            KBD_MOD_NONE },
283 /* 256 */