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