Annotation of 43BSDTahoe/new/B/src/bed/keys.h, revision 1.1

1.1     ! root        1: /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1984. */
        !             2: /* $Header: keys.h,v 2.3 85/08/22 16:04:38 timo Exp $ */
        !             3: 
        !             4: /*
        !             5:  * B editor -- Function key and control character definitions.
        !             6:  */
        !             7: 
        !             8: 
        !             9: #define Ctl(x) ('x'&037)
        !            10: 
        !            11: /*
        !            12:  * Commands bound to control characters.
        !            13:  *
        !            14:  * Not all control characters can be freely used:
        !            15:  * ^Q and ^S are used by the Unix operating system
        !            16:  * for output flow control, and ^Z is used by BSD
        !            17:  * Unix systems for `job control'.
        !            18:  *
        !            19:  * Also note that ^H, ^I and ^M (and somtimes ^J) have their
        !            20:  * own keys on most keyboards and thus usually have a strong
        !            21:  * intuitive meaning.
        !            22:  */
        !            23: 
        !            24: #define COPY   Ctl(C)
        !            25: #define DELETE Ctl(D)
        !            26: #define GOTO   Ctl(G)
        !            27: #define UNDO   Ctl(H)
        !            28: #define ACCEPT Ctl(I)          /* TAB */
        !            29: #define NEWLINE        Ctl(J)
        !            30: #define REDRAW Ctl(L)
        !            31: #define RETURN Ctl(M)
        !            32: #define RECORD Ctl(R)
        !            33: #define PLAYBACK       Ctl(P)
        !            34: #define USEMACRO       PLAYBACK
        !            35: #define SAVEMACRO      RECORD
        !            36: #define REDO   Ctl(U)
        !            37: #define EXIT   Ctl(X)
        !            38: 
        !            39: 
        !            40: /*
        !            41:  * Commands bound to ESC sequences.
        !            42:  *
        !            43:  * When 'inchar()' in "getc.c" sees an ESC-x sequence, it
        !            44:  * will return (x&0177)|MASK.
        !            45:  */
        !            46: 
        !            47: #define MASK 0200 /* Must fit in a character! */
        !            48: 
        !            49: #define WIDEN          ('w'|MASK) /* so "\ew" is recognized as WIDEN */
        !            50: #define NARROW         ('f'|MASK) /* FIRST */
        !            51: #define RNARROW                ('l'|MASK) /* LAST */
        !            52: #define EXTEND         ('e'|MASK)
        !            53: 
        !            54: #define UPLINE         ('u'|MASK)
        !            55: #define PREVIOUS       ('p'|MASK)
        !            56: #define NEXT           ('n'|MASK)
        !            57: #define DOWNLINE       ('d'|MASK)
        !            58: 
        !            59: #define LEFTARROW      (','|MASK)
        !            60: #define RITEARROW      ('.'|MASK)
        !            61: #define UPARROW                ('U'|MASK)
        !            62: #define DOWNARROW      ('D'|MASK)
        !            63: 
        !            64: #ifdef HELPFUL
        !            65: #define HELP   ('?'|MASK)
        !            66: #endif HELPFUL

unix.superglobalmegacorp.com

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