diff options
author | Alexander Færøy <ahf@0x90.dk> | 2014-12-16 20:41:22 +0100 |
---|---|---|
committer | Alexander Færøy <ahf@0x90.dk> | 2014-12-16 20:41:22 +0100 |
commit | 1136ea915a3ba4345d59c2863c83f12e41f72069 (patch) | |
tree | 3b647a7004cd687e78346d761b900da294b85304 | |
parent | 89cdcecf76ffeaa24761a71399a475830e6bd012 (diff) | |
parent | 77a90effe305a0d39ce33fe187bb2e0c0125da36 (diff) | |
download | irssi-1136ea915a3ba4345d59c2863c83f12e41f72069.zip |
Merge pull request #164 from ailin-nemui/fix-ansi-reset
Fix reset of attributes with ansi
-rw-r--r-- | src/fe-common/core/formats.c | 7 |
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 */ |