# Functions
FindColor attempts to find a given color, or the best match possible for it, from the palette given.
No description provided by the author
GetColor creates a Color from a color name (W3C name).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewHexColor returns a color using the given 24-bit RGB value.
NewRGBColor returns a new color with the given red, green, and blue values.
PaletteColor creates a color based on the palette index.
GetColor creates a Color from a color name (W3C name).
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
Attributes are not colors, but affect the display of text.
Attributes are not colors, but affect the display of text.
Attributes are not colors, but affect the display of text.
Mark the style or attributes invalid.
Attributes are not colors, but affect the display of text.
Just normal text.
Attributes are not colors, but affect the display of text.
Attributes are not colors, but affect the display of text.
Attributes are not colors, but affect the display of text.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
These are aliases for the color gray, because some of us spell it as grey.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
These are aliases for the color gray, because some of us spell it as grey.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
ColorDefault is used to leave the Color unchanged from whatever system or terminal default may exist.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
These are aliases for the color gray, because some of us spell it as grey.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
These are aliases for the color gray, because some of us spell it as grey.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
ColorIsRGB is used to indicate that the numeric value is not a known color constant, but rather an RGB value.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
These are aliases for the color gray, because some of us spell it as grey.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
These are aliases for the color gray, because some of us spell it as grey.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
ColorReset is used to indicate that the color should use the vanilla terminal colors.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
These are aliases for the color gray, because some of us spell it as grey.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
ColorSpecial is a flag used to indicate that the values have special meaning, and live outside of the color space(s).
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
No description provided by the author
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
No description provided by the author
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
ColorIsValid is used to indicate the color value is actually valid (initialized).
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
Note that the order of these options is important -- it follows the definitions used by ECMA and XTerm.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
No description provided by the author
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
The names of these constants are chosen to match Terminfo names, modulo case, and changing the prefix from ACS_ to Rune.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
ColorNames holds the written names of colors.
ColorValues maps color constants to their RGB values.
No description provided by the author
No description provided by the author
No description provided by the author
RuneFallbacks is the default map of fallback strings that will be used to replace a rune when no other more appropriate transformation is available, and the rune cannot be displayed directly.
No description provided by the author
No description provided by the author
StyleDefault represents a default style, based upon the context.
StyleInvalid is just an arbitrary invalid style used internally.
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
Style represents a complete text style, including both foreground color, background color, and additional attributes such as "bold" or "underline".
No description provided by the author
No description provided by the author
# Type aliases
No description provided by the author
AttrMask represents a mask of text attributes, apart from color.
No description provided by the author
Color represents a color.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author