/* #define ANSI(p) sprintf("%c["+(p)+"m", 27) #define ESC(p) sprintf("%c"+(p), 27) */ #define T_XTERM_STATUS "xterm-status":\ ([ "RESET" : ESC(">")+ESC("[1;3;4;5;6l")+ESC("[?7h")+ESC("[m"),\ "BOLD" : ANSI(1),\ "FLASH" : "",\ "BLACK" : ANSI(30),\ "RED" : ANSI(31),\ "GREEN" : ANSI(32),\ "ORANGE" : ANSI(33),\ "YELLOW" : ANSI(33),\ "BLUE" : ANSI(34),\ "CYAN" : ANSI(36),\ "MAGENTA" : ANSI(35),\ "BLACK" : ANSI(30),\ "WHITE" : ANSI(37),\ "B_RED" : ANSI(41),\ "B_GREEN" : ANSI(42),\ "B_ORANGE" : ANSI(43),\ "B_YELLOW" : ANSI(1)+ANSI(43),\ "B_BLUE" : ANSI(44),\ "B_CYAN" : ANSI(46),\ "B_BLACK" : ANSI(40),\ "B_WHITE" : ANSI(47),\ "B_MAGENTA" : ANSI(45),\ "STATUS" : ESC( "7" )+ESC( "[24;24r" )+\ ESC( "[25;1H" )+ESC( "[K" ),\ "WINDOW" : ESC( "[1;23r" )+ESC( "8" ),\ "INITTERM" : ESC( "[26;82H" )+"\n\n"+ESC( "[1;23r" )+\ ESC( "[23;1H" )+ESC( "7" ),\ "ENDTERM" : ESC( "[0r" )+ESC( "[25;81H" )+"\n", ])