X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=man%2Finfocmp.1m;h=1e4bf1f5a8563f26ff0c6f5b81b050f82981dc6f;hp=3a0d1cad5cf1b70128584e60a19774c4a9f71623;hb=048a1c1a65c6d98d92fca97f8d175d10d21091d0;hpb=4ceb04b5e19df8964f98c7675d9448c205a2053e diff --git a/man/infocmp.1m b/man/infocmp.1m index 3a0d1cad..1e4bf1f5 100644 --- a/man/infocmp.1m +++ b/man/infocmp.1m @@ -1,6 +1,6 @@ '\" t .\"*************************************************************************** -.\" Copyright (c) 1998-2012,2013 Free Software Foundation, Inc. * +.\" Copyright (c) 1998-2016,2017 Free Software Foundation, Inc. * .\" * .\" Permission is hereby granted, free of charge, to any person obtaining a * .\" copy of this software and associated documentation files (the * @@ -27,9 +27,12 @@ .\" authorization. * .\"*************************************************************************** .\" -.\" $Id: infocmp.1m,v 1.52 2013/01/19 21:23:07 tom Exp $ +.\" $Id: infocmp.1m,v 1.61 2017/02/05 00:27:46 tom Exp $ .TH @INFOCMP@ 1M "" .ds n 5 +.de bP +.IP \(bu 4 +.. .ds d @TERMINFO@ .SH NAME \fB@INFOCMP@\fR \- compare or print out \fIterminfo\fR descriptions @@ -47,6 +50,7 @@ L\ T\ U\ V\ +W\ c\ d\ e\ @@ -62,7 +66,7 @@ u\ x\ \fR] .br - [\fB\-v\fR \fIn\fR] [\fB\-s d\fR| \fBi\fR| \fBl\fR| \fBc\fR] [\fB\-R \fR\fBsubset\fR] + [\fB\-v\fR \fIn\fR] [\fB\-s d\fR| \fBi\fR| \fBl\fR| \fBc\fR] [\fB\-Q\fR \fIn\fR] [\fB\-R \fR\fBsubset\fR] .br [\fB\-w\fR\ \fIwidth\fR] [\fB\-A\fR\ \fIdirectory\fR] [\fB\-B\fR\ \fIdirectory\fR] .br @@ -134,7 +138,7 @@ These should be edited by hand. For best results when converting to \fBtermcap\fP format, you should use both \fB\-C\fP and \fB\-r\fP. Normally a termcap description is limited to 1023 bytes. -@INFOCMP@ trims away less essential parts to make it fit. +\fB@INFOCMP@\fP trims away less essential parts to make it fit. If you are converting to one of the (rare) termcap implementations which accept an unlimited size of termcap, you may want to add the \fB\-T\fP option. @@ -230,20 +234,25 @@ superfluous. \fB@INFOCMP@\fR will flag any other \fItermname use=\fR fields that were not needed. .SS Changing Databases [\-A \fIdirectory\fR] [\-B \fIdirectory\fR] -The location of the compiled \fBterminfo\fR database is taken from the -environment variable \fBTERMINFO\fR\ . -If the variable is not defined, or the -terminal is not found in that location, the system \fBterminfo\fR database, -in \fB@TERMINFO@\fR, will be used. -The options \fB\-A\fR -and \fB\-B\fR may be used to override this location. -The \fB\-A\fR option will -set \fBTERMINFO\fR for the first \fItermname\fR and the \fB\-B\fR option will -set \fBTERMINFO\fR for the other \fItermnames\fR. -With this, it is possible to +Like other \fBncurses\fP utilities, +\fB@INFOCMP@\fP looks for the terminal descriptions in several places. +You can use the \fBTERMINFO\fP and \fBTERMINFO_DIRS\fP environment variables +to override the compiled-in default list of places to search +(see \fBcurses\fP(3X) for details). +.PP +You can also use the options \fB\-A\fR +and \fB\-B\fR to override the list of places to search +when comparing terminal descriptions: +.bP +The \fB\-A\fR option sets the location for the first \fItermname\fR +.bP +The \fB\-B\fR option sets the location for the other \fItermnames\fR. +.PP +Using these options, it is possible to compare descriptions for a terminal with the same name located in two different databases. -This is useful for comparing descriptions for the same terminal +For instance, +you can use this feature for comparing descriptions for the same terminal created by different people. .SS Other Options .TP 5 @@ -311,7 +320,11 @@ rather than their decimal equivalents. .TP 5 \fB\-i\fR Analyze the initialization (\fBis1\fR, \fBis2\fR, \fBis3\fR), and reset -(\fBrs1\fR, \fBrs2\fR, \fBrs3\fR), strings in the entry. +(\fBrs1\fR, \fBrs2\fR, \fBrs3\fR), strings in the entry, +as well as those used for starting/stopping cursor-positioning mode +(\fBsmcup\fP, \fBrmcup\fP) as well as starting/stopping keymap mode +(\fBsmkx\fP, \fBrmkx\fP). +.IP For each string, the code tries to analyze it into actions in terms of the other capabilities in the entry, certain X3.64/ISO 6429/ECMA\-48 capabilities, and certain DEC VT-series @@ -321,9 +334,9 @@ Each report line consists of the capability name, followed by a colon and space, followed by a printable expansion of the capability string with sections matching recognized actions translated into {}-bracketed descriptions. +.IP Here is a list of the DEC/ANSI special sequences recognized: -i. .TS center tab(/) ; l l @@ -369,7 +382,7 @@ It also recognizes a SGR action corresponding to ANSI/ISO 6429/ECMA Set Graphics Rendition, with the values NORMAL, BOLD, UNDERLINE, BLINK, and REVERSE. All but NORMAL may be prefixed with `+' (turn on) or `\-' (turn off). -.PP +.IP An SGR0 designates an empty highlight sequence (equivalent to {SGR:NORMAL}). .TP 5 \fB\-l\fR @@ -378,9 +391,31 @@ Set output format to terminfo. \fB\-p\fR Ignore padding specifications when comparing strings. .TP 5 +\fB\-Q\fR \fIn\fR +Rather than show source in terminfo (text) format, +print the compiled (binary) format in hexadecimal or base64 form, +depending on the option's value: +.RS 8 +.TP 3 +1 +hexadecimal +.TP 3 +2 +base64 +.TP 3 +3 +hexadecimal and base64 +.RE +.TP 5 \fB\-q\fR +This makes the output a little shorter: +.RS +.bP Make the comparison listing shorter by omitting subheadings, and using "\-" for absent capabilities, "@" for canceled rather than "NULL". +.bP +Omit the "Reconstructed from" comment for source listings. +.RE .TP 5 \fB\-R\fR\fIsubset\fR Restrict output to a given subset. @@ -388,6 +423,7 @@ This option is for use with archaic versions of terminfo like those on SVr1, Ultrix, or HP/UX that do not support the full set of SVR4/XSI Curses terminfo; and variants such as AIX that have their own extensions incompatible with SVr4/XSI. +.IP Available terminfo subsets are "SVr1", "Ultrix", "HP", and "AIX"; see \fBterminfo\fR(\*n) for details. @@ -440,7 +476,14 @@ reports the version of ncurses which was used in this program, and exits. .TP 5 \fB\-v\fR \fIn\fR prints out tracing information on standard error as the program runs. -Higher values of n induce greater verbosity. +.IP +The optional parameter \fIn\fR is a number from 1 to 10, inclusive, +indicating the desired level of detail of information. +If ncurses is built without tracing support, the optional parameter is ignored. +.TP +\fB\-W\fR +By itself, the \fB\-w\fP option will not force long strings to be wrapped. +Use the \fB\-W\fP option to do this. .TP 5 \fB\-w\fR \fIwidth\fR changes the output to \fIwidth\fR characters. @@ -460,6 +503,7 @@ The \fB\-E\fR, \fB\-F\fR, \fB\-G\fR, +\fB\-Q\fR, \fB\-R\fR, \fB\-T\fR, \fB\-V\fR,