ANSI codes for debug messages

ANSI codes for debug messages — used to colorize log messages for clarity

Synopsis

#include <telepathy-glib/debug-ansi.h>

#define             TP_ANSI_RESET
#define             TP_ANSI_BOLD_ON
#define             TP_ANSI_INVERSE_ON
#define             TP_ANSI_BOLD_OFF
#define             TP_ANSI_FG_BLACK
#define             TP_ANSI_FG_RED
#define             TP_ANSI_FG_GREEN
#define             TP_ANSI_FG_YELLOW
#define             TP_ANSI_FG_BLUE
#define             TP_ANSI_FG_MAGENTA
#define             TP_ANSI_FG_CYAN
#define             TP_ANSI_FG_WHITE
#define             TP_ANSI_BG_RED
#define             TP_ANSI_BG_GREEN
#define             TP_ANSI_BG_YELLOW
#define             TP_ANSI_BG_BLUE
#define             TP_ANSI_BG_MAGENTA
#define             TP_ANSI_BG_CYAN
#define             TP_ANSI_BG_WHITE

Description

This header provides some ANSI escapes you can use to make debug messages more colourful. Please use sparingly.

Details

TP_ANSI_RESET

#define TP_ANSI_RESET      "\x1b[0m"

Reset all attributes.


TP_ANSI_BOLD_ON

#define TP_ANSI_BOLD_ON    "\x1b[1m"

Set the bold attribute.


TP_ANSI_INVERSE_ON

#define TP_ANSI_INVERSE_ON "\x1b[7m"

Set the inverse video attribute.


TP_ANSI_BOLD_OFF

#define TP_ANSI_BOLD_OFF   "\x1b[22m"

Clear the bold attribute.


TP_ANSI_FG_BLACK

#define TP_ANSI_FG_BLACK   "\x1b[30m"


TP_ANSI_FG_RED

#define TP_ANSI_FG_RED     "\x1b[31m"


TP_ANSI_FG_GREEN

#define TP_ANSI_FG_GREEN   "\x1b[32m"


TP_ANSI_FG_YELLOW

#define TP_ANSI_FG_YELLOW  "\x1b[33m"


TP_ANSI_FG_BLUE

#define TP_ANSI_FG_BLUE    "\x1b[34m"


TP_ANSI_FG_MAGENTA

#define TP_ANSI_FG_MAGENTA "\x1b[35m"


TP_ANSI_FG_CYAN

#define TP_ANSI_FG_CYAN    "\x1b[36m"


TP_ANSI_FG_WHITE

#define TP_ANSI_FG_WHITE   "\x1b[37m"


TP_ANSI_BG_RED

#define TP_ANSI_BG_RED     "\x1b[41m"


TP_ANSI_BG_GREEN

#define TP_ANSI_BG_GREEN   "\x1b[42m"


TP_ANSI_BG_YELLOW

#define TP_ANSI_BG_YELLOW  "\x1b[43m"


TP_ANSI_BG_BLUE

#define TP_ANSI_BG_BLUE    "\x1b[44m"


TP_ANSI_BG_MAGENTA

#define TP_ANSI_BG_MAGENTA "\x1b[45m"


TP_ANSI_BG_CYAN

#define TP_ANSI_BG_CYAN    "\x1b[46m"


TP_ANSI_BG_WHITE

#define TP_ANSI_BG_WHITE   "\x1b[47m"