]> granicus.if.org Git - neomutt/commitdiff
Remove conversion of nbsp to space
authorKevin McCarthy <kevin@8t8.us>
Tue, 16 Oct 2018 23:04:57 +0000 (16:04 -0700)
committerRichard Russon <rich@flatcap.org>
Mon, 26 Nov 2018 18:27:21 +0000 (18:27 +0000)
Keep the behavior of it not line-breaking, but don't change it to a
space character when displaying.  This is so copy-paste from the pager
will preserve the nbsp, which is semantically important in some
locales.

pager.c

diff --git a/pager.c b/pager.c
index 69dd9ea44621a505f852dfe06e650f205f8b5aea..f24f6874a41af315290e3510f5de97b7397e66a9 100644 (file)
--- a/pager.c
+++ b/pager.c
@@ -1432,14 +1432,6 @@ static int format_line(struct Line **line_info, int n, unsigned char *buf, int f
       {
         space = ch;
       }
-      /* no-break space, narrow no-break space */
-      else if (CharsetIsUtf8 && (wc == 0x00A0 || wc == 0x202F))
-      {
-        /* Convert non-breaking space to normal space. The local variable
-         * `space' is not set here so that the caller of this function won't
-         * attempt to wrap at this character. */
-        wc = ' ';
-      }
       t = wcwidth(wc);
       if (col + t > wrap_cols)
         break;