Annotation of researchv10no/ncurses/terminfo/att.ti, revision 1.1

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,

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.