On 2003-05-25 13:23:32 -0400, Gregory Seidman wrote: > I'm trying to figure this out myself. In particular, it looks > like there might be a bug in either the documentation or (I hope) > mutt 1.4. The documentation says that the ~l pattern matches > messages to known lists (anything matched in a subscribe or lists > config command), but it actually only matches subscribed lists > (ignoring anything in a lists config command).
It's, in fact, a bug in the documentation: ~l is supposed to match messages which have been received through a mailing list. It does not match messages which have been sent to you directly, and which may have been CCed to some mailing list you happen to know about. > Someone please correct me if I'm wrong, but I believe the > distinction between "known" (lists command) and subscribed > (subscribe command) has to do with what the Mail-Followup-To > header contains when followup_to is true. If you are subscribed, > it contains the list address; if not, it contains your address. > Is this correct, or is there more to it? For what follows, it's important to note that the set of known lists is always a superset of the set of subscribed lists. The notion of a "known" list is mainly important for the list-reply command; that command will send a reply to all *known* lists to which a message is directed (unless there's a mail-followup-to header). The logic for the mail-followup-to header is a little more complicated, and involves both subscribed and known lists. First of all, mutt will only generate a mail-followup-to header if (1) the $followup_to option is set, and (2) the message goes to a *known* list. The header will then point to *all* recipients of the message (i.e., all the lists and anyone who may be CCed). Your own address will be added to the mail-followup-to header if you are not subscribed to any of the lists to which you direct responses. In pseudo-code: if ((message goes to known list) && (we haven't obtained \ mail_followup_to from user or from message we reply to))) { copy all recipients to mail-followup-to; remove self from mail-followup-to; if (!(mail-followup-to points to subscribed list)) { add self to mail-followup-to; } } Hope that helps, -- Thomas Roessler <[EMAIL PROTECTED]> -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]