text: /* ansi.h */
  
  /* 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_UNDER            "\033[4m"
  
  #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_UNDER    "\033[4m"
  
  #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
  