diff options
author | Bram Moolenaar <Bram@vim.org> | 2021-07-08 12:40:05 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-07-08 12:40:05 +0200 |
commit | 41fb723ee97baa2f095cde601a5a144b168b7a6b (patch) | |
tree | 9931a465fc8f032c04bc0aa7a91716748f9b150b /src/drawline.c | |
parent | db8647277082a8a69a189ded8bd1408af993b54e (diff) | |
download | vim-git-41fb723ee97baa2f095cde601a5a144b168b7a6b.tar.gz |
patch 8.2.3121: 'listchars' "exceeds" character appears in foldcolumnv8.2.3121
Problem: 'listchars' "exceeds" character appears in foldcolumn. Window
separator is missing. (Leonid V. Fedorenchik)
Solution: Only draw the "exceeds" character in the text area. Break the
loop when not drawing the text. (closes #8524)
Diffstat (limited to 'src/drawline.c')
-rw-r--r-- | src/drawline.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/drawline.c b/src/drawline.c index b1210b78f..b4efbcbb8 100644 --- a/src/drawline.c +++ b/src/drawline.c @@ -2783,6 +2783,7 @@ win_line( // Show "extends" character from 'listchars' if beyond the line end and // 'list' is set. if (wp->w_lcs_chars.ext != NUL + && draw_state == WL_LINE && wp->w_p_list && !wp->w_p_wrap #ifdef FEAT_DIFF @@ -3050,7 +3051,8 @@ win_line( wp->w_p_rl ? (col < 0) : #endif (col >= wp->w_width)) - && (*ptr != NUL + && (draw_state != WL_LINE + || *ptr != NUL #ifdef FEAT_DIFF || filler_todo > 0 #endif |