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

1.1     ! root        1: # # VIRTUAL - nonexistent terminals emulated in software.
        !             2: #      @(#)virtual.ti  1.3 (MRH) 2/10/83
        !             3: #
        !             4: # This category is used for terminals people "make up" in software
        !             5: # that do not represent a particular piece of hardware.  This includes
        !             6: # standards, such as the ANSI standard, as well as emulator programs
        !             7: # that accept a particular set of escape sequences.
        !             8: #
        !             9: # ANSI is a vanilla ANSI terminal.  This is assumed to implement all the
        !            10: # normal ANSI stuff with no extensions.  It assumes insert/delete line/char
        !            11: # is there, so it won't work with vt100 clones.  It assumes video
        !            12: # attributes for bold, blink, underline, and reverse, which won't
        !            13: # matter much if the terminal can't do some of those.  Padding is
        !            14: # assumed to be zero, which shouldn't hurt since xon/xoff is assumed.
        !            15: # We assume a 24x80 screen.  This entry was derived from the Ann Arbor
        !            16: # Ambassador, and is untested.
        !            17: ansi|generic ansi standard terminal,
        !            18:        cr=^M, cud1=^J, ind=^J, bel=^G, il1=\E[L, am, cub1=^H, ed=\E[J,
        !            19:        el=\E[K, clear=\E[H\E[J, cup=\E[%i%p1%d;%p2%dH, cols#80, lines#24,
        !            20:        dch1=\E[P, dl1=\E[M, home=\E[H,
        !            21:        ich=\E[%p1%d@, ich1=\E[@, smir=\E6, rmir=\E6,
        !            22:        bold=\E[1m, rev=\E[7m, blink=\E[5m, invis=\E[8m, sgr0=\E[0m,
        !            23:        sgr=\E[%?%p1%t7;%;%?%p2%t4;%;%?%p3%t7;%;%?%p4%t5;%;%?%p6%t1;%;m,
        !            24:        kcuu1=\E[A, kcud1=\E[B, kcub1=\E[D, kcuf1=\E[C, khome=\E[H, kbs=^H,
        !            25:        cuf1=\E[C, ht=^I, cuu1=\E[A, xon, rep=%p1%c\E[%p2%{1}%-%db,
        !            26:        rmul=\E[m, smul=\E[4m, rmso=\E[m, smso=\E[7m,
        !            27: # Bare minimum ANSI terminal.  This should work on anything, but beware
        !            28: # of screen size problems and memory relative cursor addressing.
        !            29: minansi|minimum ansi standard terminal,
        !            30:        cr=^M, cud1=^J, ind=^J, bel=^G, am, cub1=^H,
        !            31:        el=\E[K, clear=\E[H\E[J, cup=\E[%i%p1%d;%p2%dH, cols#80, lines#24,
        !            32:        home=\E[H,
        !            33: # This terminal type is for ANSI terminals with ONLY memory relative cursor
        !            34: # addressing and more than one page of memory.  It uses local motions
        !            35: # instead of direct cursor addressing, and makes almost no assumptions.
        !            36: # It does assume auto margins, no padding and/or xon/xoff, and a 24x80 screen.
        !            37: mransi|mem rel cup ansi,
        !            38:        cr=^M, ind=^J, bel=^G, am, xon,
        !            39:        el=\E[K, clear=\E[H\E[J, cols#80, lines#24,
        !            40:        cud1=\E[B, cub1=\E[D, cuf1=\E[C, cuu1=\E[A,
        !            41: # Columbus UNIX virtual terminal.  This terminal also appears in UNIX 4.0
        !            42: # and successors as line discipline 1 (?), but is undocumented and does
        !            43: # not really work quite right.
        !            44: virtual|cbunix|cb-unix|cb-unix virtual terminal,
        !            45:        cr=^M, cud1=^J, ind=^J, bel=^G, cols#80, lines#24, am, clear=\E\112,
        !            46:        cub1=^H, cup=\EG%p2%c%p1%c, cuf1=\E\103, cuu1=\E\101, el=\E\113,
        !            47:        ed=\E\114, il1=\E\120, dl1=\E\116, ich1=\E\117, lm#0, da, db,
        !            48:        kcub1=\ED, kcuf1=\EC, kcuu1=\EA, kcud1=\EB, khome=\EE,
        !            49:        smso=\Ea\004, rmso=\Eb\004, smul=\Ea\001, rmul=\Eb\001,
        !            50: # This terminal is based on virtual but cleans up a few problems with
        !            51: # control characters in parameter strings.  It is implemented in
        !            52: # mrh's window manager.
        !            53: pty|4bsd pty terminal,
        !            54:        smso=\Ea$, rmso=\Eb$, smul=\Ea!, rmul=\Eb!,
        !            55:        cup=\EG%p1%' '%+%c%p2%' '%+%c, use=virtual,
        !            56: # A dumb terminal with 1 line which is a fake status line.
        !            57: # This is useful to run sysline in in a multi-window environment.
        !            58: 1line|one line window,
        !            59:        cr=^M, ind=^J, cols#80, lines#1, am, tab=^I, cub1=^H,
        !            60:        hs, tsl=\n, fsl=, dsl=,
        !            61: # 1linepty is like 1line but the 1 line window is smarter,
        !            62: # with standout, cursor addressing, and clear to eol.
        !            63: 1linepty|1 line window in a pty,
        !            64:        smso=\Ea$, rmso=\Eb$, smul=\Ea!, rmul=\Eb!,
        !            65:        cup=\EG%p1%' '%+%c%p2%' '%+%c, tsl=\r\EK\EG %p2%' '%+%c,
        !            66:        eslok, use=1line,
        !            67: # Dummy terminal variants for debugging curses and vi.
        !            68: # This is an adm3a style terminal with no clreol.
        !            69: debug|debug no clreol with blit,
        !            70:        el@, il1@, dl1@, il@, dl@, use=blit,

unix.superglobalmegacorp.com

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