mutt stable branch with some hacks
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add a ~= pattern. From Frederic Duval.

+6
+1
doc/manual.sgml.head
··· 1718 1718 ~x EXPR messages which contain EXPR in the `References' field 1719 1719 ~y EXPR messages which contain EXPR in the `X-Label' field 1720 1720 ~z [MIN]-[MAX] messages with a size in the range MIN to MAX *) 1721 + ~= duplicated messages (see $duplicate_threads) 1721 1722 </verb></tscreen> 1722 1723 1723 1724 Where EXPR, USER, ID, and SUBJECT are
+1
doc/muttrc.man.head
··· 368 368 ~v message is part of a collapsed thread. 369 369 ~x \fIEXPR\fP messages which contain \fIEXPR\fP in the \(lqReferences\(rq field 370 370 ~z \fIMIN\fP-\fIMAX\fP messages with a size in the range \fIMIN\fP to \fIMAX\fP 371 + ~= duplicated messages (see $duplicate_threads) 371 372 .TE 372 373 .PP 373 374 In the above, \fIEXPR\fP is a regular expression.
+1
mutt.h
··· 201 201 M_FROM, 202 202 M_DATE, 203 203 M_DATE_RECEIVED, 204 + M_DUPLICATED, 204 205 M_ID, 205 206 M_BODY, 206 207 M_HEADER,
+3
pattern.c
··· 90 90 { 'x', M_REFERENCE, 0, eat_regexp }, 91 91 { 'y', M_XLABEL, 0, eat_regexp }, 92 92 { 'z', M_SIZE, 0, eat_range }, 93 + { '=', M_DUPLICATED, 0, NULL }, 93 94 { 0 } 94 95 }; 95 96 ··· 1050 1051 #endif 1051 1052 case M_XLABEL: 1052 1053 return (pat->not ^ (h->env->x_label && regexec (pat->rx, h->env->x_label, 0, NULL, 0) == 0)); 1054 + case M_DUPLICATED: 1055 + return (pat->not ^ (h->thread && h->thread->duplicate_thread)); 1053 1056 } 1054 1057 mutt_error (_("error: unknown op %d (report this error)."), pat->op); 1055 1058 return (-1);