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