; File MSIWPX.INI ; ; This keyboard mapping is to support MicroSoft Word 5.0 on SCO-Unix ; or Xenix but should work on any Unix Word implementation. ; It basically remaps the keyboard so that it sends the Word 'escape' ; convention sequences: ; Ctl-A == SOH == \1 --> Alt ; Ctl-C == == \3 --> Ctl ; Ctl-Z == SUB == \26 -> Shift ; Ctl-F == ENQ == \6 --> Function Key ; ; Contributed by Rodney Brown, Co-Cam Computer Group, Australia, May 1991. ; e-mail: rdb@rand.mel.cocam.oz.au ; His comments: ; ; Word provides a limping mode to support the lack of Scan codes. ; Alt -> Ctl-A, Ctl -> Ctl-C, Shift -> Ctl-Z ; Function Key 1-10 -> Ctl-F 1-9,0 ; Here is the keyboard remapping. ; ; I use a TERMINALS macro on ALT-W to load that Keyboard, run a script to ; fiddle with the TERM variable, run word & send the PRODUCT escape sequence ; to reset to a standard keyboard mapping after exiting word. ; ; def PRODUCT take a:\spansi.krm, conn ; ; The following two lines in the /usr/lib/word/tcap file for the VT200 entry ; give the paragraph character, midline dots & other DOS standard Word ; characters. (Requires PARITY NONE connection) ; ; :Wa=\140:Wb=\145:Wc=\266:Wd=\142:Wf=\267:Wg=\151:\ ; :Wi=\253:Wj=\273:\ ; ; A better way of proceeding could be to set up the word tcap entry to use ; a standard Kermit keyboard mapping for function & cursor control keys, ; so that the Word extensions don't interfere with normal running & don't ; require separate loading. ; set key clear set key \315 \{6}1 ; F1 set key \852 \26\{6}1 ; Shift-F1 set key \1374 \3\{6}1 ; Ctl-F1 set key \2408 \1\{6}1 ; Alt-F1 set key \316 \{6}2 ; F2 set key \853 \26\{6}2 ; Shift-F2 set key \1375 \3\{6}2 ; Ctl-F2 set key \2409 \1\{6}2 ; Alt-F2 set key \317 \{6}3 ; F3 set key \854 \26\{6}3 ; Shift-F3 set key \1376 \3\{6}3 ; Ctl-F3 set key \2410 \1\{6}3 ; Alt-F3 set key \318 \{6}4 ; F4 set key \855 \26\{6}4 ; Shift-F4 set key \1377 \3\{6}4 ; Ctl-F4 set key \2411 \1\{6}4 ; Alt-F4 set key \319 \{6}5 ; F5 set key \856 \26\{6}5 ; Shift-F5 set key \1378 \3\{6}5 ; Ctl-F5 set key \2412 \1\{6}5 ; Alt-F5 set key \320 \{6}6 ; F6 set key \857 \26\{6}6 ; Shift-F6 set key \1379 \3\{6}6 ; Ctl-F6 set key \2413 \1\{6}6 ; Alt-F6 set key \321 \{6}7 ; F7 set key \858 \26\{6}7 ; Shift-F7 set key \1380 \3\{6}7 ; Ctl-F7 set key \2414 \1\{6}7 ; Alt-F7 set key \322 \{6}8 ; F8 set key \859 \26\{6}8 ; Shift-F8 set key \1381 \3\{6}8 ; Ctl-F8 set key \2415 \1\{6}8 ; Alt-F8 set key \323 \{6}9 ; F9 set key \860 \26\{6}9 ; Shift-F9 set key \1382 \3\{6}9 ; Ctl-F9 set key \2416 \1\{6}9 ; Alt-F9 set key \324 \{6}0 ; F10 set key \861 \26\{6}0 ; Shift-F10 set key \1383 \3\{6}0 ; Ctl-F10 set key \2417 \1\{6}0 ; Alt-F10 set key \2334 \{1}a ; Alt-a set key \2352 \{1}b ; Alt-b set key \2350 \{1}c ; Alt-c set key \2336 \{1}d ; Alt-d set key \2322 \{1}e ; Alt-e set key \2337 \{1}f ; Alt-f set key \2338 \{1}g ; Alt-g set key \2339 \{1}h ; Alt-h set key \2327 \{1}i ; Alt-i set key \2340 \{1}j ; Alt-j set key \2341 \{1}k ; Alt-k set key \2342 \{1}l ; Alt-l set key \2354 \{1}m ; Alt-m set key \2353 \{1}n ; Alt-n set key \2328 \{1}o ; Alt-o set key \2329 \{1}p ; Alt-p set key \2320 \{1}q ; Alt-q set key \2323 \{1}r ; Alt-r set key \2335 \{1}s ; Alt-s set key \2324 \{1}t ; Alt-t set key \2326 \{1}u ; Alt-u set key \2351 \{1}v ; Alt-v set key \2321 \{1}w ; Alt-w set key \2349 \{1}x ; Alt-x set key \2325 \{1}y ; Alt-y set key \2348 \{1}z ; Alt-z ;set key \2330 \{1}[ ; Alt-[ ;set key \2347 \{1}\ ; Alt-\ ;set key \2331 \{1}] ; Alt-] ;set key \2344 \{1}' ; Alt-' set key \2434 \{1}- ; Alt-- Subscript set key \2433 \{1}0 ; Alt-0 set key \2424 \{1}1 ; Alt-1 set key \2425 \{1}2 ; Alt-2 set key \2426 \{1}3 ; Alt-3 set key \2427 \{1}4 ; Alt-4 set key \2428 \{1}5 ; Alt-5 set key \2429 \{1}6 ; Alt-6 set key \2430 \{1}7 ; Alt-7 set key \2431 \{1}8 ; Alt-8 set key \2432 \{1}9 ; Alt-9 ;set key \2343 \{1}; ; Alt-; ;set key \2355 \{1}, ; Alt-, set key \2435 \{1}= ; Alt-= SuperScript (Alt-+) ;set key \2356 \{1}> ; Alt-> ;set key \2357 \{1}/ ; Alt-/ ;set key \2345 \{1}` ; Alt-` set key \3373 \kexit ; Ctl-Alt-X set key \3376 \kbreak ; Ctl-Alt-B set key \4432 \Kdnarr ; G-DArrow set key \4944 \26\Kdnarr ; Shift-G-DArrow set key \5523 \3\Kdnarr ; Ctl-G-DArrow set key \6035 \26\3\Kdnarr ; Ctl-Shift-G-DArrow set key \4427 \Klfarr ; G-LArrow set key \4939 \26\Klfarr ; Shift-G-LArrow set key \5491 \3\Klfarr ; Ctl-G-LArrow set key \6003 \26\3\Klfarr ; Ctl-Shift-G-LArrow set key \4429 \Krtarr ; G-RArrow set key \4941 \26\Krtarr ; Shift-G-RArrow set key \5492 \3\Krtarr ; Ctl-G-RArrow set key \6004 \26\3\Krtarr ; Ctl-Shift-G-RArrow set key \4424 \Kuparr ; G-UArrow set key \4936 \26\Kuparr ; Shift-G-UArrow set key \5517 \3\Kuparr ; Ctl-G-UArrow set key \6029 \26\3\Kuparr ; Ctl-Shift-G-UArrow set key \4423 \20 ; G-Home set key \4935 \26\20 ; Shift-G-Home set key \5495 \3\20 ; Ctl-G-Home set key \6007 \26\3\20 ; Ctl-Shift-G-Home set key \4431 \5 ; G-End set key \4943 \26\5 ; Shift-G-End set key \5493 \3\5 ; Ctl-G-End set key \6005 \26\3\5 ; Ctl-Shift-G-End set key \4433 \4 ; G-PageDn set key \4945 \26\4 ; Shift-G-PageDn set key \5494 \3\4 ; Ctl-G-PageDn set key \6006 \26\3\4 ; Ctl-Shift-G-PageDn set key \4425 \21 ; G-PageUp set key \4937 \26\21 ; Shift-G-PageUp set key \5508 \3\21 ; Ctl-G-PageUp set key \6020 \26\3\21 ; Ctl-Shift-G-PageUp set key \2305 \3\27 ; Alt-Esc instead of Ctl-Esc set key \2817 \3\26\27 ; Alt-Shift-Esc instead of Ctl-Shift-Esc set key \783 \26\9 ; Shift-Tab set key \796 \26\13 ; Shift-Enter set key \3356 \1\6\13 ; Alt-Ctl-Enter set key \2332 \3\13 ; Alt-Enter instead of Ctl-Enter set key \2844 \3\26\13 ; Alt-Shift-Enter instead of Ctl-Shift-Enter set key \270 \8 ; Backspace set key \782 \127 ; Shift-Backspace set key \4947 \26\24 ; Shift-G-Delete set key \4434 \22 ; G-Insert set key \4946 \26\22 ; Shift-G-Insert ; set key \327 \20 ; kp7,Home ;set key \845 \26\20 ; Shift-kp7,Home set key \1399 \3\20 ; Ctl-kp7,Home set key \335 \5 ; kp1,End ;set key \847 \26\5 ; Shift-kp1,End set key \1397 \3\5 ; Ctl-kp1,End set key \337 \4 ; kp3,PageDn ;set key \849 \26\4 ; Shift-kp3,PageDn set key \1398 \3\4 ; Ctl-kp3,PageDn set key \329 \21 ; kp9,PageUp ;set key \841 \26\21 ; Shift-kp9,PageUp set key \1412 \3\21 ; Ctl-kp9,PageUp set key \338 \22 ; kp0,Insert set key \4877 \26\13 ; Shift-kp_Enter set key \3494 \1\6\13 ; Alt-Ctl-kp_Enter set key \5386 \3\13 ; Ctl-kp_Enter set key \5898 \3\26\13 ; Ctl-Shift-kp_Enter ; set term display 8 set term cursor block set term arrow cursor set term vt320 set mode off set term clear set term char latin1 ; End of MSIWPX.INI