Annotation of GNUtools/emacs/etc/ms-kermit-7bit, revision 1.1.1.1

1.1       root        1: ;;; This file is designed for 7-bit connections.
                      2: ;;; Use the file ms-kermit if you have an 8-bit connection.
                      3: 
                      4: ;;; This kermit script maps the IBM-PC keyboard for use with Gnu Emacs.
                      5: ;;; The ALT key is used to generate Meta characters and, in conjunction
                      6: ;;; with the CTRL key, Control-Meta characters.  A few other useful
                      7: ;;; mappings are also performed.
                      8: ;;; Andy Lowry, May 1989
                      9: 
                     10: ;;; Exchange ESC and backquote... tilde stays put (shift-backquote)
                     11: set key \27 `
                     12: set key ` \27
                     13: 
                     14: ;;; BACKSPACE deletes backward one character
                     15: set key scan \270 \127
                     16: 
                     17: ;;; The following mappings affect certain special keys... all the keys
                     18: ;;; are duplicated on the numeric keypad when NUM LOCK is off, but
                     19: ;;; the keypad versions are NOT mapped (string definition space too small 
                     20: ;;; for that)
                     21: 
                     22: ;;; INSERT toggles overwrite mode
                     23: set key scan \4434 \27xoverwrite-mode\13
                     24: ;;; HOME moves point to beginning of buffer
                     25: set key scan \4423 \27<
                     26: ;;; PAGE-UP scrolls backward one screen
                     27: set key scan \4425 \27v
                     28: ;;; DELETE deletes one character *forward*
                     29: set key scan \4435 \4
                     30: ;;; END moves point to end of buffer
                     31: set key scan \4431 \27>
                     32: ;;; PAGE-DOWN scrolls forward one screen
                     33: set key scan \4433 \22
                     34: ;;; ARROW keys move in the appropriate directions
                     35: set key scan \4424 \16
                     36: set key scan \4427 \2
                     37: set key scan \4432 \14
                     38: set key scan \4429 \6
                     39: 
                     40: ;;; META versions of all the printing characters except uppercase 
                     41: ;;; letters are generated by using the ALT key.  The definition string 
                     42: ;;; consists of an ESC character followed by the META-ized character.
                     43: ;;; The characters are listed roughly left-to-right and top-to-bottom
                     44: ;;; as they appear on the keyboard
                     45: set key scan \2345 \27`
                     46: set key scan \2424 \27\o61     ; need to use char code, since digit
                     47: set key scan \2425 \27\o62     ; would not terminate '\27'
                     48: set key scan \2426 \27\o63
                     49: set key scan \2427 \27\o64
                     50: set key scan \2428 \27\o65
                     51: set key scan \2429 \27\o66
                     52: set key scan \2430 \27\o67
                     53: set key scan \2431 \27\o70
                     54: set key scan \2432 \27\o71
                     55: set key scan \2433 \27\o60
                     56: set key scan \2434 \27\45
                     57: set key scan \2435 \27=
                     58: set key scan \2857 \27~
                     59: set key scan \2936 \27!
                     60: set key scan \2937 \27@
                     61: set key scan \2938 \27#
                     62: set key scan \2939 \27$
                     63: set key scan \2940 \27%
                     64: set key scan \2941 \27^
                     65: set key scan \2942 \27&
                     66: set key scan \2943 \27*
                     67: set key scan \2944 \27(
                     68: set key scan \2945 \27)
                     69: set key scan \2946 \27_
                     70: set key scan \2947 \27+
                     71: set key scan \2469 \27\9
                     72: set key scan \2320 \27q
                     73: set key scan \2321 \27w
                     74: set key scan \2322 \27e
                     75: set key scan \2323 \27r
                     76: set key scan \2324 \27t
                     77: set key scan \2325 \27y
                     78: set key scan \2326 \27u
                     79: set key scan \2327 \27i
                     80: set key scan \2328 \27o
                     81: set key scan \2329 \27p
                     82: set key scan \2330 \27[
                     83: set key scan \2842 \27{
                     84: set key scan \2331 \27]
                     85: set key scan \2843 \27}
                     86: set key scan \2347 \27\
                     87: set key scan \2859 \27|
                     88: set key scan \2334 \27a
                     89: set key scan \2335 \27s
                     90: set key scan \2336 \27d
                     91: set key scan \2337 \27f
                     92: set key scan \2338 \27g
                     93: set key scan \2339 \27h
                     94: set key scan \2340 \27j
                     95: set key scan \2341 \27k
                     96: set key scan \2342 \27l
                     97: set key scan \2343 \27\59
                     98: set key scan \2855 \27:
                     99: set key scan \2344 \27'
                    100: set key scan \2856 \27"
                    101: set key scan \2348 \27z
                    102: set key scan \2349 \27x
                    103: set key scan \2350 \27c
                    104: set key scan \2351 \27v
                    105: set key scan \2352 \27b
                    106: set key scan \2353 \27n
                    107: set key scan \2354 \27m
                    108: set key scan \2355 \27,
                    109: set key scan \2867 \27<
                    110: set key scan \2356 \27.
                    111: set key scan \2868 \27>
                    112: set key scan \2357 \27/
                    113: set key scan \2869 \27?
                    114: 
                    115: ;;; CONTROL-META characters are generated by using both the CTRL and
                    116: ;;; ALT keys simultaneously.  All the lowercase letters are included.
                    117: ;;; The definition string consists of an ESC character followed by
                    118: ;;; the control character corresponding to the letter.
                    119: set key scan \3344 \27\17
                    120: set key scan \3345 \27\23
                    121: set key scan \3346 \27\5
                    122: set key scan \3347 \27\18
                    123: set key scan \3348 \27\20
                    124: set key scan \3349 \27\25
                    125: set key scan \3350 \27\21
                    126: set key scan \3351 \27\9
                    127: set key scan \3352 \27\15
                    128: set key scan \3353 \27\16
                    129: set key scan \3358 \27\1
                    130: set key scan \3359 \27\19
                    131: set key scan \3360 \27\4
                    132: set key scan \3361 \27\6
                    133: set key scan \3362 \27\7
                    134: set key scan \3363 \27\8
                    135: set key scan \3364 \27\10
                    136: set key scan \3365 \27\11
                    137: set key scan \3366 \27\12
                    138: set key scan \3372 \27\26
                    139: set key scan \3373 \27\24
                    140: set key scan \3374 \27\3
                    141: set key scan \3375 \27\22
                    142: set key scan \3376 \27\2
                    143: set key scan \3377 \27\14
                    144: set key scan \3378 \27\13
                    145: 
                    146: end of msiem2.ini
                    147: ------------------
                    148: 
                    149: msiema.hlp
                    150: -----------
                    151: Date:     Wed, 14 Sep 88 05:20:08 GMT
                    152: From:     [email protected]
                    153: Subject:  Using MS kermit 2.31 with emacs
                    154: Keywords: MS-DOS Kermit 2.31, EMACS, Meta Key
                    155: 
                    156: If you are using kermit (version 2.31 only) with emacs on a mainframe, the
                    157: following file may help you. It assigns all the Alt-keys so that the Alt key
                    158: may be used as a "Meta" shift, e.g. Alt-x produces M-x, etc.  Note that it
                    159: will distinguish correctly between upper and lower case and accepts all
                    160: printables. (If anybody has the patience to do the Meta-Ctrl combinations,
                    161: please post them!)  This actually sends "escapes" so you don't need 8 bits.
                    162: This file also sets up the cursor keys to behave as expected.
                    163: 
                    164: On extended keyboards (the ones with a separate cursor pad, like PS/2s) you
                    165: also get assignments for Page Up/Down, Home, End, Insert, Delete, etc.
                    166: 
                    167: Please let me know if you find any problems with this.
                    168: 
                    169: Joel Spolsky             bitnet: spolsky@yalecs     uucp: ...!yale!spolsky
                    170: Yale University          arpa:   [email protected]   voicenet: 203-436-1483
                    171: 
                    172: [Ed. - Thanks, Joel!  Your key definitions file has been put in the kermit
                    173: distribution area as msiema.ini ("ms" for MS-Kermit, "i" because it's an
                    174: initialization file, "ema" for EMACS), along with this message as msiema.hlp.]
                    175: 
                    176: end of msiema.hlp
                    177: -----------------
                    178: 
                    179: 
                    180: msiema.ini
                    181: ------------
                    182: ; Emacs keyboard layout for Kermit 2.31
                    183: ; by Joel Spolsky, Yale Univ.  Save this in a file, then
                    184: ; initialize it by issuing the kermit command
                    185: ; take filename
                    186: ; It will set up the keyboard to allow ALT to be used
                    187: ; as a meta-key, and will allow cursor keys to be used
                    188: ; with emacs.
                    189: 
                    190: ; First, define all the ALT keys to send ESC+key
                    191: ; to simulate "meta"
                    192: 
                    193: set key \2320 \27q  ;; letters: unshifted
                    194: set key \2321 \27w
                    195: set key \2322 \27e
                    196: set key \2323 \27r
                    197: set key \2324 \27t
                    198: set key \2325 \27y
                    199: set key \2326 \27u
                    200: set key \2327 \27i
                    201: set key \2328 \27o
                    202: set key \2329 \27p
                    203: set key \2334 \27a
                    204: set key \2335 \27s
                    205: set key \2336 \27d
                    206: set key \2337 \27f
                    207: set key \2338 \27g
                    208: set key \2339 \27h
                    209: set key \2340 \27j
                    210: set key \2341 \27k
                    211: set key \2342 \27l
                    212: set key \2348 \27z
                    213: set key \2349 \27x
                    214: set key \2350 \27c
                    215: set key \2351 \27v
                    216: set key \2352 \27b
                    217: set key \2353 \27n
                    218: set key \2354 \27m
                    219: set key \2832 \27Q ;; letters: shifted
                    220: set key \2833 \27W
                    221: set key \2834 \27E
                    222: set key \2835 \27R
                    223: set key \2836 \27T
                    224: set key \2837 \27Y
                    225: set key \2838 \27U
                    226: set key \2839 \27I
                    227: set key \2840 \27O
                    228: set key \2841 \27P
                    229: set key \2846 \27A
                    230: set key \2847 \27S
                    231: set key \2848 \27D
                    232: set key \2849 \27F
                    233: set key \2850 \27G
                    234: set key \2851 \27H
                    235: set key \2852 \27J
                    236: set key \2853 \27K
                    237: set key \2854 \27L
                    238: set key \2860 \27Z
                    239: set key \2861 \27X
                    240: set key \2862 \27C
                    241: set key \2863 \27V
                    242: set key \2864 \27B
                    243: set key \2865 \27N
                    244: set key \2866 \27M
                    245: set key \2857 \27\126    ; ALT + ~   ;; special symbols begin here
                    246: set key \2345 \27\96     ; ALT + `
                    247: set key \2936 \27\33     ; ALT + !
                    248: set key \2937 \27\64     ; ALT + @
                    249: set key \2938 \27\35     ; ALT + #
                    250: set key \2939 \27\36     ; ALT + $
                    251: set key \2940 \27\37     ; ALT + %
                    252: set key \2941 \27\94     ; ALT + ^
                    253: set key \2942 \27\38     ; ALT + &
                    254: set key \2943 \27\42     ; ALT + *
                    255: set key \2944 \27\40     ; ALT + (
                    256: set key \2945 \27\41     ; ALT + )
                    257: set key \2946 \27\95     ; ALT + _
                    258: set key \2947 \27\43     ; ALT + +
                    259: set key \2842 \27\123    ; ALT + {
                    260: set key \2843 \27\125    ; ALT + }
                    261: set key \2330 \27\91     ; ALT + [
                    262: set key \2331 \27\93     ; ALT + ]
                    263: set key \2859 \27\124    ; ALT + :
                    264: set key \2347 \27\92     ; ALT + \
                    265: set key \2867 \27<       ; ALT + <
                    266: set key \2868 \27>       ; ALT + >
                    267: set key \2343 \27\59     ; ALT + ;
                    268: set key \2855 \27\58     ; ALT + :
                    269: set key \2344 \27\39     ; ALT + '
                    270: set key \2856 \27\34     ; ALT + "
                    271: set key \2355 \27\44     ; ALT + ,
                    272: set key \2356 \27\46     ; ALT + .
                    273: set key \2357 \27\47     ; ALT + /
                    274: set key \2869 \27\63     ; ALT + ?
                    275: set key \2424 \27\49  ;; numbers
                    276: set key \2425 \27\50
                    277: set key \2426 \27\51
                    278: set key \2427 \27\52
                    279: set key \2428 \27\53
                    280: set key \2429 \27\54
                    281: set key \2430 \27\55
                    282: set key \2431 \27\56
                    283: set key \2432 \27\57
                    284: set key \2433 \27\48
                    285: 
                    286: ;; These 6 special keys for extended (PS/2) keyboards:
                    287: set key \4434 \25      ;; Insert is like ^Y - yank from kill ring
                    288: set key \4435 \23      ;; Delete is like ^W - kill to ring
                    289: set key \4423 \1       ;; Home is ^A
                    290: set key \4431 \5       ;; End is ^E
                    291: set key \4425 \27V     ;; Page up is Esc-V
                    292: set key \4433 \22      ;; Page dn is ^v
                    293: 
                    294: set key \328 \16       ;; up cursor is ^P
                    295: set key \331 \2        ;; left cursor is ^B
                    296: set key \333 \6        ;; right cursor is ^F
                    297: set key \336 \14       ;; down cursor is ^N
                    298: set key \4427 \2       ;; left cursor on extended kbd
                    299: set key \4432 \14      ;; down cursor on extended kbd
                    300: set key \4424 \16      ;; up cursor on extended kbd
                    301: set key \4429 \6       ;; right cursor on extended kbd
                    302: 
                    303: set key \5491 \27b     ;; ctrl-left cursor is M-b
                    304: set key \5492 \27f     ;; ctrl-right cursor is M-f
                    305: 
                    306: ;; move kermit's screen scroll (playback) features to Alt- Home,End,PgUp,PgDn
                    307: ;; (this is an issue for extended keyboards only)
                    308: 
                    309: set key \2455 \khomscn
                    310: set key \2463 \kendscn
                    311: set key \2457 \kupscn
                    312: set key \2465 \kdnscn

unix.superglobalmegacorp.com

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