namespace
AnsiColorsThe AnsiColors namespace contains utility functions for colored terminal output.
Enums
- enum Colors { NONE, RESET, BOLD, BOLD_OFF, ITALICS, ITALICS_OFF, UNDERLINE, UNDERLINE_OFF, INVERSE, INVERSE_OFF, STRIKETHROUGH, STRIKETHROUGH_OFF, FG_BLACK, FG_RED, FG_GREEN, FG_YELLOW, FG_BLUE, FG_MAGENTA, FG_CYAN, FG_WHITE, FG_DEFAULT, BG_BLACK, BG_RED, BG_GREEN, BG_YELLOW, BG_BLUE, BG_MAGENTA, BG_CYAN, BG_WHITE, BG_DEFAULT }
- ANSI color symbols.
Functions
-
auto color(Colors acolor,
Colors c1,
Colors c2,
Colors c3,
Colors c4,
Colors c5,
Colors c6) → std::
string - Return ANSI code for the specified color if stdout & stderr should be colorized, see colorize_
tty(). - auto color_code(Colors acolor) → const char*
- Return ANSI code for the specified color.
- auto colorize_tty(int fd) → bool
- Check whether the tty fd should use colorization, checks ASE_COLOR if fd == -1.
- void configure(Colorize colorize)
- Override the environment variable $ASE_COLOR (which may contain "always", "never" or "auto").
Enum documentation
enum Ase:: AnsiColors:: Colors
ANSI color symbols.
Enumerators | |
---|---|
NONE | |
RESET |
Reset combines BOLD_OFF, ITALICS_OFF, UNDERLINE_OFF, INVERSE_OFF, STRIKETHROUGH_OFF. |
BOLD | |
BOLD_OFF | |
ITALICS | |
ITALICS_OFF | |
UNDERLINE | |
UNDERLINE_OFF | |
INVERSE | |
INVERSE_OFF | |
STRIKETHROUGH | |
STRIKETHROUGH_OFF | |
FG_BLACK | |
FG_RED | |
FG_GREEN | |
FG_YELLOW | |
FG_BLUE | |
FG_MAGENTA | |
FG_CYAN | |
FG_WHITE | |
FG_DEFAULT | |
BG_BLACK | |
BG_RED | |
BG_GREEN | |
BG_YELLOW | |
BG_BLUE | |
BG_MAGENTA | |
BG_CYAN | |
BG_WHITE | |
BG_DEFAULT |