Sortix
Sortix Download Manual Development Source Code News Blog More
current nightly

Sortix nightly manual

This manual documents Sortix nightly, a development build that has not been officially released. You can instead view this document in the latest official manual.

NAME

infocmp — compare or print compiled terminfo descriptions

SYNOPSIS

infocmp [-1acnqux] [-A database] [-B database] [-w cols] [term ...]

DESCRIPTION

The infocmp reconstructs the first available terminfo(5) definition found for term and prints the result in a terminfo(5) format. Capability types are grouped together and new types start new lines, first flags, then numbers, then strings. Capabilities are sorted by their name. If a second term is given then the capabilities are compared against each other.
The following options are available:
-1
Print one capability per line.
-A database
Use this database to load the first terminal definition.
-B database
Use this database to load subsequent terminal definitions.
-a
Include commented out capabilities. This only works if the database was compiled with the -a flag passed to tic(1). This also sets the -x flag as infocmp retains commented out capabilities as non standard.
-c
Print capabilities common to each definition.
-n
Print capabilities that do not exist in either definition.
-q
Make the comparison listing shorter by omitting subheadings and using - for absent capabilities, @ for canceled capabilities rather than NULL.
-u
Build a new terminal description for the first terminal description, using subsequent terminal descriptions. This also sets the -a flag.
-w cols
Limit the width to cols.
-x
Include non-standard capabilities. More -x only handles non-standard capabilities. This only works if the database was compiled with the -x flag passed to tic(1).

ENVIRONMENT

COLUMNS
Override columns returned by the output terminal. -w cols supersedes this.
TERM
infocmp uses the contents of the TERM environment variable if no terminal name is given on the command line.

EXIT STATUS

The infocmp utility exits 0 on success, and >0 if an error occurs.

SEE ALSO

tic(1), terminfo(5)

STANDARDS

The infocmp utility outputs information that conforms to the X/Open Curses Issue 4, Version 2 (“XCURSES4.2”) standard.

AUTHORS

Roy Marples <roy@NetBSD.org>
Copyright 2011-2025 Jonas 'Sortie' Termansen and contributors.
Sortix's source code is free software under the ISC license.
#sortix on irc.sortix.org
@sortix_org