diff options
author | Bram Moolenaar <Bram@vim.org> | 2021-02-17 13:14:07 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-02-17 13:14:07 +0100 |
commit | 3aca5a6fbcfbf5f4492b9ea0c4308ac524d33606 (patch) | |
tree | e5d533698b1e46e544e37e1c1c389ec4e6fde482 /src/screen.c | |
parent | c0fcb6e0b10050145e7d334b68b1bdc5201fed05 (diff) | |
download | vim-git-3aca5a6fbcfbf5f4492b9ea0c4308ac524d33606.tar.gz |
patch 8.2.2524: cannot change the characters displayed in the foldcolumnv8.2.2524
Problem: Cannot change the characters displayed in the foldcolumn.
Solution: Add fields to 'fillchars'. (Yegappan Lakshmanan, Matthieu Coudron,
closes #7860)
Diffstat (limited to 'src/screen.c')
-rw-r--r-- | src/screen.c | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/src/screen.c b/src/screen.c index b6cc9bd91..a012c7003 100644 --- a/src/screen.c +++ b/src/screen.c @@ -272,9 +272,9 @@ fill_foldcolumn( { if (win_foldinfo.fi_lnum == lnum && first_level + i >= win_foldinfo.fi_low_level) - p[i] = '-'; + p[i] = fill_foldopen; else if (first_level == 1) - p[i] = '|'; + p[i] = fill_foldsep; else if (first_level + i <= 9) p[i] = '0' + first_level + i; else @@ -284,7 +284,7 @@ fill_foldcolumn( } } if (closed) - p[i >= fdc ? i - 1 : i] = '+'; + p[i >= fdc ? i - 1 : i] = fill_foldclosed; } #endif // FEAT_FOLDING @@ -4761,12 +4761,15 @@ set_chars_option(win_T *wp, char_u **varp) }; static struct charstab filltab[] = { - {&fill_stl, "stl"}, - {&fill_stlnc, "stlnc"}, - {&fill_vert, "vert"}, - {&fill_fold, "fold"}, - {&fill_diff, "diff"}, - {&fill_eob, "eob"}, + {&fill_stl, "stl"}, + {&fill_stlnc, "stlnc"}, + {&fill_vert, "vert"}, + {&fill_fold, "fold"}, + {&fill_foldopen, "foldopen"}, + {&fill_foldclosed, "foldclose"}, + {&fill_foldsep, "foldsep"}, + {&fill_diff, "diff"}, + {&fill_eob, "eob"}, }; static lcs_chars_T lcs_chars; struct charstab lcstab[] = @@ -4821,6 +4824,9 @@ set_chars_option(win_T *wp, char_u **varp) else { fill_diff = '-'; + fill_foldopen = '-'; + fill_foldclosed = '+'; + fill_foldsep = '|'; fill_eob = '~'; } } |