|
|
1.1 ! root 1: #ident "@(#)terminfo:att.ti 1.90" ! 2: # # -------------------------------- ! 3: # ! 4: # att: AT&T ! 5: # ! 6: # Manufacturer: AT&T ! 7: # Class: I ! 8: 6300+|PC6300PLUS|pc6300plus|6300plus|6300PLUS|AT&T-IS PC 6300 PLUS Personal Computer, ! 9: am, ! 10: cols#80, lines#24, ! 11: bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[2J\E[H, ! 12: cr=\r, cub1=\b, cud1=\E[B, cuf1=\E[C, ! 13: cup=\E[%i%p1%02d;%p2%02dH, cuu1=\E[A, dch1=\E[1P, ! 14: dim=\E[2m, dl1=\E[1M, ed=\E[0J, el=\E[0K, home=\E[H, ! 15: hts=\EH, ich1=\E[1@, il1=\E[1L, ind=\n, invis=\E[9m, ! 16: kbs=\b, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, ! 17: kcuu1=\E[A, kf1=\EOc, kf10=\EOu, kf2=\EOd, kf3=\EOe, ! 18: kf4=\EOf, kf5=\EOg, kf6=\EOh, kf7=\EOi, kf8=\EOj, ! 19: kf9=\EOk, nel=\r\n, rev=\E[7m, rmso=\E[m, rmul=\E[m, ! 20: smso=\E[7m, smul=\E[4m, tbc=\E[3g, ! 21: ATT500|att500|bct500|500|BCT500|AT&T-IS 500 terminal, ! 22: use=att513, ! 23: ! 24: # Info: ! 25: # ! 26: # This is a generic terminal for the new AT&T terminals that is not ! 27: # really for use by itself, but was created to help make the ! 28: # support for the other new terminals easier by defining the ! 29: # common entry fields only once. There are several things ! 30: # that weren't defined here but were common to 2 or more terminal ! 31: # entries because they were different in at least 2 of the other ! 32: # entries (e.g. clear, cols, cud1, ht, ind, and lines). ! 33: # Unfortunately the 4424 has almost completely different data ! 34: # for the fields than what the newer ones have and so hasn't been ! 35: # included as one of the terminals using this common entry. ! 36: # ! 37: # OF WHAT USE IS THE attgeneric ENTRY ??? ! 38: attgeneric, ! 39: am, hs, mir, msgr, xenl, xon, ! 40: cols#80, it#8, lh#2, lines#24, lw#8, nlab#8, ! 41: wsl#55, ! 42: acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, ! 43: bel=^G, blink=\E[5m, bold=\E[2;7m, cbt=\E[Z, ! 44: clear=\E[H\E[J, cnorm=\E[12;0j, cr=\r, ! 45: csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=\b, ! 46: cud=\E[%p1%dB, cud1=\n, cuf=\E[%p1%dC, cuf1=\E[C, ! 47: cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, ! 48: cvvis=\E[12;1j, dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, ! 49: dl=\E[%p1%dM, dl1=\E[M, ech=\E[%p1%ds\E[%p1%dD, ! 50: ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E(B\E)0, ! 51: flash=\E[?5h$<200>\E[?5l, fsl=\E8, home=\E[H, ! 52: ht=\t, hts=\EH, ich=\E[%p1%d@, ! 53: il=\E[%p1%dL, il1=\E[L, ind=\n, indn=\E[%p1%dE, ! 54: invis=\E[8m, is1=\E<\E[?3l$<100>, ! 55: is2=\E[0m^O\E[1;2;3;4;6l\E[12;13;14;20l\E[?6;97;99l\E[?7h\E[4i\Ex\E[25;1j\212, ! 56: is3=\E[?5l, kbeg=\Et, kbs=\b, kcbt=\E[Z, kclr=\E[2J, ! 57: kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, ! 58: kdch1=\E[P, kdl1=\E[M, kel=\E[2K, kend=\Ez, kent=\n, ! 59: kf1=\EOc, kf2=\EOd, kf3=\EOe, kf4=\EOf, kf5=\EOg, ! 60: kf6=\EOh, kf7=\EOi, kf8=\EOj, khome=\E[H, kich1=\E[4h, ! 61: kil1=\E[L, kind=\E[T, kprt=\EOe, kri=\E[S, ll=\E[24H, ! 62: mc0=\E[?2i, mc4=\E[?9i, mc5=\E[?4i, nel=\r\n, ! 63: pfx=\E[%p1%d;%p2%l%02dq\s\s\sF%p1%1d\s\s\s\s\s\s\s\s\s\s\s%p2%s, ! 64: pln=\E[%p1%d;0;0;0q%p2%:-16.16s, prot=\EV, rc=\E8, ! 65: rev=\E[7m, ri=\EM, rin=\E[%p1%dF, rmacs=^O, ! 66: rmir=\E[4l, rmkx=\E[21;0j, rmln=\E|, rmso=\E[m, ! 67: rmul=\E[m, rs2=\Ec\E[?3l\E[2;0y, sc=\E7, ! 68: sgr=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t^N%e^O%;, ! 69: sgr0=\E[m^O, smacs=^N, smir=\E[4h, smkx=\E[21;1j\E~, ! 70: smln=\E~, smso=\E[7m, smul=\E[4m, tbc=\E[3g, ! 71: tsl=\E7\E[25;%p1%{8}%+%dH, ! 72: ! 73: # R&D - adding the old 513-scroll set and terminal type 2 ! 74: # R&D - 132 column wide terminal entry for backward compatibility ! 75: # R&D - for UTS. Leaving the 513-page entry as it came from ATT-IS. ! 76: # ! 77: # p.m.gerhardt, pmg@lzpfc, Wed Dec 7 1983 ! 78: # t.l.hansen, hansen@pegasus, Fri Jan 13 1984 ! 79: # gerhardt,paul m LZ 6367 LZ1K310 02242 ! 80: # kozlow,jan d LZ 6368 LZ3K310 02242 ! 81: # ! 82: # The scrolling region cannot be used for several reasons: it is not ! 83: # destructive scrolling, and what you put on the screen is not guaranteed to ! 84: # stay on the screen when you change the scrolling region. ! 85: # ! 86: # In page mode however, scrolling regions can be used. ! 87: ! 88: att513-scroll|513-scroll|AT&T 513 using scroll mode, ! 89: am, da, db, mir, xenl, xon, ! 90: msgr, ! 91: cols#80, lh#2, lines#24, lm#72, lw#8, nlab#8, ! 92: acsc=hrisjjkkllmmnnqqttuuvvwwxx{{||}}~~-f\,h.e+g`b, ! 93: bel=^G, blink=\E[5m, bold=\E[2;7m, cbt=\E[Z, ! 94: clear=\E[H\E[J, cr=^M, ! 95: cub1=^H, cub=\E[%p1%dD, cud1=^J, cud=\E[%p1%dB, ! 96: cuf1=\E[C, cuf=\E[%p1%dC, cup=\E[%i%p1%d;%p2%dH, ! 97: cuu1=\E[A, cuu=\E[%p1%dA, dch1=\E[P, dch=\E[%p1%dP$<1*>, ! 98: dim=\E[2m, dl1=\E[M$<220>, dl=\E[%p1%dM$<220*>, ed=\E[J, ! 99: el=\E[K, el1=\E[1K, home=\E[H, ! 100: # set main character set=ascii and second character set=extended line drawing, ! 101: enacs=\E(B\E)1, ! 102: # The following can be used if the tparm bug isn't fixed on your system ! 103: # ! 104: # vpa=\E[%p1%{1}%+%dd, ! 105: # hpa=\E[%p1%{1}%+%dG, ! 106: # ! 107: hpa=\E[%i%p1%dG, ht=^I, hts=\EH, il1=\E[L$<220>, il=\E[%p1%dL$<220*>, ! 108: ich=\E[%p1%d@$<2*>, ! 109: ind=^J, indn=\E[%p1%dS, invis=\E[8m, ip=$<2>, ! 110: # is1 turns on (1) sys PF labels, (2) auto-margin mode, (3) space parity, ! 111: # (4) programs ENTER to transmit ^J, (5) scroll mode. ! 112: # There is a bug in some of the versions of this terminal such that if you ! 113: # try programming the sys PF labels without their having been turned on ! 114: # since the terminal was turned on, the user PF labels will get changed ! 115: # instead. By turning them on here in is1, we get around that bug. ! 116: # We use \212 to program the ^J because a bare ^J will get translated by ! 117: # UNIX into a CR/LF. The enter key is needed for AT&T uOMS. ! 118: # ! 119: # 1 2 3 4 5 ! 120: is1=\E?\E[10;0|\E[3;3|\E[21;1|\212\E[6;0|, ! 121: # rs2 sets 80 column mode. This only works for version two terminals ! 122: # and is ignored on version one terminals. ! 123: rs2=\E[5;0|, ! 124: # 1) full duplex, 2) scroll mode, 3) return=CR, 4) function keys off, ! 125: # 1 2 3 4 ! 126: rs3=\E[2;0|\E[6;0|\E[8;0|\E[19;0|, ! 127: kbs=^H, kcbt=\E[Z, kclr=\E[J, kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, ! 128: kcuu1=\E[A, kdch1=\ENf, kdl1=\ENe, kel=\EOa, ! 129: kf1=\EOc, kf2=\EOd, kf3=\EOe, kf4=\EOf, ! 130: kf5=\EOg, kf6=\EOh, kf7=\EOi, kf8=\EOj, ! 131: khome=\E[H, kich1=\ENj, kind=\E[S, knp=\E[U, kpp=\E[V, ! 132: kri=\E[T, ! 133: kBEG=\ENB, kCAN=\EOW, kCMD=\EOU, kCPY=\END, kCRT=\EON, ! 134: kDC=\ENF, kDL=\ENE, kEND=\ENN, kEOL=\EOA, kEXT=\EOK, ! 135: kFND=\EOX, kHLP=\EOM, kHOM=\ENM, kIC=\ENJ, kLFT=\ENK, ! 136: kMOV=\ENC, kMSG=\EOL, kNXT=\ENH, kOPT=\EOR, kPRT=\EOZ, ! 137: kPRV=\ENG, kRDO=\EOT, kRES=\EOQ, kRIT=\ENL, kRPL=\EOY, ! 138: kSAV=\EOO, kSPD=\EOP, kUND=\EOS, kbeg=\E9, kcan=\EOw, ! 139: kclo=\EOV, kcmd=\EOu, kcpy=\ENd, kcrt=\EOn, kend=\E0, ! 140: kext=\EOk, kfnd=\EOx, khlp=\EOm, kmov=\ENc, kmrk=\ENi, ! 141: kmsg=\EOl, knxt=\ENh, kopn=\EOv, kopt=\EOr, kprt=\EOz, ! 142: kprv=\ENg, krdo=\EOt, kref=\EOb, kres=\EOq, krfr=\ENa, ! 143: krpl=\EOy, krst=\EOB, ksav=\EOo, kslt=\ENI, kspd=\EOp, ! 144: kund=\EOs, kent=^J, ! 145: ll=\E#2, mc0=\E[?98l\E[0i, mc4=\E[?98l\E[4i, mc5=\E[?98l\E[8i, ! 146: nel=\EE, ! 147: pfkey=\E[%p1%d;%p2%l%d;3;0p %p2%s, ! 148: pfloc=\E[%p1%d;%p2%l%d;2;0p %p2%s, ! 149: pfx=\E[%p1%d;%p2%l%d;1;0p %p2%s, ! 150: pln=\E[%p1%d;0p%p2%:-16s, ! 151: rmln=\E<, smln=\E?, ! 152: # it seems that if scrolling regions are not being used, defining rc/sc ! 153: # messes things up. ! 154: # rc=\E8, sc=\E7, ! 155: rep=%p1%c\E[%p2%{1}%-%db, rev=\E[7m, ri=\EM, rin=\E[%p1%dT, rmacs=^O, ! 156: rmir=\E[4l, rmkx=\E[19;0|, rmso=\E[m, rmul=\E[m, sgr0=\E[m^O, ! 157: sgr=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t^N%e^O%;, ! 158: smacs=^N, smir=\E[4h, smkx=\E[19;1|, smso=\E[7m, smul=\E[4m, ! 159: tbc=\E[3g, vpa=\E[%i%p1%dd, ! 160: ! 161: # R&D added bct513 entry to existing att513 entry. ! 162: ATT513|att513|513|att513-page|513-page|attis513-pfk|bct513|513bct|AT&T 513 Business Communications Terminal 80 columns using page mode, ! 163: am, chts, mir, msgr, xenl, xon, ! 164: cols#80, lh#2, lines#24, lw#8, nlab#8, ! 165: acsc=hrisjjkkllmmnnqqttuuvvwwxx{{||}}~~-f\,h.e+g`b, ! 166: bel=^G, blink=\E[5m, bold=\E[2;7m, cbt=\E[Z, ! 167: clear=\E[H\E[J, cnorm=\E[11;0|, cr=\r, ! 168: csr=%i\E[%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=\b, ! 169: cud=\E[%p1%dB, cud1=\n, cuf=\E[%p1%dC, cuf1=\E[C, ! 170: cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, ! 171: cvvis=\E[11;1|, dch=\E[%p1%dP, dch1=\E[P$<1>, ! 172: dim=\E[2m, dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, ! 173: el1=\E[1K, enacs=\E(B\E)1, home=\E[H, ! 174: hpa=\E[%p1%{1}%+%dG, ht=\t, hts=\EH, ich=\E[%p1%d@, ! 175: il=\E[%p1%dL, il1=\E[L, ind=\n, indn=\E[%p1%dE, ! 176: invis=\E[8m, ! 177: is1=\E?\E[3;3|\E[10;0|\E[21;1|\212\E[6;1|\E[1{\E[?99l, ! 178: kBEG=\ENB, kCAN=\EOW, kCMD=\EOU, kCPY=\END, kCRT=\EON, ! 179: kDC=\ENF, kDL=\ENE, kEND=\ENN, kEOL=\EOA, kEXT=\EOK, ! 180: kFND=\EOX, kHLP=\EOM, kHOM=\ENM, kIC=\ENJ, kLFT=\ENK, ! 181: kMOV=\ENC, kMSG=\EOL, kNXT=\ENH, kOPT=\EOR, kPRT=\EOZ, ! 182: kPRV=\ENG, kRDO=\EOT, kRES=\EOQ, kRIT=\ENL, kRPL=\EOY, ! 183: kSAV=\EOO, kSPD=\EOP, kUND=\EOS, kbeg=\E9, kbs=\b, ! 184: kcan=\EOw, kcbt=\E[Z, kclo=\EOV, kclr=\E[J, kcmd=\EOu, ! 185: kcpy=\ENd, kcrt=\EOn, kcub1=\E[D, kcud1=\E[B, ! 186: kcuf1=\E[C, kcuu1=\E[A, kdch1=\ENf, kdl1=\ENe, ! 187: kel=\EOa, kend=\E0, kent=\Eent, kext=\EOk, kf1=\EOc, ! 188: kf2=\EOd, kf3=\EOe, kf4=\EOf, kf5=\EOg, kf6=\EOh, ! 189: kf7=\EOi, kf8=\EOj, kfnd=\EOx, khlp=\EOm, khome=\E[H, ! 190: kich1=\ENj, kind=\E[S, kmov=\ENc, kmrk=\ENi, ! 191: kmsg=\EOl, knp=\E[U, knxt=\ENh, kopn=\EOv, kopt=\EOr, ! 192: kpp=\E[V, kprt=\EOz, kprv=\ENg, krdo=\EOt, kref=\EOb, ! 193: kres=\EOq, krfr=\ENa, kri=\E[T, krpl=\EOy, krst=\EOB, ! 194: ksav=\EOo, kslt=\ENI, kspd=\EOp, kund=\EOs, ll=\E#2, ! 195: mc0=\E[?98l\E[0i, mc4=\E[?98l\E[?8i, ! 196: mc5=\E[?98l\E[?4i, nel=\EE, ! 197: pfkey=\E[%p1%d;%p2%l%d;3;0p\s\s\sF%p1%d\s\s\s\s\s\s\s\s\s\s\s%p2%s, ! 198: pfloc=\E[%p1%d;%p2%l%d;2;0p\s\s\sF%p1%d\s\s\s\s\s\s\s\s\s\s\s%p2%s, ! 199: pfx=\E[%p1%d;%p2%l%d;1;0p\s\s\sF%p1%d\s\s\s\s\s\s\s\s\s\s\s%p2%s, ! 200: pln=\E[%p1%dp%p2%:-16s, rc=\E8, ! 201: rep=%p1%c\E[%p2%{1}%-%db, rev=\E[7m, ri=\EM, ! 202: rin=\E[%p1%dF, rmacs=^O, rmir=\E[4l, rmkx=\E[19;0|\E[21;1|\212, ! 203: rmln=\E<, rmso=\E[m, rmul=\E[m, ! 204: rs1=\E?\E[3;3|\E[10;0|\E[21;1|\212\E[6;1|\E[1{\E[?99l\E[2;0|\E[6;1|\E[8;0|\E[19;0|\E[1{\E[?99l, ! 205: rs2=\E[5;0|, sc=\E7, ! 206: sgr=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t^N%e^O%;, ! 207: sgr0=\E[m^O, smacs=^N, smir=\E[4h, smkx=\E[19;1|\E[21;4|\Eent, ! 208: smln=\E?, smso=\E[7m, smul=\E[4m, tbc=\E[3g, ! 209: vpa=\E[%p1%{1}%+%dd, ! 210: ! 211: # Only version 2 of the terminal has 132 column mode ! 212: att513-w|513-w|bct513-w|AT&T 513 Business Communications Terminal 132 columns, ! 213: rs2=\E[5;1|, cols#132, use=att513, ! 214: ! 215: att515|515|bct515|AT&T 515 Business Communications Terminal in native mode, ! 216: use=att513, ! 217: ! 218: pt505|ATTPT505|attpt505|AT&T Personal Terminal 505 22 lines, ! 219: am, mir, msgr, xon, ! 220: cols#80, it#8, lines#22, ! 221: bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[2J\E[H, ! 222: cnorm=\E[5l, cr=\r, cub=\E[%p1%dD, cub1=\E[D, ! 223: cud=\E[%p1%dB, cud1=\E[B, cuf=\E[%p1%dC, cuf1=\E[C, ! 224: cup=\E[%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, ! 225: cvvis=\E[5h, dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, ! 226: dl1=\E[M, ed=\E[0J, el=\E[0K, home=\E[H, ht=\t, ! 227: il=\E[%p1%dL, il1=\E[L, ind=\n, kbs=\b, kcub1=\E[D, ! 228: kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, rev=\E[7m, ! 229: rmacs=\E[10m, rmir=\E[4l, rmso=\E[0m, rmul=\E[0m, ! 230: rs1=\Ec, sgr0=\E[0m, smacs=\E[11m, smir=\E[4h, ! 231: smso=\E[1m, smul=\E[4m, ! 232: pt505-24|att505-24|ATT505-24|AT&T Personal Terminal 505 24 line mode, ! 233: lines#24, use=pt505, ! 234: blit|jerq|blit running teletype rom, ! 235: xon,cr=^M, ind=^J, bel=^G, am, ht=^I, it#8, ul, eo, ! 236: cud1=^J, cuf1=\EC, cuu1=\EA, cub1=\ED, ! 237: cols#87, lines#72, clear=^L, el=\EK, ! 238: cup=\EY%p2%' '%+%c%p1%' '%+%c, ! 239: il1=\EF!, dl1=\EE!, ich1=\Ef!, dch1=\Ee!, ! 240: il=\EF%p1%' '%+%c, dl=\EE%p1%' '%+%c, ! 241: ich=\Ef%p1%' '%+%c, dch=\Ee%p1%' '%+%c, ! 242: kcuu1=\EA, kcud1=\EB, kcuf1=\EC, kcub1=\ED, kbs=^H, ! 243: kf1=\Ex, kf2=\Ey, kf3=\Ez, ! 244: ! 245: cbblit|fixterm|blit running columbus code, ! 246: smso=\EU!, rmso=\EV!, smul=\EU", rmul=\EV", ! 247: flash=\E^G, ed=\EJ, smir=\EQ, rmir=\ER, ich1@, cols#88, ! 248: mc5=^R, mc4=^T, mc5p=\EP%p1%03d, use=blit, ! 249: ! 250: oblit|ojerq|first version of blit rom, ! 251: xon,cr=^M, cud1=^J, ind=^J, bel=^G, cols#88, lines#72, it#8, ht=^I, ! 252: am, ul, eo, mir, il=\Ef%p1%' '%+%c, dl=\Ee%p1%' '%+%c, ! 253: dl1=\EE, rmir=\ER, smir=\EQ, dch1=\EO, cub1=\ED, da, db, ! 254: il1=\EF, ed=\EJ, el=\EK, clear=^L, cup=\EY%p2%' '%+%c%p1%' '%+%c, ! 255: cuf1=\EC, cuu1=\EA, flash=\E^G, kbs=^H, ! 256: ! 257: # Info: ! 258: # This is an old version of vitty reentered. It is used when ! 259: # running the vitty program outside a blit layer. ! 260: # ! 261: ! 262: # R&D added layer for backward compatibility + bug fix, extra pipe ! 263: blitlayer|layer|vitty|, ! 264: cr=^M, cud1=^J, ind=^J, bel=^G, cols#87, lines#72, it#8, ht=^I, ! 265: am, clear=^L, cup=\EY%p2%' '%+%c%p1%' '%+%c, el=\EK, il1=\EI, dl1=\ED, ! 266: flash=\E^G, cuu1=^K, ! 267: ! 268: 33|tty33|tty|AT&T model 33 teletype, ! 269: xon,cr=^M, cud1=^J, ind=^J, bel=^G, cols#72, hc, os, ! 270: ! 271: 35|tty35|AT&T model 35 teletype, ! 272: use=tty33, ! 273: ! 274: 37|tty37|AT&T model 37 teletype, ! 275: xon,cr=^M, cud1=^J, ind=^J, bel=^G, ! 276: cub1=^H, hc, hu=\E8, hd=\E9, cuu1=\E7, os, ! 277: ! 278: # Info: ! 279: # The Dataspeed 40's print a visible newline indicator after ! 280: # each newline. The 40-1 is a half duplex terminal. ! 281: # and is described here. The 40-4 is a 3270 lookalike ! 282: # ! 283: # The terminal has blinking standout. It also has visible bell ! 284: # but I don't know it - it's null here to prevent it from showing ! 285: # the BL character. ! 286: # ! 287: # I am not sure if the 40 has xmc, it looked like it didn't. ! 288: # ! 289: # Note also that the control characters have been randomly ! 290: # rearranged, for example, to get escape you type control-P and ! 291: # cntrol-H generates GS, group separator! ! 292: # ! 293: # ! 294: # \EX will get terminal out of protect mode but there doesn't ! 295: # appear to be a mnemonic for it (\EW will put it into protect). ! 296: # ! 297: # When printer is enabled all received characters are printed - no ! 298: # print screen is provided. Most delays are pure guesswork. ! 299: # ! 300: # Watch out for the visible newline symbol. Note that ! 301: # the editing and cursor controls do not work in S/R mode except ! 302: # for cursor left arrow which generates the backspace character. ! 303: # ! 304: # Note also that many control codes echo visibly while the ! 305: # corresponding escape sequences do not; for example, both ^K ! 306: # and \EC move the cursor right one place, but the former ! 307: # prints a VT symbol, too. ! 308: # ! 309: ! 310: 40|tty40|ds40|ds40-2|dataspeed40|teletype dataspeed 40/2, ! 311: clear=\EH$<20>\EJ$<80>, ed=\EJ$<75>, il1=\EL$<50>, dl1=\EM$<50>, ! 312: dch1=\EP$<50>, ich1=\E\^$<50>, cuf1=\EC, cuu1=\E7, cub1=^H, cr=\EG, ! 313: ind=\ES$<20>, cud1=\EB, cols#80, lines#24, smso=\E3, rmso=\E4, ! 314: xon,kbs=\035, kcub1=^H, rs2=^S\ER$<60>, hts=\E1, home=\EH$<10>, ! 315: ri=\ET$<10>, tbc=\EH\E2$<80>, mc5=^R$<2000>, mc4=^T, ht=\E@$<10>, ! 316: ! 317: 43|tty43|AT&T model 43 teletype, ! 318: xon,cr=^M, cud1=^J, ind=^J, bel=^G, ! 319: kbs=^h, am, cub1=^H, hc, os, cols#132, ! 320: ! 321: 4420|tty4420|teletype 4420, ! 322: xon,da, db, eo, msgr, ul,lm#72, ! 323: cols#80, lines#24, ! 324: bel=^G, clear=\EH\EJ, cr=\EG, ! 325: cuu1=\EA, cud1=\EB,cuf1=\EC,cub1=\b, ! 326: cup=\EY%p1%' '%+%c%p2%' '%+%c, cuu1=\EA, cvvis=\ER, ! 327: dch1=\EP, dl1=\EM, ed=\EJ, el=\Ez, il1=\EL, ! 328: home=\EH, ! 329: ind=\EH\EM\EY7 , kcub1=\b, kcud1=\EB, kcuf1=\EC, kcuu1=\EA, ! 330: kf0=\EU, kf3=\E@, ! 331: lf0=segment advance, lf3=cursor tab, ! 332: kind=\ES, kri=\ET, kcbt=\EO, kclr=\EJ, ! 333: kil1=\EL, kdl1=\EM, kich1=\E\^, kdch1=\EP, khome=\EH, ! 334: rmdc@, rmso=\E~, rmul=\EZ, smdc@, smso=\E}, smul=\E\\, ! 335: ! 336: # Info: ! 337: # The following is a termcap entry for the Teletype 4424 ! 338: # asyncronous keyboard-display terminal. It supports ! 339: # the vi editor. The terminal must be "set up" as follows, ! 340: # ! 341: # HIGHLIGHT DEFINITION 3-TONE ! 342: # DISPLAY FUNCTION GROUP III ! 343: # ! 344: # The second entry below provides limited (a la adm3a) ! 345: # operation under GROUP II. ! 346: # ! 347: # This must be used with DISPLAY FUNCTION GROUP III ! 348: # and HIGHLIGHT DEFINITION 3-TONE ! 349: # ! 350: 4424|att4424|ATT4424|tty4424|4424-3|teletype 4424, ! 351: xon,cr=^M, ind=^J, bel=^G, cols#80, lines#24, am, ! 352: smso=\E}, rmso=\E~, rev=\E}, smul=\E\\, rmul=\EZ, ri=\ET, ! 353: # Info: ! 354: # The terminal has either bold or blink, depending on options ! 355: # ! 356: xon,bold=\E3, blink=\E3, dim=\EW, ! 357: ht=^I, cbt=\EO, home=\E[H, cuu1=\EA, cuu=\E[%p1%dA, ! 358: cud1=\EB, cud=\E[%p1%dB, cuf1=\EC, cuf=\E[%p1%dC, ! 359: smcup=\E[1m, ! 360: cub1=^H, cub=\E[%p1%dD, cup=\E[%i%p1%d;%p2%dH, ! 361: clear=\E[H\E[2J, ed=\EJ, el=\Ez, nel=\EE, hts=\EH, tbc=\EF, ! 362: smacs=\E(0, rmacs=\E(B, is2=\E[20l\E[?7h, csr=\E[%i%p1%d;%p2%dr, ! 363: il1=\EL, il=\E[%p1%dL, dl1=\EM, dl=\E[%p1%dM, ! 364: ich1=\E\^, ich=\E[%p1%d@, dch1=\EP, dch=\E[%p1%dP, ! 365: sgr=\E[%?%p1%t7%;%?%p2%t;4%;%?%p3%t;7%;%?%p6%t;1%;%?%p6%p4%|%t;5%;%?%p5%t;0%;m, ! 366: sgr0=\EX\E~\EZ\E4\E(B, ! 367: kcuu1=\E[A, kcud1=\E[B, kcub1=\E[D, kcuf1=\E[C, khome=\E[H, kbs=^H, ! 368: kclr=\EJ,kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, ! 369: ! 370: # R&D added - are there any display function group ii terminals out ! 371: # R&D added - there anymore???? Leaving them in for backward ! 372: # R&D added - compatibility. ! 373: 4424-2|tty4424-2|teletype 4424 in display function group ii, ! 374: sgr@, rev@, smul@, use=4424, ! 375: # This is to be used with DISPLAY FUNCTION GROUP II ! 376: 4424-el-2|tty4424-el-2|teletype 4424M-2, ! 377: cols#80, lines#24, am, clear=\E[2J\E[H, cub1=^H, cup=\E[%i%2;%2H, ! 378: cuf1=\EC, cuu1=\EA, home=\E[H, ! 379: el=\Ez, ed=\EJ, ! 380: ri=\ET\E[0K, ind=\ES\E[0K, da, db, ! 381: # End of R&D added display function 2 type terminals. ! 382: ! 383: 4424-1|att4424-1|ATT4424-1|tty4424-1|teletype 4424 in display function group I, ! 384: kclr@,kcub1=\ED,kcud1=\EB,kcuf1=\EC,kcuu1=\EA,khome@,use=4424, ! 385: ! 386: # Info: ! 387: # Must setup RETURN KEY - CR, REC'VD LF - INDEX. ! 388: # Seems upward compatible with vt100, plus ins/del line/char. ! 389: # On sgr, the protection parameter is ignored. ! 390: # No check is made to make sure that only 3 parameters are output. ! 391: # standout= reverse + half-intensity = 3 | 5. ! 392: # bold= reverse + underline = 2 | 3. ! 393: # note that half-bright blinking doesn't look different from ! 394: # normal blinking. ! 395: # ! 396: # NOTE:you must program the function keys first, label second! ! 397: # ! 398: ! 399: ! 400: ATT4410v1|ATT5410v1|att5410v1|att4410v1|4410v1|tty5410v1|5410v1|AT&T 4410/5410 terminal in 80 column mode - version 1, ! 401: am, hs, mir, msgr, xon, ! 402: cols#80, it#8, lh#2, lines#24, lw#8, nlab#8, wsl#80, ! 403: acsc=``aaffhhggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~00++--\,\,.., ! 404: is1=\E)0, ! 405: bel=^G, blink=\E[5m, bold=\E[2;7m, clear=\E[H\E[J, ! 406: cr=\r, csr=\E[%i%p1%d;%p2%dr, cub1=\b, cud1=\n, ! 407: cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, ! 408: dch1=\E[P, dim=\E[2m, dl1=\E[M, ed=\E[J, el=\E[K, ! 409: fsl=\E8, home=\E[H, ht=\t, ich1=\E[@, il1=\E[L, ! 410: ind=\n, invis=\E[8m, ! 411: is3=\E[1;03q\s\s\sf1\s\s\s\s\s\s\s\s\s\s\s\EOP\E[2;03q\s\s\sf2\s\s\s\s\s\s\s\s\s\s\s\EOQ\E[3;03q\s\s\sf3\s\s\s\s\s\s\s\s\s\s\s\EOR\E[4;03q\s\s\sf4\s\s\s\s\s\s\s\s\s\s\s\EOS\E[5;03q\s\s\sf5\s\s\s\s\s\s\s\s\s\s\s\EOT\E[6;03q\s\s\sf6\s\s\s\s\s\s\s\s\s\s\s\EOU\E[7;03q\s\s\sf7\s\s\s\s\s\s\s\s\s\s\s\EOV\E[8;03q\s\s\sf8\s\s\s\s\s\s\s\s\s\s\s\EOW, ! 412: kbs=\b, kclr=\E[2J, kcub1=\E[D, kcud1=\E[B, ! 413: kcuf1=\E[C, kcuu1=\E[A, kf1=\EOP, kf2=\EOQ, kf3=\EOR, ! 414: kf4=\EOS, kf5=\EOT, kf6=\EOU, kf7=\EOV, kf8=\EOW, ! 415: khome=\E[H, kll=\E[24;1H, ll=\E[24H, nel=\r\n, ! 416: pfx=\E[%p1%1d;%p2%l%2.2dq\s\s\sf%p1%1d\s\s\s\s\s\s\s\s\s\s\s%p2%s, ! 417: pln=\E[%p1%d;00q%p2%:-16s, rc=\E8, rev=\E[7m, ri=\EM, ! 418: rmacs=^O, rmso=\E[m, rmul=\E[m, rs2=\Ec\E[?3l\E[2;0y, ! 419: sc=\E7, ! 420: sgr=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t^N%e^O%;, ! 421: sgr0=\E[m^O, smacs=^N, smso=\E[7m, smul=\E[4m, ! 422: tsl=\E7\E[25;%p1%{1}%+%dH, ! 423: ! 424: att4410v1-w|ATT4410v1-w|att5410v1-w|ATT5410v1-w|4410v1-w|tty5410v1-w|5410v1-w|AT&T 4410/5410 terminal in 132 column mode - version 1, ! 425: cols#132,is1=\E[?3h,use=4410v1, ! 426: ! 427: att4410|ATT4410|att5410|ATT5410|4410|tty5410|5410|AT&T 4410/5410 terminal in 80 column mode - version 2, ! 428: pfx=\E[%p1%d;%p2%l%02dq f%p1%d %p2%s, ! 429: use=4410v1, ! 430: ! 431: 4426|att4426|ATT4426|tty4426|teletype 4426S, ! 432: am,xon, ! 433: is1=\Ec\E[?7h, ! 434: bel=^G, ! 435: bold=\E[5m, ! 436: clear=\E[H\E[2J\E[1U\E[H\E[2J\E[1V, ! 437: cols#80, ! 438: cr=^M, ! 439: cub1=\E[D, ! 440: cub=\E[%p1%dD, ! 441: cud1=\E[B, ! 442: cud=\E[%p1%dB, ! 443: cuf1=\E[C, ! 444: cuf=\E[%p1%dC, ! 445: cup=\E[%i%p1%d;%p2%dH, ! 446: cuu1=\EA, ! 447: cuu=\E[%p1%dA, ! 448: dch1=\EP, ! 449: dch=\E[%p1%dP, ! 450: dl1=\E[M, ! 451: dl=\E[%p1%dM, ! 452: ed=\E[J, ! 453: el=\E[0K, ! 454: home=\E[H, ! 455: hpa=\E[%p1%dG, ! 456: hts=\E1, ! 457: ht=\t, ! 458: ich1=\E\^, ! 459: ich=\E[%p1%d@, ! 460: il1=\EL, ! 461: il=\E[%p1%dL, ! 462: ind=\ES, ! 463: ind=^J, ! 464: indn=\E[%p1%dS, ! 465: is2=\E[m\E[1;24r, ! 466: kbs=^H, ! 467: kcbt=\EO, ! 468: kclr=\E[2J, ! 469: kcub1=\ED, ! 470: kcud1=\EB, ! 471: kcuf1=\EC, ! 472: kcuu1=\EA, ! 473: kf1=\EOP, ! 474: kf2=\EOQ, ! 475: kf3=\EOR, ! 476: kf4=\EOS, ! 477: kf5=\EOT, ! 478: kf6=\EOU, ! 479: kf7=\EOV, ! 480: kf8=\EOW, ! 481: khome=\E[H, ! 482: kll=\E[24;1H, ! 483: lines#24, ! 484: ll=\E[24H, ! 485: nel=^M^J, ! 486: rc=\E8, ! 487: rev=\E[7m, ! 488: ri=\EM, ! 489: ri=\ET, ! 490: ri=\E[1U, ! 491: rin=\E[%p1%dT, ! 492: rmacs=\E(B, ! 493: rmso=\E[0m, ! 494: rmul=\E[0m, ! 495: rmul=\E[m, ! 496: rs2=\Ec\E[?3l\E[2;0y, ! 497: sc=\E7, ! 498: sgr0=\E[0m\E(B, ! 499: smacs=\E(0, ! 500: smso=\E[5m, ! 501: smul=\E[4m, ! 502: smul=\E[4m, ! 503: tbc=\E[3g, ! 504: lm#48,da,db, ! 505: vpa=\E[%p1%dd, ! 506: ! 507: ATT4410-nfk|att4410-nfk|att5410-nfk|ATT5410-nfk|4410-nfk|tty5410-nfk|5410-nfk|version 1 AT&T 4410/5410 entry without function keys, ! 508: pln@, is3@, kf1@, kf2@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@, use=att4410, ! 509: ! 510: # R&D added att5410-132 and 5410-132 entries to existing 5410-w entry. ! 511: att5410-w|att5410-132|5410-132|ATT5410-w|att4410-w|4410-w|tty5410-w|5410-w|AT&T 4410/5410 in 132 column mode, ! 512: cols#132, rs2=\Ec\E[?3h\E[2;0y, wsl#132, ! 513: use=att4410, ! 514: ! 515: ! 516: 5410-nsl|att5410-nsl|ATT5410-nsl|4410-nsl|att4410-nsl|ATT4410-nsl|tty5410-nsl|tty5410 entry without pln defined, ! 517: pln@, ! 518: use=tty5410, ! 519: ! 520: otty5410|teletype 5410 for S5R2 curses, ! 521: tsl=\E7\E[25;%p1%{1}%+%dH, ! 522: use=tty5410, ! 523: ! 524: # Info: ! 525: # 5410 in terms of a vt100 ! 526: # ! 527: v5410, ! 528: am, mir, msgr, xon, ! 529: cols#80, it#8, lines#24, vt#3, ! 530: acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, ! 531: bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>, ! 532: clear=\E[H\E[J$<50>, cr=\r, csr=\E[%i%p1%d;%p2%dr, ! 533: cub1=\b, cud1=\n, cuf1=\E[C$<2>, ! 534: cup=\E[%i%p1%d;%p2%dH$<5>, cuu1=\E[A$<2>, dch1=\E[P, ! 535: dl1=\E[M, ed=\E[J$<50>, el=\E[K$<3>, el1=\E[1K$<3>, ! 536: enacs=\E(B\E)0, home=\E[H, ht=\t, hts=\EH, ich1=\E[@, ! 537: il1=\E[L, ind=\n, ka1=\EOq, ka3=\EOs, kb2=\EOr, ! 538: kbs=\b, kc1=\EOp, kc3=\EOn, kcub1=\EOD, kcud1=\EOB, ! 539: kcuf1=\EOC, kcuu1=\EOA, kent=\EOM, kf0=\EOy, kf1=\EOP, ! 540: kf10=\EOx, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\EOt, ! 541: kf6=\EOu, kf7=\EOv, kf8=\EOl, kf9=\EOw, rc=\E8, ! 542: rev=\E[7m$<2>, ri=\EM$<5>, rmacs=^O, rmkx=\E[?1l\E>, ! 543: rmso=\E[m$<2>, rmul=\E[m$<2>, ! 544: rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7, ! 545: sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t^N%e^O%;, ! 546: sgr0=\E[m^O$<2>, smacs=^N, smkx=\E[?1h\E=, ! 547: smso=\E[1;7m$<2>, smul=\E[4m$<2>, tbc=\E[3g, ! 548: ! 549: # R&D added - old dmd entry because it works with 2.0 and older ROMS. ! 550: # Got this entry from Bill Sherman via netnews (with a few of my changes). ! 551: # He said it was the entry that would be with the 2.0 software, ! 552: # but would also work with 1.1 software. ! 553: # ! 554: # 5620 terminfo (2.0 or later ROMS with char attributes) ! 555: # @(#)terminfo 2.4 ! 556: # ! 557: # assumptions: ! 558: # ind (scroll forward one line) is only done at screen bottom ! 559: # ! 560: TD|dmd|5620|tty5620|5620 terminal 88 columns, ! 561: am, cols#88, lines#70, it#8, ! 562: bel=^G, cr=^M, clear=\E[H\E[J, ! 563: ht=^I, nel=^J, ! 564: # clear to end of line, screen ! 565: el=\E[K, ed=\E[J, ! 566: # scroll screen up/down one/many lines ! 567: ind=\E[S, indn=\E[%p1%dS, ri=\E[T, rin=\E[%p1%dT, ! 568: # cursor arbitrarily, down, home, left, right, up ! 569: # NOTE: cud1=^J, not \E[B so terminal setup can specify what a NL sends ! 570: cup=\E[%i%p1%d;%p2%dH, cud1=^J, home=\E[H, ! 571: cub1=^H, cuf1=\E[C, cuu1=\E[A, ! 572: # delete/insert one/many characters/lines ! 573: dch1=\E[P, dch=\E[%p1%dP, dl1=\E[M, dl=\E[%p1%dM, ! 574: ich1=\E[@, ich=\E[%p1%d@, il1=\E[L, il=\E[%p1%dL, ! 575: # sequences sent by keys: backspace, clear, down-arrow, home-arrow, ! 576: # left-arrow, home-down, right-arrow, up-arrow ! 577: kbs=^H, kclr=\E[2J, kcud1=\E[B, khome=\E[H, ! 578: kcub1=\E[D, kll=\E[70;1H, kcuf1=\E[C, kcuu1=\E[A, ! 579: # program function keys, reset terminal, restore/store cursor position ! 580: pfx=\E[%p1%d;%p2%l%dq%p2%s, ! 581: rs1=\Ec, rc=\E8, sc=\E7, ! 582: # set/clear underline/standout character attributes ! 583: smul=\E[4m, rmul=\E[0m, ! 584: smso=\E[7m, rmso=\E[0m, ! 585: # reverse video, reset character attributes, pseudo-dim, pseudo-bold ! 586: rev=\E[7m, sgr0=\E[0m, ! 587: dim=\E[2m, bold=\E[2m, ! 588: # R&D note: ATT-IS 5620 entry is for 2.0 ROMS only. ! 589: # Info: ! 590: # 5620 terminfo (2.0 or later ROMS with char attributes) ! 591: # ! 592: # assumptions: ! 593: # ind (scroll forward one line) is only done at screen bottom ! 594: # ! 595: # R&D renamed this dmd2.0 for transition. Messes up 1.1 ROM terminals. ! 596: dmd2.0|tty5620_2.0|ttydmd2.0|5620_2.0|5620 terminal 88 columns and 2.0 ROMS, ! 597: npc,xon,am, cols#88, lines#70, it#8, ! 598: bel=^G, cr=^M, clear=\E[H\E[J, ! 599: ht=^I, nel=^J, ! 600: # Info: ! 601: # clear to end of line, screen ! 602: # ! 603: el=\E[K, ed=\E[J, ! 604: # Info: ! 605: # scroll screen up/down one/many lines ! 606: # ! 607: ind=\E[S, indn=\E[%p1%dS, ri=\E[T, rin=\E[%p1%dT, ! 608: # Info: ! 609: # cursor arbitrarily, down, home, left, right, up ! 610: # cup=\E[%i%p1%d;%p2%dH, home=\E[H, ! 611: # ! 612: cup=\E[%i%p1%d;%p2%dH, cud1=\E[B, home=\E[H, ! 613: cub1=^H, cuf1=\E[C, cuu1=\E[A, ! 614: # Info: ! 615: # delete/insert one/many characters/lines ! 616: # ! 617: dch1=\E[P, dch=\E[%p1%dP, dl1=\E[M, dl=\E[%p1%dM, ! 618: ich1=\E[@, ich=\E[%p1%d@, il1=\E[L, il=\E[%p1%dL, ! 619: # Info: ! 620: # sequences sent by keys: backspace, clear, down-arrow, ! 621: # home-arrow, left-arrow, home-down, right-arrow, up-arrow ! 622: # ! 623: kbs=^H, kclr=\E[2J, kcud1=\E[B, khome=\E[H, ! 624: kcub1=\E[D, kll=\E[70;1H, kcuf1=\E[C, kcuu1=\E[A, ! 625: # Info: ! 626: # program function keys, reset terminal, restore/store cursor ! 627: # position ! 628: # ! 629: pfx=\E[%p1%d;%p2%l%dq%p2%s, ! 630: rs1=\Ec, rc=\E8, sc=\E7, ! 631: # Info: ! 632: # set/clear underline/standout character attributes ! 633: # ! 634: smul=\E[4m, rmul=\E[0m, ! 635: smso=\E[7m, rmso=\E[0m, ! 636: # Info: ! 637: # reverse video, reset character attributes, pseudo-dim, ! 638: # pseudo-bold ! 639: # ! 640: rev=\E[7m, sgr0=\E[0m, ! 641: dim=\E[2m, bold=\E[2m, ! 642: ! 643: att5620-24|ATT5620-24|5620-24|dmd-24|teletype dmd 5620 in a 24x80 layer, ! 644: lines#24, use=5620, ! 645: ! 646: att5620-34|ATT5620-34|5620-34|dmd-34|teletype dmd 5620 in a 34x80 layer, ! 647: lines#34, use=5620, ! 648: ! 649: # Info: ! 650: # ! 651: # Teletype Model 5420 -- A souped up 5410, with multiple windows, ! 652: # even! the 5420 has three modes: scroll, window or page mode ! 653: # this terminfo should work in scroll or window mode, but doesn't ! 654: # take advantage of any of the differences between them. ! 655: # ! 656: ATT4415|att4415|4415|tty5420|att5420|ATT5420|5420|AT&T 4415/5420 in 80 column mode, ! 657: # Info: ! 658: # Memory below (2 lines!) ! 659: # ! 660: xon,db, mir, ! 661: # Info: ! 662: # 3 pages of memory (plus some spare) ! 663: # ! 664: nlab#8, lh#2, lw#8, wsl#55, lm#78, ! 665: cbt=\E[Z, clear=\E[x\E[J, cnorm=\E[11;0j, ! 666: cub=\E[%p1%dD, cud=\E[%p1%dB, cuf=\E[%p1%dC, cuu=\E[%p1%dA, ! 667: # Info: ! 668: # The 5410 sequences would work for these, but these ! 669: # work in both scroll and window mode... ! 670: # ! 671: cup=\E[%i%p1%d;%p2%dx, ! 672: cvvis=\E[11;1j, dch=\E[%p1%dP, dl=\E[%p1%dM, ! 673: ech=\E[%p1%ds\E[%p1%dD, ! 674: flash=\E[?5h$<200>\E[?5l, ! 675: home=\E[x, hpa=\E[%p1%{1}%+%dG, hts=\EH, ! 676: # Info: ! 677: # Unset insert character so insert mode works ! 678: # ! 679: ich1@, ich=\E[%p1%d@, il=\E[%p1%dL, indn=\E[%p1%dE, ! 680: # Info: ! 681: # set 80 column mode, ! 682: # ! 683: is1=\E[?3l$<100>, ! 684: # is2 escape sequence: ! 685: # 1) turn off all fonts ! 686: # 2) function keys off, keyboard lock off, control display off, ! 687: # insert mode off, erasure mode off, ! 688: # 3) full duplex, monitor mode off, send graphics off, nl on lf off ! 689: # 4) reset origin mode ! 690: # 5) set line wraparound ! 691: # 6) exit erasure mode, positional attribute mode, and erasure extent mode ! 692: # 7) clear margins ! 693: # 8) program ENTER to transmit ^J, ! 694: # We use \212 to program the ^J because a bare ^J will get translated by ! 695: # UNIX into a CR/LF. The enter key is needed for AT&T uOMS. ! 696: # 1 2 3 4 5 6 7 8 ! 697: # ! 698: is2=\E[0m^O\E[1;2;3;4;6l\E[12;13;14;20l\E[?6;97;99l\E[?7h\E[4i\Ex\E[21;1j\212, ! 699: # Info: ! 700: # set screen color to black, ! 701: # ! 702: is3=\E[?5l, ! 703: kbeg=\Et, kcbt=\E[Z, kdch1=\E[P, kdl1=\E[M, ! 704: # info: ! 705: # No representation in terminfo for the delete word key ! 706: # kdw1=\Ed ! 707: # ! 708: kel=\E[2K, kend=\Ez, kent=\Eent, ! 709: # Info: ! 710: # This assumes the power-up send sequence... ! 711: # ! 712: kf1=\EOc, kf2=\EOd, kf3=\EOe, kf4=\EOf, ! 713: kf5=\EOg, kf6=\EOh, kf7=\EOi, kf8=\EOj, ! 714: kich1=\E[4h, kil1=\E[L, kind=\E[T, kll=\Eu, ! 715: knp=\E[U, kpp=\E[V, kri=\E[S, ! 716: lf1=F1, lf2=F2, lf3=F3, lf4=F4, lf5=F5, lf6=F6, lf7=F7, lf8=F8, ! 717: ll=\Ew, mc0=\E[?2i, mc4=\E[?9i, mc5=\E[?4i, ! 718: mrcup=\E[%i%p1%d;%p2%dt, ! 719: pfx=\E[%p1%d;%p2%l%02dq F%p1%d %p2%s, ! 720: pln=\E[%p1%d;0;0;0q%p2%:-16.16s, ! 721: rmln=\E|, smln=\E~, prot=\EV, rin=\E[%p1%dF, ! 722: # Info: ! 723: # This rmcup is not strictly necessary, but it helps maximize ! 724: # memory usefulness ! 725: # rmcup=\Ez, ! 726: # ! 727: rmir=\E[4l, rmkx=\E[19;0j\E[21;1j\212, sgr0=\E[0m^O, ! 728: # Info: ! 729: # sgr0=\E[0m\EW^O, ! 730: # ! 731: sgr=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t^N%e^O%;, ! 732: # Info: ! 733: # sgr=\E[%?%p1%t2;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p7%t;8%;m%?%p8%t\EV%;%?%p9%t^N%e^O%;, ! 734: # ! 735: smir=\E[4h, ! 736: # Info: ! 737: # This programs the SYS PF keys to send a set sequence. ! 738: # It also sets up labels f1, f2, ..., f8, and sends edit keys. ! 739: # This string causes them to send the strings kf1-kf8 ! 740: # when pressed in SYS PF mode. ! 741: # ! 742: smkx=\E[19;1j\E[21;4j\Eent, tbc=\E[3g, ! 743: tsl=\E7\E[25;%p1%{8}%+%dH, vpa=\E[%p1%{1}%+%dd, ! 744: use=att4410, ! 745: ! 746: ATT4415-w|att4415-w|4415-w|tty5420-w|att5420-w|ATT5420-w|5420-w|AT&T model 4415/5420 in 132 column mode, ! 747: lm#54, cols#132, wsl#97, ! 748: # Info: ! 749: # set 132 column mode, ! 750: # ! 751: is1=\E[?3h$<100>, ! 752: use=att4415, ! 753: ! 754: ATT4415-rv|att4415-rv|4415-rv|tty5420-rv|att5420-rv|ATT5420-rv|5420-rv|AT&T model 4415/5420 80 columns in reverse video, ! 755: flash=\E[?5l$<200>\E[?5h, ! 756: # Info: ! 757: # set screen color to white, ! 758: # ! 759: is3=\E[?5h, ! 760: use=att4415, ! 761: ! 762: ATT4415-w-rv|att4415-w-rv|4415-w-rv|tty5420-w-rv|att5420-w-rv|ATT5420-w-rv|5420-w-rv|AT&T model 4415/5420 132 columns in reverse video, ! 763: lm#54, cols#132, wsl#97, ! 764: flash=\E[?5l$<200>\E[?5h, ! 765: # Info: ! 766: # set 132 column mode, ! 767: # ! 768: is1=\E[?3h$<100>, ! 769: # Info: ! 770: # set screen color to white, ! 771: # ! 772: is3=\E[?5h, ! 773: use=att4415, ! 774: ! 775: # Info: ! 776: # Note that this mode permits programming USER PF KEYS and labels ! 777: # However, when you program user pf labels you have to reselect ! 778: # user pf keys to make them appear! ! 779: # ! 780: ATT4415+nl|att4415+nl|4415+nl|tty5420+nl|att5420+nl|ATT5420+nl|5420+nl|generic AT&T 4415/5420 changes for not changing labels, ! 781: kf1@, kf2@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@, ! 782: pfx=\E[%p1%d;%p2%l%02d;0;1q F%p1%d %p2%s, ! 783: pln=\E[%p1%d;0;0;1q%p2%:-16.16s, ! 784: smkx=\E[19;1j, ! 785: ! 786: ATT4415-nl|att4415-nl|4415-nl|tty5420-nl|att5420-nl|ATT5420-nl|5420-nl|AT&T 4415/5420 without changing labels, ! 787: kf1@, kf2@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@, ! 788: use=att4415+nl, use=att4415, ! 789: ! 790: ATT4415-rv-nl|att4415-rv-nl|4415-rv-nl|tty5420-rv-nl|5420-rv-nl|ATT5420-rv-nl|att5420-rv-nl|AT&T 4415/5420 reverse video without changing labels, ! 791: kf1@, kf2@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@, ! 792: use=att4415+nl, use=att4415-rv, ! 793: ! 794: ATT4415-w-nl|att4415-w-nl|4415-w-nl|tty5420-w-nl|5420-w-nl|att5420-w-nl|ATT5420-w-nl|AT&T 4415/5420 132 cols without changing labels, ! 795: kf1@, kf2@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@, ! 796: use=att4415+nl, use=att4415-w, ! 797: ! 798: ATT4415-w-rv-n|att4415-w-rv-n|4415-w-rv-nl|tty5420-w-rv-n|5420-w-rv-nl|att5420-w-rv-n|ATT5420-w-rv-n|AT&T 4415/5420 132 cols reverse without changing labels, ! 799: kf1@, kf2@, kf3@, kf4@, kf5@, kf6@, kf7@, kf8@, ! 800: use=att4415+nl, use=att4415-w-rv, ! 801: # R&D added a few more entries to 4415-w-rv-nl for backward compatibility. ! 802: att4415-w-rv-nl|, use=4415-w-rv-nl, ! 803: att5420-w-rv-nl|, use=5420-w-rv-nl, ! 804: tty5420-w-rv-nl|, use=5420-w-rv-nl, ! 805: ! 806: # Info: ! 807: # The scrolling regions on the 4425 are non-destructive. ! 808: # The possible sequences for index (ind and indn), ! 809: # reverse index (ri and rin), and delete line (dl1 and dl) are: ! 810: # ! 811: # index \ED \E[E \E[S \n ! 812: # rev index \EM \E[F \E[T ! 813: # delete line \E[M ! 814: # ! 815: # (all above sequences with "[" in them may take a parameter) ! 816: # ! 817: # Of these escape sequences, all but \EM and \E[F are liable to bring ! 818: # in garbage from above or below the scrolling region. Those two alone ! 819: # are destructive. To get around this problem, we do not define "dl" or ! 820: # "dl1". In "ind" we add the sequence to clear the potentially ! 821: # garbage line. To get "indn", we do the same as for "ind", but also ! 822: # follow it with (n-1)*parm-insert-line before the (n-1)*parm-index. ! 823: # ! 824: # These definitions assume, as specified in terminfo(4), that index and rev ! 825: # index are only done in the first column at the top/bottom of the screen. ! 826: # ! 827: ! 828: ! 829: ATT4425|ATT5425|att5425|4425|5425|tty5425|att4425|AT&T 4425/5425, ! 830: am, da, db, hs, mir, msgr, xenl, xon, ! 831: cols#80, it#8, lh#2, lines#24, lm#78, lw#8, nlab#8, ! 832: wsl#55, ! 833: acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, ! 834: bel=^G, blink=\E[5m, bold=\E[2;7m, cbt=\E[Z, ! 835: clear=\E[H\E[J, cnorm=\E[12;0j, cr=\r, ! 836: cub=\E[%p1%dD, cub1=\b, ! 837: cud=\E[%p1%dB, cud1=\n, cuf=\E[%p1%dC, cuf1=\E[C, ! 838: cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, ! 839: cvvis=\E[12;1j, dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, ! 840: dl1=\E[M, dl=\E[%p1%dM, ech=\E[%p1%ds\E[%p1%dD, ! 841: ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E(B\E)0, ! 842: flash=\E[?5h$<200>\E[?5l, fsl=\E8, home=\E[H, ! 843: hpa=\E[%p1%{1}%+%dG, ht=\t, hts=\EH, ich=\E[%p1%d@, ! 844: il=\E[%p1%dL, il1=\E[L, ind=\n\E[K, ! 845: indn=\n\E[K%p1%{1}%-%Pa\E[%ga%dL\E[%ga%dE, ! 846: invis=\E[8m, is1=\E<\E[?3l$<100>, ! 847: is2=\E[0m^O\E[1;2;3;4;6l\E[12;13;14;20l\E[?6;97;99l\E[?7h\E[4i\Ex\E[25;1j\212, ! 848: is3=\E[?5l, kbeg=\Et, kbs=\b, kcbt=\E[Z, kclr=\E[J, ! 849: kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, ! 850: kdch1=\E[P, kdl1=\E[M, kel=\E[2K, kend=\Ez, kent=\Eent, ! 851: kf1=\EOc, kf2=\EOd, kf3=\EOe, kf4=\EOf, kf5=\EOg, ! 852: kf6=\EOh, kf7=\EOi, kf8=\EOj, khome=\E[H, kich1=\E[4h, ! 853: kil1=\E[L, kind=\E[T, kri=\E[S, ll=\E[24H, mc0=\E[?2i, ! 854: mc4=\E[?9i, mc5=\E[?4i, nel=\r\n, ! 855: pfx=\E[%p1%d;%p2%l%02dq\s\s\sF%p1%1d\s\s\s\s\s\s\s\s\s\s\s%p2%s, ! 856: pln=\E[%p1%d;0;0;0q%p2%:-16.16s, prot=\EV, rc=\E8, ! 857: rev=\E[7m, ri=\EM, rin=\E[%p1%dF, rmacs=^O, ! 858: rmir=\E[4l, rmkx=\E[21;0j\E[25;1j\212, rmln=\E|, rmso=\E[m, ! 859: rmul=\E[m, rs2=\Ec\E[?3l\E[2;0y, sc=\E7, ! 860: sgr=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t^N%e^O%;, ! 861: sgr0=\E[m^O, smacs=^N, smir=\E[4h, smkx=\E[21;1j\E[25;4j\Eent\E~, ! 862: smln=\E~, smso=\E[7m, smul=\E[4m, tbc=\E[3g, ! 863: tsl=\E7\E[25;%p1%{8}%+%dH, vpa=\E[%p1%{1}%+%dd, ! 864: ! 865: ATT4425-nl|ATT5425-nl|att5425-nl|4425-nl|5425-nl|tty5425-nl|att4425-nl|AT&T 4425/5425 without label change 80 column mode, ! 866: smkx=\E[21;1j,use=4425, ! 867: ! 868: ATT4425-nl-w|ATT5425-nl-w|att5425-nl-w|4425-nl-w|5425-nl-w|tty5425-nl-w|att4425-nl-w|AT&T 4425/5425 without label change 132 column mode, ! 869: smkx=\E[21;1j,use=4425-w, ! 870: ! 871: 4425-fk|5425-fk|tty5425-fk|att4425-fk|AT&T 4425/5425 without function keys, ! 872: smkx@,rmkx@,use=5425, ! 873: ! 874: ! 875: otty5420|teletype 5420 for SVR2 curses on the 3B-20's, ! 876: hpa=\E[%p1%{1}%+%dG, ! 877: vpa=\E[%p1%{1}%+%dd, ! 878: use=tty5420, ! 879: ! 880: ATT4425-w|att5425-w|ATT5425-w|att4425-w|4425-w|5425-w|tty5425-w|teletype 4425/5425 in 132 column mode, ! 881: lm#54, cols#132, wsl#97, ! 882: # Info: ! 883: # set 132 column mode, ! 884: # ! 885: is1=\E[?3h$<100>, ! 886: use=tty5425, ! 887: ! 888: 4425-w-fk|5425-w-fk|tty5425-w-fk|att4425-w-fk|ATT4425-w-fk|att5425-w-fk|ATT5425-w-fk|AT&T 4425/5425 without function keys in wide mode, ! 889: smkx@,rmkx@,use=5425-w, ! 890: ! 891: ! 892: netty, ! 893: smcup=\EC@\EI@\EU@\ER@\EW@\EP@\E{A\E[@\E#A\EXA, rmcup=\E{@\E#@\EX@, ! 894: use=netty-Tabs, ! 895: ! 896: netty-vi, ! 897: smcup=\EC@\EI@\EU@\ER@\EW@\EP@\E{A\E[A\E#B\EX@, rmcup=\E{@\E[@\E#@, ! 898: use=netty-Tabs, ! 899: ! 900: netty-Tabs, ! 901: am, ! 902: acsc=jjkkllmmqqxx, ! 903: hs, ! 904: mir, ! 905: msgr, ! 906: it#8, ! 907: bel=^G, ! 908: cr=^M, ! 909: clear=^L, ! 910: el=\EZ, ! 911: cup=\EY%p2%?%p2%{95}%>%t^A%{96}%-%;%' '%+%c%p1%?%p1%{95}%>%t^A%{96}%-%;%' '%+%c, ! 912: home=\EY\s\s, ! 913: cub1=^H, ! 914: cud1=^J, ! 915: cuu1=\EA, ! 916: dch1=\Ed, ! 917: dl1=\ED!, ! 918: fsl=^A, ! 919: smacs=\ECA, rmacs=\EC@, ! 920: smcup=\EC@\EI@\EU@\ER@\EW@\EP@\E{A\E[@\EX@\E#C\EM@!!, rmcup=\E{@\E#@, ! 921: smcup=\E{A, rmcup=\E{@, ! 922: smir=\EIA, rmir=\EI@, ! 923: smul=\EUA, rmul=\EU@, ! 924: smso=\ERA, rmso=\ER@, ! 925: sgr0=\EC@\EI@\EU@\ER@, ! 926: il1=\EO!, ! 927: is3=\EF@^A^XOE^A\EFA^A^XOF^A\EFB^A^XOG^A\EFC^A^XOH^A\EFD^A^XOI^A\EFE^A^XOJ^A\EFF^A^XOK^A\EFG^A^XOL^A\EFH^A^XOM^A\EFI^A^XON^A\EFK^A^XOO^A, ! 928: kcud1=^XOB, ! 929: kf1=^XOE, ! 930: kf2=^XOF, ! 931: kf3=^XOG, ! 932: kf4=^XOH, ! 933: kf5=^XOI, ! 934: kf6=^XOJ, ! 935: kf7=^XOK, ! 936: kf8=^XOL, ! 937: kclr=^XOM, ! 938: khome=^XON, ! 939: kll=^XOO, ! 940: kcub1=^XOC, ! 941: kcuf1=^XOD, ! 942: kcuu1=^XOA, ! 943: dl=\ED%p1%' '%+%c, ! 944: indn=\ES%p1%' '%+%c, ! 945: ind=\n, ! 946: il=\EO%p1%' '%+%c, ! 947: ht=\t, ! 948: cols#80, ! 949: lines#24, ! 950: # Info: ! 951: # wind=\Ev%p1%' '%+%c%p3%' '%+%c%p2%' '%+%c%p4%' '%+%c, loses bad ! 952: # rev=^N, standout seems to work better ! 953: # ! 954: tsl=\Eb^A, ! 955: # ! 956: # Info: ! 957: # TERMINFO entry for the AT&T Unix PC 7300 ! 958: # from escape(7) in Unix PC 7300 Manual. ! 959: # Somewhat similar to a vt100-am (but different enough ! 960: # to redo this from scratch.) ! 961: # Info: ! 962: # /*************************************************************** ! 963: # * ! 964: # * FONT LOADING PROGRAM FOR THE UNIX PC ! 965: # * ! 966: # * This routine loads a font defined in the file ALTFONT ! 967: # * into font memory slot #1. Once the font has been loaded, ! 968: # * it can be used as an alternative character set. ! 969: # * ! 970: # * The call to ioctl with the argument WIOCLFONT is the key ! 971: # * to this routine. For more information, see window(7) in ! 972: # * the PC 7300 documentation. ! 973: # ***************************************************************/ ! 974: # #include <string.h> /* needed for strcpy call */ ! 975: # #include <sys/window.h> /* needed for ioctl call */ ! 976: # #define FNSIZE 60 /* font name size */ ! 977: # #define ALTFONT "/usr/lib/wfont/special.8.ft" /* font file */ ! 978: # /* ! 979: # * The file /usr/lib/wfont/special.8.ft comes with the ! 980: # * standard PC software. It defines a graphics character set ! 981: # * similar to that of the Teletype 5425 terminal. To view ! 982: # * this or other fonts in /usr/lib/wfont, use the command ! 983: # * cfont <filename>. For further information on fonts see ! 984: # * cfont(1) in the PC 7300 documentation. ! 985: # */ ! 986: # ! 987: # struct altfdata /* structure for alt font data */ ! 988: # { ! 989: # short altf_slot; /* memory slot number */ ! 990: # char altf_name[FNSIZE]; /* font name (file name) */ ! 991: # }; ! 992: # ldfont() ! 993: # { ! 994: # int wd; /* window in which altfont will be */ ! 995: # struct altfdata altf; ! 996: # altf.altf_slot=1; ! 997: # strcpy(altf.altf_name,ALTFONT); ! 998: # for (wd =1; wd < 12; wd++) { ! 999: # ioctl(wd, WIOCLFONT,&altf); ! 1000: # } ! 1001: # } ! 1002: # ! 1003: 7300|unixpc|pc7300|PC7300|unix_pc|AT&T UNIX PC Model 7300, ! 1004: am, xon, xenl, ! 1005: cols#80, it#8, lines#24, ! 1006: bel=^G, bold=\E[7m, cbt=\E\t, clear=\E[2J\E[H, cr=\r, ! 1007: cub=\E[%p1%dD, cud=\E[%p1%dB, cud1=\E[B, ! 1008: cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, ! 1009: cuu=\E[%p1%dA, cuu1=\E[A, dim=\E[2m, dl=\E[%p1%dM, ! 1010: dl1=\E[M, ed=\E[0J, el=\E[0K, home=\E[H, il=\E[%p1%dL, ! 1011: il1=\E[L, ind=\n, is1=^O, kBEG=\EBG, kCAN=\ECN, kCPY=\ECP, ! 1012: kCRT=\ECR, kDC=\EDC, kDL=\EDL, kEND=\EEN, kEOL=\ECI, ! 1013: kFND=\EFI, kHLP=\EHL, kHOM=\EHM, kIC=\ENJ, kLFT=\EBW, ! 1014: kMOV=\EMV, kNXT=\ENX, kOPT=\EOT, kPRV=\EPV, kRDO=\ERO, ! 1015: kRIT=\EFW, kRPL=\ERP, kSAV=\ESV, kUND=\EUD, kbeg=\Ebg, ! 1016: kbs=\b, kcan=\Ecn, kcbt=\E\t, kclo=\Ecl, kclr=\Ece, ! 1017: kcmd=\Ecm, kcpy=\Ecp, kcrt=\Ecr, kcub1=\E[D, ! 1018: kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kdch1=\Edc, ! 1019: ked=\Ece, kel=\Eci, kend=\Een, kext=\Eex, kf1=\EOP, ! 1020: kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\E5, kf6=\E6, ! 1021: kf7=\E7, kf8=\E8, kfnd=\Efi, khlp=\Ehl, khome=\Ehm, ! 1022: kich1=\Eim, kind=\Erd, kmov=\Emv, kmrk=\Emk, knp=\Epg, ! 1023: knxt=\Enx, kopn=\Eop, kopt=\Eot, kpp=\EPG, kprt=\Epr, ! 1024: kprv=\Epv, krdo=\Ero, kref=\Ere, krfr=\Erf, kri=\Eru, ! 1025: krpl=\Erp, krst=\Ers, ksav=\Esv, kslt=\Esl, kund=\Eud, ! 1026: nel=\EE, rev=\E[7m, ri=\EM, rmacs=\E[10m, rmso=\E[0m, ! 1027: rmul=\E[0m, sgr0=\E[0;10m, smacs=\E[11m, smso=\E[7m, ! 1028: smul=\E[4m, ! 1029: att5420_2|ATT5420_2|5420_2|AT&T 5420 model 2 in 80 column mode, ! 1030: am, db, hs, mir, msgr, xon, ! 1031: cols#80, it#8, lh#2, lines#24, lm#78, lw#8, nlab#8, ! 1032: wsl#55, ! 1033: blink=\E[5m, cbt=\E[1Z, clear=\EH\EJ, cnorm=\E[11;0j, ! 1034: cr=\EG, csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=\b, ! 1035: cud1=\E[1B, cuf=\E[%p1%dC, cuf1=\E[1C, ! 1036: cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cvvis=\E[11;1j, ! 1037: dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, dl=\E[%p1%dM, ! 1038: dl1=\E[M, ech=\E[%p1%ds\E[%p1%dD, ed=\E[0J, el=\E[0K, ! 1039: el1=\E[1K, flash=\E[?5h$<200>\E[?5l, fsl=\E8, ! 1040: home=\E[0;0H, hpa=\E[%p1%{1}%+%dG, ht=\t, hts=\EH, ! 1041: ich=\E[%p1%d@, ich1=\E[@, il=\E[%p1%dL, il1=\E[L, ! 1042: ind=\n, indn=\E[%p1%dE, invis=\E[8m, ! 1043: is1=\E[0;23r\Ex\Ey\E[2;0j\E[3;3j\E[4;0j\E[5;0j\E[6;0j\E[7;0j\E[8;0j\E[9;1j\E[10;0j\E[15;0j\E[16;1j\E[19;0j\E[20;1j\E[29;0j\E[1;24r, ! 1044: kbeg=\Et, kbs=\b, kcbt=\E[Z, kclr=\E[2J, kcub1=\E[D, ! 1045: kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kdch1=\E[P, ! 1046: kdl1=\E[M, kel=\E[2K, kend=\Ez, kent=\n, kf1=\EOc, ! 1047: kf2=\EOd, kf3=\EOe, kf4=\EOf, kf5=\EOg, kf6=\EOh, ! 1048: kf7=\EOi, kf8=\EOj, khome=\E[H, kich1=\E[4h, ! 1049: kil1=\E[L, kind=\E[T, kll=\Eu, knp=\E[U, kpp=\E[V, ! 1050: kri=\E[S, lf1=F1, lf2=F2, lf3=F3, lf4=F4, lf5=F5, ! 1051: lf6=F6, lf7=F7, lf8=F8, ll=\Ew, mc0=\E[?;2i, ! 1052: mc4=\E[4i, mc5=\E[5i, mrcup=\E[%i%p1%d;%p2%dt, ! 1053: nel=\r\n, ! 1054: pfx=\E[%p1%d;%p2%l%02dq\s\s\sF%p1%d\s\s\s\s\s\s\s\s\s\s\s%p2%s\E~, ! 1055: pln=\E[%p1%d;0;0;0q%p2%:-16.16s\E~, prot=\EV, rc=\E8, ! 1056: rev=\E[7m, ri=\EM, rin=\E[%p1%dF, rmacs=^O, ! 1057: rmkx=\E[19;0j, rmln=\E|, rmso=\E[m, rmul=\E[m, ! 1058: rs2=\Ec\E[?3l\E[2;0y, sc=\E7, ! 1059: sgr=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t^N%e^O%;, ! 1060: sgr0=\E[0m^O, smacs=^N, smkx=\E[19;1j, ! 1061: smln=\E~, smso=\E[7m, smul=\E[4m, tbc=\E[3g, ! 1062: tsl=\E7\E[25;%p1%{8}%+%dH, vpa=\E[%p1%{1}%+%dd, ! 1063: att5420_2-w|ATT5420_2-w|5420_2-w|AT&T 5420 model 2 in 132 column mode, ! 1064: cols#132, ! 1065: is1=\E[0;23r\Ex\Ey\E[2;0j\E[3;3j\E[4;0j\E[5;1j\E[6;0j\E[7;0j\E[8;0j\E[9;1j\E[10;0j\E[15;0j\E[16;1j\E[19;0j\E[20;1j\E[29;0j\E[1;24r, ! 1066: use=5420_2, ! 1067: 4418|att4418|ATT4418|5418|att5418|ATT5418|AT&T 5418 in 80 column mode, ! 1068: am, xon, ! 1069: cols#80, lines#24, ! 1070: bel=^G, blink=\E[5m, clear=\E[H\E[2J, cr=\r, ! 1071: cub=\E[%p1%dD, cub1=\E[D, cud=\E[%p1%dB, cud1=\E[B, ! 1072: cuf=\E[%p1%dC, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH, ! 1073: cuu=\E[%p1%dA, cuu1=\E[A, dch=\E[%p1%dP, dch1=\E[1P, ! 1074: dim=\E[2m, dl=\E[%p1%dM, dl1=\E[M, ed=\E[0J, el=\E[0K, ! 1075: home=\E[H, ich=\E[%p1%d@, ich1=\E[1@, il=\E[%p1%dL, ! 1076: il1=\E[1L, ind=\n, is1=\E[?3l, is2=\E)0\E?6l\E?5l, ! 1077: kclr=\E[%, kcub1=\E@, kcud1=\EU, kcuf1=\EA, kcuu1=\ES, ! 1078: kent=\E[, kf1=\E[h, kf10=\E[m, kf11=\E[n, kf12=\E[o, ! 1079: kf13=\E[H, kf14=\E[I, kf15=\E[J, kf18=\E[K, kf19=\E[L, ! 1080: kf2=\E[i, kf20=\E[E, kf21=\E[_, kf22=\E[M, kf23=\E[N, ! 1081: kf24=\E[O, kf3=\E[j, kf6=\E[k, kf7=\E[l, kf8=\E[f, ! 1082: kf9=\E[w, rc=\E8, rev=\E[7m, rmacs=^O, rmso=\E[0m, ! 1083: khome=\Ec, ! 1084: rmul=\E[0m, sc=\E7, sgr0=\E[0m^O, smacs=^N, smso=\E[7m, ! 1085: smul=\E[4m, ! 1086: 4418-w|att4418-w|ATT4418-w|5418-w|att5418-w|ATT5418-w|AT&T 5418 in 132 column mode, ! 1087: cols#132,is1=\E[?3h,use=5418, ! 1088: # R&D added att610 to existing 610 entry ! 1089: 610|att610|610bct|att610bct|ATT610BCT|AT&T 610 bct terminal 80 column mode, ! 1090: am, hs, mir, msgr, xenl, xon, ! 1091: cols#80, it#8, lh#2, lines#24, lw#8, nlab#8, wsl#80, ! 1092: acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, ! 1093: bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, ! 1094: civis=\E[?25l, clear=\E[H\E[J, cnorm=\E[?25h\E[?11h\E[?12l, ! 1095: cr=\r, csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=\b, ! 1096: cud=\E[%p1%dB, cud1=\E[B, cuf=\E[%p1%dC, cuf1=\E[C, ! 1097: cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, ! 1098: cvvis=\E[?25h\E[?11l\E[?12h, dch=\E[%p1%dP, dch1=\E[P, dim=\E[2m, ! 1099: dl=\E[%p1%dM, dl1=\E[M, ed=\E[J, el=\E[K, el1=\E[1K, ! 1100: flash=\E[?5h$<200>\E[?5l, fsl=\E8, home=\E[H, ht=\t, ! 1101: ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, ind=\n, ! 1102: invis=\E[8m, ! 1103: is1=\E[8;0|\E[?3;4;5;13;15l\E[13;20l\E[?7h\E[?11h\E[?12l, ! 1104: is2=\E[0m^O, is3=\E(B\E)0, kbeg=\E9, kbs=\b, ! 1105: kcbt=\E[Z, kclr=\E[2J, kcub1=\E[D, kcud1=\E[B, ! 1106: kcuf1=\E[C, kcuu1=\E[A, kdch1=\ENf, kdl1=\ENe, ! 1107: kel=\EOa, kend=\E0, kent=\r, kf1=\EOc, kf2=\EOd, ! 1108: kf3=\EOe, kf4=\EOf, kf5=\EOg, kf6=\EOh, kf7=\EOi, ! 1109: kf8=\EOj, kf9=\ENo, kf10=\ENp, kf11=\ENq, kf12=\ENr, ! 1110: kf13=\ENs, kf14=\ENt, ! 1111: khome=\E[H, kind=\E[S, knp=\E[U, kpp=\E[V, ! 1112: kprt=\EOz, kri=\E[T, ll=\E[24H, mc4=\E[?4i, ! 1113: mc5=\E[?5i, nel=\r\n, ! 1114: pfx=\E[%p1%d;%p2%l%02dq\s\s\sF%p1%1d\s\s\s\s\s\s\s\s\s\s\s%p2%s, ! 1115: pln=\E[%p1%d;0;0;0q%p2%:-16.16s, rc=\E8, rev=\E[7m, ! 1116: ri=\EM, rmacs=^O, rmir=\E[4l, rmln=\E[2p, rmso=\E[m, ! 1117: rmul=\E[m, rs2=\Ec\E[?3l, sc=\E7, ! 1118: sgr=\E[0%?%p6%t;1%;%?%p5%t;2%;%?%p2%t;4%;%?%p4%t;5%;%?%p3%p1%|%t;7%;%?%p7%t;8%;m%?%p9%t^N%e^O%;, ! 1119: sgr0=\E[m^O, smacs=^N, smir=\E[4h, smln=\E[p, ! 1120: smso=\E[7m, smul=\E[4m, tsl=\E7\E[25;%i%p1%dx, ! 1121: # R&D added att610-w to existing 610-w entry ! 1122: 610-w|att610-w|610bct-w|att610bct-w|ATT610BCT-w|AT&T 610 bct terminal 132 column mode, ! 1123: cols#132, is1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h, ! 1124: wsl#132, use=610, ! 1125: # R&D added new terminfo entries for 615 and 630 ! 1126: ! 1127: 615|att615|615mt|att615mt|AT&T 615 80 column 98key keyboard, ! 1128: kLFT=\E[ A, ! 1129: kRIT=\E[ @, ! 1130: kf15=\EOC, ! 1131: kf16=\EOD, ! 1132: kf17=\EOE, ! 1133: kf18=\EOF, ! 1134: kf19=\EOG, ! 1135: kf20=\EOH, ! 1136: kf21=\EOI, ! 1137: kf22=\EOJ, ! 1138: kf23=\ENO, ! 1139: kf24=\ENP, ! 1140: kf25=\ENQ, ! 1141: kf26=\ENR, ! 1142: kf27=\ENS, ! 1143: kf28=\ENT, ! 1144: kf29=\EOP, ! 1145: kf30=\EOQ, ! 1146: kf31=\EOR, ! 1147: kf32=\EOS, ! 1148: kf33=\EOw, ! 1149: kf34=\EOx, ! 1150: kf35=\EOy, ! 1151: kf36=\EOm, ! 1152: kf37=\EOt, ! 1153: kf38=\EOu, ! 1154: kf39=\EOv, ! 1155: kf40=\EOl, ! 1156: kf41=\EOq, ! 1157: kf42=\EOr, ! 1158: kf43=\EOs, ! 1159: kf44=\EOp, ! 1160: kf45=\EOn, ! 1161: kf46=\EOM, ! 1162: use=610, ! 1163: ! 1164: 615-w|att615-w|615mt-w|att615mt-w|AT&T 615 132 column 98key keyboard, ! 1165: kLFT=\E[ A, ! 1166: kRIT=\E[ @, ! 1167: kf15=\EOC, ! 1168: kf16=\EOD, ! 1169: kf17=\EOE, ! 1170: kf18=\EOF, ! 1171: kf19=\EOG, ! 1172: kf20=\EOH, ! 1173: kf21=\EOI, ! 1174: kf22=\EOJ, ! 1175: kf23=\ENO, ! 1176: kf24=\ENP, ! 1177: kf25=\ENQ, ! 1178: kf26=\ENR, ! 1179: kf27=\ENS, ! 1180: kf28=\ENT, ! 1181: kf29=\EOP, ! 1182: kf30=\EOQ, ! 1183: kf31=\EOR, ! 1184: kf32=\EOS, ! 1185: kf33=\EOw, ! 1186: kf34=\EOx, ! 1187: kf35=\EOy, ! 1188: kf36=\EOm, ! 1189: kf37=\EOt, ! 1190: kf38=\EOu, ! 1191: kf39=\EOv, ! 1192: kf40=\EOl, ! 1193: kf41=\EOq, ! 1194: kf42=\EOr, ! 1195: kf43=\EOs, ! 1196: kf44=\EOp, ! 1197: kf45=\EOn, ! 1198: kf46=\EOM, ! 1199: use=610-w, ! 1200: ! 1201: 615-103k|att615-103k|615mt-103k|att615mt-103k|AT&T 615 80 column 103key keyboard, ! 1202: kf9@, ! 1203: kf10@, ! 1204: kf11@, ! 1205: kf12@, ! 1206: kf13@, ! 1207: kf14@, ! 1208: kdch1=\ENf, ! 1209: kdl1=\ENe, ! 1210: kel=\EOa, ! 1211: kich1=\ENj, ! 1212: krmir=\ENj, ! 1213: knp=\E[U, ! 1214: kpp=\E[V, ! 1215: kbeg=\E9, ! 1216: kcan=\EOw, ! 1217: kclo=\EOV, ! 1218: kcmd=\EOu, ! 1219: kcpy=\ENd, ! 1220: kcrt=\EOn, ! 1221: kend=\EO, ! 1222: kent= , ! 1223: kext=\EOk, ! 1224: kfnd=\EOx, ! 1225: khlp=\EOm, ! 1226: kmrk=\ENi, ! 1227: kmsg=\EOi, ! 1228: kmov=\ENc, ! 1229: knxt=\ENh, ! 1230: kopn=\EOv, ! 1231: kopt=\EOr, ! 1232: kprt=\EOz, ! 1233: kprv=\ENg, ! 1234: krdo=\EOt, ! 1235: kref=\EOb, ! 1236: krfr=\ENa, ! 1237: krpl=\EOy, ! 1238: krst=\EOB, ! 1239: kres=\EOq, ! 1240: ksav=\EOo, ! 1241: kspd=\EOp, ! 1242: kund=\EOs, ! 1243: kBEG=\ENB, ! 1244: kCAN=\EOW, ! 1245: kCMD=\EOU, ! 1246: kCPY=\END, ! 1247: kCRT=\EON, ! 1248: kDC=\ENF, ! 1249: kDL=\ENE, ! 1250: kslt=\ENI, ! 1251: kEND=\ENN, ! 1252: kEOL=\EOA, ! 1253: kEXT=\EOK, ! 1254: kFND=\EOX, ! 1255: kHLP=\EOM, ! 1256: kMSG=\EOL, ! 1257: kMOV=\ENC, ! 1258: kNXT=\ENH, ! 1259: kOPT=\EOR, ! 1260: kPRT=\EOZ, ! 1261: kPRV=\ENG, ! 1262: kRDO=\EOT, ! 1263: kRPL=\EOY, ! 1264: kRES=\EOQ, ! 1265: kSAV=\EOO, ! 1266: kSPD=\EOP, ! 1267: kUND=\EOS, ! 1268: use=615, ! 1269: ! 1270: 615-103k-w|att615-103k-w|615mt-103k-w|att615mt-103k-w|AT&T 615 132 column 103key keyboard, ! 1271: cols#132, ! 1272: is1=\E[8;0|\E[?4;5;13;15l\E[13;20l\E[?3;7h\E[12h, ! 1273: wsl#132, ! 1274: use=615-103k, ! 1275: ! 1276: # ! 1277: # 630 terminfo ! 1278: # ! 1279: # ! 1280: # R&D - rather then debate upper vs lower case, I included both. ! 1281: ! 1282: 630|att630|ATT630|630DMD|630dmd|630MTG|630mtg|AT&T 630 windowing terminal, ! 1283: am, da, db, mir, msgr, npc, xon, ! 1284: cols#80, it#8, lines#60, lm#0, ! 1285: # ! 1286: # short descriptions without \E ! 1287: # ! 1288: bel=^G, cr=\r, ht=\t, nel=\r\n, ! 1289: # ! 1290: # cursor movement ! 1291: # ! 1292: cuu1=\E[A, cud1=\E[B, cuf1=\E[C, cub1=\b, ! 1293: cuu=\E[%p1%dA, cud=\E[%p1%dB, cuf=\E[%p1%dC, cub=\E[%p1%dD, ! 1294: cup=\E[%i%p1%d;%p2%dH, ! 1295: home=\E[H, ! 1296: cbt=\E[Z, ! 1297: # ! 1298: # scrolling ! 1299: # ! 1300: ind=\n, ri=\EM, ! 1301: indn=\E[%p1%dS, rin=\E[%p1%dT, ! 1302: # ! 1303: # character attributes ! 1304: # ! 1305: smul=\E[4m, rmul=\E[m, ! 1306: smso=\E[7m, rmso=\E[m, ! 1307: rev=\E[7m, dim=\E[2m, blink=\E[5m, ! 1308: sgr=\E[0%?%p2%t;4%;%?%p1%p3%|%p4%|%p5%|%t;7%;m, ! 1309: sgr0=\E[m, ! 1310: # ! 1311: # clear ! 1312: # ! 1313: el=\E[K, el1=\E[1K, ed=\E[J, clear=\E[H\E[J, ! 1314: # ! 1315: # insert/delete ! 1316: # ! 1317: dch1=\E[P, dl1=\E[M, il1=\E[L, ! 1318: dch=\E[%p1%dP, dl=\E[%p1%dM, il=\E[%p1%dL, ich=\E[%p1%d@, ! 1319: smir=\E[4h, rmir=\E[4l, ! 1320: # ! 1321: # pf string ! 1322: # ! 1323: pfx=\E[%p1%d;%p2%l%dq%p2%s, ! 1324: # ! 1325: # set/reset ! 1326: # ! 1327: sc=\E7, rc=\E8, ! 1328: is2=\E[m, rs2=\Ec, ! 1329: # ! 1330: # printer ! 1331: # ! 1332: mc4=\E[?4i, mc5=\E[?5i, ! 1333: # ! 1334: # keyboard definitions ! 1335: # ! 1336: kbs=\b, kclr=\E[2J, kent=\r, khome=\E[H, ! 1337: kcuu1=\E[A, kcud1=\E[B, kcuf1=\E[C, kcub1=\E[D, ! 1338: kf9=\ENo, kf10=\ENp, kf11=\ENq, ! 1339: kf12=\ENr, kf13=\ENs, kf14=\ENt, ! 1340: # ! 1341: # the following keys are used only by the 122 key keyboard ! 1342: # ! 1343: kdch1=\E[P, kdl1=\E[M, ! 1344: kich1=\E[@, kil1=\E[L, ! 1345: kf15=\ENu, kf16=\ENv, kf17=\ENw, ! 1346: kf18=\ENx, kf19=\ENy, kf20=\ENz, ! 1347: kf21=\EN{, kf22=\EN|, kf23=\EN}, ! 1348: kf24=\EN~, ! 1349: ! 1350: 630-24|att630-24|ATT630-24|630dmd-24|630DMD-24|630mtg-24|630MTG-24|AT&T 630 windowing terminal 24 lines, ! 1351: lines#24, use=630, ! 1352: ! 1353: 5320|att5320|ATT5320|AT&T 5320 hardcopy terminal, ! 1354: am, hc, os, ! 1355: cols#132, ! 1356: bel=^G, cr=\r, cub1=\b, cud1=\n, dch1=\E[P, dl1=\E[M, ! 1357: ind=\n, kbs=\b, rmso=\E[m, smso=\E[7m, ! 1358: ! 1359: 510|pt510|attpt510|ATTPT510|510a|pt510a|attpt510a|ATTPT510A|att510|att510a|AT&T 510a terminal - 80 column mode, ! 1360: kf1=\EOm, kf2=\EOV, kf3=\EOu, kf4=\ENj, ! 1361: kf5=\ENe, kf6=\ENf, kf7=\ENh, kf8=\E[H, ! 1362: kf9=\EOc, kf10=\EOd, kf11=\EOe, kf12=\EOf, ! 1363: kf13=\EOg, kf14=\EOh, kf15=\EOi, kf16=\EOj, ! 1364: smkx=\E[19;1|, rmkx=\E[19;0|, ! 1365: am, mir, msgr, xenl, xon, ! 1366: cols#80, lh#2, lines#24, lw#7, nlab#8, ! 1367: acsc=hrisjjkkllmmnnqqttuuvvwwxx{{||}}~~-f\,h.e+g`b, ! 1368: bel=^G, blink=\E[5m, bold=\E[2;7m, cr=^M, cbt=\E[Z, clear=\E[H\E[J, ! 1369: cnorm=\E[11;3|, cvvis=\E[11;2|, cub1=^H, cub=\E[%p1%dD, cud1=\E[1B, ! 1370: civis=\E[11;0|, ! 1371: cud=\E[%p1%dB, cuf1=\E[C, cuf=\E[%p1%dC, cuu1=\E[A, ! 1372: cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, dch1=\E[P, ! 1373: dch=\E[%p1%dP, dim=\E[2m, dl1=\E[M, dl=\E[%p1%dM, ed=\E[0J, ! 1374: el1=\E[1K, el=\E[0K, ! 1375: # set main character set=ascii and second character set=extended line drawing, ! 1376: enacs=\E(B\E)1, ff=^L, home=\E[H, ! 1377: ht=^I, hts=\EH, il1=\E[L, il=\E[%p1%dL, ind=^J, ! 1378: invis=\E[8m, is3=\E[21;1|\212, is1=\E(B\E)1\E[11;3|, ! 1379: rs1=\E[11;3|, ! 1380: kbs=^H, kcbt=\E[Z, kcuu1=\E[A, kcud1=\E[B, kcuf1=\E[C, ! 1381: kcub1=\E[D, kind=\E[S, kri=\E[T, kRIT=\E[v, kLFT=\E[u, ! 1382: mc0=\E[0i, mc4=\E[?8i, mc5=\E[?4i, nel=\EE, ! 1383: pln=\E[%p1%dp%p2%:-16s, ! 1384: rc=\E8, rev=\E[7m, ! 1385: ri=\EM, rmacs=^O, rmso=\E[m, ! 1386: rmul=\E[m, sc=\E7, sgr0=\E[m^O, ! 1387: sgr=\E[0%?%p1%p5%|%t;2%;%?%p2%p6%|%t;4%;%?%p4%t;5%;%?%p3%p1%|%p6%|%t;7%;%?%p7%t;8%;m%?%p9%t^N%e^O%;, ! 1388: smacs=^N, smso=\E[7m, smul=\E[4m, tbc=\E[3g, ! 1389: att510d|510d|bct510d|510D|AT&T 510D Business Communcations Terminal, ! 1390: da, db, ! 1391: lm#48, ! 1392: cud1=\n, hpa=\E[%p1%{1}%+%dG, ich=\E[%p1%d@, ! 1393: indn=\E[%p1%dS, ll=\E#2, ! 1394: pfkey=\E[%p1%d;%p2%l%d;3;0p\s\s\sF%p1%d\s\s\s\s\s\s\s\s\s\s\s%p2%s, ! 1395: pfloc=\E[%p1%d;%p2%l%d;2;0p\s\s\sF%p1%d\s\s\s\s\s\s\s\s\s\s\s%p2%s, ! 1396: pfx=\E[%p1%d;%p2%l%d;1;0p\s\s\sF%p1%d\s\s\s\s\s\s\s\s\s\s\s%p2%s, ! 1397: rep=%p1%c\E[%p2%{1}%-%db, rin=\E[%p1%dT, rmir=\E[4l, ! 1398: rmln=\E<, smir=\E[4h, smln=\E?, vpa=\E[%p1%{1}%+%dd, ! 1399: use=ATTPT510, ! 1400: 5630|att5630|ATT5630|AT&T 5630 windowing terminal, ! 1401: am, mir, msgr, npc, xon, ! 1402: cols#80, it#8, lines#60, ! 1403: # ! 1404: # short descriptions without \E ! 1405: # ! 1406: bel=^G, cr=\r, ht=\t, nel=\r\n, ! 1407: # ! 1408: # cursor movement ! 1409: # ! 1410: cuu1=\E[A, cud1=\E[B, cuf1=\E[C, cub1=\b, ! 1411: cuu=\E[%p1%dA, cud=\E[%p1%dB, cuf=\E[%p1%dC, cub=\E[%p1%dD, ! 1412: cup=\E[%i%p1%d;%p2%dH, ! 1413: home=\E[H, ! 1414: cbt=\E[Z, ! 1415: # ! 1416: # scrolling ! 1417: # ! 1418: ind=\n, ri=\EM, ! 1419: indn=\E[%p1%dS, rin=\E[%p1%dT, ! 1420: # ! 1421: # character attributes ! 1422: # ! 1423: smul=\E[4m, rmul=\E[m, ! 1424: smso=\E[7m, rmso=\E[m, ! 1425: rev=\E[7m, dim=\E[2m, blink=\E[5m, ! 1426: sgr=\E[0%?%p2%t;4%;%?%p1%p3%|%p4%|%p5%|%t;7%;m, ! 1427: sgr0=\E[m, ! 1428: # ! 1429: # clear ! 1430: # ! 1431: el=\E[K, el1=\E[1K, ed=\E[J, clear=\E[H\E[J, ! 1432: # ! 1433: # insert/delete ! 1434: # ! 1435: dch1=\E[P, dl1=\E[M, il1=\E[L, ! 1436: dch=\E[%p1%dP, dl=\E[%p1%dM, il=\E[%p1%dL, ich=\E[%p1%d@, ! 1437: smir=\E[4h, rmir=\E[4l, ! 1438: # ! 1439: # pf string ! 1440: # ! 1441: pfx=\E[%p1%d;%p2%l%dq%p2%s, ! 1442: # ! 1443: # set/reset ! 1444: # ! 1445: sc=\E7, rc=\E8, ! 1446: is2=\E[m, rs2=\Ec, ! 1447: # ! 1448: # printer ! 1449: # ! 1450: mc4=\E[?4i, mc5=\E[?5i, ! 1451: # ! 1452: # keyboard definitions ! 1453: # ! 1454: kbs=\b, kclr=\E[2J, kent=\r, khome=\E[H, ! 1455: kcuu1=\E[A, kcud1=\E[B, kcuf1=\E[C, kcub1=\E[D, ! 1456: kf9=\ENo, kf10=\ENp, kf11=\ENq, ! 1457: kf12=\ENr, kf13=\ENs, kf14=\ENt, ! 1458: # ! 1459: # the following keys are used only by the 122 key keyboard ! 1460: # ! 1461: kdch1=\E[P, kdl1=\E[M, ! 1462: kich1=\E[@, kil1=\E[L, ! 1463: kf15=\ENu, kf16=\ENv, kf17=\ENw, ! 1464: kf18=\ENx, kf19=\ENy, kf20=\ENz, ! 1465: kf21=\EN{, kf22=\EN|, kf23=\EN}, ! 1466: kf24=\EN~, ! 1467: ! 1468: ! 1469: 5630-24|att5630-24|ATT5630-24|AT&T 5630 windowing terminal 24 lines, ! 1470: lines#24, use=5630, ! 1471: 2300|att2300|ATT2300|sv80|AT&T 2300 Video Information Terminal 80 column mode, ! 1472: am, xon, eo, mir, msgr, ! 1473: cols#80, lines#24, it#8, ! 1474: bel=^G, ! 1475: cub=\E[%p1%dD, cub1=\b, ! 1476: cuf=\E[%p1%dC, cuf1=\E[C, ! 1477: cud=\E[%p1%dB, cud1=\n, ! 1478: cuu=\E[%p1%dA, cuu1=\E[A, ! 1479: cup=\E[%i%p1%d;%p2%dH, ! 1480: ich=\E[%p1%d@, ! 1481: il=\E[%p1%dL, il1=\E[L, ! 1482: dch=\E[%p1%dP, dch1=\E[P, ! 1483: dl=\E[%p1%dM, dl1=\E[M, ! 1484: smso=\E[7m, rmso=\E[0m, rev=\E[7m, ! 1485: cr=\r, ind=\n, ! 1486: ht=\t, smir=\E[4h, rmir=\E[4l, ! 1487: home=\E[H, clear=\E[H\E[J, ed=\E[J, el=\E[K, el1=\E[1K, ! 1488: kf1=\E[1r, kf2=\E[2r, kf3=\E[3r, kf4=\E[4r, ! 1489: kf5=\E[5r, kf6=\E[6r, kf7=\E[7r, kf8=\E[8r, ! 1490: kf9=\E[9r, kf10=\E[10r, kf11=\E[11r, kf12=\E[12r, ! 1491: kf13=\E[13r, kf14=\E[14r, kf15=\E[15r, kf16=\E[16r, ! 1492: kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, ! 1493: khome=\E[H, kclr=\E[J, kcbt=\E[Z, kbs=\b, ! 1494: kil1=\E[L, kich1=\E[@, kdl1=\E[M, kdch1=\E[P, ! 1495: mc0=\E[0i, mc4=\E[4i, mc5=\E[5i, ! 1496: sgr0=\E[m, ! 1497: 2350|att2350|ATT2350|AT&T 2350 Video Information Terminal 80 column mode, ! 1498: mc0@, mc4@, mc5@, use=att2300, ! 1499: 2300-x40|att2300-x40|ATT2300-x40|sv40|AT&T 2300 Video Information Terminal 40 column mode, ! 1500: cols#40, lines#23, it#5, il@, il1@, use=att2300, ! 1501: 2350-x40|att2350-x40|ATT2350-x40|AT&T 2350 Video Information Terminal 40 column mode, ! 1502: cols#40, lines#23, it#5, il@, il1@, use=att2350,
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.