X-Git-Url: http://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fterm.5.html;h=ebeee22a8bc3e536bfd813f2afa25c1228706b0c;hb=1c305869cc1b9454efa9325fb5a44b18c79ce91b;hp=1b4c2e5161e98b12ec1cd88866c54df4edfd1a8b;hpb=9f479192e3ca3413d235c66bf058f8cc63764898;p=ncurses.git diff --git a/doc/html/man/term.5.html b/doc/html/man/term.5.html index 1b4c2e51..ebeee22a 100644 --- a/doc/html/man/term.5.html +++ b/doc/html/man/term.5.html @@ -1,6 +1,6 @@ @@ -36,12 +36,12 @@ term 5 - +

term 5

-term(5)                       File Formats Manual                      term(5)
+term(5)                       File Formats Manual                      term(5)
 
 
 
@@ -51,36 +51,36 @@
 
 
 

SYNOPSIS

-       term
+       term
 
 
 

DESCRIPTION

 
 

STORAGE LOCATION

        Compiled   terminfo   descriptions   are  placed  under  the  directory
-       /usr/share/terminfo.  Two configurations are supported  (when  building
-       the ncurses libraries):
+       /usr/share/terminfo.  Two configurations are supported  (when  building
+       the ncurses libraries):
 
-       directory tree
+       directory tree
             A two-level scheme is used to avoid a linear search of a huge UNIX
-            system directory: /usr/share/terminfo/c/name  where  name  is  the
-            name of the terminal, and c is the first character of name.  Thus,
-            act4  can  be  found  in  the   file   /usr/share/terminfo/a/act4.
+            system directory: /usr/share/terminfo/c/name  where  name  is  the
+            name of the terminal, and c is the first character of name.  Thus,
+            act4  can  be  found  in  the   file   /usr/share/terminfo/a/act4.
             Synonyms  for  the same terminal are implemented by multiple links
             to the same compiled file.
 
-       hashed database
+       hashed database
             Using Berkeley database, two types  of  records  are  stored:  the
             terminfo  data  in  the  same format as stored in a directory tree
             with the terminfo's primary name as a key, and records  containing
             only aliases pointing to the primary name.
 
-            If  built  to  write  hashed  databases,  ncurses  can  still read
+            If  built  to  write  hashed  databases,  ncurses  can  still read
             terminfo databases organized as a directory tree, but cannot write
             entries  into  the  directory  tree.   It  can  write (or rewrite)
             entries in the hashed database.
 
-            ncurses  distinguishes  the  two  cases  in   the   TERMINFO   and
+            ncurses  distinguishes  the  two  cases  in   the   TERMINFO   and
             TERMINFO_DIRS  environment  variable  by assuming a directory tree
             for entries that correspond to an existing directory,  and  hashed
             database otherwise.
@@ -91,37 +91,37 @@
        An 8 or more bit  byte  is  assumed,  but  no  assumptions  about  byte
        ordering or sign extension are made.
 
-       The  compiled  file  is  created  with the tic program, and read by the
-       routine setupterm(3X).  The file is divided into six parts:
+       The  compiled  file  is  created  with the tic program, and read by the
+       routine setupterm(3x).  The file is divided into six parts:
 
-            a) header,
+            a) header,
 
-            b) terminal names,
+            b) terminal names,
 
-            c) boolean flags,
+            c) boolean flags,
 
-            d) numbers,
+            d) numbers,
 
-            e) strings, and
+            e) strings, and
 
-            f) string table.
+            f) string table.
 
-       The header section begins the file.  This section  contains  six  short
+       The header section begins the file.  This section  contains  six  short
        integers in the format described below.  These integers are
 
-            (1) the magic number (octal 0432);
+            (1) the magic number (octal 0432);
 
-            (2) the size, in bytes, of the terminal names section;
+            (2) the size, in bytes, of the terminal names section;
 
-            (3) the number of bytes in the boolean flags section;
+            (3) the number of bytes in the boolean flags section;
 
-            (4) the number of short integers in the numbers section;
+            (4) the number of short integers in the numbers section;
 
-            (5) the number of offsets (short integers) in the strings section;
+            (5) the number of offsets (short integers) in the strings section;
 
-            (6) the size, in bytes, of the string table.
+            (6) the size, in bytes, of the string table.
 
-       The  capabilities  in  the boolean flags, numbers, and strings sections
+       The  capabilities  in  the boolean flags, numbers, and strings sections
        are in the same order as the file <term.h>.
 
        Short integers are signed, in the range  -32768  to  32767.   They  are
@@ -134,51 +134,51 @@
        little-endian value.
 
        Numbers  in  a  terminal  description,  whether they are entries in the
-       numbers or strings table, are positive  integers.   Boolean  flags  are
+       numbers or strings table, are positive  integers.   Boolean  flags  are
        treated  as  positive  one-byte integers.  In each case, those positive
        integers represent a terminal capability.  The  terminal  compiler  tic
        uses  negative  integers  to handle the cases where a capability is not
        available:
 
-       o   If a capability is absent from this terminal, tic stores  a  -1  in
+       o   If a capability is absent from this terminal, tic stores  a  -1  in
            the corresponding table.
 
            The integer value -1 is represented by two bytes 0377, 0377.
            Absent boolean values are represented by the byte 0 (false).
 
-       o   If  a capability has been canceled from this terminal, tic stores a
+       o   If  a capability has been canceled from this terminal, tic stores a
            -2 in the corresponding table.
 
            The integer value -2 is represented by two bytes 0377, 0376.
            The boolean value -2 is represented by the byte 0376.
 
-       o   Other negative values are illegal.
+       o   Other negative values are illegal.
 
-       The terminal names section comes after the  header.   It  contains  the
+       The terminal names section comes after the  header.   It  contains  the
        first  line  of the terminfo description, listing the various names for
-       the terminal, separated by  the  "|"  character.   The  terminal  names
+       the terminal, separated by  the  "|"  character.   The  terminal  names
        section is terminated with an ASCII NUL character.
 
-       The  boolean  flags  section  has  one  byte  for  each  flag.  Boolean
+       The  boolean  flags  section  has  one  byte  for  each  flag.  Boolean
        capabilities are either 1 or 0 (true or false) according to whether the
        terminal supports the given capability or not.
 
-       Between  the  boolean flags section and the number section, a null byte
-       will be inserted, if necessary,  to  ensure  that  the  number  section
+       Between  the  boolean flags section and the number section, a null byte
+       will be inserted, if necessary,  to  ensure  that  the  number  section
        begins  on  an even byte This is a relic of the PDP-11's word-addressed
        architecture, originally designed to avoid traps induced by  addressing
        a  word  on  an odd byte boundary.  All short integers are aligned on a
        short word boundary.
 
-       The numbers section is similar to  the  boolean  flags  section.   Each
+       The numbers section is similar to  the  boolean  flags  section.   Each
        capability  takes  up two bytes, and is stored as a little-endian short
        integer.
 
-       The strings section is also similar.  Each capability is  stored  as  a
-       short integer.  The capability value is an index into the string table.
+       The strings section is also similar.  Each capability is  stored  as  a
+       short integer.  The capability value is an index into the string table.
 
-       The string table is the last section.  It contains all of the values of
-       string capabilities referenced in the strings section.  Each string  is
+       The string table is the last section.  It contains all of the values of
+       string capabilities referenced in the strings section.  Each string  is
        null-terminated.  Special characters in ^X or \c notation are stored in
        their interpreted  form,  not  the  printing  representation.   Padding
        information  $<nn>  and  parameter  information %x are stored intact in
@@ -191,11 +191,11 @@
        binary format is used in all modern UNIX systems.  Each system  uses  a
        predefined set of boolean, number or string capabilities.
 
-       The ncurses libraries and applications support extended terminfo binary
+       The ncurses libraries and applications support extended terminfo binary
        format, allowing users to  define  capabilities  which  are  loaded  at
        runtime.   This  extension  is made possible by using the fact that the
        other implementations stop reading the terminfo  data  when  they  have
-       reached  the  end  of the size given in the header.  ncurses checks the
+       reached  the  end  of the size given in the header.  ncurses checks the
        size, and if it exceeds that due to the predefined data,  continues  to
        parse according to its own scheme.
 
@@ -212,9 +212,9 @@
             (5)  size of the extended string table in bytes
 
        The  count-  and  size-values for the extended string table include the
-       extended capability names as well as extended capability values.
+       extended capability names as well as extended capability values.
 
-       Using the counts and sizes, ncurses allocates arrays and reads data for
+       Using the counts and sizes, ncurses allocates arrays and reads data for
        the extended capabilities in the same order as the header information.
 
        The  extended  string  table  contains  values for string capabilities.
@@ -223,36 +223,36 @@
        finally strings.
 
        Applications which manipulate terminal data  can  use  the  definitions
-       described  in  term_variables(3X)  which  associate the long capability
-       names with members of a TERMTYPE structure.
+       described  in  term_variables(3x)  which  associate the long capability
+       names with members of a TERMTYPE structure.
 
 
 

EXTENDED NUMBER FORMAT

-       On occasion, 16-bit signed integers are not large enough.  With ncurses
+       On occasion, 16-bit signed integers are not large enough.  With ncurses
        6.1,  a new format was introduced by making a few changes to the legacy
        format:
 
-       o   a different magic number (octal 01036)
+       o   a different magic number (octal 01036)
 
-       o   changing the type for the number array from signed 16-bit  integers
+       o   changing the type for the number array from signed 16-bit  integers
            to signed 32-bit integers.
 
        To   maintain   compatibility,  the  library  presents  the  same  data
-       structures to direct users of the TERMTYPE  structure  as  in  previous
+       structures to direct users of the TERMTYPE  structure  as  in  previous
        formats.   However,  that  cannot  provide  callers  with  the extended
        numbers.   The  library  uses  a  similar  but  hidden  data  structure
-       TERMTYPE2 to provide data for the terminfo functions.
+       TERMTYPE2 to provide data for the terminfo functions.
 
 
 

PORTABILITY

 
 

setupterm

-       Note  that  it  is  possible for setupterm to expect a different set of
+       Note  that  it  is  possible for setupterm to expect a different set of
        capabilities than  are  actually  present  in  the  file.   Either  the
-       database  may  have  been  updated  since setupterm has been recompiled
+       database   may   have  been  updated  since  setupterm  was  recompiled
        (resulting in extra unrecognized entries in the file)  or  the  program
        may  have  been  recompiled more recently than the database was updated
-       (resulting in missing entries).  The routine setupterm must be prepared
+       (resulting in missing entries).  The routine setupterm must be prepared
        for  both  possibilities  -  this  is  why  the  numbers  and sizes are
        included.  Also, new capabilities must always be added at  the  end  of
        the lists of boolean, number, and string capabilities.
@@ -270,7 +270,7 @@
        terminfo  (under  HP-UX,  AIX,  and OSF/1) which diverged from System V
        terminfo after SVr1, and  have  added  extension  capabilities  to  the
        string  table that (in the binary format) collide with System V and XSI
-       Curses extensions.  See terminfo(5) for detailed discussion of terminfo
+       Curses extensions.  See terminfo(5) for detailed discussion of terminfo
        source compatibility issues.
 
        This  implementation  is by default compatible with the binary terminfo
@@ -283,24 +283,24 @@
 

Magic codes

        The  magic  number  in a binary terminfo file is the first 16-bits (two
        bytes).  Besides making it more reliable for the library to check  that
-       a  file  is terminfo, utilities such as file also use that to tell what
-       the file-format is.  System V defined more than one magic number,  with
-       0433, 0435 as screen-dumps (see scr_dump(5)).  This implementation uses
-       01036 as a continuation of that sequence, but with  a  different  high-
-       order byte to avoid confusion.
+       a  file  is  terminfo,  utilities such as file(1) also use that to tell
+       what the file-format is.  System V defined more than one magic  number,
+       with 0433, 0435 as screen-dumps (see scr_dump(5)).  This implementation
+       uses 01036 as a continuation of that sequence,  but  with  a  different
+       high-order byte to avoid confusion.
 
 
 

The TERMTYPE structure

-       Direct  access  to  the  TERMTYPE  structure  is  provided  for  legacy
-       applications.  Portable  applications  should  use  the  tigetflag  and
-       related  functions  described in curs_terminfo(3X) for reading terminal
+       Direct  access  to  the  TERMTYPE  structure  is  provided  for  legacy
+       applications.  Portable  applications  should  use  the  tigetflag  and
+       related  functions  described in curs_terminfo(3x) for reading terminal
        capabilities.
 
 
 

Mixed-case terminal names

        A small number of terminal descriptions  use  uppercase  characters  in
        their  names.   If  the  underlying  filesystem  ignores the difference
-       between  uppercase  and  lowercase,  ncurses  represents   the   "first
+       between  uppercase  and  lowercase,  ncurses  represents   the   "first
        character"  of  the  terminal  name used as the intermediate level of a
        directory tree in (two-character) hexadecimal form.
 
@@ -347,26 +347,26 @@
 

LIMITS

        Some limitations:
 
-       o   total  compiled  entries  cannot  exceed  4096  bytes in the legacy
+       o   total  compiled  entries  cannot  exceed  4096  bytes in the legacy
            format.
 
-       o   total compiled entries cannot exceed 32768 bytes  in  the  extended
+       o   total compiled entries cannot exceed 32768 bytes  in  the  extended
            format.
 
-       o   the name field cannot exceed 128 bytes.
+       o   the name field cannot exceed 128 bytes.
 
        Compiled  entries  are  limited to 32768 bytes because offsets into the
-       strings table use two-byte integers.   The  legacy  format  could  have
+       strings table use two-byte integers.   The  legacy  format  could  have
        supported  32768-byte  entries, but was limited a virtual memory page's
        4096 bytes.
 
 
 

FILES

-       /usr/share/terminfo/*/*  compiled terminal capability data base
+       /usr/share/terminfo/*/*  compiled terminal capability database
 
 
 

SEE ALSO

-       curses(3X), terminfo(5).
+       curses(3x), terminfo(5).
 
 
 

AUTHORS

@@ -376,11 +376,11 @@
        extended number support for ncurses 6.1
 
        Eric S. Raymond
-       documented legacy terminfo format, e.g., from pcurses.
+       documented legacy terminfo format, e.g., from pcurses.
 
 
 
-                                                                       term(5)
+                                                                       term(5)