/* ** Ansi color Codes ** DaleMUD 2.0, msw addtions ** 03/07/94 ** */ #define CLEAR_CURSOR_TO_END "\033[0K" /* Clear from cursor to end of line */ #define CLEAR_BEGIN_TO_CURSOR "\033[1K" /* Clear from begin of line to cursor */ #define CLEAR_LINE "\033[2K" /* Clear line containing cursor */ #define CLEAR_FROM_CURSOR "\033[0J" /* Clear screen from cursor */ #define CLEAR_TO_CURSOR "\033[1J" /* Clear screen to cursor */ #define CLEAR_SCREEN "\033[2J" /* Clear entire screen */ /* #define CURSOR_UP(number) printf("\033[%dA", number) #define CURSOR_DOWN(number) printf("\033[%dB", number) #define CURSOR_FORWARD(number) printf("\033[%dC", number) #define CURSOR_BACKWARD(number) printf("\033[%dD", number) #define CURSOR_POSITION(row, column) printf("\033[%d;%dH", row, column) */ #define MOD_NORMAL "\033[0m" #define MOD_BOLD "\033[1m" #define MOD_FAINT "\033[2m" #define MOD_UNDERLINE "\033[4m" #define MOD_BLINK "\033[5m" #define MOD_REVERSE "\033[7m" /* 00-09 */ #define FG_BLACK "\033[0;30m" #define FG_RED "\033[0;31m" #define FG_GREEN "\033[0;32m" #define FG_BROWN "\033[0;33m" #define FG_BLUE "\033[0;34m" #define FG_MAGENTA "\033[0;35m" #define FG_CYAN "\033[0;36m" #define FG_LT_GRAY "\033[0;37m" #define FG_DK_GRAY "\033[1;30m" #define FG_LT_RED "\033[1;31m" /* 10-15 */ #define FG_LT_GREEN "\033[1;32m" #define FG_YELLOW "\033[1;33m" #define FG_LT_BLUE "\033[1;34m" #define FG_LT_MAGENTA "\033[1;35m" #define FG_LT_CYAN "\033[1;36m" #define FG_WHITE "\033[1;37m" #define BK_BLACK "\033[0;40m" #define BK_RED "\033[0;41m" #define BK_GREEN "\033[0;42m" #define BK_BROWN "\033[0;43m" #define BK_BLUE "\033[0;44m" #define BK_MAGENTA "\033[0;45m" #define BK_CYAN "\033[0;46m" #define BK_LT_GRAY "\033[0;47m" /* #define WINDOW(top, bottom) printf("\033[%d;%dr%s", top, bottom, CLEAR_SCREEN) */