diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2023-09-16 19:47:33 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2023-09-16 19:50:37 +0900 |
| commit | 4490b2d209cf23ea7d29d216bea7b146ded02ef9 (patch) | |
| tree | ef3ab541497b501f1645ca9930e969f3d6278951 | |
| parent | eb4bbf32948303e326a2791c6a875f32d7b5c97f (diff) | |
| download | fzf-4490b2d209cf23ea7d29d216bea7b146ded02ef9.tar.gz | |
Respect ANSI codes to reset properties
Fix #3441
| -rw-r--r-- | src/ansi.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ansi.go b/src/ansi.go index 24acc396..05e08613 100644 --- a/src/ansi.go +++ b/src/ansi.go @@ -381,10 +381,19 @@ func interpretCode(ansiCode string, prevState *ansiState) ansiState { state.attr = state.attr | tui.Reverse case 9: state.attr = state.attr | tui.StrikeThrough + case 22: + state.attr = state.attr &^ tui.Bold + state.attr = state.attr &^ tui.Dim case 23: // tput rmso state.attr = state.attr &^ tui.Italic case 24: // tput rmul state.attr = state.attr &^ tui.Underline + case 25: + state.attr = state.attr &^ tui.Blink + case 27: + state.attr = state.attr &^ tui.Reverse + case 29: + state.attr = state.attr &^ tui.StrikeThrough case 0: state.fg = -1 state.bg = -1 |
