Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ captoinfo() — sys5 — Apollo Domain/OS SR10.4.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

infocmp(1M)

tic(1M)

terminfo(4)

 '

NAME
     captoinfo - convert a termcap description into a terminfo description

SYNOPSIS
     captoinfo [-v ...] [-V] [-1] [-w width] file...

DESCRIPTION
     captoinfo looks in file for termcap descriptions.  For each one found, an
     equivalent terminfo(4) description is written to standard output, along
     with any comments found.  A description that is expressed as relative to
     another description (as specified in the termcap tc= field) reduces to
     the minimum superset before being output.

     If no file is given, then use the environment variable TERMCAP for the
     filename or entry.  If TERMCAP is a full pathname to a file, only the
     terminal whose name is specified in the environment variable TERM is
     extracted from that file.  If the environment variable TERMCAP is not
     set, then read the file /etc/termcap.

OPTIONS
     -v        Prints tracing information on standard error as the program
               runs.  Specifying additional -v options causes more detailed
               information to be printed.

     -V        Prints the version of the program in use on standard error and
               exit.

     -1        Causes the fields to print one to a line.  Otherwise, the
               fields are printed several to a line, up to a maximum width of
               60 characters.

     -wwidth   Changes the output to width characters.

NOTES
     captoinfo should be used to convert termcap entries to terminfo(4)
     entries since the termcap database may not be supplied in future
     releases.

     The short two-letter name at the beginning of the list of names in a
     termcap entry has been removed.

CAVEATS
     Certain termcap defaults are assumed to be true.  For example, the bell
     character (terminfo bel) is assumed to be CTRL/G.  The linefeed
     capability (termcap nl) is assumed to be the same for both cursor_down
     and scroll_forward (terminfo cud1 and ind, respectively.) Padding
     information is assumed to belong at the end of the string.

     The algorithm used to expand parameterized information for termcap fields
     such as cursor_position (termcap cm, terminfo cup) sometimes produces a
     string which, though technically correct, may not be optimal.  In
     particular, the rarely used termcap operation %n produces strings that
     are especially long.  Most occurrences of these non-optimal strings are
     flagged with a warning message and may need to be recoded by hand.

FILES
     /usr/lib/terminfo/?/*
                    Compiled terminal description database

DIAGNOSTICS
     tgetent failed with return code n (reason).
                    The termcap entry is not valid.  In particular, check for
                    an invalid 'tc=' entry.

     unknown type given for the termcap code cc.
                    The termcap description had an entry for cc whose type was
                    not Boolean, numeric or string.

     wrong type given for the boolean (numeric, string)
     termcap code cc.
                    The Boolean termcap entry cc was entered as a numeric or
                    string capability.

     the boolean (numeric, string) termcap code cc is not
     a valid name.
                    An unknown termcap code was specified.

     tgetent failed on TERM=term.
                    The terminal type specified could not be found in the
                    termcap file.

     TERM=term: cap cc (info ii) is NULL: REMOVED
                    The termcap code was specified as a null string.  The
                    correct way to cancel an entry is with an '@', as in
                    ':bs@:'.  Giving a null string could cause incorrect
                    assumptions to be made by the software which uses termcap
                    or terminfo.

     a function key for cc was specified, but it already
     has the value vv.
                    When parsing the ko capability, the key cc was specified
                    as having the same value as the capability cc, but the key
                    cc already had a value assigned to it.

     the unknown termcap name cc was specified in the
     ko termcap capability.
                    A key was specified in the ko capability which could not
                    be handled.

     the vi character v (info ii1) has the value xx,
     but ma gives n.
                    The ma capability specified a function key with a value
                    different from that specified in another setting of the
                    same key.

     the unknown vi key v was specified in the ma
     termcap capability.
                    A vi(1) key unknown to captoinfo was specified in the ma
                    capability.

     Warning: termcap sg (nn) and termcap ug (nn) had
     different values.
                    terminfo assumes that the sg (now xmc) and ug values were
                    the same.

     Warning: the string produced for ii may be inefficient.
                    The parameterized string being created should be rewritten
                    by hand.

     Null termname given.
                    The terminal type was null.  This is given if the
                    environment variable TERM is not set or is null.

     cannot open file for reading.
                    The specified file could not be opened.  "'.SH AUTHOR
                    "'Tony Hansen.

SEE ALSO
     infocmp(1M), tic(1M).
     curses (3X), terminfo(4)

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026