summaryrefslogtreecommitdiff
path: root/src/fe-text/textbuffer-view.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fe-text/textbuffer-view.c')
-rw-r--r--src/fe-text/textbuffer-view.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/fe-text/textbuffer-view.c b/src/fe-text/textbuffer-view.c
index 59411b01..9960911c 100644
--- a/src/fe-text/textbuffer-view.c
+++ b/src/fe-text/textbuffer-view.c
@@ -104,8 +104,8 @@ static void textbuffer_cache_unref(TEXT_BUFFER_CACHE_REC *cache)
textbuffer_cache_destroy(cache);
}
-#define FGATTR (ATTR_NOCOLORS | ATTR_RESETFG | ATTR_BOLD | 0x0f)
-#define BGATTR (ATTR_NOCOLORS | ATTR_RESETBG | ATTR_BLINK | 0xf0)
+#define FGATTR (ATTR_NOCOLORS | ATTR_RESETFG | 0x0f)
+#define BGATTR (ATTR_NOCOLORS | ATTR_RESETBG | 0xf0)
static void update_cmd_color(unsigned char cmd, int *color)
{
@@ -117,8 +117,6 @@ static void update_cmd_color(unsigned char cmd, int *color)
*color |= (cmd & 0x0f) << 4;
else {
*color = (*color & FGATTR) | ATTR_RESETBG;
- if (cmd & LINE_COLOR_BLINK)
- *color |= ATTR_BLINK;
}
} else {
/* set foreground color */
@@ -127,8 +125,6 @@ static void update_cmd_color(unsigned char cmd, int *color)
*color |= cmd & 0x0f;
else {
*color = (*color & BGATTR) | ATTR_RESETFG;
- if (cmd & LINE_COLOR_BOLD)
- *color |= ATTR_BOLD;
}
}
} else switch (cmd) {
@@ -138,6 +134,12 @@ static void update_cmd_color(unsigned char cmd, int *color)
case LINE_CMD_REVERSE:
*color ^= ATTR_REVERSE;
break;
+ case LINE_CMD_BLINK:
+ *color ^= ATTR_BLINK;
+ break;
+ case LINE_CMD_BOLD:
+ *color ^= ATTR_BOLD;
+ break;
case LINE_CMD_COLOR0:
*color &= BGATTR;
break;