Changeset View
Changeset View
Standalone View
Standalone View
mail/mutt/files/extra-patch-reverse_reply
diff -u PATCHES PATCHES | --- PATCHES.orig 2017-04-12 23:01:05 UTC | ||||
--- PATCHES | |||||
+++ PATCHES | +++ PATCHES | ||||
@@ -0,0 +1 @@ | @@ -0,0 +1 @@ | ||||
+patch-1.5.6.cb.reverse_reply.2 | +patch-1.5.6.cb.reverse_reply.2 | ||||
--- init.h.orig 2005-03-01 16:56:02.000000000 +0100 | --- init.h.orig 2017-04-12 23:01:17 UTC | ||||
+++ init.h 2005-05-25 18:20:57.000000000 +0200 | +++ init.h | ||||
@@ -2257,6 +2257,13 @@ | @@ -2575,6 +2575,13 @@ struct option_t MuttVars[] = { | ||||
** possibly including eventual real names. When it is unset, mutt will | ** possibly including eventual real names. When it is \fIunset\fP, mutt will | ||||
** override any such real names with the setting of the $realname variable. | ** override any such real names with the setting of the $$realname variable. | ||||
*/ | */ | ||||
+ { "reverse_reply", DT_BOOL, R_NONE, OPTREVREPLY, 0 }, | + { "reverse_reply", DT_BOOL, R_NONE, OPTREVREPLY, 0 }, | ||||
+ /* | + /* | ||||
+ ** .pp | + ** .pp | ||||
+ ** When set, this variable uses the name from your aliases in the To and Cc | + ** When set, this variable uses the name from your aliases in the To and Cc | ||||
+ ** headers of reply mails you send, like $reverse_alias does in the index. | + ** headers of reply mails you send, like $reverse_alias does in the index. | ||||
+ ** When unset, the headers taken from the original mail are left unchanged. | + ** When unset, the headers taken from the original mail are left unchanged. | ||||
+ */ | + */ | ||||
{ "rfc2047_parameters", DT_BOOL, R_NONE, OPTRFC2047PARAMS, 0 }, | { "rfc2047_parameters", DT_BOOL, R_NONE, OPTRFC2047PARAMS, 0 }, | ||||
/* | /* | ||||
** .pp | ** .pp | ||||
--- mutt.h.orig 2005-02-28 16:13:57.000000000 +0100 | --- mutt.h.orig 2017-04-12 23:01:17 UTC | ||||
+++ mutt.h 2005-05-25 18:20:57.000000000 +0200 | +++ mutt.h | ||||
@@ -410,6 +410,7 @@ | @@ -438,6 +438,7 @@ enum | ||||
OPTREVALIAS, | OPTREVALIAS, | ||||
OPTREVNAME, | OPTREVNAME, | ||||
OPTREVREAL, | OPTREVREAL, | ||||
+ OPTREVREPLY, | + OPTREVREPLY, | ||||
OPTRFC2047PARAMS, | OPTRFC2047PARAMS, | ||||
OPTSAVEADDRESS, | OPTSAVEADDRESS, | ||||
OPTSAVEEMPTY, | OPTSAVEEMPTY, | ||||
--- protos.h.orig Wed Jul 12 01:32:28 2006 | --- protos.h.orig 2017-04-12 23:01:17 UTC | ||||
+++ protos.h Mon Jul 17 16:14:16 2006 | +++ protos.h | ||||
@@ -92,6 +92,7 @@ | @@ -93,6 +93,7 @@ ADDRESS *mutt_get_address (ENVELOPE *, c | ||||
ADDRESS *mutt_lookup_alias (const char *s); | ADDRESS *mutt_lookup_alias (const char *s); | ||||
ADDRESS *mutt_remove_duplicates (ADDRESS *); | ADDRESS *mutt_remove_duplicates (ADDRESS *); | ||||
ADDRESS *mutt_remove_xrefs (ADDRESS *, ADDRESS *); | ADDRESS *mutt_remove_xrefs (ADDRESS *, ADDRESS *); | ||||
+ADDRESS *mutt_reverse_address (ADDRESS *); | +ADDRESS *mutt_reverse_address (ADDRESS *); | ||||
ADDRESS *mutt_expand_aliases (ADDRESS *); | ADDRESS *mutt_expand_aliases (ADDRESS *); | ||||
ADDRESS *mutt_parse_adrlist (ADDRESS *, const char *); | ADDRESS *mutt_parse_adrlist (ADDRESS *, const char *); | ||||
--- send.c.orig 2005-02-03 19:47:53.000000000 +0100 | --- send.c.orig 2017-04-12 23:01:07 UTC | ||||
+++ send.c 2005-05-25 18:20:57.000000000 +0200 | +++ send.c | ||||
@@ -588,6 +588,10 @@ | @@ -585,6 +585,10 @@ void mutt_fix_reply_recipients (ENVELOPE | ||||
/* the CC field can get cluttered, especially with lists */ | /* the CC field can get cluttered, especially with lists */ | ||||
env->to = mutt_remove_duplicates (env->to); | env->to = mutt_remove_duplicates (env->to); | ||||
env->cc = mutt_remove_duplicates (env->cc); | env->cc = mutt_remove_duplicates (env->cc); | ||||
+ if (option (OPTREVREPLY)){ | + if (option (OPTREVREPLY)){ | ||||
+ env->to = mutt_reverse_address (env->to); | + env->to = mutt_reverse_address (env->to); | ||||
+ env->cc = mutt_reverse_address (env->cc); | + env->cc = mutt_reverse_address (env->cc); | ||||
+ } | + } | ||||
env->cc = mutt_remove_xrefs (env->to, env->cc); | env->cc = mutt_remove_xrefs (env->to, env->cc); | ||||
} | |||||
--- sendlib.c.orig 2005-02-21 05:45:57.000000000 +0100 | if (env->cc && !env->to) | ||||
+++ sendlib.c 2005-05-25 18:20:57.000000000 +0200 | --- sendlib.c.orig 2017-04-12 23:01:08 UTC | ||||
@@ -2341,6 +2341,35 @@ | +++ sendlib.c | ||||
@@ -2714,6 +2714,35 @@ static void set_noconv_flags (BODY *b, s | |||||
} | } | ||||
} | } | ||||
+/* given a list of addresses, return a list of reverse_alias'ed addresses */ | +/* given a list of addresses, return a list of reverse_alias'ed addresses */ | ||||
+ADDRESS *mutt_reverse_address (ADDRESS *addr) | +ADDRESS *mutt_reverse_address (ADDRESS *addr) | ||||
+{ | +{ | ||||
+ ADDRESS *top,*tmp,*alias; | + ADDRESS *top,*tmp,*alias; | ||||
+ | + | ||||
Show All 27 Lines |