Annotation of GNUtools/emacs/etc/ms-kermit-7bit, revision 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.