X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fcurs_addch.3x.html;h=4ffe0a7ff8c4b4d55c67ca7d320fbd15032991a8;hp=36e05ad613fff0cf256e82b50b63e5fd01423b99;hb=45766a7ed44677f18ccf230f9bd720862d7c69c8;hpb=c6cfd97b8beaf0f6deafbf8aac7281cf6aa7f012 diff --git a/doc/html/man/curs_addch.3x.html b/doc/html/man/curs_addch.3x.html index 36e05ad6..4ffe0a7f 100644 --- a/doc/html/man/curs_addch.3x.html +++ b/doc/html/man/curs_addch.3x.html @@ -1,7 +1,7 @@ @@ -39,8 +39,7 @@
-curs_addch(3x) curs_addch(3x) @@ -68,6 +67,9 @@
+ ++
The addch, waddch, mvaddch and mvwaddch routines put the character ch into the given window at its current window position, which is then advanced. They are analogous to @@ -86,25 +88,27 @@ returned because it is not possible to wrap to a new line - If ch is a tab, newline, or backspace, the cursor is moved - appropriately within the window: + If ch is a tab, newline, carriage return or backspace, the + cursor is moved appropriately within the window: o Backspace moves the cursor one character left; at the left edge of a window it does nothing. - o Newline does a clrtoeol, then moves the cursor to the - window left margin on the next line, scrolling the + o Carriage return moves the cursor to the window left + margin on the current line. + + o Newline does a clrtoeol, then moves the cursor to the + window left margin on the next line, scrolling the window if on the last line. o Tabs are considered to be at every eighth column. The - tab interval may be altered by setting the TABSIZE + tab interval may be altered by setting the TABSIZE variable. - If ch is any control character other than tab, newline, or - backspace, it is drawn in ^X notation. Calling winch - after adding a control character does not return the char- - acter itself, but instead returns the ^-representation of - the control character. + If ch is any other control character, it is drawn in ^X + notation. Calling winch after adding a control character + does not return the character itself, but instead returns + the ^-representation of the control character. Video attributes can be combined with a character argument passed to addch or related functions by logical-ORing them @@ -114,6 +118,9 @@ fined video attribute constants that can be usefully OR'ed into characters. + ++
The echochar and wechochar routines are equivalent to a call to addch followed by a call to refresh, or a call to waddch followed by a call to wrefresh. The knowledge that @@ -129,8 +136,11 @@ characters to the screen with routines of the addch fam- ily. The default character listed below is used if the acsc capability does not define a terminal-specific - replacement for it. The names are taken from VT100 nomen- - clature. + replacement for it, or if the terminal and locale configu- + ration requires Unicode but the library is unable to use + Unicode. + + The names are taken from VT100 nomenclature. Name Default Description -------------------------------------------------- @@ -171,41 +181,54 @@
All routines return the integer ERR upon failure and OK on - success (the SVr4 manuals specify only "an integer value + success (the SVr4 manuals specify only "an integer value other than ERR") upon successful completion, unless other- wise noted in the preceding routine descriptions. - Functions with a "mv" prefix first perform a cursor move- - ment using wmove, and return an error if the position is + Functions with a "mv" prefix first perform a cursor move- + ment using wmove, and return an error if the position is outside the window, or if the window pointer is null.
- Note that addch, mvaddch, mvwaddch, and echochar may be + Note that addch, mvaddch, mvwaddch, and echochar may be macros.
- All these functions are described in the XSI Curses stan- - dard, Issue 4. The defaults specified for forms-drawing + All these functions are described in the XSI Curses stan- + dard, Issue 4. The defaults specified for forms-drawing characters apply in the POSIX locale. - X/Open Curses states that the ACS_ definitions are char - constants. For the wide-character implementation (see + X/Open Curses states that the ACS_ definitions are char + constants. For the wide-character implementation (see curs_add_wch), there are analogous WACS_ definitions which are cchar_t constants. - Some ACS symbols (ACS_S3, ACS_S7, ACS_LEQUAL, ACS_GEQUAL, - ACS_PI, ACS_NEQUAL, ACS_STERLING) were not documented in - any publicly released System V. However, many publicly - available terminfos include acsc strings in which their - key characters (pryz{|}) are embedded, and a second-hand - list of their character descriptions has come to light. - The ACS-prefixed names for them were invented for + Some ACS symbols (ACS_S3, ACS_S7, ACS_LEQUAL, ACS_GEQUAL, + ACS_PI, ACS_NEQUAL, ACS_STERLING) were not documented in + any publicly released System V. However, many publicly + available terminfos include acsc strings in which their + key characters (pryz{|}) are embedded, and a second-hand + list of their character descriptions has come to light. + The ACS-prefixed names for them were invented for ncurses(3x). + The displayed values for the ACS_ and WACS_ constants + depend on + + o the library configuration, i.e., ncurses versus ncurs- + esw, where the latter is capable of displaying Unicode + while the former is not, and + + o whether the locale uses UTF-8 encoding. + + In certain cases, the terminal is unable to display line- + drawing characters except by using UTF-8 (see the discus- + sion of NCURSES_NO_UTF8_ACS in ncurses(3x)). + The TABSIZE variable is implemented in some versions of curses, but is not part of X/Open curses. @@ -233,6 +256,8 @@