]>
Commit | Line | Data |
---|---|---|
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 */ |