INFOCMP(1) General Commands Manual INFOCMP(1)


infocmpcompare or print compiled terminfo descriptions


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


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:
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.
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.
Print capabilities common to each definition.
Print capabilities that do not exist in either definition.
Make the comparison listing shorter by omitting subheadings and using - for absent capabilities, @ for canceled capabilities rather than NULL.
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.
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).


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


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


tic(1), terminfo(5)


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


Roy Marples <>
February 5, 2010 NetBSD-current