]> ncurses.scripts.mit.edu Git - ncurses.git/blob - doc/html/man/infocmp.1m.html
ncurses 6.0 - patch 20151219
[ncurses.git] / doc / html / man / infocmp.1m.html
1 <!-- 
2   * t
3   ****************************************************************************
4   * Copyright (c) 1998-2014,2015 Free Software Foundation, Inc.              *
5   *                                                                          *
6   * Permission is hereby granted, free of charge, to any person obtaining a  *
7   * copy of this software and associated documentation files (the            *
8   * "Software"), to deal in the Software without restriction, including      *
9   * without limitation the rights to use, copy, modify, merge, publish,      *
10   * distribute, distribute with modifications, sublicense, and/or sell       *
11   * copies of the Software, and to permit persons to whom the Software is    *
12   * furnished to do so, subject to the following conditions:                 *
13   *                                                                          *
14   * The above copyright notice and this permission notice shall be included  *
15   * in all copies or substantial portions of the Software.                   *
16   *                                                                          *
17   * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *
18   * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *
19   * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *
20   * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *
21   * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *
22   * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *
23   * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *
24   *                                                                          *
25   * Except as contained in this notice, the name(s) of the above copyright   *
26   * holders shall not be used in advertising or otherwise to promote the     *
27   * sale, use or other dealings in this Software without prior written       *
28   * authorization.                                                           *
29   ****************************************************************************
30   * @Id: infocmp.1m,v 1.57 2015/09/05 20:50:22 tom Exp @
31 -->
32 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
33 <HTML>
34 <HEAD>
35 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
36 <meta name="generator" content="Manpage converted by man2html - see http://invisible-island.net/scripts/readme.html#others_scripts">
37 <TITLE>infocmp 1m</TITLE>
38 <link rev=made href="mailto:bug-ncurses@gnu.org">
39 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
40 </HEAD>
41 <BODY>
42 <H1 class="no-header">infocmp 1m</H1>
43 <PRE>
44 <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>                                                 <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>
45
46
47
48
49 </PRE>
50 <H2><a name="h2-NAME">NAME</a></H2><PRE>
51        <STRONG>infocmp</STRONG> - compare or print out <EM>terminfo</EM> descriptions
52
53
54 </PRE>
55 <H2><a name="h2-SYNOPSIS">SYNOPSIS</a></H2><PRE>
56        <STRONG>infocmp</STRONG> [<STRONG>-1CDEFGIKLTUVcdegilnpqrtux</STRONG>]
57              [<STRONG>-v</STRONG> <EM>n</EM>] [<STRONG>-s</STRONG> <STRONG>d</STRONG>| <STRONG>i</STRONG>| <STRONG>l</STRONG>| <STRONG>c</STRONG>] [<STRONG>-Q</STRONG> <EM>n</EM>] [<STRONG>-R</STRONG> <STRONG>subset</STRONG>]
58              [<STRONG>-w</STRONG> <EM>width</EM>] [<STRONG>-A</STRONG> <EM>directory</EM>] [<STRONG>-B</STRONG> <EM>directory</EM>]
59              [<EM>termname</EM>...]
60
61
62 </PRE>
63 <H2><a name="h2-DESCRIPTION">DESCRIPTION</a></H2><PRE>
64        <STRONG>infocmp</STRONG>  can  be  used  to compare a binary <STRONG>terminfo</STRONG> entry
65        with other terminfo entries, rewrite a  <STRONG>terminfo</STRONG>  descrip-
66        tion  to  take  advantage  of  the <STRONG>use=</STRONG> terminfo field, or
67        print out a <STRONG>terminfo</STRONG>  description  from  the  binary  file
68        (<STRONG>term</STRONG>) in a variety of formats.  In all cases, the boolean
69        fields will be printed  first,  followed  by  the  numeric
70        fields, followed by the string fields.
71
72
73 </PRE>
74 <H3><a name="h3-Default-Options">Default Options</a></H3><PRE>
75        If  no options are specified and zero or one <EM>termnames</EM> are
76        specified, the <STRONG>-I</STRONG> option will be assumed.   If  more  than
77        one <EM>termname</EM> is specified, the <STRONG>-d</STRONG> option will be assumed.
78
79
80 </PRE>
81 <H3><a name="h3-Comparison-Options-_-d_-_-c_-_-n_">Comparison Options [-d] [-c] [-n]</a></H3><PRE>
82        <STRONG>infocmp</STRONG>  compares  the  <STRONG>terminfo</STRONG>  description of the first
83        terminal <EM>termname</EM> with each of the descriptions  given  by
84        the  entries  for  the  other  terminal's <EM>termnames</EM>.  If a
85        capability is defined for only one of the  terminals,  the
86        value  returned will depend on the type of the capability:
87        <STRONG>F</STRONG> for boolean variables, <STRONG>-1</STRONG>  for  integer  variables,  and
88        <STRONG>NULL</STRONG> for string variables.
89
90        The  <STRONG>-d</STRONG>  option produces a list of each capability that is
91        different between two entries.  This option is  useful  to
92        show  the  difference between two entries, created by dif-
93        ferent people, for the same or similar terminals.
94
95        The <STRONG>-c</STRONG> option produces a list of each capability  that  is
96        common between two or more entries.  Capabilities that are
97        not set are ignored.  This option can be used as  a  quick
98        check to see if the <STRONG>-u</STRONG> option is worth using.
99
100        The  <STRONG>-n</STRONG>  option produces a list of each capability that is
101        in none of the given entries.  If no <EM>termnames</EM> are  given,
102        the environment variable <STRONG>TERM</STRONG> will be used for both of the
103        <EM>termnames</EM>.  This can be used as a quick check  to  see  if
104        anything was left out of a description.
105
106
107 </PRE>
108 <H3><a name="h3-Source-Listing-Options-_-I_-_-L_-_-C_-_-r_">Source Listing Options [-I] [-L] [-C] [-r]</a></H3><PRE>
109        The  <STRONG>-I</STRONG>,  <STRONG>-L</STRONG>, and <STRONG>-C</STRONG> options will produce a source listing
110        for each terminal named.
111
112       <STRONG>-I</STRONG>   use the <STRONG>terminfo</STRONG> names
113       <STRONG>-L</STRONG>   use the long C variable name listed in &lt;<STRONG>term.h</STRONG>&gt;
114       <STRONG>-C</STRONG>   use the <STRONG>termcap</STRONG> names
115       <STRONG>-r</STRONG>   when using <STRONG>-C</STRONG>, put out all capabilities in <STRONG>termcap</STRONG> form
116       <STRONG>-K</STRONG>   modifies the <STRONG>-C</STRONG> option, improving BSD-compatibility.
117
118        If no <EM>termnames</EM> are given, the environment  variable  <STRONG>TERM</STRONG>
119        will be used for the terminal name.
120
121        The  source produced by the <STRONG>-C</STRONG> option may be used directly
122        as a <STRONG>termcap</STRONG> entry, but not all parameterized strings  can
123        be changed to the <STRONG>termcap</STRONG> format.  <STRONG>infocmp</STRONG> will attempt to
124        convert most of the parameterized  information,  and  any-
125        thing  not  converted will be plainly marked in the output
126        and commented out.  These should be edited by hand.
127
128        For best results when converting to  <STRONG>termcap</STRONG>  format,  you
129        should use both <STRONG>-C</STRONG> and <STRONG>-r</STRONG>.  Normally a termcap description
130        is limited to 1023 bytes.  infocmp trims away less  essen-
131        tial  parts  to make it fit.  If you are converting to one
132        of the (rare)  termcap  implementations  which  accept  an
133        unlimited  size  of  termcap,  you  may want to add the <STRONG>-T</STRONG>
134        option.  More often however, you  must  help  the  termcap
135        implementation,  and  trim  excess  whitespace (use the <STRONG>-0</STRONG>
136        option for that).
137
138        All padding information  for  strings  will  be  collected
139        together  and  placed at the beginning of the string where
140        <STRONG>termcap</STRONG> expects it.  Mandatory padding  (padding  informa-
141        tion with a trailing '/') will become optional.
142
143        All <STRONG>termcap</STRONG> variables no longer supported by <STRONG>terminfo</STRONG>, but
144        which are derivable from other <STRONG>terminfo</STRONG> variables, will be
145        output.  Not all <STRONG>terminfo</STRONG> capabilities will be translated;
146        only those variables which were part of <STRONG>termcap</STRONG> will  nor-
147        mally  be  output.  Specifying the <STRONG>-r</STRONG> option will take off
148        this restriction, allowing all capabilities to  be  output
149        in  <EM>termcap</EM>  form.  Normally you would use both the <STRONG>-C</STRONG> and
150        <STRONG>-r</STRONG> options.  The  actual  format  used  incorporates  some
151        improvements  for escaped characters from terminfo format.
152        For a stricter  BSD-compatible  translation,  use  the  <STRONG>-K</STRONG>
153        option rather than <STRONG>-C</STRONG>.
154
155        Note that because padding is collected to the beginning of
156        the capability, not all capabilities are  output.   Manda-
157        tory  padding  is  not supported.  Because <STRONG>termcap</STRONG> strings
158        are not as flexible, it is not always possible to  convert
159        a  <STRONG>terminfo</STRONG>  string  capability into an equivalent <STRONG>termcap</STRONG>
160        format.  A subsequent conversion of the <STRONG>termcap</STRONG> file  back
161        into  <STRONG>terminfo</STRONG>  format  will not necessarily reproduce the
162        original <STRONG>terminfo</STRONG> source.
163
164        Some common <STRONG>terminfo</STRONG> parameter  sequences,  their  <STRONG>termcap</STRONG>
165        equivalents,  and  some terminal types which commonly have
166        such sequences, are:
167
168      <STRONG>terminfo</STRONG>                    <STRONG>termcap</STRONG>   Representative Terminals
169      ---------------------------------------------------------------
170      <STRONG>%p1%c</STRONG>                       <STRONG>%.</STRONG>        adm
171      <STRONG>%p1%d</STRONG>                       <STRONG>%d</STRONG>        hp, ANSI standard, vt100
172      <STRONG>%p1%'x'%+%c</STRONG>                 <STRONG>%+x</STRONG>       concept
173      <STRONG>%i</STRONG>                          <STRONG>%i</STRONG>q       ANSI standard, vt100
174      <STRONG>%p1%?%'x'%&gt;%t%p1%'y'%+%;</STRONG>    <STRONG>%&gt;xy</STRONG>      concept
175      <STRONG>%p2</STRONG> is printed before <STRONG>%p1</STRONG>   <STRONG>%r</STRONG>        hp
176
177
178 </PRE>
179 <H3><a name="h3-Use_-Option-_-u_">Use= Option [-u]</a></H3><PRE>
180        The <STRONG>-u</STRONG> option produces a <STRONG>terminfo</STRONG>  source  description  of
181        the  first  terminal <EM>termname</EM> which is relative to the sum
182        of the descriptions given by the  entries  for  the  other
183        terminals  <EM>termnames</EM>.   It does this by analyzing the dif-
184        ferences  between  the  first  <EM>termname</EM>  and   the   other
185        <EM>termnames</EM> and producing a description with <STRONG>use=</STRONG> fields for
186        the other terminals.  In this manner, it  is  possible  to
187        retrofit   generic  terminfo  entries  into  a  terminal's
188        description.  Or, if two similar terminals exist, but were
189        coded  at  different  times or by different people so that
190        each description is a full description, using <STRONG>infocmp</STRONG> will
191        show what can be done to change one description to be rel-
192        ative to the other.
193
194        A capability will get printed with an at-sign (@) if it no
195        longer  exists in the first <EM>termname</EM>, but one of the other
196        <EM>termname</EM> entries contains a value for it.  A  capability's
197        value  gets  printed if the value in the first <EM>termname</EM> is
198        not found in any of the other <EM>termname</EM> entries, or if  the
199        first of the other <EM>termname</EM> entries that has this capabil-
200        ity gives a different value for the capability  than  that
201        in the first <EM>termname</EM>.
202
203        The  order  of  the other <EM>termname</EM> entries is significant.
204        Since the terminfo compiler <STRONG>tic</STRONG> does a left-to-right  scan
205        of the capabilities, specifying two <STRONG>use=</STRONG> entries that con-
206        tain differing entries for the same capabilities will pro-
207        duce  different  results  depending  on the order that the
208        entries are given in.  <STRONG>infocmp</STRONG> will flag any  such  incon-
209        sistencies  between the other <EM>termname</EM> entries as they are
210        found.
211
212        Alternatively, specifying a capability <EM>after</EM> a <STRONG>use=</STRONG>  entry
213        that contains that capability will cause the second speci-
214        fication to be  ignored.   Using  <STRONG>infocmp</STRONG>  to  recreate  a
215        description can be a useful check to make sure that every-
216        thing was  specified  correctly  in  the  original  source
217        description.
218
219        Another  error  that  does  not  cause  incorrect compiled
220        files, but will slow down the compilation time, is  speci-
221        fying  extra  <STRONG>use=</STRONG>  fields  that are superfluous.  <STRONG>infocmp</STRONG>
222        will flag any other <EM>termname</EM> <EM>use=</EM>  fields  that  were  not
223        needed.
224
225    <STRONG>Changing</STRONG> <STRONG>Databases</STRONG> <STRONG>[-A</STRONG> <EM>directory</EM>] [-B <EM>directory</EM>]
226        Like other <STRONG>ncurses</STRONG> utilities, infocmp looks for the termi-
227        nal descriptions in several places.  You can use the  <STRONG>TER-</STRONG>
228        <STRONG>MINFO</STRONG>  and <STRONG>TERMINFO_DIRS</STRONG> environment variables to override
229        the compiled-in default list  of  places  to  search  (see
230        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG> for details).
231
232        You  can  also  use  the options <STRONG>-A</STRONG> and <STRONG>-B</STRONG> to override the
233        list of places to search when comparing terminal  descrip-
234        tions:
235
236        <STRONG>o</STRONG>   The <STRONG>-A</STRONG> option sets the location for the first <EM>termname</EM>
237
238        <STRONG>o</STRONG>   The   <STRONG>-B</STRONG>  option  sets  the  location  for  the  other
239            <EM>termnames</EM>.
240
241        Using these options, it is possible  to  compare  descrip-
242        tions  for  a  terminal  with the same name located in two
243        different databases.  For instance, you can use this  fea-
244        ture for comparing descriptions for the same terminal cre-
245        ated by different people.
246
247
248 </PRE>
249 <H3><a name="h3-Other-Options">Other Options</a></H3><PRE>
250        <STRONG>-0</STRONG>   causes the fields to be printed on one line,  without
251             wrapping.
252
253        <STRONG>-1</STRONG>   causes  the  fields  to be printed out one to a line.
254             Otherwise, the fields will be printed  several  to  a
255             line to a maximum width of 60 characters.
256
257        <STRONG>-a</STRONG>   tells  <STRONG>infocmp</STRONG>  to  retain commented-out capabilities
258             rather than discarding them.  Capabilities  are  com-
259             mented by prefixing them with a period.
260
261        <STRONG>-D</STRONG>   tells <STRONG>infocmp</STRONG> to print the database locations that it
262             knows about, and exit.
263
264        <STRONG>-E</STRONG>   Dump  the  capabilities  of  the  given  terminal  as
265             tables,  needed  in  the C initializer for a TERMTYPE
266             structure (the terminal capability structure  in  the
267             <STRONG>&lt;term.h&gt;</STRONG>).   This option is useful for preparing ver-
268             sions of the curses library  hardwired  for  a  given
269             terminal  type.   The tables are all declared static,
270             and are named according to the type and the  name  of
271             the corresponding terminal entry.
272
273             Before  ncurses  5.0, the split between the <STRONG>-e</STRONG> and <STRONG>-E</STRONG>
274             options was not  needed;  but  support  for  extended
275             names required making the arrays of terminal capabil-
276             ities separate from the TERMTYPE structure.
277
278        <STRONG>-e</STRONG>   Dump the capabilities of the given terminal  as  a  C
279             initializer  for  a  TERMTYPE structure (the terminal
280             capability structure in the <STRONG>&lt;term.h&gt;</STRONG>).   This  option
281             is  useful  for  preparing  versions  of  the  curses
282             library hardwired for a given terminal type.
283
284        <STRONG>-F</STRONG>   compare terminfo files.  This assumes that  two  fol-
285             lowing   arguments  are  filenames.   The  files  are
286             searched for pairwise matches between  entries,  with
287             two entries considered to match if any of their names
288             do.  The report  printed  to  standard  output  lists
289             entries  with  no  matches  in  the  other  file, and
290             entries with more than one match.  For  entries  with
291             exactly  one  match  it includes a difference report.
292             Normally, to reduce the volume  of  the  report,  use
293             references  are  not resolved before looking for dif-
294             ferences, but resolution can be forced by also speci-
295             fying <STRONG>-r</STRONG>.
296
297        <STRONG>-f</STRONG>   Display   complex   terminfo  strings  which  contain
298             if/then/else/endif expressions indented for readabil-
299             ity.
300
301        <STRONG>-G</STRONG>   Display constant literals in decimal form rather than
302             their character equivalents.
303
304        <STRONG>-g</STRONG>   Display constant character literals  in  quoted  form
305             rather than their decimal equivalents.
306
307        <STRONG>-i</STRONG>   Analyze the initialization (<STRONG>is1</STRONG>, <STRONG>is2</STRONG>, <STRONG>is3</STRONG>), and reset
308             (<STRONG>rs1</STRONG>, <STRONG>rs2</STRONG>, <STRONG>rs3</STRONG>), strings in the  entry,  as  well  as
309             those  used  for starting/stopping cursor-positioning
310             mode (<STRONG>smcup</STRONG>,  <STRONG>rmcup</STRONG>)  as  well  as  starting/stopping
311             keymap mode (<STRONG>smkx</STRONG>, <STRONG>rmkx</STRONG>).
312
313             For  each  string,  the code tries to analyze it into
314             actions in terms of the  other  capabilities  in  the
315             entry,  certain  X3.64/ISO 6429/ECMA-48 capabilities,
316             and certain DEC VT-series private modes (the  set  of
317             recognized  special  sequences  has been selected for
318             completeness over the  existing  terminfo  database).
319             Each  report  line  consists  of the capability name,
320             followed by a colon and space, followed by  a  print-
321             able expansion of the capability string with sections
322             matching recognized actions translated into {}-brack-
323             eted descriptions.
324
325             Here is a list of the DEC/ANSI special sequences rec-
326             ognized:
327
328                   Action        Meaning
329                   -----------------------------------------
330                   RIS           full reset
331                   SC            save cursor
332                   RC            restore cursor
333                   LL            home-down
334                   RSR           reset scroll region
335                   -----------------------------------------
336                   DECSTR        soft reset (VT320)
337                   S7C1T         7-bit controls (VT220)
338                   -----------------------------------------
339                   ISO DEC G0    enable DEC graphics for G0
340                   ISO UK G0     enable UK chars for G0
341                   ISO US G0     enable US chars for G0
342                   ISO DEC G1    enable DEC graphics for G1
343                   ISO UK G1     enable UK chars for G1
344                   ISO US G1     enable US chars for G1
345                   -----------------------------------------
346                   DECPAM        application keypad mode
347                   DECPNM        normal keypad mode
348                   DECANSI       enter ANSI mode
349                   -----------------------------------------
350                   ECMA[+-]AM    keyboard action mode
351                   ECMA[+-]IRM   insert replace mode
352                   ECMA[+-]SRM   send receive mode
353                   ECMA[+-]LNM   linefeed mode
354                   -----------------------------------------
355                   DEC[+-]CKM    application cursor keys
356                   DEC[+-]ANM    set VT52 mode
357                   DEC[+-]COLM   132-column mode
358                   DEC[+-]SCLM   smooth scroll
359                   DEC[+-]SCNM   reverse video mode
360                   DEC[+-]OM     origin mode
361                   DEC[+-]AWM    wraparound mode
362                   DEC[+-]ARM    auto-repeat mode
363
364             It also recognizes  a  SGR  action  corresponding  to
365             ANSI/ISO  6429/ECMA  Set Graphics Rendition, with the
366             values NORMAL, BOLD, UNDERLINE, BLINK,  and  REVERSE.
367             All  but NORMAL may be prefixed with `+' (turn on) or
368             `-' (turn off).
369
370             An  SGR0  designates  an  empty  highlight   sequence
371             (equivalent to {SGR:NORMAL}).
372
373        <STRONG>-l</STRONG>   Set output format to terminfo.
374
375        <STRONG>-p</STRONG>   Ignore padding specifications when comparing strings.
376
377        <STRONG>-Q</STRONG> <EM>n</EM> Rather  than  show  source in terminfo (text) format,
378             print the compiled (binary) format in hexadecimal  or
379             base64 form, depending on the option's value:
380
381                1  hexadecimal
382
383                2  base64
384
385                3  hexadecimal and base64
386
387        <STRONG>-q</STRONG>   This makes the output a little shorter:
388
389             <STRONG>o</STRONG>   Make  the  comparison listing shorter by omitting
390                 subheadings, and using "-" for  absent  capabili-
391                 ties, "@" for canceled rather than "NULL".
392
393             <STRONG>o</STRONG>   Omit  the "Reconstructed from" comment for source
394                 listings.
395
396        <STRONG>-R</STRONG><EM>subset</EM>
397             Restrict output to a given subset.   This  option  is
398             for  use with archaic versions of terminfo like those
399             on SVr1, Ultrix, or HP/UX that  do  not  support  the
400             full  set  of  SVR4/XSI Curses terminfo; and variants
401             such as AIX that have their own extensions incompati-
402             ble with SVr4/XSI.
403
404             Available  terminfo  subsets  are  "SVr1",  "Ultrix",
405             "HP", and "AIX"; see <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>  for  details.   You
406             can  also  choose the subset "BSD" which selects only
407             capabilities with termcap equivalents  recognized  by
408             4.4BSD.
409
410        <STRONG>-s</STRONG> <EM>[d|i|l|c]</EM>
411             The  <STRONG>-s</STRONG>  option  sorts  the  fields  within each type
412             according to the argument below:
413
414             <STRONG>d</STRONG>    leave fields in the order that they  are  stored
415                  in the <EM>terminfo</EM> database.
416
417             <STRONG>i</STRONG>    sort by <EM>terminfo</EM> name.
418
419             <STRONG>l</STRONG>    sort by the long C variable name.
420
421             <STRONG>c</STRONG>    sort by the <EM>termcap</EM> name.
422
423             If the <STRONG>-s</STRONG> option is not given, the fields printed out
424             will be sorted alphabetically by  the  <STRONG>terminfo</STRONG>  name
425             within each type, except in the case of the <STRONG>-C</STRONG> or the
426             <STRONG>-L</STRONG> options, which cause the sorting to be done by the
427             <STRONG>termcap</STRONG>  name  or  the  long C variable name, respec-
428             tively.
429
430        <STRONG>-T</STRONG>   eliminates size-restrictions on the  generated  text.
431             This is mainly useful for testing and analysis, since
432             the compiled descriptions are limited (e.g., 1023 for
433             termcap, 4096 for terminfo).
434
435        <STRONG>-t</STRONG>   tells  <STRONG>tic</STRONG>  to  discard  commented-out  capabilities.
436             Normally when translating from terminfo  to  termcap,
437             untranslatable capabilities are commented-out.
438
439        <STRONG>-U</STRONG>   tells  <STRONG>infocmp</STRONG>  to  not  post-process  the data after
440             parsing the source file.   This  feature  helps  when
441             comparing  the  actual  contents of two source files,
442             since it excludes the inferences that  <STRONG>infocmp</STRONG>  makes
443             to fill in missing data.
444
445        <STRONG>-V</STRONG>   reports the version of ncurses which was used in this
446             program, and exits.
447
448        <STRONG>-v</STRONG> <EM>n</EM> prints out tracing information on standard  error  as
449             the  program runs.  Higher values of n induce greater
450             verbosity.
451
452        <STRONG>-w</STRONG> <EM>width</EM>
453             changes the output to <EM>width</EM> characters.
454
455        <STRONG>-x</STRONG>   print  information  for  user-defined   capabilities.
456             These are extensions to the terminfo repertoire which
457             can be loaded using the <STRONG>-x</STRONG> option of <STRONG>tic</STRONG>.
458
459
460 </PRE>
461 <H2><a name="h2-FILES">FILES</a></H2><PRE>
462        /usr/share/terminfo Compiled  terminal  description  data-
463                            base.
464
465
466 </PRE>
467 <H2><a name="h2-EXTENSIONS">EXTENSIONS</a></H2><PRE>
468        The  <STRONG>-0</STRONG>,  <STRONG>-1</STRONG>,  <STRONG>-E</STRONG>, <STRONG>-F</STRONG>, <STRONG>-G</STRONG>, <STRONG>-R</STRONG>, <STRONG>-T</STRONG>, <STRONG>-V</STRONG>, <STRONG>-a</STRONG>, <STRONG>-e</STRONG>, <STRONG>-f</STRONG>, <STRONG>-g</STRONG>, <STRONG>-i</STRONG>,
469        <STRONG>-l</STRONG>, <STRONG>-p</STRONG>, <STRONG>-q</STRONG> and  <STRONG>-t</STRONG>  options  are  not  supported  in  SVr4
470        curses.
471
472        The <STRONG>-r</STRONG> option's notion of `termcap' capabilities is System
473        V Release 4's.  Actual BSD curses  versions  will  have  a
474        more  restricted  set.  To see only the 4.4BSD set, use <STRONG>-r</STRONG>
475        <STRONG>-RBSD</STRONG>.
476
477
478 </PRE>
479 <H2><a name="h2-BUGS">BUGS</a></H2><PRE>
480        The <STRONG>-F</STRONG> option of <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG> should be a <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG> mode.
481
482
483 </PRE>
484 <H2><a name="h2-SEE-ALSO">SEE ALSO</a></H2><PRE>
485        <STRONG><A HREF="captoinfo.1m.html">captoinfo(1m)</A></STRONG>,    <STRONG><A HREF="infotocap.1m.html">infotocap(1m)</A></STRONG>,     <STRONG><A HREF="tic.1m.html">tic(1m)</A></STRONG>,     <STRONG><A HREF="toe.1m.html">toe(1m)</A></STRONG>,
486        <STRONG><A HREF="ncurses.3x.html">curses(3x)</A></STRONG>, <STRONG><A HREF="terminfo.5.html">terminfo(5)</A></STRONG>.
487
488        http://invisible-island.net/ncurses/tctest.html
489
490        This describes <STRONG>ncurses</STRONG> version 6.0 (patch 20151205).
491
492
493 </PRE>
494 <H2><a name="h2-AUTHOR">AUTHOR</a></H2><PRE>
495        Eric S. Raymond &lt;esr@snark.thyrsus.com&gt; and
496        Thomas E. Dickey &lt;dickey@invisible-island.net&gt;
497
498
499
500                                                             <STRONG><A HREF="infocmp.1m.html">infocmp(1m)</A></STRONG>
501 </PRE>
502 <div class="nav">
503 <ul>
504 <li><a href="#h2-NAME">NAME</a></li>
505 <li><a href="#h2-SYNOPSIS">SYNOPSIS</a></li>
506 <li><a href="#h2-DESCRIPTION">DESCRIPTION</a>
507 <ul>
508 <li><a href="#h3-Default-Options">Default Options</a></li>
509 <li><a href="#h3-Comparison-Options-_-d_-_-c_-_-n_">Comparison Options [-d] [-c] [-n]</a></li>
510 <li><a href="#h3-Source-Listing-Options-_-I_-_-L_-_-C_-_-r_">Source Listing Options [-I] [-L] [-C] [-r]</a></li>
511 <li><a href="#h3-Use_-Option-_-u_">Use= Option [-u]</a></li>
512 <li><a href="#h3-Other-Options">Other Options</a></li>
513 </ul>
514 </li>
515 <li><a href="#h2-FILES">FILES</a></li>
516 <li><a href="#h2-EXTENSIONS">EXTENSIONS</a></li>
517 <li><a href="#h2-BUGS">BUGS</a></li>
518 <li><a href="#h2-SEE-ALSO">SEE ALSO</a></li>
519 <li><a href="#h2-AUTHOR">AUTHOR</a></li>
520 </ul>
521 </div>
522 </BODY>
523 </HTML>