m/fzf
1
0
mirror of https://github.com/junegunn/fzf.git synced 2025-11-15 06:43:47 -05:00

Fix highlight offsets of multi-line entries

Fix regression from 4811e52a
This commit is contained in:
Junegunn Choi
2025-06-26 20:47:57 +09:00
parent b99cb6323f
commit 5ed87ffcb9
3 changed files with 4 additions and 8 deletions

View File

@@ -3399,13 +3399,8 @@ func (t *Terminal) printHighlighted(result Result, colBase tui.ColorPair, colMat
finalLineNum = lineNum
offsets := []colorOffset{}
lbg := tui.NoColorPair()
var lineLen int
for idx, offset := range allOffsets {
lineLen = len(line)
if lineLen > 0 && line[lineLen-1] == '\n' {
lineLen--
}
lineEnd := int32(from + lineLen)
lineEnd := int32(from + len(line))
if offset.offset[0] >= lineEnd {
if offset.IsFullBgMarker(lineEnd) {
lbg = offset.color
@@ -3441,7 +3436,7 @@ func (t *Terminal) printHighlighted(result Result, colBase tui.ColorPair, colMat
break
}
}
from += lineLen
from += len(line)
if lineOffset < skipLines {
continue
}