Commit | Line | Data |
---|---|---|
15637ed4 RG |
1 | # Copyright (c) 1989 The Regents of the University of California. |
2 | # All rights reserved. | |
3 | # | |
4 | # Redistribution and use in source and binary forms, with or without | |
5 | # modification, are permitted provided that the following conditions | |
6 | # are met: | |
7 | # 1. Redistributions of source code must retain the above copyright | |
8 | # notice, this list of conditions and the following disclaimer. | |
9 | # 2. Redistributions in binary form must reproduce the above copyright | |
10 | # notice, this list of conditions and the following disclaimer in the | |
11 | # documentation and/or other materials provided with the distribution. | |
12 | # 3. All advertising materials mentioning features or use of this software | |
13 | # must display the following acknowledgement: | |
14 | # This product includes software developed by the University of | |
15 | # California, Berkeley and its contributors. | |
16 | # 4. Neither the name of the University nor the names of its contributors | |
17 | # may be used to endorse or promote products derived from this software | |
18 | # without specific prior written permission. | |
19 | # | |
20 | # THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND | |
21 | # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | |
22 | # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | |
23 | # ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE | |
24 | # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | |
25 | # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | |
26 | # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | |
27 | # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | |
28 | # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | |
29 | # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | |
30 | # SUCH DAMAGE. | |
31 | # | |
32 | # @(#)map3270 5.4 (Berkeley) 4/17/91 | |
33 | # | |
34 | ||
35 | # This file contains mappings between characters entered from the keyboard, | |
36 | # and 3270 keys, for use by programs (like tn3270) doing 3270 emulation | |
37 | # from unix. | |
38 | # | |
39 | # Inside the single quotes, a caret ("^") introduces a control character | |
40 | # sequence (rub out = ^?, by the way). Also inside the single quotes, | |
41 | # a backslash ('\') introduces an escaped character. Also, \n, \r, \t, | |
42 | # are all as in C, and \E is another way of representing escape. | |
43 | # | |
44 | # NOTE that while we are defining lots of function, much of that | |
45 | # function (ie: local editing keys) may not yet be available from tn3270. | |
46 | # | |
47 | # Please e-mail changes to termcap@berkeley.edu or uunet!ucbvax!termcap. | |
48 | # | |
49 | ||
50 | 3a | adm3a { | |
51 | enter = '^m'; | |
52 | clear = '^z'; | |
53 | ||
54 | nl = '^n'; | |
55 | tab = '^i'; | |
56 | btab = '^b' | '\E^i'; | |
57 | left = '^h'; | |
58 | right = '^l'; | |
59 | up = '^k'; | |
60 | down = '^j'; | |
61 | home = '^@'; | |
62 | ||
63 | delete = '^d' | '^?'; # rubout | |
64 | eeof = '^e'; | |
65 | einp = '^w'; | |
66 | insrt = '\E '; | |
67 | dp = '^u'; | |
68 | fm = '^y'; | |
69 | ||
70 | # pf keys | |
71 | pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; | |
72 | pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; | |
73 | pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E:'; pfk12 = '\E-'; | |
74 | pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16'; | |
75 | pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20'; | |
76 | pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24'; | |
77 | ||
78 | # program attention keys | |
79 | pa1 = '^p1'; | |
80 | pa2 = '^p2'; | |
81 | pa3 = '^p3'; | |
82 | ||
83 | # other keys | |
84 | cursel = '\E.'; | |
85 | centsign = '^\'; | |
86 | ||
87 | # local control keys | |
88 | ||
89 | reset = '^t'; # well, there is a little confusion here... | |
90 | master_reset = '^g'; | |
91 | flinp = '^x'; | |
92 | reshow = '^v'; # redisplay screen | |
93 | escape = '^c'; # escape to telnet command mode | |
94 | ||
95 | # local editing keys | |
96 | settab = '\E;'; | |
97 | deltab = '\E\''; | |
98 | clrtab = '\E+'; | |
99 | setmrg = '\E('; | |
100 | sethom = '\E!'; | |
101 | coltab = '\Ei'; | |
102 | colbak = '\Eb'; | |
103 | indent = '\El'; | |
104 | undent = '\Eh'; | |
105 | ||
106 | } # end of adm3a | |
107 | ||
108 | 920c | tvi920c | 920b { # tvi920c definitions... | |
109 | ||
110 | # command keys | |
111 | enter = '^m'; | |
112 | clear = '^z'; | |
113 | ||
114 | # cursor movement keys | |
115 | nl = '^^' | '^n'; # home | |
116 | tab = '^i'; | |
117 | btab = '^b' | '\E^i'; | |
118 | left = '^h'; | |
119 | right = '^l'; | |
120 | up = '^k'; | |
121 | down = '^j'; | |
122 | home = '^@'; | |
123 | ||
124 | # edit control keys | |
125 | delete = '^?' | '^d'; # delete | |
126 | eeof = '^e'; | |
127 | einp = '^w'; | |
128 | insrt = '\E '; | |
129 | dp = '^u'; | |
130 | fm = '^y'; | |
131 | ||
132 | # program function keys | |
133 | ||
134 | # F1 to F11 | |
135 | pfk1 = '^a@^m'; pfk2 = '^aA^m'; pfk3 = '^aB^m'; pfk4 = '^aC^m'; | |
136 | pfk5 = '^aD^m'; pfk6 = '^aE^m'; pfk7 = '^aF^m'; pfk8 = '^aG^m'; | |
137 | pfk9 = '^aH^m'; pfk10 = '^aI^m'; pfk11 = '^aJ^m'; | |
138 | ||
139 | # SHIFT-F11 | |
140 | pfk12 = '^aj^m'; | |
141 | ||
142 | # ESC F1 to ESC F11 | |
143 | pfk11 = '\E^a@^m'; pfk12 = '\E^aA^m'; | |
144 | pfk13 = '\E^aB^m'; pfk14 = '\E^aC^m'; pfk15 = '\E^aD^m'; pfk16 = '\E^aE^m'; | |
145 | pfk17 = '\E^aF^m'; pfk18 = '\E^aG^m'; pfk19 = '\E^aH^m'; pfk20 = '\E^aI^m'; | |
146 | pfk21 = '\E^a`^m'; | |
147 | ||
148 | # ESC SHIFT-F1 to ESC SHIFT-F4 | |
149 | pfk21 = '\E^a`^m'; pfk22 = '\E^aa^m'; pfk23 = '\E^ab^m'; pfk24 = '\E^ac^m'; | |
150 | ||
151 | pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; | |
152 | pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; | |
153 | pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E-'; pfk12 = '\E='; | |
154 | pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16'; | |
155 | pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20'; | |
156 | pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24'; | |
157 | ||
158 | # program attention keys | |
159 | ||
160 | pa1 = '^a`^m' | '^p1'; | |
161 | pa2 = '^aa^m' | '^p2'; | |
162 | pa3 = '^ab^m' | '^p3'; | |
163 | ||
164 | # miscellaneous 3270 keys | |
165 | ||
166 | cursel = '\E.'; | |
167 | centsign = '^\'; | |
168 | ||
169 | # local control keys | |
170 | ||
171 | reset = '^t'; # there is some confusion here... | |
172 | master_reset = '^g'; | |
173 | flinp = '^x'; | |
174 | reshow = '^v'; | |
175 | escape = '^c'; # escape to telnet command mode | |
176 | ||
177 | # local editing keys | |
178 | ||
179 | settab = '\E;'; | |
180 | deltab = '\E\''; | |
181 | clrtab = '\E:'; | |
182 | setmrg = '\E*'; | |
183 | sethom = '\E!'; | |
184 | coltab = '\Ei' | '\EI'; | |
185 | colbak = '\Eb' | '\EB'; | |
186 | indent = '\El' | '\EL'; | |
187 | undent = '\Eh' | '\EH'; | |
188 | } # end of tvi920c table... | |
189 | ||
190 | 925 | tvi925 | 925vb | tvi925vb | televideo 925 { | |
191 | ||
192 | # command keys | |
193 | ||
194 | enter = '^m'; | |
195 | clear = '^z'; | |
196 | ||
197 | # cursor movement keys | |
198 | ||
199 | nl = '^j' | '^n'; | |
200 | tab = '^i'; | |
201 | btab = '\EI'; | |
202 | left = '^h'; | |
203 | right = '^l'; | |
204 | up = '^k'; | |
205 | down = '^v'; | |
206 | home = '^^'; | |
207 | ||
208 | # edit control keys | |
209 | ||
210 | delete = '^?'; # that's rubout... | |
211 | eeof = '^e'; | |
212 | einp = '^w'; | |
213 | insrt = '\E ' | '\EW'; | |
214 | ||
215 | # program function keys | |
216 | ||
217 | pfk1 = '^a@^m'; | |
218 | pfk2 = '^aA^m'; | |
219 | pfk3 = '^aB^m'; | |
220 | pfk4 = '^aC^m'; | |
221 | pfk5 = '^aD^m'; | |
222 | pfk6 = '^aE^m'; | |
223 | pfk7 = '^aF^m'; | |
224 | pfk8 = '^aG^m'; | |
225 | pfk9 = '^aH^m'; | |
226 | pfk10 = '^aI^m'; | |
227 | pfk11 = '^aJ^m'; | |
228 | pfk12 = '\EQ'; | |
229 | pfk13 = '\E^a@^m'; | |
230 | pfk14 = '\E^aA^m'; | |
231 | pfk15 = '\E^aB^m'; | |
232 | pfk16 = '\E^aC^m'; | |
233 | pfk17 = '\E^aD^m'; | |
234 | pfk18 = '\E^aE^m'; | |
235 | pfk19 = '\E^aF^m'; | |
236 | pfk20 = '\E^aG^m'; | |
237 | pfk21 = '\E^aH^m'; | |
238 | pfk22 = '\E^aI^m'; | |
239 | pfk23 = '\E^aJ^m'; | |
240 | pfk24 = '\E\EQ'; | |
241 | ||
242 | pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; | |
243 | pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; | |
244 | pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E-'; pfk12 = '\E='; | |
245 | pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16'; | |
246 | pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20'; | |
247 | pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24'; | |
248 | ||
249 | # program attention keys | |
250 | ||
251 | pa1 = '^a`^m'; | |
252 | pa2 = '^aa^m'; | |
253 | pa3 = '^ab^m'; | |
254 | ||
255 | # other keys | |
256 | centsign = '^\'; | |
257 | ||
258 | # local control keys | |
259 | ||
260 | reset = '^t'; # again, there is some confusion here... | |
261 | master_reset = '^g'; | |
262 | flinp = '^x'; | |
263 | reshow = '^b'; | |
264 | escape = '^c'; # escape to telnet command mode | |
265 | ||
266 | # local editing keys | |
267 | ||
268 | settab = '\EY'; | |
269 | deltab = '\Ey'; | |
270 | clrtab = '\E:'; | |
271 | setmrg = '\ET'; | |
272 | sethom = '\Et'; | |
273 | coltab = '^p'; | |
274 | colbak = '^o'; | |
275 | indent = '\ER'; | |
276 | undent = '\EE'; | |
277 | } | |
278 | ||
279 | ||
280 | 924 | tvi924 { | |
281 | ||
282 | # command keys | |
283 | ||
284 | enter = '^m'; | |
285 | clear = '^z'; | |
286 | ||
287 | # cursor movement keys | |
288 | ||
289 | nl = '^j'; | |
290 | tab = '^i'; | |
291 | btab = '\EI'; | |
292 | left = '^h'; | |
293 | right = '^l'; | |
294 | up = '^k'; | |
295 | down = '^v'; | |
296 | home = '^^'; | |
297 | ||
298 | # edit control keys | |
299 | ||
300 | delete = '^?'; # that's rubout... | |
301 | eeof = '^e'; | |
302 | einp = '^w'; | |
303 | insrt = '\E ' | '\EW'; | |
304 | dp = '^u'; | |
305 | fm = '^y'; | |
306 | ||
307 | # program function keys | |
308 | ||
309 | pfk1 = '^a@^m'; | |
310 | pfk2 = '^aA^m'; | |
311 | pfk3 = '^aB^m'; | |
312 | pfk4 = '^aC^m'; | |
313 | pfk5 = '^aD^m'; | |
314 | pfk6 = '^aE^m'; | |
315 | pfk7 = '^aF^m'; | |
316 | pfk8 = '^aG^m'; | |
317 | pfk9 = '^aH^m'; | |
318 | pfk10 = '^aI^m'; | |
319 | pfk11 = '^aJ^m'; | |
320 | pfk12 = '^aK^m'; | |
321 | pfk13 = '^aL^m'; | |
322 | pfk14 = '^aM^m'; | |
323 | pfk15 = '^aN^m'; | |
324 | pfk16 = '^aO^m'; | |
325 | pfk17 = '^af^m'; | |
326 | pfk18 = '^ag^m'; | |
327 | pfk19 = '^ah^m'; | |
328 | pfk20 = '^ai^m'; | |
329 | pfk21 = '^aj^m'; | |
330 | pfk22 = '^ak^m'; | |
331 | pfk23 = '^al^m'; | |
332 | pfk24 = '^am^m'; | |
333 | ||
334 | pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; | |
335 | pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; | |
336 | pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E-'; pfk12 = '\E='; | |
337 | pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16'; | |
338 | pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20'; | |
339 | pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24'; | |
340 | ||
341 | # program attention keys | |
342 | ||
343 | pa1 = '^a`^m'; | |
344 | pa2 = '^aa^m'; | |
345 | pa3 = '^ab^m'; | |
346 | ||
347 | # other keys | |
348 | centsign = '^\'; | |
349 | ||
350 | # local control keys | |
351 | ||
352 | reset = '^t'; # again, there is some confusion here... | |
353 | master_reset = '^g'; | |
354 | flinp = '^x'; | |
355 | reshow = '^b'; | |
356 | escape = '^c'; # escape to telnet command mode | |
357 | ||
358 | # local editing keys | |
359 | ||
360 | settab = '\EY'; | |
361 | deltab = '\Ey'; | |
362 | clrtab = '\E:'; | |
363 | setmrg = '\ET'; | |
364 | sethom = '\Et'; | |
365 | coltab = '^p'; | |
366 | colbak = '^o'; | |
367 | indent = '\ER'; | |
368 | undent = '\EE'; | |
369 | } | |
370 | ||
371 | h19 | heath | h19b | heathkit | heath-19 | z19 | zenith { | |
372 | enter = '^m'; | |
373 | clear = '^z'; | |
374 | ||
375 | nl = '^n' | '^?'; | |
376 | tab = '^i'; | |
377 | btab = '^b'; | |
378 | left = '^h'; | |
379 | right = '^l'; | |
380 | up = '^k'; | |
381 | down = '^j'; | |
382 | home = '^@'; | |
383 | ||
384 | delete = '^d'; | |
385 | eeof = '^e'; | |
386 | einp = '^w'; | |
387 | insrt = '\E '; | |
388 | ||
389 | # pf keys | |
390 | pfk1 = '\E?p\E?q'; pfk2 = '\E?p\E?r'; pfk3 = '\E?p\E?s'; pfk4 = '\E?p\E?t'; | |
391 | pfk5 = '\E?p\E?u'; pfk6 = '\E?p\E?v'; pfk7 = '\E?p\E?w'; pfk8 = '\E?p\E?x'; | |
392 | pfk9 = '\E?p\E?y'; pfk10 = '\E?q\E?p'; pfk11 = '\E?q\E?q'; pfk12 = '\E?q\E?r'; | |
393 | pfk13 = '\E?q\E?s'; pfk14 = '\E?q\E?t'; pfk15 = '\E?q\E?u'; pfk16 = '\E?q\E?v'; | |
394 | pfk17 = '\E?q\E?w'; pfk18 = '\E?q\E?x'; pfk19 = '\E?q\E?y'; pfk20 = '\E?r\E?p'; | |
395 | pfk21 = '\E?r\E?q'; pfk22 = '\E?r\E?r'; pfk23 = '\E?r\E?s'; pfk24 = '\E?r\E?t'; | |
396 | ||
397 | pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; | |
398 | pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; | |
399 | pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E-'; pfk12 = '\E='; | |
400 | pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16'; | |
401 | pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20'; | |
402 | pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24'; | |
403 | ||
404 | # program attention keys | |
405 | pa1 = '\EP'; | |
406 | pa2 = '\EQ'; | |
407 | pa3 = '\ER'; | |
408 | ||
409 | # other keys | |
410 | ||
411 | centsign = '^\'; | |
412 | # cursel = '\E.'; # find out what this does | |
413 | master_reset = '^g'; | |
414 | ||
415 | # local control keys | |
416 | ||
417 | reset = '^t'; # well, there is a little confusion here... | |
418 | flinp = '^x'; | |
419 | reshow = '^v'; # redisplay screen | |
420 | escape = '^c'; # escape to telnet command mode | |
421 | ||
422 | # local editing keys | |
423 | settab = '\E;'; | |
424 | clrtab = '\E:'; | |
425 | setmrg = '\E\''; | |
426 | sethom = '\E!'; | |
427 | coltab = '\Ei'; | |
428 | colbak = '\Eb'; | |
429 | indent = '\El'; | |
430 | undent = '\Eh'; | |
431 | ||
432 | } # end of h19 | |
433 | ||
434 | ||
435 | co | c100 | concept | c100-4p | concept100 { | |
436 | enter = '^m'; | |
437 | clear = '^z' | '^\2'; | |
438 | ||
439 | nl = '^n'; | |
440 | tab = '^i'; | |
441 | btab = '^b'; | |
442 | left = '^h' | '\E>'; | |
443 | right = '^l' | '\E='; | |
444 | up = '^k' | '\E;'; | |
445 | down = '^j' | '\E<'; | |
446 | home = '\E?'; | |
447 | ||
448 | delete = '^d' | '^?' | '^\1'; | |
449 | eeof = '^e' | '^\3'; | |
450 | einp = '^w'; | |
451 | insrt = '^\0'; | |
452 | ||
453 | # pf keys | |
454 | pfk1 = '\E\E1' | '^\5'; pfk2 = '\E\E2' | '^\6'; pfk3 = '\E\E3' | '^\7'; | |
455 | pfk4 = '\E\E4' | '^\8'; pfk5 = '\E\E5' | '^\9'; pfk6 = '\E\E6' | '^\:'; | |
456 | pfk7 = '\E\E7' | '^\;'; pfk8 = '\E\E8' | '^\<'; pfk9 = '\E\E9' | '^\='; | |
457 | pfk10 = '\E\E0' | '^\>'; pfk11 = '\E\E-' | '^\?'; pfk12 = '^\@'; | |
458 | pfk13 = '^\A'; pfk14 = '^\B'; pfk15 = '^\)'; pfk16 = '^\*'; | |
459 | pfk17 = '^\+'; pfk18 = '^\,'; pfk19 = '^\-'; pfk20 = '^\.'; | |
460 | pfk21 = '^\/'; pfk22 = '^\C'; pfk23 = '^\D'; pfk24 = '^\E'; | |
461 | ||
462 | pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; | |
463 | pfk5 = '\E5'; pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; | |
464 | pfk9 = '\E9'; pfk10 = '\E0'; pfk11 = '\E-'; pfk12 = '^f12'; | |
465 | pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16'; | |
466 | pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20'; | |
467 | pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24'; | |
468 | ||
469 | # program attention keys | |
470 | pa1 = '^\%'; | |
471 | pa2 = '^\&' | '\E+'; | |
472 | pa3 = '^\\''; | |
473 | ||
474 | # other keys | |
475 | cursel = '\E.'; | |
476 | aplon = '\E{'; | |
477 | aplend = '\E}'; | |
478 | aploff = '\E_'; | |
479 | master_reset = '^g'; | |
480 | centsign = '\E\\'; | |
481 | ||
482 | # local control keys | |
483 | ||
484 | reset = '^t'; # well, there is a little confusion here... | |
485 | flinp = '^x'; | |
486 | reshow = '^v'; # redisplay screen | |
487 | escape = '^c'; # escape to telnet command mode | |
488 | ||
489 | # local editing keys | |
490 | settab = '\E\E;'; | |
491 | clrtab = '\E\E:'; | |
492 | setmrg = '\E\E*'; | |
493 | sethom = '\E\E!'; | |
494 | coltab = '\E\Ei'; | |
495 | colbak = '\E\Eb'; | |
496 | indent = '\E\El'; | |
497 | undent = '\E\Eh'; | |
498 | ||
499 | } # end of concept | |
500 | avt | avt-8p-s | avt-4p-s | avt-rv { | |
501 | enter = '^m'; | |
502 | clear = '^z' | '\EOM'; | |
503 | ||
504 | nl = '^?'; | |
505 | tab = '^i'; | |
506 | btab = '^b'; | |
507 | left = '^h' | '\E[D'; | |
508 | right = '^l' | '\E[C'; | |
509 | up = '^k' | '\E[A'; | |
510 | down = '^j' | '\E[B'; | |
511 | home = '\EOn'; | |
512 | ||
513 | delete = '^d'; | |
514 | eeof = '^e'; | |
515 | einp = '^w'; | |
516 | insrt = '^ ' | '\E '; | |
517 | ||
518 | # pf keys | |
519 | pfk1 = '\EOq' | '\E1'; pfk2 = '\EOr' | '\E2'; pfk3 = '\EOs' | '\E3'; | |
520 | pfk4 = '\EOt' | '\E4'; pfk5 = '\EOu' | '\E5'; pfk6 = '\EOv' | '\E6'; | |
521 | pfk7 = '\EOw' | '\E7'; pfk8 = '\EOx' | '\E8'; pfk9 = '\EOy' | '\E9'; | |
522 | pfk10 = '\EOP\EOp' | '\E0'; pfk11 = '\EOP\EOq' | '\E-'; | |
523 | pfk12 = '\EOP\EOr' | '\E='; pfk13 = '\EOP\EOs' | '^f13'; | |
524 | pfk14 = '\EOP\EOt' | '^f14'; pfk15 = '\EOP\EOu' | '^f15'; | |
525 | pfk16 = '\EOP\EOv' | '^f16'; pfk17 = '\EOP\EOw' | '^f17'; | |
526 | pfk18 = '\EOP\EOx' | '^f18'; pfk19 = '\EOP\EOy' | '^f19'; | |
527 | pfk20 = '\EOQ\EOp' | '^f20'; pfk21 = '\EOQ\EOq' | '^f21'; | |
528 | ||
529 | pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24'; | |
530 | ||
531 | # program attention keys | |
532 | pa1 = '\E\EOP' | '^p1'; | |
533 | pa2 = '\E\EOQ' | '^p2'; | |
534 | ||
535 | # local control keys | |
536 | ||
537 | escape = '^c'; # escape to telnet command mode | |
538 | master_reset = '^g'; | |
539 | centsign = '^\'; | |
540 | ||
541 | # local editing keys | |
542 | settab = '\E;'; | |
543 | deltab = '\E\''; | |
544 | clrtab = '\E:'; | |
545 | setmrg = '\E,'; | |
546 | sethom = '\E.'; | |
547 | coltab = '\E\E[B'; | |
548 | colbak = '\E\E[A'; | |
549 | indent = '\E\E[C'; | |
550 | undent = '\E\E[D'; | |
551 | } # end of avt, etc. | |
552 | ||
553 | tvipt | vp | televideopt { | |
554 | enter = '^m'; | |
555 | clear = '^z'; | |
556 | ||
557 | nl = '^n'; | |
558 | tab = '^i'; | |
559 | btab = '^b'; | |
560 | left = '^h'; | |
561 | right = '^l'; | |
562 | up = '^k'; | |
563 | down = '^j'; | |
564 | home = '^^'; | |
565 | ||
566 | delete = '^?'; | |
567 | eeof = '^e'; | |
568 | einp = '^w'; | |
569 | insrt = '\E '; | |
570 | ||
571 | # pf keys | |
572 | pfk1 = '\E1' | '^A@^m'; | |
573 | pfk2 = '\E2' | '^AA^m'; | |
574 | pfk3 = '\E3' | '^AB^m'; | |
575 | pfk4 = '\E4' | '^AC^m'; | |
576 | pfk5 = '\E5' | '^AD^m'; | |
577 | pfk6 = '\E6' | '^AE^m'; | |
578 | pfk7 = '\E7' | '^AF^m'; | |
579 | pfk8 = '\E8'; | |
580 | pfk9 = '\E9'; | |
581 | pfk10 = '\E0'; | |
582 | pfk11 = '\E!' | '\E^A@^m'; | |
583 | pfk12 = '\E@' | '\E^AA^m'; | |
584 | pfk13 = '\E#' | '\E^AB^m'; | |
585 | pfk14 = '\E$' | '\E^AC^m'; | |
586 | pfk15 = '\E%' | '\E^AD^m'; | |
587 | pfk16 = '\E^AE^m' | '\E\^'; | |
588 | pfk17 = '\E&' | '\E^AF^m'; | |
589 | pfk18 = '\E*'; | |
590 | pfk19 = '\E('; | |
591 | pfk20 = '\E)'; | |
592 | ||
593 | # program attention keys | |
594 | pa1 = '^AG^m'; | |
595 | pa2 = '^AH^m'; | |
596 | pa3 = '^AI^m'; | |
597 | ||
598 | # other keys | |
599 | # # cursel = '\E.'; | |
600 | centsign = '^\'; | |
601 | ||
602 | # local control keys | |
603 | ||
604 | reset = '^t'; # well, there is a little confusion here... | |
605 | master_reset = '^g'; | |
606 | flinp = '^x'; | |
607 | reshow = '^v'; # redisplay screen | |
608 | escape = '^c'; # escape to telnet command mode | |
609 | ||
610 | # local editing keys | |
611 | settab = '\E;'; | |
612 | clrtab = '\E:'; | |
613 | setmrg = '\E['; | |
614 | sethom = '\E+'; | |
615 | coltab = '\Ei' | '\EI'; | |
616 | colbak = '\Eb' | '\EB'; | |
617 | indent = '\El' | '\EL'; | |
618 | undent = '\Eh' | '\EH'; | |
619 | } # end of tvipt | |
620 | vt100 | vt100nam | pt100 | vt125 | vt102 | direct831 | tek4125 | pcplot | microvax{ | |
621 | enter = '^m'; | |
622 | clear = '^z' | '\EOM'; | |
623 | ||
624 | nl = '^?'; | |
625 | tab = '^i'; | |
626 | btab = '^b'; | |
627 | left = '^h' | '\EOD'; | |
628 | right = '^l' | '\EOC'; | |
629 | up = '^k' | '\EOA'; | |
630 | down = '^j' | '\EOB'; | |
631 | home = '\EOn'; | |
632 | ||
633 | delete = '^d'; | |
634 | eeof = '^e'; | |
635 | einp = '^w'; | |
636 | insrt = '^ ' | '\E '; | |
637 | ||
638 | # pf keys | |
639 | pfk1 = '\EOq' | '\E1'; pfk2 = '\EOr' | '\E2'; pfk3 = '\EOs' | '\E3'; | |
640 | pfk4 = '\EOt' | '\E4'; pfk5 = '\EOu' | '\E5'; pfk6 = '\EOv' | '\E6'; | |
641 | pfk7 = '\EOw' | '\E7'; pfk8 = '\EOx' | '\E8'; pfk9 = '\EOy' | '\E9'; | |
642 | pfk10 = '\EOP\EOp' | '\E0'; pfk11 = '\EOP\EOq' | '\E-'; | |
643 | pfk12 = '\EOP\EOr' | '\E='; pfk13 = '\EOP\EOs' | '^f13'; | |
644 | pfk14 = '\EOP\EOt' | '^f14'; pfk15 = '\EOP\EOu' | '^f15'; | |
645 | pfk16 = '\EOP\EOv' | '^f16'; pfk17 = '\EOP\EOw' | '^f17'; | |
646 | pfk18 = '\EOP\EOx' | '^f18'; pfk19 = '\EOP\EOy' | '^f19'; | |
647 | pfk20 = '\EOQ\EOp' | '^f20'; pfk21 = '\EOQ\EOq' | '^f21'; | |
648 | ||
649 | # program attention keys | |
650 | pa1 = '\E\EOP' | '^p1'; | |
651 | pa2 = '\E\EOQ' | '^p2'; | |
652 | ||
653 | # local control keys | |
654 | ||
655 | escape = '^c'; # escape to telnet command mode | |
656 | master_reset = '^g'; | |
657 | centsign = '^\'; | |
658 | ||
659 | # local editing keys | |
660 | settab = '\E;'; | |
661 | deltab = '\E\''; | |
662 | clrtab = '\E:'; | |
663 | setmrg = '\E,'; | |
664 | sethom = '\E.'; | |
665 | coltab = '\E\E[B'; | |
666 | colbak = '\E\E[A'; | |
667 | indent = '\E\E[C'; | |
668 | undent = '\E\E[D'; | |
669 | } # end of vt100, etc. | |
670 | ||
671 | sun { | |
672 | enter = '^m'; | |
673 | clear = '^z' | '\E[222z'; | |
674 | ||
675 | nl = '^j'; | |
676 | tab = '^i'; | |
677 | btab = '^b' | '\E[195z' | '\E[216z'; | |
678 | left = '^h' | '\E[D' | '\EOD'; | |
679 | right = '^l' | '\E[C' | '\EOC'; | |
680 | up = '^k' | '\E[A' | '\EOA'; | |
681 | down = '\E[B' | '\EOB'; | |
682 | home = '\E[218z'; | |
683 | ||
684 | delete = '^d' | '^?'; | |
685 | eeof = '^e' | '\E[214z'; | |
686 | einp = '^w' | '\E[213z'; | |
687 | insrt = '\E ' | '\E[220z'; | |
688 | dp = '^u'; | |
689 | fm = '^y'; | |
690 | ||
691 | # pf keys | |
692 | pfk1 = '\E[224z' | '\E1'; pfk2 = '\E[225z' | '\E2'; | |
693 | pfk3 = '\E[226z' | '\E3'; pfk4 = '\E[227z' | '\E4'; | |
694 | pfk5 = '\E[228z' | '\E5'; pfk6 = '\E[229z' | '\E6'; | |
695 | pfk7 = '\E[230z' | '\E7'; pfk8 = '\E[231z' | '\E8'; | |
696 | pfk9 = '\E[232z' | '\E9'; pfk10 = '\E[208z' | '\E0'; | |
697 | pfk11 = '\E[209z' | '\E-'; pfk12 = '\E[210z' | '\E='; | |
698 | pfk13 = '^f13'; pfk14 = '^f14'; pfk15 = '^f15'; pfk16 = '^f16'; | |
699 | pfk17 = '^f17'; pfk18 = '^f18'; pfk19 = '^f19'; pfk20 = '^f20'; | |
700 | pfk21 = '^f21'; pfk22 = '^f22'; pfk23 = '^f23'; pfk24 = '^f24'; | |
701 | ||
702 | # program attention keys | |
703 | pa1 = '^p1' | '\E[211z'; | |
704 | pa2 = '^p2' | '\E[212z'; | |
705 | pa3 = '^p3'; | |
706 | ||
707 | # other keys | |
708 | cursel = '\E.'; | |
709 | centsign = '^\'; | |
710 | ||
711 | # local control keys | |
712 | ||
713 | reset = '^t'; # well, there is a little confusion here... | |
714 | master_reset = '^g'; | |
715 | flinp = '^x'; | |
716 | reshow = '^v'; # redisplay screen | |
717 | escape = '^c'; # escape to telnet command mode | |
718 | ||
719 | # local editing keys | |
720 | settab = '\E;'; | |
721 | clrtab = '\E+'; | |
722 | setmrg = '\E('; | |
723 | sethom = '\E!'; | |
724 | coltab = '\Ei'; | |
725 | colbak = '\Eb'; | |
726 | indent = '\El'; | |
727 | undent = '\Eh'; | |
728 | } # end of sun | |
729 | # | |
730 | # Works with /usr/ucb/tn3270 except tn3270pc which requires /usr/new/tn3270. | |
731 | # | |
732 | msk22714 | mskermit22714 | msk227 | mskermit227 { | |
733 | # | |
734 | # 9-5-86 gts | |
735 | # MS-Kermit UCB 227.14 to Unix then tn3270 to CMS. | |
736 | # Includes underlying ADM3A keystrokes for full S/1 compatibiliy. | |
737 | # Attempts to work for both "do unix" and "do cms" keyboards. Differences are | |
738 | # marked with (C) for CMS only or (U) for Unix only. Incidental effects are | |
739 | # enclosed in square brackets []. | |
740 | # New functions WERASE Ctrl-\ and FERASE Ctrl-_. | |
741 | ||
742 | enter = '^m'; # <--' | |
743 | clear = '^z'; # keypad + (C) | |
744 | ||
745 | nl = '^n'; # keypad End (C) | |
746 | tab = '^i'; # --->| | |
747 | btab = '^b' | '\E^I'; # |<--- (C|U) | |
748 | left = '^h'; # keypad Left | |
749 | right = '^l'; # keypad Right | |
750 | up = '^k'; # keypad Up | |
751 | down = '^j' | '\EB'; # keypad Down (U|C) | |
752 | # [ keypad End (U) ] | |
753 | home = '^^' | '^@'; # keypad Home (U|C) | |
754 | dp = '^u' | '^a'; # [ keypad PgUp (U) ] | |
755 | fm = '^y'; | |
756 | ||
757 | delete = '^d' | '^?'; # keypad Del | |
758 | # [ keypad PgDn (U) ] | |
759 | eeof = '^e'; | |
760 | einp = '^w'; # keypad - (C) | |
761 | insrt = '\E ' | '\Ei'; # keypad Ins (C|U) | |
762 | ||
763 | # pf keys IBM PC/XT/AT and ADM3A Esc d | |
764 | pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; pfk5 = '\E5'; | |
765 | pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; pfk9 = '\E9'; pfk10= '\E0'; | |
766 | # pf keys IBM PC/XT/AT Shift and ADM3A Ctrl-F nn | |
767 | pfk11='^f11'; pfk12='^f12'; pfk13='^f13'; pfk14='^f14'; pfk15='^f15'; | |
768 | pfk16='^f16'; pfk17='^f17'; pfk18='^f18'; pfk19='^f19'; pfk20='^f20'; | |
769 | # pf keys IBM PC/XT/AT Ctrl- and ADM3A Ctrl-F nn | |
770 | pfk21='^f21'; pfk22='^f22'; pfk23='^f23'; pfk24='^f24'; pfk25='^f25'; | |
771 | pfk26='^f26'; pfk27='^f27'; pfk28='^f28'; pfk29='^f29'; pfk30='^f30'; | |
772 | # pf keys IBM PC/XT/AT Ctrl-Shift- and ADM3A Ctrl-F nn | |
773 | pfk31='^f31'; pfk32='^f32'; pfk33='^f33'; pfk34='^f34'; pfk35='^f35'; | |
774 | pfk36='^f36'; | |
775 | # pf keys IBM PC/XT/AT Alt-1 to Alt-= (generated as, Esc d, ^F 11, ^F 12) | |
776 | # pf keys ADM3A Esc d (d = 1 to 0 interpreted as above) | |
777 | pfk11 = '\E-'; pfk12 = '\E='; | |
778 | ||
779 | # program attention keys (same as ADM3A) | |
780 | pa1 = '^p1'; # Alt-F1 | |
781 | pa2 = '^p2'; # Alt-F2 | |
782 | pa3 = '^p3'; # Alt-F3 | |
783 | #pa4 = '^p4'; # Alt-F3 | |
784 | #testreq = '^pr' | '^pR'; # Alt-F5 | |
785 | ||
786 | # other keys | |
787 | cursel = '\E.'; | |
788 | werase = '^\'; | |
789 | ferase = '^_'; | |
790 | ||
791 | # local control keys | |
792 | master_reset = '^g'; | |
793 | reset = '^r' | '^t'; | |
794 | flinp = '^x'; | |
795 | reshow = '^v'; | |
796 | escape = '^c'; # escape to telnet | |
797 | ||
798 | # local editing keys | |
799 | settab = '\E;'; | |
800 | deltab = '\E\''; | |
801 | clrtab = '\E:' | '\E+'; | |
802 | setmrg = '\E('; | |
803 | sethom = '\E!'; | |
804 | coltab = '\EI'; | |
805 | #coltab = '\Ei' | '\EI'; # cannot use Esc i | |
806 | colbak = '\Eb'; # on S/1 \EB is down | |
807 | #colbak = '\Eb' | '\EB'; # cannot use Esc B | |
808 | indent = '\El' | '\EL'; | |
809 | undent = '\Eh' | '\EH'; # on S/1 \EH is Home | |
810 | ||
811 | } # end of msk22714 | |
812 | # | |
813 | ansisys | ansisysk | nansisys | nansisysk { | |
814 | # | |
815 | # 9-5-86 gts | |
816 | # IBM PC/XT/AT using the ansi.sys | ansi.sysk | nansi.sys | nansi.sysk termcaps. | |
817 | # | |
818 | # PROBLEM: cannot use periods in termcap name until mset fixed (gts 9-5-86). | |
819 | # | |
820 | # PROBLEM: cannot use eval `mset ...` until Unix csh changed to allow more | |
821 | # than 1024 characters in an environment string or until mset changed to | |
822 | # return only the filename if the resulting string is longer than 1024. | |
823 | # | |
824 | # PROBLEM when NUL (^@) immediately follows a Return: Unix telent apparently | |
825 | # ignores the NUL! (Can tn3270 negotiate a different newline?) | |
826 | # | |
827 | # Nearly identical to the map3270 for the IBM PC TN3270, which itself is nearly | |
828 | # identical to the MS-Kermit UCB 227.14 keyboard which in turn was a modest | |
829 | # improvement of the BIJOU Yterm keyboard. See HELP TN3270PC on CMS. | |
830 | # Includes the underlying ADM3A keystrokes for full S/1 compatibility. | |
831 | # Adds some Ctrl-keypad keys to compensate for TN3270 ROMBIOS dependency | |
832 | # which prevents separate use of the keypad plus and minus keys. | |
833 | # Adds new functions WERASE and FERASE. | |
834 | # | |
835 | ||
836 | enter = '^m'; # <--' | |
837 | clear = '^z' | '^@w'; # Ctrl-Home | |
838 | ||
839 | nl = '^n' | '^@O'; # keypad End | |
840 | tab = '^i'; # --->| | |
841 | btab = '^b' | '^@^O'; # |<--- | |
842 | left = '^h' | '^@K'; # keypad Left | |
843 | right = '^l' | '^@M'; # keypad Right | |
844 | up = '^k' | '^@H'; # keypad Up | |
845 | down = '^j' | '^@P'; # keypad Down | |
846 | home = '^^' | '^@G'; # keypad Home | |
847 | # (cannot use Ctrl-@) | |
848 | dp = '^u'; | |
849 | fm = '^y'; | |
850 | ||
851 | delete = '^d' | '^?' | '^@S'; # keypad Del | |
852 | eeof = '^e' | '^@u'; # keypad Ctrl-End | |
853 | einp = '^w'; | |
854 | insrt = '\E ' | '^@R' | '\E\Ei'; # keypad Ins | |
855 | ||
856 | # pf keys IBM PC/XT/AT | |
857 | pfk1 = '^@;'; pfk2 = '^@<'; pfk3 = '^@='; pfk4 = '^@>'; pfk5 = '^@?'; | |
858 | pfk6 = '^@@'; pfk7 = '^@A'; pfk8 = '^@B'; pfk9 = '^@C'; pfk10= '^@D'; | |
859 | # pf keys IBM PC/XT/AT Shift | |
860 | pfk11 = '^@T'; pfk12 = '^@U'; pfk13 = '^@V'; pfk14 = '^@W'; pfk15 = '^@X'; | |
861 | pfk16 = '^@Y'; pfk17 = '^@Z'; pfk18 = '^@['; pfk19 = '^@\\'; pfk20 = '^@]'; | |
862 | # pf keys IBM PC/XT/AT Ctrl- | |
863 | pfk21 = '^@\^';pfk22 = '^@_'; pfk23 = '^@`'; pfk24 = '^@a'; pfk25 = '^@b'; | |
864 | pfk26 = '^@c'; pfk27 = '^@d'; pfk28 = '^@e'; pfk29 = '^@\f'; pfk30 = '^@g'; | |
865 | # pf keys IBM PC/XT/AT Ctrl-Shift- (cannot be done yet with PC tn3270) | |
866 | # pf keys IBM PC/XT/AT Alt-d | |
867 | pfk1 = '^@x'; pfk2 = '^@y'; pfk3 = '^@z'; pfk4 = '^@{'; pfk5 = '^@|'; | |
868 | pfk6 = '^@}'; pfk7 = '^@~'; pfk8 = '^@^?';pfk9 = '^@^@';pfk10= '^@^A'; | |
869 | pfk11='^@^B'; pfk12= '^@^C'; | |
870 | ||
871 | # pf keys ADM3A Esc d | |
872 | pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; pfk5 = '\E5'; | |
873 | pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; pfk9 = '\E9'; pfk10= '\E0'; | |
874 | pfk11 = '\E-'; pfk12 = '\E='; | |
875 | # pf keys ADM3A Ctrl-F n n | |
876 | pfk1 = '^f01'; pfk2 = '^f02'; pfk3 = '^f03'; pfk4 = '^f04'; pfk5= '^f05'; | |
877 | pfk6 = '^f06'; pfk7 = '^f07'; pfk8 = '^f08'; pfk9 = '^f09'; pfk10= '^f10'; | |
878 | pfk11= '^f11'; pfk12= '^f12'; pfk13= '^f13'; pfk14= '^f14'; pfk15= '^f15'; | |
879 | pfk16= '^f16'; pfk17= '^f17'; pfk18= '^f18'; pfk19= '^f19'; pfk20= '^f20'; | |
880 | pfk21= '^f21'; pfk22= '^f22'; pfk23= '^f23'; pfk24= '^f24'; pfk25= '^f25'; | |
881 | pfk26= '^f26'; pfk27= '^f27'; pfk28= '^f28'; pfk29= '^f29'; pfk30= '^f30'; | |
882 | pfk31= '^f31'; pfk32= '^f32'; pfk33= '^f33'; pfk34= '^f34'; pfk35= '^f35'; | |
883 | pfk36= '^f36'; | |
884 | ||
885 | # program attention keys | |
886 | pa1 = '^p1' | '^@h'; # Alt-F1 | |
887 | pa2 = '^p2' | '^@i'; # Alt-F2 | |
888 | pa3 = '^p3' | '^@j'; # Alt-F3 | |
889 | #pa4 = '^p4' | '^@k'; # Alt-F4 | |
890 | #testreq = '^pr' | '^pR' | '^@l' # Alt-F5 | |
891 | ||
892 | # other keys | |
893 | cursel = '\E.'; | |
894 | werase = '^\'; | |
895 | ferase = '^_'; | |
896 | pfk7 = '^@I' | '\E^U'; # keypad PgUp | |
897 | pfk8 = '^@Q' | '\E^D'; # keypad PgDn | |
898 | ||
899 | # local control keys | |
900 | reset = '^r' | '^t'; | |
901 | master_reset = '^g'; | |
902 | flinp = '^x'; | |
903 | reshow = '^v'; | |
904 | escape = '^c'; # escape to TN3270 command prompt | |
905 | ||
906 | # local editing keys | |
907 | settab = '\E;'; | |
908 | deltab = '\E\''; | |
909 | clrtab = '\E:' | '\E+'; | |
910 | setmrg = '\E('; | |
911 | sethom = '\E!'; | |
912 | coltab = '\Ei' | '\EI'; | |
913 | colbak = '\Eb' | '\EB'; # on S/1 \EB is down | |
914 | indent = '\El' | '\EL'; | |
915 | undent = '\Eh' | '\EH'; # on S/1 \EH is Home | |
916 | ||
917 | } # end of ansi.sys | |
918 | # | |
919 | tn3270pc | ibm-3278-2 { | |
920 | # | |
921 | # 2-14-87 gts | |
922 | # | |
923 | # MAP3270 for the IBM PC logged into Unix with PC TN3270 with TERM=nansisys, | |
924 | # nansisysk, ansisys or ansisysk, hence requires KETBD=tn3270pc. | |
925 | # | |
926 | # MAP3270 for the IBM PC | |
927 | # Nearly identical to the MS-Kermit UCB 227.14 keyboard which in turn was | |
928 | # an modest improvement of the BIJOU Yterm keyboard. | |
929 | # Includes underlying ADM3A keystrokes for full S/1 compatibiliy. | |
930 | # Adds some Ctrl-keypad keys to compensate for TN3270 ROMBIOS dependency | |
931 | # which prevents separate use of the keypad plus and minus keys, and adds | |
932 | # new functions WERASE, FERASE, WORDTAB, WORDBACKTAB, WORDEND and FIELDEND. | |
933 | # Where possible these extensions are compatible with IBM PC keystroke usage | |
934 | # (see XT technical reference manual Keyboard Usage Guidelines). | |
935 | # Includes F11 and F12 keys from the new IBM PC/XT/AT keyboard. | |
936 | # | |
937 | ||
938 | centsign = '\Ec' | '\EC'; # CentSign for input | |
939 | enter = '^m'; # <--' | |
940 | clear = '^z' | '^Aw'; # Ctrl-Home | |
941 | ||
942 | nl = '^n' | '^AO'; # keypad End | |
943 | tab = '^i'; # --->| | |
944 | btab = '^b' | '\E^I' | '^A^O'; # |<--- | |
945 | left = '^h' | '^AK'; # keypad Left | |
946 | right = '^l' | '^AM'; # keypad Right | |
947 | up = '^k' | '^AH'; # keypad Up | |
948 | down = '^j' | '^AP'; # keypad Down | |
949 | home = '^^' | '^AG' | '^@'; # keypad Home | |
950 | dp = '^u'; | |
951 | fm = '^y'; | |
952 | ||
953 | delete = '^d' | '^AS'; # keypad Del | |
954 | eeof = '^e' | '^Au'; # keypad End | |
955 | einp = '^w'; | |
956 | insrt = '\E ' | '^AR'; # keypad Ins | |
957 | ||
958 | # pf keys IBM PC/XT/AT | |
959 | pfk1 = '^A;'; pfk2 = '^A<'; pfk3 = '^A='; pfk4 = '^A>'; pfk5 = '^A?'; | |
960 | pfk6 = '^A@'; pfk7 = '^AA'; pfk8 = '^AB'; pfk9 = '^AC'; pfk10= '^AD'; | |
961 | # pf keys IBM PC/XT/AT Shift | |
962 | pfk11 = '^AT'; pfk12 = '^AU'; pfk13 = '^AV'; pfk14 = '^AW'; pfk15 = '^AX'; | |
963 | pfk16 = '^AY'; pfk17 = '^AZ'; pfk18 = '^A['; pfk19 = '^A\\'; pfk20 = '^A]'; | |
964 | # pf keys IBM PC/XT/AT Ctrl- | |
965 | pfk21 = '^A\^';pfk22 = '^A_'; pfk23 = '^A`'; pfk24 = '^Aa'; pfk25 = '^Ab'; | |
966 | pfk26 = '^Ac'; pfk27 = '^Ad'; pfk28 = '^Ae'; pfk29 = '^Af'; pfk30 = '^Ag'; | |
967 | # pf keys IBM PC/XT/AT Alt-d | |
968 | pfk1 = '^Ax'; pfk2 = '^Ay'; pfk3 = '^Az'; pfk4 = '^A{'; pfk5 = '^A|'; | |
969 | pfk6 = '^A}'; pfk7 = '^A~'; pfk8 = '^A^?';pfk9 = '^A^A^@';pfk10= '^A^A^A'; | |
970 | pfk11='^A^A^b'; pfk12= '^A^A^c'; | |
971 | # pf keys NEW IBM PC/XT/AT Keyboard | |
972 | pfk11='^A^A^e'; pfk12= '^A^A^f'; | |
973 | ||
974 | # pf keys ADM3A Esc d | |
975 | pfk1 = '\E1'; pfk2 = '\E2'; pfk3 = '\E3'; pfk4 = '\E4'; pfk5 = '\E5'; | |
976 | pfk6 = '\E6'; pfk7 = '\E7'; pfk8 = '\E8'; pfk9 = '\E9'; pfk10= '\E0'; | |
977 | pfk11 = '\E-'; pfk12 = '\E='; | |
978 | # pf keys ADM3A Ctrl-F n n | |
979 | pfk1 = '^f01'; pfk2 = '^f02'; pfk3 = '^f03'; pfk4 = '^f04'; pfk5= '^f05'; | |
980 | pfk6 = '^f06'; pfk7 = '^f07'; pfk8 = '^f08'; pfk9 = '^f09'; pfk10= '^f10'; | |
981 | pfk11= '^f11'; pfk12= '^f12'; pfk13= '^f13'; pfk14= '^f14'; pfk15= '^f15'; | |
982 | pfk16= '^f16'; pfk17= '^f17'; pfk18= '^f18'; pfk19= '^f19'; pfk20= '^f20'; | |
983 | pfk21= '^f21'; pfk22= '^f22'; pfk23= '^f23'; pfk24= '^f24'; pfk25= '^f25'; | |
984 | pfk26= '^f26'; pfk27= '^f27'; pfk28= '^f28'; pfk29= '^f29'; pfk30= '^f30'; | |
985 | pfk31= '^f31'; pfk32= '^f32'; pfk33= '^f33'; pfk34= '^f34'; pfk35= '^f35'; | |
986 | pfk36= '^f36'; | |
987 | ||
988 | # program attention keys | |
989 | pa1 = '^p1' | '^Ah'; # Alt-F1 | |
990 | pa2 = '^p2' | '^Ai'; # Alt-F2 | |
991 | pa3 = '^p3' | '^Aj'; # Alt-F3 | |
992 | treq = '^pr' | '^pR' | '^Al'; # Alt-F5 | |
993 | ||
994 | # other keys | |
995 | cursel = '\E.'; | |
996 | werase = '^\'; | |
997 | ferase = '^_'; | |
998 | wordtab = '^At'; # Ctrl-Right | |
999 | wordbacktab = '^As'; # Ctrl-Left | |
1000 | wordend = '^A^A^d'; # Ctrl-PgUp | |
1001 | fieldend = '^Av'; # Ctrl-PgDn | |
1002 | pfk7 = '^AI'; # keypad PgUp | |
1003 | pfk8 = '^AQ'; # keypad PgDn | |
1004 | ||
1005 | # local control keys | |
1006 | reset = '^r' | '^t'; | |
1007 | master_reset = '^g'; | |
1008 | flinp = '^x'; | |
1009 | reshow = '^v'; | |
1010 | escape = '^c'; # to command prompt | |
1011 | disc = '^pS1D'; # disconnect (suspend)? | |
1012 | sync = '^pS1S'; # in sync with user? | |
1013 | ||
1014 | # local editing keys | |
1015 | settab = '\E;'; | |
1016 | deltab = '\E\''; | |
1017 | clrtab = '\E:' | '\E+'; | |
1018 | setmrg = '\E('; | |
1019 | sethom = '\E!'; | |
1020 | coltab = '\Ei' | '\EI'; | |
1021 | colbak = '\Eb' | '\EB'; # on S/1 \EB is down | |
1022 | indent = '\El' | '\EL'; | |
1023 | undent = '\Eh' | '\EH'; # on S/1 \EH is Home | |
1024 | ||
1025 | } # end of tn3270pc |