summaryrefslogtreecommitdiff
path: root/src/screen.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2004-07-02 15:38:35 +0000
committerBram Moolenaar <Bram@vim.org>2004-07-02 15:38:35 +0000
commitcfbc5ee48e1b582f418f2d92ccbc4c4e84c803e1 (patch)
tree7586fe6160998a4c76a48dab221e38efe55257ef /src/screen.c
parent843ee41eb8258ac50ed81976757d8b228382a880 (diff)
downloadvim-git-cfbc5ee48e1b582f418f2d92ccbc4c4e84c803e1.tar.gz
updated for version 7.0004
Diffstat (limited to 'src/screen.c')
-rw-r--r--src/screen.c22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/screen.c b/src/screen.c
index 8a5b4214b..fa3b5d160 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -3549,6 +3549,28 @@ win_line(wp, lnum, startrow, endrow)
#endif
++ptr;
+ /* 'list' : change char 160 to lcs_nbsp. */
+ if (wp->w_p_list && c == 160 && lcs_nbsp)
+ {
+ c = lcs_nbsp;
+ if (area_attr == 0 && search_attr == 0)
+ {
+ n_attr = 1;
+ extra_attr = hl_attr(HLF_8);
+ saved_attr2 = char_attr; /* save current attr */
+ }
+#ifdef FEAT_MBYTE
+ mb_c = c;
+ if (enc_utf8 && (*mb_char2len)(c) > 1)
+ {
+ mb_utf8 = TRUE;
+ u8c_c1 = u8c_c2 = 0;
+ }
+ else
+ mb_utf8 = FALSE;
+#endif
+ }
+
if (extra_check)
{
#ifdef FEAT_SYN_HL