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