From 87afc90317e1da51246d625e68453d11016ae16c Mon Sep 17 00:00:00 2001 From: Matthieu Coudron Date: Thu, 7 Jan 2021 21:58:57 +0100 Subject: screen.c: fix an issue with wrap and folds Before this commit, a folded line would display a trailing character with bin/nvim -u ~/test.vim --cmd "hi NonText ctermbg=3" --cmd "hi Search ctermbg=2" --cmd "set listchars+=extends:X nowrap list" ~/test.txt --- src/nvim/screen.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/nvim/screen.c b/src/nvim/screen.c index 9d515ebdb8..a78f905a70 100644 --- a/src/nvim/screen.c +++ b/src/nvim/screen.c @@ -4050,6 +4050,7 @@ static int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, && !wp->w_p_wrap && filler_todo <= 0 && (wp->w_p_rl ? col == 0 : col == grid->Columns - 1) + && !has_fold && (*ptr != NUL || lcs_eol_one > 0 || (n_extra && (c_extra != NUL || *p_extra != NUL)))) { -- cgit