CRUX-ARM : Home

Home :: Documentation :: Download :: Development :: Community :: Ports :: Packages :: Bugs :: Links :: About :: Donors
sdl_sound: initial import (verified compilation).
[attic/ports/opt-cross.git] / mutt / muttrc.man.middle
CommitLineData
3dc6725e
VM
1
2.TP
3.B abort_nosubject
4.nf
5Type: quadoption
6Default: ask\-yes
7.fi
8.IP
9If set to \fIyes\fP, when composing messages and no subject is given
10at the subject prompt, composition will be aborted. If set to
11\fIno\fP, composing messages with no subject given at the subject
12prompt will never be aborted.
13
14
15.TP
16.B abort_unmodified
17.nf
18Type: quadoption
19Default: yes
20.fi
21.IP
22If set to \fIyes\fP, composition will automatically abort after
23editing the message body if no changes are made to the file (this
24check only happens after the \fIfirst\fP edit of the file). When set
25to \fIno\fP, composition will never be aborted.
26
27
28.TP
29.B alias_file
30.nf
31Type: path
32Default: \(lq~/.muttrc\(rq
33.fi
34.IP
35The default file in which to save aliases created by the
36\fC<create-alias>\fP function. Entries added to this file are
37encoded in the character set specified by $config_charset if it
38is \fIset\fP or the current character set otherwise.
39.IP
40\fBNote:\fP Mutt will not automatically source this file; you must
41explicitly use the \(lqsource\(rq command for it to be executed in case
42this option points to a dedicated alias file.
43.IP
44The default for this option is the currently used muttrc file, or
45\(lq~/.muttrc\(rq if no user muttrc was found.
46
47
48.TP
49.B alias_format
50.nf
51Type: string
52Default: \(lq%4n %2f %t %\-10a %r\(rq
53.fi
54.IP
55Specifies the format of the data displayed for the \(lqalias\(rq menu. The
56following \fCprintf(3)\fP\-style sequences are available:
57.RS
58.PD 0
59.TP
60%a
61alias name
62.TP
63%f
64flags \- currently, a \(lqd\(rq for an alias marked for deletion
65.TP
66%n
67index number
68.TP
69%r
70address which alias expands to
71.TP
72%t
73character which indicates if the alias is tagged for inclusion
74.RE
75.PD 1
76
77.TP
78.B allow_8bit
79.nf
80Type: boolean
81Default: yes
82.fi
83.IP
84Controls whether 8\-bit data is converted to 7\-bit using either Quoted\-
85Printable or Base64 encoding when sending mail.
86
87
88.TP
89.B allow_ansi
90.nf
91Type: boolean
92Default: no
93.fi
94.IP
95Controls whether ANSI color codes in messages (and color tags in
96rich text messages) are to be interpreted.
97Messages containing these codes are rare, but if this option is \fIset\fP,
98their text will be colored accordingly. Note that this may override
99your color choices, and even present a security problem, since a
100message could include a line like
101
102.IP
103.DS
104.sp
105.ft CR
106.nf
107[\-\- PGP output follows ...
108
109.fi
110.ec
111.ft P
112.sp
113.IP
114and give it the same color as your attachment color (see also
115$crypt_timestamp).
116
117
118.TP
119.B arrow_cursor
120.nf
121Type: boolean
122Default: no
123.fi
124.IP
125When \fIset\fP, an arrow (\(lq\->\(rq) will be used to indicate the current entry
126in menus instead of highlighting the whole line. On slow network or modem
127links this will make response faster because there is less that has to
128be redrawn on the screen when moving to the next or previous entries
129in the menu.
130
131
132.TP
133.B ascii_chars
134.nf
135Type: boolean
136Default: no
137.fi
138.IP
139If \fIset\fP, Mutt will use plain ASCII characters when displaying thread
140and attachment trees, instead of the default \fIACS\fP characters.
141
142
143.TP
144.B askbcc
145.nf
146Type: boolean
147Default: no
148.fi
149.IP
150If \fIset\fP, Mutt will prompt you for blind\-carbon\-copy (Bcc) recipients
151before editing an outgoing message.
152
153
154.TP
155.B askcc
156.nf
157Type: boolean
158Default: no
159.fi
160.IP
161If \fIset\fP, Mutt will prompt you for carbon\-copy (Cc) recipients before
162editing the body of an outgoing message.
163
164
165.TP
166.B assumed_charset
167.nf
168Type: string
169Default: \(lq\(rq
170.fi
171.IP
172This variable is a colon\-separated list of character encoding
173schemes for messages without character encoding indication.
174Header field values and message body content without character encoding
175indication would be assumed that they are written in one of this list.
176By default, all the header fields and message body without any charset
177indication are assumed to be in \(lqus\-ascii\(rq.
178.IP
179For example, Japanese users might prefer this:
180
181.IP
182.DS
183.sp
184.ft CR
185.nf
186set assumed_charset=\(rqiso\-2022\-jp:euc\-jp:shift_jis:utf\-8\(rq
187
188.fi
189.ec
190.ft P
191.sp
192.IP
193However, only the first content is valid for the message body.
194
195
196.TP
197.B attach_charset
198.nf
199Type: string
200Default: \(lq\(rq
201.fi
202.IP
203This variable is a colon\-separated list of character encoding
204schemes for text file attachments. Mutt uses this setting to guess
205which encoding files being attached are encoded in to convert them to
206a proper character set given in $send_charset.
207.IP
208If \fIunset\fP, the value of $charset will be used instead.
209For example, the following configuration would work for Japanese
210text handling:
211
212.IP
213.DS
214.sp
215.ft CR
216.nf
217set attach_charset=\(rqiso\-2022\-jp:euc\-jp:shift_jis:utf\-8\(rq
218
219.fi
220.ec
221.ft P
222.sp
223.IP
224Note: for Japanese users, \(lqiso\-2022\-*\(rq must be put at the head
225of the value as shown above if included.
226
227
228.TP
229.B attach_format
230.nf
231Type: string
232Default: \(lq%u%D%I %t%4n %T%.40d%> [%.7m/%.10M, %.6e%?C?, %C?, %s] \(rq
233.fi
234.IP
235This variable describes the format of the \(lqattachment\(rq menu. The
236following \fCprintf(3)\fP\-style sequences are understood:
237.RS
238.PD 0
239.TP
240%C
241charset
242.TP
243%c
244requires charset conversion (\(lqn\(rq or \(lqc\(rq)
245.TP
246%D
247deleted flag
248.TP
249%d
250description
251.TP
252%e
253MIME content\-transfer\-encoding
254.TP
255%f
256filename
257.TP
258%I
259disposition (\(lqI\(rq for inline, \(lqA\(rq for attachment)
260.TP
261%m
262major MIME type
263.TP
264%M
265MIME subtype
266.TP
267%n
268attachment number
269.TP
270%Q
271\(lqQ\(rq, if MIME part qualifies for attachment counting
272.TP
273%s
274size
275.TP
276%t
277tagged flag
278.TP
279%T
280graphic tree characters
281.TP
282%u
283unlink (=to delete) flag
284.TP
285%X
286number of qualifying MIME parts in this part and its children
287(please see the \(lqattachments\(rq section for possible speed effects)
288.TP
289%>X
290right justify the rest of the string and pad with character \(lqX\(rq
291.TP
292%|X
293pad to the end of the line with character \(lqX\(rq
294.TP
295%*X
296soft\-fill with character \(lqX\(rq as pad
297.RE
298.PD 1
299.IP
300For an explanation of \(lqsoft\-fill\(rq, see the $index_format documentation.
301
302
303.TP
304.B attach_sep
305.nf
306Type: string
307Default: \(lq\\n\(rq
308.fi
309.IP
310The separator to add between attachments when operating (saving,
311printing, piping, etc) on a list of tagged attachments.
312
313
314.TP
315.B attach_split
316.nf
317Type: boolean
318Default: yes
319.fi
320.IP
321If this variable is \fIunset\fP, when operating (saving, printing, piping,
322etc) on a list of tagged attachments, Mutt will concatenate the
323attachments and will operate on them as a single attachment. The
324$attach_sep separator is added after each attachment. When \fIset\fP,
325Mutt will operate on the attachments one by one.
326
327
328.TP
329.B attribution
330.nf
331Type: string
332Default: \(lqOn %d, %n wrote:\(rq
333.fi
334.IP
335This is the string that will precede a message which has been included
336in a reply. For a full listing of defined \fCprintf(3)\fP\-like sequences see
337the section on $index_format.
338
339
340.TP
341.B auto_tag
342.nf
343Type: boolean
344Default: no
345.fi
346.IP
347When \fIset\fP, functions in the \fIindex\fP menu which affect a message
348will be applied to all tagged messages (if there are any). When
349unset, you must first use the \fC<tag\-prefix>\fP function (bound to \(lq;\(rq
350by default) to make the next function apply to all tagged messages.
351
352
353.TP
354.B autoedit
355.nf
356Type: boolean
357Default: no
358.fi
359.IP
360When \fIset\fP along with $edit_headers, Mutt will skip the initial
361send\-menu (prompting for subject and recipients) and allow you to
362immediately begin editing the body of your
363message. The send\-menu may still be accessed once you have finished
364editing the body of your message.
365.IP
366\fBNote:\fP when this option is \fIset\fP, you cannot use send\-hooks that depend
367on the recipients when composing a new (non\-reply) message, as the initial
368list of recipients is empty.
369.IP
370Also see $fast_reply.
371
372
373.TP
374.B beep
375.nf
376Type: boolean
377Default: yes
378.fi
379.IP
380When this variable is \fIset\fP, mutt will beep when an error occurs.
381
382
383.TP
384.B beep_new
385.nf
386Type: boolean
387Default: no
388.fi
389.IP
390When this variable is \fIset\fP, mutt will beep whenever it prints a message
391notifying you of new mail. This is independent of the setting of the
392$beep variable.
393
394
395.TP
396.B bounce
397.nf
398Type: quadoption
399Default: ask\-yes
400.fi
401.IP
402Controls whether you will be asked to confirm bouncing messages.
403If set to \fIyes\fP you don't get asked if you want to bounce a
404message. Setting this variable to \fIno\fP is not generally useful,
405and thus not recommended, because you are unable to bounce messages.
406
407
408.TP
409.B bounce_delivered
410.nf
411Type: boolean
412Default: yes
413.fi
414.IP
415When this variable is \fIset\fP, mutt will include Delivered\-To headers when
416bouncing messages. Postfix users may wish to \fIunset\fP this variable.
417
418
419.TP
420.B braille_friendly
421.nf
422Type: boolean
423Default: no
424.fi
425.IP
426When this variable is \fIset\fP, mutt will place the cursor at the beginning
427of the current line in menus, even when the $arrow_cursor variable
428is \fIunset\fP, making it easier for blind persons using Braille displays to
429follow these menus. The option is \fIunset\fP by default because many
430visual terminals don't permit making the cursor invisible.
431
432
433.TP
434.B certificate_file
435.nf
436Type: path
437Default: \(lq~/.mutt_certificates\(rq
438.fi
439.IP
440This variable specifies the file where the certificates you trust
441are saved. When an unknown certificate is encountered, you are asked
442if you accept it or not. If you accept it, the certificate can also
443be saved in this file and further connections are automatically
444accepted.
445.IP
446You can also manually add CA certificates in this file. Any server
447certificate that is signed with one of these CA certificates is
448also automatically accepted.
449.IP
450Example:
451
452.IP
453.DS
454.sp
455.ft CR
456.nf
457set certificate_file=~/.mutt/certificates
458
459.fi
460.ec
461.ft P
462.sp
463
464
465.TP
466.B charset
467.nf
468Type: string
469Default: \(lq\(rq
470.fi
471.IP
472Character set your terminal uses to display and enter textual data.
473It is also the fallback for $send_charset.
474.IP
475Upon startup Mutt tries to derive this value from environment variables
476such as \fC$LC_CTYPE\fP or \fC$LANG\fP.
477.IP
478\fBNote:\fP It should only be set in case Mutt isn't abled to determine the
479character set used correctly.
480
481
482.TP
483.B check_mbox_size
484.nf
485Type: boolean
486Default: no
487.fi
488.IP
489When this variable is \fIset\fP, mutt will use file size attribute instead of
490access time when checking for new mail in mbox and mmdf folders.
491.IP
492This variable is \fIunset\fP by default and should only be enabled when
493new mail detection for these folder types is unreliable or doesn't work.
494.IP
495Note that enabling this variable should happen before any \(lqmailboxes\(rq
496directives occur in configuration files regarding mbox or mmdf folders
497because mutt needs to determine the initial new mail status of such a
498mailbox by performing a fast mailbox scan when it is defined.
499Afterwards the new mail status is tracked by file size changes.
500
501
502.TP
503.B check_new
504.nf
505Type: boolean
506Default: yes
507.fi
508.IP
509\fBNote:\fP this option only affects \fImaildir\fP and \fIMH\fP style
510mailboxes.
511.IP
512When \fIset\fP, Mutt will check for new mail delivered while the
513mailbox is open. Especially with MH mailboxes, this operation can
514take quite some time since it involves scanning the directory and
515checking each file to see if it has already been looked at. If
516this variable is \fIunset\fP, no check for new mail is performed
517while the mailbox is open.
518
519
520.TP
521.B collapse_unread
522.nf
523Type: boolean
524Default: yes
525.fi
526.IP
527When \fIunset\fP, Mutt will not collapse a thread if it contains any
528unread messages.
529
530
531.TP
532.B compose_format
533.nf
534Type: string
535Default: \(lq\-\- Mutt: Compose [Approx. msg size: %l Atts: %a]%>\-\(rq
536.fi
537.IP
538Controls the format of the status line displayed in the \(lqcompose\(rq
539menu. This string is similar to $status_format, but has its own
540set of \fCprintf(3)\fP\-like sequences:
541.RS
542.PD 0
543.TP
544%a
545total number of attachments
546.TP
547%h
548local hostname
549.TP
550%l
551approximate size (in bytes) of the current message
552.TP
553%v
554Mutt version string
555.RE
556.PD 1
557.IP
558See the text describing the $status_format option for more
559information on how to set $compose_format.
560
561
562.TP
563.B config_charset
564.nf
565Type: string
566Default: \(lq\(rq
567.fi
568.IP
569When defined, Mutt will recode commands in rc files from this
570encoding to the current character set as specified by $charset
571and aliases written to $alias_file from the current character set.
572.IP
573Please note that if setting $charset it must be done before
574setting $config_charset.
575.IP
576Recoding should be avoided as it may render unconvertable
577characters as question marks which can lead to undesired
578side effects (for example in regular expressions).
579
580
581.TP
582.B confirmappend
583.nf
584Type: boolean
585Default: yes
586.fi
587.IP
588When \fIset\fP, Mutt will prompt for confirmation when appending messages to
589an existing mailbox.
590
591
592.TP
593.B confirmcreate
594.nf
595Type: boolean
596Default: yes
597.fi
598.IP
599When \fIset\fP, Mutt will prompt for confirmation when saving messages to a
600mailbox which does not yet exist before creating it.
601
602
603.TP
604.B connect_timeout
605.nf
606Type: number
607Default: 30
608.fi
609.IP
610Causes Mutt to timeout a network connection (for IMAP, POP or SMTP) after this
611many seconds if the connection is not able to be established. A negative
612value causes Mutt to wait indefinitely for the connection attempt to succeed.
613
614
615.TP
616.B content_type
617.nf
618Type: string
619Default: \(lqtext/plain\(rq
620.fi
621.IP
622Sets the default Content\-Type for the body of newly composed messages.
623
624
625.TP
626.B copy
627.nf
628Type: quadoption
629Default: yes
630.fi
631.IP
632This variable controls whether or not copies of your outgoing messages
633will be saved for later references. Also see $record,
634$save_name, $force_name and \(lqfcc-hook\(rq.
635
636
637.TP
638.B crypt_autoencrypt
639.nf
640Type: boolean
641Default: no
642.fi
643.IP
644Setting this variable will cause Mutt to always attempt to PGP
645encrypt outgoing messages. This is probably only useful in
646connection to the \(lqsend-hook\(rq command. It can be overridden
647by use of the pgp menu, when encryption is not required or
648signing is requested as well. If $smime_is_default is \fIset\fP,
649then OpenSSL is used instead to create S/MIME messages and
650settings can be overridden by use of the smime menu instead.
651(Crypto only)
652
653
654.TP
655.B crypt_autopgp
656.nf
657Type: boolean
658Default: yes
659.fi
660.IP
661This variable controls whether or not mutt may automatically enable
662PGP encryption/signing for messages. See also $crypt_autoencrypt,
663$crypt_replyencrypt,
664$crypt_autosign, $crypt_replysign and $smime_is_default.
665
666
667.TP
668.B crypt_autosign
669.nf
670Type: boolean
671Default: no
672.fi
673.IP
674Setting this variable will cause Mutt to always attempt to
675cryptographically sign outgoing messages. This can be overridden
676by use of the pgp menu, when signing is not required or
677encryption is requested as well. If $smime_is_default is \fIset\fP,
678then OpenSSL is used instead to create S/MIME messages and settings can
679be overridden by use of the smime menu instead of the pgp menu.
680(Crypto only)
681
682
683.TP
684.B crypt_autosmime
685.nf
686Type: boolean
687Default: yes
688.fi
689.IP
690This variable controls whether or not mutt may automatically enable
691S/MIME encryption/signing for messages. See also $crypt_autoencrypt,
692$crypt_replyencrypt,
693$crypt_autosign, $crypt_replysign and $smime_is_default.
694
695
696.TP
697.B crypt_replyencrypt
698.nf
699Type: boolean
700Default: yes
701.fi
702.IP
703If \fIset\fP, automatically PGP or OpenSSL encrypt replies to messages which are
704encrypted.
705(Crypto only)
706
707
708.TP
709.B crypt_replysign
710.nf
711Type: boolean
712Default: no
713.fi
714.IP
715If \fIset\fP, automatically PGP or OpenSSL sign replies to messages which are
716signed.
717.IP
718\fBNote:\fP this does not work on messages that are encrypted
719\fIand\fP signed!
720(Crypto only)
721
722
723.TP
724.B crypt_replysignencrypted
725.nf
726Type: boolean
727Default: no
728.fi
729.IP
730If \fIset\fP, automatically PGP or OpenSSL sign replies to messages
731which are encrypted. This makes sense in combination with
732$crypt_replyencrypt, because it allows you to sign all
733messages which are automatically encrypted. This works around
734the problem noted in $crypt_replysign, that mutt is not able
735to find out whether an encrypted message is also signed.
736(Crypto only)
737
738
739.TP
740.B crypt_timestamp
741.nf
742Type: boolean
743Default: yes
744.fi
745.IP
746If \fIset\fP, mutt will include a time stamp in the lines surrounding
747PGP or S/MIME output, so spoofing such lines is more difficult.
748If you are using colors to mark these lines, and rely on these,
749you may \fIunset\fP this setting.
750(Crypto only)
751
752
753.TP
754.B crypt_use_gpgme
755.nf
756Type: boolean
757Default: no
758.fi
759.IP
760This variable controls the use of the GPGME\-enabled crypto backends.
761If it is \fIset\fP and Mutt was built with gpgme support, the gpgme code for
762S/MIME and PGP will be used instead of the classic code. Note that
763you need to set this option in .muttrc; it won't have any effect when
764used interactively.
765
766
767.TP
768.B crypt_use_pka
769.nf
770Type: boolean
771Default: no
772.fi
773.IP
774Controls whether mutt uses PKA
775(see http://www.g10code.de/docs/pka\-intro.de.pdf) during signature
776verification (only supported by the GPGME backend).
777
778
779.TP
780.B crypt_verify_sig
781.nf
782Type: quadoption
783Default: yes
784.fi
785.IP
786If \fI\(lqyes\(rq\fP, always attempt to verify PGP or S/MIME signatures.
787If \fI\(lqask\-*\(rq\fP, ask whether or not to verify the signature.
788If \\Fi\(lqno\(rq\fP, never attempt to verify cryptographic signatures.
789(Crypto only)
790
791
792.TP
793.B date_format
794.nf
795Type: string
796Default: \(lq!%a, %b %d, %Y at %I:%M:%S%p %Z\(rq
797.fi
798.IP
799This variable controls the format of the date printed by the \(lq%d\(rq
800sequence in $index_format. This is passed to the \fCstrftime(3)\fP
801function to process the date, see the man page for the proper syntax.
802.IP
803Unless the first character in the string is a bang (\(lq!\(rq), the month
804and week day names are expanded according to the locale specified in
805the variable $locale. If the first character in the string is a
806bang, the bang is discarded, and the month and week day names in the
807rest of the string are expanded in the \fIC\fP locale (that is in US
808English).
809
810
811.TP
812.B default_hook
813.nf
814Type: string
815Default: \(lq~f %s !~P | (~P ~C %s)\(rq
816.fi
817.IP
818This variable controls how \(lqmessage-hook\(rq, \(lqreply-hook\(rq, \(lqsend-hook\(rq,
819\(lqsend2-hook\(rq, \(lqsave-hook\(rq, and \(lqfcc-hook\(rq will
820be interpreted if they are specified with only a simple regexp,
821instead of a matching pattern. The hooks are expanded when they are
822declared, so a hook will be interpreted according to the value of this
823variable at the time the hook is declared.
824.IP
825The default value matches
826if the message is either from a user matching the regular expression
827given, or if it is from you (if the from address matches
828\(lqalternates\(rq) and is to or cc'ed to a user matching the given
829regular expression.
830
831
832.TP
833.B delete
834.nf
835Type: quadoption
836Default: ask\-yes
837.fi
838.IP
839Controls whether or not messages are really deleted when closing or
840synchronizing a mailbox. If set to \fIyes\fP, messages marked for
841deleting will automatically be purged without prompting. If set to
842\fIno\fP, messages marked for deletion will be kept in the mailbox.
843
844
845.TP
846.B delete_untag
847.nf
848Type: boolean
849Default: yes
850.fi
851.IP
852If this option is \fIset\fP, mutt will untag messages when marking them
853for deletion. This applies when you either explicitly delete a message,
854or when you save it to another folder.
855
856
857.TP
858.B digest_collapse
859.nf
860Type: boolean
861Default: yes
862.fi
863.IP
864If this option is \fIset\fP, mutt's received\-attachments menu will not show the subparts of
865individual messages in a multipart/digest. To see these subparts, press \(lqv\(rq on that menu.
866
867
868.TP
869.B display_filter
870.nf
871Type: path
872Default: \(lq\(rq
873.fi
874.IP
875When set, specifies a command used to filter messages. When a message
876is viewed it is passed as standard input to $display_filter, and the
877filtered message is read from the standard output.
878
879
880.TP
881.B dotlock_program
882.nf
883Type: path
884Default: \(lq/usr/bin/mutt_dotlock\(rq
885.fi
886.IP
887Contains the path of the \fCmutt_dotlock(8)\fP binary to be used by
888mutt.
889
890
891.TP
892.B dsn_notify
893.nf
894Type: string
895Default: \(lq\(rq
896.fi
897.IP
898This variable sets the request for when notification is returned. The
899string consists of a comma separated list (no spaces!) of one or more
900of the following: \fInever\fP, to never request notification,
901\fIfailure\fP, to request notification on transmission failure,
902\fIdelay\fP, to be notified of message delays, \fIsuccess\fP, to be
903notified of successful transmission.
904.IP
905Example:
906
907.IP
908.DS
909.sp
910.ft CR
911.nf
912set dsn_notify=\(rqfailure,delay\(rq
913
914.fi
915.ec
916.ft P
917.sp
918.IP
919\fBNote:\fP when using $sendmail for delivery, you should not enable
920this unless you are either using Sendmail 8.8.x or greater or a MTA
921providing a \fCsendmail(1)\fP\-compatible interface supporting the \fC\-N\fP option
922for DSN. For SMTP delivery, DSN support is autodetected so that it
923depends on the server whether DSN will be used or not.
924
925
926.TP
927.B dsn_return
928.nf
929Type: string
930Default: \(lq\(rq
931.fi
932.IP
933This variable controls how much of your message is returned in DSN
934messages. It may be set to either \fIhdrs\fP to return just the
935message header, or \fIfull\fP to return the full message.
936.IP
937Example:
938
939.IP
940.DS
941.sp
942.ft CR
943.nf
944set dsn_return=hdrs
945
946.fi
947.ec
948.ft P
949.sp
950.IP
951\fBNote:\fP when using $sendmail for delivery, you should not enable
952this unless you are either using Sendmail 8.8.x or greater or a MTA
953providing a \fCsendmail(1)\fP\-compatible interface supporting the \fC\-R\fP option
954for DSN. For SMTP delivery, DSN support is autodetected so that it
955depends on the server whether DSN will be used or not.
956
957
958.TP
959.B duplicate_threads
960.nf
961Type: boolean
962Default: yes
963.fi
964.IP
965This variable controls whether mutt, when $sort is set to \fIthreads\fP, threads
966messages with the same Message\-Id together. If it is \fIset\fP, it will indicate
967that it thinks they are duplicates of each other with an equals sign
968in the thread tree.
969
970
971.TP
972.B edit_headers
973.nf
974Type: boolean
975Default: no
976.fi
977.IP
978This option allows you to edit the header of your outgoing messages
979along with the body of your message.
980.IP
981\fBNote\fP that changes made to the References: and Date: headers are
982ignored for interoperability reasons.
983
984
985.TP
986.B editor
987.nf
988Type: path
989Default: \(lq\(rq
990.fi
991.IP
992This variable specifies which editor is used by mutt.
993It defaults to the value of the \fC$VISUAL\fP, or \fC$EDITOR\fP, environment
994variable, or to the string \(lqvi\(rq if neither of those are set.
995
996
997.TP
998.B encode_from
999.nf
1000Type: boolean
1001Default: no
1002.fi
1003.IP
1004When \fIset\fP, mutt will quoted\-printable encode messages when
1005they contain the string \(lqFrom \(rq (note the trailing space) in the beginning of a line.
1006This is useful to avoid the tampering certain mail delivery and transport
1007agents tend to do with messages (in order to prevent tools from
1008misinterpreting the line as a mbox message separator).
1009
1010
1011.TP
1012.B entropy_file
1013.nf
1014Type: path
1015Default: \(lq\(rq
1016.fi
1017.IP
1018The file which includes random data that is used to initialize SSL
1019library functions.
1020
1021
1022.TP
1023.B envelope_from_address
1024.nf
1025Type: e-mail address
1026Default: \(lq\(rq
1027.fi
1028.IP
1029Manually sets the \fIenvelope\fP sender for outgoing messages.
1030This value is ignored if $use_envelope_from is \fIunset\fP.
1031
1032
1033.TP
1034.B escape
1035.nf
1036Type: string
1037Default: \(lq~\(rq
1038.fi
1039.IP
1040Escape character to use for functions in the builtin editor.
1041
1042
1043.TP
1044.B fast_reply
1045.nf
1046Type: boolean
1047Default: no
1048.fi
1049.IP
1050When \fIset\fP, the initial prompt for recipients and subject are skipped
1051when replying to messages, and the initial prompt for subject is
1052skipped when forwarding messages.
1053.IP
1054\fBNote:\fP this variable has no effect when the $autoedit
1055variable is \fIset\fP.
1056
1057
1058.TP
1059.B fcc_attach
1060.nf
1061Type: quadoption
1062Default: yes
1063.fi
1064.IP
1065This variable controls whether or not attachments on outgoing messages
1066are saved along with the main body of your message.
1067
1068
1069.TP
1070.B fcc_clear
1071.nf
1072Type: boolean
1073Default: no
1074.fi
1075.IP
1076When this variable is \fIset\fP, FCCs will be stored unencrypted and
1077unsigned, even when the actual message is encrypted and/or
1078signed.
1079(PGP only)
1080
1081
1082.TP
1083.B folder
1084.nf
1085Type: path
1086Default: \(lq~/Mail\(rq
1087.fi
1088.IP
1089Specifies the default location of your mailboxes. A \(lq+\(rq or \(lq=\(rq at the
1090beginning of a pathname will be expanded to the value of this
1091variable. Note that if you change this variable (from the default)
1092value you need to make sure that the assignment occurs \fIbefore\fP
1093you use \(lq+\(rq or \(lq=\(rq for any other variables since expansion takes place
1094when handling the \(lqmailboxes\(rq command.
1095
1096
1097.TP
1098.B folder_format
1099.nf
1100Type: string
1101Default: \(lq%2C %t %N %F %2l %\-8.8u %\-8.8g %8s %d %f\(rq
1102.fi
1103.IP
1104This variable allows you to customize the file browser display to your
1105personal taste. This string is similar to $index_format, but has
1106its own set of \fCprintf(3)\fP\-like sequences:
1107.RS
1108.PD 0
1109.TP
1110%C
1111current file number
1112.TP
1113%d
1114date/time folder was last modified
1115.TP
1116%f
1117filename (\(lq/\(rq is appended to directory names,
1118\(lq@\(rq to symbolic links and \(lq*\(rq to executable
1119files)
1120.TP
1121%F
1122file permissions
1123.TP
1124%g
1125group name (or numeric gid, if missing)
1126.TP
1127%l
1128number of hard links
1129.TP
1130%N
1131N if folder has new mail, blank otherwise
1132.TP
1133%s
1134size in bytes
1135.TP
1136%t
1137\(lq*\(rq if the file is tagged, blank otherwise
1138.TP
1139%u
1140owner name (or numeric uid, if missing)
1141.TP
1142%>X
1143right justify the rest of the string and pad with character \(lqX\(rq
1144.TP
1145%|X
1146pad to the end of the line with character \(lqX\(rq
1147.TP
1148%*X
1149soft\-fill with character \(lqX\(rq as pad
1150.RE
1151.PD 1
1152.IP
1153For an explanation of \(lqsoft\-fill\(rq, see the $index_format documentation.
1154
1155
1156.TP
1157.B followup_to
1158.nf
1159Type: boolean
1160Default: yes
1161.fi
1162.IP
1163Controls whether or not the \(lqMail\-Followup\-To:\(rq header field is
1164generated when sending mail. When \fIset\fP, Mutt will generate this
1165field when you are replying to a known mailing list, specified with
1166the \(lqsubscribe\(rq or \(lqlists\(rq commands.
1167.IP
1168This field has two purposes. First, preventing you from
1169receiving duplicate copies of replies to messages which you send
1170to mailing lists, and second, ensuring that you do get a reply
1171separately for any messages sent to known lists to which you are
1172not subscribed.
1173.IP
1174The header will contain only the list's address
1175for subscribed lists, and both the list address and your own
1176email address for unsubscribed lists. Without this header, a
1177group reply to your message sent to a subscribed list will be
1178sent to both the list and your address, resulting in two copies
1179of the same email for you.
1180
1181
1182.TP
1183.B force_name
1184.nf
1185Type: boolean
1186Default: no
1187.fi
1188.IP
1189This variable is similar to $save_name, except that Mutt will
1190store a copy of your outgoing message by the username of the address
1191you are sending to even if that mailbox does not exist.
1192.IP
1193Also see the $record variable.
1194
1195
1196.TP
1197.B forward_decode
1198.nf
1199Type: boolean
1200Default: yes
1201.fi
1202.IP
1203Controls the decoding of complex MIME messages into \fCtext/plain\fP when
1204forwarding a message. The message header is also RFC2047 decoded.
1205This variable is only used, if $mime_forward is \fIunset\fP,
1206otherwise $mime_forward_decode is used instead.
1207
1208
1209.TP
1210.B forward_decrypt
1211.nf
1212Type: boolean
1213Default: yes
1214.fi
1215.IP
1216Controls the handling of encrypted messages when forwarding a message.
1217When \fIset\fP, the outer layer of encryption is stripped off. This
1218variable is only used if $mime_forward is \fIset\fP and
1219$mime_forward_decode is \fIunset\fP.
1220(PGP only)
1221
1222
1223.TP
1224.B forward_edit
1225.nf
1226Type: quadoption
1227Default: yes
1228.fi
1229.IP
1230This quadoption controls whether or not the user is automatically
1231placed in the editor when forwarding messages. For those who always want
1232to forward with no modification, use a setting of \(lqno\(rq.
1233
1234
1235.TP
1236.B forward_format
1237.nf
1238Type: string
1239Default: \(lq[%a: %s]\(rq
1240.fi
1241.IP
1242This variable controls the default subject when forwarding a message.
1243It uses the same format sequences as the $index_format variable.
1244
1245
1246.TP
1247.B forward_quote
1248.nf
1249Type: boolean
1250Default: no
1251.fi
1252.IP
1253When \fIset\fP, forwarded messages included in the main body of the
1254message (when $mime_forward is \fIunset\fP) will be quoted using
1255$indent_string.
1256
1257
1258.TP
1259.B from
1260.nf
1261Type: e-mail address
1262Default: \(lq\(rq
1263.fi
1264.IP
1265When \fIset\fP, this variable contains a default from address. It
1266can be overridden using \(lqmy_hdr\(rq (including from a \(lqsend-hook\(rq) and
1267$reverse_name. This variable is ignored if $use_from is \fIunset\fP.
1268.IP
1269This setting defaults to the contents of the environment variable \fC$EMAIL\fP.
1270
1271
1272.TP
1273.B gecos_mask
1274.nf
1275Type: regular expression
1276Default: \(lq^[^,]*\(rq
1277.fi
1278.IP
1279A regular expression used by mutt to parse the GECOS field of a password
1280entry when expanding the alias. The default value
1281will return the string up to the first \(lq,\(rq encountered.
1282If the GECOS field contains a string like \(lqlastname, firstname\(rq then you
1283should set it to \(lq\fC.*\fP\(rq.
1284.IP
1285This can be useful if you see the following behavior: you address an e\-mail
1286to user ID \(lqstevef\(rq whose full name is \(lqSteve Franklin\(rq. If mutt expands
1287\(lqstevef\(rq to \(lq\(rqFranklin\(rq stevef@foo.bar\(rq then you should set the $gecos_mask to
1288a regular expression that will match the whole name so mutt will expand
1289\(lqFranklin\(rq to \(lqFranklin, Steve\(rq.
1290
1291
1292.TP
1293.B hdrs
1294.nf
1295Type: boolean
1296Default: yes
1297.fi
1298.IP
1299When \fIunset\fP, the header fields normally added by the \(lqmy_hdr\(rq
1300command are not created. This variable \fImust\fP be unset before
1301composing a new message or replying in order to take effect. If \fIset\fP,
1302the user defined header fields are added to every new message.
1303
1304
1305.TP
1306.B header
1307.nf
1308Type: boolean
1309Default: no
1310.fi
1311.IP
1312When \fIset\fP, this variable causes Mutt to include the header
1313of the message you are replying to into the edit buffer.
1314The $weed setting applies.
1315
1316
1317.TP
1318.B header_cache
1319.nf
1320Type: path
1321Default: \(lq\(rq
1322.fi
1323.IP
1324This variable points to the header cache database.
1325If pointing to a directory Mutt will contain a header cache
1326database file per folder, if pointing to a file that file will
1327be a single global header cache. By default it is \fIunset\fP so no header
1328caching will be used.
1329.IP
1330Header caching can greatly improve speed when opening POP, IMAP
1331MH or Maildir folders, see \(lqcaching\(rq for details.
1332
1333
1334.TP
1335.B header_cache_compress
1336.nf
1337Type: boolean
1338Default: yes
1339.fi
1340.IP
1341When mutt is compiled with qdbm or tokyocabinet as header cache backend,
1342this option determines whether the database will be compressed.
1343Compression results in database files roughly being one fifth
1344of the usual diskspace, but the uncompression can result in a
1345slower opening of cached folder(s) which in general is still
1346much faster than opening non header cached folders.
1347
1348
1349.TP
1350.B header_cache_pagesize
1351.nf
1352Type: string
1353Default: \(lq16384\(rq
1354.fi
1355.IP
1356When mutt is compiled with either gdbm or bdb4 as the header cache backend,
1357this option changes the database page size. Too large or too small
1358values can waste space, memory, or CPU time. The default should be more
1359or less optimal for most use cases.
1360
1361
1362.TP
1363.B help
1364.nf
1365Type: boolean
1366Default: yes
1367.fi
1368.IP
1369When \fIset\fP, help lines describing the bindings for the major functions
1370provided by each menu are displayed on the first line of the screen.
1371.IP
1372\fBNote:\fP The binding will not be displayed correctly if the
1373function is bound to a sequence rather than a single keystroke. Also,
1374the help line may not be updated if a binding is changed while Mutt is
1375running. Since this variable is primarily aimed at new users, neither
1376of these should present a major problem.
1377
1378
1379.TP
1380.B hidden_host
1381.nf
1382Type: boolean
1383Default: no
1384.fi
1385.IP
1386When \fIset\fP, mutt will skip the host name part of $hostname variable
1387when adding the domain part to addresses. This variable does not
1388affect the generation of Message\-IDs, and it will not lead to the
1389cut\-off of first\-level domains.
1390
1391
1392.TP
1393.B hide_limited
1394.nf
1395Type: boolean
1396Default: no
1397.fi
1398.IP
1399When \fIset\fP, mutt will not show the presence of messages that are hidden
1400by limiting, in the thread tree.
1401
1402
1403.TP
1404.B hide_missing
1405.nf
1406Type: boolean
1407Default: yes
1408.fi
1409.IP
1410When \fIset\fP, mutt will not show the presence of missing messages in the
1411thread tree.
1412
1413
1414.TP
1415.B hide_thread_subject
1416.nf
1417Type: boolean
1418Default: yes
1419.fi
1420.IP
1421When \fIset\fP, mutt will not show the subject of messages in the thread
1422tree that have the same subject as their parent or closest previously
1423displayed sibling.
1424
1425
1426.TP
1427.B hide_top_limited
1428.nf
1429Type: boolean
1430Default: no
1431.fi
1432.IP
1433When \fIset\fP, mutt will not show the presence of messages that are hidden
1434by limiting, at the top of threads in the thread tree. Note that when
1435$hide_limited is \fIset\fP, this option will have no effect.
1436
1437
1438.TP
1439.B hide_top_missing
1440.nf
1441Type: boolean
1442Default: yes
1443.fi
1444.IP
1445When \fIset\fP, mutt will not show the presence of missing messages at the
1446top of threads in the thread tree. Note that when $hide_missing is
1447\fIset\fP, this option will have no effect.
1448
1449
1450.TP
1451.B history
1452.nf
1453Type: number
1454Default: 10
1455.fi
1456.IP
1457This variable controls the size (in number of strings remembered) of
1458the string history buffer per category. The buffer is cleared each time the
1459variable is set.
1460
1461
1462.TP
1463.B history_file
1464.nf
1465Type: path
1466Default: \(lq~/.mutthistory\(rq
1467.fi
1468.IP
1469The file in which Mutt will save its history.
1470
1471
1472.TP
1473.B honor_disposition
1474.nf
1475Type: boolean
1476Default: no
1477.fi
1478.IP
1479When \fIset\fP, Mutt will not display attachments with a
1480disposition of \(lqattachment\(rq inline even if it could
1481render the part to plain text. These MIME parts can only
1482be viewed from the attachment menu.
1483.IP
1484If \fIunset\fP, Mutt will render all MIME parts it can
1485properly transform to plain text.
1486
1487
1488.TP
1489.B honor_followup_to
1490.nf
1491Type: quadoption
1492Default: yes
1493.fi
1494.IP
1495This variable controls whether or not a Mail\-Followup\-To header is
1496honored when group\-replying to a message.
1497
1498
1499.TP
1500.B hostname
1501.nf
1502Type: string
1503Default: \(lq\(rq
1504.fi
1505.IP
1506Specifies the fully\-qualified hostname of the system mutt is running on
1507containing the host's name and the DNS domain it belongs to. It is used
1508as the domain part (after \(lq@\(rq) for local email addresses as well as
1509Message\-Id headers.
1510.IP
1511Its value is determined at startup as follows: If the node's name
1512as returned by the \fCuname(3)\fP function contains the hostname and the
1513domain, these are used to construct $hostname. If there is no
1514domain part returned, Mutt will look for a \(lqdomain\(rq or \(lqsearch\(rq
1515line in \fC/etc/resolv.conf\fP to determine the domain. Optionally, Mutt
1516can be compiled with a fixed domain name in which case a detected
1517one is not used.
1518.IP
1519Also see $use_domain and $hidden_host.
1520
1521
1522.TP
1523.B ignore_linear_white_space
1524.nf
1525Type: boolean
1526Default: no
1527.fi
1528.IP
1529This option replaces linear\-white\-space between encoded\-word
1530and text to a single space to prevent the display of MIME\-encoded
1531\(lqSubject:\(rq field from being divided into multiple lines.
1532
1533
1534.TP
1535.B ignore_list_reply_to
1536.nf
1537Type: boolean
1538Default: no
1539.fi
1540.IP
1541Affects the behaviour of the \fC<reply>\fP function when replying to
1542messages from mailing lists (as defined by the \(lqsubscribe\(rq or
1543\(lqlists\(rq commands). When \fIset\fP, if the \(lqReply\-To:\(rq field is
1544set to the same value as the \(lqTo:\(rq field, Mutt assumes that the
1545\(lqReply\-To:\(rq field was set by the mailing list to automate responses
1546to the list, and will ignore this field. To direct a response to the
1547mailing list when this option is \fIset\fP, use the \fC<list-reply>\fP
1548function; \fC<group\-reply>\fP will reply to both the sender and the
1549list.
1550
1551
1552.TP
1553.B imap_authenticators
1554.nf
1555Type: string
1556Default: \(lq\(rq
1557.fi
1558.IP
1559This is a colon\-delimited list of authentication methods mutt may
1560attempt to use to log in to an IMAP server, in the order mutt should
1561try them. Authentication methods are either \(lqlogin\(rq or the right
1562side of an IMAP \(lqAUTH=xxx\(rq capability string, eg \(lqdigest\-md5\(rq, \(lqgssapi\(rq
1563or \(lqcram\-md5\(rq. This option is case\-insensitive. If it's
1564\fIunset\fP (the default) mutt will try all available methods,
1565in order from most\-secure to least\-secure.
1566.IP
1567Example:
1568
1569.IP
1570.DS
1571.sp
1572.ft CR
1573.nf
1574set imap_authenticators=\(rqgssapi:cram\-md5:login\(rq
1575
1576.fi
1577.ec
1578.ft P
1579.sp
1580.IP
1581\fBNote:\fP Mutt will only fall back to other authentication methods if
1582the previous methods are unavailable. If a method is available but
1583authentication fails, mutt will not connect to the IMAP server.
1584
1585
1586.TP
1587.B imap_check_subscribed
1588.nf
1589Type: boolean
1590Default: no
1591.fi
1592.IP
1593When \fIset\fP, mutt will fetch the set of subscribed folders from
1594your server on connection, and add them to the set of mailboxes
1595it polls for new mail just as if you had issued individual \(lqmailboxes\(rq
1596commands.
1597
1598
1599.TP
1600.B imap_delim_chars
1601.nf
1602Type: string
1603Default: \(lq/.\(rq
1604.fi
1605.IP
1606This contains the list of characters which you would like to treat
1607as folder separators for displaying IMAP paths. In particular it
1608helps in using the \(lq=\(rq shortcut for your \fIfolder\fP variable.
1609
1610
1611.TP
1612.B imap_headers
1613.nf
1614Type: string
1615Default: \(lq\(rq
1616.fi
1617.IP
1618Mutt requests these header fields in addition to the default headers
1619(\(lqDate:\(rq, \(lqFrom:\(rq, \(lqSubject:\(rq, \(lqTo:\(rq, \(lqCc:\(rq, \(lqMessage\-Id:\(rq,
1620\(lqReferences:\(rq, \(lqContent\-Type:\(rq, \(lqContent\-Description:\(rq, \(lqIn\-Reply\-To:\(rq,
1621\(lqReply\-To:\(rq, \(lqLines:\(rq, \(lqList\-Post:\(rq, \(lqX\-Label:\(rq) from IMAP
1622servers before displaying the index menu. You may want to add more
1623headers for spam detection.
1624.IP
1625\fBNote:\fP This is a space separated list, items should be uppercase
1626and not contain the colon, e.g. \(lqX\-BOGOSITY X\-SPAM\-STATUS\(rq for the
1627\(lqX\-Bogosity:\(rq and \(lqX\-Spam\-Status:\(rq header fields.
1628
1629
1630.TP
1631.B imap_idle
1632.nf
1633Type: boolean
1634Default: no
1635.fi
1636.IP
1637When \fIset\fP, mutt will attempt to use the IMAP IDLE extension
1638to check for new mail in the current mailbox. Some servers
1639(dovecot was the inspiration for this option) react badly
1640to mutt's implementation. If your connection seems to freeze
1641up periodically, try unsetting this.
1642
1643
1644.TP
1645.B imap_keepalive
1646.nf
1647Type: number
1648Default: 900
1649.fi
1650.IP
1651This variable specifies the maximum amount of time in seconds that mutt
1652will wait before polling open IMAP connections, to prevent the server
1653from closing them before mutt has finished with them. The default is
1654well within the RFC\-specified minimum amount of time (30 minutes) before
1655a server is allowed to do this, but in practice the RFC does get
1656violated every now and then. Reduce this number if you find yourself
1657getting disconnected from your IMAP server due to inactivity.
1658
1659
1660.TP
1661.B imap_list_subscribed
1662.nf
1663Type: boolean
1664Default: no
1665.fi
1666.IP
1667This variable configures whether IMAP folder browsing will look for
1668only subscribed folders or all folders. This can be toggled in the
1669IMAP browser with the \fC<toggle\-subscribed>\fP function.
1670
1671
1672.TP
1673.B imap_login
1674.nf
1675Type: string
1676Default: \(lq\(rq
1677.fi
1678.IP
1679Your login name on the IMAP server.
1680.IP
1681This variable defaults to the value of $imap_user.
1682
1683
1684.TP
1685.B imap_pass
1686.nf
1687Type: string
1688Default: \(lq\(rq
1689.fi
1690.IP
1691Specifies the password for your IMAP account. If \fIunset\fP, Mutt will
1692prompt you for your password when you invoke the \fC<imap\-fetch\-mail>\fP function
1693or try to open an IMAP folder.
1694.IP
1695\fBWarning\fP: you should only use this option when you are on a
1696fairly secure machine, because the superuser can read your muttrc even
1697if you are the only one who can read the file.
1698
1699
1700.TP
1701.B imap_passive
1702.nf
1703Type: boolean
1704Default: yes
1705.fi
1706.IP
1707When \fIset\fP, mutt will not open new IMAP connections to check for new
1708mail. Mutt will only check for new mail over existing IMAP
1709connections. This is useful if you don't want to be prompted to
1710user/password pairs on mutt invocation, or if opening the connection
1711is slow.
1712
1713
1714.TP
1715.B imap_peek
1716.nf
1717Type: boolean
1718Default: yes
1719.fi
1720.IP
1721When \fIset\fP, mutt will avoid implicitly marking your mail as read whenever
1722you fetch a message from the server. This is generally a good thing,
1723but can make closing an IMAP folder somewhat slower. This option
1724exists to appease speed freaks.
1725
1726
1727.TP
1728.B imap_pipeline_depth
1729.nf
1730Type: number
1731Default: 15
1732.fi
1733.IP
1734Controls the number of IMAP commands that may be queued up before they
1735are sent to the server. A deeper pipeline reduces the amount of time
1736mutt must wait for the server, and can make IMAP servers feel much
1737more responsive. But not all servers correctly handle pipelined commands,
1738so if you have problems you might want to try setting this variable to 0.
1739.IP
1740\fBNote:\fP Changes to this variable have no effect on open connections.
1741
1742
1743.TP
1744.B imap_servernoise
1745.nf
1746Type: boolean
1747Default: yes
1748.fi
1749.IP
1750When \fIset\fP, mutt will display warning messages from the IMAP
1751server as error messages. Since these messages are often
1752harmless, or generated due to configuration problems on the
1753server which are out of the users' hands, you may wish to suppress
1754them at some point.
1755
1756
1757.TP
1758.B imap_user
1759.nf
1760Type: string
1761Default: \(lq\(rq
1762.fi
1763.IP
1764The name of the user whose mail you intend to access on the IMAP
1765server.
1766.IP
1767This variable defaults to your user name on the local machine.
1768
1769
1770.TP
1771.B implicit_autoview
1772.nf
1773Type: boolean
1774Default: no
1775.fi
1776.IP
1777If set to \(lqyes\(rq, mutt will look for a mailcap entry with the
1778\(lq\fCcopiousoutput\fP\(rq flag set for \fIevery\fP MIME attachment it doesn't have
1779an internal viewer defined for. If such an entry is found, mutt will
1780use the viewer defined in that entry to convert the body part to text
1781form.
1782
1783
1784.TP
1785.B include
1786.nf
1787Type: quadoption
1788Default: ask\-yes
1789.fi
1790.IP
1791Controls whether or not a copy of the message(s) you are replying to
1792is included in your reply.
1793
1794
1795.TP
1796.B include_onlyfirst
1797.nf
1798Type: boolean
1799Default: no
1800.fi
1801.IP
1802Controls whether or not Mutt includes only the first attachment
1803of the message you are replying.
1804
1805
1806.TP
1807.B indent_string
1808.nf
1809Type: string
1810Default: \(lq> \(rq
1811.fi
1812.IP
1813Specifies the string to prepend to each line of text quoted in a
1814message to which you are replying. You are strongly encouraged not to
1815change this value, as it tends to agitate the more fanatical netizens.
1816.IP
1817The value of this option is ignored if $text_flowed is set, too because
1818the quoting mechanism is strictly defined for format=flowed.
1819.IP
1820This option is a format string, please see the description of
1821$index_format for supported \fCprintf(3)\fP\-style sequences.
1822
1823
1824.TP
1825.B index_format
1826.nf
1827Type: string
1828Default: \(lq%4C %Z %{%b %d} %\-15.15L (%?l?%4l&%4c?) %s\(rq
1829.fi
1830.IP
1831This variable allows you to customize the message index display to
1832your personal taste.
1833.IP
1834\(lqFormat strings\(rq are similar to the strings used in the C
1835function \fCprintf(3)\fP to format output (see the man page for more details).
1836The following sequences are defined in Mutt:
1837.RS
1838.PD 0
1839.TP
1840%a
1841address of the author
1842.TP
1843%A
1844reply\-to address (if present; otherwise: address of author)
1845.TP
1846%b
1847filename of the original message folder (think mailbox)
1848.TP
1849%B
1850the list to which the letter was sent, or else the folder name (%b).
1851.TP
1852%c
1853number of characters (bytes) in the message
1854.TP
1855%C
1856current message number
1857.TP
1858%d
1859date and time of the message in the format specified by
1860$date_format converted to sender's time zone
1861.TP
1862%D
1863date and time of the message in the format specified by
1864$date_format converted to the local time zone
1865.TP
1866%e
1867current message number in thread
1868.TP
1869%E
1870number of messages in current thread
1871.TP
1872%f
1873sender (address + real name), either From: or Return\-Path:
1874.TP
1875%F
1876author name, or recipient name if the message is from you
1877.TP
1878%H
1879spam attribute(s) of this message
1880.TP
1881%i
1882message\-id of the current message
1883.TP
1884%l
1885number of lines in the message (does not work with maildir,
1886mh, and possibly IMAP folders)
1887.TP
1888%L
1889If an address in the \(lqTo:\(rq or \(lqCc:\(rq header field matches an address
1890defined by the users \(lqsubscribe\(rq command, this displays
1891\(rqTo <list\-name>\(rq, otherwise the same as %F.
1892.TP
1893%m
1894total number of message in the mailbox
1895.TP
1896%M
1897number of hidden messages if the thread is collapsed.
1898.TP
1899%N
1900message score
1901.TP
1902%n
1903author's real name (or address if missing)
1904.TP
1905%O
1906original save folder where mutt would formerly have
1907stashed the message: list name or recipient name
1908if not sent to a list
1909.TP
1910%P
1911progress indicator for the builtin pager (how much of the file has been displayed)
1912.TP
1913%s
1914subject of the message
1915.TP
1916%S
1917status of the message (\(lqN\(rq/\(lqD\(rq/\(lqd\(rq/\(lq!\(rq/\(lqr\(rq/*)
1918.TP
1919%t
1920\(lqTo:\(rq field (recipients)
1921.TP
1922%T
1923the appropriate character from the $to_chars string
1924.TP
1925%u
1926user (login) name of the author
1927.TP
1928%v
1929first name of the author, or the recipient if the message is from you
1930.TP
1931%X
1932number of attachments
1933(please see the \(lqattachments\(rq section for possible speed effects)
1934.TP
1935%y
1936\(lqX\-Label:\(rq field, if present
1937.TP
1938%Y
1939\(lqX\-Label:\(rq field, if present, and \fI(1)\fP not at part of a thread tree,
1940\fI(2)\fP at the top of a thread, or \fI(3)\fP \(lqX\-Label:\(rq is different from
1941preceding message's \(lqX\-Label:\(rq.
1942.TP
1943%Z
1944message status flags
1945.TP
1946%{fmt}
1947the date and time of the message is converted to sender's
1948time zone, and \(lqfmt\(rq is expanded by the library function
1949\fCstrftime(3)\fP; a leading bang disables locales
1950.TP
1951%[fmt]
1952the date and time of the message is converted to the local
1953time zone, and \(lqfmt\(rq is expanded by the library function
1954\fCstrftime(3)\fP; a leading bang disables locales
1955.TP
1956%(fmt)
1957the local date and time when the message was received.
1958\(lqfmt\(rq is expanded by the library function \fCstrftime(3)\fP;
1959a leading bang disables locales
1960.TP
1961%<fmt>
1962the current local time. \(lqfmt\(rq is expanded by the library
1963function \fCstrftime(3)\fP; a leading bang disables locales.
1964.TP
1965%>X
1966right justify the rest of the string and pad with character \(lqX\(rq
1967.TP
1968%|X
1969pad to the end of the line with character \(lqX\(rq
1970.TP
1971%*X
1972soft\-fill with character \(lqX\(rq as pad
1973.RE
1974.PD 1
1975.IP
1976\(lqSoft\-fill\(rq deserves some explanation: Normal right\-justification
1977will print everything to the left of the \(lq%>\(rq, displaying padding and
1978whatever lies to the right only if there's room. By contrast,
1979soft\-fill gives priority to the right\-hand side, guaranteeing space
1980to display it and showing padding only if there's still room. If
1981necessary, soft\-fill will eat text leftwards to make room for
1982rightward text.
1983.IP
1984Note that these expandos are supported in
1985\(lqsave-hook\(rq, \(lqfcc-hook\(rq and \(lqfcc-save-hook\(rq, too.
1986
1987
1988.TP
1989.B ispell
1990.nf
1991Type: path
1992Default: \(lqispell\(rq
1993.fi
1994.IP
1995How to invoke ispell (GNU's spell\-checking software).
1996
1997
1998.TP
1999.B keep_flagged
2000.nf
2001Type: boolean
2002Default: no
2003.fi
2004.IP
2005If \fIset\fP, read messages marked as flagged will not be moved
2006from your spool mailbox to your $mbox mailbox, or as a result of
2007a \(lqmbox-hook\(rq command.
2008
2009
2010.TP
2011.B locale
2012.nf
2013Type: string
2014Default: \(lqC\(rq
2015.fi
2016.IP
2017The locale used by \fCstrftime(3)\fP to format dates. Legal values are
2018the strings your system accepts for the locale environment variable \fC$LC_TIME\fP.
2019
2020
2021.TP
2022.B mail_check
2023.nf
2024Type: number
2025Default: 5
2026.fi
2027.IP
2028This variable configures how often (in seconds) mutt should look for
2029new mail. Also see the $timeout variable.
2030
2031
2032.TP
2033.B mailcap_path
2034.nf
2035Type: string
2036Default: \(lq\(rq
2037.fi
2038.IP
2039This variable specifies which files to consult when attempting to
2040display MIME bodies not directly supported by Mutt.
2041
2042
2043.TP
2044.B mailcap_sanitize
2045.nf
2046Type: boolean
2047Default: yes
2048.fi
2049.IP
2050If \fIset\fP, mutt will restrict possible characters in mailcap % expandos
2051to a well\-defined set of safe characters. This is the safe setting,
2052but we are not sure it doesn't break some more advanced MIME stuff.
2053.IP
2054\fBDON'T CHANGE THIS SETTING UNLESS YOU ARE REALLY SURE WHAT YOU ARE
2055DOING!\fP
2056
2057
2058.TP
2059.B maildir_header_cache_verify
2060.nf
2061Type: boolean
2062Default: yes
2063.fi
2064.IP
2065Check for Maildir unaware programs other than mutt having modified maildir
2066files when the header cache is in use. This incurs one \fCstat(2)\fP per
2067message every time the folder is opened (which can be very slow for NFS
2068folders).
2069
2070
2071.TP
2072.B maildir_trash
2073.nf
2074Type: boolean
2075Default: no
2076.fi
2077.IP
2078If \fIset\fP, messages marked as deleted will be saved with the maildir
2079trashed flag instead of unlinked. \fBNote:\fP this only applies
2080to maildir\-style mailboxes. Setting it will have no effect on other
2081mailbox types.
2082
2083
2084.TP
2085.B mark_old
2086.nf
2087Type: boolean
2088Default: yes
2089.fi
2090.IP
2091Controls whether or not mutt marks \fInew\fP \fBunread\fP
2092messages as \fIold\fP if you exit a mailbox without reading them.
2093With this option \fIset\fP, the next time you start mutt, the messages
2094will show up with an \(lqO\(rq next to them in the index menu,
2095indicating that they are old.
2096
2097
2098.TP
2099.B markers
2100.nf
2101Type: boolean
2102Default: yes
2103.fi
2104.IP
2105Controls the display of wrapped lines in the internal pager. If set, a
2106\(lq+\(rq marker is displayed at the beginning of wrapped lines.
2107.IP
2108Also see the $smart_wrap variable.
2109
2110
2111.TP
2112.B mask
2113.nf
2114Type: regular expression
2115Default: \(lq!^\\.[^.]\(rq
2116.fi
2117.IP
2118A regular expression used in the file browser, optionally preceded by
2119the \fInot\fP operator \(lq!\(rq. Only files whose names match this mask
2120will be shown. The match is always case\-sensitive.
2121
2122
2123.TP
2124.B mbox
2125.nf
2126Type: path
2127Default: \(lq~/mbox\(rq
2128.fi
2129.IP
2130This specifies the folder into which read mail in your $spoolfile
2131folder will be appended.
2132.IP
2133Also see the $move variable.
2134
2135
2136.TP
2137.B mbox_type
2138.nf
2139Type: folder magic
2140Default: mbox
2141.fi
2142.IP
2143The default mailbox type used when creating new folders. May be any of
2144\(lqmbox\(rq, \(lqMMDF\(rq, \(lqMH\(rq and \(lqMaildir\(rq. This is overriden by the
2145\fC\-m\fP command\-line option.
2146
2147
2148.TP
2149.B menu_context
2150.nf
2151Type: number
2152Default: 0
2153.fi
2154.IP
2155This variable controls the number of lines of context that are given
2156when scrolling through menus. (Similar to $pager_context.)
2157
2158
2159.TP
2160.B menu_move_off
2161.nf
2162Type: boolean
2163Default: yes
2164.fi
2165.IP
2166When \fIunset\fP, the bottom entry of menus will never scroll up past
2167the bottom of the screen, unless there are less entries than lines.
2168When \fIset\fP, the bottom entry may move off the bottom.
2169
2170
2171.TP
2172.B menu_scroll
2173.nf
2174Type: boolean
2175Default: no
2176.fi
2177.IP
2178When \fIset\fP, menus will be scrolled up or down one line when you
2179attempt to move across a screen boundary. If \fIunset\fP, the screen
2180is cleared and the next or previous page of the menu is displayed
2181(useful for slow links to avoid many redraws).
2182
2183
2184.TP
2185.B message_cache_clean
2186.nf
2187Type: boolean
2188Default: no
2189.fi
2190.IP
2191If \fIset\fP, mutt will clean out obsolete entries from the message cache when
2192the mailbox is synchronized. You probably only want to set it
2193every once in a while, since it can be a little slow
2194(especially for large folders).
2195
2196
2197.TP
2198.B message_cachedir
2199.nf
2200Type: path
2201Default: \(lq\(rq
2202.fi
2203.IP
2204Set this to a directory and mutt will cache copies of messages from
2205your IMAP and POP servers here. You are free to remove entries at any
2206time.
2207.IP
2208When setting this variable to a directory, mutt needs to fetch every
2209remote message only once and can perform regular expression searches
2210as fast as for local folders.
2211.IP
2212Also see the $message_cache_clean variable.
2213
2214
2215.TP
2216.B message_format
2217.nf
2218Type: string
2219Default: \(lq%s\(rq
2220.fi
2221.IP
2222This is the string displayed in the \(lqattachment\(rq menu for
2223attachments of type \fCmessage/rfc822\fP. For a full listing of defined
2224\fCprintf(3)\fP\-like sequences see the section on $index_format.
2225
2226
2227.TP
2228.B meta_key
2229.nf
2230Type: boolean
2231Default: no
2232.fi
2233.IP
2234If \fIset\fP, forces Mutt to interpret keystrokes with the high bit (bit 8)
2235set as if the user had pressed the Esc key and whatever key remains
2236after having the high bit removed. For example, if the key pressed
2237has an ASCII value of \fC0xf8\fP, then this is treated as if the user had
2238pressed Esc then \(lqx\(rq. This is because the result of removing the
2239high bit from \fC0xf8\fP is \fC0x78\fP, which is the ASCII character
2240\(lqx\(rq.
2241
2242
2243.TP
2244.B metoo
2245.nf
2246Type: boolean
2247Default: no
2248.fi
2249.IP
2250If \fIunset\fP, Mutt will remove your address (see the \(lqalternates\(rq
2251command) from the list of recipients when replying to a message.
2252
2253
2254.TP
2255.B mh_purge
2256.nf
2257Type: boolean
2258Default: no
2259.fi
2260.IP
2261When \fIunset\fP, mutt will mimic mh's behaviour and rename deleted messages
2262to \fI,<old file name>\fP in mh folders instead of really deleting
2263them. This leaves the message on disk but makes programs reading the folder
2264ignore it. If the variable is \fIset\fP, the message files will simply be
2265deleted.
2266.IP
2267This option is similar to $maildir_trash for Maildir folders.
2268
2269
2270.TP
2271.B mh_seq_flagged
2272.nf
2273Type: string
2274Default: \(lqflagged\(rq
2275.fi
2276.IP
2277The name of the MH sequence used for flagged messages.
2278
2279
2280.TP
2281.B mh_seq_replied
2282.nf
2283Type: string
2284Default: \(lqreplied\(rq
2285.fi
2286.IP
2287The name of the MH sequence used to tag replied messages.
2288
2289
2290.TP
2291.B mh_seq_unseen
2292.nf
2293Type: string
2294Default: \(lqunseen\(rq
2295.fi
2296.IP
2297The name of the MH sequence used for unseen messages.
2298
2299
2300.TP
2301.B mime_forward
2302.nf
2303Type: quadoption
2304Default: no
2305.fi
2306.IP
2307When \fIset\fP, the message you are forwarding will be attached as a
2308separate \fCmessage/rfc822\fP MIME part instead of included in the main body of the
2309message. This is useful for forwarding MIME messages so the receiver
2310can properly view the message as it was delivered to you. If you like
2311to switch between MIME and not MIME from mail to mail, set this
2312variable to \(lqask\-no\(rq or \(lqask\-yes\(rq.
2313.IP
2314Also see $forward_decode and $mime_forward_decode.
2315
2316
2317.TP
2318.B mime_forward_decode
2319.nf
2320Type: boolean
2321Default: no
2322.fi
2323.IP
2324Controls the decoding of complex MIME messages into \fCtext/plain\fP when
2325forwarding a message while $mime_forward is \fIset\fP. Otherwise
2326$forward_decode is used instead.
2327
2328
2329.TP
2330.B mime_forward_rest
2331.nf
2332Type: quadoption
2333Default: yes
2334.fi
2335.IP
2336When forwarding multiple attachments of a MIME message from the attachment
2337menu, attachments which cannot be decoded in a reasonable manner will
2338be attached to the newly composed message if this option is \fIset\fP.
2339
2340
2341.TP
2342.B mix_entry_format
2343.nf
2344Type: string
2345Default: \(lq%4n %c %\-16s %a\(rq
2346.fi
2347.IP
2348This variable describes the format of a remailer line on the mixmaster
2349chain selection screen. The following \fCprintf(3)\fP\-like sequences are
2350supported:
2351.RS
2352.PD 0
2353.TP
2354%n
2355The running number on the menu.
2356.TP
2357%c
2358Remailer capabilities.
2359.TP
2360%s
2361The remailer's short name.
2362.TP
2363%a
2364The remailer's e\-mail address.
2365.RE
2366.PD 1
2367
2368.TP
2369.B mixmaster
2370.nf
2371Type: path
2372Default: \(lqmixmaster\(rq
2373.fi
2374.IP
2375This variable contains the path to the Mixmaster binary on your
2376system. It is used with various sets of parameters to gather the
2377list of known remailers, and to finally send a message through the
2378mixmaster chain.
2379
2380
2381.TP
2382.B move
2383.nf
2384Type: quadoption
2385Default: no
2386.fi
2387.IP
2388Controls whether or not Mutt will move read messages
2389from your spool mailbox to your $mbox mailbox, or as a result of
2390a \(lqmbox-hook\(rq command.
2391
2392
2393.TP
2394.B narrow_tree
2395.nf
2396Type: boolean
2397Default: no
2398.fi
2399.IP
2400This variable, when \fIset\fP, makes the thread tree narrower, allowing
2401deeper threads to fit on the screen.
2402
2403
2404.TP
2405.B net_inc
2406.nf
2407Type: number
2408Default: 10
2409.fi
2410.IP
2411Operations that expect to transfer a large amount of data over the
2412network will update their progress every $net_inc kilobytes.
2413If set to 0, no progress messages will be displayed.
2414.IP
2415See also $read_inc, $write_inc and $net_inc.
2416
2417
2418.TP
2419.B pager
2420.nf
2421Type: path
2422Default: \(lqbuiltin\(rq
2423.fi
2424.IP
2425This variable specifies which pager you would like to use to view
2426messages. The value \(lqbuiltin\(rq means to use the builtin pager, otherwise this
2427variable should specify the pathname of the external pager you would
2428like to use.
2429.IP
2430Using an external pager may have some disadvantages: Additional
2431keystrokes are necessary because you can't call mutt functions
2432directly from the pager, and screen resizes cause lines longer than
2433the screen width to be badly formatted in the help menu.
2434
2435
2436.TP
2437.B pager_context
2438.nf
2439Type: number
2440Default: 0
2441.fi
2442.IP
2443This variable controls the number of lines of context that are given
2444when displaying the next or previous page in the internal pager. By
2445default, Mutt will display the line after the last one on the screen
2446at the top of the next page (0 lines of context).
2447.IP
2448This variable also specifies the amount of context given for search
2449results. If positive, this many lines will be given before a match,
2450if 0, the match will be top\-aligned.
2451
2452
2453.TP
2454.B pager_format
2455.nf
2456Type: string
2457Default: \(lq\-%Z\- %C/%m: %\-20.20n %s%* \-\- (%P)\(rq
2458.fi
2459.IP
2460This variable controls the format of the one\-line message \(lqstatus\(rq
2461displayed before each message in either the internal or an external
2462pager. The valid sequences are listed in the $index_format
2463section.
2464
2465
2466.TP
2467.B pager_index_lines
2468.nf
2469Type: number
2470Default: 0
2471.fi
2472.IP
2473Determines the number of lines of a mini\-index which is shown when in
2474the pager. The current message, unless near the top or bottom of the
2475folder, will be roughly one third of the way down this mini\-index,
2476giving the reader the context of a few messages before and after the
2477message. This is useful, for example, to determine how many messages
2478remain to be read in the current thread. One of the lines is reserved
2479for the status bar from the index, so a setting of 6
2480will only show 5 lines of the actual index. A value of 0 results in
2481no index being shown. If the number of messages in the current folder
2482is less than $pager_index_lines, then the index will only use as
2483many lines as it needs.
2484
2485
2486.TP
2487.B pager_stop
2488.nf
2489Type: boolean
2490Default: no
2491.fi
2492.IP
2493When \fIset\fP, the internal\-pager will \fBnot\fP move to the next message
2494when you are at the end of a message and invoke the \fC<next\-page>\fP
2495function.
2496
2497
2498.TP
2499.B pgp_auto_decode
2500.nf
2501Type: boolean
2502Default: no
2503.fi
2504.IP
2505If \fIset\fP, mutt will automatically attempt to decrypt traditional PGP
2506messages whenever the user performs an operation which ordinarily would
2507result in the contents of the message being operated on. For example,
2508if the user displays a pgp\-traditional message which has not been manually
2509checked with the \fC<check-traditional-pgp>\fP function, mutt will automatically
2510check the message for traditional pgp.
2511
2512
2513.TP
2514.B pgp_autoinline
2515.nf
2516Type: boolean
2517Default: no
2518.fi
2519.IP
2520This option controls whether Mutt generates old\-style inline
2521(traditional) PGP encrypted or signed messages under certain
2522circumstances. This can be overridden by use of the pgp menu,
2523when inline is not required.
2524.IP
2525Note that Mutt might automatically use PGP/MIME for messages
2526which consist of more than a single MIME part. Mutt can be
2527configured to ask before sending PGP/MIME messages when inline
2528(traditional) would not work.
2529.IP
2530Also see the $pgp_mime_auto variable.
2531.IP
2532Also note that using the old\-style PGP message format is \fBstrongly\fP
2533\fBdeprecated\fP.
2534(PGP only)
2535
2536
2537.TP
2538.B pgp_check_exit
2539.nf
2540Type: boolean
2541Default: yes
2542.fi
2543.IP
2544If \fIset\fP, mutt will check the exit code of the PGP subprocess when
2545signing or encrypting. A non\-zero exit code means that the
2546subprocess failed.
2547(PGP only)
2548
2549
2550.TP
2551.B pgp_clearsign_command
2552.nf
2553Type: string
2554Default: \(lq\(rq
2555.fi
2556.IP
2557This format is used to create an old\-style \(lqclearsigned\(rq PGP
2558message. Note that the use of this format is \fBstrongly\fP
2559\fBdeprecated\fP.
2560.IP
2561This is a format string, see the $pgp_decode_command command for
2562possible \fCprintf(3)\fP\-like sequences.
2563(PGP only)
2564
2565
2566.TP
2567.B pgp_decode_command
2568.nf
2569Type: string
2570Default: \(lq\(rq
2571.fi
2572.IP
2573This format strings specifies a command which is used to decode
2574application/pgp attachments.
2575.IP
2576The PGP command formats have their own set of \fCprintf(3)\fP\-like sequences:
2577.RS
2578.PD 0
2579.TP
2580%p
2581Expands to PGPPASSFD=0 when a pass phrase is needed, to an empty
2582string otherwise. Note: This may be used with a %? construct.
2583.TP
2584%f
2585Expands to the name of a file containing a message.
2586.TP
2587%s
2588Expands to the name of a file containing the signature part
2589 of a \fCmultipart/signed\fP attachment when verifying it.
2590.TP
2591%a
2592The value of $pgp_sign_as.
2593.TP
2594%r
2595One or more key IDs.
2596.RE
2597.PD 1
2598.IP
2599For examples on how to configure these formats for the various versions
2600of PGP which are floating around, see the pgp and gpg sample configuration files in
2601the \fCsamples/\fP subdirectory which has been installed on your system
2602alongside the documentation.
2603(PGP only)
2604
2605
2606.TP
2607.B pgp_decrypt_command
2608.nf
2609Type: string
2610Default: \(lq\(rq
2611.fi
2612.IP
2613This command is used to decrypt a PGP encrypted message.
2614.IP
2615This is a format string, see the $pgp_decode_command command for
2616possible \fCprintf(3)\fP\-like sequences.
2617(PGP only)
2618
2619
2620.TP
2621.B pgp_encrypt_only_command
2622.nf
2623Type: string
2624Default: \(lq\(rq
2625.fi
2626.IP
2627This command is used to encrypt a body part without signing it.
2628.IP
2629This is a format string, see the $pgp_decode_command command for
2630possible \fCprintf(3)\fP\-like sequences.
2631(PGP only)
2632
2633
2634.TP
2635.B pgp_encrypt_sign_command
2636.nf
2637Type: string
2638Default: \(lq\(rq
2639.fi
2640.IP
2641This command is used to both sign and encrypt a body part.
2642.IP
2643This is a format string, see the $pgp_decode_command command for
2644possible \fCprintf(3)\fP\-like sequences.
2645(PGP only)
2646
2647
2648.TP
2649.B pgp_entry_format
2650.nf
2651Type: string
2652Default: \(lq%4n %t%f %4l/0x%k %\-4a %2c %u\(rq
2653.fi
2654.IP
2655This variable allows you to customize the PGP key selection menu to
2656your personal taste. This string is similar to $index_format, but
2657has its own set of \fCprintf(3)\fP\-like sequences:
2658.RS
2659.PD 0
2660.TP
2661%n
2662number
2663.TP
2664%k
2665key id
2666.TP
2667%u
2668user id
2669.TP
2670%a
2671algorithm
2672.TP
2673%l
2674key length
2675.TP
2676%f
2677flags
2678.TP
2679%c
2680capabilities
2681.TP
2682%t
2683trust/validity of the key\-uid association
2684.TP
2685%[<s>]
2686date of the key where <s> is an \fCstrftime(3)\fP expression
2687.RE
2688.PD 1
2689.IP
2690(PGP only)
2691
2692
2693.TP
2694.B pgp_export_command
2695.nf
2696Type: string
2697Default: \(lq\(rq
2698.fi
2699.IP
2700This command is used to export a public key from the user's
2701key ring.
2702.IP
2703This is a format string, see the $pgp_decode_command command for
2704possible \fCprintf(3)\fP\-like sequences.
2705(PGP only)
2706
2707
2708.TP
2709.B pgp_getkeys_command
2710.nf
2711Type: string
2712Default: \(lq\(rq
2713.fi
2714.IP
2715This command is invoked whenever mutt will need public key information.
2716Of the sequences supported by $pgp_decode_command, %r is the only
2717\fCprintf(3)\fP\-like sequence used with this format.
2718(PGP only)
2719
2720
2721.TP
2722.B pgp_good_sign
2723.nf
2724Type: regular expression
2725Default: \(lq\(rq
2726.fi
2727.IP
2728If you assign a text to this variable, then a PGP signature is only
2729considered verified if the output from $pgp_verify_command contains
2730the text. Use this variable if the exit code from the command is 0
2731even for bad signatures.
2732(PGP only)
2733
2734
2735.TP
2736.B pgp_ignore_subkeys
2737.nf
2738Type: boolean
2739Default: yes
2740.fi
2741.IP
2742Setting this variable will cause Mutt to ignore OpenPGP subkeys. Instead,
2743the principal key will inherit the subkeys' capabilities. \fIUnset\fP this
2744if you want to play interesting key selection games.
2745(PGP only)
2746
2747
2748.TP
2749.B pgp_import_command
2750.nf
2751Type: string
2752Default: \(lq\(rq
2753.fi
2754.IP
2755This command is used to import a key from a message into
2756the user's public key ring.
2757.IP
2758This is a format string, see the $pgp_decode_command command for
2759possible \fCprintf(3)\fP\-like sequences.
2760(PGP only)
2761
2762
2763.TP
2764.B pgp_list_pubring_command
2765.nf
2766Type: string
2767Default: \(lq\(rq
2768.fi
2769.IP
2770This command is used to list the public key ring's contents. The
2771output format must be analogous to the one used by
2772
2773.IP
2774.DS
2775.sp
2776.ft CR
2777.nf
2778gpg \-\-list\-keys \-\-with\-colons.
2779
2780.fi
2781.ec
2782.ft P
2783.sp
2784.IP
2785This format is also generated by the \fCpgpring\fP utility which comes
2786with mutt.
2787.IP
2788This is a format string, see the $pgp_decode_command command for
2789possible \fCprintf(3)\fP\-like sequences.
2790(PGP only)
2791
2792
2793.TP
2794.B pgp_list_secring_command
2795.nf
2796Type: string
2797Default: \(lq\(rq
2798.fi
2799.IP
2800This command is used to list the secret key ring's contents. The
2801output format must be analogous to the one used by:
2802
2803.IP
2804.DS
2805.sp
2806.ft CR
2807.nf
2808gpg \-\-list\-keys \-\-with\-colons.
2809
2810.fi
2811.ec
2812.ft P
2813.sp
2814.IP
2815This format is also generated by the \fCpgpring\fP utility which comes
2816with mutt.
2817.IP
2818This is a format string, see the $pgp_decode_command command for
2819possible \fCprintf(3)\fP\-like sequences.
2820(PGP only)
2821
2822
2823.TP
2824.B pgp_long_ids
2825.nf
2826Type: boolean
2827Default: no
2828.fi
2829.IP
2830If \fIset\fP, use 64 bit PGP key IDs, if \fIunset\fP use the normal 32 bit key IDs.
2831(PGP only)
2832
2833
2834.TP
2835.B pgp_mime_auto
2836.nf
2837Type: quadoption
2838Default: ask\-yes
2839.fi
2840.IP
2841This option controls whether Mutt will prompt you for
2842automatically sending a (signed/encrypted) message using
2843PGP/MIME when inline (traditional) fails (for any reason).
2844.IP
2845Also note that using the old\-style PGP message format is \fBstrongly\fP
2846\fBdeprecated\fP.
2847(PGP only)
2848
2849
2850.TP
2851.B pgp_replyinline
2852.nf
2853Type: boolean
2854Default: no
2855.fi
2856.IP
2857Setting this variable will cause Mutt to always attempt to
2858create an inline (traditional) message when replying to a
2859message which is PGP encrypted/signed inline. This can be
2860overridden by use of the pgp menu, when inline is not
2861required. This option does not automatically detect if the
2862(replied\-to) message is inline; instead it relies on Mutt
2863internals for previously checked/flagged messages.
2864.IP
2865Note that Mutt might automatically use PGP/MIME for messages
2866which consist of more than a single MIME part. Mutt can be
2867configured to ask before sending PGP/MIME messages when inline
2868(traditional) would not work.
2869.IP
2870Also see the $pgp_mime_auto variable.
2871.IP
2872Also note that using the old\-style PGP message format is \fBstrongly\fP
2873\fBdeprecated\fP.
2874(PGP only)
2875
2876
2877.TP
2878.B pgp_retainable_sigs
2879.nf
2880Type: boolean
2881Default: no
2882.fi
2883.IP
2884If \fIset\fP, signed and encrypted messages will consist of nested
2885\fCmultipart/signed\fP and \fCmultipart/encrypted\fP body parts.
2886.IP
2887This is useful for applications like encrypted and signed mailing
2888lists, where the outer layer (\fCmultipart/encrypted\fP) can be easily
2889removed, while the inner \fCmultipart/signed\fP part is retained.
2890(PGP only)
2891
2892
2893.TP
2894.B pgp_show_unusable
2895.nf
2896Type: boolean
2897Default: yes
2898.fi
2899.IP
2900If \fIset\fP, mutt will display non\-usable keys on the PGP key selection
2901menu. This includes keys which have been revoked, have expired, or
2902have been marked as \(lqdisabled\(rq by the user.
2903(PGP only)
2904
2905
2906.TP
2907.B pgp_sign_as
2908.nf
2909Type: string
2910Default: \(lq\(rq
2911.fi
2912.IP
2913If you have more than one key pair, this option allows you to specify
2914which of your private keys to use. It is recommended that you use the
2915keyid form to specify your key (e.g. \fC0x00112233\fP).
2916(PGP only)
2917
2918
2919.TP
2920.B pgp_sign_command
2921.nf
2922Type: string
2923Default: \(lq\(rq
2924.fi
2925.IP
2926This command is used to create the detached PGP signature for a
2927\fCmultipart/signed\fP PGP/MIME body part.
2928.IP
2929This is a format string, see the $pgp_decode_command command for
2930possible \fCprintf(3)\fP\-like sequences.
2931(PGP only)
2932
2933
2934.TP
2935.B pgp_sort_keys
2936.nf
2937Type: sort order
2938Default: address
2939.fi
2940.IP
2941Specifies how the entries in the pgp menu are sorted. The
2942following are legal values:
2943.RS
2944.PD 0
2945.TP
2946address
2947sort alphabetically by user id
2948.TP
2949keyid
2950sort alphabetically by key id
2951.TP
2952date
2953sort by key creation date
2954.TP
2955trust
2956sort by the trust of the key
2957.RE
2958.PD 1
2959.IP
2960If you prefer reverse order of the above values, prefix it with
2961\(lqreverse\-\(rq.
2962(PGP only)
2963
2964
2965.TP
2966.B pgp_strict_enc
2967.nf
2968Type: boolean
2969Default: yes
2970.fi
2971.IP
2972If \fIset\fP, Mutt will automatically encode PGP/MIME signed messages as
2973quoted\-printable. Please note that unsetting this variable may
2974lead to problems with non\-verifyable PGP signatures, so only change
2975this if you know what you are doing.
2976(PGP only)
2977
2978
2979.TP
2980.B pgp_timeout
2981.nf
2982Type: number
2983Default: 300
2984.fi
2985.IP
2986The number of seconds after which a cached passphrase will expire if
2987not used.
2988(PGP only)
2989
2990
2991.TP
2992.B pgp_use_gpg_agent
2993.nf
2994Type: boolean
2995Default: no
2996.fi
2997.IP
2998If \fIset\fP, mutt will use a possibly\-running \fCgpg\-agent(1)\fP process.
2999(PGP only)
3000
3001
3002.TP
3003.B pgp_verify_command
3004.nf
3005Type: string
3006Default: \(lq\(rq
3007.fi
3008.IP
3009This command is used to verify PGP signatures.
3010.IP
3011This is a format string, see the $pgp_decode_command command for
3012possible \fCprintf(3)\fP\-like sequences.
3013(PGP only)
3014
3015
3016.TP
3017.B pgp_verify_key_command
3018.nf
3019Type: string
3020Default: \(lq\(rq
3021.fi
3022.IP
3023This command is used to verify key information from the key selection
3024menu.
3025.IP
3026This is a format string, see the $pgp_decode_command command for
3027possible \fCprintf(3)\fP\-like sequences.
3028(PGP only)
3029
3030
3031.TP
3032.B pipe_decode
3033.nf
3034Type: boolean
3035Default: no
3036.fi
3037.IP
3038Used in connection with the \fC<pipe\-message>\fP command. When \fIunset\fP,
3039Mutt will pipe the messages without any preprocessing. When \fIset\fP, Mutt
3040will weed headers and will attempt to decode the messages
3041first.
3042
3043
3044.TP
3045.B pipe_sep
3046.nf
3047Type: string
3048Default: \(lq\\n\(rq
3049.fi
3050.IP
3051The separator to add between messages when piping a list of tagged
3052messages to an external Unix command.
3053
3054
3055.TP
3056.B pipe_split
3057.nf
3058Type: boolean
3059Default: no
3060.fi
3061.IP
3062Used in connection with the \fC<pipe\-message>\fP function following
3063\fC<tag\-prefix>\fP. If this variable is \fIunset\fP, when piping a list of
3064tagged messages Mutt will concatenate the messages and will pipe them
3065all concatenated. When \fIset\fP, Mutt will pipe the messages one by one.
3066In both cases the messages are piped in the current sorted order,
3067and the $pipe_sep separator is added after each message.
3068
3069
3070.TP
3071.B pop_auth_try_all
3072.nf
3073Type: boolean
3074Default: yes
3075.fi
3076.IP
3077If \fIset\fP, Mutt will try all available authentication methods.
3078When \fIunset\fP, Mutt will only fall back to other authentication
3079methods if the previous methods are unavailable. If a method is
3080available but authentication fails, Mutt will not connect to the POP server.
3081
3082
3083.TP
3084.B pop_authenticators
3085.nf
3086Type: string
3087Default: \(lq\(rq
3088.fi
3089.IP
3090This is a colon\-delimited list of authentication methods mutt may
3091attempt to use to log in to an POP server, in the order mutt should
3092try them. Authentication methods are either \(lquser\(rq, \(lqapop\(rq or any
3093SASL mechanism, eg \(lqdigest\-md5\(rq, \(lqgssapi\(rq or \(lqcram\-md5\(rq.
3094This option is case\-insensitive. If this option is \fIunset\fP
3095(the default) mutt will try all available methods, in order from
3096most\-secure to least\-secure.
3097.IP
3098Example:
3099
3100.IP
3101.DS
3102.sp
3103.ft CR
3104.nf
3105set pop_authenticators=\(rqdigest\-md5:apop:user\(rq
3106
3107.fi
3108.ec
3109.ft P
3110.sp
3111
3112
3113.TP
3114.B pop_checkinterval
3115.nf
3116Type: number
3117Default: 60
3118.fi
3119.IP
3120This variable configures how often (in seconds) mutt should look for
3121new mail in the currently selected mailbox if it is a POP mailbox.
3122
3123
3124.TP
3125.B pop_delete
3126.nf
3127Type: quadoption
3128Default: ask\-no
3129.fi
3130.IP
3131If \fIset\fP, Mutt will delete successfully downloaded messages from the POP
3132server when using the \fC<fetch-mail>\fP function. When \fIunset\fP, Mutt will
3133download messages but also leave them on the POP server.
3134
3135
3136.TP
3137.B pop_host
3138.nf
3139Type: string
3140Default: \(lq\(rq
3141.fi
3142.IP
3143The name of your POP server for the \fC<fetch-mail>\fP function. You
3144can also specify an alternative port, username and password, ie:
3145
3146.IP
3147.DS
3148.sp
3149.ft CR
3150.nf
3151[pop[s]://][username[:password]@]popserver[:port]
3152
3153.fi
3154.ec
3155.ft P
3156.sp
3157.IP
3158where \(lq[...]\(rq denotes an optional part.
3159
3160
3161.TP
3162.B pop_last
3163.nf
3164Type: boolean
3165Default: no
3166.fi
3167.IP
3168If this variable is \fIset\fP, mutt will try to use the \(lq\fCLAST\fP\(rq POP command
3169for retrieving only unread messages from the POP server when using
3170the \fC<fetch-mail>\fP function.
3171
3172
3173.TP
3174.B pop_pass
3175.nf
3176Type: string
3177Default: \(lq\(rq
3178.fi
3179.IP
3180Specifies the password for your POP account. If \fIunset\fP, Mutt will
3181prompt you for your password when you open a POP mailbox.
3182.IP
3183\fBWarning\fP: you should only use this option when you are on a
3184fairly secure machine, because the superuser can read your muttrc
3185even if you are the only one who can read the file.
3186
3187
3188.TP
3189.B pop_reconnect
3190.nf
3191Type: quadoption
3192Default: ask\-yes
3193.fi
3194.IP
3195Controls whether or not Mutt will try to reconnect to the POP server if
3196the connection is lost.
3197
3198
3199.TP
3200.B pop_user
3201.nf
3202Type: string
3203Default: \(lq\(rq
3204.fi
3205.IP
3206Your login name on the POP server.
3207.IP
3208This variable defaults to your user name on the local machine.
3209
3210
3211.TP
3212.B post_indent_string
3213.nf
3214Type: string
3215Default: \(lq\(rq
3216.fi
3217.IP
3218Similar to the $attribution variable, Mutt will append this
3219string after the inclusion of a message which is being replied to.
3220
3221
3222.TP
3223.B postpone
3224.nf
3225Type: quadoption
3226Default: ask\-yes
3227.fi
3228.IP
3229Controls whether or not messages are saved in the $postponed
3230mailbox when you elect not to send immediately.
3231.IP
3232Also see the $recall variable.
3233
3234
3235.TP
3236.B postponed
3237.nf
3238Type: path
3239Default: \(lq~/postponed\(rq
3240.fi
3241.IP
3242Mutt allows you to indefinitely \(lqpostpone sending a message\(rq which
3243you are editing. When you choose to postpone a message, Mutt saves it
3244in the mailbox specified by this variable.
3245.IP
3246Also see the $postpone variable.
3247
3248
3249.TP
3250.B preconnect
3251.nf
3252Type: string
3253Default: \(lq\(rq
3254.fi
3255.IP
3256If \fIset\fP, a shell command to be executed if mutt fails to establish
3257a connection to the server. This is useful for setting up secure
3258connections, e.g. with \fCssh(1)\fP. If the command returns a nonzero
3259status, mutt gives up opening the server. Example:
3260
3261.IP
3262.DS
3263.sp
3264.ft CR
3265.nf
3266set preconnect=\(rqssh \-f \-q \-L 1234:mailhost.net:143 mailhost.net \\
3267sleep 20 < /dev/null > /dev/null\(rq
3268
3269.fi
3270.ec
3271.ft P
3272.sp
3273.IP
3274Mailbox \(lqfoo\(rq on \(lqmailhost.net\(rq can now be reached
3275as \(lq{localhost:1234}foo\(rq.
3276.IP
3277Note: For this example to work, you must be able to log in to the
3278remote machine without having to enter a password.
3279
3280
3281.TP
3282.B print
3283.nf
3284Type: quadoption
3285Default: ask\-no
3286.fi
3287.IP
3288Controls whether or not Mutt really prints messages.
3289This is set to \(lqask\-no\(rq by default, because some people
3290accidentally hit \(lqp\(rq often.
3291
3292
3293.TP
3294.B print_command
3295.nf
3296Type: path
3297Default: \(lqlpr\(rq
3298.fi
3299.IP
3300This specifies the command pipe that should be used to print messages.
3301
3302
3303.TP
3304.B print_decode
3305.nf
3306Type: boolean
3307Default: yes
3308.fi
3309.IP
3310Used in connection with the \fC<print\-message>\fP command. If this
3311option is \fIset\fP, the message is decoded before it is passed to the
3312external command specified by $print_command. If this option
3313is \fIunset\fP, no processing will be applied to the message when
3314printing it. The latter setting may be useful if you are using
3315some advanced printer filter which is able to properly format
3316e\-mail messages for printing.
3317
3318
3319.TP
3320.B print_split
3321.nf
3322Type: boolean
3323Default: no
3324.fi
3325.IP
3326Used in connection with the \fC<print\-message>\fP command. If this option
3327is \fIset\fP, the command specified by $print_command is executed once for
3328each message which is to be printed. If this option is \fIunset\fP,
3329the command specified by $print_command is executed only once, and
3330all the messages are concatenated, with a form feed as the message
3331separator.
3332.IP
3333Those who use the \fCenscript\fP(1) program's mail\-printing mode will
3334most likely want to \fIset\fP this option.
3335
3336
3337.TP
3338.B prompt_after
3339.nf
3340Type: boolean
3341Default: yes
3342.fi
3343.IP
3344If you use an \fIexternal\fP $pager, setting this variable will
3345cause Mutt to prompt you for a command when the pager exits rather
3346than returning to the index menu. If \fIunset\fP, Mutt will return to the
3347index menu when the external pager exits.
3348
3349
3350.TP
3351.B query_command
3352.nf
3353Type: path
3354Default: \(lq\(rq
3355.fi
3356.IP
3357This specifies the command that mutt will use to make external address
3358queries. The string should contain a \(lq%s\(rq, which will be substituted
3359with the query string the user types. See \(lqquery\(rq for more
3360information.
3361
3362
3363.TP
3364.B query_format
3365.nf
3366Type: string
3367Default: \(lq%4c %t %\-25.25a %\-25.25n %?e?(%e)?\(rq
3368.fi
3369.IP
3370This variable describes the format of the \(lqquery\(rq menu. The
3371following \fCprintf(3)\fP\-style sequences are understood:
3372.RS
3373.PD 0
3374.TP
3375%a
3376destination address
3377.TP
3378%c
3379current entry number
3380.TP
3381%e
3382extra information *
3383.TP
3384%n
3385destination name
3386.TP
3387%t
3388\(lq*\(rq if current entry is tagged, a space otherwise
3389.TP
3390%>X
3391right justify the rest of the string and pad with \(lqX\(rq
3392.TP
3393%|X
3394pad to the end of the line with \(lqX\(rq
3395.TP
3396%*X
3397soft\-fill with character \(lqX\(rq as pad
3398.RE
3399.PD 1
3400.IP
3401For an explanation of \(lqsoft\-fill\(rq, see the $index_format documentation.
3402.IP
3403* = can be optionally printed if nonzero, see the $status_format documentation.
3404
3405
3406.TP
3407.B quit
3408.nf
3409Type: quadoption
3410Default: yes
3411.fi
3412.IP
3413This variable controls whether \(lqquit\(rq and \(lqexit\(rq actually quit
3414from mutt. If this option is \fIset\fP, they do quit, if it is \fIunset\fP, they
3415have no effect, and if it is set to \fIask\-yes\fP or \fIask\-no\fP, you are
3416prompted for confirmation when you try to quit.
3417
3418
3419.TP
3420.B quote_regexp
3421.nf
3422Type: regular expression
3423Default: \(lq^([ \\t]*[|>:}#])+\(rq
3424.fi
3425.IP
3426A regular expression used in the internal pager to determine quoted
3427sections of text in the body of a message. Quoted text may be filtered
3428out using the \fC<toggle\-quoted>\fP command, or colored according to the
3429\(lqcolor quoted\(rq family of directives.
3430.IP
3431Higher levels of quoting may be colored differently (\(lqcolor quoted1\(rq,
3432\(lqcolor quoted2\(rq, etc.). The quoting level is determined by removing
3433the last character from the matched text and recursively reapplying
3434the regular expression until it fails to produce a match.
3435.IP
3436Match detection may be overridden by the $smileys regular expression.
3437
3438
3439.TP
3440.B read_inc
3441.nf
3442Type: number
3443Default: 10
3444.fi
3445.IP
3446If set to a value greater than 0, Mutt will display which message it
3447is currently on when reading a mailbox or when performing search actions
3448such as search and limit. The message is printed after
3449this many messages have been read or searched (e.g., if set to 25, Mutt will
3450print a message when it is at message 25, and then again when it gets
3451to message 50). This variable is meant to indicate progress when
3452reading or searching large mailboxes which may take some time.
3453When set to 0, only a single message will appear before the reading
3454the mailbox.
3455.IP
3456Also see the $write_inc, $net_inc and $time_inc variables and the
3457\(lqtuning\(rq section of the manual for performance considerations.
3458
3459
3460.TP
3461.B read_only
3462.nf
3463Type: boolean
3464Default: no
3465.fi
3466.IP
3467If \fIset\fP, all folders are opened in read\-only mode.
3468
3469
3470.TP
3471.B realname
3472.nf
3473Type: string
3474Default: \(lq\(rq
3475.fi
3476.IP
3477This variable specifies what \(lqreal\(rq or \(lqpersonal\(rq name should be used
3478when sending messages.
3479.IP
3480By default, this is the GECOS field from \fC/etc/passwd\fP. Note that this
3481variable will \fInot\fP be used when the user has set a real name
3482in the $from variable.
3483
3484
3485.TP
3486.B recall
3487.nf
3488Type: quadoption
3489Default: ask\-yes
3490.fi
3491.IP
3492Controls whether or not Mutt recalls postponed messages
3493when composing a new message.
3494.IP
3495\fISetting\fP this variable to is not generally useful, and thus not
3496recommended.
3497.IP
3498Also see $postponed variable.
3499
3500
3501.TP
3502.B record
3503.nf
3504Type: path
3505Default: \(lq~/sent\(rq
3506.fi
3507.IP
3508This specifies the file into which your outgoing messages should be
3509appended. (This is meant as the primary method for saving a copy of
3510your messages, but another way to do this is using the \(lqmy_hdr\(rq
3511command to create a \(lqBcc:\(rq field with your email address in it.)
3512.IP
3513The value of \fI$record\fP is overridden by the $force_name and
3514$save_name variables, and the \(lqfcc-hook\(rq command.
3515
3516
3517.TP
3518.B reply_regexp
3519.nf
3520Type: regular expression
3521Default: \(lq^(re([\\[0\-9\\]+])*|aw):[ \\t]*\(rq
3522.fi
3523.IP
3524A regular expression used to recognize reply messages when threading
3525and replying. The default value corresponds to the English \(rqRe:\(rq and
3526the German \(rqAw:\(rq.
3527
3528
3529.TP
3530.B reply_self
3531.nf
3532Type: boolean
3533Default: no
3534.fi
3535.IP
3536If \fIunset\fP and you are replying to a message sent by you, Mutt will
3537assume that you want to reply to the recipients of that message rather
3538than to yourself.
3539.IP
3540Also see the \(lqalternates\(rq command.
3541
3542
3543.TP
3544.B reply_to
3545.nf
3546Type: quadoption
3547Default: ask\-yes
3548.fi
3549.IP
3550If \fIset\fP, when replying to a message, Mutt will use the address listed
3551in the Reply\-to: header as the recipient of the reply. If \fIunset\fP,
3552it will use the address in the From: header field instead. This
3553option is useful for reading a mailing list that sets the Reply\-To:
3554header field to the list address and you want to send a private
3555message to the author of a message.
3556
3557
3558.TP
3559.B resolve
3560.nf
3561Type: boolean
3562Default: yes
3563.fi
3564.IP
3565When \fIset\fP, the cursor will be automatically advanced to the next
3566(possibly undeleted) message whenever a command that modifies the
3567current message is executed.
3568
3569
3570.TP
3571.B reverse_alias
3572.nf
3573Type: boolean
3574Default: no
3575.fi
3576.IP
3577This variable controls whether or not Mutt will display the \(lqpersonal\(rq
3578name from your aliases in the index menu if it finds an alias that
3579matches the message's sender. For example, if you have the following
3580alias:
3581
3582.IP
3583.DS
3584.sp
3585.ft CR
3586.nf
3587alias juser abd30425@somewhere.net (Joe User)
3588
3589.fi
3590.ec
3591.ft P
3592.sp
3593.IP
3594and then you receive mail which contains the following header:
3595
3596.IP
3597.DS
3598.sp
3599.ft CR
3600.nf
3601From: abd30425@somewhere.net
3602
3603.fi
3604.ec
3605.ft P
3606.sp
3607.IP
3608It would be displayed in the index menu as \(lqJoe User\(rq instead of
3609\(lqabd30425@somewhere.net.\(rq This is useful when the person's e\-mail
3610address is not human friendly.
3611
3612
3613.TP
3614.B reverse_name
3615.nf
3616Type: boolean
3617Default: no
3618.fi
3619.IP
3620It may sometimes arrive that you receive mail to a certain machine,
3621move the messages to another machine, and reply to some the messages
3622from there. If this variable is \fIset\fP, the default \fIFrom:\fP line of
3623the reply messages is built using the address where you received the
3624messages you are replying to \fBif\fP that address matches your
3625\(lqalternates\(rq. If the variable is \fIunset\fP, or the address that would be
3626used doesn't match your \(lqalternates\(rq, the \fIFrom:\fP line will use
3627your address on the current machine.
3628.IP
3629Also see the \(lqalternates\(rq command.
3630
3631
3632.TP
3633.B reverse_realname
3634.nf
3635Type: boolean
3636Default: yes
3637.fi
3638.IP
3639This variable fine\-tunes the behaviour of the $reverse_name feature.
3640When it is \fIset\fP, mutt will use the address from incoming messages as\-is,
3641possibly including eventual real names. When it is \fIunset\fP, mutt will
3642override any such real names with the setting of the $realname variable.
3643
3644
3645.TP
3646.B rfc2047_parameters
3647.nf
3648Type: boolean
3649Default: no
3650.fi
3651.IP
3652When this variable is \fIset\fP, Mutt will decode RFC2047\-encoded MIME
3653parameters. You want to set this variable when mutt suggests you
3654to save attachments to files named like:
3655
3656.IP
3657.DS
3658.sp
3659.ft CR
3660.nf
3661=?iso\-8859\-1?Q?file=5F=E4=5F991116=2Ezip?=
3662
3663.fi
3664.ec
3665.ft P
3666.sp
3667.IP
3668When this variable is \fIset\fP interactively, the change won't be
3669active until you change folders.
3670.IP
3671Note that this use of RFC2047's encoding is explicitly
3672prohibited by the standard, but nevertheless encountered in the
3673wild.
3674.IP
3675Also note that setting this parameter will \fInot\fP have the effect
3676that mutt \fIgenerates\fP this kind of encoding. Instead, mutt will
3677unconditionally use the encoding specified in RFC2231.
3678
3679
3680.TP
3681.B save_address
3682.nf
3683Type: boolean
3684Default: no
3685.fi
3686.IP
3687If \fIset\fP, mutt will take the sender's full address when choosing a
3688default folder for saving a mail. If $save_name or $force_name
3689is \fIset\fP too, the selection of the Fcc folder will be changed as well.
3690
3691
3692.TP
3693.B save_empty
3694.nf
3695Type: boolean
3696Default: yes
3697.fi
3698.IP
3699When \fIunset\fP, mailboxes which contain no saved messages will be removed
3700when closed (the exception is $spoolfile which is never removed).
3701If \fIset\fP, mailboxes are never removed.
3702.IP
3703\fBNote:\fP This only applies to mbox and MMDF folders, Mutt does not
3704delete MH and Maildir directories.
3705
3706
3707.TP
3708.B save_history
3709.nf
3710Type: number
3711Default: 0
3712.fi
3713.IP
3714This variable controls the size of the history (per category) saved in the
3715$history_file file.
3716
3717
3718.TP
3719.B save_name
3720.nf
3721Type: boolean
3722Default: no
3723.fi
3724.IP
3725This variable controls how copies of outgoing messages are saved.
3726When \fIset\fP, a check is made to see if a mailbox specified by the
3727recipient address exists (this is done by searching for a mailbox in
3728the $folder directory with the \fIusername\fP part of the
3729recipient address). If the mailbox exists, the outgoing message will
3730be saved to that mailbox, otherwise the message is saved to the
3731$record mailbox.
3732.IP
3733Also see the $force_name variable.
3734
3735
3736.TP
3737.B score
3738.nf
3739Type: boolean
3740Default: yes
3741.fi
3742.IP
3743When this variable is \fIunset\fP, scoring is turned off. This can
3744be useful to selectively disable scoring for certain folders when the
3745$score_threshold_delete variable and related are used.
3746
3747
3748.TP
3749.B score_threshold_delete
3750.nf
3751Type: number
3752Default: \-1
3753.fi
3754.IP
3755Messages which have been assigned a score equal to or lower than the value
3756of this variable are automatically marked for deletion by mutt. Since
3757mutt scores are always greater than or equal to zero, the default setting
3758of this variable will never mark a message for deletion.
3759
3760
3761.TP
3762.B score_threshold_flag
3763.nf
3764Type: number
3765Default: 9999
3766.fi
3767.IP
3768Messages which have been assigned a score greater than or equal to this
3769variable's value are automatically marked \(rqflagged\(rq.
3770
3771
3772.TP
3773.B score_threshold_read
3774.nf
3775Type: number
3776Default: \-1
3777.fi
3778.IP
3779Messages which have been assigned a score equal to or lower than the value
3780of this variable are automatically marked as read by mutt. Since
3781mutt scores are always greater than or equal to zero, the default setting
3782of this variable will never mark a message read.
3783
3784
3785.TP
3786.B search_context
3787.nf
3788Type: number
3789Default: 0
3790.fi
3791.IP
3792For the pager, this variable specifies the number of lines shown
3793before search results. By default, search results will be top\-aligned.
3794
3795
3796.TP
3797.B send_charset
3798.nf
3799Type: string
3800Default: \(lqus\-ascii:iso\-8859\-1:utf\-8\(rq
3801.fi
3802.IP
3803A colon\-delimited list of character sets for outgoing messages. Mutt will use the
3804first character set into which the text can be converted exactly.
3805If your $charset is not \(lqiso\-8859\-1\(rq and recipients may not
3806understand \(lqUTF\-8\(rq, it is advisable to include in the list an
3807appropriate widely used standard character set (such as
3808\(lqiso\-8859\-2\(rq, \(lqkoi8\-r\(rq or \(lqiso\-2022\-jp\(rq) either instead of or after
3809\(lqiso\-8859\-1\(rq.
3810.IP
3811In case the text cannot be converted into one of these exactly,
3812mutt uses $charset as a fallback.
3813
3814
3815.TP
3816.B sendmail
3817.nf
3818Type: path
3819Default: \(lq/usr/sbin/sendmail \-oem \-oi\(rq
3820.fi
3821.IP
3822Specifies the program and arguments used to deliver mail sent by Mutt.
3823Mutt expects that the specified program interprets additional
3824arguments as recipient addresses.
3825
3826
3827.TP
3828.B sendmail_wait
3829.nf
3830Type: number
3831Default: 0
3832.fi
3833.IP
3834Specifies the number of seconds to wait for the $sendmail process
3835to finish before giving up and putting delivery in the background.
3836.IP
3837Mutt interprets the value of this variable as follows:
3838.RS
3839.PD 0
3840.TP
3841>0
3842number of seconds to wait for sendmail to finish before continuing
3843.TP
38440
3845wait forever for sendmail to finish
3846.TP
3847<0
3848always put sendmail in the background without waiting
3849.RE
3850.PD 1
3851.IP
3852Note that if you specify a value other than 0, the output of the child
3853process will be put in a temporary file. If there is some error, you
3854will be informed as to where to find the output.
3855
3856
3857.TP
3858.B shell
3859.nf
3860Type: path
3861Default: \(lq\(rq
3862.fi
3863.IP
3864Command to use when spawning a subshell. By default, the user's login
3865shell from \fC/etc/passwd\fP is used.
3866
3867
3868.TP
3869.B sig_dashes
3870.nf
3871Type: boolean
3872Default: yes
3873.fi
3874.IP
3875If \fIset\fP, a line containing \(lq\-\- \(rq (note the trailing space) will be inserted before your
3876$signature. It is \fBstrongly\fP recommended that you not \fIunset\fP
3877this variable unless your signature contains just your name. The
3878reason for this is because many software packages use \(lq\-\- \\n\(rq to
3879detect your signature. For example, Mutt has the ability to highlight
3880the signature in a different color in the builtin pager.
3881
3882
3883.TP
3884.B sig_on_top
3885.nf
3886Type: boolean
3887Default: no
3888.fi
3889.IP
3890If \fIset\fP, the signature will be included before any quoted or forwarded
3891text. It is \fBstrongly\fP recommended that you do not set this variable
3892unless you really know what you are doing, and are prepared to take
3893some heat from netiquette guardians.
3894
3895
3896.TP
3897.B signature
3898.nf
3899Type: path
3900Default: \(lq~/.signature\(rq
3901.fi
3902.IP
3903Specifies the filename of your signature, which is appended to all
3904outgoing messages. If the filename ends with a pipe (\(lq|\(rq), it is
3905assumed that filename is a shell command and input should be read from
3906its standard output.
3907
3908
3909.TP
3910.B simple_search
3911.nf
3912Type: string
3913Default: \(lq~f %s | ~s %s\(rq
3914.fi
3915.IP
3916Specifies how Mutt should expand a simple search into a real search
3917pattern. A simple search is one that does not contain any of the \(lq~\(rq pattern
3918operators. See \(lqpatterns\(rq for more information on search patterns.
3919.IP
3920For example, if you simply type \(lqjoe\(rq at a search or limit prompt, Mutt
3921will automatically expand it to the value specified by this variable by
3922replacing \(lq%s\(rq with the supplied string.
3923For the default value, \(lqjoe\(rq would be expanded to: \(lq~f joe | ~s joe\(rq.
3924
3925
3926.TP
3927.B sleep_time
3928.nf
3929Type: number
3930Default: 1
3931.fi
3932.IP
3933Specifies time, in seconds, to pause while displaying certain informational
3934messages, while moving from folder to folder and after expunging
3935messages from the current folder. The default is to pause one second, so
3936a value of zero for this option suppresses the pause.
3937
3938
3939.TP
3940.B smart_wrap
3941.nf
3942Type: boolean
3943Default: yes
3944.fi
3945.IP
3946Controls the display of lines longer than the screen width in the
3947internal pager. If \fIset\fP, long lines are wrapped at a word boundary. If
3948\fIunset\fP, lines are simply wrapped at the screen edge. Also see the
3949$markers variable.
3950
3951
3952.TP
3953.B smileys
3954.nf
3955Type: regular expression
3956Default: \(lq(>From )|(:[\-^]?[][)(><}{|/DP])\(rq
3957.fi
3958.IP
3959The \fIpager\fP uses this variable to catch some common false
3960positives of $quote_regexp, most notably smileys and not consider
3961a line quoted text if it also matches $smileys. This mostly
3962happens at the beginning of a line.
3963
3964
3965.TP
3966.B smime_ask_cert_label
3967.nf
3968Type: boolean
3969Default: yes
3970.fi
3971.IP
3972This flag controls whether you want to be asked to enter a label
3973for a certificate about to be added to the database or not. It is
3974\fIset\fP by default.
3975(S/MIME only)
3976
3977
3978.TP
3979.B smime_ca_location
3980.nf
3981Type: path
3982Default: \(lq\(rq
3983.fi
3984.IP
3985This variable contains the name of either a directory, or a file which
3986contains trusted certificates for use with OpenSSL.
3987(S/MIME only)
3988
3989
3990.TP
3991.B smime_certificates
3992.nf
3993Type: path
3994Default: \(lq\(rq
3995.fi
3996.IP
3997Since for S/MIME there is no pubring/secring as with PGP, mutt has to handle
3998storage and retrieval of keys by itself. This is very basic right
3999now, and keys and certificates are stored in two different
4000directories, both named as the hash\-value retrieved from
4001OpenSSL. There is an index file which contains mailbox\-address
4002keyid pairs, and which can be manually edited. This option points to
4003the location of the certificates.
4004(S/MIME only)
4005
4006
4007.TP
4008.B smime_decrypt_command
4009.nf
4010Type: string
4011Default: \(lq\(rq
4012.fi
4013.IP
4014This format string specifies a command which is used to decrypt
4015\fCapplication/x\-pkcs7\-mime\fP attachments.
4016.IP
4017The OpenSSL command formats have their own set of \fCprintf(3)\fP\-like sequences
4018similar to PGP's:
4019.RS
4020.PD 0
4021.TP
4022%f
4023Expands to the name of a file containing a message.
4024.TP
4025%s
4026Expands to the name of a file containing the signature part
4027 of a \fCmultipart/signed\fP attachment when verifying it.
4028.TP
4029%k
4030The key\-pair specified with $smime_default_key
4031.TP
4032%c
4033One or more certificate IDs.
4034.TP
4035%a
4036The algorithm used for encryption.
4037.TP
4038%C
4039CA location: Depending on whether $smime_ca_location
4040 points to a directory or file, this expands to
4041 \(lq\-CApath $smime_ca_location\(rq or \(lq\-CAfile $smime_ca_location\(rq.
4042.RE
4043.PD 1
4044.IP
4045For examples on how to configure these formats, see the \fCsmime.rc\fP in
4046the \fCsamples/\fP subdirectory which has been installed on your system
4047alongside the documentation.
4048(S/MIME only)
4049
4050
4051.TP
4052.B smime_decrypt_use_default_key
4053.nf
4054Type: boolean
4055Default: yes
4056.fi
4057.IP
4058If \fIset\fP (default) this tells mutt to use the default key for decryption. Otherwise,
4059if managing multiple certificate\-key\-pairs, mutt will try to use the mailbox\-address
4060to determine the key to use. It will ask you to supply a key, if it can't find one.
4061(S/MIME only)
4062
4063
4064.TP
4065.B smime_default_key
4066.nf
4067Type: string
4068Default: \(lq\(rq
4069.fi
4070.IP
4071This is the default key\-pair to use for signing. This must be set to the
4072keyid (the hash\-value that OpenSSL generates) to work properly
4073(S/MIME only)
4074
4075
4076.TP
4077.B smime_encrypt_command
4078.nf
4079Type: string
4080Default: \(lq\(rq
4081.fi
4082.IP
4083This command is used to create encrypted S/MIME messages.
4084.IP
4085This is a format string, see the $smime_decrypt_command command for
4086possible \fCprintf(3)\fP\-like sequences.
4087(S/MIME only)
4088
4089
4090.TP
4091.B smime_encrypt_with
4092.nf
4093Type: string
4094Default: \(lq\(rq
4095.fi
4096.IP
4097This sets the algorithm that should be used for encryption.
4098Valid choices are \(lqdes\(rq, \(lqdes3\(rq, \(lqrc2\-40\(rq, \(lqrc2\-64\(rq, \(lqrc2\-128\(rq.
4099If \fIunset\fP, \(lq3des\(rq (TripleDES) is used.
4100(S/MIME only)
4101
4102
4103.TP
4104.B smime_get_cert_command
4105.nf
4106Type: string
4107Default: \(lq\(rq
4108.fi
4109.IP
4110This command is used to extract X509 certificates from a PKCS7 structure.
4111.IP
4112This is a format string, see the $smime_decrypt_command command for
4113possible \fCprintf(3)\fP\-like sequences.
4114(S/MIME only)
4115
4116
4117.TP
4118.B smime_get_cert_email_command
4119.nf
4120Type: string
4121Default: \(lq\(rq
4122.fi
4123.IP
4124This command is used to extract the mail address(es) used for storing
4125X509 certificates, and for verification purposes (to check whether the
4126certificate was issued for the sender's mailbox).
4127.IP
4128This is a format string, see the $smime_decrypt_command command for
4129possible \fCprintf(3)\fP\-like sequences.
4130(S/MIME only)
4131
4132
4133.TP
4134.B smime_get_signer_cert_command
4135.nf
4136Type: string
4137Default: \(lq\(rq
4138.fi
4139.IP
4140This command is used to extract only the signers X509 certificate from a S/MIME
4141signature, so that the certificate's owner may get compared to the
4142email's \(lqFrom:\(rq field.
4143.IP
4144This is a format string, see the $smime_decrypt_command command for
4145possible \fCprintf(3)\fP\-like sequences.
4146(S/MIME only)
4147
4148
4149.TP
4150.B smime_import_cert_command
4151.nf
4152Type: string
4153Default: \(lq\(rq
4154.fi
4155.IP
4156This command is used to import a certificate via smime_keys.
4157.IP
4158This is a format string, see the $smime_decrypt_command command for
4159possible \fCprintf(3)\fP\-like sequences.
4160(S/MIME only)
4161
4162
4163.TP
4164.B smime_is_default
4165.nf
4166Type: boolean
4167Default: no
4168.fi
4169.IP
4170The default behaviour of mutt is to use PGP on all auto\-sign/encryption
4171operations. To override and to use OpenSSL instead this must be \fIset\fP.
4172However, this has no effect while replying, since mutt will automatically
4173select the same application that was used to sign/encrypt the original
4174message. (Note that this variable can be overridden by unsetting $crypt_autosmime.)
4175(S/MIME only)
4176
4177
4178.TP
4179.B smime_keys
4180.nf
4181Type: path
4182Default: \(lq\(rq
4183.fi
4184.IP
4185Since for S/MIME there is no pubring/secring as with PGP, mutt has to handle
4186storage and retrieval of keys/certs by itself. This is very basic right now,
4187and stores keys and certificates in two different directories, both
4188named as the hash\-value retrieved from OpenSSL. There is an index file
4189which contains mailbox\-address keyid pair, and which can be manually
4190edited. This option points to the location of the private keys.
4191(S/MIME only)
4192
4193
4194.TP
4195.B smime_pk7out_command
4196.nf
4197Type: string
4198Default: \(lq\(rq
4199.fi
4200.IP
4201This command is used to extract PKCS7 structures of S/MIME signatures,
4202in order to extract the public X509 certificate(s).
4203.IP
4204This is a format string, see the $smime_decrypt_command command for
4205possible \fCprintf(3)\fP\-like sequences.
4206(S/MIME only)
4207
4208
4209.TP
4210.B smime_sign_command
4211.nf
4212Type: string
4213Default: \(lq\(rq
4214.fi
4215.IP
4216This command is used to created S/MIME signatures of type
4217\fCmultipart/signed\fP, which can be read by all mail clients.
4218.IP
4219This is a format string, see the $smime_decrypt_command command for
4220possible \fCprintf(3)\fP\-like sequences.
4221(S/MIME only)
4222
4223
4224.TP
4225.B smime_sign_opaque_command
4226.nf
4227Type: string
4228Default: \(lq\(rq
4229.fi
4230.IP
4231This command is used to created S/MIME signatures of type
4232\fCapplication/x\-pkcs7\-signature\fP, which can only be handled by mail
4233clients supporting the S/MIME extension.
4234.IP
4235This is a format string, see the $smime_decrypt_command command for
4236possible \fCprintf(3)\fP\-like sequences.
4237(S/MIME only)
4238
4239
4240.TP
4241.B smime_timeout
4242.nf
4243Type: number
4244Default: 300
4245.fi
4246.IP
4247The number of seconds after which a cached passphrase will expire if
4248not used.
4249(S/MIME only)
4250
4251
4252.TP
4253.B smime_verify_command
4254.nf
4255Type: string
4256Default: \(lq\(rq
4257.fi
4258.IP
4259This command is used to verify S/MIME signatures of type \fCmultipart/signed\fP.
4260.IP
4261This is a format string, see the $smime_decrypt_command command for
4262possible \fCprintf(3)\fP\-like sequences.
4263(S/MIME only)
4264
4265
4266.TP
4267.B smime_verify_opaque_command
4268.nf
4269Type: string
4270Default: \(lq\(rq
4271.fi
4272.IP
4273This command is used to verify S/MIME signatures of type
4274\fCapplication/x\-pkcs7\-mime\fP.
4275.IP
4276This is a format string, see the $smime_decrypt_command command for
4277possible \fCprintf(3)\fP\-like sequences.
4278(S/MIME only)
4279
4280
4281.TP
4282.B smtp_authenticators
4283.nf
4284Type: string
4285Default: \(lq\(rq
4286.fi
4287.IP
4288This is a colon\-delimited list of authentication methods mutt may
4289attempt to use to log in to an SMTP server, in the order mutt should
4290try them. Authentication methods are any SASL mechanism, eg
4291\(lqdigest\-md5\(rq, \(lqgssapi\(rq or \(lqcram\-md5\(rq.
4292This option is case\-insensitive. If it is \(lqunset\(rq
4293(the default) mutt will try all available methods, in order from
4294most\-secure to least\-secure.
4295.IP
4296Example:
4297
4298.IP
4299.DS
4300.sp
4301.ft CR
4302.nf
4303set smtp_authenticators=\(rqdigest\-md5:cram\-md5\(rq
4304
4305.fi
4306.ec
4307.ft P
4308.sp
4309
4310
4311.TP
4312.B smtp_pass
4313.nf
4314Type: string
4315Default: \(lq\(rq
4316.fi
4317.IP
4318Specifies the password for your SMTP account. If \fIunset\fP, Mutt will
4319prompt you for your password when you first send mail via SMTP.
4320See $smtp_url to configure mutt to send mail via SMTP.
4321.IP
4322\fBWarning\fP: you should only use this option when you are on a
4323fairly secure machine, because the superuser can read your muttrc even
4324if you are the only one who can read the file.
4325
4326
4327.TP
4328.B smtp_url
4329.nf
4330Type: string
4331Default: \(lq\(rq
4332.fi
4333.IP
4334Defines the SMTP smarthost where sent messages should relayed for
4335delivery. This should take the form of an SMTP URL, eg:
4336
4337.IP
4338.DS
4339.sp
4340.ft CR
4341.nf
4342smtp[s]://[user[:pass]@]host[:port]/
4343
4344.fi
4345.ec
4346.ft P
4347.sp
4348.IP
4349where \(lq[...]\(rq denotes an optional part.
4350Setting this variable overrides the value of the $sendmail
4351variable.
4352
4353
4354.TP
4355.B sort
4356.nf
4357Type: sort order
4358Default: date
4359.fi
4360.IP
4361Specifies how to sort messages in the \(lqindex\(rq menu. Valid values
4362are:
4363.RS
4364.PD 0
4365.TP
4366\(hy date or date\-sent
4367.TP
4368\(hy date\-received
4369.TP
4370\(hy from
4371.TP
4372\(hy mailbox\-order (unsorted)
4373.TP
4374\(hy score
4375.TP
4376\(hy size
4377.TP
4378\(hy spam
4379.TP
4380\(hy subject
4381.TP
4382\(hy threads
4383.TP
4384\(hy to
4385.RE
4386.PD 1
4387.IP
4388You may optionally use the \(lqreverse\-\(rq prefix to specify reverse sorting
4389order (example: \(lq\fCset sort=reverse\-date\-sent\fP\(rq).
4390
4391
4392.TP
4393.B sort_alias
4394.nf
4395Type: sort order
4396Default: alias
4397.fi
4398.IP
4399Specifies how the entries in the \(lqalias\(rq menu are sorted. The
4400following are legal values:
4401.RS
4402.PD 0
4403.TP
4404\(hy address (sort alphabetically by email address)
4405.TP
4406\(hy alias (sort alphabetically by alias name)
4407.TP
4408\(hy unsorted (leave in order specified in .muttrc)
4409.RE
4410.PD 1
4411
4412.TP
4413.B sort_aux
4414.nf
4415Type: sort order
4416Default: date
4417.fi
4418.IP
4419When sorting by threads, this variable controls how threads are sorted
4420in relation to other threads, and how the branches of the thread trees
4421are sorted. This can be set to any value that $sort can, except
4422\(lqthreads\(rq (in that case, mutt will just use \(lqdate\-sent\(rq). You can also
4423specify the \(lqlast\-\(rq prefix in addition to the \(lqreverse\-\(rq prefix, but \(lqlast\-\(rq
4424must come after \(lqreverse\-\(rq. The \(lqlast\-\(rq prefix causes messages to be
4425sorted against its siblings by which has the last descendant, using
4426the rest of $sort_aux as an ordering. For instance,
4427
4428.IP
4429.DS
4430.sp
4431.ft CR
4432.nf
4433set sort_aux=last\-date\-received
4434
4435.fi
4436.ec
4437.ft P
4438.sp
4439.IP
4440would mean that if a new message is received in a
4441thread, that thread becomes the last one displayed (or the first, if
4442you have \(lq\fCset sort=reverse\-threads\fP\(rq.)
4443.IP
4444Note: For reversed $sort
4445order $sort_aux is reversed again (which is not the right thing to do,
4446but kept to not break any existing configuration setting).
4447
4448
4449.TP
4450.B sort_browser
4451.nf
4452Type: sort order
4453Default: alpha
4454.fi
4455.IP
4456Specifies how to sort entries in the file browser. By default, the
4457entries are sorted alphabetically. Valid values:
4458.RS
4459.PD 0
4460.TP
4461\(hy alpha (alphabetically)
4462.TP
4463\(hy date
4464.TP
4465\(hy size
4466.TP
4467\(hy unsorted
4468.RE
4469.PD 1
4470.IP
4471You may optionally use the \(lqreverse\-\(rq prefix to specify reverse sorting
4472order (example: \(lq\fCset sort_browser=reverse\-date\fP\(rq).
4473
4474
4475.TP
4476.B sort_re
4477.nf
4478Type: boolean
4479Default: yes
4480.fi
4481.IP
4482This variable is only useful when sorting by threads with
4483$strict_threads \fIunset\fP. In that case, it changes the heuristic
4484mutt uses to thread messages by subject. With $sort_re \fIset\fP, mutt will
4485only attach a message as the child of another message by subject if
4486the subject of the child message starts with a substring matching the
4487setting of $reply_regexp. With $sort_re \fIunset\fP, mutt will attach
4488the message whether or not this is the case, as long as the
4489non\-$reply_regexp parts of both messages are identical.
4490
4491
4492.TP
4493.B spam_separator
4494.nf
4495Type: string
4496Default: \(lq,\(rq
4497.fi
4498.IP
4499This variable controls what happens when multiple spam headers
4500are matched: if \fIunset\fP, each successive header will overwrite any
4501previous matches value for the spam label. If \fIset\fP, each successive
4502match will append to the previous, using this variable's value as a
4503separator.
4504
4505
4506.TP
4507.B spoolfile
4508.nf
4509Type: path
4510Default: \(lq\(rq
4511.fi
4512.IP
4513If your spool mailbox is in a non\-default place where Mutt cannot find
4514it, you can specify its location with this variable. Mutt will
4515initially set this variable to the value of the environment
4516variable \fC$MAIL\fP or \fC$MAILDIR\fP if either is defined.
4517
4518
4519.TP
4520.B ssl_ca_certificates_file
4521.nf
4522Type: path
4523Default: \(lq\(rq
4524.fi
4525.IP
4526This variable specifies a file containing trusted CA certificates.
4527Any server certificate that is signed with one of these CA
4528certificates is also automatically accepted.
4529.IP
4530Example:
4531
4532.IP
4533.DS
4534.sp
4535.ft CR
4536.nf
4537set ssl_ca_certificates_file=/etc/ssl/certs/ca\-certificates.crt
4538
4539.fi
4540.ec
4541.ft P
4542.sp
4543
4544
4545.TP
4546.B ssl_client_cert
4547.nf
4548Type: path
4549Default: \(lq\(rq
4550.fi
4551.IP
4552The file containing a client certificate and its associated private
4553key.
4554
4555
4556.TP
4557.B ssl_force_tls
4558.nf
4559Type: boolean
4560Default: no
4561.fi
4562.IP
4563If this variable is \fIset\fP, Mutt will require that all connections
4564to remote servers be encrypted. Furthermore it will attempt to
4565negotiate TLS even if the server does not advertise the capability,
4566since it would otherwise have to abort the connection anyway. This
4567option supersedes $ssl_starttls.
4568
4569
4570.TP
4571.B ssl_min_dh_prime_bits
4572.nf
4573Type: number
4574Default: 0
4575.fi
4576.IP
4577This variable specifies the minimum acceptable prime size (in bits)
4578for use in any Diffie\-Hellman key exchange. A value of 0 will use
4579the default from the GNUTLS library.
4580
4581
4582.TP
4583.B ssl_starttls
4584.nf
4585Type: quadoption
4586Default: yes
4587.fi
4588.IP
4589If \fIset\fP (the default), mutt will attempt to use \fCSTARTTLS\fP on servers
4590advertising the capability. When \fIunset\fP, mutt will not attempt to
4591use \fCSTARTTLS\fP regardless of the server's capabilities.
4592
4593
4594.TP
4595.B ssl_use_sslv2
4596.nf
4597Type: boolean
4598Default: no
4599.fi
4600.IP
4601This variable specifies whether to attempt to use SSLv2 in the
4602SSL authentication process.
4603
4604
4605.TP
4606.B ssl_use_sslv3
4607.nf
4608Type: boolean
4609Default: yes
4610.fi
4611.IP
4612This variable specifies whether to attempt to use SSLv3 in the
4613SSL authentication process.
4614
4615
4616.TP
4617.B ssl_use_tlsv1
4618.nf
4619Type: boolean
4620Default: yes
4621.fi
4622.IP
4623This variable specifies whether to attempt to use TLSv1 in the
4624SSL authentication process.
4625
4626
4627.TP
4628.B ssl_usesystemcerts
4629.nf
4630Type: boolean
4631Default: yes
4632.fi
4633.IP
4634If set to \fIyes\fP, mutt will use CA certificates in the
4635system\-wide certificate store when checking if a server certificate
4636is signed by a trusted CA.
4637
4638
4639.TP
4640.B ssl_verify_dates
4641.nf
4642Type: boolean
4643Default: yes
4644.fi
4645.IP
4646If \fIset\fP (the default), mutt will not automatically accept a server
4647certificate that is either not yet valid or already expired. You should
4648only unset this for particular known hosts, using the
4649\fC<account-hook>\fP function.
4650
4651
4652.TP
4653.B ssl_verify_host
4654.nf
4655Type: boolean
4656Default: yes
4657.fi
4658.IP
4659If \fIset\fP (the default), mutt will not automatically accept a server
4660certificate whose host name does not match the host used in your folder
4661URL. You should only unset this for particular known hosts, using
4662the \fC<account-hook>\fP function.
4663
4664
4665.TP
4666.B status_chars
4667.nf
4668Type: string
4669Default: \(lq\-*%A\(rq
4670.fi
4671.IP
4672Controls the characters used by the \(lq%r\(rq indicator in
4673$status_format. The first character is used when the mailbox is
4674unchanged. The second is used when the mailbox has been changed, and
4675it needs to be resynchronized. The third is used if the mailbox is in
4676read\-only mode, or if the mailbox will not be written when exiting
4677that mailbox (You can toggle whether to write changes to a mailbox
4678with the \fC<toggle\-write>\fP operation, bound by default to \(lq%\(rq). The fourth
4679is used to indicate that the current folder has been opened in attach\-
4680message mode (Certain operations like composing a new mail, replying,
4681forwarding, etc. are not permitted in this mode).
4682
4683
4684.TP
4685.B status_format
4686.nf
4687Type: string
4688Default: \(lq\-%r\-Mutt: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]\-\-\-(%s/%S)\-%>\-(%P)\-\-\-\(rq
4689.fi
4690.IP
4691Controls the format of the status line displayed in the \(lqindex\(rq
4692menu. This string is similar to $index_format, but has its own
4693set of \fCprintf(3)\fP\-like sequences:
4694.RS
4695.PD 0
4696.TP
4697%b
4698number of mailboxes with new mail *
4699.TP
4700%d
4701number of deleted messages *
4702.TP
4703%f
4704the full pathname of the current mailbox
4705.TP
4706%F
4707number of flagged messages *
4708.TP
4709%h
4710local hostname
4711.TP
4712%l
4713size (in bytes) of the current mailbox *
4714.TP
4715%L
4716size (in bytes) of the messages shown
4717(i.e., which match the current limit) *
4718.TP
4719%m
4720the number of messages in the mailbox *
4721.TP
4722%M
4723the number of messages shown (i.e., which match the current limit) *
4724.TP
4725%n
4726number of new messages in the mailbox *
4727.TP
4728%o
4729number of old unread messages *
4730.TP
4731%p
4732number of postponed messages *
4733.TP
4734%P
4735percentage of the way through the index
4736.TP
4737%r
4738modified/read\-only/won't\-write/attach\-message indicator,
4739according to $status_chars
4740.TP
4741%s
4742current sorting mode ($sort)
4743.TP
4744%S
4745current aux sorting method ($sort_aux)
4746.TP
4747%t
4748number of tagged messages *
4749.TP
4750%u
4751number of unread messages *
4752.TP
4753%v
4754Mutt version string
4755.TP
4756%V
4757currently active limit pattern, if any *
4758.TP
4759%>X
4760right justify the rest of the string and pad with \(lqX\(rq
4761.TP
4762%|X
4763pad to the end of the line with \(lqX\(rq
4764.TP
4765%*X
4766soft\-fill with character \(lqX\(rq as pad
4767.RE
4768.PD 1
4769.IP
4770For an explanation of \(lqsoft\-fill\(rq, see the $index_format documentation.
4771.IP
4772* = can be optionally printed if nonzero
4773.IP
4774Some of the above sequences can be used to optionally print a string
4775if their value is nonzero. For example, you may only want to see the
4776number of flagged messages if such messages exist, since zero is not
4777particularly meaningful. To optionally print a string based upon one
4778of the above sequences, the following construct is used:
4779.IP
4780\fC%?<sequence_char>?<optional_string>?\fP
4781.IP
4782where \fIsequence_char\fP is a character from the table above, and
4783\fIoptional_string\fP is the string you would like printed if
4784\fIsequence_char\fP is nonzero. \fIoptional_string\fP \fBmay\fP contain
4785other sequences as well as normal text, but you may \fBnot\fP nest
4786optional strings.
4787.IP
4788Here is an example illustrating how to optionally print the number of
4789new messages in a mailbox:
4790.IP
4791\fC%?n?%n new messages.?\fP
4792.IP
4793You can also switch between two strings using the following construct:
4794.IP
4795\fC%?<sequence_char>?<if_string>&<else_string>?\fP
4796.IP
4797If the value of \fIsequence_char\fP is non\-zero, \fIif_string\fP will
4798be expanded, otherwise \fIelse_string\fP will be expanded.
4799.IP
4800You can force the result of any \fCprintf(3)\fP\-like sequence to be lowercase
4801by prefixing the sequence character with an underscore (\(lq_\(rq) sign.
4802For example, if you want to display the local hostname in lowercase,
4803you would use: \(lq\fC%_h\fP\(rq.
4804.IP
4805If you prefix the sequence character with a colon (\(lq:\(rq) character, mutt
4806will replace any dots in the expansion by underscores. This might be helpful
4807with IMAP folders that don't like dots in folder names.
4808
4809
4810.TP
4811.B status_on_top
4812.nf
4813Type: boolean
4814Default: no
4815.fi
4816.IP
4817Setting this variable causes the \(lqstatus bar\(rq to be displayed on
4818the first line of the screen rather than near the bottom. If $help
4819is \fIset\fP, too it'll be placed at the bottom.
4820
4821
4822.TP
4823.B strict_threads
4824.nf
4825Type: boolean
4826Default: no
4827.fi
4828.IP
4829If \fIset\fP, threading will only make use of the \(lqIn\-Reply\-To\(rq and
4830\(lqReferences:\(rq fields when you $sort by message threads. By
4831default, messages with the same subject are grouped together in
4832\(lqpseudo threads.\(rq. This may not always be desirable, such as in a
4833personal mailbox where you might have several unrelated messages with
4834the subjects like \(lqhi\(rq which will get grouped together. See also
4835$sort_re for a less drastic way of controlling this
4836behaviour.
4837
4838
4839.TP
4840.B suspend
4841.nf
4842Type: boolean
4843Default: yes
4844.fi
4845.IP
4846When \fIunset\fP, mutt won't stop when the user presses the terminal's
4847\fIsusp\fP key, usually \(lq^Z\(rq. This is useful if you run mutt
4848inside an xterm using a command like \(lq\fCxterm \-e mutt\fP\(rq.
4849
4850
4851.TP
4852.B text_flowed
4853.nf
4854Type: boolean
4855Default: no
4856.fi
4857.IP
4858When \fIset\fP, mutt will generate \(lqformat=flowed\(rq bodies with a content type
4859of \(lq\fCtext/plain; format=flowed\fP\(rq.
4860This format is easier to handle for some mailing software, and generally
4861just looks like ordinary text. To actually make use of this format's
4862features, you'll need support in your editor.
4863.IP
4864Note that $indent_string is ignored when this option is \fIset\fP.
4865
4866
4867.TP
4868.B thorough_search
4869.nf
4870Type: boolean
4871Default: no
4872.fi
4873.IP
4874Affects the \fC~b\fP and \fC~h\fP search operations described in
4875section \(lqpatterns\(rq. If \fIset\fP, the headers and body/attachments of
4876messages to be searched are decoded before searching. If \fIunset\fP,
4877messages are searched as they appear in the folder.
4878.IP
4879Users searching attachments or for non\-ASCII characters should \fIset\fP
4880this value because decoding also includes MIME parsing/decoding and possible
4881character set conversions. Otherwise mutt will attempt to match against the
4882raw message received (for example quoted\-printable encoded or with encoded
4883headers) which may lead to incorrect search results.
4884
4885
4886.TP
4887.B thread_received
4888.nf
4889Type: boolean
4890Default: no
4891.fi
4892.IP
4893When \fIset\fP, mutt uses the date received rather than the date sent
4894to thread messages by subject.
4895
4896
4897.TP
4898.B tilde
4899.nf
4900Type: boolean
4901Default: no
4902.fi
4903.IP
4904When \fIset\fP, the internal\-pager will pad blank lines to the bottom of the
4905screen with a tilde (\(lq~\(rq).
4906
4907
4908.TP
4909.B time_inc
4910.nf
4911Type: number
4912Default: 0
4913.fi
4914.IP
4915Along with $read_inc, $write_inc, and $net_inc, this
4916variable controls the frequency with which progress updates are
4917displayed. It suppresses updates less than $time_inc milliseconds
4918apart. This can improve throughput on systems with slow terminals,
4919or when running mutt on a remote system.
4920.IP
4921Also see the \(lqtuning\(rq section of the manual for performance considerations.
4922
4923
4924.TP
4925.B timeout
4926.nf
4927Type: number
4928Default: 600
4929.fi
4930.IP
4931When Mutt is waiting for user input either idleing in menus or
4932in an interactive prompt, Mutt would block until input is
4933present. Depending on the context, this would prevent certain
4934operations from working, like checking for new mail or keeping
4935an IMAP connection alive.
4936.IP
4937This variable controls how many seconds Mutt will at most wait
4938until it aborts waiting for input, performs these operations and
4939continues to wait for input.
4940.IP
4941A value of zero or less will cause Mutt to never time out.
4942
4943
4944.TP
4945.B tmpdir
4946.nf
4947Type: path
4948Default: \(lq\(rq
4949.fi
4950.IP
4951This variable allows you to specify where Mutt will place its
4952temporary files needed for displaying and composing messages. If
4953this variable is not set, the environment variable \fC$TMPDIR\fP is
4954used. If \fC$TMPDIR\fP is not set then \(lq\fC/tmp\fP\(rq is used.
4955
4956
4957.TP
4958.B to_chars
4959.nf
4960Type: string
4961Default: \(lq +TCFL\(rq
4962.fi
4963.IP
4964Controls the character used to indicate mail addressed to you. The
4965first character is the one used when the mail is \fInot\fP addressed to your
4966address. The second is used when you are the only
4967recipient of the message. The third is when your address
4968appears in the \(lqTo:\(rq header field, but you are not the only recipient of
4969the message. The fourth character is used when your
4970address is specified in the \(lqCc:\(rq header field, but you are not the only
4971recipient. The fifth character is used to indicate mail that was sent
4972by \fIyou\fP. The sixth character is used to indicate when a mail
4973was sent to a mailing\-list you subscribe to.
4974
4975
4976.TP
4977.B tunnel
4978.nf
4979Type: string
4980Default: \(lq\(rq
4981.fi
4982.IP
4983Setting this variable will cause mutt to open a pipe to a command
4984instead of a raw socket. You may be able to use this to set up
4985preauthenticated connections to your IMAP/POP3/SMTP server. Example:
4986
4987.IP
4988.DS
4989.sp
4990.ft CR
4991.nf
4992set tunnel=\(rqssh \-q mailhost.net /usr/local/libexec/imapd\(rq
4993
4994.fi
4995.ec
4996.ft P
4997.sp
4998.IP
4999Note: For this example to work you must be able to log in to the remote
5000machine without having to enter a password.
5001.IP
5002When set, Mutt uses the tunnel for all remote connections.
5003Please see \(lqaccount-hook\(rq in the manual for how to use different
5004tunnel commands per connection.
5005
5006
5007.TP
5008.B uncollapse_jump
5009.nf
5010Type: boolean
5011Default: no
5012.fi
5013.IP
5014When \fIset\fP, Mutt will jump to the next unread message, if any,
5015when the current thread is \fIun\fPcollapsed.
5016
5017
5018.TP
5019.B use_8bitmime
5020.nf
5021Type: boolean
5022Default: no
5023.fi
5024.IP
5025\fBWarning:\fP do not set this variable unless you are using a version
5026of sendmail which supports the \fC\-B8BITMIME\fP flag (such as sendmail
50278.8.x) or you may not be able to send mail.
5028.IP
5029When \fIset\fP, Mutt will invoke $sendmail with the \fC\-B8BITMIME\fP
5030flag when sending 8\-bit messages to enable ESMTP negotiation.
5031
5032
5033.TP
5034.B use_domain
5035.nf
5036Type: boolean
5037Default: yes
5038.fi
5039.IP
5040When \fIset\fP, Mutt will qualify all local addresses (ones without the
5041\(lq@host\(rq portion) with the value of $hostname. If \fIunset\fP, no
5042addresses will be qualified.
5043
5044
5045.TP
5046.B use_envelope_from
5047.nf
5048Type: boolean
5049Default: no
5050.fi
5051.IP
5052When \fIset\fP, mutt will set the \fIenvelope\fP sender of the message.
5053If $envelope_from_address is \fIset\fP, it will be used as the sender
5054address. If \fIunset\fP, mutt will attempt to derive the sender from the
5055\(lqFrom:\(rq header.
5056.IP
5057Note that this information is passed to sendmail command using the
5058\fC\-f\fP command line switch. Therefore setting this option is not useful
5059if the $sendmail variable already contains \fC\-f\fP or if the
5060executable pointed to by $sendmail doesn't support the \fC\-f\fP switch.
5061
5062
5063.TP
5064.B use_from
5065.nf
5066Type: boolean
5067Default: yes
5068.fi
5069.IP
5070When \fIset\fP, Mutt will generate the \(lqFrom:\(rq header field when
5071sending messages. If \fIunset\fP, no \(lqFrom:\(rq header field will be
5072generated unless the user explicitly sets one using the \(lqmy_hdr\(rq
5073command.
5074
5075
5076.TP
5077.B use_idn
5078.nf
5079Type: boolean
5080Default: yes
5081.fi
5082.IP
5083When \fIset\fP, Mutt will show you international domain names decoded.
5084Note: You can use IDNs for addresses even if this is \fIunset\fP.
5085This variable only affects decoding.
5086
5087
5088.TP
5089.B use_ipv6
5090.nf
5091Type: boolean
5092Default: yes
5093.fi
5094.IP
5095When \fIset\fP, Mutt will look for IPv6 addresses of hosts it tries to
5096contact. If this option is \fIunset\fP, Mutt will restrict itself to IPv4 addresses.
5097Normally, the default should work.
5098
5099
5100.TP
5101.B user_agent
5102.nf
5103Type: boolean
5104Default: yes
5105.fi
5106.IP
5107When \fIset\fP, mutt will add a \(lqUser\-Agent:\(rq header to outgoing
5108messages, indicating which version of mutt was used for composing
5109them.
5110
5111
5112.TP
5113.B visual
5114.nf
5115Type: path
5116Default: \(lq\(rq
5117.fi
5118.IP
5119Specifies the visual editor to invoke when the \(lq\fC~v\fP\(rq command is
5120given in the builtin editor.
5121
5122
5123.TP
5124.B wait_key
5125.nf
5126Type: boolean
5127Default: yes
5128.fi
5129.IP
5130Controls whether Mutt will ask you to press a key after an external command
5131has been invoked by these functions: \fC<shell\-escape>\fP,
5132\fC<pipe\-message>\fP, \fC<pipe\-entry>\fP, \fC<print\-message>\fP,
5133and \fC<print\-entry>\fP commands.
5134.IP
5135It is also used when viewing attachments with \(lqauto_view\(rq, provided
5136that the corresponding mailcap entry has a \fIneedsterminal\fP flag,
5137and the external program is interactive.
5138.IP
5139When \fIset\fP, Mutt will always ask for a key. When \fIunset\fP, Mutt will wait
5140for a key only if the external command returned a non\-zero status.
5141
5142
5143.TP
5144.B weed
5145.nf
5146Type: boolean
5147Default: yes
5148.fi
5149.IP
5150When \fIset\fP, mutt will weed headers when displaying, forwarding,
5151printing, or replying to messages.
5152
5153
5154.TP
5155.B wrap
5156.nf
5157Type: number
5158Default: 0
5159.fi
5160.IP
5161When set to a positive value, mutt will wrap text at $wrap characters.
5162When set to a negative value, mutt will wrap text so that there are $wrap
5163characters of empty space on the right side of the terminal.
5164
5165
5166.TP
5167.B wrap_search
5168.nf
5169Type: boolean
5170Default: yes
5171.fi
5172.IP
5173Controls whether searches wrap around the end.
5174.IP
5175When \fIset\fP, searches will wrap around the first (or last) item. When
5176\fIunset\fP, incremental searches will not wrap.
5177
5178
5179.TP
5180.B wrapmargin
5181.nf
5182Type: number
5183Default: 0
5184.fi
5185.IP
5186(DEPRECATED) Equivalent to setting $wrap with a negative value.
5187
5188
5189.TP
5190.B write_bcc
5191.nf
5192Type: boolean
5193Default: yes
5194.fi
5195.IP
5196Controls whether mutt writes out the \(lqBcc:\(rq header when preparing
5197messages to be sent. Exim users may wish to unset this. If mutt
5198is set to deliver directly via SMTP (see $smtp_url), this
5199option does nothing: mutt will never write out the \(lqBcc:\(rq header
5200in this case.
5201
5202
5203.TP
5204.B write_inc
5205.nf
5206Type: number
5207Default: 10
5208.fi
5209.IP
5210When writing a mailbox, a message will be printed every
5211$write_inc messages to indicate progress. If set to 0, only a
5212single message will be displayed before writing a mailbox.
5213.IP
5214Also see the $read_inc, $net_inc and $time_inc variables and the
5215\(lqtuning\(rq section of the manual for performance considerations.
5216
5217