Enumerations | |
enum class | Colorize : int8 { NEVER , ALWAYS , AUTO } |
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 } |
Functions | |
std::string | color (Colors acolor, Colors c1, Colors c2, Colors c3, Colors c4, Colors c5, Colors c6) |
const char * | color_code (Colors acolor) |
bool | colorize_tty (int fd) |
void | configure (Colorize colorize) |
The AnsiColors namespace contains utility functions for colored terminal output.
enum Colors |
ANSI color symbols.
void configure | ( | Colorize | colorize | ) |
Override the environment variable $ASE_COLOR (which may contain "always", "never" or "auto").
bool colorize_tty | ( | int | fd | ) |
Check whether the tty fd should use colorization, checks ASE_COLOR if fd == -1.
std::string color | ( | Colors | acolor, |
Colors | c1, | ||
Colors | c2, | ||
Colors | c3, | ||
Colors | c4, | ||
Colors | c5, | ||
Colors | c6 | ||
) |
Return ANSI code for the specified color if stdout & stderr should be colorized, see colorize_tty().
const char * color_code | ( | Colors | acolor | ) |
Return ANSI code for the specified color.