/* ansi.h */ #include "copyright.h" #ifndef __ANSI_H #define __ANSI_H /* ANSI control codes for various neat-o terminal effects. * * Some older versions of Ultrix don't appear to be able to handle some * ANSI escape sequences. The symptoms are lowercase 'a's are being * stripped from @doings, and/or the output of the ANSI flag is generally * screwed up. * * Really, everything which is '\033' should be '\x1B', and * '\07' should be '\a'. Because some people still run old, lame * operating systems, things are done Old Style here. * */ #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 /* __ANSI_H */