# Auto-generated using mkconf from manual.txt
-# on 2019-01-18 23:28:41
+# on 2021-09-13 12:06:16
#
-# Invoked as: ./mkconf confvars
+# Invoked as: ./mkconf
#
# 3.1. abort_noattach
# ├───┼─────────────────────────────────────────────────────────────────────────┤
# │%Q │“Q”, if MIME part qualifies for attachment counting │
# ├───┼─────────────────────────────────────────────────────────────────────────┤
-# │%s │size │
+# │%s │size (see formatstrings-size) │
# ├───┼─────────────────────────────────────────────────────────────────────────┤
# │%t │tagged flag │
# ├───┼─────────────────────────────────────────────────────────────────────────┤
#
-# 3.16. attach_sep
+# 3.16. attach_save_dir
+#
+# Type: path
+# Default: (empty)
+#
+# The default directory to save attachments from the “attachment” menu. If it
+# doesn't exist, Mutt will prompt to create the directory before saving.
+#
+# If the path is invalid (e.g. not a directory, or cannot be chdir'ed to), Mutt
+# will fall back to using the current directory.
+#
+set attach_save_dir=$tmpdir
+
+
+# 3.17. attach_sep
#
# Type: string
# Default: “n”
#
-# 3.17. attach_split
+# 3.18. attach_split
#
# Type: boolean
# Default: yes
#
-# 3.18. attribution
+# 3.19. attribution
#
-# Type: string
+# Type: string (localized)
# Default: “On %d, %n wrote:”
#
# This is the string that will precede a message which has been included in a
set attribution="$my_attribution_en"
-# 3.19. attribution_locale
+# 3.20. attribution_locale
#
# Type: string
# Default: (empty)
#
-# 3.20. auto_tag
+# 3.21. auto_subscribe
+#
+# Type: boolean
+# Default: no
+#
+# When set, Mutt assumes the presence of a List-Post header means the recipient
+# is subscribed to the list. Unless the mailing list is in the “unsubscribe” or “
+# unlist” lists, it will be added to the “subscribe” list. Parsing and checking
+# these things slows header reading down, so this option is disabled by default.
+#
+
+
+# 3.22. auto_tag
#
# Type: boolean
# Default: no
#
-# 3.21. autoedit
+# 3.23. autocrypt
+#
+# Type: boolean
+# Default: no
+#
+# When set, enables autocrypt, which provides passive encryption protection with
+# keys exchanged via headers. See “autocryptdoc” for more details. (Autocrypt
+# only)
+#
+
+
+# 3.24. autocrypt_acct_format
+#
+# Type: string
+# Default: “%4n %-30a %20p %10s”
+#
+# This variable describes the format of the “autocrypt account” menu. The
+# following printf(3)-style sequences are understood
+#
+# ┌──┬─────────────────────────────┐
+# │%a│email address │
+# ├──┼─────────────────────────────┤
+# │%k│gpg keyid │
+# ├──┼─────────────────────────────┤
+# │%n│current entry number │
+# ├──┼─────────────────────────────┤
+# │%p│prefer-encrypt flag │
+# ├──┼─────────────────────────────┤
+# │%s│status flag (active/inactive)│
+# └──┴─────────────────────────────┘
+#
+# (Autocrypt only)
+#
+
+
+# 3.25. autocrypt_dir
+#
+# Type: path
+# Default: “~/.mutt/autocrypt”
+#
+# This variable sets where autocrypt files are stored, including the GPG keyring
+# and sqlite database. See “autocryptdoc” for more details. (Autocrypt only)
+#
+
+
+# 3.26. autocrypt_reply
+#
+# Type: boolean
+# Default: yes
+#
+# When set, replying to an autocrypt email automatically enables autocrypt in the
+# reply. You may want to unset this if you're using the same key for autocrypt as
+# normal web-of-trust, so that autocrypt isn't forced on for all encrypted
+# replies. (Autocrypt only)
+#
+
+
+# 3.27. autoedit
#
# Type: boolean
# Default: no
set autoedit=yes
-# 3.22. beep
+# 3.28. background_edit
+#
+# Type: boolean
+# Default: no
+#
+# When set, Mutt will run $editor in the background during message composition. A
+# landing page will display, waiting for the $editor to exit. The landing page
+# may be exited, allowing perusal of the mailbox, or even for other messages to
+# be composed. Backgrounded sessions may be returned to via the
+# <background-compose-menu> function.
+#
+# For background editing to work properly, $editor must be set to an editor that
+# does not try to use the Mutt terminal: for example a graphical editor, or a
+# script launching (and waiting for) the editor in another Gnu Screen window.
+#
+# For more details, see “bgedit” ("Background Editing" in the manual).
+#
+
+
+# 3.29. background_confirm_quit
+#
+# Type: boolean
+# Default: yes
+#
+# When set, if there are any background edit sessions, you will be prompted to
+# confirm exiting Mutt, in addition to the $quit prompt.
+#
+
+
+# 3.30. background_format
+#
+# Type: string
+# Default: “%10S %7p %s”
+#
+# This variable describes the format of the “background compose” menu. The
+# following printf(3)-style sequences are understood:
+#
+# ┌──┬──────────────────────────────────────────────────────┐
+# │%i│parent message id (for replies and forwarded messages)│
+# ├──┼──────────────────────────────────────────────────────┤
+# │%n│the running number on the menu │
+# ├──┼──────────────────────────────────────────────────────┤
+# │%p│pid of the $editor process │
+# ├──┼──────────────────────────────────────────────────────┤
+# │%r│comma separated list of “To:” recipients │
+# ├──┼──────────────────────────────────────────────────────┤
+# │%R│comma separated list of “Cc:” recipients │
+# ├──┼──────────────────────────────────────────────────────┤
+# │%s│subject of the message │
+# ├──┼──────────────────────────────────────────────────────┤
+# │%S│status of the $editor process: running/finished │
+# └──┴──────────────────────────────────────────────────────┘
+#
+
+
+# 3.31. beep
#
# Type: boolean
# Default: yes
set beep=no
-# 3.23. beep_new
+# 3.32. beep_new
#
# Type: boolean
# Default: no
#
-# 3.24. bounce
+# 3.33. bounce
#
# Type: quadoption
# Default: ask-yes
#
-# 3.25. bounce_delivered
+# 3.34. bounce_delivered
#
# Type: boolean
# Default: yes
set bounce_delivered=no
-# 3.26. braille_friendly
+# 3.35. braille_friendly
#
# Type: boolean
# Default: no
#
-# 3.27. browser_abbreviate_mailboxes
+# 3.36. browser_abbreviate_mailboxes
#
# Type: boolean
# Default: yes
#
-# 3.28. certificate_file
+# 3.37. browser_sticky_cursor
+#
+# Type: boolean
+# Default: yes
+#
+# When this variable is set, the browser will attempt to keep the cursor on the
+# same mailbox when performing various functions. These include moving up a
+# directory, toggling between mailboxes and directory listing, creating/renaming
+# a mailbox, toggling subscribed mailboxes, and entering a new mask.
+#
+
+
+# 3.38. certificate_file
#
# Type: path
# Default: “~/.mutt_certificates”
#
-# 3.29. change_folder_next
+# 3.39. change_folder_next
#
# Type: boolean
# Default: no
#
-# 3.30. charset
+# 3.40. charset
#
# Type: string
# Default: (empty)
#
-# 3.31. check_mbox_size
+# 3.41. check_mbox_size
#
# Type: boolean
# Default: no
#
-# 3.32. check_new
+# 3.42. check_new
#
# Type: boolean
# Default: yes
#
-# 3.33. collapse_unread
+# 3.43. collapse_unread
#
# Type: boolean
# Default: yes
#
-# 3.34. compose_format
+# 3.44. compose_format
#
-# Type: string
+# Type: string (localized)
# Default: “-- Mutt: Compose [Approx. msg size: %l Atts: %a]%>-”
#
# Controls the format of the status line displayed in the “compose” menu. This
# string is similar to $status_format, but has its own set of printf(3)-like
# sequences:
#
-# ┌──┬──────────────────────────────────────────────────┐
-# │%a│total number of attachments │
-# ├──┼──────────────────────────────────────────────────┤
-# │%h│local hostname │
-# ├──┼──────────────────────────────────────────────────┤
-# │%l│approximate size (in bytes) of the current message│
-# ├──┼──────────────────────────────────────────────────┤
-# │%v│Mutt version string │
-# └──┴──────────────────────────────────────────────────┘
+# ┌──┬──────────────────────────────────────────────────────────────────────────┐
+# │%a│total number of attachments │
+# ├──┼──────────────────────────────────────────────────────────────────────────┤
+# │%h│local hostname │
+# ├──┼──────────────────────────────────────────────────────────────────────────┤
+# │%l│approximate size (in bytes) of the current message (see formatstrings-size│
+# │ │) │
+# ├──┼──────────────────────────────────────────────────────────────────────────┤
+# │%v│Mutt version string │
+# └──┴──────────────────────────────────────────────────────────────────────────┘
#
# See the text describing the $status_format option for more information on how
# to set $compose_format.
#
-# 3.35. config_charset
+# 3.45. config_charset
#
# Type: string
# Default: (empty)
#
-# 3.36. confirmappend
+# 3.46. confirmappend
#
# Type: boolean
# Default: yes
set confirmappend=no
-# 3.37. confirmcreate
+# 3.47. confirmcreate
#
# Type: boolean
# Default: yes
#
-# 3.38. connect_timeout
+# 3.48. connect_timeout
#
# Type: number
# Default: 30
#
-# 3.39. content_type
+# 3.49. content_type
#
# Type: string
# Default: “text/plain”
set content_type="text/plain; markup=markdown"
-# 3.40. copy
+# 3.50. copy
#
# Type: quadoption
# Default: yes
set copy=yes
-# 3.41. crypt_autoencrypt
+# 3.51. copy_decode_weed
+#
+# Type: boolean
+# Default: no
+#
+# Controls whether Mutt will weed headers when invoking the <decode-copy> or
+# <decode-save> functions.
+#
+
+
+# 3.52. count_alternatives
+#
+# Type: boolean
+# Default: no
+#
+# When set, Mutt will recurse inside multipart/alternatives while performing
+# attachment searching and counting (see attachments).
+#
+# Traditionally, multipart/alternative parts have simply represented different
+# encodings of the main content of the email. Unfortunately, some mail clients
+# have started to place email attachments inside one of alternatives. Setting
+# this will allow Mutt to find and count matching attachments hidden there, and
+# include them in the index via %X or through ~X pattern matching.
+#
+
+
+# 3.53. cursor_overlay
+#
+# Type: boolean
+# Default: no
+#
+# When set, Mutt will overlay the indicator, tree, sidebar_highlight, and
+# sidebar_indicator colors onto the currently selected line. This will allow
+# default colors in those to be overridden, and for attributes to be merged
+# between the layers.
+#
+
+
+# 3.54. crypt_autoencrypt
#
# Type: boolean
# Default: no
#
-# 3.42. crypt_autopgp
+# 3.55. crypt_autopgp
#
# Type: boolean
# Default: yes
#
-# 3.43. crypt_autosign
+# 3.56. crypt_autosign
#
# Type: boolean
# Default: no
set crypt_autosign=no
-# 3.44. crypt_autosmime
+# 3.57. crypt_autosmime
#
# Type: boolean
# Default: yes
set crypt_autosmime=no
-# 3.45. crypt_confirmhook
+# 3.58. crypt_confirmhook
#
# Type: boolean
# Default: yes
#
-# 3.46. crypt_opportunistic_encrypt
+# 3.59. crypt_opportunistic_encrypt
#
# Type: boolean
# Default: no
set crypt_opportunistic_encrypt=no
-# 3.47. crypt_replyencrypt
+# 3.60. crypt_opportunistic_encrypt_strong_keys
+#
+# Type: boolean
+# Default: no
+#
+# When set, this modifies the behavior of $crypt_opportunistic_encrypt to only
+# search for "strong keys", that is, keys with full validity according to the
+# web-of-trust algorithm. A key with marginal or no validity will not enable
+# opportunistic encryption.
+#
+# For S/MIME, the behavior depends on the backend. Classic S/MIME will filter for
+# certificates with the 't' (trusted) flag in the .index file. The GPGME backend
+# will use the same filters as with OpenPGP, and depends on GPGME's logic for
+# assigning the GPGME_VALIDITY_FULL and GPGME_VALIDITY_ULTIMATE validity flag.
+#
+
+
+# 3.61. crypt_protected_headers_read
+#
+# Type: boolean
+# Default: yes
+#
+# When set, Mutt will display protected headers in the pager, and will update the
+# index and header cache with revised headers. Protected headers are stored
+# inside the encrypted or signed part of an an email, to prevent disclosure or
+# tampering. For more information see https://github.com/autocrypt/
+# protected-headers. Currently Mutt only supports the Subject header.
+#
+# Encrypted messages using protected headers often substitute the exposed Subject
+# header with a dummy value (see $crypt_protected_headers_subject). Mutt will
+# update its concept of the correct subject after the message is opened, i.e. via
+# the <display-message> function. If you reply to a message before opening it,
+# Mutt will end up using the dummy Subject header, so be sure to open such a
+# message first. (Crypto only)
+#
+
+
+# 3.62. crypt_protected_headers_save
+#
+# Type: boolean
+# Default: no
+#
+# When $crypt_protected_headers_read is set, and a message with a protected
+# Subject is opened, Mutt will save the updated Subject into the header cache by
+# default. This allows searching/limiting based on the protected Subject header
+# if the mailbox is re-opened, without having to re-open the message each time.
+# However, for mbox/mh mailbox types, or if header caching is not set up, you
+# would need to re-open the message each time the mailbox was reopened before you
+# could see or search/limit on the protected subject again.
+#
+# When this variable is set, Mutt additionally saves the protected Subject back
+# in the clear-text message headers. This provides better usability, but with the
+# tradeoff of reduced security. The protected Subject header, which may have
+# previously been encrypted, is now stored in clear-text in the message headers.
+# Copying the message elsewhere, via Mutt or external tools, could expose this
+# previously encrypted data. Please make sure you understand the consequences of
+# this before you enable this variable. (Crypto only)
+#
+
+
+# 3.63. crypt_protected_headers_subject
+#
+# Type: string
+# Default: “...”
+#
+# When $crypt_protected_headers_write is set, and the message is marked for
+# encryption, this will be substituted into the Subject field in the message
+# headers. To prevent a subject from being substituted, unset this variable, or
+# set it to the empty string. (Crypto only)
+#
+
+
+# 3.64. crypt_protected_headers_write
+#
+# Type: boolean
+# Default: no
+#
+# When set, Mutt will generate protected headers for signed and encrypted emails.
+# Protected headers are stored inside the encrypted or signed part of an an
+# email, to prevent disclosure or tampering. For more information see https://
+# github.com/autocrypt/protected-headers. Currently Mutt only supports the
+# Subject header. (Crypto only)
+#
+
+
+# 3.65. crypt_replyencrypt
#
# Type: boolean
# Default: yes
#
-# 3.48. crypt_replysign
+# 3.66. crypt_replysign
#
# Type: boolean
# Default: no
set crypt_replysign=yes
-# 3.49. crypt_replysignencrypted
+# 3.67. crypt_replysignencrypted
#
# Type: boolean
# Default: no
set crypt_replysignencrypted=yes
-# 3.50. crypt_timestamp
+# 3.68. crypt_timestamp
#
# Type: boolean
# Default: yes
#
-# 3.51. crypt_use_gpgme
+# 3.69. crypt_use_gpgme
#
# Type: boolean
# Default: no
#
-# 3.52. crypt_use_pka
+# 3.70. crypt_use_pka
#
# Type: boolean
# Default: no
set crypt_use_pka=yes
-# 3.53. crypt_verify_sig
+# 3.71. crypt_verify_sig
#
# Type: quadoption
# Default: yes
#
-# 3.54. date_format
+# 3.72. date_format
#
# Type: string
# Default: “!%a, %b %d, %Y at %I:%M:%S%p %Z”
set date_format="%F"
-# 3.55. default_hook
+# 3.73. default_hook
#
# Type: string
# Default: “~f %s !~P | (~P ~C %s)”
#
-# 3.56. delete
+# 3.74. delete
#
# Type: quadoption
# Default: ask-yes
set delete=yes
-# 3.57. delete_untag
+# 3.75. delete_untag
#
# Type: boolean
# Default: yes
#
-# 3.58. digest_collapse
+# 3.76. digest_collapse
#
# Type: boolean
# Default: yes
#
-# 3.59. display_filter
+# 3.77. display_filter
#
# Type: path
# Default: (empty)
#
-# 3.60. dotlock_program
+# 3.78. dotlock_program
#
# Type: path
# Default: “/usr/bin/mutt_dotlock”
#
-# Contains the path of the mutt_dotlock(8) binary to be used by mutt.
+# Contains the path of the mutt_dotlock(1) binary to be used by mutt.
#
-# 3.61. dsn_notify
+# 3.79. dsn_notify
#
# Type: string
# Default: (empty)
#
-# 3.62. dsn_return
+# 3.80. dsn_return
#
# Type: string
# Default: (empty)
#
-# 3.63. duplicate_threads
+# 3.81. duplicate_threads
#
# Type: boolean
# Default: yes
#
-# 3.64. edit_headers
+# 3.82. edit_headers
#
# Type: boolean
# Default: no
set edit_headers=yes
-# 3.65. editor
+# 3.83. editor
#
# Type: path
# Default: (empty)
set editor="mailplate --edit --auto --keep-unknown"
-# 3.66. encode_from
+# 3.84. encode_from
#
# Type: boolean
# Default: no
#
-# 3.67. entropy_file
+# 3.85. entropy_file
#
# Type: path
# Default: (empty)
#
-# 3.68. envelope_from_address
+# 3.86. envelope_from_address
#
# Type: e-mail address
# Default: (empty)
#
-# 3.69. error_history
+# 3.87. error_history
#
# Type: number
# Default: 30
#
-# 3.70. escape
+# 3.88. escape
#
# Type: string
# Default: “~”
#
-# 3.71. fast_reply
+# 3.89. fast_reply
#
# Type: boolean
# Default: no
#
-# 3.72. fcc_attach
+# 3.90. fcc_attach
#
# Type: quadoption
# Default: yes
set fcc_attach=yes
-# 3.73. fcc_clear
+# 3.91. fcc_before_send
+#
+# Type: boolean
+# Default: no
+#
+# When this variable is set, FCCs will occur before sending the message. Before
+# sending, the message cannot be manipulated, so it will be stored the exact same
+# as sent: $fcc_attach and $fcc_clear will be ignored (using their default
+# values).
+#
+# When unset, the default, FCCs will occur after sending. Variables $fcc_attach
+# and $fcc_clear will be respected, allowing it to be stored without attachments
+# or encryption/signing if desired.
+#
+
+
+# 3.92. fcc_clear
#
# Type: boolean
# Default: no
#
-# 3.74. flag_safe
+# 3.93. fcc_delimiter
+#
+# Type: string
+# Default: (empty)
+#
+# When specified, this allows the ability to Fcc to more than one mailbox. The
+# fcc value will be split by this delimiter and Mutt will evaluate each part as a
+# mailbox separately.
+#
+# See $record, “fcc-hook”, and “fcc-save-hook”.
+#
+
+
+# 3.94. flag_safe
#
# Type: boolean
# Default: no
#
-# 3.75. folder
+# 3.95. folder
#
# Type: path
# Default: “~/Mail”
set folder="~/mail"
-# 3.76. folder_format
+# 3.96. folder_format
#
# Type: string
# Default: “%2C %t %N %F %2l %-8.8u %-8.8g %8s %d %f”
# ├───┼─────────────────────────────────────────────────────────────────────────┤
# │%N │N if mailbox has new mail, blank otherwise │
# ├───┼─────────────────────────────────────────────────────────────────────────┤
-# │%s │size in bytes │
+# │%s │size in bytes (see formatstrings-size) │
# ├───┼─────────────────────────────────────────────────────────────────────────┤
# │%t │“*” if the file is tagged, blank otherwise │
# ├───┼─────────────────────────────────────────────────────────────────────────┤
#
set folder_format='%t%N%2C %D %4s %f'
-# 3.77. followup_to
+
+# 3.97. followup_to
#
# Type: boolean
# Default: yes
#
-# 3.78. force_name
+# 3.98. force_name
#
# Type: boolean
# Default: no
#
-# 3.79. forward_attribution_intro
+# 3.99. forward_attachments
#
-# Type: string
+# Type: quadoption
+# Default: ask-yes
+#
+# When forwarding inline (i.e. $mime_forward unset or answered with “no” and
+# $forward_decode set), attachments which cannot be decoded in a reasonable
+# manner will be attached to the newly composed message if this quadoption is set
+# or answered with “yes”.
+#
+
+
+# 3.100. forward_attribution_intro
+#
+# Type: string (localized)
# Default: “----- Forwarded message from %f -----”
#
# This is the string that will precede a message which has been forwarded in the
#
-# 3.80. forward_attribution_trailer
+# 3.101. forward_attribution_trailer
#
-# Type: string
+# Type: string (localized)
# Default: “----- End forwarded message -----”
#
# This is the string that will follow a message which has been forwarded in the
#
-# 3.81. forward_decode
+# 3.102. forward_decode
#
# Type: boolean
# Default: yes
#
-# 3.82. forward_decrypt
+# 3.103. forward_decrypt
#
# Type: boolean
# Default: yes
#
-# 3.83. forward_edit
+# 3.104. forward_edit
#
# Type: quadoption
# Default: yes
#
-# 3.84. forward_format
+# 3.105. forward_format
#
# Type: string
# Default: “[%a: %s]”
set forward_format="(fwd) %s"
-# 3.85. forward_quote
+# 3.106. forward_quote
#
# Type: boolean
# Default: no
#
-# 3.86. from
+# 3.107. from
#
# Type: e-mail address
# Default: (empty)
set from='martin f krafft <madduck@madduck.net>'
-# 3.87. gecos_mask
+# 3.108. gecos_mask
#
# Type: regular expression
# Default: “^[^,]*”
#
-# 3.88. hdrs
+# 3.109. hdrs
#
# Type: boolean
# Default: yes
#
-# 3.89. header
+# 3.110. header
#
# Type: boolean
# Default: no
#
-# 3.90. header_cache
+# 3.111. header_cache
#
# Type: path
# Default: (empty)
set header_cache="~/.var/mutt/header_cache"
-# 3.91. header_cache_compress
+# 3.112. header_cache_compress
#
# Type: boolean
# Default: yes
set header_cache_compress=no
-# 3.92. header_cache_pagesize
+# 3.113. header_cache_pagesize
#
-# Type: string
-# Default: “16384”
+# Type: number (long)
+# Default: 16384
#
# When mutt is compiled with either gdbm or bdb4 as the header cache backend,
# this option changes the database page size. Too large or too small values can
#
-# 3.93. header_color_partial
+# 3.114. header_color_partial
#
# Type: boolean
# Default: no
#
-# 3.94. help
+# 3.115. help
#
# Type: boolean
# Default: yes
#
-# 3.95. hidden_host
+# 3.116. hidden_host
#
# Type: boolean
# Default: no
#
-# 3.96. hide_limited
+# 3.117. hide_limited
#
# Type: boolean
# Default: no
#
-# 3.97. hide_missing
+# 3.118. hide_missing
#
# Type: boolean
# Default: yes
#
-# 3.98. hide_thread_subject
+# 3.119. hide_thread_subject
#
# Type: boolean
# Default: yes
#
-# 3.99. hide_top_limited
+# 3.120. hide_top_limited
#
# Type: boolean
# Default: no
#
-# 3.100. hide_top_missing
+# 3.121. hide_top_missing
#
# Type: boolean
# Default: yes
#
-# 3.101. history
+# 3.122. history
#
# Type: number
# Default: 10
#
-# 3.102. history_file
+# 3.123. history_file
#
# Type: path
# Default: “~/.mutthistory”
set history_file="~/.var/mutt/history"
-# 3.103. history_remove_dups
+# 3.124. history_remove_dups
#
# Type: boolean
# Default: no
#
-# 3.104. honor_disposition
+# 3.125. honor_disposition
#
# Type: boolean
# Default: no
#
-# 3.105. honor_followup_to
+# 3.126. honor_followup_to
#
# Type: quadoption
# Default: yes
#
-# 3.106. hostname
+# 3.127. hostname
#
# Type: string
# Default: (empty)
# Mutt can be compiled with a fixed domain name in which case a detected one is
# not used.
#
+# Starting in Mutt 2.0, the operations described in the previous paragraph are
+# performed after the muttrc is processed, instead of beforehand. This way, if
+# the DNS operations are creating delays at startup, you can avoid those by
+# manually setting the value in your muttrc.
+#
# Also see $use_domain and $hidden_host.
#
-# 3.107. idn_decode
+# 3.128. idn_decode
#
# Type: boolean
# Default: yes
#
-# 3.108. idn_encode
+# 3.129. idn_encode
#
# Type: boolean
# Default: yes
#
-# 3.109. ignore_linear_white_space
+# 3.130. ignore_linear_white_space
#
# Type: boolean
# Default: no
#
-# 3.110. ignore_list_reply_to
+# 3.131. ignore_list_reply_to
#
# Type: boolean
# Default: no
set ignore_list_reply_to=yes
-# 3.111. imap_authenticators
+# 3.132. imap_authenticators
#
# Type: string
# Default: (empty)
#
-# 3.112. imap_check_subscribed
+# 3.133. imap_check_subscribed
#
# Type: boolean
# Default: no
#
-# 3.113. imap_delim_chars
+# 3.134. imap_condstore
+#
+# Type: boolean
+# Default: no
+#
+# When set, mutt will use the CONDSTORE extension (RFC 7162) if advertised by the
+# server. Mutt's current implementation is basic, used only for initial message
+# fetching and flag updates.
+#
+# For some IMAP servers, enabling this will slightly speed up downloading initial
+# messages. Unfortunately, Gmail is not one those, and displays worse performance
+# when enabled. Your mileage may vary.
+#
+
+
+# 3.135. imap_deflate
+#
+# Type: boolean
+# Default: no
+#
+# When set, mutt will use the COMPRESS=DEFLATE extension (RFC 4978) if advertised
+# by the server.
+#
+# In general a good compression efficiency can be achieved, which speeds up
+# reading large mailboxes also on fairly good connections.
+#
+
+
+# 3.136. imap_delim_chars
#
# Type: string
# Default: “/.”
#
-# 3.114. imap_headers
+# 3.137. imap_fetch_chunk_size
+#
+# Type: number (long)
+# Default: 0
+#
+# When set to a value greater than 0, new headers will be downloaded in groups of
+# this many headers per request. If you have a very large mailbox, this might
+# prevent a timeout and disconnect when opening the mailbox, by sending a FETCH
+# per set of this many headers, instead of a single FETCH for all new headers.
+#
+
+
+# 3.138. imap_headers
#
# Type: string
# Default: (empty)
#
# Mutt requests these header fields in addition to the default headers (“Date:”,
-# “From:”, “Subject:”, “To:”, “Cc:”, “Message-Id:”, “References:”, “Content-Type:
-# ”, “Content-Description:”, “In-Reply-To:”, “Reply-To:”, “Lines:”, “List-Post:”,
-# “X-Label:”) from IMAP servers before displaying the index menu. You may want to
-# add more headers for spam detection.
+# “From:”, “Sender:”, “Subject:”, “To:”, “Cc:”, “Message-Id:”, “References:”, “
+# Content-Type:”, “Content-Description:”, “In-Reply-To:”, “Reply-To:”, “Lines:”,
+# “List-Post:”, “X-Label:”) from IMAP servers before displaying the index menu.
+# You may want to add more headers for spam detection.
#
# Note: This is a space separated list, items should be uppercase and not contain
# the colon, e.g. “X-BOGOSITY X-SPAM-STATUS” for the “X-Bogosity:” and “
#
-# 3.115. imap_idle
+# 3.139. imap_idle
#
# Type: boolean
# Default: no
#
-# 3.116. imap_keepalive
+# 3.140. imap_keepalive
#
# Type: number
# Default: 300
#
-# 3.117. imap_list_subscribed
+# 3.141. imap_list_subscribed
#
# Type: boolean
# Default: no
#
-# 3.118. imap_login
+# 3.142. imap_login
#
# Type: string
# Default: (empty)
#
-# 3.119. imap_oauth_refresh_command
+# 3.143. imap_oauth_refresh_command
#
# Type: string
# Default: (empty)
#
# The command to run to generate an OAUTH refresh token for authorizing your
# connection to your IMAP server. This command will be run on every connection
-# attempt that uses the OAUTHBEARER authentication mechanism.
+# attempt that uses the OAUTHBEARER authentication mechanism. See “oauth” for
+# details.
#
-# 3.120. imap_pass
+# 3.144. imap_pass
#
# Type: string
# Default: (empty)
#
-# 3.121. imap_passive
+# 3.145. imap_passive
#
# Type: boolean
# Default: yes
#
# When set, mutt will not open new IMAP connections to check for new mail. Mutt
# will only check for new mail over existing IMAP connections. This is useful if
-# you don't want to be prompted to user/password pairs on mutt invocation, or if
+# you don't want to be prompted for user/password pairs on mutt invocation, or if
# opening the connection is slow.
#
-# 3.122. imap_peek
+# 3.146. imap_peek
#
# Type: boolean
# Default: yes
#
-# 3.123. imap_pipeline_depth
+# 3.147. imap_pipeline_depth
#
# Type: number
# Default: 15
#
-# 3.124. imap_poll_timeout
+# 3.148. imap_poll_timeout
#
# Type: number
# Default: 15
#
-# 3.125. imap_servernoise
+# 3.149. imap_qresync
+#
+# Type: boolean
+# Default: no
+#
+# When set, mutt will use the QRESYNC extension (RFC 7162) if advertised by the
+# server. Mutt's current implementation is basic, used only for initial message
+# fetching and flag updates.
+#
+# Note: this feature is currently experimental. If you experience strange
+# behavior, such as duplicate or missing messages please file a bug report to let
+# us know.
+#
+
+
+# 3.150. imap_servernoise
#
# Type: boolean
# Default: yes
#
-# 3.126. imap_user
+# 3.151. imap_user
#
# Type: string
# Default: (empty)
#
-# 3.127. implicit_autoview
+# 3.152. implicit_autoview
#
# Type: boolean
# Default: no
set implicit_autoview=no
-# 3.128. include
+# 3.153. include
#
# Type: quadoption
# Default: ask-yes
set include=yes
-# 3.129. include_onlyfirst
+# 3.154. include_encrypted
+#
+# Type: boolean
+# Default: no
+#
+# Controls whether or not Mutt includes separately encrypted attachment contents
+# when replying.
+#
+# This variable was added to prevent accidental exposure of encrypted contents
+# when replying to an attacker. If a previously encrypted message were attached
+# by the attacker, they could trick an unwary recipient into decrypting and
+# including the message in their reply.
+#
+
+
+# 3.155. include_onlyfirst
#
# Type: boolean
# Default: no
#
-# 3.130. indent_string
+# 3.156. indent_string
#
# Type: string
# Default: “> ”
#
-# 3.131. index_format
+# 3.157. index_format
#
# Type: string
# Default: “%4C %Z %{%b %d} %-15.15L (%?l?%4l&%4c?) %s”
# construct, see the $status_format description. The following sequences are
# defined in Mutt:
#
-# ┌─────┬───────────────────────────────────────────────────────────────────────┐
-# │%a │address of the author │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%A │reply-to address (if present; otherwise: address of author) │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%b │filename of the original message folder (think mailbox) │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%B │the list to which the letter was sent, or else the folder name (%b). │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%c │number of characters (bytes) in the message │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%C │current message number │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%d │date and time of the message in the format specified by $date_format │
-# │ │converted to sender's time zone │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%D │date and time of the message in the format specified by $date_format │
-# │ │converted to the local time zone │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%e │current message number in thread │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%E │number of messages in current thread │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%f │sender (address + real name), either From: or Return-Path: │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%F │author name, or recipient name if the message is from you │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%H │spam attribute(s) of this message │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%i │message-id of the current message │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%l │number of lines in the message (does not work with maildir, mh, and │
-# │ │possibly IMAP folders) │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │ │If an address in the “To:” or “Cc:” header field matches an address │
-# │%L │defined by the users “subscribe” command, this displays "To <list-name>│
-# │ │", otherwise the same as %F. │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%m │total number of message in the mailbox │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%M │number of hidden messages if the thread is collapsed. │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%N │message score │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%n │author's real name (or address if missing) │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%O │original save folder where mutt would formerly have stashed the │
-# │ │message: list name or recipient name if not sent to a list │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%P │progress indicator for the built-in pager (how much of the file has │
-# │ │been displayed) │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%r │comma separated list of “To:” recipients │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%R │comma separated list of “Cc:” recipients │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%s │subject of the message │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%S │single character status of the message (“N”/“O”/“D”/“d”/“!”/“r”/“*”) │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%t │“To:” field (recipients) │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%T │the appropriate character from the $to_chars string │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%u │user (login) name of the author │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%v │first name of the author, or the recipient if the message is from you │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%X │number of attachments (please see the “attachments” section for │
-# │ │possible speed effects) │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%y │“X-Label:” field, if present │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │ │“X-Label:” field, if present, and (1) not at part of a thread tree, (2)│
-# │%Y │at the top of a thread, or (3) “X-Label:” is different from preceding │
-# │ │message's “X-Label:”. │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │ │a three character set of message status flags. the first character is │
-# │%Z │new/read/replied flags (“n”/“o”/“r”/“O”/“N”). the second is deleted or │
-# │ │encryption flags (“D”/“d”/“S”/“P”/“s”/“K”). the third is either tagged/│
-# │ │flagged (“*”/“!”), or one of the characters listed in $to_chars. │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │% │the date and time of the message is converted to sender's time zone, │
-# │{fmt}│and “fmt” is expanded by the library function strftime(3); a leading │
-# │ │bang disables locales │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │% │the date and time of the message is converted to the local time zone, │
-# │[fmt]│and “fmt” is expanded by the library function strftime(3); a leading │
-# │ │bang disables locales │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │% │the local date and time when the message was received. “fmt” is │
-# │(fmt)│expanded by the library function strftime(3); a leading bang disables │
-# │ │locales │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │% │the current local time. “fmt” is expanded by the library function │
-# │<fmt>│strftime(3); a leading bang disables locales. │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%>X │right justify the rest of the string and pad with character “X” │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%|X │pad to the end of the line with character “X” │
-# ├─────┼───────────────────────────────────────────────────────────────────────┤
-# │%*X │soft-fill with character “X” as pad │
-# └─────┴───────────────────────────────────────────────────────────────────────┘
+# ┌───────┬─────────────────────────────────────────────────────────────────────┐
+# │%a │address of the author │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%A │reply-to address (if present; otherwise: address of author) │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%b │filename of the original message folder (think mailbox) │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%B │the list to which the letter was sent, or else the folder name (%b). │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%c │number of characters (bytes) in the message (see formatstrings-size) │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%C │current message number │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%d │date and time of the message in the format specified by $date_format │
+# │ │converted to sender's time zone │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%D │date and time of the message in the format specified by $date_format │
+# │ │converted to the local time zone │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%e │current message number in thread │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%E │number of messages in current thread │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%f │sender (address + real name), either From: or Return-Path: │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%F │author name, or recipient name if the message is from you │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%H │spam attribute(s) of this message │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%i │message-id of the current message │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%l │number of lines in the unprocessed message (may not work with │
+# │ │maildir, mh, and IMAP folders) │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │ │If an address in the “To:” or “Cc:” header field matches an address │
+# │%L │defined by the users “subscribe” command, this displays "To │
+# │ │<list-name>", otherwise the same as %F. │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%m │total number of message in the mailbox │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%M │number of hidden messages if the thread is collapsed. │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%N │message score │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%n │author's real name (or address if missing) │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%O │original save folder where mutt would formerly have stashed the │
+# │ │message: list name or recipient name if not sent to a list │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%P │progress indicator for the built-in pager (how much of the file has │
+# │ │been displayed) │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%r │comma separated list of “To:” recipients │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%R │comma separated list of “Cc:” recipients │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%s │subject of the message │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%S │single character status of the message (“N”/“O”/“D”/“d”/“!”/“r”/“*”) │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%t │“To:” field (recipients) │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%T │the appropriate character from the $to_chars string │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%u │user (login) name of the author │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%v │first name of the author, or the recipient if the message is from you│
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%X │number of attachments (please see the “attachments” section for │
+# │ │possible speed effects) │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%y │“X-Label:” field, if present │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │ │“X-Label:” field, if present, and (1) not at part of a thread tree, │
+# │%Y │(2) at the top of a thread, or (3) “X-Label:” is different from │
+# │ │preceding message's “X-Label:”. │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │ │a three character set of message status flags. the first character is│
+# │ │new/read/replied flags (“n”/“o”/“r”/“O”/“N”). the second is deleted │
+# │%Z │or encryption flags (“D”/“d”/“S”/“P”/“s”/“K”). the third is either │
+# │ │tagged/flagged (“*”/“!”), or one of the characters listed in │
+# │ │$to_chars. │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%@name@│insert and evaluate format-string from the matching “ │
+# │ │index-format-hook” command │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │ │the date and time of the message is converted to sender's time zone, │
+# │%{fmt} │and “fmt” is expanded by the library function strftime(3); a leading │
+# │ │bang disables locales │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │ │the date and time of the message is converted to the local time zone,│
+# │%[fmt] │and “fmt” is expanded by the library function strftime(3); a leading │
+# │ │bang disables locales │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │ │the local date and time when the message was received. “fmt” is │
+# │%(fmt) │expanded by the library function strftime(3); a leading bang disables│
+# │ │locales │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%<fmt> │the current local time. “fmt” is expanded by the library function │
+# │ │strftime(3); a leading bang disables locales. │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%>X │right justify the rest of the string and pad with character “X” │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%|X │pad to the end of the line with character “X” │
+# ├───────┼─────────────────────────────────────────────────────────────────────┤
+# │%*X │soft-fill with character “X” as pad │
+# └───────┴─────────────────────────────────────────────────────────────────────┘
+#
+# Note that for mbox/mmdf, “%l” applies to the unprocessed message, and for
+# maildir/mh, the value comes from the “Lines:” header field when present (the
+# meaning is normally the same). Thus the value depends on the encodings used in
+# the different parts of the message and has little meaning in practice.
#
# “Soft-fill” deserves some explanation: Normal right-justification will print
# everything to the left of the “%>”, displaying padding and whatever lies to the
# there's still room. If necessary, soft-fill will eat text leftwards to make
# room for rightward text.
#
-# Note that these expandos are supported in “save-hook”, “fcc-hook” and “
-# fcc-save-hook”, too.
+# Note that these expandos are supported in “save-hook”, “fcc-hook”, “
+# fcc-save-hook”, and “index-format-hook”.
+#
+# They are also supported in the configuration variables $attribution,
+# $forward_attribution_intro, $forward_attribution_trailer, $forward_format,
+# $indent_string, $message_format, $pager_format, and $post_indent_string.
#
-# 3.132. ispell
+# 3.158. ispell
#
# Type: path
# Default: “ispell”
#
-# 3.133. keep_flagged
+# 3.159. keep_flagged
#
# Type: boolean
# Default: no
#
-# 3.134. mail_check
+# 3.160. mail_check
#
# Type: number
# Default: 5
#
-# 3.135. mail_check_recent
+# 3.161. mail_check_recent
#
# Type: boolean
# Default: yes
#
-# 3.136. mail_check_stats
+# 3.162. mail_check_stats
#
# Type: boolean
# Default: no
# defaults to unset, and has a separate option, $mail_check_stats_interval, to
# control how often to update these counts.
#
+# Message statistics can also be explicitly calculated by invoking the
+# <check-stats> function.
+#
set mail_check_stats=yes
-# 3.137. mail_check_stats_interval
+# 3.163. mail_check_stats_interval
#
# Type: number
# Default: 60
#
-# 3.138. mailcap_path
+# 3.164. mailcap_path
#
# Type: string
# Default: (empty)
#
# This variable specifies which files to consult when attempting to display MIME
-# bodies not directly supported by Mutt.
+# bodies not directly supported by Mutt. The default value is generated during
+# startup: see the “mailcap” section of the manual.
#
set mailcap_path="$my_confdir/mailcap.containers:$my_confdir/mailcap.icalendar:$my_confdir/mailcap.backgrounding:$my_confdir/mailcap.htmldump"
-# 3.139. mailcap_sanitize
+# 3.165. mailcap_sanitize
#
# Type: boolean
# Default: yes
#
-# 3.140. maildir_header_cache_verify
+# 3.166. maildir_header_cache_verify
#
# Type: boolean
# Default: yes
set maildir_header_cache_verify=no
-# 3.141. maildir_trash
+# 3.167. maildir_trash
#
# Type: boolean
# Default: no
#
-# 3.142. maildir_check_cur
+# 3.168. maildir_check_cur
#
# Type: boolean
# Default: no
#
-# 3.143. mark_macro_prefix
+# 3.169. mark_macro_prefix
#
# Type: string
# Default: “'”
#
-# 3.144. mark_old
+# 3.170. mark_old
#
# Type: boolean
# Default: yes
set mark_old=no
-# 3.145. markers
+# 3.171. markers
#
# Type: boolean
# Default: yes
set markers=no
-# 3.146. mask
+# 3.172. mask
#
# Type: regular expression
# Default: “!^.[^.]”
#
-# 3.147. mbox
+# 3.173. mbox
#
# Type: path
# Default: “~/mbox”
set mbox="=spool"
-# 3.148. mbox_type
+# 3.174. mbox_type
#
# Type: folder magic
# Default: mbox
set mbox_type=Maildir
-# 3.149. menu_context
+# 3.175. menu_context
#
# Type: number
# Default: 0
set menu_context=5
-# 3.150. menu_move_off
+# 3.176. menu_move_off
#
# Type: boolean
# Default: yes
#
-# 3.151. menu_scroll
+# 3.177. menu_scroll
#
# Type: boolean
# Default: no
set menu_scroll=yes
-# 3.152. message_cache_clean
+# 3.178. message_cache_clean
#
# Type: boolean
# Default: no
#
-# 3.153. message_cachedir
+# 3.179. message_cachedir
#
# Type: path
# Default: (empty)
#
-# 3.154. message_format
+# 3.180. message_format
#
# Type: string
# Default: “%s”
#
-# 3.155. meta_key
+# 3.181. meta_key
#
# Type: boolean
# Default: no
#
-# 3.156. metoo
+# 3.182. metoo
#
# Type: boolean
# Default: no
#
-# 3.157. mh_purge
+# 3.183. mh_purge
#
# Type: boolean
# Default: no
#
-# 3.158. mh_seq_flagged
+# 3.184. mh_seq_flagged
#
# Type: string
# Default: “flagged”
#
-# 3.159. mh_seq_replied
+# 3.185. mh_seq_replied
#
# Type: string
# Default: “replied”
#
-# 3.160. mh_seq_unseen
+# 3.186. mh_seq_unseen
#
# Type: string
# Default: “unseen”
#
-# 3.161. mime_forward
+# 3.187. mime_forward
#
# Type: quadoption
# Default: no
set mime_forward=ask-yes
-# 3.162. mime_forward_decode
+# 3.188. mime_forward_decode
#
# Type: boolean
# Default: no
#
-# 3.163. mime_forward_rest
+# 3.189. mime_forward_rest
#
# Type: quadoption
# Default: yes
#
-# 3.164. mime_type_query_command
+# 3.190. mime_type_query_command
#
# Type: string
# Default: (empty)
#
-# 3.165. mime_type_query_first
+# 3.191. mime_type_query_first
#
# Type: boolean
# Default: no
#
-# 3.166. mix_entry_format
+# 3.192. mix_entry_format
#
# Type: string
# Default: “%4n %c %-16s %a”
#
-# 3.167. mixmaster
+# 3.193. mixmaster
#
# Type: path
# Default: “mixmaster”
set mixmaster="mixmaster-filter"
-# 3.168. move
+# 3.194. move
#
# Type: quadoption
# Default: no
set move=no
-# 3.169. narrow_tree
+# 3.195. muttlisp_inline_eval
+#
+# Type: boolean
+# Default: no
+#
+# If set, Mutt will evaluate bare parenthesis arguments to commands as MuttLisp
+# expressions.
+#
+
+
+# 3.196. narrow_tree
#
# Type: boolean
# Default: no
set narrow_tree=yes
-# 3.170. net_inc
+# 3.197. net_inc
#
# Type: number
# Default: 10
#
-# 3.171. new_mail_command
+# 3.198. new_mail_command
#
# Type: path
# Default: (empty)
#
-# 3.172. pager
+# 3.199. pager
#
# Type: path
# Default: “builtin”
# screen resizes cause lines longer than the screen width to be badly formatted
# in the help menu.
#
+# When using an external pager, also see $prompt_after which defaults set.
+#
-# 3.173. pager_context
+# 3.200. pager_context
#
# Type: number
# Default: 0
set pager_context=2
-# 3.174. pager_format
+# 3.201. pager_format
#
# Type: string
# Default: “-%Z- %C/%m: %-20.20n %s%* -- (%P)”
set pager_format="<%a> %* %i (%P)"
-# 3.175. pager_index_lines
+# 3.202. pager_index_lines
#
# Type: number
# Default: 0
set pager_index_lines=$menu_context
-# 3.176. pager_stop
+# 3.203. pager_stop
#
# Type: boolean
# Default: no
set pager_stop=yes
-# 3.177. pgp_auto_decode
+# 3.204. pattern_format
+#
+# Type: string
+# Default: “%2n %-15e %d”
+#
+# This variable describes the format of the “pattern completion” menu. The
+# following printf(3)-style sequences are understood:
+#
+# ┌──┬────────────────────┐
+# │%d│pattern description │
+# ├──┼────────────────────┤
+# │%e│pattern expression │
+# ├──┼────────────────────┤
+# │%n│index number │
+# └──┴────────────────────┘
+#
+
+
+# 3.205. pgp_auto_decode
#
# Type: boolean
# Default: no
set pgp_auto_decode=yes
-# 3.178. pgp_autoinline
+# 3.206. pgp_autoinline
#
# Type: boolean
# Default: no
#
-# 3.179. pgp_check_exit
+# 3.207. pgp_check_exit
#
# Type: boolean
# Default: yes
#
-# 3.180. pgp_check_gpg_decrypt_status_fd
+# 3.208. pgp_check_gpg_decrypt_status_fd
#
# Type: boolean
# Default: yes
#
-# 3.181. pgp_clearsign_command
+# 3.209. pgp_clearsign_command
#
# Type: string
# Default: (empty)
#
-# 3.182. pgp_decode_command
+# 3.210. pgp_decode_command
#
# Type: string
# Default: (empty)
#
-# 3.183. pgp_decrypt_command
+# 3.211. pgp_decrypt_command
#
# Type: string
# Default: (empty)
#
-# 3.184. pgp_decryption_okay
+# 3.212. pgp_decryption_okay
#
# Type: regular expression
# Default: (empty)
#
-# 3.185. pgp_default_key
+# 3.213. pgp_default_key
#
# Type: string
# Default: (empty)
#
-# 3.186. pgp_encrypt_only_command
+# 3.214. pgp_encrypt_only_command
#
# Type: string
# Default: (empty)
#
-# 3.187. pgp_encrypt_sign_command
+# 3.215. pgp_encrypt_sign_command
#
# Type: string
# Default: (empty)
#
-# 3.188. pgp_entry_format
+# 3.216. pgp_entry_format
#
# Type: string
# Default: “%4n %t%f %4l/0x%k %-4a %2c %u”
#
-# 3.189. pgp_export_command
+# 3.217. pgp_export_command
#
# Type: string
# Default: (empty)
#
-# 3.190. pgp_getkeys_command
+# 3.218. pgp_getkeys_command
#
# Type: string
# Default: (empty)
#
-# 3.191. pgp_good_sign
+# 3.219. pgp_good_sign
#
# Type: regular expression
# Default: (empty)
#
-# 3.192. pgp_ignore_subkeys
+# 3.220. pgp_ignore_subkeys
#
# Type: boolean
# Default: yes
#
-# 3.193. pgp_import_command
+# 3.221. pgp_import_command
#
# Type: string
# Default: (empty)
#
-# 3.194. pgp_list_pubring_command
+# 3.222. pgp_list_pubring_command
#
# Type: string
# Default: (empty)
#
# gpg --list-keys --with-colons --with-fingerprint
#
-# This format is also generated by the pgpring utility which comes with mutt.
+# This format is also generated by the mutt_pgpring utility which comes with
+# mutt.
#
# Note: gpg's fixed-list-mode option should not be used. It produces a different
# date format which may result in mutt showing incorrect key generation dates.
#
# This is a format string, see the $pgp_decode_command command for possible
-# printf(3)-like sequences. (PGP only)
+# printf(3)-like sequences. Note that in this case, %r expands to the search
+# string, which is a list of one or more quoted values such as email address,
+# name, or keyid. (PGP only)
#
-# 3.195. pgp_list_secring_command
+# 3.223. pgp_list_secring_command
#
# Type: string
# Default: (empty)
#
# gpg --list-keys --with-colons --with-fingerprint
#
-# This format is also generated by the pgpring utility which comes with mutt.
+# This format is also generated by the mutt_pgpring utility which comes with
+# mutt.
#
# Note: gpg's fixed-list-mode option should not be used. It produces a different
# date format which may result in mutt showing incorrect key generation dates.
#
# This is a format string, see the $pgp_decode_command command for possible
-# printf(3)-like sequences. (PGP only)
+# printf(3)-like sequences. Note that in this case, %r expands to the search
+# string, which is a list of one or more quoted values such as email address,
+# name, or keyid. (PGP only)
#
-# 3.196. pgp_long_ids
+# 3.224. pgp_long_ids
#
# Type: boolean
# Default: yes
#
-# 3.197. pgp_mime_auto
+# 3.225. pgp_mime_auto
#
# Type: quadoption
# Default: ask-yes
#
-# 3.198. pgp_replyinline
+# 3.226. pgp_replyinline
#
# Type: boolean
# Default: no
#
-# 3.199. pgp_retainable_sigs
+# 3.227. pgp_retainable_sigs
#
# Type: boolean
# Default: no
set pgp_retainable_sigs=yes
-# 3.200. pgp_self_encrypt
+# 3.228. pgp_self_encrypt
#
# Type: boolean
# Default: yes
#
-# 3.201. pgp_show_unusable
+# 3.229. pgp_show_unusable
#
# Type: boolean
# Default: yes
set pgp_show_unusable=no
-# 3.202. pgp_sign_as
+# 3.230. pgp_sign_as
#
# Type: string
# Default: (empty)
set pgp_sign_as="0x9C9D6979AE941637"
-# 3.203. pgp_sign_command
+# 3.231. pgp_sign_command
#
# Type: string
# Default: (empty)
#
-# 3.204. pgp_sort_keys
+# 3.232. pgp_sort_keys
#
# Type: sort order
# Default: address
#
-# 3.205. pgp_strict_enc
+# 3.233. pgp_strict_enc
#
# Type: boolean
# Default: yes
#
-# 3.206. pgp_timeout
+# 3.234. pgp_timeout
#
-# Type: number
+# Type: number (long)
# Default: 300
#
# The number of seconds after which a cached passphrase will expire if not used.
#
-# 3.207. pgp_use_gpg_agent
+# 3.235. pgp_use_gpg_agent
#
# Type: boolean
-# Default: no
+# Default: yes
+#
+# If set, mutt expects a gpg-agent(1) process will handle private key passphrase
+# prompts. If unset, mutt will prompt for the passphrase and pass it via stdin to
+# the pgp command.
+#
+# Note that as of version 2.1, GnuPG automatically spawns an agent and requires
+# the agent be used for passphrase management. Since that version is increasingly
+# prevalent, this variable now defaults set.
#
-# If set, mutt will use a possibly-running gpg-agent(1) process. Note that as of
-# version 2.1, GnuPG no longer exports GPG_AGENT_INFO, so mutt no longer verifies
-# if the agent is running. (PGP only)
+# Mutt works with a GUI or curses pinentry program. A TTY pinentry should not be
+# used.
+#
+# If you are using an older version of GnuPG without an agent running, or another
+# encryption program without an agent, you will need to unset this variable. (PGP
+# only)
#
set pgp_use_gpg_agent=yes
-# 3.208. pgp_verify_command
+# 3.236. pgp_verify_command
#
# Type: string
# Default: (empty)
#
-# 3.209. pgp_verify_key_command
+# 3.237. pgp_verify_key_command
#
# Type: string
# Default: (empty)
#
-# 3.210. pipe_decode
+# 3.238. pipe_decode
#
# Type: boolean
# Default: no
#
-# Used in connection with the <pipe-message> command. When unset, Mutt will pipe
-# the messages without any preprocessing. When set, Mutt will weed headers and
-# will attempt to decode the messages first.
+# Used in connection with the <pipe-message> function. When unset, Mutt will pipe
+# the messages without any preprocessing. When set, Mutt will attempt to decode
+# the messages first.
+#
+# Also see $pipe_decode_weed, which controls whether headers will be weeded when
+# this is set.
#
-# 3.211. pipe_sep
+# 3.239. pipe_decode_weed
+#
+# Type: boolean
+# Default: yes
+#
+# For <pipe-message>, when $pipe_decode is set, this further controls whether
+# Mutt will weed headers.
+#
+
+
+# 3.240. pipe_sep
#
# Type: string
# Default: “n”
#
-# 3.212. pipe_split
+# 3.241. pipe_split
#
# Type: boolean
# Default: no
#
-# 3.213. pop_auth_try_all
+# 3.242. pop_auth_try_all
#
# Type: boolean
# Default: yes
#
-# 3.214. pop_authenticators
+# 3.243. pop_authenticators
#
# Type: string
# Default: (empty)
#
-# 3.215. pop_checkinterval
+# 3.244. pop_checkinterval
#
# Type: number
# Default: 60
#
-# 3.216. pop_delete
+# 3.245. pop_delete
#
# Type: quadoption
# Default: ask-no
#
-# 3.217. pop_host
+# 3.246. pop_host
#
# Type: string
# Default: (empty)
#
-# 3.218. pop_last
+# 3.247. pop_last
#
# Type: boolean
# Default: no
#
-# 3.219. pop_oauth_refresh_command
+# 3.248. pop_oauth_refresh_command
#
# Type: string
# Default: (empty)
#
# The command to run to generate an OAUTH refresh token for authorizing your
# connection to your POP server. This command will be run on every connection
-# attempt that uses the OAUTHBEARER authentication mechanism.
+# attempt that uses the OAUTHBEARER authentication mechanism. See “oauth” for
+# details.
#
-# 3.220. pop_pass
+# 3.249. pop_pass
#
# Type: string
# Default: (empty)
#
-# 3.221. pop_reconnect
+# 3.250. pop_reconnect
#
# Type: quadoption
# Default: ask-yes
#
-# 3.222. pop_user
+# 3.251. pop_user
#
# Type: string
# Default: (empty)
#
-# 3.223. post_indent_string
+# 3.252. post_indent_string
#
# Type: string
# Default: (empty)
#
# Similar to the $attribution variable, Mutt will append this string after the
-# inclusion of a message which is being replied to.
+# inclusion of a message which is being replied to. For a full listing of defined
+# printf(3)-like sequences see the section on $index_format.
#
-# 3.224. postpone
+# 3.253. postpone
#
# Type: quadoption
# Default: ask-yes
#
-# 3.225. postponed
+# 3.254. postponed
#
# Type: path
# Default: “~/postponed”
set postponed="=drafts"
-# 3.226. postpone_encrypt
+# 3.255. postpone_encrypt
#
# Type: boolean
# Default: no
#
-# 3.227. postpone_encrypt_as
+# 3.256. postpone_encrypt_as
#
# Type: string
# Default: (empty)
#
-# 3.228. preconnect
+# 3.257. preconnect
#
# Type: string
# Default: (empty)
#
-# 3.229. print
+# 3.258. print
#
# Type: quadoption
# Default: ask-no
#
-# 3.230. print_command
+# 3.259. print_command
#
# Type: path
# Default: “lpr”
set print_command="muttprint"
-# 3.231. print_decode
+# 3.260. print_decode
#
# Type: boolean
# Default: yes
#
-# Used in connection with the <print-message> command. If this option is set, the
-# message is decoded before it is passed to the external command specified by
+# Used in connection with the <print-message> function. If this option is set,
+# the message is decoded before it is passed to the external command specified by
# $print_command. If this option is unset, no processing will be applied to the
# message when printing it. The latter setting may be useful if you are using
# some advanced printer filter which is able to properly format e-mail messages
# for printing.
#
+# Also see $print_decode_weed, which controls whether headers will be weeded when
+# this is set.
+#
-# 3.232. print_split
+# 3.261. print_decode_weed
+#
+# Type: boolean
+# Default: yes
+#
+# For <print-message>, when $print_decode is set, this further controls whether
+# Mutt will weed headers.
+#
+
+
+# 3.262. print_split
#
# Type: boolean
# Default: no
#
-# Used in connection with the <print-message> command. If this option is set, the
-# command specified by $print_command is executed once for each message which is
-# to be printed. If this option is unset, the command specified by $print_command
-# is executed only once, and all the messages are concatenated, with a form feed
-# as the message separator.
+# Used in connection with the <print-message> function. If this option is set,
+# the command specified by $print_command is executed once for each message which
+# is to be printed. If this option is unset, the command specified by
+# $print_command is executed only once, and all the messages are concatenated,
+# with a form feed as the message separator.
#
# Those who use the enscript(1) program's mail-printing mode will most likely
# want to set this option.
set print_split=yes
-# 3.233. prompt_after
+# 3.263. prompt_after
#
# Type: boolean
# Default: yes
#
-# 3.234. query_command
+# 3.264. query_command
#
# Type: path
# Default: (empty)
set query_command="lbdbq"
-# 3.235. query_format
+# 3.265. query_format
#
# Type: string
# Default: “%4c %t %-25.25a %-25.25n %?e?(%e)?”
#
-# 3.236. quit
+# 3.266. quit
#
# Type: quadoption
# Default: yes
#
-# 3.237. quote_regexp
+# 3.267. quote_regexp
#
# Type: regular expression
# Default: “^([ t]*[|>:}#])+”
#
-# 3.238. read_inc
+# 3.268. read_inc
#
# Type: number
# Default: 10
#
-# 3.239. read_only
+# 3.269. read_only
#
# Type: boolean
# Default: no
#
-# 3.240. realname
+# 3.270. realname
#
# Type: string
# Default: (empty)
#
-# 3.241. recall
+# 3.271. recall
#
# Type: quadoption
# Default: ask-yes
set recall=no
-# 3.242. record
+# 3.272. record
#
# Type: path
# Default: “~/sent”
# with your email address in it.)
#
# The value of $record is overridden by the $force_name and $save_name variables,
-# and the “fcc-hook” command.
+# and the “fcc-hook” command. Also see $copy and $write_bcc.
+#
+# Multiple mailboxes may be specified if $fcc_delimiter is set to a string
+# delimiter.
#
set record="=store"
-# 3.243. reflow_space_quotes
+# 3.273. reflow_space_quotes
#
# Type: boolean
# Default: yes
#
-# 3.244. reflow_text
+# 3.274. reflow_text
#
# Type: boolean
# Default: yes
#
-# 3.245. reflow_wrap
+# 3.275. reflow_wrap
#
# Type: number
# Default: 78
set reflow_wrap=-10
-# 3.246. reply_regexp
+# 3.276. reply_regexp
#
# Type: regular expression
# Default: “^(re([[0-9]+])*|aw):[ t]*”
set reply_regexp="^((re([-[(]?[[:digit:]]+[)]]?)?|a(nt)?w(ort)?|wg|s(gkb|v)):[[:space:]]*)+"
-# 3.247. reply_self
+# 3.277. reply_self
#
# Type: boolean
# Default: no
#
-# 3.248. reply_to
+# 3.278. reply_to
#
# Type: quadoption
# Default: ask-yes
#
-# 3.249. resolve
+# 3.279. resolve
#
# Type: boolean
# Default: yes
#
-# 3.250. resume_draft_files
+# 3.280. resume_draft_files
#
# Type: boolean
# Default: no
#
-# 3.251. resume_edited_draft_files
+# 3.281. resume_edited_draft_files
#
# Type: boolean
# Default: yes
#
-# 3.252. reverse_alias
+# 3.282. reverse_alias
#
# Type: boolean
# Default: no
#
-# 3.253. reverse_name
+# 3.283. reverse_name
#
# Type: boolean
# Default: no
# be used doesn't match your “alternates”, the From: line will use your address
# on the current machine.
#
-# Also see the “alternates” command.
+# Also see the “alternates” command and $reverse_realname.
#
set reverse_name=yes
-# 3.254. reverse_realname
+# 3.284. reverse_realname
#
# Type: boolean
# Default: yes
#
-# This variable fine-tunes the behavior of the $reverse_name feature. When it is
-# set, mutt will use the address from incoming messages as-is, possibly including
-# eventual real names. When it is unset, mutt will override any such real names
-# with the setting of the $realname variable.
+# This variable fine-tunes the behavior of the $reverse_name feature.
+#
+# When it is unset, Mutt will remove the real name part of a matching address.
+# This allows the use of the email address without having to also use what the
+# sender put in the real name field.
+#
+# When it is set, Mutt will use the matching address as-is.
+#
+# In either case, a missing real name will be filled in afterwards using the
+# value of $realname.
#
-# 3.255. rfc2047_parameters
+# 3.285. rfc2047_parameters
#
# Type: boolean
# Default: no
set rfc2047_parameters=yes
-# 3.256. save_address
+# 3.286. save_address
#
# Type: boolean
# Default: no
#
-# 3.257. save_empty
+# 3.287. save_empty
#
# Type: boolean
# Default: yes
#
-# 3.258. save_history
+# 3.288. save_history
#
# Type: number
# Default: 0
set save_history=100
-# 3.259. save_name
+# 3.289. save_name
#
# Type: boolean
# Default: no
#
-# 3.260. score
+# 3.290. score
#
# Type: boolean
# Default: yes
#
-# 3.261. score_threshold_delete
+# 3.291. score_threshold_delete
#
# Type: number
# Default: -1
#
-# 3.262. score_threshold_flag
+# 3.292. score_threshold_flag
#
# Type: number
# Default: 9999
#
-# 3.263. score_threshold_read
+# 3.293. score_threshold_read
#
# Type: number
# Default: -1
#
-# 3.264. search_context
+# 3.294. search_context
#
# Type: number
# Default: 0
set search_context=5
-# 3.265. send_charset
+# 3.295. send_charset
#
# Type: string
# Default: “us-ascii:iso-8859-1:utf-8”
set send_charset="utf-8"
-# 3.266. sendmail
+# 3.296. send_multipart_alternative
+#
+# Type: quadoption
+# Default: no
+#
+# If set, Mutt will generate a multipart/alternative container and an alternative
+# part using the filter script specified in $send_multipart_alternative_filter.
+# See the section “MIME Multipart/Alternative” (alternative-order).
+#
+# Note that enabling multipart/alternative is not compatible with inline PGP
+# encryption. Mutt will prompt to use PGP/MIME in that case.
+#
+set send_multipart_alternative=yes
+
+
+# 3.297. send_multipart_alternative_filter
+#
+# Type: path
+# Default: (empty)
+#
+# This specifies a filter script, which will convert the main (composed) message
+# of the email to an alternative format. The message will be piped to the
+# filter's stdin. The expected output of the filter is the generated mime type,
+# e.g. text/html, followed by a blank line, and then the converted content. See
+# the section “MIME Multipart/Alternative” (alternative-order).
+#
+set send_multipart_alternative_filter=$my_confdir/markdown2html
+
+
+# 3.298. sendmail
#
# Type: path
# Default: “/usr/sbin/sendmail -oem -oi”
# $use_envelope_from, $dsn_notify, or $dsn_return will be added before the
# delimiter.
#
+# See also: $write_bcc.
+#
set sendmail="$my_confdir/sendmail"
-# 3.267. sendmail_wait
+# 3.299. sendmail_wait
#
# Type: number
# Default: 0
#
-# 3.268. shell
+# 3.300. shell
#
# Type: path
# Default: (empty)
#
-# 3.269. sidebar_delim_chars
+# 3.301. sidebar_delim_chars
#
# Type: string
# Default: “/.”
#
-# 3.270. sidebar_divider_char
+# 3.302. sidebar_divider_char
#
# Type: string
# Default: “|”
set sidebar_divider_char=" "
-# 3.271. sidebar_folder_indent
+# 3.303. sidebar_folder_indent
#
# Type: boolean
# Default: no
set sidebar_folder_indent=yes
-# 3.272. sidebar_format
+# 3.304. sidebar_format
#
# Type: string
# Default: “%B%* %n”
set sidebar_format="%B%?F? [%F]?%* %?N?%N/?%S"
-# 3.273. sidebar_indent_string
+# 3.305. sidebar_indent_string
#
# Type: string
# Default: “ ”
set sidebar_indent_string=" "
-# 3.274. sidebar_new_mail_only
+# 3.306. sidebar_new_mail_only
#
# Type: boolean
# Default: no
#
-# 3.275. sidebar_next_new_wrap
+# 3.307. sidebar_next_new_wrap
#
# Type: boolean
# Default: no
set sidebar_next_new_wrap=yes
-# 3.276. sidebar_short_path
+# 3.308. sidebar_relative_shortpath_indent
+#
+# Type: boolean
+# Default: no
+#
+# When set, this option changes how $sidebar_short_path and
+# $sidebar_folder_indent perform shortening and indentation: both will look at
+# the previous sidebar entries and shorten/indent relative to the most recent
+# parent.
+#
+# An example of this option set/unset for mailboxes listed in this order, with
+# $sidebar_short_path=yes, $sidebar_folder_indent=yes, and $sidebar_indent_string
+# ="→":
+#
+# ┌─────────┬────┬─────┐
+# │mailbox │set │unset│
+# ├─────────┼────┼─────┤
+# │=a.b │=a.b│→b │
+# ├─────────┼────┼─────┤
+# │=a.b.c.d │→c.d│→→→d │
+# ├─────────┼────┼─────┤
+# │=a.b.e │→e │→→e │
+# └─────────┴────┴─────┘
+#
+# The second line illustrates most clearly. With this option set, =a.b.c.d is
+# shortened relative to =a.b, becoming c.d; it is also indented one place
+# relative to =a.b. With this option unset =a.b.c.d is always shortened to the
+# last part of the mailbox, d and is indented three places, with respect to
+# $folder (represented by '=').
+#
+# When set, the third line will also be indented and shortened relative to the
+# first line.
+#
+
+
+# 3.309. sidebar_short_path
#
# Type: boolean
# Default: no
set sidebar_short_path=yes
-# 3.277. sidebar_sort_method
+# 3.310. sidebar_sort_method
#
# Type: sort order
# Default: order
#
-# Specifies how to sort entries in the file browser. By default, the entries are
-# sorted alphabetically. Valid values:
+# Specifies how to sort mailbox entries in the sidebar. By default, the entries
+# are sorted alphabetically. Valid values:
#
# • alpha (alphabetically)
#
# • unsorted
#
# You may optionally use the “reverse-” prefix to specify reverse sorting order
-# (example: “set sort_browser=reverse-date”).
+# (example: “set sidebar_sort_method=reverse-alpha”).
#
set sidebar_sort_method=path
-# 3.278. sidebar_visible
+# 3.311. sidebar_use_mailbox_shortcuts
+#
+# Type: boolean
+# Default: no
+#
+# When set, sidebar mailboxes will be displayed with mailbox shortcut prefixes "=
+# " or "~".
+#
+# When unset, the sidebar will trim off a matching $folder prefix but otherwise
+# not use mailbox shortcuts.
+#
+
+
+# 3.312. sidebar_visible
#
# Type: boolean
# Default: no
set sidebar_visible=no
-# 3.279. sidebar_width
+# 3.313. sidebar_width
#
# Type: number
# Default: 30
set sidebar_width=20
-# 3.280. sig_dashes
+# 3.314. sig_dashes
#
# Type: boolean
# Default: yes
set sig_dashes=no
-# 3.281. sig_on_top
+# 3.315. sig_on_top
#
# Type: boolean
# Default: no
#
-# 3.282. signature
+# 3.316. signature
#
# Type: path
# Default: “~/.signature”
#
-# 3.283. simple_search
+# 3.317. simple_search
#
# Type: string
# Default: “~f %s | ~s %s”
#
# Specifies how Mutt should expand a simple search into a real search pattern. A
-# simple search is one that does not contain any of the “~” pattern operators.
+# simple search is one that does not contain any of the “~” pattern modifiers.
# See “patterns” for more information on search patterns.
#
# For example, if you simply type “joe” at a search or limit prompt, Mutt will
set simple_search="~L %s | ~s %s"
-# 3.284. sleep_time
+# 3.318. size_show_bytes
+#
+# Type: boolean
+# Default: no
+#
+# If set, message sizes will display bytes for values less than 1 kilobyte. See
+# formatstrings-size.
+#
+
+
+# 3.319. size_show_fractions
+#
+# Type: boolean
+# Default: yes
+#
+# If set, message sizes will be displayed with a single decimal value for sizes
+# from 0 to 10 kilobytes and 1 to 10 megabytes. See formatstrings-size.
+#
+
+
+# 3.320. size_show_mb
+#
+# Type: boolean
+# Default: yes
+#
+# If set, message sizes will display megabytes for values greater than or equal
+# to 1 megabyte. See formatstrings-size.
+#
+
+
+# 3.321. size_units_on_left
+#
+# Type: boolean
+# Default: no
+#
+# If set, message sizes units will be displayed to the left of the number. See
+# formatstrings-size.
+#
+
+
+# 3.322. sleep_time
#
# Type: number
# Default: 1
#
-# 3.285. smart_wrap
+# 3.323. smart_wrap
#
# Type: boolean
# Default: yes
#
-# 3.286. smileys
+# 3.324. smileys
#
# Type: regular expression
# Default: “(>From )|(:[-^]?[][)(><}{|/DP])”
#
-# 3.287. smime_ask_cert_label
+# 3.325. smime_ask_cert_label
#
# Type: boolean
# Default: yes
#
-# 3.288. smime_ca_location
+# 3.326. smime_ca_location
#
# Type: path
# Default: (empty)
#
-# 3.289. smime_certificates
+# 3.327. smime_certificates
#
# Type: path
# Default: (empty)
set smime_certificates="~/.smime/certificates"
-# 3.290. smime_decrypt_command
+# 3.328. smime_decrypt_command
#
# Type: string
# Default: (empty)
#
-# 3.291. smime_decrypt_use_default_key
+# 3.329. smime_decrypt_use_default_key
#
# Type: boolean
# Default: yes
#
-# 3.292. smime_default_key
+# 3.330. smime_default_key
#
# Type: string
# Default: (empty)
# the keyid (the hash-value that OpenSSL generates) to work properly.
#
# It will be used for encryption (see $postpone_encrypt and $smime_self_encrypt).
+# If GPGME is enabled, this is the key id displayed by gpgsm.
#
# It will be used for decryption unless $smime_decrypt_use_default_key is unset.
#
#
-# 3.293. smime_encrypt_command
+# 3.331. smime_encrypt_command
#
# Type: string
# Default: (empty)
#
-# 3.294. smime_encrypt_with
+# 3.332. smime_encrypt_with
#
# Type: string
# Default: “aes256”
#
-# 3.295. smime_get_cert_command
+# 3.333. smime_get_cert_command
#
# Type: string
# Default: (empty)
#
-# 3.296. smime_get_cert_email_command
+# 3.334. smime_get_cert_email_command
#
# Type: string
# Default: (empty)
#
-# 3.297. smime_get_signer_cert_command
+# 3.335. smime_get_signer_cert_command
#
# Type: string
# Default: (empty)
#
-# 3.298. smime_import_cert_command
+# 3.336. smime_import_cert_command
#
# Type: string
# Default: (empty)
#
-# 3.299. smime_is_default
+# 3.337. smime_is_default
#
# Type: boolean
# Default: no
#
-# 3.300. smime_keys
+# 3.338. smime_keys
#
# Type: path
# Default: (empty)
set smime_keys="~/.smime/keys"
-# 3.301. smime_pk7out_command
+# 3.339. smime_pk7out_command
#
# Type: string
# Default: (empty)
#
-# 3.302. smime_self_encrypt
+# 3.340. smime_self_encrypt
#
# Type: boolean
# Default: yes
#
-# 3.303. smime_sign_as
+# 3.341. smime_sign_as
#
# Type: string
# Default: (empty)
#
-# 3.304. smime_sign_command
+# 3.342. smime_sign_command
#
# Type: string
# Default: (empty)
#
-# 3.305. smime_sign_digest_alg
+# 3.343. smime_sign_digest_alg
#
# Type: string
# Default: “sha256”
#
-# 3.306. smime_sign_opaque_command
+# 3.344. smime_sign_opaque_command
#
# Type: string
# Default: (empty)
#
-# 3.307. smime_timeout
+# 3.345. smime_timeout
#
-# Type: number
+# Type: number (long)
# Default: 300
#
# The number of seconds after which a cached passphrase will expire if not used.
#
-# 3.308. smime_verify_command
+# 3.346. smime_verify_command
#
# Type: string
# Default: (empty)
#
-# 3.309. smime_verify_opaque_command
+# 3.347. smime_verify_opaque_command
#
# Type: string
# Default: (empty)
#
-# 3.310. smtp_authenticators
+# 3.348. smtp_authenticators
#
# Type: string
# Default: (empty)
#
-# 3.311. smtp_oauth_refresh_command
+# 3.349. smtp_oauth_refresh_command
#
# Type: string
# Default: (empty)
#
# The command to run to generate an OAUTH refresh token for authorizing your
# connection to your SMTP server. This command will be run on every connection
-# attempt that uses the OAUTHBEARER authentication mechanism.
+# attempt that uses the OAUTHBEARER authentication mechanism. See “oauth” for
+# details.
#
-# 3.312. smtp_pass
+# 3.350. smtp_pass
#
# Type: string
# Default: (empty)
#
-# 3.313. smtp_url
+# 3.351. smtp_url
#
# Type: string
# Default: (empty)
# where “[...]” denotes an optional part. Setting this variable overrides the
# value of the $sendmail variable.
#
+# Also see $write_bcc.
+#
-# 3.314. sort
+# 3.352. sort
#
# Type: sort order
# Default: date
set sort=threads
-# 3.315. sort_alias
+# 3.353. sort_alias
#
# Type: sort order
# Default: alias
#
-# 3.316. sort_aux
+# 3.354. sort_aux
#
# Type: sort order
# Default: date
#
+# This provides a secondary sort for messages in the “index” menu, used when the
+# $sort value is equal for two messages.
+#
# When sorting by threads, this variable controls how threads are sorted in
# relation to other threads, and how the branches of the thread trees are sorted.
# This can be set to any value that $sort can, except “threads” (in that case,
# would mean that if a new message is received in a thread, that thread becomes
# the last one displayed (or the first, if you have “set sort=reverse-threads”.)
#
-# Note: For reversed $sort order $sort_aux is reversed again (which is not the
-# right thing to do, but kept to not break any existing configuration setting).
+# Note: For reversed-threads $sort order, $sort_aux is reversed again (which is
+# not the right thing to do, but kept to not break any existing configuration
+# setting).
#
set sort_aux=last-date-received
-# 3.317. sort_browser
+# 3.355. sort_browser
#
# Type: sort order
# Default: alpha
#
-# 3.318. sort_re
+# 3.356. sort_re
#
# Type: boolean
# Default: yes
#
-# 3.319. spam_separator
+# 3.357. spam_separator
#
# Type: string
# Default: “,”
#
-# 3.320. spoolfile
+# 3.358. spoolfile
#
# Type: path
# Default: (empty)
set spoolfile="=inbox"
-# 3.321. ssl_ca_certificates_file
+# 3.359. ssl_ca_certificates_file
#
# Type: path
# Default: (empty)
set ssl_ca_certificates_file="/etc/ssl/certs/ca-certificates.crt"
-# 3.322. ssl_client_cert
+# 3.360. ssl_client_cert
#
# Type: path
# Default: (empty)
#
-# 3.323. ssl_force_tls
+# 3.361. ssl_force_tls
#
# Type: boolean
-# Default: no
+# Default: yes
#
# If this variable is set, Mutt will require that all connections to remote
# servers be encrypted. Furthermore it will attempt to negotiate TLS even if the
#
-# 3.324. ssl_min_dh_prime_bits
+# 3.362. ssl_min_dh_prime_bits
#
# Type: number
# Default: 0
#
-# 3.325. ssl_starttls
+# 3.363. ssl_starttls
#
# Type: quadoption
# Default: yes
# the capability. When unset, mutt will not attempt to use STARTTLS regardless of
# the server's capabilities.
#
+# Note that STARTTLS is subject to many kinds of attacks, including the ability
+# of a machine-in-the-middle to suppress the advertising of support. Setting
+# $ssl_force_tls is recommended if you rely on STARTTLS.
+#
-# 3.326. ssl_use_sslv2
+# 3.364. ssl_use_sslv2
#
# Type: boolean
# Default: no
#
-# This variable specifies whether to attempt to use SSLv2 in the SSL
-# authentication process. Note that SSLv2 and SSLv3 are now considered
-# fundamentally insecure and are no longer recommended. (OpenSSL only)
+# If set , Mutt will use SSLv2 when communicating with servers that request it.
+# N.B. As of 2011, SSLv2 is considered insecure, and using is inadvisable. See
+# https://tools.ietf.org/html/rfc6176 . (OpenSSL only)
#
-# 3.327. ssl_use_sslv3
+# 3.365. ssl_use_sslv3
#
# Type: boolean
# Default: no
#
-# This variable specifies whether to attempt to use SSLv3 in the SSL
-# authentication process. Note that SSLv2 and SSLv3 are now considered
-# fundamentally insecure and are no longer recommended.
+# If set , Mutt will use SSLv3 when communicating with servers that request it.
+# N.B. As of 2015, SSLv3 is considered insecure, and using it is inadvisable. See
+# https://tools.ietf.org/html/rfc7525 .
#
-# 3.328. ssl_use_tlsv1
+# 3.366. ssl_use_tlsv1
#
# Type: boolean
-# Default: yes
+# Default: no
+#
+# If set , Mutt will use TLSv1.0 when communicating with servers that request it.
+# N.B. As of 2015, TLSv1.0 is considered insecure, and using it is inadvisable.
+# See https://tools.ietf.org/html/rfc7525 .
+#
+
+
+# 3.367. ssl_use_tlsv1_1
+#
+# Type: boolean
+# Default: no
#
-# This variable specifies whether to attempt to use TLSv1.0 in the SSL
-# authentication process.
+# If set , Mutt will use TLSv1.1 when communicating with servers that request it.
+# N.B. As of 2015, TLSv1.1 is considered insecure, and using it is inadvisable.
+# See https://tools.ietf.org/html/rfc7525 .
#
-# 3.329. ssl_use_tlsv1_1
+# 3.368. ssl_use_tlsv1_2
#
# Type: boolean
# Default: yes
#
-# This variable specifies whether to attempt to use TLSv1.1 in the SSL
-# authentication process.
+# If set , Mutt will use TLSv1.2 when communicating with servers that request it.
#
-# 3.330. ssl_use_tlsv1_2
+# 3.369. ssl_use_tlsv1_3
#
# Type: boolean
# Default: yes
#
-# This variable specifies whether to attempt to use TLSv1.2 in the SSL
-# authentication process.
+# If set , Mutt will use TLSv1.3 when communicating with servers that request it.
#
-# 3.331. ssl_usesystemcerts
+# 3.370. ssl_usesystemcerts
#
# Type: boolean
# Default: yes
#
-# 3.332. ssl_verify_dates
+# 3.371. ssl_verify_dates
#
# Type: boolean
# Default: yes
#
-# 3.333. ssl_verify_host
+# 3.372. ssl_verify_host
#
# Type: boolean
# Default: yes
#
-# 3.334. ssl_verify_partial_chains
+# 3.373. ssl_verify_partial_chains
#
# Type: boolean
# Default: no
#
-# 3.335. ssl_ciphers
+# 3.374. ssl_ciphers
#
# Type: string
# Default: (empty)
#
-# Contains a colon-seperated list of ciphers to use when using SSL. For OpenSSL,
+# Contains a colon-separated list of ciphers to use when using SSL. For OpenSSL,
# see ciphers(1) for the syntax of the string.
#
# For GnuTLS, this option will be used in place of "NORMAL" at the start of the
#
-# 3.336. status_chars
+# 3.375. status_chars
#
# Type: string
# Default: “-*%A”
#
-# 3.337. status_format
+# 3.376. status_format
#
-# Type: string
+# Type: string (localized)
# 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)---”
+# Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?B? Back:%B?%?l? %l?]---(%s/%S)
+# -%>-(%P)---”
#
# Controls the format of the status line displayed in the “index” menu. This
# string is similar to $index_format, but has its own set of printf(3)-like
# ┌───┬─────────────────────────────────────────────────────────────────────────┐
# │%b │number of mailboxes with new mail * │
# ├───┼─────────────────────────────────────────────────────────────────────────┤
+# │%B │number of backgrounded editing sessions * │
+# ├───┼─────────────────────────────────────────────────────────────────────────┤
# │%d │number of deleted messages * │
# ├───┼─────────────────────────────────────────────────────────────────────────┤
# │%f │the full pathname of the current mailbox │
# ├───┼─────────────────────────────────────────────────────────────────────────┤
# │%h │local hostname │
# ├───┼─────────────────────────────────────────────────────────────────────────┤
-# │%l │size (in bytes) of the current mailbox * │
+# │%l │size (in bytes) of the current mailbox (see formatstrings-size) * │
# ├───┼─────────────────────────────────────────────────────────────────────────┤
# │%L │size (in bytes) of the messages shown (i.e., which match the current │
-# │ │limit) * │
+# │ │limit) (see formatstrings-size) * │
# ├───┼─────────────────────────────────────────────────────────────────────────┤
# │%m │the number of messages in the mailbox * │
# ├───┼─────────────────────────────────────────────────────────────────────────┤
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) "
-# 3.338. status_on_top
+# 3.377. status_on_top
#
# Type: boolean
# Default: no
#
-# 3.339. strict_threads
+# 3.378. strict_threads
#
# Type: boolean
# Default: no
set strict_threads=yes
-# 3.340. suspend
+# 3.379. suspend
#
# Type: boolean
# Default: yes
#
-# 3.341. text_flowed
+# 3.380. text_flowed
#
# Type: boolean
# Default: no
# software, and generally just looks like ordinary text. To actually make use of
# this format's features, you'll need support in your editor.
#
+# The option only controls newly composed messages. Postponed messages, resent
+# messages, and draft messages (via -H on the command line) will use the
+# content-type of the source message.
+#
# Note that $indent_string is ignored when this option is set.
#
set text_flowed=yes
-# 3.342. thorough_search
+# 3.381. thorough_search
#
# Type: boolean
# Default: yes
set thorough_search=yes
-# 3.343. thread_received
+# 3.382. thread_received
#
# Type: boolean
# Default: no
set thread_received=yes
-# 3.344. tilde
+# 3.383. tilde
#
# Type: boolean
# Default: no
set tilde=yes
-# 3.345. time_inc
+# 3.384. time_inc
#
# Type: number
# Default: 0
set time_inc=250
-# 3.346. timeout
+# 3.385. timeout
#
# Type: number
# Default: 600
#
-# 3.347. tmpdir
+# 3.386. tmpdir
#
# Type: path
# Default: (empty)
#
# This variable allows you to specify where Mutt will place its temporary files
# needed for displaying and composing messages. If this variable is not set, the
-# environment variable $TMPDIR is used. If $TMPDIR is not set then “/tmp” is
+# environment variable $TMPDIR is used. If $TMPDIR is not set then “/var/tmp” is
# used.
#
-# 3.348. to_chars
+# 3.387. to_chars
#
# Type: string
# Default: “ +TCFL”
#
-# 3.349. trash
+# 3.388. trash
#
# Type: path
# Default: (empty)
#
-# 3.350. ts_icon_format
+# 3.389. ts_icon_format
#
-# Type: string
+# Type: string (localized)
# Default: “M%?n?AIL&ail?”
#
# Controls the format of the icon title, as long as “$ts_enabled” is set. This
#
-# 3.351. ts_enabled
+# 3.390. ts_enabled
#
# Type: boolean
# Default: no
set ts_enabled=yes
-# 3.352. ts_status_format
+# 3.391. ts_status_format
#
-# Type: string
+# Type: string (localized)
# Default: “Mutt with %?m?%m messages&no messages?%?n? [%n NEW]?”
#
# Controls the format of the terminal status line (or window title), provided
set ts_status_format="[`tty|sed -re 's,.+pts/,,'`]mutt@%h%r %f%?V?[%V]&?"
-# 3.353. tunnel
+# 3.392. tunnel
#
# Type: string
# Default: (empty)
#
-# 3.354. uncollapse_jump
+# 3.393. tunnel_is_secure
+#
+# Type: boolean
+# Default: yes
+#
+# When set, Mutt will assume the $tunnel connection does not need STARTTLS to be
+# enabled. It will also allow IMAP PREAUTH server responses inside a tunnel to
+# proceed. This is appropriate if $tunnel uses ssh or directly invokes the server
+# locally.
+#
+# When unset, Mutt will negotiate STARTTLS according to the ssl_starttls and
+# ssl_force_tls variables. If ssl_force_tls is set, Mutt will abort connecting if
+# an IMAP server responds with PREAUTH. This setting is appropriate if $tunnel
+# does not provide security and could be tampered with by attackers.
+#
+
+
+# 3.394. uncollapse_jump
#
# Type: boolean
# Default: no
#
-# 3.355. uncollapse_new
+# 3.395. uncollapse_new
#
# Type: boolean
# Default: yes
#
-# 3.356. use_8bitmime
+# 3.396. use_8bitmime
#
# Type: boolean
# Default: no
#
-# 3.357. use_domain
+# 3.397. use_domain
#
# Type: boolean
# Default: yes
#
-# 3.358. use_envelope_from
+# 3.398. use_envelope_from
#
# Type: boolean
# Default: no
set use_envelope_from=yes
-# 3.359. use_from
+# 3.399. use_from
#
# Type: boolean
# Default: yes
#
-# 3.360. use_ipv6
+# 3.400. use_ipv6
#
# Type: boolean
# Default: yes
#
-# 3.361. user_agent
+# 3.401. user_agent
#
# Type: boolean
-# Default: yes
+# Default: no
#
# When set, mutt will add a “User-Agent:” header to outgoing messages, indicating
# which version of mutt was used for composing them.
#
-# 3.362. visual
+# 3.402. visual
#
# Type: path
# Default: (empty)
#
-# 3.363. wait_key
+# 3.403. wait_key
#
# Type: boolean
# Default: yes
set wait_key=no
-# 3.364. weed
+# 3.404. weed
#
# Type: boolean
# Default: yes
#
-# When set, mutt will weed headers when displaying, forwarding, printing, or
-# replying to messages.
+# When set, mutt will weed headers when displaying, forwarding, or replying to
+# messages.
+#
+# Also see $copy_decode_weed, $pipe_decode_weed, $print_decode_weed.
#
-# 3.365. wrap
+# 3.405. wrap
#
# Type: number
# Default: 0
set wrap=$reflow_wrap
-# 3.366. wrap_headers
+# 3.406. wrap_headers
#
# Type: number
# Default: 78
#
-# 3.367. wrap_search
+# 3.407. wrap_search
#
# Type: boolean
# Default: yes
#
-# 3.368. wrapmargin
+# 3.408. wrapmargin
#
# Type: number
# Default: 0
#
-# 3.369. write_bcc
+# 3.409. write_bcc
#
# Type: boolean
-# Default: yes
+# Default: no
#
# Controls whether mutt writes out the “Bcc:” header when preparing messages to
-# be sent. Exim users may wish to unset this. If mutt is set to deliver directly
-# via SMTP (see $smtp_url), this option does nothing: mutt will never write out
-# the “Bcc:” header in this case.
+# be sent. Some MTAs, such as Exim and Courier, do not strip the “Bcc:” header;
+# so it is advisable to leave this unset unless you have a particular need for
+# the header to be in the sent message.
+#
+# If mutt is set to deliver directly via SMTP (see $smtp_url), this option does
+# nothing: mutt will never write out the “Bcc:” header in this case.
+#
+# Note this option only affects the sending of messages. Fcc'ed copies of a
+# message will always contain the “Bcc:” header if one exists.
+#
+# On Debian systems, exim4 and postfix strip BCC headers by default. The above
+# warning applies to exim3 users, see /etc/Muttrc.
#
-# 3.370. write_inc
+# 3.410. write_inc
#
# Type: number
# Default: 10