BSD 4_3 development
[unix-history] / usr / contrib / jove / keymaps.txt
CommitLineData
394a1d25
C
1/*************************************************************************
2 * This program is copyright (C) 1985, 1986 by Jonathan Payne. It is *
3 * provided to you without charge for use only on a licensed Unix *
4 * system. You may copy JOVE provided that this notice is included with *
5 * the copy. You may not sell copies of this program or versions *
6 * modified for use on microcomputer systems, unless the copies are *
7 * included with a Unix system distribution and the source is provided. *
8 *************************************************************************/
9
10/* Warning: You probably shouldn't put ifdefs anywhere *inside* the keymaps
11 definitions. It'll screw up the stuff in comments (at least), and maybe
12 a few other things. Yes, it *WILL* screw up the comments ... but it's
13 not clear that you care ... */
14
15#include "jove.h"
16
17struct data_obj *mainmap[] = {
18 "set-mark", /* ^@ */
19 "beginning-of-line", /* ^A */
20 "backward-character", /* ^B */
21 "unbound", /* ^C */
22 "delete-next-character", /* ^D */
23 "end-of-line", /* ^E */
24 "forward-character", /* ^F */
25 "unbound", /* ^G */
26 "delete-previous-character", /* ^H */
27 "handle-tab", /* ^I */
28 "newline-and-indent", /* ^J */
29 "kill-to-end-of-line", /* ^K */
30 "redraw-display", /* ^L */
31 "newline", /* ^M */
32 "next-line", /* ^N */
33 "newline-and-backup", /* ^O */
34 "previous-line", /* ^P */
35 "quoted-insert", /* ^Q */
36 "search-reverse", /* ^R */
37 "search-forward", /* ^S */
38 "transpose-characters", /* ^T */
39 "quadruple-numeric-argument", /* ^U */
40 "next-page", /* ^V */
41 "kill-region", /* ^W */
42 "Prefix-2", /* ^X */
43 "yank", /* ^Y */
44 "scroll-up", /* ^Z */
45 "Prefix-1", /* ^[ */
46 "search-forward", /* ^\ */
47 "unbound", /* ^] */
48 "quoted-insert", /* ^^ */
49 "unbound", /* ^_ */
50 "self-insert", /* */
51 "self-insert", /* ! */
52 "self-insert", /* " */
53 "self-insert", /* # */
54 "self-insert", /* $ */
55 "self-insert", /* % */
56 "self-insert", /* & */
57 "self-insert", /* ' */
58 "self-insert", /* ( */
59 "paren-flash", /* ) */
60 "self-insert", /* * */
61 "self-insert", /* + */
62 "self-insert", /* , */
63 "self-insert", /* - */
64 "self-insert", /* . */
65 "self-insert", /* / */
66 "self-insert", /* 0 */
67 "self-insert", /* 1 */
68 "self-insert", /* 2 */
69 "self-insert", /* 3 */
70 "self-insert", /* 4 */
71 "self-insert", /* 5 */
72 "self-insert", /* 6 */
73 "self-insert", /* 7 */
74 "self-insert", /* 8 */
75 "self-insert", /* 9 */
76 "self-insert", /* : */
77 "self-insert", /* ; */
78 "self-insert", /* < */
79 "self-insert", /* = */
80 "self-insert", /* > */
81 "self-insert", /* ? */
82 "self-insert", /* @ */
83 "self-insert", /* A */
84 "self-insert", /* B */
85 "self-insert", /* C */
86 "self-insert", /* D */
87 "self-insert", /* E */
88 "self-insert", /* F */
89 "self-insert", /* G */
90 "self-insert", /* H */
91 "self-insert", /* I */
92 "self-insert", /* J */
93 "self-insert", /* K */
94 "self-insert", /* L */
95 "self-insert", /* M */
96 "self-insert", /* N */
97 "self-insert", /* O */
98 "self-insert", /* P */
99 "self-insert", /* Q */
100 "self-insert", /* R */
101 "self-insert", /* S */
102 "self-insert", /* T */
103 "self-insert", /* U */
104 "self-insert", /* V */
105 "self-insert", /* W */
106 "self-insert", /* X */
107 "self-insert", /* Y */
108 "self-insert", /* Z */
109 "self-insert", /* [ */
110 "self-insert", /* \ */
111 "paren-flash", /* ] */
112 "self-insert", /* ^ */
113 "self-insert", /* _ */
114 "self-insert", /* ` */
115 "self-insert", /* a */
116 "self-insert", /* b */
117 "self-insert", /* c */
118 "self-insert", /* d */
119 "self-insert", /* e */
120 "self-insert", /* f */
121 "self-insert", /* g */
122 "self-insert", /* h */
123 "self-insert", /* i */
124 "self-insert", /* j */
125 "self-insert", /* k */
126 "self-insert", /* l */
127 "self-insert", /* m */
128 "self-insert", /* n */
129 "self-insert", /* o */
130 "self-insert", /* p */
131 "self-insert", /* q */
132 "self-insert", /* r */
133 "self-insert", /* s */
134 "self-insert", /* t */
135 "self-insert", /* u */
136 "self-insert", /* v */
137 "self-insert", /* w */
138 "self-insert", /* x */
139 "self-insert", /* y */
140 "self-insert", /* z */
141 "self-insert", /* { */
142 "self-insert", /* | */
143 "paren-flash", /* } */
144 "self-insert", /* ~ */
145 "delete-previous-character" /* ^? */
146};
147
148struct data_obj *pref1map[0200] = {
149 "unbound", /* ^@ */
150 "unbound", /* ^A */
151 "backward-s-expression", /* ^B */
152 "unbound", /* ^C */
153 "unbound", /* ^D */
154 "unbound", /* ^E */
155 "forward-s-expression", /* ^F */
156 "unbound", /* ^G */
157 "unbound", /* ^H */
158 "unbound", /* ^I */
159 "unbound", /* ^J */
160 "kill-s-expression", /* ^K */
161 "clear-and-redraw", /* ^L */
162 "unbound", /* ^M */
163 "unbound", /* ^N */
164 "unbound", /* ^O */
165 "unbound", /* ^P */
166 "unbound", /* ^Q */
167 "unbound", /* ^R */
168 "unbound", /* ^S */
169 "unbound", /* ^T */
170 "unbound", /* ^U */
171 "page-next-window", /* ^V */
172 "unbound", /* ^W */
173 "unbound", /* ^X */
174 "unbound", /* ^Y */
175 "unbound", /* ^Z */
176 "unbound", /* ^[ */
177 "unbound", /* ^\ */
178 "unbound", /* ^] */
179 "unbound", /* ^^ */
180 "unbound", /* ^_ */
181 "unbound", /* */
182 "unbound", /* ! */
183 "unbound", /* " */
184 "unbound", /* # */
185 "unbound", /* $ */
186 "unbound", /* % */
187 "unbound", /* & */
188 "unbound", /* ' */
189 "unbound", /* ( */
190 "unbound", /* ) */
191 "unbound", /* * */
192 "unbound", /* + */
193 "beginning-of-window", /* , */
194 "digit", /* - */
195 "end-of-window", /* . */
196 "unbound", /* / */
197 "digit", /* 0 */
198 "digit", /* 1 */
199 "digit", /* 2 */
200 "digit", /* 3 */
201 "digit", /* 4 */
202 "digit", /* 5 */
203 "digit", /* 6 */
204 "digit", /* 7 */
205 "digit", /* 8 */
206 "digit", /* 9 */
207 "unbound", /* : */
208 "unbound", /* ; */
209 "beginning-of-file", /* < */
210 "unbound", /* = */
211 "end-of-file", /* > */
212 "describe-command", /* ? */
213 "unbound", /* @ */
214 "backward-sentence", /* A */
215 "backward-word", /* B */
216 "case-word-capitalize", /* C */
217 "kill-next-word", /* D */
218 "forward-sentence", /* E */
219 "forward-word", /* F */
220 "goto-line", /* G */
221 "unbound", /* H */
222 "make-macro-interactive", /* I */
223 "fill-paragraph", /* J */
224 "kill-to-end-of-sentence", /* K */
225 "case-word-lower", /* L */
226 "first-non-blank", /* M */
227 "unbound", /* N */
228 "unbound", /* O */
229 "unbound", /* P */
230 "query-replace-string", /* Q */
231 "replace-string", /* R */
232 "unbound", /* S */
233 "unbound", /* T */
234 "case-word-upper", /* U */
235 "previous-page", /* V */
236 "copy-region", /* W */
237 "execute-named-command", /* X */
238 "yank-pop", /* Y */
239 "scroll-down", /* Z */
240 "backward-paragraph", /* [ */
241 "delete-white-space", /* \ */
242 "forward-paragraph", /* ] */
243 "unbound", /* ^ */
244 "unbound", /* _ */
245 "unbound", /* ` */
246 "backward-sentence", /* a */
247 "backward-word", /* b */
248 "case-word-capitalize", /* c */
249 "kill-next-word", /* d */
250 "forward-sentence", /* e */
251 "forward-word", /* f */
252 "goto-line", /* g */
253 "unbound", /* h */
254 "make-macro-interactive", /* i */
255 "fill-paragraph", /* j */
256 "kill-to-end-of-sentence", /* k */
257 "case-word-lower", /* l */
258 "first-non-blank", /* m */
259 "unbound", /* n */
260 "unbound", /* o */
261 "unbound", /* p */
262 "query-replace-string", /* q */
263 "replace-string", /* r */
264 "unbound", /* s */
265 "unbound", /* t */
266 "case-word-upper", /* u */
267 "previous-page", /* v */
268 "copy-region", /* w */
269 "execute-named-command", /* x */
270 "yank-pop", /* y */
271 "scroll-down", /* z */
272 "unbound", /* { */
273 "unbound", /* | */
274 "unbound", /* } */
275 "make-buffer-unmodified", /* ~ */
276 "kill-previous-word" /* ^? */
277};
278
279struct data_obj *pref2map[0200] = {
280 "unbound", /* ^@ */
281 "unbound", /* ^A */
282 "list-buffers", /* ^B */
283 "exit-jove", /* ^C */
284 "unbound", /* ^D */
285 "compile-it", /* ^E */
286 "find-file", /* ^F */
287 "unbound", /* ^G */
288 "unbound", /* ^H */
289 "insert-file", /* ^I */
290 "unbound", /* ^J */
291 "unbound", /* ^K */
292 "unbound", /* ^L */
293 "write-modified-files", /* ^M */
294 "next-error", /* ^N */
295 "delete-blank-lines", /* ^O */
296 "previous-error", /* ^P */
297 "unbound", /* ^Q */
298 "visit-file", /* ^R */
299 "save-file", /* ^S */
300 "transpose-lines", /* ^T */
301 "unbound", /* ^U */
302 "visit-file", /* ^V */
303 "write-file", /* ^W */
304 "exchange-point-and-mark", /* ^X */
305 "unbound", /* ^Y */
306 "unbound", /* ^Z */
307 "unbound", /* ^[ */
308 "save-file", /* ^\ */
309 "unbound", /* ^] */
310 "unbound", /* ^^ */
311 "unbound", /* ^_ */
312 "unbound", /* */
313 "shell-command", /* ! */
314 "unbound", /* " */
315 "unbound", /* # */
316 "unbound", /* $ */
317 "unbound", /* % */
318 "unbound", /* & */
319 "unbound", /* ' */
320 "start-remember", /* ( */
321 "stop-remembering", /* ) */
322 "unbound", /* * */
323 "unbound", /* + */
324 "unbound", /* , */
325 "unbound", /* - */
326 "unbound", /* . */
327 "unbound", /* / */
328 "unbound", /* 0 */
329 "delete-other-windows", /* 1 */
330 "split-current-window", /* 2 */
331 "unbound", /* 3 */
332 "window-find", /* 4 */
333 "unbound", /* 5 */
334 "unbound", /* 6 */
335 "unbound", /* 7 */
336 "unbound", /* 8 */
337 "unbound", /* 9 */
338 "unbound", /* : */
339 "unbound", /* ; */
340 "unbound", /* < */
341 "unbound", /* = */
342 "unbound", /* > */
343 "describe-key", /* ? */
344 "unbound", /* @ */
345 "unbound", /* A */
346 "select-buffer", /* B */
347 "unbound", /* C */
348 "delete-current-window", /* D */
349 "execute-keyboard-macro", /* E */
350 "unbound", /* F */
351 "unbound", /* G */
352 "unbound", /* H */
353 "unbound", /* I */
354 "unbound", /* J */
355 "delete-buffer", /* K */
356 "unbound", /* L */
357 "unbound", /* M */
358 "next-window", /* N */
359 "previous-window", /* O */
360 "previous-window", /* P */
361 "unbound", /* Q */
362 "unbound", /* R */
363 "save-file", /* S */
364 "find-tag", /* T */
365 "unbound", /* U */
366 "unbound", /* V */
367 "unbound", /* W */
368 "unbound", /* X */
369 "unbound", /* Y */
370 "unbound", /* Z */
371 "unbound", /* [ */
372 "unbound", /* \ */
373 "unbound", /* ] */
374 "grow-window", /* ^ */
375 "unbound", /* _ */
376 "unbound", /* ` */
377 "unbound", /* a */
378 "select-buffer", /* b */
379 "unbound", /* c */
380 "delete-current-window", /* d */
381 "execute-keyboard-macro", /* e */
382 "unbound", /* f */
383 "unbound", /* g */
384 "unbound", /* h */
385 "unbound", /* i */
386 "unbound", /* j */
387 "delete-buffer", /* k */
388 "unbound", /* l */
389 "unbound", /* m */
390 "next-window", /* n */
391 "previous-window", /* o */
392 "previous-window", /* p */
393 "unbound", /* q */
394 "unbound", /* r */
395 "save-file", /* s */
396 "find-tag", /* t */
397 "unbound", /* u */
398 "unbound", /* v */
399 "unbound", /* w */
400 "unbound", /* x */
401 "unbound", /* y */
402 "unbound", /* z */
403 "unbound", /* { */
404 "unbound", /* | */
405 "unbound", /* } */
406 "unbound", /* ~ */
407 "kill-to-beginning-of-sentence" /* ^? */
408};
409
410struct data_obj *miscmap[0200] = {0};