Terminfo is a library and database that enables programs to use display terminals in a device-independent manner. Mary Ann Horton implemented the first terminfo library in 1981–1982 as an improvement over termcap.[1] The improvements include
faster access to stored terminal descriptions,[citation needed]
longer, more understandable names for terminal capabilities and
general expression evaluation for strings sent to the terminal.
Terminfo was included with UNIX System V Release 2 and soon became the preferred form of terminal descriptions in System V, rather than termcap (which BSD continued to use).[2] This was imitated in pcurses in 1982–1984 by Pavel Curtis, and was available on other UNIX implementations, adapting or incorporating fixes from Mary Horton.[3] For more information, refer to the posting on the comp.sources.unix newsgroup from December 1986.[4]
A terminfo database can describe the capabilities of hundreds of different display terminals. This allows external programs to be able to have character-based display output, independent of the type of terminal.
Some configurations are:
Number of lines on the screen
Mono mode; suppress color
Use visible bell instead of beep
^Horton, Mark. "The New Curses and Terminfo Package". USENIX Conference Proceedings. Summer 1982. Boston, MA: USENIX: 79–91.
^"fa.info-terms mailing list comments on termcap/terminfo in 1985".
^"pcurses shar file from 1986 showing change history". Archived from the original on 2007-09-27.
Terminfo is a library and database that enables programs to use display terminals in a device-independent manner. Mary Ann Horton implemented the first...
curses. ncurses can use either terminfo (with extensible data) or termcap. Other implementations of curses generally use terminfo; a minority use termcap. Few...
makes use of terminal capabilities. Depending on the system, tput uses the terminfo or termcap database, as well as looking into the environment for the terminal...
process of writing portable text mode applications. It was superseded by the terminfo database used by ncurses, tput, and other programs. Bill Joy wrote the...
color by its number? Rather than using the color support in termcap and terminfo introduced in SVr3.2 (1987), the S-Lang library (version 0.99-32, June...
configured by a system administrator and accessed from programs via the terminfo library (which supersedes the older termcap library), upon which in turn...
Horton contributed to Berkeley UNIX (BSD), including the vi editor and terminfo database, created the first email binary attachment tool uuencode, and...
tmux is an open-source terminal multiplexer for Unix-like operating systems. It allows multiple terminal sessions to be accessed simultaneously in a single...
using the appropriate control codes; In Unix-like systems the termcap or terminfo files, the stty utility, and the TERM environment variable would be used;...
environment variable (and, optionally for the termcap and terminfo libraries, the TERMCAP and TERMINFO environment variables, respectively). This variable is...
set of targets, most of them were Linux specific: fbdev, X, aa, vcsa, terminfo and some pseudo targets such as tile, multi, palemu and trueemu. The GGI...