home *** CD-ROM | disk | FTP | other *** search
/ kermit.columbia.edu / kermit.columbia.edu.tar / kermit.columbia.edu / archives / mskermit.zip / msvibmzip.uue / MSVIBM.ZIP / KEYBOARD / EMACS.INI < prev    next >
Text File  |  1994-11-07  |  5KB  |  171 lines

  1. ; Originally by Joel Spolsky, Yale University, September 1988.
  2. ; Updated by Frank da Cruz, Columbia U, November 1994.
  3. ;
  4. ; EMACS keyboard setup for MS-DOS Kermit, mainly to allow the Alt key
  5. ; to act as the EMACS Meta key:
  6. ;   Alt+x = Meta-x, sends Esc, then x.
  7. ;   Alt+Ctrl+x = Meta-Ctrl-x, sends Esc, then Ctrl-x.
  8. ; Arrow keys send corresponding EMACS cursor movement commands.
  9. ; See below for additional mappings.
  10. ;
  11. set key \2320 \27q ; Alt+Letter, unshifted
  12. set key \2321 \27w
  13. set key \2322 \27e
  14. set key \2323 \27r
  15. set key \2324 \27t
  16. set key \2325 \27y
  17. set key \2326 \27u
  18. set key \2327 \27i
  19. set key \2328 \27o
  20. set key \2329 \27p
  21. set key \2334 \27a
  22. set key \2335 \27s
  23. set key \2336 \27d
  24. set key \2337 \27f
  25. set key \2338 \27g
  26. set key \2339 \27h
  27. set key \2340 \27j
  28. set key \2341 \27k
  29. set key \2342 \27l
  30. set key \2348 \27z
  31. set key \2349 \27x
  32. set key \2350 \27c
  33. set key \2351 \27v
  34. set key \2352 \27b
  35. set key \2353 \27n
  36. set key \2354 \27m
  37. set key \2832 \27Q ; Alt+Letter, shifted
  38. set key \2833 \27W
  39. set key \2834 \27E
  40. set key \2835 \27R
  41. set key \2836 \27T
  42. set key \2837 \27Y
  43. set key \2838 \27U
  44. set key \2839 \27I
  45. set key \2840 \27O
  46. set key \2841 \27P
  47. set key \2846 \27A
  48. set key \2847 \27S
  49. set key \2848 \27D
  50. set key \2849 \27F
  51. set key \2850 \27G
  52. set key \2851 \27H
  53. set key \2852 \27J
  54. set key \2853 \27K
  55. set key \2854 \27L
  56. set key \2860 \27Z
  57. set key \2861 \27X
  58. set key \2862 \27C
  59. set key \2863 \27V
  60. set key \2864 \27B
  61. set key \2865 \27N
  62. set key \2866 \27M
  63. set key \2857 \27\126 ; Alt + ~   ; Alt + special symbols 
  64. set key \2345 \27\96  ; Alt + `
  65. set key \2936 \27\33  ; Alt + !
  66. set key \2937 \27\64  ; Alt + @
  67. set key \2938 \27\35  ; Alt + #
  68. set key \2939 \27\36  ; Alt + $
  69. set key \2940 \27\37  ; Alt + %
  70. set key \2941 \27\94  ; Alt + ^
  71. set key \2942 \27\38  ; Alt + &
  72. set key \2943 \27\42  ; Alt + *
  73. set key \2944 \27\40  ; Alt + (
  74. set key \2945 \27\41  ; Alt + )
  75. set key \2946 \27\95  ; Alt + _
  76. set key \2947 \27\43  ; Alt + +
  77. set key \2842 \27\123 ; Alt + {
  78. set key \2843 \27\125 ; Alt + }
  79. set key \2330 \27\91  ; Alt + [
  80. set key \2331 \27\93  ; Alt + ]
  81. set key \2859 \27\124 ; Alt + :
  82. set key \2347 \27\92  ; Alt + \
  83. set key \2867 \27<    ; Alt + <
  84. set key \2868 \27>    ; Alt + >
  85. set key \2343 \27\59  ; Alt + ;
  86. set key \2855 \27\58  ; Alt + :
  87. set key \2344 \27\39  ; Alt + '
  88. set key \2856 \27\34  ; Alt + "
  89. set key \2355 \27\44  ; Alt + ,
  90. set key \2356 \27\46  ; Alt + .
  91. set key \2357 \27\47  ; Alt + /
  92. set key \2869 \27\63  ; Alt + ?
  93.  
  94. set key \2424 \27\49  ; Digits
  95. set key \2425 \27\50
  96. set key \2426 \27\51
  97. set key \2427 \27\52
  98. set key \2428 \27\53
  99. set key \2429 \27\54
  100. set key \2430 \27\55
  101. set key \2431 \27\56
  102. set key \2432 \27\57
  103. set key \2433 \27\48
  104.  
  105. ; Arrow keys on numeric keypad, Num Lock off:
  106. ;
  107. set key \328 \16       ; Up arror =  ^P
  108. set key \331 \2        ; Left arrow  ^B
  109. set key \333 \6        ; Right arrow ^F
  110. set key \336 \14       ; Down arrow  ^N
  111.  
  112. set key \4434 \25      ; Gray Insert = ^Y - yank from kill ring
  113. set key \4435 \23      ; Gray Delete = ^W - Kill to ring
  114. set key \2455 \1       ; Alt-Gray-Home is ^A = Beginning of current line
  115. set key \2463 \5       ; Alt-Gray-End is ^E = End of current line
  116. set key \2457 \27V     ; Alt-Gray-Page-Up is Esc-V = Previous screen
  117. set key \2465 \22      ; Alt-Gray-Page-Down is Ctrl-V = Next screen
  118.  
  119. set key \4427 \2       ; Gray arrow keys
  120. set key \4432 \14
  121. set key \4424 \16
  122. set key \4429 \6
  123. set key \5491 \27b     ; Ctrl-Left Gray Arrow is M-b (gray arrow keypad)
  124. set key \5492 \27f     ; Ctrl-Right Gray Arrow is M-f (ditto)
  125.  
  126. ; Ctrl-Alt-x combinations send ESC Ctrl-x (unshifted only)
  127.  
  128. set key \3329 \27\27  ; M-Esc
  129. set key \3354 \27\27  ; M-C-[
  130. set key \3371 \27\28  ; M-C-\
  131. set key \3355 \27\29  ; M-C-]
  132. set key \3453 \27\30  ; M-C-^
  133. set key \3458 \27\31  ; M-C-_
  134.  
  135. set key \3449 \27\0   ; M-NUL on Ctrl-Alt-@
  136. set key \3385 \27\0   ; M-NUL and on Ctrl-Alt-Space
  137. set key \3358 \27\1   ; M-C-A
  138. set key \3376 \27\2   ; M-C-B
  139. set key \3374 \27\3   ; M-C-C
  140. set key \3360 \27\4   ; M-C-D
  141. set key \3346 \27\5   ; M-C-E
  142. set key \3361 \27\6   ; M-C-F
  143. set key \3362 \27\7   ; M-C-G
  144. set key \3363 \27\8   ; M-C-H
  145. set key \3351 \27\9   ; M-C-I
  146. set key \2469 \27\9   ; M-C-I also on Alt-Tab
  147. set key \3364 \27\10  ; M-C-J
  148. set key \3365 \27\11  ; M-C-K
  149. set key \3366 \27\12  ; M-C-L
  150. set key \3378 \27\13  ; M-C-M
  151. set key \2332 \27\13  ; M-C-M also on Alt-Enter
  152. set key \3377 \27\14  ; M-C-N
  153. set key \3352 \27\15  ; M-C-O
  154. set key \3353 \27\16  ; M-C-P
  155. set key \3344 \27\17  ; M-C-Q
  156. set key \3347 \27\18  ; M-C-R
  157. set key \3359 \27\19  ; M-C-S
  158. set key \3348 \27\20  ; M-C-T
  159. set key \3350 \27\21  ; M-C-U
  160. set key \3375 \27\22  ; M-C-V
  161. set key \3345 \27\23  ; M-C-W
  162. set key \3373 \27\24  ; M-C-X
  163. set key \3349 \27\25  ; M-C-Y
  164. set key \3372 \27\26  ; M-C-Z
  165.  
  166. echo EMACS Alt = Meta mappings complete.
  167. echo WARNING: Alt-x no longer returns to MS-Kermit> prompt.
  168. echo Use Ctrl-]c to escape back.
  169.  
  170. ; End of EMACS.INI
  171.