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