Annotation of 43BSD/contrib/jove/keymaps.txt, revision 1.1

1.1     ! root        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: 
        !            17: struct 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: 
        !           148: struct 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: 
        !           279: struct 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: 
        !           410: struct data_obj        *miscmap[0200] = {0};

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.