X-Git-Url: http://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=man%2Fcurs_color.3x;h=6b1e5bac3d516c37626392c5a6faa45b0d1098e0;hb=0eedaa5673ff8181abe51e3a6fadca3820f90c46;hp=744ad3854cbd2ed52b69a43d304c07e894b27f2c;hpb=bb55d9e3947102ec2554482d47d21402093f32e8;p=ncurses.git diff --git a/man/curs_color.3x b/man/curs_color.3x index 744ad385..6b1e5bac 100644 --- a/man/curs_color.3x +++ b/man/curs_color.3x @@ -27,8 +27,8 @@ .\" authorization. * .\"*************************************************************************** .\" -.\" $Id: curs_color.3x,v 1.77 2023/09/16 23:34:43 tom Exp $ -.TH curs_color 3X 2023-09-16 "ncurses 6.4" "Library calls" +.\" $Id: curs_color.3x,v 1.82 2023/09/23 22:24:15 tom Exp $ +.TH curs_color 3X 2023-09-23 "ncurses 6.4" "Library calls" .ie \n(.g .ds `` \(lq .el .ds `` `` .ie \n(.g .ds '' \(rq @@ -55,112 +55,103 @@ \fB\%PAIR_NUMBER\fP \- manipulate terminal colors with \fIcurses\fR .SH SYNOPSIS +.nf \fB#include \fP -.sp +.PP \fBint start_color(void);\fP -.sp +.PP \fBbool has_colors(void);\fP -.br \fBbool can_change_color(void);\fP -.sp +.PP \fBint init_pair(short \fIpair\fB, short \fIf\fB, short \fIb\fB);\fR -.br \fBint init_color(short \fIcolor\fB, short \fIr\fB, short \fIg\fB, short \fIb\fB);\fR -.br -/* extensions */ -.br +\fI/* extensions */\fP \fBint init_extended_pair(int \fIpair\fB, int \fIf\fB, int \fIb\fB);\fR -.br \fBint init_extended_color(int \fIcolor\fB, int \fIr\fB, int \fIg\fB, int \fIb\fB);\fR -.sp +.PP \fBint color_content(short \fIcolor\fB, short *\fIr\fB, short *\fIg\fB, short *\fIb\fB);\fR -.br \fBint pair_content(short \fIpair\fB, short *\fIf\fB, short *\fIb\fB);\fR -.br -/* extensions */ -.br +\fI/* extensions */\fP \fBint extended_color_content(int \fIcolor\fB, int *\fIr\fB, int *\fIg\fB, int *\fIb\fB);\fR -.br \fBint extended_pair_content(int \fIpair\fB, int *\fIf\fB, int *\fIb\fB);\fR -.sp -/* extensions */ -.br +.PP +\fI/* extensions */\fP \fBvoid reset_color_pairs(void);\fP -.sp +.PP \fBint COLOR_PAIR(int \fIn\fB);\fR -.br \fBPAIR_NUMBER(\fIattrs\fB);\fR +.fi .SH DESCRIPTION .SS Overview -\fBcurses\fP supports color attributes on terminals with that capability. -To use these routines \fBstart_color\fP must be called, usually right after -\fBinitscr\fP. +\fIcurses\fP supports color attributes on terminals with that capability. +To use these routines \fB\%start_color\fP must be called, usually right after +\fB\%initscr\fP. Colors are always used in pairs (referred to as color-pairs). A color-pair consists of a foreground color (for characters) and a background color (for the blank field on which the characters are displayed). -A programmer initializes a color-pair with the routine \fBinit_pair\fP. -After it has been initialized, \fBCOLOR_PAIR\fP(\fIn\fP) +A programmer initializes a color-pair with the routine \fB\%init_pair\fP. +After it has been initialized, \fB\%COLOR_PAIR\fP(\fIn\fP) can be used to convert the pair to a video attribute. .PP If a terminal is capable of redefining colors, the programmer can use the -routine \fBinit_color\fP to change the definition of a color. -The routines \fBhas_colors\fP and \fBcan_change_color\fP +routine \fB\%init_color\fP to change the definition of a color. +The routines \fB\%has_colors\fP and \fB\%can_change_color\fP return \fBTRUE\fP or \fBFALSE\fP, depending on whether the terminal has color capabilities and whether the programmer can change the colors. -The routine \fBcolor_content\fP allows a +The routine \fB\%color_content\fP allows a programmer to extract the amounts of red, green, and blue components in an initialized color. -The routine \fBpair_content\fP allows a programmer to find +The routine \fB\%pair_content\fP allows a programmer to find out how a given color-pair is currently defined. .SS Color Rendering -The \fBcurses\fP library combines these inputs to produce the +The \fIcurses\fP library combines these inputs to produce the actual foreground and background colors shown on the screen: .bP -per-character video attributes (e.g., via \fBwaddch\fP), +per-character video attributes (e.g., via \fB\%waddch\fP), .bP -the window attribute (e.g., by \fBwattrset\fP), and +the window attribute (e.g., by \fB\%wattrset\fP), and .bP -the background character (e.g., \fBwbkgdset\fP). +the background character (e.g., \fB\%wbkgdset\fP). .PP Per-character and window attributes are usually set by a parameter containing video attributes including a color pair value. -Some functions such as \fBwattr_set\fP use a separate parameter which +Some functions such as \fB\%wattr_set\fP use a separate parameter which is the color pair number. .PP The background character is a special case: it includes a character value, -just as if it were passed to \fBwaddch\fP. +just as if it were passed to \fB\%waddch\fP. .PP -The \fBcurses\fP library does the actual work of combining these color -pairs in an internal function called from \fBwaddch\fP: +The \fIcurses\fP library does the actual work of combining these color +pairs in an internal function called from \fB\%waddch\fP: .bP -If the parameter passed to \fBwaddch\fP is \fIblank\fP, +If the parameter passed to \fB\%waddch\fP is \fIblank\fP, and it uses the special color pair 0, .RS .bP -\fBcurses\fP next checks the window attribute. +\fIcurses\fP next checks the window attribute. .bP If the window attribute does not use color pair 0, -\fBcurses\fP uses the color pair from the window attribute. +\fIcurses\fP uses the color pair from the window attribute. .bP -Otherwise, \fBcurses\fP uses the background character. +Otherwise, \fIcurses\fP uses the background character. .RE .bP -If the parameter passed to \fBwaddch\fP is \fInot blank\fP, +If the parameter passed to \fB\%waddch\fP is \fInot blank\fP, or it does not use the special color pair 0, -\fBcurses\fP prefers the color pair from the parameter, +\fIcurses\fP prefers the color pair from the parameter, if it is nonzero. Otherwise, it tries the window attribute next, and finally the background character. .PP -Some \fBcurses\fP functions such as \fBwprintw\fP call \fBwaddch\fP. +Some \fIcurses\fP functions such as \fB\%wprintw\fP call \fB\%waddch\fP. Those do not combine its parameter with a color pair. Consequently those calls use only the window attribute or the background character. .SH CONSTANTS -In \fB\fP the following macros are defined. +In \fB\%\fP the following macros are defined. These are the standard colors (ISO-6429). -\fBcurses\fP also assumes that \fBCOLOR_BLACK\fP is the default +\fIcurses\fP also assumes that \fB\%COLOR_BLACK\fP is the default background color for all terminals. .PP .nf @@ -178,38 +169,38 @@ Some terminals support more than the eight (8) \*(``ANSI\*('' colors. There are no standard names for those additional colors. .SH VARIABLES .SS COLORS -is initialized by \fBstart_color\fP to the maximum number of colors +is initialized by \fB\%start_color\fP to the maximum number of colors the terminal can support. .SS COLOR_PAIRS -is initialized by \fBstart_color\fP to the maximum number of color pairs +is initialized by \fB\%start_color\fP to the maximum number of color pairs the terminal can support. .SH FUNCTIONS .SS start_color -The \fBstart_color\fP routine requires no arguments. +The \fB\%start_color\fP routine requires no arguments. It must be called if the programmer wants to use colors, and before any other color manipulation routine is called. -It is good practice to call this routine right after \fBinitscr\fP. -\fBstart_color\fP does this: +It is good practice to call this routine right after \fB\%initscr\fP. +\fB\%start_color\fP does this: .bP -It initializes two global variables, \fBCOLORS\fP and -\fBCOLOR_PAIRS\fP (respectively defining the maximum number of colors +It initializes two global variables, \fB\%COLORS\fP and +\fB\%COLOR_PAIRS\fP (respectively defining the maximum number of colors and color-pairs the terminal can support). .bP -It initializes the special color pair \fB0\fP to the default foreground +It initializes the special color pair \fB\%0\fP to the default foreground and background colors. No other color pairs are initialized. .bP It restores the colors on the terminal to the values they had when the terminal was just turned on. .bP -If the terminal supports the \fBinitc\fP (\fBinitialize_color\fP) capability, -\fBstart_color\fP +If the terminal supports the \fBinitc\fP (\fB\%initialize_color\fP) capability, +\fB\%start_color\fP initializes its internal table representing the red, green, and blue components of the color palette. .IP The components depend on whether the terminal uses CGA (aka \*(``ANSI\*('') or -HLS (i.e., the \fBhls\fP (\fBhue_lightness_saturation\fP) capability is set). +HLS (i.e., the \fBhls\fP (\fB\%hue_lightness_saturation\fP) capability is set). The table is initialized first for eight basic colors (black, red, green, yellow, blue, magenta, cyan, and white), using weights that depend upon the CGA/HLS choice. @@ -224,28 +215,28 @@ but with weights of \fB1000\fP. SVr4 uses a similar scheme, but uses \fB1000\fP for the components of the initial eight colors. .IP -\fBstart_color\fP does not attempt to set the terminal's color palette +\fB\%start_color\fP does not attempt to set the terminal's color palette to match its built-in table. -An application may use \fBinit_color\fP to alter the internal table +An application may use \fB\%init_color\fP to alter the internal table along with the terminal's color. .PP These limits apply to color values and color pairs. Values outside these limits are not legal, and may result in a runtime error: .bP -\fBCOLORS\fP corresponds to the terminal database's \fBmax_colors\fP capability, -(see \fBterminfo\fP(\*n)). +\fBCOLORS\fP corresponds to the terminal database's \fB\%max_colors\fP capability, +(see \fB\%terminfo\fP(\*n)). .bP -color values are expected to be in the range \fB0\fP to \fBCOLORS\-1\fP, -inclusive (including \fB0\fP and \fBCOLORS\-1\fP). +color values are expected to be in the range \fB0\fP to \fB\%COLORS\-1\fP, +inclusive (including \fB0\fP and \fB\%COLORS\-1\fP). .bP a special color value \fB\-1\fP is used in certain extended functions -to denote the \fIdefault color\fP (see \fBuse_default_colors\fP(3X)). +to denote the \fIdefault color\fP (see \fB\%use_default_colors\fP(3X)). .bP -\fBCOLOR_PAIRS\fP corresponds to -the terminal database's \fBmax_pairs\fP capability, -(see \fBterminfo\fP(\*n)). +\fB\%COLOR_PAIRS\fP corresponds to +the terminal database's \fB\%max_pairs\fP capability, +(see \fB\%terminfo\fP(\*n)). .bP -legal color pair values are in the range \fB1\fP to \fBCOLOR_PAIRS\-1\fP, +legal color pair values are in the range \fB1\fP to \fB\%COLOR_PAIRS\-1\fP, inclusive. .bP color pair \fB0\fP is special; it denotes \*(``no color\*(''. @@ -254,27 +245,27 @@ Color pair \fB0\fP is assumed to be white on black, but is actually whatever the terminal implements before color is initialized. It cannot be modified by the application. .SS has_colors -The \fBhas_colors\fP routine requires no arguments. +The \fB\%has_colors\fP routine requires no arguments. It returns \fBTRUE\fP if the terminal can manipulate colors; otherwise, it returns \fBFALSE\fP. This routine facilitates writing terminal-independent programs. For example, a programmer can use it to decide whether to use color or some other video attribute. .SS can_change_color -The \fBcan_change_color\fP routine requires no arguments. +The \fB\%can_change_color\fP routine requires no arguments. It returns \fBTRUE\fP if the terminal supports colors and can change their definitions; other, it returns \fBFALSE\fP. This routine facilitates writing terminal-independent programs. .SS init_pair -The \fBinit_pair\fP routine changes the definition of a color-pair. +The \fB\%init_pair\fP routine changes the definition of a color-pair. It takes three arguments: the number of the color-pair to be changed, the foreground color number, and the background color number. For portable applications: .bP The first argument must be a legal color pair value. -If default colors are used (see \fBuse_default_colors\fP(3X)) +If default colors are used (see \fB\%use_default_colors\fP(3X)) the upper limit is adjusted to allow for extra pairs which use a default color in foreground and/or background. .bP @@ -285,42 +276,42 @@ the screen is refreshed and all occurrences of that color-pair are changed to the new definition. .PP As an extension, ncurses allows you to set color pair \fB0\fP via -the \fBassume_default_colors\fP(3X) routine, or to specify the use of +the \fB\%assume_default_colors\fP(3X) routine, or to specify the use of default colors (color number \fB\-1\fP) if you first invoke the -\fBuse_default_colors\fP(3X) routine. +\fB\%use_default_colors\fP(3X) routine. .SS init_extended_pair -Because \fBinit_pair\fP uses signed \fBshort\fPs for its parameters, +Because \fB\%init_pair\fP uses signed \fBshort\fPs for its parameters, that limits color-pairs and color-values to 32767 on modern hardware. -The extension \fBinit_extended_pair\fP uses \fBint\fPs +The extension \fB\%init_extended_pair\fP uses \fBint\fPs for the color-pair and color-value, allowing a larger number of colors to be supported. .SS init_color -The \fBinit_color\fP routine changes the definition of a color. +The \fB\%init_color\fP routine changes the definition of a color. It takes four arguments: the number of the color to be changed followed by three RGB values (for the amounts of red, green, and blue components). .bP The first argument must be a legal color value; default colors are not allowed here. -(See the section \fBColors\fP for the default color index.) +(See the section \fB\%Colors\fP for the default color index.) .bP Each of the last three arguments must be a value in the range \fB0\fP through \fB1000\fP. .PP -When \fBinit_color\fP is used, all +When \fB\%init_color\fP is used, all occurrences of that color on the screen immediately change to the new definition. .SS init_extended_color -Because \fBinit_color\fP uses signed \fBshort\fPs for its parameters, +Because \fB\%init_color\fP uses signed \fBshort\fPs for its parameters, that limits color-values and their red, green, and blue components to 32767 on modern hardware. -The extension \fBinit_extended_color\fP uses \fBint\fPs +The extension \fB\%init_extended_color\fP uses \fBint\fPs for the color value and for setting the red, green, and blue components, allowing a larger number of colors to be supported. .SS color_content -The \fBcolor_content\fP routine gives programmers a way to find the intensity +The \fB\%color_content\fP routine gives programmers a way to find the intensity of the red, green, and blue (RGB) components in a color. It requires four arguments: the color number, and three addresses of \fBshort\fRs for storing @@ -328,57 +319,57 @@ the information about the amounts of red, green, and blue components in the given color. .bP The first argument must be a legal color value, i.e., -\fB0\fP through \fBCOLORS\-1\fP, inclusive. +\fB0\fP through \fB\%COLORS\-1\fP, inclusive. .bP The values that are stored at the addresses pointed to by the last three arguments are in the range \fB0\fP (no component) through \fB1000\fP (maximum amount of component), inclusive. .SS extended_color_content -Because \fBcolor_content\fP uses signed \fBshort\fPs for its parameters, +Because \fB\%color_content\fP uses signed \fBshort\fPs for its parameters, that limits color-values and their red, green, and blue components to 32767 on modern hardware. -The extension \fBextended_color_content\fP uses \fBint\fPs +The extension \fB\%extended_color_content\fP uses \fBint\fPs for the color value and for returning the red, green, and blue components, allowing a larger number of colors to be supported. .SS pair_content -The \fBpair_content\fP routine allows programmers to find out what colors a +The \fB\%pair_content\fP routine allows programmers to find out what colors a given color-pair consists of. It requires three arguments: the color-pair number, and two addresses of \fBshort\fRs for storing the foreground and the background color numbers. .bP The first argument must be a legal color value, -i.e., in the range \fB1\fP through \fBCOLOR_PAIRS\-1\fP, inclusive. +i.e., in the range \fB1\fP through \fB\%COLOR_PAIRS\-1\fP, inclusive. .bP The values that are stored at the addresses pointed to by the second and third arguments are in the -range \fB0\fP through \fBCOLORS\fP, inclusive. +range \fB0\fP through \fB\%COLORS\fP, inclusive. .SS extended_pair_content -Because \fBpair_content\fP uses signed \fBshort\fPs for its parameters, +Because \fB\%pair_content\fP uses signed \fBshort\fPs for its parameters, that limits color-pair and color-values to 32767 on modern hardware. -The extension \fBextended_pair_content\fP uses \fBint\fPs +The extension \fB\%extended_pair_content\fP uses \fBint\fPs for the color pair and for returning the foreground and background colors, allowing a larger number of colors to be supported. .SS reset_color_pairs -The extension \fBreset_color_pairs\fP tells ncurses to discard all -of the color-pair information which was set with \fBinit_pair\fP. +The extension \fB\%reset_color_pairs\fP tells ncurses to discard all +of the color-pair information which was set with \fB\%init_pair\fP. It also touches the current- and standard-screens, allowing an application to switch color palettes rapidly. .SS PAIR_NUMBER -\fBPAIR_NUMBER(\fIattrs\fR) extracts the color +\fB\%PAIR_NUMBER(\fIattrs\fR) extracts the color value from its \fIattrs\fP parameter and returns it as a color pair number. .SS COLOR_PAIR -Its inverse \fBCOLOR_PAIR(\fIn\fB)\fR converts a color pair number +Its inverse \fB\%COLOR_PAIR(\fIn\fB)\fR converts a color pair number to an attribute. Attributes can hold color pairs in the range 0 to 255. If you need a color pair larger than that, you must use functions -such as \fBattr_set\fP (which pass the color pair as a separate parameter) -rather than the legacy functions such as \fBattrset\fP. +such as \fB\%attr_set\fP (which pass the color pair as a separate parameter) +rather than the legacy functions such as \fB\%attrset\fP. .SH RETURN VALUE -The routines \fBcan_change_color\fP and \fBhas_colors\fP return \fBTRUE\fP +The routines \fB\%can_change_color\fP and \fB\%has_colors\fP return \fBTRUE\fP or \fBFALSE\fP. .PP All other routines return the integer \fBERR\fP upon failure and an \fBOK\fP @@ -389,24 +380,24 @@ X/Open defines no error conditions. SVr4 does document some error conditions which apply in general: .bP This implementation will return \fBERR\fP on attempts to -use color values outside the range \fB0\fP to \fBCOLORS\fP\-1 +use color values outside the range \fB0\fP to \fB\%COLORS\fP\-1 (except for the default colors extension), -or use color pairs outside the range \fB0\fP to \fBCOLOR_PAIRS\-1\fP. +or use color pairs outside the range \fB0\fP to \fB\%COLOR_PAIRS\-1\fP. .IP -Color values used in \fBinit_color\fP must be +Color values used in \fB\%init_color\fP must be in the range \fB0\fP to \fB1000\fP. .IP An error is returned from all functions if the terminal has not been initialized. .IP -An error is returned from secondary functions such as \fBinit_pair\fP -if \fBstart_color\fP was not called. +An error is returned from secondary functions such as \fB\%init_pair\fP +if \fB\%start_color\fP was not called. .bP SVr4 does much the same, except that -it returns \fBERR\fP from \fBpair_content\fP if the pair was not initialized -using \fBinit_pairs\fP +it returns \fBERR\fP from \fB\%pair_content\fP if the pair was not initialized +using \fB\%init_pairs\fP and -it returns \fBERR\fP from \fBcolor_content\fP +it returns \fBERR\fP from \fB\%color_content\fP if the terminal does not support changing colors. .IP This implementation does not return \fBERR\fP for either case. @@ -414,19 +405,19 @@ This implementation does not return \fBERR\fP for either case. Specific functions make additional checks: .RS 3 .TP 5 -\fBinit_color\fP +\fB\%init_color\fP returns an error if the terminal does not support -this feature, e.g., if the \fBinitialize_color\fP capability is absent +this feature, e.g., if the \fB\%initialize_color\fP capability is absent from the terminal description. .TP 5 -\fBstart_color\fP +\fB\%start_color\fP returns an error if the color table cannot be allocated. .RE .SH NOTES -In the \fBncurses\fP implementation, there is a separate color activation flag, +In the \fIncurses\fP implementation, there is a separate color activation flag, color palette, color pairs table, -and associated \fBCOLORS\fP and \fBCOLOR_PAIRS\fP counts -for each screen; the \fBstart_color\fP function only affects the current +and associated \fB\%COLORS\fP and \fB\%COLOR_PAIRS\fP counts +for each screen; the \fB\%start_color\fP function only affects the current screen. The SVr4/XSI interface is not really designed with this in mind, and historical implementations may use a single shared color palette. @@ -435,7 +426,7 @@ Setting an implicit background color via a color pair affects only character cells that a character write operation explicitly touches. To change the background color used when parts of a window are blanked by erasing or -scrolling operations, see \fBcurs_bkgd\fP(3X). +scrolling operations, see \fB\%curs_bkgd\fP(3X). .PP Several caveats apply on older x86 machines (e.g., i386, i486) with VGA-compatible graphics: @@ -456,13 +447,13 @@ SVr3.2 introduced color support to curses in 1987. SVr4 made internal changes, e.g., moving the storage for the color state from \fBSP\fP (the \fBSCREEN\fP structure) -to \fBcur_term\fP (the \fBTERMINAL\fP structure), +to \fB\%cur_term\fP (the \fB\%TERMINAL\fP structure), but provided the same set of library functions. .PP SVr4 curses limits the number of color pairs to 64, reserving color pair zero (0) as the terminal's initial uncolored state. This limit arises because the color pair information is a bitfield -in the \fBchtype\fP data type (denoted by \fBA_COLOR\fP). +in the \fB\%chtype\fP data type (denoted by \fB\%A_COLOR\fP). .PP Other implementations of curses had different limits: .bP @@ -470,24 +461,24 @@ PCCurses (1987-1990) provided for only eight (8) colors. .bP PDCurses (1992-present) inherited the 8-color limitation from PCCurses, but changed this to 256 in version 2.5 (2001), -along with changing \fBchtype\fP from 16-bits to 32-bits. +along with changing \fB\%chtype\fP from 16-bits to 32-bits. .bP X/Open Curses (1992-present) -added a new structure \fBcchar_t\fP to store the character, +added a new structure \fB\%cchar_t\fP to store the character, attributes and color-pair values, allowing increased range of color-pairs. Both color-pairs and color-values used a signed \fBshort\fP, limiting values to 15 bits. .bP -ncurses (1992-present) uses eight bits for \fBA_COLOR\fP in \fBchtype\fP values. +ncurses (1992-present) uses eight bits for \fB\%A_COLOR\fP in \fB\%chtype\fP values. .IP Version 5.3 provided a wide-character interface (2002), but left color-pairs as part of the attributes-field. .IP Since version 6 (2015), -ncurses uses a separate \fBint\fP for color-pairs in the \fBcchar_t\fP values. +ncurses uses a separate \fBint\fP for color-pairs in the \fB\%cchar_t\fP values. When those color-pair values fit in 8 bits, ncurses allows color-pairs to be manipulated -via the functions using \fBchtype\fP values. +via the functions using \fB\%chtype\fP values. .bP NetBSD curses used 6 bits from 2000 (when colors were first supported) until 2004. @@ -495,7 +486,7 @@ At that point, NetBSD changed to use 10 bits. As of 2021, that size is unchanged. Like ncurses before version 6, the NetBSD color-pair information is stored in -the attributes field of \fBcchar_t\fP, limiting the number of color-pairs +the attributes field of \fB\%cchar_t\fP, limiting the number of color-pairs by the size of the bitfield. .SH PORTABILITY .SS Extensions @@ -504,19 +495,19 @@ and are not found in SVr4 curses, 4.4BSD curses, or any other previous version of curses. .SS Standards This implementation satisfies XSI Curses's minimum maximums -for \fBCOLORS\fP and \fBCOLOR_PAIRS\fP. +for \fB\%COLORS\fP and \fB\%COLOR_PAIRS\fP. .PP -The \fBinit_pair\fP routine accepts negative values of foreground -and background color to support the \fBuse_default_colors\fP(3X) extension, +The \fB\%init_pair\fP routine accepts negative values of foreground +and background color to support the \fB\%use_default_colors\fP(3X) extension, but only if that routine has been first invoked. .PP -The assumption that \fBCOLOR_BLACK\fP is the default +The assumption that \fB\%COLOR_BLACK\fP is the default background color for all terminals can be modified using the -\fBassume_default_colors\fP(3X) extension. +\fB\%assume_default_colors\fP(3X) extension. .PP This implementation checks the pointers, e.g., for the values returned by -\fBcolor_content\fP and \fBpair_content\fP, +\fB\%color_content\fP and \fB\%pair_content\fP, and will treat those as optional parameters when null. .PP X/Open Curses does not specify a limit for the number of colors and @@ -528,10 +519,10 @@ This implementation provides extended versions of those functions which use \fBshort\fP parameters, allowing applications to use larger color- and pair-numbers. .PP -The \fBreset_color_pairs\fP function is an extension of ncurses. +The \fB\%reset_color_pairs\fP function is an extension of ncurses. .SH SEE ALSO -\fBcurses\fP(3X), -\fBcurs_initscr\fP(3X), -\fBcurs_attr\fP(3X), -\fBcurs_variables\fP(3X), -\fBdefault_colors\fP(3X) +\fB\%curses\fP(3X), +\fB\%curs_initscr\fP(3X), +\fB\%curs_attr\fP(3X), +\fB\%curs_variables\fP(3X), +\fB\%default_colors\fP(3X)