]> git.madduck.net Git - etc/mutt.git/blob - .mutt/muttrc

madduck's git repository

Every one of the projects in this repository is available at the canonical URL git://git.madduck.net/madduck/pub/<projectpath> — see each project's metadata for the exact URL.

All patches and comments are welcome. Please squash your changes to logical commits before using git-format-patch and git-send-email to patches@git.madduck.net. If you'd read over the Git project's submission guidelines and adhered to them, I'd be especially grateful.

SSH access, as well as push access can be individually arranged.

If you use my repositories frequently, consider adding the following snippet to ~/.gitconfig and using the third clone URL listed for each project:

[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:

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