1 /******************************************************************************
2 * Copyright (c) 2004, 2008 IBM Corporation
4 * This program and the accompanying materials
5 * are made available under the terms of the BSD License
6 * which accompanies this distribution, and is available at
7 * http://www.opensource.org/licenses/bsd-license.php
10 * IBM Corporation - initial implementation
11 *****************************************************************************/
15 /* foreground colors */
16 #define TERM_FG_BLACK "
\e[30m"
17 #define TERM_FG_RED "
\e[31m"
18 #define TERM_FG_GREEN "
\e[32m"
19 #define TERM_FG_YELLOW "
\e[33m"
20 #define TERM_FG_BLUE "
\e[34m"
21 #define TERM_FG_MAGENTA "
\e[35m"
22 #define TERM_FG_CYAN "
\e[36m"
23 #define TERM_FG_WHITE "
\e[37m"
25 /* background colors */
26 #define TERM_BG_BLACK "
\e[40m"
27 #define TERM_BG_RED "
\e[41m"
28 #define TERM_BG_GREEN "
\e[42m"
29 #define TERM_BG_YELLOW "
\e[43m"
30 #define TERM_BG_BLUE "
\e[44m"
31 #define TERM_BG_MAGENTA "
\e[45m"
32 #define TERM_BG_CYAN "
\e[46m"
33 #define TERM_BG_WHITE "
\e[47m"
36 #define TERM_CTRL_RESET "
\e[0m"
37 #define TERM_CTRL_BRIGHT "
\e[1m"
38 #define TERM_CTRL_DIM "
\e[2m"
39 #define TERM_CTRL_UNDERSCORE "
\e[3m"
40 #define TERM_CTRL_BLINK "
\e[4m"
41 #define TERM_CTRL_REVERSE "
\e[5m"
42 #define TERM_CTRL_HIDDEN "
\e[6m"
43 #define TERM_CTRL_CLEAR "
\e[2J"
44 #define TERM_CTRL_HOME "
\e[H"
46 #define TERM_CTRL_1UP "
\e[1A"
47 #define TERM_CTRL_1BACK "
\e[1D"
48 #define TERM_CTRL_SAVECRS "
\e[s"
49 #define TERM_CTRL_RESTCRS "
\e[u"
50 #define TERM_CTRL_CRSON "
\e[?25h"
51 #define TERM_CTRL_CRSOFF "
\e[?25l"
52 #define TERM_CTRL_CRSFWDN "
\e[%dC"
53 #define TERM_CTRL_CRSX "
\e[%dC"
54 #define TERM_CTRL_CRSY "
\e[%dB"
55 #define TERM_CTRL_CRSXY "
\e[%d;%dH" /* y,x */