X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=doc%2Fhtml%2Fman%2Fuser_caps.5.html;h=6d6e9126a28025603d05d3a89f0262fe6fefb1fe;hp=5495defb7b69ff2ecdc9432f1e599d852be00741;hb=8f6d94b8d6211a2323caef53fa4c96c475ec9a62;hpb=9da7d09296c1b625afd18567a6828d8e7ec2ee01 diff --git a/doc/html/man/user_caps.5.html b/doc/html/man/user_caps.5.html index 5495defb..6d6e9126 100644 --- a/doc/html/man/user_caps.5.html +++ b/doc/html/man/user_caps.5.html @@ -26,7 +26,7 @@ * sale, use or other dealings in this Software without prior written * * authorization. * **************************************************************************** - * @Id: user_caps.5,v 1.6 2018/02/03 22:38:17 tom Exp @ + * @Id: user_caps.5,v 1.9 2018/07/28 22:05:23 tom Exp @ --> @@ -34,7 +34,7 @@
- The ncurses library uses the user-definable capabilities. While the - terminfo database may have other extensions, ncurses makes explicit + The ncurses library uses the user-definable capabilities. While the + terminfo database may have other extensions, ncurses makes explicit checks for these: - AX boolean, asserts that the terminal interprets SGR 39 and SGR 49 - by resetting the foreground and background color, respectively, + AX boolean, asserts that the terminal interprets SGR 39 and SGR 49 + by resetting the foreground and background color, respectively, to the default. This is a feature recognized by the screen program as well. - E3 string, tells how to clear the terminal's scrollback buffer. + E3 string, tells how to clear the terminal's scrollback buffer. When present, the clear(1) program sends this before clearing the terminal. The command "tput clear" does the same thing. RGB - boolean, number or string, to assert that the set_a_foreground - and set_a_background capabilities correspond to direct colors, + boolean, number or string, to assert that the set_a_foreground + and set_a_background capabilities correspond to direct colors, using an RGB (red/green/blue) convention. This capability allows - the color_content function to return appropriate values without + the color_content function to return appropriate values without requiring the application to initialize colors using init_color. The capability type determines the values which ncurses sees: boolean - implies that the number of bits for red, green and blue are - the same. Using the maximum number of colors, ncurses adds + implies that the number of bits for red, green and blue are + the same. Using the maximum number of colors, ncurses adds two, divides that sum by three, and assigns the result to red, green and blue in that order. If the number of bits needed for the number of colors is not a - multiple of three, the blue (and green) components lose in + multiple of three, the blue (and green) components lose in comparison to red. number - tells ncurses what result to add to red, green and blue. If + tells ncurses what result to add to red, green and blue. If ncurses runs out of bits, blue (and green) lose just as in the boolean case. string - explicitly list the number of bits used for red, green and + explicitly list the number of bits used for red, green and blue components as a slash-separated list of decimal integers. - Because there are several RGB encodings in use, applications - which make assumptions about the number of bits per color are - unlikely to work reliably. As a trivial case, for example, one - could define RGB#1 to represent the standard eight ANSI colors, + Because there are several RGB encodings in use, applications + which make assumptions about the number of bits per color are + unlikely to work reliably. As a trivial case, for example, one + could define RGB#1 to represent the standard eight ANSI colors, i.e., one bit per color. - U8 boolean, asserts that ncurses must use Unicode values for line- + U8 number, asserts that ncurses must use Unicode values for line- drawing characters, and that it should ignore the alternate char- - acter set capabilities when the locale uses UTF-8 encoding. For - more information, see the discussion of NCURSES_NO_UTF8_ACS in + acter set capabilities when the locale uses UTF-8 encoding. For + more information, see the discussion of NCURSES_NO_UTF8_ACS in ncurses(3x). Set this capability to a nonzero value to enable it. @@ -214,17 +240,17 @@
Several terminals provide the ability to send distinct strings for com- - binations of modified special keys. There is no standard for what + binations of modified special keys. There is no standard for what those keys can send. Since 1999, xterm has supported shift, control, alt, and meta modifiers which produce distinct special-key strings. In a terminal description, - ncurses has no special knowledge of the modifiers used. Applications - can use the naming convention established for xterm to find these spe- + ncurses has no special knowledge of the modifiers used. Applications + can use the naming convention established for xterm to find these spe- cial keys in the terminal description. - Starting with the curses convention that key names begin with "k" and - that shifted special keys are an uppercase name, ncurses' terminal + Starting with the curses convention that key names begin with "k" and + that shifted special keys are an uppercase name, ncurses' terminal database defines these names to which a suffix is added: Name Description @@ -245,7 +271,6 @@ ---------------------------------- 2 Shift 3 Alt - 4 Shift + Alt 5 Control 6 Shift + Control @@ -260,25 +285,25 @@ 15 Meta + Ctrl + Alt 16 Meta + Ctrl + Alt + Shift - None of these are predefined; terminal descriptions can refer to names + None of these are predefined; terminal descriptions can refer to names which ncurses will allocate at runtime to key-codes. To use these keys in an ncurses program, an application could do this: o using a list of extended key names, ask tigetstr(3x) for their val- ues, and - o given the list of values, ask key_defined(3x) for the key-code + o given the list of values, ask key_defined(3x) for the key-code which would be returned for those keys by wgetch(3x).
- The "-x" extension feature of tic and infocmp has been adopted in Net- - BSD curses. That implementation stores user-defined capabilities, but + The "-x" extension feature of tic and infocmp has been adopted in Net- + BSD curses. That implementation stores user-defined capabilities, but makes no use of these capabilities itself.
- tic(1), infocmp(1). + tic(1m), infocmp(1m).