tic(1M)                                                                tic(1M)


NAME
     tic - terminfo compiler

SYNOPSIS
     tic [ -v[n] ] [ -c ] file

DESCRIPTION
     The command tic translates a terminfo file from the source format into
     the compiled format.  The results are placed in the directory
     /usr/share/lib/terminfo.  The compiled format is necessary for use with
     the library routines in curses(3X).

     -vn     Specifies that (verbose) output be written to standard error
             trace information showing tic's progress.  The optional integer n
             is a number from 1 to 10, inclusive, indicating the desired level
             of detail of information.  If n is omitted, the default level is
             1.  If n is specified and greater than 1, the level of detail is
             increased.

     -c      Specifies to check only file for errors.  Errors in use= links
             are not detected.

     file    Contains one or more terminfo terminal descriptions in source
             format (see terminfo(4)).  Each description in the file describes
             the capabilities of a particular terminal.  When a use=entry-name
             field is discovered in a terminal entry currently being compiled,
             tic reads in the binary from /usr/share/lib/terminfo to complete
             the entry.  (Entries created from file will be used first.  If
             the environment variable TERMINFO is set, that directory is
             searched instead of /usr/share/lib/terminfo.)  tic duplicates the
             capabilities in entry-name for the current entry, with the
             exception of those capabilities that explicitly are defined in
             the current entry.

     If the environment variable TERMINFO is set, the compiled results are
     placed there instead of /usr/share/lib/terminfo.

     Total compiled entries cannot exceed 4096 bytes.  The name field cannot
     exceed 128 bytes.  Terminal names exceeding 14 characters are truncated
     to 14 characters and a warning message will be printed.

   International Functions
     tic can translate a terminfo(4) file including variables for
     international functionality from the source format to the compiled
     format.

     tic also recognizes the environment variable TERMINFO with a value that
     includes characters from the supplementary code sets as the pathname for
     the compiled result.


     Entry names in terminfo(4) files must be in single-byte characters, since
     the compiled result will be placed in a directory named using the first
     byte of the entry name.

FILES
     /usr/share/lib/terminfo/?/*     compiled terminal description database

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

NOTES
     When an entry, for example, entry_name_1, contains a use=entry_name_2
     field, any canceled capabilities in entry_name_2 must also appear in
     entry_name_1 before use= for these capabilities to be canceled in
     entry_name_1.


                                                                        Page 2