|
|
1.1 root 1: # /etc/map3270 (/usr/new/etc/map3270 before migration)
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
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.