X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fcurs_util.3x.html;h=fcf95e1e2abcbd61e05d4237e3a5d86f3274c1f8;hp=b377bcbee4a84371693e8312f6762facf650f28b;hb=71c0306f0824ef2b10c4c5813fb003db48f3012e;hpb=ca276baf720e3a44721b9e18955d3f546955c6c8 diff --git a/doc/html/man/curs_util.3x.html b/doc/html/man/curs_util.3x.html index b377bcbe..fcf95e1e 100644 --- a/doc/html/man/curs_util.3x.html +++ b/doc/html/man/curs_util.3x.html @@ -1,7 +1,7 @@ @@ -79,76 +79,100 @@ of a wide-character. The keyname routine returns a character string correspond- - ing to the key c. Control characters are displayed in the - ^X notation. Values above 128 are either meta characters, - shown in the M-X notation, or the names of function keys, - or null. The corresponding key_name returns a character - string corresponding to the wide-character value w. The - two functions do not return the same set of strings; the - latter returns null where the former would display a meta - character. + ing to the key c: + + - Printable characters are displayed as themselves, + e.g., a one-character string containing the key. + + - Control characters are displayed in the ^X notation. + + - DEL (character 127) is displayed as ^?. + + - Values above 128 are either meta characters (if the + screen has not been initialized, or if meta has been + called with a TRUE parameter), shown in the M-X no- + tation, or are displayed as themselves. In the lat- + ter case, the values may not be printable; this fol- + lows the X/Open specification. + + - Values above 256 may be the names of the names of + function keys. + + - Otherwise (if there is no corresponding name) the + function returns null, to denote an error. X/Open + also lists an "UNKNOWN KEY" return value, which some + implementations return rather than null. + + The corresponding key_name returns a character string cor- + responding to the wide-character value w. The two func- + tions do not return the same set of strings; the latter + returns null where the former would display a meta charac- + ter. The filter routine, if used, must be called before initscr - or newterm are called. The effect is that, during those - calls, LINES is set to 1; the capabilities clear, cup, - cud, cud1, cuu1, cuu, vpa are disabled; and the home + or newterm are called. The effect is that, during those + calls, LINES is set to 1; the capabilities clear, cup, + cud, cud1, cuu1, cuu, vpa are disabled; and the home string is set to the value of cr. - The nofilter routine cancels the effect of a preceding - filter call. That allows the caller to initialize a - screen on a different device, using a different value of - $TERM. The limitation arises because the filter routine + The nofilter routine cancels the effect of a preceding + filter call. That allows the caller to initialize a + screen on a different device, using a different value of + $TERM. The limitation arises because the filter routine modifies the in-memory copy of the terminal information. - The use_env routine, if used, is called before initscr or - newterm are called. When called with FALSE as an argu- - ment, the values of lines and columns specified in the - terminfo database will be used, even if environment vari- - ables LINES and COLUMNS (used by default) are set, or if - curses is running in a window (in which case default be- - havior would be to use the window size if LINES and - COLUMNS are not set). Note that setting LINES or COLUMNS - overrides the corresponding size which may be obtained + The use_env routine, if used, is called before initscr or + newterm are called. When called with FALSE as an argu- + ment, the values of lines and columns specified in the + terminfo database will be used, even if environment vari- + ables LINES and COLUMNS (used by default) are set, or if + curses is running in a window (in which case default be- + havior would be to use the window size if LINES and COL- + UMNS are not set). Note that setting LINES or COLUMNS + overrides the corresponding size which may be obtained from the operating system. - The putwin routine writes all data associated with window + The putwin routine writes all data associated with window win into the file to which filep points. This information can be later retrieved using the getwin function. The getwin routine reads window related data stored in the - file by putwin. The routine then creates and initializes + file by putwin. The routine then creates and initializes a new window using that data. It returns a pointer to the new window. - The delay_output routine inserts an ms millisecond pause - in output. This routine should not be used extensively - because padding characters are used rather than a CPU - pause. If no padding character is specified, this uses + The delay_output routine inserts an ms millisecond pause + in output. This routine should not be used extensively + because padding characters are used rather than a CPU + pause. If no padding character is specified, this uses napms to perform the delay. - The flushinp routine throws away any typeahead that has - been typed by the user and has not yet been read by the + The flushinp routine throws away any typeahead that has + been typed by the user and has not yet been read by the program.

RETURN VALUE

-       Except for flushinp, routines that return an  integer  re-
-       turn  ERR upon failure and OK (SVr4 specifies only "an in-
+       Except  for  flushinp, routines that return an integer re-
+       turn ERR upon failure and OK (SVr4 specifies only "an  in-
        teger value other than ERR") upon successful completion.
 
        Routines that return pointers return NULL on error.
 
-       X/Open does not define any error conditions.  In this  im-
+       X/Open  does not define any error conditions.  In this im-
        plementation
 
-              flushinp
-                   returns  an error if the terminal was not ini-
-                   tialized.
+          flushinp
+               returns an error if the terminal was not  initial-
+               ized.
 
-              putwin
-                   returns an  error  if  the  associated  fwrite
-                   calls return an error.
+          meta returns  an error if the terminal was not initial-
+               ized.
+
+          putwin
+               returns an error if the  associated  fwrite  calls
+               return an error.
 
 
 
@@ -211,11 +235,14 @@ strings which begin with "k". The keycodes start at KEY_MAX, but are not guaranteed to be the same value for different runs because user-defined codes are merged from - all terminal descriptions which have been loaded. - - The nofilter routine is specific to ncurses. It was not - supported on Version 7, BSD or System V implementations. - It is recommended that any code depending on ncurses ex- + all terminal descriptions which have been loaded. The + use_extended_names function controls whether this data is + loaded when the terminal description is read by the li- + brary. + + The nofilter routine is specific to ncurses. It was not + supported on Version 7, BSD or System V implementations. + It is recommended that any code depending on ncurses ex- tensions be conditioned using NCURSES_VERSION.