X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fcurs_addch.3x.html;h=779d5ad51194a1f488085fa57e3302b421cf2c06;hp=290d7226e3bb7aa6b2f6962e0c922fec8a61c70c;hb=d97989d1e0db7282c723cabb44b991b951790006;hpb=bca50d0d8592defee6c584fdedd25f4b1a31345b diff --git a/doc/html/man/curs_addch.3x.html b/doc/html/man/curs_addch.3x.html index 290d7226..779d5ad5 100644 --- a/doc/html/man/curs_addch.3x.html +++ b/doc/html/man/curs_addch.3x.html @@ -1,7 +1,7 @@ @@ -35,7 +35,7 @@ curs_addch 3x - + @@ -186,7 +186,31 @@

ACS Symbols

        X/Open Curses states that the ACS_ definitions are char constants.  For
        the wide-character implementation (see curs_add_wch), there are  analo-
-       gous WACS_ definitions which are cchar_t constants.
+       gous  WACS_  definitions which are cchar_t constants.  Some implementa-
+       tions are problematic:
+
+       o   Some implementations define the ACS symbols to a constant (such  as
+           Solaris), while others define those to entries in an array.
+
+           This  implementation uses an array acs_map, as done in SVr4 curses.
+           NetBSD also uses an array, actually named _acs_char, with a #define
+           for compatibility.
+
+       o   HPUX curses equates some of the ACS_ symbols to the analogous WACS_
+           symbols as if the ACS_ symbols were wide  characters.   The  misde-
+           fined  symbols  are the arrows and other symbols which are not used
+           for line-drawing.
+
+       o   X/Open Curses (issues 2 through 7) has a  typographical  error  for
+           the ACS_LANTERN symbol, equating its "VT100+ Character" to I (capi-
+           tal I), while the header files for  SVr4  curses  and  the  various
+           implementations use i (lowercase).
+
+           None  of the terminal descriptions on Unix platforms use uppercase-
+           I, except for Solaris (i.e., screen's terminal description,  appar-
+           ently based on the X/Open documentation around 1995).  On the other
+           hand, the terminal description gs6300 (AT&T PC6300 with EMOTS  Ter-
+           minal Emulator) uses lowercase-i.
 
        Some  ACS  symbols  (ACS_S3,  ACS_S7,  ACS_LEQUAL,  ACS_GEQUAL, ACS_PI,
        ACS_NEQUAL, ACS_STERLING) were not documented in any publicly  released
@@ -217,11 +241,11 @@
        acter information (attributes and color) was separated from the charac-
        ter information which is packed in a chtype to pass to waddch.
 
-       In this implementation, chtype holds eight bits.   But  ncurses  allows
-       multibyte  characters  to be passed in a succession of calls to waddch.
-       The other implementations do not do  this;  a  call  to  waddch  passes
-       exactly one character which may be rendered as one or more cells on the
-       screen depending on whether it is printable.
+       In this implementation,  chtype  holds  an  eight-bit  character.   But
+       ncurses  allows  multibyte  characters  to be passed in a succession of
+       calls to waddch.  The other implementations do not do this; a  call  to
+       waddch  passes  exactly  one  character which may be rendered as one or
+       more cells on the screen depending on whether it is printable.
 
        Depending on the locale settings, ncurses will inspect the byte  passed
        in  each  call  to waddch, and check if the latest call will continue a
@@ -242,11 +266,12 @@
 
 
 

TABSIZE

-       The  TABSIZE variable is implemented in some versions of curses, but is
-       not part of X/Open curses.
+       The  TABSIZE  variable  is  implemented  in  SVr4 and other versions of
+       curses, but is not part of X/Open curses  (see  curs_variables(3x)  for
+       more details).
 
        If ch is a carriage return, the cursor is moved to the beginning of the
-       current  row of the window.  This is true of other implementations, but
+       current row of the window.  This is true of other implementations,  but
        is not documented.
 
 
@@ -254,7 +279,7 @@
        curses(3x),  curs_attr(3x),  curs_clear(3x),  curs_inch(3x),  curs_out-
        opts(3x), curs_refresh(3x), curs_variables(3x), putc(3).
 
-       Comparable  functions  in  the  wide-character  (ncursesw)  library are
+       Comparable functions  in  the  wide-character  (ncursesw)  library  are
        described in curs_add_wch(3x).