home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.0 / NeXTSTEP3.0.iso / private / etc / map3270 < prev    next >
Text File  |  1990-10-26  |  12KB  |  534 lines

  1. # /private/etc/map3270
  2. # mail corrections and additions to "termcap"
  3. #
  4. # this file contains mappings between characters entered from the keyboard,
  5. # and 3270 keys, for use by programs (like tn3270) doing 3270 emulation
  6. # from unix.
  7. #
  8. # inside the single quotes, a caret ("^") introduces a control character
  9. # sequence (rub out = ^?, by the way).  also inside the single quotes,
  10. # a backslash ('\') introduces an escaped character.  Also, \n, \r, \t,
  11. # are all as in c, and \E is another way of representing escape.
  12. #
  13. #    NOTE that while we are defining lots of function, much of that
  14. # function (ie: local editing keys) may not yet be available from
  15. # tn3270.
  16.  
  17.  
  18. 3a | adm3a {
  19.     enter = '^m';
  20.     clear = '^z';
  21.  
  22.     nl = '^n' | '^^';
  23.     tab = '^i';
  24.     btab = '^b';
  25.     left = '^h';
  26.     right = '^l';
  27.     up = '^k';
  28.     down = '^j';
  29.     home = '^@';
  30.  
  31.     delete = '^d' | '^?';
  32.     eeof = '^e';
  33.     einp = '^w';
  34.     insrt = '\E ';
  35.     dp = '^u';
  36.     fm = '^y';
  37.  
  38.     # pf keys
  39.     pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4';
  40.     pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8';
  41.     pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E:'; pfk12 = '\E-';
  42.     pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16';
  43.     pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20';
  44.     pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24';
  45.  
  46.     # program attention keys
  47.     pa1 = '^pD6q    pa2 = '^p2';
  48.     pa3 = '^p3';
  49.  
  50.     # other keys
  51.     cursel = '\E.';
  52.  
  53.     # local control keys
  54.  
  55.     reset = '^t';    # well, there is a little confusion here...
  56.     master_reset = '^g';
  57.     flinp = '^x';
  58.     reshow = '^v';    # redisplay screen 
  59.     escape = '^c';    # escape to telnet command mode
  60.  
  61.     # local editing keys
  62.     settab = '\E;';
  63.     clrtab = '\E+';
  64.     setmrg = '\E(';
  65.     sethom = '\E!';
  66.     coltab = '\Ei';
  67.     colbak = '\Eb';
  68.     indent = '\El';
  69.     undent = '\Eh';
  70.  
  71. } # end of adm3a
  72.  
  73. 920c | tvi920c {    # tvi920c definitions...
  74.  
  75.     # command keys
  76.     enter = '^m';
  77.     clear = '^z';
  78.  
  79.     # cursor movement keys
  80.     nl = '^^';
  81.     tab = '^i';
  82.     btab = '^b';
  83.     left = '^h';
  84.     right = '^l';
  85.     up = '^k';
  86.     down = '^j';
  87.     home = '^@';
  88.  
  89.     # edit control keys
  90.     delete = '^?' | '^d';
  91.     eeof = '^e';
  92.     einp = '^w';
  93.     insrt = '\E ';
  94.     dp = '^u';
  95.     fm = '^y';
  96.  
  97.     # program function keys
  98.     pfk1 = '^a@^m'; pfk2 = '^aA^m'; pfk3 = '^aB^m'; pfk4 = '^aC^m';
  99.     pfk5 = '^aD^m'; pfk6 = '^aE^m'; pfk7 = '^aF^m'; pfk8 = '^aG^m';
  100.     pfk9 = '^aH^m'; pfk10 = '^aI^m'; pfk11 = '^aJ^m' | '\E^a@^m';
  101.                         pfk12 = '^aj^m' | '\E^aA^m';
  102.     pfk13 = '\E^aB^m'; pfk14 = '\E^aC^m'; pfk15 = '\E^aD^m'; pfk16 = '\E^aE^m';
  103.     pfk17 = '\E^aF^m'; pfk18 = '\E^aG^m'; pfk19 = '\E^aH^m'; pfk20 = '\E^aI^m';
  104.     pfk21 = '\E^a`^m'; pfk22 = '\E^aa^m'; pfk23 = '\E^ab^m'; pfk24 = '\E^ac^m';
  105.  
  106.     # program attention keys
  107.  
  108.     pa1 = '^a`^m';
  109.     pa2 = '^aa^m';
  110.     pa3 = '^ab^m';
  111.  
  112.     # miscellaneous 3270 keys
  113.  
  114.     cursel = '\E.';
  115.  
  116.     # local control keys
  117.  
  118.     reset = '^t';        # there is some confusion here...
  119.     master_reset = '^g';
  120.     flinp = '^x';
  121.     reshow = '^v';
  122.     escape = '^c';    # escape to telnet command mode
  123.  
  124.     # local editing keys
  125.  
  126.     settab = '\E;';
  127.     clrtab = '\E:';
  128.     setmrg = '\E*';
  129.     sethom = '\E!';
  130.     coltab = '\Ei' | '\EI';
  131.     colbak = '\Eb' | '\EB';
  132.     indent = '\El' | '\EL';
  133.     undent = '\Eh' | '\EH';
  134. } # end of tvi920c table...
  135.  
  136. 925 | tvi925 | 925vb | tvi925vb | televideo 925 {
  137.  
  138.     # command keys
  139.  
  140.     enter = '^m';
  141.     clear = '^z';
  142.  
  143.     # cursor movement keys
  144.  
  145.     nl = '^j';
  146.     tab = '^i';
  147.     btab = '\EI';
  148.     left = '^h';
  149.     right = '^l';
  150.     up = '^k';
  151.     down = '^v';
  152.     home = '^^';
  153.  
  154.     # edit control keys
  155.  
  156.     delete = '^?';    # that's rubout...
  157.     eeof = '^e';
  158.     einp = '^w';
  159.    D6rrt = '\E ' | '\EW';
  160.  
  161.     # program function keys
  162.  
  163.     pfk1 = '^a@^m';
  164.     pfk2 = '^aA^m';
  165.     pfk3 = '^aB^m';
  166.     pfk4 = '^aC^m';
  167.     pfk5 = '^aD^m';
  168.     pfk6 = '^aE^m';
  169.     pfk7 = '^aF^m';
  170.     pfk8 = '^aG^m';
  171.     pfk9 = '^aH^m';
  172.     pfk10 = '^aI^m';
  173.     pfk11 = '^aJ^m';
  174.     pfk12 = '\EQ';
  175.     pfk13 = '\E^a@^m';
  176.     pfk14 = '\E^aA^m';
  177.     pfk15 = '\E^aB^m';
  178.     pfk16 = '\E^aC^m';
  179.     pfk17 = '\E^aD^m';
  180.     pfk18 = '\E^aE^m';
  181.     pfk19 = '\E^aF^m';
  182.     pfk20 = '\E^aG^m';
  183.     pfk21 = '\E^aH^m';
  184.     pfk22 = '\E^aI^m';
  185.     pfk23 = '\E^aJ^m';
  186.     pfk24 = '\E\EQ';
  187.  
  188.     # program attention keys
  189.  
  190.     pa1 = '^a`^m';
  191.     pa2 = '^aa^m';
  192.     pa3 = '^ab^m';
  193.  
  194.     # other keys
  195.  
  196.     # local control keys
  197.  
  198.     reset = '^t';        # again, there is some confusion here...
  199.     master_reset = '^g';
  200.     flinp = '^x';
  201.     reshow = '^b';
  202.     escape = '^c';    # escape to telnet command mode
  203.  
  204. # local editing keys
  205.  
  206.     settab = '\EY';
  207.     deltab = '\Ey';
  208.     clrtab = '\E:';
  209.     setmrg = '\ET';
  210.     sethom = '\Et';
  211.     coltab = '^p';
  212.     colbak = '^o';
  213.     indent = '\ER';
  214.     undent = '\EE';
  215. }
  216.  
  217.  
  218. 924 | tvi924 {
  219.  
  220.     # command keys
  221.  
  222.     enter = '^m';
  223.     clear = '^z';
  224.  
  225.     # cursor movement keys
  226.  
  227.     nl = '^j';
  228.     tab = '^i';
  229.     btab = '\EI';
  230.     left = '^h';
  231.     right = '^l';
  232.     up = '^k';
  233.     down = '^v';
  234.     home = '^^';
  235.  
  236.     # edit control keys
  237.  
  238.     delete = '^?';    # that's rubout...
  239.     eeof = '^e';
  240.     einp = '^w';
  241.     insrt = '\E ' | '\EW';
  242.     dp = '^u';
  243.     fm = '^y';
  244.  
  245.     # program function keys
  246.  
  247.     pfk1 = '^a@^m';
  248.     pfk2 = '^aA^m';
  249.     pfk3 = '^aB^m';
  250.     pfk4 = '^aC^m';
  251.     pfk5 = '^aD^m';
  252.     pfk6 = '^aE^m';
  253.     pfk7 = '^aF^m';
  254.     pfk8 = '^aG^m';
  255.     pfk9 = '^aH^m';
  256.     pfk10 = '^aI^m';
  257.     pfk11 = '^aJ^m';
  258.     pfk12 = '^aK^m';
  259.     pfk13 = '\E^a@^m';
  260.     pfk14 = '\E^aA^m';
  261.     pfk15 = '\E^aB^m';
  262.     pfk16 = '\E^aC^m';
  263.     pfk17 = '\E^aD^m';
  264.     pfk18 = '\E^aE^m';
  265.     pfk19 = '\E^aF^m';
  266.     pfk20 = '\E^aG^m';
  267.     pfk21 = '\E^aH^m';
  268.     pfk22 = '\E^aI^m';
  269.     pfk23 = '\E^aJ^m';
  270.     pfk24 = '\E^aK^m';
  271.  
  272.     # program attention keys
  273.  
  274.     pa1 = '^a`^m';
  275.     pa2 = '^aa^m';
  276.     pa3 = '^ab^m';
  277.  
  278.     # other keys
  279.  
  280.     # local control keys
  281.  
  282.     reset = '^t';        # again, there is some confusion here...
  283.     master_reset = '^g';
  284.     flinp = '^x';
  285.     reshow = '^b';
  286.     escape = '^c';    # escape to telnet command mode
  287.  
  288.     # local editing keys
  289.  
  290.  D6settab = '\EY';
  291.     deltab = '\Ey';
  292.     clrtab = '\E:';
  293.     setmrg = '\ET';
  294.     sethom = '\Et';
  295.     coltab = '^p';
  296.     colbak = '^o';
  297.     indent = '\ER';
  298.     undent = '\EE';
  299. }
  300.  
  301. #kb | h19 | heath | h19b | heathkit | heath-19 | z19 | zenith {
  302.  kb | h19 | heath | h19b | heathkit | z19 | zenith {  #coughs on heath-19
  303. enter = '^m';
  304. clear = '^z';
  305.  
  306. nl = '^n' | '^?';
  307. tab = '^i';
  308. btab = '^b';
  309. left = '^h';
  310. right = '^l';
  311. up = '^k';
  312. down = '^j';
  313. home = '^@';
  314.  
  315. delete = '^d';
  316. eeof = '^e';
  317. einp = '^w';
  318. insrt = '\E ';
  319.  
  320. # pf keys
  321. pfk1 = '\E?p\E?q'; pfk2 = '\E?p\E?r'; pfk3 = '\E?p\E?s'; pfk4 = '\E?p\E?t';
  322. pfk5 = '\E?p\E?u'; pfk6 = '\E?p\E?v'; pfk7 = '\E?p\E?w'; pfk8 = '\E?p\E?x';
  323. pfk9 = '\E?p\E?y'; pfk10 = '\E?q\E?p'; pfk11 = '\E?q\E?q'; pfk12 = '\E?q\E?r';
  324. pfk13 = '\E?q\E?s'; pfk14 = '\E?q\E?t'; pfk15 = '\E?q\E?u'; pfk16 = '\E?q\E?v';
  325. pfk17 = '\E?q\E?w'; pfk18 = '\E?q\E?x'; pfk19 = '\E?q\E?y'; pfk20 = '\E?r\E?p';
  326. pfk21 = '\E?r\E?q'; pfk22 = '\E?r\E?r'; pfk23 = '\E?r\E?s'; pfk24 = '\E?r\E?t';
  327.  
  328. # program attention keys
  329. pa1 = '\EP';
  330. pa2 = '\EQ';
  331. pa3 = '\ER';
  332.  
  333. # other keys
  334. # cursel = '\E.'; # find out what this does
  335. master_reset = '^g';
  336.  
  337. # local control keys
  338.  
  339. reset = '^t';    # well, there is a little confusion here...
  340. flinp = '^x';
  341. reshow = '^v';    # redisplay screen 
  342. escape = '^c';    # escape to telnet command mode
  343.  
  344. # local editing keys
  345. settab = '\E;';
  346. clrtab = '\E:';
  347. setmrg = '\E\'';
  348. sethom = '\E!';
  349. coltab = '\Ei';
  350. colbak = '\Eb';
  351. indent = '\El';
  352. undent = '\Eh';
  353.  
  354. } # end of h19
  355.  
  356.  
  357. #co | c100 | concept | c100-4p | concept100 {
  358. co | c100 | concept | concept100 {  # coughs on c100-4p
  359. enter = '^m';
  360. clear = '^z' | '^\2';
  361.  
  362. nl = '^n';
  363. tab = '^i';
  364. btab = '^b';
  365. left = '^h' | '\E>';
  366. right = '^l' | '\E=';
  367. up = '^k' | '\E;';
  368. down = '^j' | '\E<';
  369. home = '\E?';
  370.  
  371. delete = '^d' | '^?' | '^\1';
  372. eeof = '^e' | '^\3';
  373. einp = '^w';
  374. insrt = '^\0';
  375.  
  376. # pf keys
  377. pfk1 = '\E\E1' | '^\5'; pfk2 = '\E\E2' | '^\6'; pfk3 = '\E\E3' | '^\7';
  378. pfk4 = '\E\E4' | '^\8'; pfk5 = '\E\E5' | '^\9'; pfk6 = '\E\E6' | '^\:';
  379. pfk7 = '\E\E7' | '^\;'; pfk8 = '\E\E8' | '^\<'; pfk9 = '\E\E9' | '^\=';
  380. pfk10 = '\E\E0' | '^\>'; pfk11 = '\E\E-' | '^\?'; pfk12 = '^\@';
  381. pfk13 = '^\A'; pfk14 = '^\B'; pfk15 = '^\)'; pfk16 = '^\*';
  382. pfk17 = '^\+'; pfk18 = '^\,'; pfk19 = '^\-'; pfk20 = '^\.';
  383. pfk21 = '^\/'; pfk22 = '^\C'; pfk23 = '^\D'; pfk24 = '^\E';
  384.  
  385. # program attention keys
  386. pa1 = '^\%';
  387. pa2 = D6t' | '\E+';
  388. pa3 = '^\\'';
  389.  
  390. # other keys
  391. cursel = '\E.'; 
  392. aplon = '\E{';
  393. aplend = '\E}';
  394. aploff = '\E_';
  395. master_reset = '^g';
  396.  
  397. # local control keys
  398.  
  399. reset = '^t';    # well, there is a little confusion here...
  400. flinp = '^x';
  401. reshow = '^v';    # redisplay screen 
  402. escape = '^c';    # escape to telnet command mode
  403.  
  404. # local editing keys
  405. settab = '\E\E;';
  406. clrtab = '\E\E:';
  407. setmrg = '\E\E*';
  408. sethom = '\E\E!';
  409. coltab = '\E\Ei';
  410. colbak = '\E\Eb';
  411. indent = '\E\El';
  412. undent = '\E\Eh';
  413.  
  414. } # end of concept
  415. avt | vt100 | vt100nam | pt100 | vt125 | vt102 | direct831 {
  416. enter = '^m';
  417. clear = '^z' | '\EOM';
  418.  
  419. nl = '^?';
  420. tab = '^i';
  421. btab = '^b';
  422. left = '^h' | '\E[D';
  423. right = '^l' | '\E[C';
  424. up = '^k' | '\E[A';
  425. down = '^j' | '\E[B';
  426. home = '\EOn';
  427.  
  428. delete = '^d';
  429. eeof = '^e';
  430. einp = '^w';
  431. insrt = '^ ';
  432.  
  433. # pf keys
  434. pfk1 = '\EOq' | '\E1'; pfk2 = '\EOr' | '\E2'; pfk3 = '\EOs' | '\E3';
  435. pfk4 = '\EOt' | '\E4'; pfk5 = '\EOu' | '\E5'; pfk6 = '\EOv' | '\E6';
  436. pfk7 = '\EOw' | '\E7'; pfk8 = '\EOx' | '\E8'; pfk9 = '\EOy' | '\E9';
  437. pfk10 = '\EOP\EOp' | '\E0'; pfk11 = '\EOP\EOq' | '\E-';
  438. pfk12 = '\EOP\EOr' | '\E='; pfk13 = '\EOP\EOs' | '^f13';
  439. pfk14 = '\EOP\EOt' | '^f14'; pfk15 = '\EOP\EOu' | '^f15';
  440. pfk16 = '\EOP\EOv' | '^f16'; pfk17 = '\EOP\EOw' | '^f17';
  441. pfk18 = '\EOP\EOx' | '^f18'; pfk19 = '\EOP\EOy' | '^f19';
  442. pfk20 = '\EOQ\EOp' | '^f20'; pfk21 = '\EOQ\EOq' | '^f21';
  443.  
  444. # program attention keys
  445. pa1 = '\E\EOP' | '^p1';
  446. pa2 = '\E\EOQ' | '^p2';
  447.  
  448. # local control keys
  449.  
  450. reset = '^t';    # well, there is a little confusion here...
  451. flinp = '^x';
  452. reshow = '^v';    # redisplay screen 
  453. escape = '^c';    # escape to telnet command mode
  454. master_reset = '^g';
  455.  
  456. # local editing keys
  457. settab = '\E;';
  458. deltab = '\E\'';
  459. clrtab = '\E:';
  460. setmrg = '\E,';
  461. sethom = '\E.';
  462. coltab = '\E\E[B';
  463. colbak = '\E\E[A';
  464. indent = '\E\E[C';
  465. undent = '\E\E[D';
  466. }    # end of vt100, etc.
  467.  
  468. tvipt | vp | televideopt {
  469.     enter = '^m';
  470.     clear = '^z';
  471.  
  472.  nl = '^n';
  473.     tab = '^i';
  474.     btab = '^b';
  475.     left = '^h';
  476.     right = '^l';
  477.     up = '^k';
  478.     down = '^j';
  479.     home = '^^';
  480.  
  481.     delete = '^?';
  482.     eeof = '^e';
  483.     einp = '^w';
  484.     insrt = '\E ';
  485.  
  486.     # pf keys
  487.     pfk1 = '\E1' | '^A@^m';        
  488.     pfk2 = '\E2' | '^AA^m';
  489.     pfk3 = '\E3' | '^AB^m'; 
  490.     pfk4 = '\E4' | '^AC^m';
  491.     pfk5 = '\E5' | '^AD^m';
  492.     pfk6 = '\E6' | '^AE^m'; 
  493.     pfk7 = '\E7' | '^AF^m';
  494.     pfk8 = '\E8';
  495.     pfk9 = '\E9';
  496.     pfk10 D7E0';
  497.     pfk11 = '\E!' | '\E^A@^m';
  498.     pfk12 = '\E@' | '\E^AA^m';
  499.     pfk13 = '\E#' | '\E^AB^m';
  500.     pfk14 = '\E$' | '\E^AC^m';
  501.     pfk15 = '\E%' | '\E^AD^m';
  502.     pfk16 = '\E^AE^m' | '\E\^';
  503.     pfk17 = '\E&' | '\E^AF^m';
  504.     pfk18 = '\E*'; 
  505.     pfk19 = '\E(';
  506.     pfk20 = '\E)';
  507.  
  508.     # program attention keys
  509.     pa1 = '^AG^m';
  510.     pa2 = '^AH^m';
  511.     pa3 = '^AI^m';
  512.  
  513.     # other keys
  514. #    # cursel = '\E.';
  515.  
  516.     # local control keys
  517.  
  518.     reset = '^t';    # well, there is a little confusion here...
  519.     master_reset = '^g';
  520.     flinp = '^x';
  521.     reshow = '^v';    # redisplay screen 
  522.     escape = '^c';    # escape to telnet command mode
  523.  
  524.     # local editing keys
  525.     settab = '\E;';
  526.     clrtab = '\E:';
  527.     setmrg = '\E[';
  528.     sethom = '\E+';
  529.     coltab = '\Ei' | '\EI';
  530.     colbak = '\Eb' | '\EB';
  531.     indent = '\El' | '\EL';
  532.     undent = '\Eh' | '\EH';
  533. } # end of tvipt
  534.