|
|
1.1 root 1: /***************************************************************************
2: * This program is Copyright (C) 1986, 1987, 1988 by Jonathan Payne. JOVE *
3: * is provided to you without charge, and with no warranty. You may give *
4: * away copies of JOVE, including sources, provided that this notice is *
5: * included in all the files. *
6: ***************************************************************************/
7:
8: /* Warning: You probably shouldn't put ifdefs anywhere *inside* the keymaps
9: definitions. It'll screw up the stuff in comments (at least), and maybe
10: a few other things. Yes, it *WILL* screw up the comments ... but it's
11: not clear that you care ... */
12:
13: #include "jove.h"
14:
15: keymap mainmap = {
16: "set-mark", /* ^@ */
17: "beginning-of-line", /* ^A */
18: "backward-character", /* ^B */
19: "unbound", /* ^C */
20: "delete-next-character", /* ^D */
21: "end-of-line", /* ^E */
22: "forward-character", /* ^F */
23: "unbound", /* ^G */
24: "delete-previous-character", /* ^H */
25: "handle-tab", /* ^I */
26: "newline-and-indent", /* ^J */
27: "kill-to-end-of-line", /* ^K */
28: "redraw-display", /* ^L */
29: "newline", /* ^M */
30: "next-line", /* ^N */
31: "newline-and-backup", /* ^O */
32: "previous-line", /* ^P */
33: "quoted-insert", /* ^Q */
34: "search-reverse", /* ^R */
35: "search-forward", /* ^S */
36: "transpose-characters", /* ^T */
37: "gather-numeric-argument", /* ^U */
38: "next-page", /* ^V */
39: "kill-region", /* ^W */
40: "prefix-2", /* ^X */
41: "yank", /* ^Y */
42: "scroll-up", /* ^Z */
43: "prefix-1", /* ^[ */
44: "search-forward", /* ^\ */
45: #ifndef MSDOS
46: "unbound", /* ^] */
47: #else /* MSDOS */
48: "find-tag-at-point", /* ^] */
49: #endif /* MSDOS */
50: "quoted-insert", /* ^^ */
51: "unbound", /* ^_ */
52: "self-insert", /* */
53: "self-insert", /* ! */
54: "self-insert", /* " */
55: "self-insert", /* # */
56: "self-insert", /* $ */
57: "self-insert", /* % */
58: "self-insert", /* & */
59: "self-insert", /* ' */
60: "self-insert", /* ( */
61: "paren-flash", /* ) */
62: "self-insert", /* * */
63: "self-insert", /* + */
64: "self-insert", /* , */
65: "self-insert", /* - */
66: "self-insert", /* . */
67: "self-insert", /* / */
68: "self-insert", /* 0 */
69: "self-insert", /* 1 */
70: "self-insert", /* 2 */
71: "self-insert", /* 3 */
72: "self-insert", /* 4 */
73: "self-insert", /* 5 */
74: "self-insert", /* 6 */
75: "self-insert", /* 7 */
76: "self-insert", /* 8 */
77: "self-insert", /* 9 */
78: "self-insert", /* : */
79: "self-insert", /* ; */
80: "self-insert", /* < */
81: "self-insert", /* = */
82: "self-insert", /* > */
83: "self-insert", /* ? */
84: "self-insert", /* @ */
85: "self-insert", /* A */
86: "self-insert", /* B */
87: "self-insert", /* C */
88: "self-insert", /* D */
89: "self-insert", /* E */
90: "self-insert", /* F */
91: "self-insert", /* G */
92: "self-insert", /* H */
93: "self-insert", /* I */
94: "self-insert", /* J */
95: "self-insert", /* K */
96: "self-insert", /* L */
97: "self-insert", /* M */
98: "self-insert", /* N */
99: "self-insert", /* O */
100: "self-insert", /* P */
101: "self-insert", /* Q */
102: "self-insert", /* R */
103: "self-insert", /* S */
104: "self-insert", /* T */
105: "self-insert", /* U */
106: "self-insert", /* V */
107: "self-insert", /* W */
108: "self-insert", /* X */
109: "self-insert", /* Y */
110: "self-insert", /* Z */
111: "self-insert", /* [ */
112: "self-insert", /* \ */
113: "paren-flash", /* ] */
114: "self-insert", /* ^ */
115: "self-insert", /* _ */
116: "self-insert", /* ` */
117: "self-insert", /* a */
118: "self-insert", /* b */
119: "self-insert", /* c */
120: "self-insert", /* d */
121: "self-insert", /* e */
122: "self-insert", /* f */
123: "self-insert", /* g */
124: "self-insert", /* h */
125: "self-insert", /* i */
126: "self-insert", /* j */
127: "self-insert", /* k */
128: "self-insert", /* l */
129: "self-insert", /* m */
130: "self-insert", /* n */
131: "self-insert", /* o */
132: "self-insert", /* p */
133: "self-insert", /* q */
134: "self-insert", /* r */
135: "self-insert", /* s */
136: "self-insert", /* t */
137: "self-insert", /* u */
138: "self-insert", /* v */
139: "self-insert", /* w */
140: "self-insert", /* x */
141: "self-insert", /* y */
142: "self-insert", /* z */
143: "self-insert", /* { */
144: "self-insert", /* | */
145: "paren-flash", /* } */
146: "self-insert", /* ~ */
147: "delete-previous-character", /* ^? */
148: #ifndef ASCII
149: "self-insert", /* ALT- or Option- */
150: "self-insert", /* ALT- or Option- */
151: "self-insert", /* ALT- or Option- */
152: "self-insert", /* ALT- or Option- */
153: "self-insert", /* ALT- or Option- */
154: "self-insert", /* ALT- or Option- */
155: "self-insert", /* ALT- or Option- */
156: "self-insert", /* ALT- or Option- */
157: "self-insert", /* ALT- or Option- */
158: "self-insert", /* ALT- or Option- */
159: "self-insert", /* ALT- or Option- */
160: "self-insert", /* ALT- or Option- */
161: "self-insert", /* ALT- or Option- */
162: "self-insert", /* ALT- or Option- */
163: "self-insert", /* ALT- or Option- */
164: "self-insert", /* ALT- or Option- */
165: "self-insert", /* ALT- or Option- */
166: "self-insert", /* ALT- or Option- */
167: "self-insert", /* ALT- or Option- */
168: "self-insert", /* ALT- or Option- */
169: "self-insert", /* ALT- or Option- */
170: "self-insert", /* ALT- or Option- */
171: "self-insert", /* ALT- or Option- */
172: "self-insert", /* ALT- or Option- */
173: "self-insert", /* ALT- or Option- */
174: "self-insert", /* ALT- or Option- */
175: "self-insert", /* ALT- or Option- */
176: "self-insert", /* ALT- or Option- */
177: "self-insert", /* ALT- or Option- */
178: "self-insert", /* ALT- or Option- */
179: "self-insert", /* ALT- or Option- */
180: "self-insert", /* ALT- or Option- */
181: "self-insert", /* ALT- or Option- */
182: "self-insert", /* ALT- or Option- */
183: "self-insert", /* ALT- or Option- */
184: "self-insert", /* ALT- or Option- */
185: "self-insert", /* ALT- or Option- */
186: "self-insert", /* ALT- or Option- */
187: "self-insert", /* ALT- or Option- */
188: "self-insert", /* ALT- or Option- */
189: "self-insert", /* ALT- or Option- */
190: "self-insert", /* ALT- or Option- */
191: "self-insert", /* ALT- or Option- */
192: "self-insert", /* ALT- or Option- */
193: "self-insert", /* ALT- or Option- */
194: "self-insert", /* ALT- or Option- */
195: "self-insert", /* ALT- or Option- */
196: "self-insert", /* ALT- or Option- */
197: "self-insert", /* ALT- or Option- */
198: "self-insert", /* ALT- or Option- */
199: "self-insert", /* ALT- or Option- */
200: "self-insert", /* ALT- or Option- */
201: "self-insert", /* ALT- or Option- */
202: "self-insert", /* ALT- or Option- */
203: "self-insert", /* ALT- or Option- */
204: "self-insert", /* ALT- or Option- */
205: "self-insert", /* ALT- or Option- */
206: "self-insert", /* ALT- or Option- */
207: "self-insert", /* ALT- or Option- */
208: "self-insert", /* ALT- or Option- */
209: "self-insert", /* ALT- or Option- */
210: "self-insert", /* ALT- or Option- */
211: "self-insert", /* ALT- or Option- */
212: "self-insert", /* ALT- or Option- */
213: "self-insert", /* ALT- or Option- */
214: "self-insert", /* ALT- or Option- */
215: "self-insert", /* ALT- or Option- */
216: "self-insert", /* ALT- or Option- */
217: "self-insert", /* ALT- or Option- */
218: "self-insert", /* ALT- or Option- */
219: "self-insert", /* ALT- or Option- */
220: "self-insert", /* ALT- or Option- */
221: "self-insert", /* ALT- or Option- */
222: "self-insert", /* ALT- or Option- */
223: "self-insert", /* ALT- or Option- */
224: "self-insert", /* ALT- or Option- */
225: "self-insert", /* ALT- or Option- */
226: "self-insert", /* ALT- or Option- */
227: "self-insert", /* ALT- or Option- */
228: "self-insert", /* ALT- or Option- */
229: "self-insert", /* ALT- or Option- */
230: "self-insert", /* ALT- or Option- */
231: "self-insert", /* ALT- or Option- */
232: "self-insert", /* ALT- or Option- */
233: "self-insert", /* ALT- or Option- */
234: "self-insert", /* ALT- or Option- */
235: "self-insert", /* ALT- or Option- */
236: "self-insert", /* ALT- or Option- */
237: "self-insert", /* ALT- or Option- */
238: "self-insert", /* ALT- or Option- */
239: "self-insert", /* ALT- or Option- */
240: "self-insert", /* ALT- or Option- */
241: "self-insert", /* ALT- or Option- */
242: "self-insert", /* ALT- or Option- */
243: "self-insert", /* ALT- or Option- */
244: "self-insert", /* ALT- or Option- */
245: "self-insert", /* ALT- or Option- */
246: "self-insert", /* ALT- or Option- */
247: "self-insert", /* ALT- or Option- */
248: "self-insert", /* ALT- or Option- */
249: "self-insert", /* ALT- or Option- */
250: "self-insert", /* ALT- or Option- */
251: "self-insert", /* ALT- or Option- */
252: "self-insert", /* ALT- or Option- */
253: "self-insert", /* ALT- or Option- */
254: "self-insert", /* ALT- or Option- */
255: "self-insert", /* ALT- or Option- */
256: "self-insert", /* ALT- or Option- */
257: "self-insert", /* ALT- or Option- */
258: "self-insert", /* ALT- or Option- */
259: "self-insert", /* ALT- or Option- */
260: "self-insert", /* ALT- or Option- */
261: "self-insert", /* ALT- or Option- */
262: "self-insert", /* ALT- or Option- */
263: "self-insert", /* ALT- or Option- */
264: "self-insert", /* ALT- or Option- */
265: "self-insert", /* ALT- or Option- */
266: "self-insert", /* ALT- or Option- */
267: "self-insert", /* ALT- or Option- */
268: "self-insert", /* ALT- or Option- */
269: "self-insert", /* ALT- or Option- */
270: "self-insert", /* ALT- or Option- */
271: "self-insert", /* ALT- or Option- */
272: "self-insert", /* ALT- or Option- */
273: "self-insert", /* ALT- or Option- */
274: "self-insert", /* ALT- or Option- */
275: "self-insert", /* ALT- or Option- */
276: #ifdef IBMPC
277: "prefix-3" /* ALT- 255 */
278: #else
279: "self-insert"
280: #endif /* IBMPC */
281: #endif /* ASCII */
282: };
283:
284: struct data_obj *pref1map[NCHARS] = {
285: "set-mark", /* ^@ */
286: "unbound", /* ^A */
287: "backward-s-expression", /* ^B */
288: "unbound", /* ^C */
289: "down-list", /* ^D */
290: "unbound", /* ^E */
291: "forward-s-expression", /* ^F */
292: "unbound", /* ^G */
293: "unbound", /* ^H */
294: "unbound", /* ^I */
295: "unbound", /* ^J */
296: "kill-s-expression", /* ^K */
297: "clear-and-redraw", /* ^L */
298: "unbound", /* ^M */
299: "forward-list", /* ^N */
300: "unbound", /* ^O */
301: "backward-list", /* ^P */
302: "unbound", /* ^Q */
303: "unbound", /* ^R */
304: "unbound", /* ^S */
305: "unbound", /* ^T */
306: "backward-up-list", /* ^U */
307: "page-next-window", /* ^V */
308: "unbound", /* ^W */
309: "unbound", /* ^X */
310: "unbound", /* ^Y */
311: "unbound", /* ^Z */
312: "unbound", /* ^[ */
313: "unbound", /* ^\ */
314: "unbound", /* ^] */
315: "unbound", /* ^^ */
316: "unbound", /* ^_ */
317: "unbound", /* */
318: "unbound", /* ! */
319: "unbound", /* " */
320: "unbound", /* # */
321: "unbound", /* $ */
322: "unbound", /* % */
323: "unbound", /* & */
324: "unbound", /* ' */
325: "unbound", /* ( */
326: "unbound", /* ) */
327: "unbound", /* * */
328: "unbound", /* + */
329: "beginning-of-window", /* , */
330: "digit", /* - */
331: "end-of-window", /* . */
332: "unbound", /* / */
333: "digit", /* 0 */
334: "digit", /* 1 */
335: "digit", /* 2 */
336: "digit", /* 3 */
337: "digit", /* 4 */
338: "digit", /* 5 */
339: "digit", /* 6 */
340: "digit", /* 7 */
341: "digit", /* 8 */
342: "digit", /* 9 */
343: "unbound", /* : */
344: "unbound", /* ; */
345: "beginning-of-file", /* < */
346: "unbound", /* = */
347: "end-of-file", /* > */
348: "describe-command", /* ? */
349: "unbound", /* @ */
350: "backward-sentence", /* A */
351: "backward-word", /* B */
352: "case-word-capitalize", /* C */
353: "kill-next-word", /* D */
354: "forward-sentence", /* E */
355: "forward-word", /* F */
356: "goto-line", /* G */
357: "unbound", /* H */
358: "make-macro-interactive", /* I */
359: "fill-paragraph", /* J */
360: "kill-to-end-of-sentence", /* K */
361: "case-word-lower", /* L */
362: "first-non-blank", /* M */
363: "unbound", /* N */
364: "unbound", /* O */
365: "unbound", /* P */
366: "query-replace-string", /* Q */
367: "replace-string", /* R */
368: "unbound", /* S */
369: "unbound", /* T */
370: "case-word-upper", /* U */
371: "previous-page", /* V */
372: "copy-region", /* W */
373: "execute-named-command", /* X */
374: "yank-pop", /* Y */
375: "scroll-down", /* Z */
376: "backward-paragraph", /* [ */
377: "delete-white-space", /* \ */
378: "forward-paragraph", /* ] */
379: "unbound", /* ^ */
380: "unbound", /* _ */
381: "unbound", /* ` */
382: "backward-sentence", /* a */
383: "backward-word", /* b */
384: "case-word-capitalize", /* c */
385: "kill-next-word", /* d */
386: "forward-sentence", /* e */
387: "forward-word", /* f */
388: "goto-line", /* g */
389: "unbound", /* h */
390: "make-macro-interactive", /* i */
391: "fill-paragraph", /* j */
392: "kill-to-end-of-sentence", /* k */
393: "case-word-lower", /* l */
394: "first-non-blank", /* m */
395: "unbound", /* n */
396: "unbound", /* o */
397: "unbound", /* p */
398: "query-replace-string", /* q */
399: "replace-string", /* r */
400: "unbound", /* s */
401: "unbound", /* t */
402: "case-word-upper", /* u */
403: "previous-page", /* v */
404: "copy-region", /* w */
405: "execute-named-command", /* x */
406: "yank-pop", /* y */
407: "scroll-down", /* z */
408: "unbound", /* { */
409: "unbound", /* | */
410: "unbound", /* } */
411: "make-buffer-unmodified", /* ~ */
412: "kill-previous-word", /* ^? */
413: #ifndef ASCII
414: "unbound", /* ALT- or Option- */
415: "unbound", /* ALT- or Option- */
416: "unbound", /* ALT- or Option- */
417: "unbound", /* ALT- or Option- */
418: "unbound", /* ALT- or Option- */
419: "unbound", /* ALT- or Option- */
420: "unbound", /* ALT- or Option- */
421: "unbound", /* ALT- or Option- */
422: "unbound", /* ALT- or Option- */
423: "unbound", /* ALT- or Option- */
424: "unbound", /* ALT- or Option- */
425: "unbound", /* ALT- or Option- */
426: "unbound", /* ALT- or Option- */
427: "unbound", /* ALT- or Option- */
428: "unbound", /* ALT- or Option- */
429: "unbound", /* ALT- or Option- */
430: "unbound", /* ALT- or Option- */
431: "unbound", /* ALT- or Option- */
432: "unbound", /* ALT- or Option- */
433: "unbound", /* ALT- or Option- */
434: "unbound", /* ALT- or Option- */
435: "unbound", /* ALT- or Option- */
436: "unbound", /* ALT- or Option- */
437: "unbound", /* ALT- or Option- */
438: "unbound", /* ALT- or Option- */
439: "unbound", /* ALT- or Option- */
440: "unbound", /* ALT- or Option- */
441: "unbound", /* ALT- or Option- */
442: "unbound", /* ALT- or Option- */
443: "unbound", /* ALT- or Option- */
444: "unbound", /* ALT- or Option- */
445: "unbound", /* ALT- or Option- */
446: "unbound", /* ALT- or Option- */
447: "unbound", /* ALT- or Option- */
448: "unbound", /* ALT- or Option- */
449: "unbound", /* ALT- or Option- */
450: "unbound", /* ALT- or Option- */
451: "unbound", /* ALT- or Option- */
452: "unbound", /* ALT- or Option- */
453: "unbound", /* ALT- or Option- */
454: "unbound", /* ALT- or Option- */
455: "unbound", /* ALT- or Option- */
456: "unbound", /* ALT- or Option- */
457: "unbound", /* ALT- or Option- */
458: "unbound", /* ALT- or Option- */
459: "unbound", /* ALT- or Option- */
460: "unbound", /* ALT- or Option- */
461: "unbound", /* ALT- or Option- */
462: "unbound", /* ALT- or Option- */
463: "unbound", /* ALT- or Option- */
464: "unbound", /* ALT- or Option- */
465: "unbound", /* ALT- or Option- */
466: "unbound", /* ALT- or Option- */
467: "unbound", /* ALT- or Option- */
468: "unbound", /* ALT- or Option- */
469: "unbound", /* ALT- or Option- */
470: "unbound", /* ALT- or Option- */
471: "unbound", /* ALT- or Option- */
472: "unbound", /* ALT- or Option- */
473: "unbound", /* ALT- or Option- */
474: "unbound", /* ALT- or Option- */
475: "unbound", /* ALT- or Option- */
476: "unbound", /* ALT- or Option- */
477: "unbound", /* ALT- or Option- */
478: "unbound", /* ALT- or Option- */
479: "unbound", /* ALT- or Option- */
480: "unbound", /* ALT- or Option- */
481: "unbound", /* ALT- or Option- */
482: "unbound", /* ALT- or Option- */
483: "unbound", /* ALT- or Option- */
484: "unbound", /* ALT- or Option- */
485: "unbound", /* ALT- or Option- */
486: "unbound", /* ALT- or Option- */
487: "unbound", /* ALT- or Option- */
488: "unbound", /* ALT- or Option- */
489: "unbound", /* ALT- or Option- */
490: "unbound", /* ALT- or Option- */
491: "unbound", /* ALT- or Option- */
492: "unbound", /* ALT- or Option- */
493: "unbound", /* ALT- or Option- */
494: "unbound", /* ALT- or Option- */
495: "unbound", /* ALT- or Option- */
496: "unbound", /* ALT- or Option- */
497: "unbound", /* ALT- or Option- */
498: "unbound", /* ALT- or Option- */
499: "unbound", /* ALT- or Option- */
500: "unbound", /* ALT- or Option- */
501: "unbound", /* ALT- or Option- */
502: "unbound", /* ALT- or Option- */
503: "unbound", /* ALT- or Option- */
504: "unbound", /* ALT- or Option- */
505: "unbound", /* ALT- or Option- */
506: "unbound", /* ALT- or Option- */
507: "unbound", /* ALT- or Option- */
508: "unbound", /* ALT- or Option- */
509: "unbound", /* ALT- or Option- */
510: "unbound", /* ALT- or Option- */
511: "unbound", /* ALT- or Option- */
512: "unbound", /* ALT- or Option- */
513: "unbound", /* ALT- or Option- */
514: "unbound", /* ALT- or Option- */
515: "unbound", /* ALT- or Option- */
516: "unbound", /* ALT- or Option- */
517: "unbound", /* ALT- or Option- */
518: "unbound", /* ALT- or Option- */
519: "unbound", /* ALT- or Option- */
520: "unbound", /* ALT- or Option- */
521: "unbound", /* ALT- or Option- */
522: "unbound", /* ALT- or Option- */
523: "unbound", /* ALT- or Option- */
524: "unbound", /* ALT- or Option- */
525: "unbound", /* ALT- or Option- */
526: "unbound", /* ALT- or Option- */
527: "unbound", /* ALT- or Option- */
528: "unbound", /* ALT- or Option- */
529: "unbound", /* ALT- or Option- */
530: "unbound", /* ALT- or Option- */
531: "unbound", /* ALT- or Option- */
532: "unbound", /* ALT- or Option- */
533: "unbound", /* ALT- or Option- */
534: "unbound", /* ALT- or Option- */
535: "unbound", /* ALT- or Option- */
536: "unbound", /* ALT- or Option- */
537: "unbound", /* ALT- or Option- */
538: "unbound", /* ALT- or Option- */
539: "unbound", /* ALT- or Option- */
540: "unbound", /* ALT- or Option- */
541: "unbound" /* ALT- or Option- */
542: #endif /* ASCII */
543: };
544:
545: keymap pref2map = {
546: "unbound", /* ^@ */
547: "unbound", /* ^A */
548: "list-buffers", /* ^B */
549: "exit-jove", /* ^C */
550: "unbound", /* ^D */
551: "compile-it", /* ^E */
552: "find-file", /* ^F */
553: "unbound", /* ^G */
554: "unbound", /* ^H */
555: "insert-file", /* ^I */
556: "unbound", /* ^J */
557: "unbound", /* ^K */
558: "unbound", /* ^L */
559: "write-modified-files", /* ^M */
560: "next-error", /* ^N */
561: "delete-blank-lines", /* ^O */
562: "previous-error", /* ^P */
563: "unbound", /* ^Q */
564: "visit-file", /* ^R */
565: "save-file", /* ^S */
566: "transpose-lines", /* ^T */
567: "unbound", /* ^U */
568: "visit-file", /* ^V */
569: "write-file", /* ^W */
570: "exchange-point-and-mark", /* ^X */
571: "unbound", /* ^Y */
572: "unbound", /* ^Z */
573: "unbound", /* ^[ */
574: "save-file", /* ^\ */
575: "unbound", /* ^] */
576: "unbound", /* ^^ */
577: "unbound", /* ^_ */
578: "unbound", /* */
579: "shell-command", /* ! */
580: "unbound", /* " */
581: "unbound", /* # */
582: "unbound", /* $ */
583: "unbound", /* % */
584: "unbound", /* & */
585: "unbound", /* ' */
586: "begin-kbd-macro", /* ( */
587: "end-kbd-macro", /* ) */
588: "unbound", /* * */
589: "unbound", /* + */
590: "unbound", /* , */
591: "unbound", /* - */
592: "unbound", /* . */
593: "unbound", /* / */
594: "unbound", /* 0 */
595: "delete-other-windows", /* 1 */
596: "split-current-window", /* 2 */
597: "unbound", /* 3 */
598: "window-find", /* 4 */
599: "unbound", /* 5 */
600: "unbound", /* 6 */
601: "unbound", /* 7 */
602: "unbound", /* 8 */
603: "unbound", /* 9 */
604: "unbound", /* : */
605: "unbound", /* ; */
606: "unbound", /* < */
607: "unbound", /* = */
608: "unbound", /* > */
609: "describe-key", /* ? */
610: "unbound", /* @ */
611: "unbound", /* A */
612: "select-buffer", /* B */
613: "unbound", /* C */
614: "delete-current-window", /* D */
615: "execute-kbd-macro", /* E */
616: "unbound", /* F */
617: "unbound", /* G */
618: "unbound", /* H */
619: "unbound", /* I */
620: "unbound", /* J */
621: "delete-buffer", /* K */
622: "unbound", /* L */
623: "unbound", /* M */
624: "next-window", /* N */
625: "previous-window", /* O */
626: "previous-window", /* P */
627: "unbound", /* Q */
628: "unbound", /* R */
629: "save-file", /* S */
630: "find-tag", /* T */
631: "unbound", /* U */
632: "unbound", /* V */
633: "unbound", /* W */
634: "unbound", /* X */
635: "unbound", /* Y */
636: "unbound", /* Z */
637: "unbound", /* [ */
638: "unbound", /* \ */
639: "unbound", /* ] */
640: "grow-window", /* ^ */
641: "unbound", /* _ */
642: "unbound", /* ` */
643: "unbound", /* a */
644: "select-buffer", /* b */
645: "unbound", /* c */
646: "delete-current-window", /* d */
647: "execute-kbd-macro", /* e */
648: "unbound", /* f */
649: "unbound", /* g */
650: "unbound", /* h */
651: "unbound", /* i */
652: "unbound", /* j */
653: "delete-buffer", /* k */
654: "unbound", /* l */
655: "unbound", /* m */
656: "next-window", /* n */
657: "previous-window", /* o */
658: "previous-window", /* p */
659: "unbound", /* q */
660: "unbound", /* r */
661: "save-file", /* s */
662: "find-tag", /* t */
663: "unbound", /* u */
664: "unbound", /* v */
665: "unbound", /* w */
666: "unbound", /* x */
667: "unbound", /* y */
668: "unbound", /* z */
669: "unbound", /* { */
670: "unbound", /* | */
671: "unbound", /* } */
672: "unbound", /* ~ */
673: "kill-to-beginning-of-sentence", /* ^? */
674: #ifndef ASCII
675: "unbound", /* ALT- or Option- */
676: "unbound", /* ALT- or Option- */
677: "unbound", /* ALT- or Option- */
678: "unbound", /* ALT- or Option- */
679: "unbound", /* ALT- or Option- */
680: "unbound", /* ALT- or Option- */
681: "unbound", /* ALT- or Option- */
682: "unbound", /* ALT- or Option- */
683: "unbound", /* ALT- or Option- */
684: "unbound", /* ALT- or Option- */
685: "unbound", /* ALT- or Option- */
686: "unbound", /* ALT- or Option- */
687: "unbound", /* ALT- or Option- */
688: "unbound", /* ALT- or Option- */
689: "unbound", /* ALT- or Option- */
690: "unbound", /* ALT- or Option- */
691: "unbound", /* ALT- or Option- */
692: "unbound", /* ALT- or Option- */
693: "unbound", /* ALT- or Option- */
694: "unbound", /* ALT- or Option- */
695: "unbound", /* ALT- or Option- */
696: "unbound", /* ALT- or Option- */
697: "unbound", /* ALT- or Option- */
698: "unbound", /* ALT- or Option- */
699: "unbound", /* ALT- or Option- */
700: "unbound", /* ALT- or Option- */
701: "unbound", /* ALT- or Option- */
702: "unbound", /* ALT- or Option- */
703: "unbound", /* ALT- or Option- */
704: "unbound", /* ALT- or Option- */
705: "unbound", /* ALT- or Option- */
706: "unbound", /* ALT- or Option- */
707: "unbound", /* ALT- or Option- */
708: "unbound", /* ALT- or Option- */
709: "unbound", /* ALT- or Option- */
710: "unbound", /* ALT- or Option- */
711: "unbound", /* ALT- or Option- */
712: "unbound", /* ALT- or Option- */
713: "unbound", /* ALT- or Option- */
714: "unbound", /* ALT- or Option- */
715: "unbound", /* ALT- or Option- */
716: "unbound", /* ALT- or Option- */
717: "unbound", /* ALT- or Option- */
718: "unbound", /* ALT- or Option- */
719: "unbound", /* ALT- or Option- */
720: "unbound", /* ALT- or Option- */
721: "unbound", /* ALT- or Option- */
722: "unbound", /* ALT- or Option- */
723: "unbound", /* ALT- or Option- */
724: "unbound", /* ALT- or Option- */
725: "unbound", /* ALT- or Option- */
726: "unbound", /* ALT- or Option- */
727: "unbound", /* ALT- or Option- */
728: "unbound", /* ALT- or Option- */
729: "unbound", /* ALT- or Option- */
730: "unbound", /* ALT- or Option- */
731: "unbound", /* ALT- or Option- */
732: "unbound", /* ALT- or Option- */
733: "unbound", /* ALT- or Option- */
734: "unbound", /* ALT- or Option- */
735: "unbound", /* ALT- or Option- */
736: "unbound", /* ALT- or Option- */
737: "unbound", /* ALT- or Option- */
738: "unbound", /* ALT- or Option- */
739: "unbound", /* ALT- or Option- */
740: "unbound", /* ALT- or Option- */
741: "unbound", /* ALT- or Option- */
742: "unbound", /* ALT- or Option- */
743: "unbound", /* ALT- or Option- */
744: "unbound", /* ALT- or Option- */
745: "unbound", /* ALT- or Option- */
746: "unbound", /* ALT- or Option- */
747: "unbound", /* ALT- or Option- */
748: "unbound", /* ALT- or Option- */
749: "unbound", /* ALT- or Option- */
750: "unbound", /* ALT- or Option- */
751: "unbound", /* ALT- or Option- */
752: "unbound", /* ALT- or Option- */
753: "unbound", /* ALT- or Option- */
754: "unbound", /* ALT- or Option- */
755: "unbound", /* ALT- or Option- */
756: "unbound", /* ALT- or Option- */
757: "unbound", /* ALT- or Option- */
758: "unbound", /* ALT- or Option- */
759: "unbound", /* ALT- or Option- */
760: "unbound", /* ALT- or Option- */
761: "unbound", /* ALT- or Option- */
762: "unbound", /* ALT- or Option- */
763: "unbound", /* ALT- or Option- */
764: "unbound", /* ALT- or Option- */
765: "unbound", /* ALT- or Option- */
766: "unbound", /* ALT- or Option- */
767: "unbound", /* ALT- or Option- */
768: "unbound", /* ALT- or Option- */
769: "unbound", /* ALT- or Option- */
770: "unbound", /* ALT- or Option- */
771: "unbound", /* ALT- or Option- */
772: "unbound", /* ALT- or Option- */
773: "unbound", /* ALT- or Option- */
774: "unbound", /* ALT- or Option- */
775: "unbound", /* ALT- or Option- */
776: "unbound", /* ALT- or Option- */
777: "unbound", /* ALT- or Option- */
778: "unbound", /* ALT- or Option- */
779: "unbound", /* ALT- or Option- */
780: "unbound", /* ALT- or Option- */
781: "unbound", /* ALT- or Option- */
782: "unbound", /* ALT- or Option- */
783: "unbound", /* ALT- or Option- */
784: "unbound", /* ALT- or Option- */
785: "unbound", /* ALT- or Option- */
786: "unbound", /* ALT- or Option- */
787: "unbound", /* ALT- or Option- */
788: "unbound", /* ALT- or Option- */
789: "unbound", /* ALT- or Option- */
790: "unbound", /* ALT- or Option- */
791: "unbound", /* ALT- or Option- */
792: "unbound", /* ALT- or Option- */
793: "unbound", /* ALT- or Option- */
794: "unbound", /* ALT- or Option- */
795: "unbound", /* ALT- or Option- */
796: "unbound", /* ALT- or Option- */
797: "unbound", /* ALT- or Option- */
798: "unbound", /* ALT- or Option- */
799: "unbound", /* ALT- or Option- */
800: "unbound", /* ALT- or Option- */
801: "unbound", /* ALT- or Option- */
802: "unbound" /* ALT- or Option- */
803: #endif /* ASCII */
804: };
805:
806: #ifndef IBMPC
807: keymap miscmap = {0};
808: #else /* IBMPC */
809: keymap miscmap = {
810: "unbound", /* 0 */
811: "unbound",
812: "unbound",
813: "set-mark",
814: "unbound",
815: "unbound",
816: "unbound",
817: "unbound",
818: "unbound",
819: "unbound",
820: "unbound", /* 10 */
821: "unbound",
822: "unbound",
823: "unbound",
824: "unbound",
825: "unbound",
826: "query-replace-string", /* alt q */
827: "copy-region", /* alt w */
828: "forward-sentence", /* alt e */
829: "replace-string", /* alt r */
830: "unbound", /* alt t 20 */
831: "yank-pop", /* alt y */
832: "case-word-upper", /* alt u */
833: "make-macro-interactive", /* alt i */
834: "unbound", /* alt o */
835: "unbound", /* alt p */
836: "unbound",
837: "unbound",
838: "unbound",
839: "unbound",
840: "backward-sentence", /* alt a 30 */
841: "unbound", /* alt s */
842: "kill-next-word", /* alt d */
843: "forward-word", /* alt f */
844: "goto-line", /* alt g */
845: "unbound", /* alt h */
846: "fill-paragraph", /* alt j */
847: "kill-to-end-of-sentence", /* alt k */
848: "case-word-lower", /* alt l */
849: "unbound",
850: "unbound", /* F11 40 */
851: "unbound",
852: "unbound",
853: "unbound",
854: "scroll-down", /* alt z */
855: "execute-named-command", /* alt x */
856: "case-word-capitalize", /* alt c */
857: "previous-page", /* alt v */
858: "backward-word", /* alt b */
859: "unbound", /* alt n */
860: "first-non-blank", /* alt m 50 */
861: "unbound",
862: "unbound",
863: "unbound",
864: "unbound",
865: "unbound",
866: "unbound",
867: "unbound",
868: "unbound",
869: "unbound", /* F1 */
870: "unbound", /* F2 60 */
871: "unbound", /* F3 */
872: "unbound", /* F4 */
873: "unbound", /* F5 */
874: "unbound", /* F6 */
875: "unbound", /* F7 */
876: "unbound", /* F8 */
877: "unbound", /* F9 */
878: "unbound", /* F10 */
879: "unbound",
880: "unbound", /* 70 */
881: "beginning-of-line", /* Home */
882: "previous-line", /* Up */
883: "previous-page", /* PgUp */
884: "unbound",
885: "backward-character", /* Left */
886: "unbound",
887: "forward-character", /* Right*/
888: "unbound",
889: "end-of-line", /* End */
890: "next-line", /* Down 80 */
891: "next-page", /* PgDn */
892: "over-write-mode", /* Ins */
893: "delete-next-character", /* Del */
894: "unbound",
895: "unbound",
896: "unbound",
897: "unbound",
898: "unbound",
899: "unbound",
900: "unbound", /* 90 */
901: "unbound",
902: "unbound",
903: "unbound",
904: "unbound", /* ctrl F1 */
905: "unbound", /* ctlr F2 */
906: "unbound", /* ctrl F3 */
907: "unbound", /* ctrl F4 */
908: "unbound", /* ctrl F5 */
909: "unbound", /* ctrl F6 */
910: "unbound", /* ctrl F7 100 */
911: "unbound", /* ctrl F8 */
912: "unbound", /* ctrl F9 */
913: "unbound", /* ctrl F10*/
914: "unbound", /* alt F1 */
915: "unbound", /* alt F2 */
916: "unbound", /* alt F3 */
917: "unbound", /* alt F4 */
918: "unbound", /* alt F5 */
919: "unbound", /* alt F6 */
920: "unbound", /* alt F7 110 */
921: "unbound", /* alt F8 */
922: "unbound", /* alt F9 */
923: "unbound", /* alt F10*/
924: "unbound",
925: "backward-word", /* ctrl Left */
926: "forward-word", /* ctrl Right */
927: "end-of-file", /* ctrl End */
928: "next-window", /* ctrl PgDn */
929: "beginning-of-file", /* ctrl Home */
930: "select-buffer-1", /* alt 1 120 */
931: "select-buffer-2", /* alt 2 */
932: "select-buffer-3", /* alt 3 */
933: "select-buffer-4", /* alt 4 */
934: "select-buffer-5", /* alt 5 */
935: "select-buffer-6", /* alt 6 */
936: "select-buffer-7", /* alt 7 */
937: "select-buffer-8", /* alt 8 */
938: "select-buffer-9", /* alt 9 */
939: "select-buffer-10", /* alt 0 */
940: "unbound", /* alt - 130 */
941: "unbound", /* alt = */
942: "previous-window", /* ctrl PgUp */
943: "unbound",
944: "unbound",
945: "unbound",
946: "unbound",
947: "unbound",
948: "unbound",
949: "unbound",
950: "unbound",
951: "unbound",
952: "unbound",
953: "unbound",
954: "unbound",
955: "unbound",
956: "unbound",
957: "unbound",
958: "unbound",
959: "unbound",
960: "unbound",
961: "unbound",
962: "unbound",
963: "unbound",
964: "unbound",
965: "unbound",
966: "unbound",
967: "unbound",
968: "unbound",
969: "unbound",
970: "unbound",
971: "unbound",
972: "unbound",
973: "unbound",
974: "unbound",
975: "unbound",
976: "unbound",
977: "unbound",
978: "unbound",
979: "unbound",
980: "unbound",
981: "unbound",
982: "unbound",
983: "unbound",
984: "unbound",
985: "unbound",
986: "unbound",
987: "unbound",
988: "unbound",
989: "unbound",
990: "unbound",
991: "unbound",
992: "unbound",
993: "unbound",
994: "unbound",
995: "unbound",
996: "unbound",
997: "unbound",
998: "unbound",
999: "unbound",
1000: "unbound",
1001: "unbound",
1002: "unbound",
1003: "unbound",
1004: "unbound",
1005: "unbound",
1006: "unbound",
1007: "unbound",
1008: "unbound",
1009: "unbound",
1010: "unbound",
1011: "unbound",
1012: "unbound",
1013: "unbound",
1014: "unbound",
1015: "unbound",
1016: "unbound",
1017: "unbound",
1018: "unbound",
1019: "unbound",
1020: "unbound",
1021: "unbound",
1022: "unbound",
1023: "unbound",
1024: "unbound",
1025: "unbound",
1026: "unbound",
1027: "unbound",
1028: "unbound",
1029: "unbound",
1030: "unbound",
1031: "unbound",
1032: "unbound",
1033: "unbound",
1034: "unbound",
1035: "unbound",
1036: "unbound",
1037: "unbound",
1038: "unbound",
1039: "unbound",
1040: "unbound",
1041: "unbound",
1042: "unbound",
1043: "unbound",
1044: "unbound",
1045: "unbound",
1046: "unbound",
1047: "unbound",
1048: "unbound",
1049: "unbound",
1050: "unbound",
1051: "unbound",
1052: "unbound",
1053: "unbound",
1054: "unbound",
1055: "unbound",
1056: "unbound",
1057: "unbound",
1058: "unbound",
1059: "unbound",
1060: "unbound",
1061: "unbound",
1062: "unbound",
1063: "unbound",
1064: "unbound",
1065: "unbound"
1066: };
1067: #endif /* IBMPC */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.