]> granicus.if.org Git - mutt/commitdiff
Render blanks to spaces in index, fixes [298194c414f0]
authorRocco Rutte <pdmef@gmx.net>
Sat, 11 Jul 2009 12:38:52 +0000 (14:38 +0200)
committerRocco Rutte <pdmef@gmx.net>
Sat, 11 Jul 2009 12:38:52 +0000 (14:38 +0200)
wcwidth(<tab>) returns -1 so 'foo<tab>bar' was rendered to 'foobar',
and now to 'foo bar'. Closes #3270 again.

ChangeLog
curs_lib.c

index ff5901cc935cd9b9d9a10f0a076b6f42e4ae0872..4b97e74e29814b97acc906447c4683861cc6e909 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2009-07-08 13:37 +0200  Rocco Rutte  <pdmef@gmx.net>  (f22b71d8005a)
+
+       * mbyte.c: Fix compiler warning
+
+2009-07-07 15:03 +0200  Rocco Rutte  <pdmef@gmx.net>  (d5e03a46518c)
+
+       * TODO: Update TODO
+
 2009-07-07 10:49 +0200  Matthias Andree  <matthias.andree@gmx.de>  (cc4d6044b31e)
 
        * INSTALL: GNU-make based VPATH builds work.
index 0308086c65b976d6b0bce45995e063f48d9728e8..43a563c064238b0c64108d19e937c78e34d7b148 100644 (file)
@@ -725,11 +725,12 @@ void mutt_format_string (char *dest, size_t destlen,
       w = 1; /* hack */
     else
     {
-      if (!IsWPrint (wc)
 #ifdef HAVE_ISWBLANK
-         && !iswblank (wc)
+      if (iswblank (wc))
+       wc = ' ';
+      else
 #endif
-      )
+      if (!IsWPrint (wc))
        wc = '?';
       w = wcwidth (wc);
     }
@@ -740,7 +741,7 @@ void mutt_format_string (char *dest, size_t destlen,
       min_width -= w;
       max_width -= w;
       strncpy (p, scratch, k2);
-      p += k2;            
+      p += k2;
       destlen -= k2;
     }
   }