mirror of
https://git.freebsd.org/ports.git
synced 2025-07-13 15:29:15 -04:00
While here: * Remove MUTT_LITE parts * pet portlint - NNTP broken for 1.11.0 * Add patch-qresync-crash fixes a crash coming in 1.11.1 PR: 233680 Submitted by: Derek Schrock <dereks@lifeofadishwasher.com> (maintainer)
37 lines
1.1 KiB
Text
37 lines
1.1 KiB
Text
--- mutt.h.orig 2018-11-24 19:06:11 UTC
|
|
+++ mutt.h
|
|
@@ -234,6 +234,7 @@ enum
|
|
MUTT_EXPIRED,
|
|
MUTT_SUPERSEDED,
|
|
MUTT_TRASH,
|
|
+ MUTT_THREADCOMPLETE,
|
|
|
|
/* actions for mutt_pattern_comp/mutt_pattern_exec */
|
|
MUTT_AND,
|
|
--- pattern.c.orig 2018-11-24 19:06:11 UTC
|
|
+++ pattern.c
|
|
@@ -57,6 +57,7 @@ static const struct pattern_flags
|
|
}
|
|
Flags[] =
|
|
{
|
|
+ { 'a', MUTT_THREADCOMPLETE, 0, NULL },
|
|
{ 'A', MUTT_ALL, 0, NULL },
|
|
{ 'b', MUTT_BODY, MUTT_FULL_MSG, eat_regexp },
|
|
{ 'B', MUTT_WHOLE_MSG, MUTT_FULL_MSG, eat_regexp },
|
|
@@ -1343,6 +1344,16 @@ mutt_pattern_exec (struct pattern_t *pat
|
|
else
|
|
result = mutt_is_list_cc (pat->alladdr, h->env->to, h->env->cc);
|
|
return (pat->not ^ result);
|
|
+ case MUTT_THREADCOMPLETE:
|
|
+ { static pattern_t tmp;
|
|
+ static short pattern_set = 0;
|
|
+ if(! pattern_set) {
|
|
+ memset (&tmp, 0, sizeof (tmp));
|
|
+ tmp.op = MUTT_TAG;
|
|
+ pattern_set = 1;
|
|
+ }
|
|
+ return (pat->not ^ (h->env && match_threadcomplete(&tmp, flags, ctx, h->thread, 1, 1, 1, 1)));
|
|
+ }
|
|
case MUTT_SUBSCRIBED_LIST:
|
|
if (cache)
|
|
{
|