summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlexander Færøy <ahf@0x90.dk>2014-12-16 20:41:22 +0100
committerAlexander Færøy <ahf@0x90.dk>2014-12-16 20:41:22 +0100
commit1136ea915a3ba4345d59c2863c83f12e41f72069 (patch)
tree3b647a7004cd687e78346d761b900da294b85304 /src
parent89cdcecf76ffeaa24761a71399a475830e6bd012 (diff)
parent77a90effe305a0d39ce33fe187bb2e0c0125da36 (diff)
downloadirssi-1136ea915a3ba4345d59c2863c83f12e41f72069.zip
Merge pull request #164 from ailin-nemui/fix-ansi-reset
Fix reset of attributes with ansi
Diffstat (limited to 'src')
-rw-r--r--src/fe-common/core/formats.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/fe-common/core/formats.c b/src/fe-common/core/formats.c
index 375b00eb..ccf48394 100644
--- a/src/fe-common/core/formats.c
+++ b/src/fe-common/core/formats.c
@@ -905,10 +905,13 @@ static const char *get_ansi_color(THEME_REC *theme, const char *str,
switch (num) {
case 0:
- /* reset colors back to default */
+ /* reset colors and attributes back to default */
fg = theme->default_color;
bg = -1;
- flags &= ~(GUI_PRINT_FLAG_COLOR_24_FG | GUI_PRINT_FLAG_COLOR_24_BG | GUI_PRINT_FLAG_INDENT);
+ flags &= ~(GUI_PRINT_FLAG_INDENT |
+ GUI_PRINT_FLAG_BOLD | GUI_PRINT_FLAG_ITALIC | GUI_PRINT_FLAG_UNDERLINE |
+ GUI_PRINT_FLAG_BLINK | GUI_PRINT_FLAG_REVERSE |
+ GUI_PRINT_FLAG_COLOR_24_FG | GUI_PRINT_FLAG_COLOR_24_BG);
break;
case 1:
/* hilight */