comparison src/screen.c @ 6777:a8962f0e0d34 v7.4.710

patch 7.4.710 Problem: It is not possible to make spaces visibible in list mode. Solution: Add the "space" item to 'listchars'. (David B?rgin, issue 350)
author Bram Moolenaar <bram@vim.org>
date Tue, 21 Apr 2015 18:33:48 +0200
parents f242cf1f9897
children adb3699fa30c
comparison
equal deleted inserted replaced
6776:576baee36b1a 6777:a8962f0e0d34
4332 4332
4333 } 4333 }
4334 #endif 4334 #endif
4335 ++ptr; 4335 ++ptr;
4336 4336
4337 /* 'list' : change char 160 to lcs_nbsp. */ 4337 /* 'list': change char 160 to lcs_nbsp and space to lcs_space. */
4338 if (wp->w_p_list && (c == 160 4338 if (wp->w_p_list
4339 && (((c == 160
4339 #ifdef FEAT_MBYTE 4340 #ifdef FEAT_MBYTE
4340 || (mb_utf8 && mb_c == 160) 4341 || (mb_utf8 && mb_c == 160)
4341 #endif 4342 #endif
4342 ) && lcs_nbsp) 4343 ) && lcs_nbsp)
4343 { 4344 || (c == ' ' && lcs_space && ptr <= line + trailcol)))
4344 c = lcs_nbsp; 4345 {
4346 c = (c == ' ') ? lcs_space : lcs_nbsp;
4345 if (area_attr == 0 && search_attr == 0) 4347 if (area_attr == 0 && search_attr == 0)
4346 { 4348 {
4347 n_attr = 1; 4349 n_attr = 1;
4348 extra_attr = hl_attr(HLF_8); 4350 extra_attr = hl_attr(HLF_8);
4349 saved_attr2 = char_attr; /* save current attr */ 4351 saved_attr2 = char_attr; /* save current attr */