]> git.pld-linux.org Git - packages/mutt.git/blame - patch-0.95.4.sec.reverse_reply.1
1.3.17i
[packages/mutt.git] / patch-0.95.4.sec.reverse_reply.1
CommitLineData
7e5fb030 1--- mutt-0.95.4/protos.h.orig Sun Mar 28 20:19:44 1999
2+++ mutt-0.95.4/protos.h Sun Mar 28 20:19:44 1999
3@@ -75,6 +75,7 @@
4
5 ADDRESS *mutt_lookup_alias (const char *s);
6 ADDRESS *mutt_remove_duplicates (ADDRESS *);
7+ADDRESS *mutt_reverse_address (ADDRESS *);
8 ADDRESS *mutt_expand_aliases (ADDRESS *);
9 ADDRESS *mutt_parse_adrlist (ADDRESS *, const char *);
10
11--- mutt-1.1.11.orig/send.c Sun Apr 2 23:30:24 2000
12+++ mutt-1.1.11/send.c Sun Apr 2 23:27:03 2000
13@@ -555,6 +555,10 @@
14 /* the CC field can get cluttered, especially with lists */
15 env->to = mutt_remove_duplicates (env->to);
16 env->cc = mutt_remove_duplicates (env->cc);
17+ if (option (OPTREVALIAS)){
18+ env->to = mutt_reverse_address (env->to);
19+ env->cc = mutt_reverse_address (env->cc);
20+ }
21 env->cc = mutt_remove_xrefs (env->to, env->cc);
22 }
23
24--- mutt-0.95.4/sendlib.c.orig Sun Mar 28 20:15:43 1999
25+++ mutt-0.95.4/sendlib.c Sun Mar 28 22:43:16 1999
26@@ -1882,6 +1882,37 @@
27 return (top);
28 }
29
30+/* given a list of addresses, return a list of reverse_alias'ed addresses */
31+ADDRESS *mutt_reverse_address (ADDRESS *addr)
32+{
33+ ADDRESS *top,*tmp,*ptr,*ali;
34+
35+ if ((top=addr)==NULL)
36+ return NULL;
37+
38+ if ((ali = alias_reverse_lookup (top)) && ali->personal){
39+ tmp=rfc822_cpy_adr_real(ali);
40+ tmp->next=top->next;
41+ top->next=NULL;
42+ rfc822_free_address(&top);
43+ top=tmp;
44+ }
45+
46+ ptr=top;
47+ while (top->next != NULL){
48+ tmp=top->next;
49+ if ((ali = alias_reverse_lookup (tmp)) && ali->personal){
50+ top->next=rfc822_cpy_adr_real(ali);
51+ top->next->next=tmp->next;
52+ tmp->next=NULL;
53+ rfc822_free_address(&tmp);
54+ tmp=top->next;
55+ }
56+ top=tmp;
57+ }
58+ return ptr;
59+}
60+
61 int mutt_write_fcc (const char *path, HEADER *hdr, const char *msgid, int post, char *fcc)
62 {
63 CONTEXT f;
64--- mutt-0.94.7i/patchlist.c.orig Sat Sep 19 02:29:51 1998
65+++ mutt-0.94.7i/patchlist.c Sat Sep 19 02:54:16 1998
66@@ -16,6 +16,8 @@
67
68
69
70+ printf("Feature patch: reverse-reply 0.95.4 by Stefan `Sec` Zehl\n");
71+
72
73
74 /* DO NOT MODIFY AFTER THIS LINE */
This page took 0.126908 seconds and 4 git commands to generate.