aboutsummaryrefslogtreecommitdiff
path: root/runtime/ftplugin/java.vim
diff options
context:
space:
mode:
authorFreddie Haddad <6127369+freddiehaddad@users.noreply.github.com>2026-08-03 02:20:04 -0700
committerGitHub <noreply@github.com>2026-08-03 05:20:04 -0400
commit9ff302d0ca260ffb06b1f1815ac4db1c63d1a9b3 (patch)
tree175aae50014f003c2e3148a845495c57fbb2ec8d /runtime/ftplugin/java.vim
parent1f4335fe72717e3f4fe3e353fa70f26713f12312 (diff)
downloadrneovim-9ff302d0ca260ffb06b1f1815ac4db1c63d1a9b3.tar.gz
rneovim-9ff302d0ca260ffb06b1f1815ac4db1c63d1a9b3.tar.bz2
rneovim-9ff302d0ca260ffb06b1f1815ac4db1c63d1a9b3.zip
fix(ui): highlight bleeds into 'linebreak' filler #41072
Problem: When 'linebreak' pushes a word entirely to the next screen row, the filler cells left on the current row keep whatever highlight was set by the last real character before the break, even when that highlight should not extend past it (e.g. an underline, which looks broken drawn over blank cells). Solution: Reset decor_attr and area_attr at the filler when their attribute has an underline, undercurl, strikethrough, or overline; otherwise leave them, since a plain background or reverse-video highlight looks correct extending through blank filler cells, regardless of where the pushed-down word happens to end. search_attr keeps the same check, plus its pre-existing on_last_col case (its own match ending exactly here).
Diffstat (limited to 'runtime/ftplugin/java.vim')
0 files changed, 0 insertions, 0 deletions