X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fterminfo.5.html;h=16bd0c351437888baa4b854c54ba2117f05f6de4;hp=953d01ed686bbaf7077d0f6b9accdc23cab7ebd3;hb=493e2f7b3fc309879f561a094fdfc15e5304b3d6;hpb=5a107d6f2a641ef5a33c8976fbd6cd26a3196a0d diff --git a/doc/html/man/terminfo.5.html b/doc/html/man/terminfo.5.html index 953d01ed..16bd0c35 100644 --- a/doc/html/man/terminfo.5.html +++ b/doc/html/man/terminfo.5.html @@ -32,7 +32,7 @@ * sale, use or other dealings in this Software without prior written * * authorization. * **************************************************************************** - * @Id: terminfo.head,v 1.40 2021/06/17 21:30:22 tom Exp @ + * @Id: terminfo.head,v 1.41 2021/08/15 19:32:53 tom Exp @ * Head of terminfo man page ends here **************************************************************************** * Copyright 2018-2020,2021 Thomas E. Dickey * @@ -62,7 +62,7 @@ * sale, use or other dealings in this Software without prior written * * authorization. * **************************************************************************** - * @Id: terminfo.tail,v 1.101 2021/06/17 21:30:22 tom Exp @ + * @Id: terminfo.tail,v 1.102 2021/08/21 22:55:23 tom Exp @ *.in -2 *.in +2 *.in -2 @@ -87,7 +87,7 @@

NAME

-       terminfo - terminal capability data base
+       terminfo - terminal capability database
 
 
 

SYNOPSIS

@@ -95,7 +95,7 @@
 
 
 

DESCRIPTION

-       Terminfo  is  a data base describing terminals, used by screen-oriented
+       Terminfo  is  a  database describing terminals, used by screen-oriented
        programs  such  as  nvi(1),  lynx(1),   mutt(1),   and   other   curses
        applications,  using  high-level calls to libraries such as curses(3x).
        It is also used via low-level calls by  non-curses  applications  which
@@ -106,7 +106,7 @@
        have, by specifying how to perform screen operations, and by specifying
        padding requirements and initialization sequences.
 
-       This manual describes ncurses version 6.2 (patch 20210710).
+       This manual describes ncurses version 6.2 (patch 20210821).
 
 
 

Terminfo Entry Syntax

@@ -1475,7 +1475,27 @@
             these are simply two different sets of variables, whose values are
             not reset between calls to tparm(3x).  However, that fact  is  not
             documented in other implementations.  Relying on it will adversely
-            impact portability to other implementations.
+            impact portability to other implementations:
+
+            o   SVr4 curses  stores  the  static  variables  in  the  TERMINAL
+                structure  (declared  in term.h), and the dynamic variables on
+                the stack in  the  tparm  function.   The  former  are  zeroed
+                automatically  when the setupterm function allocates the data.
+                The latter are set only by a %P operator.  A %g  for  a  given
+                variable   without   first   setting  it  with  %P  will  give
+                unpredictable results.
+
+            o   Solaris XPG4 curses does not distinguish between  dynamic  and
+                static  variables.  They are the same.  Like SVr4 curses, XPG4
+                curses does not initialize these explicitly.
+
+            o   Before version 6.3, ncurses stores  both  dynamic  and  static
+                variables in persistent storage, initialized to zeros.
+
+            o   Beginning  with version 6.3, ncurses stores static and dynamic
+                variables  in  the  same  manner  as   SVr4.    Unlike   other
+                implementations,  ncurses  zeros  dynamic variables before the
+                first %g or %P operator.
 
        %'c' char constant c
 
@@ -2094,7 +2114,6 @@
          board of squares            ACS_BOARD      #         h        0x68
          lantern symbol              ACS_LANTERN    #         i        0x69
          lower right corner          ACS_LRCORNER   +         j        0x6a
-
          upper right corner          ACS_URCORNER   +         k        0x6b
          upper left corner           ACS_ULCORNER   +         l        0x6c
          lower left corner           ACS_LLCORNER   +         m        0x6d