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