]> git.pld-linux.org Git - packages/mutt.git/blob - patch-0.95.4.sec.reverse_reply.1
13556abe485acc89859cffb896bdc069dd42487f
[packages/mutt.git] / patch-0.95.4.sec.reverse_reply.1
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.047434 seconds and 2 git commands to generate.