tic -- terminfo compiler


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


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 Section 3curses manual pages in Section 3curses manual pages.

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.

specifies to check only file for errors. Errors in use= links are not detected.

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 will be 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 path name 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.


/usr/share/lib/terminfo/?/* Compiled terminal description database.


This command accepts source descriptions and produces compiled descriptions in the enhanced terminfo format specified by The Single UNIX Specification, Version 2; see terminfo(4). Earlier versions of this command used the older terminfo format described on oldterminfo(4).


captoinfo(1M), Intro(3curses), infocmp(1M), terminfo(4)


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.

© 2004 The SCO Group, Inc. All rights reserved.
UnixWare 7 Release 7.1.4 - 25 April 2004