summaryrefslogtreecommitdiff
path: root/src/drawline.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2021-07-08 12:40:05 +0200
committerBram Moolenaar <Bram@vim.org>2021-07-08 12:40:05 +0200
commit41fb723ee97baa2f095cde601a5a144b168b7a6b (patch)
tree9931a465fc8f032c04bc0aa7a91716748f9b150b /src/drawline.c
parentdb8647277082a8a69a189ded8bd1408af993b54e (diff)
downloadvim-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.c4
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