[ansi] Write \e directly
This commit is contained in:
parent
ab8b9b4443
commit
3a319b59bd
|
@ -51,8 +51,6 @@ lround (double x)
|
|||
}
|
||||
#endif
|
||||
|
||||
#define ESC_E (char)27
|
||||
|
||||
#define CELL_W 8
|
||||
#define CELL_H (2 * CELL_W)
|
||||
|
||||
|
@ -394,7 +392,7 @@ ansi_print_image_rgb24 (const uint32_t *data,
|
|||
bi.set (cell);
|
||||
if (bi.unicolor) {
|
||||
if (last_bg != bi.bg) {
|
||||
printf ("%c[%dm", ESC_E, 40 + bi.bg);
|
||||
printf ("\e[%dm", 40 + bi.bg);
|
||||
last_bg = bi.bg;
|
||||
}
|
||||
printf (" ");
|
||||
|
@ -404,13 +402,13 @@ ansi_print_image_rgb24 (const uint32_t *data,
|
|||
const char *c = block_best (bi, &inverse);
|
||||
if (inverse) {
|
||||
if (last_bg != bi.fg || last_fg != bi.bg) {
|
||||
printf ("%c[%d;%dm", ESC_E, 30 + bi.bg, 40 + bi.fg);
|
||||
printf ("\e[%d;%dm", 30 + bi.bg, 40 + bi.fg);
|
||||
last_bg = bi.fg;
|
||||
last_fg = bi.bg;
|
||||
}
|
||||
} else {
|
||||
if (last_bg != bi.bg || last_fg != bi.fg) {
|
||||
printf ("%c[%d;%dm", ESC_E, 40 + bi.bg, 30 + bi.fg);
|
||||
printf ("\e[%d;%dm", 40 + bi.bg, 30 + bi.fg);
|
||||
last_bg = bi.bg;
|
||||
last_fg = bi.fg;
|
||||
}
|
||||
|
@ -418,7 +416,7 @@ ansi_print_image_rgb24 (const uint32_t *data,
|
|||
printf ("%s", c);
|
||||
}
|
||||
}
|
||||
printf ("%c[0m\n", ESC_E); /* Reset */
|
||||
printf ("\e[0m\n"); /* Reset */
|
||||
last_bg = last_fg = -1;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue