From 3699f85ee961bd75d7d6f2bc4c79601395a3dfce Mon Sep 17 00:00:00 2001 From: =?utf8?q?Adam=20Go=C5=82=C4=99biowski?= Date: Tue, 27 Nov 2018 18:27:10 +0100 Subject: [PATCH] - vvv.initials patch from mutt.org.ua --- mutt-vvv.initials.patch | 48 +++++++++++++++++++++++++++++++++++++++++ mutt.spec | 2 ++ 2 files changed, 50 insertions(+) create mode 100644 mutt-vvv.initials.patch diff --git a/mutt-vvv.initials.patch b/mutt-vvv.initials.patch new file mode 100644 index 0000000..d1b0cb4 --- /dev/null +++ b/mutt-vvv.initials.patch @@ -0,0 +1,48 @@ +diff -udprP mutt-1.10.0.orig/hdrline.c mutt-1.10.0/hdrline.c +--- mutt-1.10.0.orig/hdrline.c 2018-05-15 00:51:53.000000000 +0300 ++++ mutt-1.10.0/hdrline.c 2018-06-16 17:17:07.682610173 +0300 +@@ -228,6 +228,7 @@ static char *apply_subject_mods (ENVELOP + * %f = entire from line + * %F = like %n, unless from self + * %i = message-id ++ * %I = initials of author + * %l = number of lines in the message + * %L = like %F, except `lists' are displayed first + * %m = number of messages in the mailbox +@@ -478,6 +479,31 @@ hdr_format_str (char *dest, + mutt_format_s (dest, destlen, prefix, hdr->env->message_id ? hdr->env->message_id : ""); + break; + ++ case 'I': ++ { ++ int iflag = FALSE; ++ int j = 0; ++ ++ for (i = 0; hdr->env->from && hdr->env->from->personal && ++ hdr->env->from->personal[i] && j < SHORT_STRING - 1; i++) ++ { ++ if (isalpha ((int)hdr->env->from->personal[i])) ++ { ++ if (!iflag) ++ { ++ buf2[j++] = hdr->env->from->personal[i]; ++ iflag = TRUE; ++ } ++ } ++ else ++ iflag = FALSE; ++ } ++ ++ buf2[j] = '\0'; ++ } ++ mutt_format_s (dest, destlen, prefix, buf2); ++ break; ++ + case 'l': + if (!optional) + { +diff -udprP mutt-1.10.0.orig/PATCHES mutt-1.10.0/PATCHES +--- mutt-1.10.0.orig/PATCHES 2017-12-03 05:10:17.000000000 +0200 ++++ mutt-1.10.0/PATCHES 2018-06-16 17:17:07.683610157 +0300 +@@ -0,0 +1 @@ ++vvv.initials diff --git a/mutt.spec b/mutt.spec index aab4368..ac2fcf9 100644 --- a/mutt.spec +++ b/mutt.spec @@ -60,6 +60,7 @@ Patch11: %{name}-smime.rc.patch Patch12: %{name}-db.patch Patch13: format-security.patch Patch14: %{name}-keep_to.patch +Patch15: %{name}-vvv.initials.patch # applied during %%install Patch50: %{name}-Muttrc.patch # bcond-related patches @@ -167,6 +168,7 @@ Mutt - це невеликий, але потужний повноекранни %patch12 -p1 %patch13 -p1 %patch14 -p1 +%patch15 -p1 %{?with_home_etc:%patch101 -p1} %{?with_nntp:%patch102 -p1} -- 2.43.0