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

1.1     ! root        1: # # --------------------------------
        !             2: #      @(#)televideo.ti        1.3     (1.11   2/10/83)
        !             3: #
        !             4: # televideo: TELEVIDEO
        !             5: #
        !             6: # There are some tvi's that require large amounts of padding and
        !             7: # some that don't.  I'm assuming 912 and 920 are the old slow ones,
        !             8: # and 912b, 912c, 920b, 920c are the new ones that don't need padding.
        !             9: tvi912|912|920|tvi920|old televideo,
        !            10:        tbc=\E3, hts=\E1, cr=^M, cud1=^J, ind=^J, bel=^G, il1=\EE$<33*>, am,
        !            11:        cub1=^H, el=\ET, cup=\E=%p1%' '%+%c%p2%' '%+%c, clear=^Z,
        !            12:        cols#80, dch1=\EW, dl1=\ER$<33*>,
        !            13:        kbs=^h, kcuu1=^K, kcud1=^J, kcub1=^H, kcuf1=^L,
        !            14:        kf0=^A@\r, kf1=^AA\r, kf2=^AB\r, kf3=^AC\r, kf4=^AD\r,
        !            15:        kf5=^AE\r, kf6=^AF\r, kf7=^AG\r, kf8=^AH\r, kf9=^AI\r,
        !            16:        home=^^, ich1=\EQ, lines#24, cuf1=^L, ht=^I,
        !            17:        rmso=\Ek, smso=\Ej, cuu1=^K, smul=\El, rmul=\Em, xmc#1,
        !            18: # the 912 has a <funct> key that's like shift: <funct>8 xmits "^A8\r".
        !            19: # The 920 has this plus real function keys that xmit different things.
        !            20: # Terminfo makes you use the funct key on the 912 but the real keys on the 920.
        !            21: 912b|912c|tvi912b|tvi912c|tvi|new televideo 912,
        !            22:        il1=\EE$<5*>, dl1=\ER$<5*>, use=tvi912,
        !            23: 920b|920c|tvi920b|tvi920c|tvi|new televideo 920,
        !            24:        kf0=^A@\r, kf1=^AA\r, kf2=^AB\r, kf3=^AC\r, kf4=^AD\r, kf5=^AE\r,
        !            25:        kf6=^AF\r, kf7=^AG\r, kf8=^AH\r, kf9=^AI\r, use=tvi912b,
        !            26: 912cc|tvi912cc|tvi912
        !            27:        cup@, use=tvi912c,
        !            28: # Two page TVI 912/920.
        !            29: # set to page 1 when entering ex (\E-17 )
        !            30: # reset to page 0 when exiting ex (\E-07 )
        !            31: tvi912-2p|tvi920-2p|912-2p|920-2p|tvi-2p|televideo w/2 pages,
        !            32:        smcup=\E-17 , rmcup=\E-07 , use=tvi912,
        !            33: tvi950-ap|tvi 950 w/alt pages,
        !            34:        is2=\E\\1, smcup=\E-06 , rmcup=\E-16 , use=tvi950,
        !            35: tvi950-b|bare tvi950 no is2,
        !            36:        is2@, use=tvi950,
        !            37: tvi950-ns|tvi950 w/no standout,
        !            38:        smso@, rmso@, smul@, rmul@, use=tvi950,
        !            39: # Following are tvi descriptions.
        !            40: # Now that we have is1, is2, and is3, these should be factored.
        !            41: #
        !            42: # is2 for all 950's.  It sets the following attributes:
        !            43: # full duplex (\EDF)           write protect off (\E()
        !            44: # conversation mode (\EC)      graphics mode off (\E%)
        !            45: # white on black (\Ed)         auto page flip off (\Ew)
        !            46: # turn off status line (\Eg)   clear status line (\Ef\r)
        !            47: # normal video (\E0)           monitor mode off (\EX or \Eu)
        !            48: # edit mode (\Er)              load blank char to space (\Ee\040)
        !            49: # line edit mode (\EO)         enable buffer control (^O)
        !            50: # protect mode off (\E\047)    duplex edit keys (\El)
        !            51: # program unshifted send key to send line all (\E016)
        !            52: # program shifted send key to send line unprotected (\E004)
        !            53: # set the following to nulls:
        !            54: #      field delimiter (\Ex0\0\0)
        !            55: #      line delimiter (\Ex1\0\0)
        !            56: #      start-protected field delimiter (\Ex2\0\0)
        !            57: #      end-protected field delimiter (\Ex3\0\0)
        !            58: # set end of text delimiter to carriage return/null (\Ex4\r\0)
        !            59: #
        !            60: tvi950|950|televideo950,
        !            61:        tbc=\E3, hts=\E1, cr=^M, cud1=^J, ind=^J, bel=^G,
        !            62:        is2=\EDF\EC\Ed\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O
        !            63:        \El\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0
        !            64:        \Ex3\0\0\Ex4\r\0\Ef\r,
        !            65:        il1=\EE, am, cub1=^H, cbt=\EI, ed=\Ey, el=\Et, clear=\E*,
        !            66:        cup=\E=%p1%' '%+%c%p2%' '%+%c, cols#80, dch1=\EW, dl1=\ER,
        !            67:        cud1=^V, rmir=\Er, home=^^, smir=\Eq, kf0=^A0\r,
        !            68:        kf1=^A@\r, kf2=^AA\r, kf3=^AB\r, kf4=^AC\r, kf5=^AD\r, kf6=^AE\r,
        !            69:        kf7=^AF\r, kf8=^AG\r, kf9=^AH\r, kbs=^H, kcud1=^V, khome=^^, kcub1=^H,
        !            70:        kcuf1=^L, kcuu1=^K, lines#24, mir, msgr, cuf1=^L,
        !            71:        ht=^I, rmso=\EG0, xmc#1, smso=\EG4, ri=\Ej,
        !            72:        rmul=\EG0, cuu1=^K, smul=\EG8,
        !            73:        flash=\Eb$<20>\Ed, xenl,
        !            74:        hs, tsl=\Eg\Ef, fsl=\r, dsl=\Eg\Ef\r, mc5=\E', mc4=\Ea,
        !            75: #
        !            76: # is2 for 950 with two pages adds the following:
        !            77: #      set 48 line page (\E\\2)
        !            78: #      place cursor at page 0, line 24, column 1 (\E-07 )
        !            79: #      set local (no send) edit keys (\Ek)
        !            80: #
        !            81: # two page 950 adds the following:
        !            82: #      when entering ex, set 24 line page (\E\\1)
        !            83: #      when exiting ex, reset 48 line page (\E\\2)
        !            84: #                       place cursor at 0,24,1 (\E-07 )
        !            85: #      set duplex (send) edit keys (\El) when entering vi
        !            86: #      set local (no send) edit keys (\Ek) when exiting vi
        !            87: #
        !            88: tvi950-2p|950-2p|televideo950 w/2 pages,
        !            89:        is2=\EDF\EC\Ed\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O
        !            90:        \Ek\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0
        !            91:        \Ex3\0\0\Ex4\r\0\E\\2\E-07 
        !            92:        rmcup=\E\\2\E-07 , smcup=\E\\1\E-07 ,
        !            93:        smkx=\El, rmkx=\Ek, use=tvi950,
        !            94: #
        !            95: # is2 for 950 with four pages adds the following:
        !            96: #      set 96 line page (\E\\3)
        !            97: #      place cursor at page 0, line 24, column 1 (\E-07 )
        !            98: #
        !            99: # four page 950 adds the following:
        !           100: #      when entering ex, set 24 line page (\E\\1)
        !           101: #      when exiting ex, reset 96 line page (\E\\3)
        !           102: #                       place cursor at 0,24,1 (\E-07 )
        !           103: #
        !           104: tvi950-4p|950-4p|televideo950 w/4 pages,
        !           105:        is2=\EDF\EC\Ed\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O
        !           106:        \Ek\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0
        !           107:        \Ex3\0\0\Ex4\r\0\E\\3\E-07 
        !           108:        rmcup=\E\\3\E-07 , smcup=\E\\1\E-07 ,
        !           109:        smkx=\El, rmkx=\Ek, use=tvi950,
        !           110: #
        !           111: # is2 for reverse video 950 changes the following:
        !           112: #      set reverse video (\Ed)
        !           113: #
        !           114: # set flash accordingly (\Ed ...nulls... \Eb)
        !           115: #
        !           116: tvi950-rv|950-rv|televideo950 rev video,
        !           117:        tbc=\E3, hts=\E1,
        !           118:        is2=\EDF\EC\Eb\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O
        !           119:        \El\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0
        !           120:        \Ex3\0\0\Ex4\r\0, flash=\Ed$<20>\Eb, use=tvi950,
        !           121: #
        !           122: # uses the appropriate entries from 950-2p and 950-rv
        !           123: #
        !           124: tvi950-rv-2p|950-rv-2p|televideo950 rev video w/2 pages,
        !           125:        is2=\EDF\EC\Eb\EG0\Eg\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O
        !           126:        \Ek\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0
        !           127:        \Ex3\0\0\Ex4\r\0\E\\2\E-07 ,
        !           128:        rmcup=\E\\2\E-07 , smcup=\E\\1\E-07 ,
        !           129:        smkx=\El, rmkx=\Ek, use=tvi950-rv,
        !           130: #
        !           131: # uses the appropriate entries from 950-4p and 950-rv
        !           132: #
        !           133: tvi950-rv-4p|950-rv-4p|televideo950 rev video w/4 pages,
        !           134:        is2=\EDF\EC\Eb\EG0\Er\EO\E\047\E(\E%\Ew\EX\Ee ^O
        !           135:        \Ek\E016\E004\Ex0\0\0\Ex1\0\0\Ex2\0\0
        !           136:        \Ex3\0\0\Ex4\r\0\E\\3\E-07 ,
        !           137:        rmcup=\E\\3\E-07 , smcup=\E\\1\E-07 ,
        !           138:        smkx=\El, rmkx=\Ek, use=tvi950-rv,
        !           139: # Terminal Configuration Assumptions:
        !           140: #      1) Edit keys transmit (DUPE on S2 bit 1 down)
        !           141: #      2) Actually a 925 (not in 912/920 emulation)
        !           142: #      3) Visual Bell assumes a default of white on black
        !           143: #      4) Page attributes for special display
        !           144: #      5) This uses a solid underscore cursor when not in vi. Solid Block 
        !           145: #              cursor in vi.
        !           146: #      6) No function key definitions are given
        !           147: #      7) Only one page of memory is available
        !           148: tvi925|925|televideo 925,
        !           149:        am, bel=^G, bw, cbt=\EI, clear=^Z, cnorm=\E.4, cols#80,
        !           150:        cr=^M, cub1=^H, cud1=^J, cud1=^V, cuf1=^L,
        !           151:        cup=\E=%p1%' '%+%c%p2%' '%+%c, cuu1=^K, cvvis=\E.2,
        !           152:        dch1=\EW, dl1=\ER, dsl=\Eh, ed=\EY, el=\ET,
        !           153:        flash=\Eb$<20>\Ed, fsl=\r\Eg, home=^^, hs,
        !           154:        ht=^I, hts=\E1, ich1=\EQ, il1=\EE, ind=^J,
        !           155:        kbs=^H, kcub1=^H, kcud1=^V, kcuf1=^L, kcuu1=^K,
        !           156:        kf0=^AI\r, kf1=^A@\r, kf2=^AA\r, kf3=^AB\r, kf4=^AC\r,
        !           157:        kf5=^AD\r, kf6=^AE\r, kf7=^AF\r, kf8=^AG\r, kf9=^AH\r,
        !           158:        khome=^^, kich1=\EQ, kdch=\EW, kil1=\EE, kdl1=\ER,
        !           159:        kclear^Z, kel=\ET, ked=\EY,
        !           160:        lines#24, rmso=\EG0, rmul=\EG0, smso=\EG4, smul=\EG8,
        !           161:        tbc=\E3, tsl=\Eh\Ef, ug#1, ul, xmc#1,

unix.superglobalmegacorp.com

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