diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2025-06-23 22:11:57 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2025-06-23 22:12:32 +0900 |
| commit | 330a85c25c7e15d0913720530cb63d18d4bfe8ac (patch) | |
| tree | ce11dcbc80454a3fe399623d488a9d788a9870f0 | |
| parent | 3a21116307d31a35d499776ed8604cc2818f4378 (diff) | |
| download | fzf-330a85c25c7e15d0913720530cb63d18d4bfe8ac.tar.gz | |
Allow \e[K in addition to \e[0K for full-line background
| -rw-r--r-- | src/ansi.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ansi.go b/src/ansi.go index 90f2415b..79359d34 100644 --- a/src/ansi.go +++ b/src/ansi.go @@ -356,7 +356,7 @@ func interpretCode(ansiCode string, prevState *ansiState) ansiState { state = ansiState{prevState.fg, prevState.bg, prevState.attr, prevState.lbg, prevState.url} } if ansiCode[0] != '\x1b' || ansiCode[1] != '[' || ansiCode[len(ansiCode)-1] != 'm' { - if prevState != nil && strings.HasSuffix(ansiCode, "0K") { + if prevState != nil && (strings.HasSuffix(ansiCode, "0K") || strings.HasSuffix(ansiCode, "[K")) { state.lbg = prevState.bg } else if strings.HasPrefix(ansiCode, "\x1b]8;") && (strings.HasSuffix(ansiCode, "\x1b\\") || strings.HasSuffix(ansiCode, "\a")) { stLen := 2 |
