Updated patch attached. This only handles U+202F as an additional nbsp 
character in 'listmode'


Mit freundlichen Grüßen
Christian
-- 
"Bin ich zu spät?" ruft die Hausfrau außer Atem und stürzt mit dem
Abfalleimer in der Hand und den Lockenwicklern im Haar zum Müllwagen.
Meint der Müllmann: "Nein, springen sie schnell noch rein!"

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.
diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt
--- a/runtime/doc/options.txt
+++ b/runtime/doc/options.txt
@@ -4747,7 +4747,7 @@ A jump table for the options with a shor
 			'conceallevel' is set to 1.
 							*lcs-nbsp*
 	  nbsp:c	Character to show for a non-breakable space (character
-			0xA0, 160).  Left blank when omitted.
+			0xA0, U+0160, U+202F).  Left blank when omitted.
 
 	The characters ':' and ',' should not be used.  UTF-8 characters can
 	be used when 'encoding' is "utf-8", otherwise only printable
diff --git a/src/message.c b/src/message.c
--- a/src/message.c
+++ b/src/message.c
@@ -1697,7 +1697,9 @@ msg_prt_line(s, list)
 	else if (has_mbyte && (l = (*mb_ptr2len)(s)) > 1)
 	{
 	    col += (*mb_ptr2cells)(s);
-	    if (lcs_nbsp != NUL && list && mb_ptr2char(s) == 160)
+	    if (lcs_nbsp != NUL && list && (
+		    mb_ptr2char(s) == 160 ||
+		    mb_ptr2char(s) == 0x202f))
 	    {
 		mb_char2bytes(lcs_nbsp, buf);
 		buf[(*mb_ptr2len)(buf)] = NUL;
diff --git a/src/screen.c b/src/screen.c
--- a/src/screen.c
+++ b/src/screen.c
@@ -4338,7 +4338,7 @@ win_line(wp, lnum, startrow, endrow, noc
 	    if (wp->w_p_list
 		    && (((c == 160
 #ifdef FEAT_MBYTE
-			  || (mb_utf8 && mb_c == 160)
+			  || (mb_utf8 && (mb_c == 160 || mb_c == 0x202f))
 #endif
 			 ) && lcs_nbsp)
 			|| (c == ' ' && lcs_space && ptr <= line + trailcol)))

Raspunde prin e-mail lui