/* ansi.h */ /* $Id: ansi.h,v 1.1 1995/11/14 03:47:09 root Exp $ */ /* ANSI control codes for various neat-o terminal effects * * Some older versions of Ultrix don't appear to be able to * handle these escape sequences. If lowercase 'a's are being * stripped from @doings, and/or the output of the ANSI flag * is screwed up, you have the Ultrix problem. * * To fix the ANSI problem, try replacing the '\x1B' with '\033'. * To fix the problem with 'a's, replace all occurrences of '\a' * in the code with '\07'. * */ #ifndef OLD_ANSI #define BEEP_CHAR '\07' #define ESC_CHAR '\033' #define ANSI_NORMAL "\033[0m" #define ANSI_HILITE "\033[1m" #define ANSI_INVERSE "\033[7m" #define ANSI_BLINK "\033[5m" #define ANSI_INV_BLINK "\033[7;5m" #define ANSI_INV_HILITE "\033[1;7m" #define ANSI_BLINK_HILITE "\033[1;5m" #define ANSI_INV_BLINK_HILITE "\033[1;5;7m" /* Foreground colors */ #define ANSI_BLACK "\033[30m" #define ANSI_RED "\033[31m" #define ANSI_GREEN "\033[32m" #define ANSI_YELLOW "\033[33m" #define ANSI_BLUE "\033[34m" #define ANSI_MAGENTA "\033[35m" #define ANSI_CYAN "\033[36m" #define ANSI_WHITE "\033[37m" /* Background colors */ #define ANSI_BBLACK "\033[40m" #define ANSI_BRED "\033[41m" #define ANSI_BGREEN "\033[42m" #define ANSI_BYELLOW "\033[43m" #define ANSI_BBLUE "\033[44m" #define ANSI_BMAGENTA "\033[45m" #define ANSI_BCYAN "\033[46m" #define ANSI_BWHITE "\033[47m" #else #define BEEP_CHAR '\07' #define ESC_CHAR '\033' #define ANSI_NORMAL "\033[0m" #define ANSI_HILITE "\033[1m" #define ANSI_INVERSE "\033[7m" #define ANSI_BLINK "\033[5m" #define ANSI_INV_BLINK "\033[7;5m" #define ANSI_INV_HILITE "\033[1;7m" #define ANSI_BLINK_HILITE "\033[1;5m" #define ANSI_INV_BLINK_HILITE "\033[1;5;7m" /* Foreground colors */ #define ANSI_BLACK "\033[30m" #define ANSI_RED "\033[31m" #define ANSI_GREEN "\033[32m" #define ANSI_YELLOW "\033[33m" #define ANSI_BLUE "\033[34m" #define ANSI_MAGENTA "\033[35m" #define ANSI_CYAN "\033[36m" #define ANSI_WHITE "\033[37m" /* Background colors */ #define ANSI_BBLACK "\033[40m" #define ANSI_BRED "\033[41m" #define ANSI_BGREEN "\033[42m" #define ANSI_BYELLOW "\033[43m" #define ANSI_BBLUE "\033[44m" #define ANSI_BMAGENTA "\033[45m" #define ANSI_BCYAN "\033[46m" #define ANSI_BWHITE "\033[47m" #endif