Gentoo Archives: gentoo-commits

From: "Fabian Groffen (grobian)" <grobian@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in mail-client/mutt/files: mutt-1.5.20-subject-mistruncation-31881f38ca1e.patch
Date: Tue, 29 Dec 2009 10:37:04
Message-Id: E1NPZRl-0002tA-1B@stork.gentoo.org
1 grobian 09/12/29 10:37:01
2
3 Added:
4 mutt-1.5.20-subject-mistruncation-31881f38ca1e.patch
5 Log:
6 Bump for patch to fix subject not properly being truncated when there are tree arrows on the same line
7 (Portage version: 2.2.00.15153-prefix/cvs/Darwin powerpc)
8
9 Revision Changes Path
10 1.1 mail-client/mutt/files/mutt-1.5.20-subject-mistruncation-31881f38ca1e.patch
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-client/mutt/files/mutt-1.5.20-subject-mistruncation-31881f38ca1e.patch?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/mail-client/mutt/files/mutt-1.5.20-subject-mistruncation-31881f38ca1e.patch?rev=1.1&content-type=text/plain
14
15 Index: mutt-1.5.20-subject-mistruncation-31881f38ca1e.patch
16 ===================================================================
17 http://dev.mutt.org/trac/ticket/3364
18 http://dev.mutt.org/trac/changeset/31881f38ca1e
19
20 Hack mutt_wstr_trunc to treat M_TREE characters as 1 cell.
21 Closes #3364.
22
23 Index: curs_lib.c
24 ===================================================================
25 --- curs_lib.c (revision 6010:c837ab790d2e)
26 +++ curs_lib.c (revision 6035:31881f38ca1e)
27 @@ -884,5 +884,5 @@
28 wchar_t wc;
29 int w = 0, l = 0, cl;
30 - size_t cw, n;
31 + int cw, n;
32 mbstate_t mbstate;
33
34 @@ -898,5 +898,11 @@
35 cw = cl = 1;
36 else
37 + {
38 cw = wcwidth (wc);
39 + /* hack because M_TREE symbols aren't turned into characters
40 + * until rendered by print_enriched_string (#3364) */
41 + if (cw < 0 && cl == 1 && src[0] && src[0] < M_TREE_MAX)
42 + cw = 1;
43 + }
44 if (cl + l > maxlen || cw + w > maxwid)
45 break;