X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fcurs_terminfo.3x.html;h=3e964ef5bc2bda6d75d0f1bf5956cffd2240f38c;hp=2477c6bf1faed4142e4f9b1cec6d01af77d1f64e;hb=c3b21f65a2687f3894a0d3217006c23f162c893a;hpb=7af63696972b12659832a1c3413d9ace9641c8f6 diff --git a/doc/html/man/curs_terminfo.3x.html b/doc/html/man/curs_terminfo.3x.html index 2477c6bf..3e964ef5 100644 --- a/doc/html/man/curs_terminfo.3x.html +++ b/doc/html/man/curs_terminfo.3x.html @@ -26,7 +26,7 @@ * sale, use or other dealings in this Software without prior written * * authorization. * **************************************************************************** - * @Id: curs_terminfo.3x,v 1.44 2016/08/20 23:26:10 tom Exp @ + * @Id: curs_terminfo.3x,v 1.46 2016/10/15 17:27:48 tom Exp @ * *************************************************************************** * *************************************************************************** * *************************************************************************** @@ -149,14 +149,14 @@ for curses applications. setupterm determines if the entry is a hardcopy type - by checking the hc (hardcopy) capability. + by checking the hc (hardcopy) capability. 0 means that the terminal could not be found, or that it is a generic type, having too little information for curses applications to run. setupterm determines if the entry is a generic type - by checking the gn (generic) capability. + by checking the gn (generic) capability. -1 means that the terminfo database could not be found. @@ -226,44 +226,49 @@
The tputs routine applies padding information to the - string str and outputs it. The str must be a terminfo - string variable or the return value from tparm, tgetstr, - or tgoto. affcnt is the number of lines affected, or 1 if - not applicable. putc is a putchar-like routine to which - the characters are passed, one at a time. - - The putp routine calls tputs(str, 1, putchar). Note that - the output of putp always goes to stdout, not to the + string str and outputs it: + + o The str must be a terminfo string variable or the re- + turn value from tparm, tgetstr, or tgoto. + + o affcnt is the number of lines affected, or 1 if not + applicable. + + o putc is a putchar-like routine to which the characters + are passed, one at a time. + + The putp routine calls tputs(str, 1, putchar). Note that + the output of putp always goes to stdout, not to the fildes specified in setupterm. The vidputs routine displays the string on the terminal in - the video attribute mode attrs, which is any combination - of the attributes listed in curses(3x). The characters + the video attribute mode attrs, which is any combination + of the attributes listed in curses(3x). The characters are passed to the putchar-like routine putc. - The vidattr routine is like the vidputs routine, except + The vidattr routine is like the vidputs routine, except that it outputs through putchar. - The vid_attr and vid_puts routines correspond to vidattr - and vidputs, respectively. They use a set of arguments - for representing the video attributes plus color, i.e., + The vid_attr and vid_puts routines correspond to vidattr + and vidputs, respectively. They use a set of arguments + for representing the video attributes plus color, i.e., one of type attr_t for the attributes and one of short for the color_pair number. The vid_attr and vid_puts routines - are designed to use the attribute constants with the WA_ - prefix. The opts argument is reserved for future use. - Currently, applications must provide a null pointer for + are designed to use the attribute constants with the WA_ + prefix. The opts argument is reserved for future use. + Currently, applications must provide a null pointer for that argument. - The mvcur routine provides low-level cursor motion. It - takes effect immediately (rather than at the next re- + The mvcur routine provides low-level cursor motion. It + takes effect immediately (rather than at the next re- fresh).
- The tigetflag, tigetnum and tigetstr routines return the + The tigetflag, tigetnum and tigetstr routines return the value of the capability corresponding to the terminfo cap- - name passed to them, such as xenl. The capname for each - capability is given in the table column entitled capname + name passed to them, such as xenl. The capname for each + capability is given in the table column entitled capname code in the capabilities section of terminfo(5). These routines return special values to denote errors. @@ -272,14 +277,14 @@ -1 if capname is not a boolean capability, or - 0 if it is canceled or absent from the terminal de- + 0 if it is canceled or absent from the terminal de- scription. The tigetnum routine returns -2 if capname is not a numeric capability, or - -1 if it is canceled or absent from the terminal de- + -1 if it is canceled or absent from the terminal de- scription. The tigetstr routine returns @@ -287,13 +292,13 @@ (char *)-1 if capname is not a string capability, or - 0 if it is canceled or absent from the terminal de- + 0 if it is canceled or absent from the terminal de- scription.
- These null-terminated arrays contain the short terminfo - names ("codes"), the termcap names, and the long terminfo + These null-terminated arrays contain the short terminfo + names ("codes"), the termcap names, and the long terminfo names ("fnames") for each of the predefined terminfo vari- ables: char *boolnames[], *boolcodes[], *boolfnames[] @@ -304,119 +309,119 @@
- Routines that return an integer return ERR upon failure - and OK (SVr4 only specifies "an integer value other than - ERR") upon successful completion, unless otherwise noted + Routines that return an integer return ERR upon failure + and OK (SVr4 only specifies "an integer value other than + ERR") upon successful completion, unless otherwise noted in the preceding routine descriptions. Routines that return pointers always return NULL on error. - X/Open defines no error conditions. In this implementa- + X/Open defines no error conditions. In this implementa- tion del_curterm - returns an error if its terminal parameter is + returns an error if its terminal parameter is null. putp calls tputs, returning the same error-codes. restartterm - returns an error if the associated call to se- + returns an error if the associated call to se- tupterm returns an error. setupterm - returns an error if it cannot allocate enough - memory, or create the initial windows (stdscr, - curscr, newscr). Other error conditions are + returns an error if it cannot allocate enough + memory, or create the initial windows (stdscr, + curscr, newscr). Other error conditions are documented above. tputs - returns an error if the string parameter is - null. It does not detect I/O errors: X/Open - states that tputs ignores the return value of + returns an error if the string parameter is + null. It does not detect I/O errors: X/Open + states that tputs ignores the return value of the output function putc.
X/Open notes that vidattr and vidputs may be macros. - The function setterm is not described by X/Open and must - be considered non-portable. All other functions are as + The function setterm is not described by X/Open and must + be considered non-portable. All other functions are as described by X/Open. - setupterm copies the terminal name to the array ttytype. - This is not part of X/Open Curses, but is assumed by some + setupterm copies the terminal name to the array ttytype. + This is not part of X/Open Curses, but is assumed by some applications. - If configured to use the terminal-driver, e.g., for the + If configured to use the terminal-driver, e.g., for the MinGW port, - o setupterm interprets a missing/empty TERM variable as + o setupterm interprets a missing/empty TERM variable as the special value "unknown". - o setupterm allows explicit use of the the windows con- + o setupterm allows explicit use of the the windows con- sole driver by checking if $TERM is set to "#win32con" or an abbreviation of that string. Older versions of ncurses assumed that the file descriptor - passed to setupterm from initscr or newterm uses buffered - I/O, and would write to the corresponding stream. In ad- - dition to the limitation that the terminal was left in + passed to setupterm from initscr or newterm uses buffered + I/O, and would write to the corresponding stream. In ad- + dition to the limitation that the terminal was left in block-buffered mode on exit (like System V curses), it was - problematic because ncurses did not allow a reliable way + problematic because ncurses did not allow a reliable way to cleanup on receiving SIGTSTP. The current version uses - output buffers managed directly by ncurses. Some of the + output buffers managed directly by ncurses. Some of the low-level functions described in this manual page write to the standard output. They are not signal-safe. The high- level functions in ncurses use alternate versions of these functions using the more reliable buffering scheme. - In System V Release 4, set_curterm has an int return type - and returns OK or ERR. We have chosen to implement the + In System V Release 4, set_curterm has an int return type + and returns OK or ERR. We have chosen to implement the X/Open Curses semantics. In System V Release 4, the third argument of tputs has the type int (*putc)(char). At least one implementation of X/Open Curses (Solaris) re- - turns a value other than OK/ERR from tputs. That returns + turns a value other than OK/ERR from tputs. That returns the length of the string, and does no error-checking. - X/Open Curses prototypes tparm with a fixed number of pa- - rameters, rather than a variable argument list. This im- - plementation uses a variable argument list, but can be - configured to use the fixed-parameter list. Portable ap- - plications should provide 9 parameters after the format; + X/Open Curses prototypes tparm with a fixed number of pa- + rameters, rather than a variable argument list. This im- + plementation uses a variable argument list, but can be + configured to use the fixed-parameter list. Portable ap- + plications should provide 9 parameters after the format; zeroes are fine for this purpose. In response to comments by Thomas E. Dickey, X/Open Curses Issue 7 proposed the tiparm function in mid-2009. - X/Open notes that after calling mvcur, the curses state - may not match the actual terminal state, and that an ap- - plication should touch and refresh the window before re- + X/Open notes that after calling mvcur, the curses state + may not match the actual terminal state, and that an ap- + plication should touch and refresh the window before re- suming normal curses calls. Both ncurses and System V Re- lease 4 curses implement mvcur using the SCREEN data allo- cated in either initscr or newterm. So though it is docu- - mented as a terminfo function, mvcur is really a curses + mented as a terminfo function, mvcur is really a curses function which is not well specified. - X/Open states that the old location must be given for - mvcur. This implementation allows the caller to use -1's - for the old ordinates. In that case, the old location is + X/Open states that the old location must be given for + mvcur. This implementation allows the caller to use -1's + for the old ordinates. In that case, the old location is unknown. - Other implementions may not declare the capability name + Other implementions may not declare the capability name arrays. Some provide them without declaring them. X/Open does not specify them. - Extended terminal capability names, e.g., as defined by + Extended terminal capability names, e.g., as defined by tic -x, are not stored in the arrays described here.
- curses(3x), curs_initscr(3x), curs_kernel(3x), curs_term- - cap(3x), curs_variables(3x), term_variables(3x), putc(3), + curses(3x), curs_initscr(3x), curs_kernel(3x), curs_term- + cap(3x), curs_variables(3x), term_variables(3x), putc(3), terminfo(5)