.SH MOTIFS
.PP
Avec Mutt, vous pouvez spécifier des motifs de correspondance pour vos
messages à divers endroits, comme les commandes \fBhooks\fP mentionnées
plus haut.
.SS Construire des motifs
.PP
Un motif simple consiste en un opérateur de la forme
\(lq\fB~\fP\fIcaractère\fP\(rq, suivi éventuellement d'un paramètre
pour lequel Mutt est censé trouver une correspondance avec l'objet
désigné par l'opérateur. (Pour une liste des opérateurs, voir ci-dessous)
.PP
Avec certains de ces opérateurs, l'objet à trouver consiste en plusieurs
adresses de courrier électronique. Dans ce cas, il y a correspondance
si au moins l'une des adresses correspond. Vous pouvez préfixer ces
motifs avec un caractère chapeau (\(lq\fB^\fP\(rq) pour indiquer que
\fItoutes\fP les adresses doivent correspondre.
.PP
Vous pouvez construire des motifs complexes en combinant plusieurs motifs
simples à l'aide d'opérateurs logiques. Un ET logique est spécifié par la
simple concaténation de deux motifs simples, par exemple \(lq~C mutt-dev ~s
bug\(rq. Un OU logique est spécifié par l'insertion d'une barre verticale
entre deux motifs, par exemple \(lq~C mutt-dev | ~s bug\(rq. De plus, vous
pouvez inverser un motif en le préfixant avec un point d'exclamation
(\(lq\fB!\fP\(rq). Pour des groupements logiques, utilisez des parenthèses
(\(lq()\(rq). Par exemple : \(lq!(~t mutt|~c mutt) ~f elkins\(rq.
.SS Motifs simples
.PP
Mutt reconnaît les motifs simples suivant :
.PP
.TS
l l.
~A	tous les messages
~b \fIEXPR\fP	messages contenant \fIEXPR\fP dans leur corps
~B \fIEXPR\fP	messages contenant \fIEXPR\fP (intégralité du message)
~c \fIEXPR\fP	messages avec une copie carbone (cc:) pour \fIEXPR\fP
~C \fIEXPR\fP	message est destiné à (to:) ou en copie (cc:) pour \fIEXPR\fP
~D	messages effacés
~d \fIMIN\fP-\fIMAX\fP	messages avec \(lqdate-d-envoi\(rq dans l'intervalle Date
~E	messages arrivés à expiration
~e \fIEXPR\fP	message contenant \fIEXPR\fP dans le champ \(lqSender\(rq
~F	messages marqués important
~f \fIEXPR\fP	messages provenant de \fIEXPR\fP
~g	messages signés (PGP)
~G	messages chiffrés (PGP)
~h \fIEXPR\fP	messages contenant \fIEXPR\fP dans leurs en-têtes
~k	message contenant une clé PGP
~i \fIEXPR\fP	message avec \fIEXPR\fP dans le champ \(lqMessage-ID\(rq
~L \fIEXPR\fP	message provenant de ou reçu par \fIEXPR\fP
~l	message adressé à une liste de diffusion connue
~m \fIMIN\fP-\fIMAX\fP	message dans l'intervalle \fIMIN\fP à \fIMAX\fP
~n \fIMIN\fP-\fIMAX\fP	messages avec un score dans l'intervalle \fIMIN\fP à \fIMAX\fP
~N	nouveaux messages
~O	anciens messages
~p	message qui vous est adressé (voir $alternates)
~P	message que vous avez envoyé (voir $alternates)
~Q	messages auxquels vous avez répondu
~R	messages lu
~r \fIMIN\fP-\fIMAX\fP	messages avec \(lqdate-reception\(rq dans l'intervalle Date
~S	messages remplacés (supersede)
~s \fIEXPR\fP	messages ayant \fIEXPR\fP dans l'objet (champ \(lqSubject\(rq).
~T	messages marqués (tag)
~t \fIEXPR\fP	messages addressés à \fIEXPR\fP
~U	messages non lus
~v	message faisant partie d'une enfilade repliée
~x \fIEXPR\fP	messages contenant \fIEXPR\fP dans le champ \(lqReferences\(rq
~z \fIMIN\fP-\fIMAX\fP	messages avec une taille dans l'intervalle \fIMIN\fP à \fIMAX\fP
~=	doublons (voir $duplicate_threads)
.TE
.PP
Ci-dessus, \fIEXPR\fP représente une expression rationnelle.
.PP
Avec les opérateurs \fB~m\fP, \fB~n\fP, et \fB~z\fP, vous pouvez aussi
spécifier des intervalles de la forme \fB<\fP\fIMAX\fP, \fB>\fP\fIMIN\fP,
\fIMIN\fP\fB-\fP, et \fB-\fP\fIMAX\fP.
.SS Correspondance avec des dates
.PP
Les opérateurs \fB~d\fP et \fB~r\fP sont utilisés pour rechercher des
intervalles temporels, qui sont interprétés selon votre zone de temps
locale.
.PP
Une date est de la
forme \fIDD\fP[\fB/\fP\fIMM\fP[\fB/\fP[\fIcc\fP]\fIYY\fP]], c'est-à-dire un
jour sur deux chiffres, optionnellement suivi d'un mois sur deux chiffres,
éventuellement suivis d'une spécification d'année. Les champs omis prennent
par défaut le mois et l'année courants.
.PP
Mutt comprend les spécifications d'année sur deux ou quatre chiffres. Pour
une année sur deux chiffres, Mutt interprète une valeur inférieure à 70
comme étant dans le 21ème siècle (i.e., \(lq38\(rq signifie 2038 et non
1938, et \(lq00\(rq est interprété comme 2000), et les valeurs supérieures
ou égales à 70 dans le 20ème siècle.
.PP
Remarquez que ce comportement \fIest\fP conforme Y2K (an 2000), mais que
Mutt \fIpossède\fP un problème Y2.07K.
.PP
Si un intervalle temporel consiste en une seule date, l'opérateur concerné
va tenter de trouver cette date précise. Si l'intervalle consiste en un
tiret (\(lq\fB-\fP\(rq), suivi d'une date, cet intervalle va correspondre à
toutes les dates avant et jusqu'à la date donnée. De la même manière, une
date suivie d'un tiret correspond à la date donnée et toute date
ultérieure. Deux dates, séparées par un tiret, correspondent à toutes les
dates dans l'intervalle donné.
.PP
Vous pouvez également modifier n'importe quelle date absolue en donnant un
intervalle d'erreur. Un intervalle d'erreur consiste en l'un des caractères
.BR + ,
.BR - ,
.BR * ,
suivi d'un nombre positif, suivi d'un des caractères d'unité
.BR y ,
.BR m ,
.BR w ", ou"
.BR d ,
spécifiant une unité d'années, mois, semaines ou jours.
.B +
augmente la date maximale correspondant à l'intervalle de temps donné,
.B - 
décroit la date minimale correspondant à l'intervalle donné, et
.B *
augmente la date maximale et décroit la date minimale correspondant à
l'intervalle donné. Il est possible de spécifier plusieurs marges d'erreur,
qui cumulent alors. Par exemple :
.B "1/1/2001-1w+2w*3d"
.PP
Vous pouvez également spécifier des décalages relatifs à la date courante.
Un décalage est spécifié par l'un des caractères
.BR < ,
.BR > ,
.BR = ,
suivi d'un nombre positif, suivi par l'un des caractères d'unité
.BR y ,
.BR m ,
.BR w ", ou"
.BR d .
.B >
fait correspondre les dates plus anciennes que le temps spécifié, un
décalage qui commence par le caractère
.B < 
correspond aux dates plus récentes que le temps donné, et un décalage qui
débute par le caractère
.B =
pour ce qui date précisément de la quantité de temps donnée.
.SH VARIABLES DE CONFIGURATION