# from /usr/share/doc/mutt/examples/Muttrc.gz
-set my_confdir="~/.mutt"
+set my_confdir="$HOME/.mutt"
+# set abort_noattach=no
+#
+# Name: abort_noattach
+# Type: quadoption
+# Default: no
+#
+#
+# When the body of the message matches $abort_noattach_regexp and
+# there are no attachments, this quadoption controls whether to
+# abort sending the message.
+#
+set abort_noattach=ask-yes
+#
+# set abort_noattach_regexp="attach"
+#
+# Name: abort_noattach_regexp
+# Type: regular expression
+# Default: "attach"
+#
+#
+# Specifies a regular expression to match against the body of the
+# message, to determine if an attachment was mentioned but
+# mistakenly forgotten. If it matches, $abort_noattach will be
+# consulted to determine if message sending will be aborted.
+#
+# Like other regular expressions in Mutt, the search is case
+# sensitive if the pattern contains at least one upper case letter,
+# and case insensitive otherwise.
+#
+set abort_noattach_regexp='attach|beigefügt|angehängt|an(hang|lage)'
+#'attach(ing|ed|ment)?|included\W+(with|in)\W+th(is|e\W+(curr|pres)ent)\W+mail|an(geh(ä|=E4|=C3=A4)ngt|h(ä|=E4|=C3=A4)ngsel|bei)|bei(gef(ü|=FC|=C3=BC)gt|lage)|(im|siehe)\W+(anhang|beilage)|attach(e|er|(é|=E9|=C3=A9)e?s?|ement|ant)'
+#
# set abort_nosubject=ask-yes
#
# Name: abort_nosubject
# in a reply. For a full listing of defined printf()-like sequences see
# the section on ``$index_format''.
#
-set attribution="also sprach %n <%a> [%[%Y.%m.%d.%H%M %z]]:"
+set attribution="Quoting %n, who wrote on %{%Y-%m-%d} at %{%H:%M %z}:"
#
# set autoedit=no
#
# This variable controls whether or not attachments on outgoing messages
# are saved along with the main body of your message.
#
-set fcc_attach=no
+set fcc_attach=yes
#
# set fcc_clear=no
#
# Type: boolean
# Default: yes
#
+# ## ENABLED BY A DEFAULT HOOK
#
# Controls whether or not the Mail-Followup-To header field is
# generated when sending mail. When set, Mutt will generate this
# This variable controls the default subject when forwarding a message.
# It uses the same format sequences as the ``$index_format'' variable.
#
+set forward_format="(fwd) %s"
#
# set forward_quote=no
#
# use the viewer defined in that entry to convert the body part to text
# form.
#
-set implicit_autoview=yes
+set implicit_autoview=no
#
# set include=ask-yes
#
#
# See also: ``$to_chars''.
#
-set index_format="%4C %Z %{%b %d} %-15.15F %4c %?H?[%H] ?%s"
+#set index_format="%4C %Z %{%b %d} %-15.15F %4c %?H?[%H] ?%s" ## DEFINED BY A DEFAULT HOOK
#
# set ispell="ispell"
#
# This variable specifies which files to consult when attempting to
# display MIME bodies not directly supported by Mutt.
#
+set mailcap_path="$my_confdir/mailcap.icalendar:$my_confdir/mailcap.backgrounding:$my_confdir/mailcap.htmldump"
#
# set mailcap_sanitize=yes
#
# DOING!
#
#
-# set maildir_mtime=no
-#
-# Name: maildir_mtime
-# Type: boolean
-# Default: no
-#
-#
-# If set, the sort-by-date option in the browser will sort maildirs
-# smartly, not using the mtime of the maildir itself but that of the
-# newest message in the new subdirectory, making the sorting by
-# reverse date much more useful. People with maildirs over NFS may
-# wish to leave this option unset.
-#
-set maildir_mtime=yes
-#
# set header_cache=""
#
# Name: header_cache
# caching will be used.
#
set header_cache="~/.var/mutt/header_cache"
+#
+# set header_cache_compress=yes
+#
+# Name: header_cache_compress
+# Type: boolean
+# Default: yes
+#
+# When mutt is compiled with qdbm or tokyocabinet as header cache backend,
+# this option determines whether the database will be compressed. Compression
+# results in database files roughly being one fifth of the usual diskspace,
+# but the uncompression can result in a slower opening of cached folder(s)
+# which in general is still much faster than opening non header cached
+# folders.
+#
+set header_cache_compress=no
#
# set maildir_header_cache_verify=yes
#
#
set maildir_header_cache_verify=no
#
-# set header_cache_pagesize="16384"
-#
-# Name: header_cache_pagesize
-# Type: string
-# 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 waste space, memory, or CPU time. The default should be more
-# or less optimal for most use cases.
-#
-set header_cache_pagesize=32768
-#
# set maildir_trash=no
#
# Name: maildir_trash
# This option sets the filename used for signature parts in PGP/MIME
# signed messages.
#
-set pgp_mime_signature_filename="digital_signature_gpg.asc"
+#set pgp_mime_signature_filename="digital_signature_gpg.asc"
#
# set pgp_mime_signature_description="Digital signature"
#
# Type: string
# Default: "Digital signature"
#
-set pgp_mime_signature_description="Digital signature (see http://martin-krafft.net/gpg/)"
+#set pgp_mime_signature_description="Digital signature (see http://martin-krafft.net/gpg/sig-policy/999bbcc4/current)"
#
# This option sets the Content-Description used for signature parts in
# PGP/MIME signed messages.
# pager. The valid sequences are listed in the ``$index_format''
# section.
#
+set pager_format="<%a> %* %i (%P)"
#
# set pager_index_lines=0
#
# Type: number
# Default: 0
#
+# ## SET BY A DEFAULT HOOK
#
# Determines the number of lines of a mini-index which is shown when in
# the pager. The current message, unless near the top or bottom of the
# have been marked as ``disabled'' by the user.
# (PGP only)
#
+set pgp_show_unusable=no
#
# set pgp_sign_as=""
#
# keyid form to specify your key (e.g., ``0x00112233'').
# (PGP only)
#
-set pgp_sign_as="0x330c4a75"
+set pgp_sign_as="0x9C9D6979AE941637"
#
# set pgp_strict_enc=yes
#
# edited. This one points to the location of the private keys.
# (S/MIME only)
#
+set smime_keys="~/.smime/keys"
#
# set smime_ca_location=""
#
# the location of the certificates.
# (S/MIME only)
#
+set smime_certificates="~/.smime/certificates"
#
# set smime_decrypt_command=""
#
# keyid (the hash-value that OpenSSL generates) to work properly
# (S/MIME only)
#
+set smime_default_key="a350124a.0"
#
# set ssl_force_tls=no
#
#
# This specifies the command pipe that should be used to print messages.
-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 -2qP cupspdf"
+#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"
+set print_command="muttprint"
#
# set print_decode=yes
# and replying. The default value corresponds to the English "Re:" and
# the German "Aw:".
#
-set reply_regexp="^((re([[(]?[[:digit:]]+[)]]?)?|aw|antwort|wg|sgkb):[[:space:]]*)+"
+set reply_regexp="^((re([-[(]?[[:digit:]]+[)]]?)?|a(nt)?w(ort)?|wg|s(gkb|v)):[[:space:]]*)+"
#
# set reply_self=no
#
# arguments as recipient addresses.
#
#set sendmail="/bin/true"
-#set sendmail="~/.mutt/sendmail"
+set sendmail="$my_confdir/sendmail"
+#set sendmail="/usr/sbin/sendmail -oem -oi"
#
# set sendmail_wait=0
#
# Note: On Debian systems, this option is set by default to
# ``threads'' in /etc/Muttrc.
#
+set sort=threads
#
# set sort_alias=alias
#
# will replace any dots in the expansion by underscores. This might be helpful
# with IMAP folders that don't like dots in folder names.
#
-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) "
+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) "
#
# set status_on_top=no
#
# ``$sort_re'' for a less drastic way of controlling this
# behaviour.
#
+set strict_threads=yes
#
# set suspend=yes
#
#
# Note that $indent_string is ignored when this option is set.
#
+set text_flowed=yes
#
# set thread_received=no
#
# Type: boolean
# Default: no
#
+set thread_received=yes
#
# When set, mutt uses the date received rather than the date sent
# to thread messages by subject.
# When set, the internal-pager will pad blank lines to the bottom of the
# screen with a tilde (~).
#
+set tilde=yes
#
# set time_inc=0
#
# if the ``$sendmail'' variable already contains "-f" or if the
# executable pointed to by $sendmail doesn't support the "-f" switch.
#
+set use_envelope_from=yes
#
# set use_from=yes
#
# When set to a negative value, mutt will wrap text so that there are $wrap
# characters of empty space on the right side of the terminal.
#
-set wrap=80
+set wrap=-10
#
# set wrap_search=yes
#
# Controls the format of the title bar of the xterm provided that
# xterm_set_titles has been set. This string is identical in formatting
# to the one used by ``$status_format''.
-#
+#
set xterm_title="mutt@%h [%?M?%M/?%m, n:%n]%?V? [%V]?"
-#
+#
-alternative_order text/enriched text/plain text application/postscript image/*
+auto_view text/html application/ics text/calendar
+#auto_view application/x-gunzip application/x-tar-gz application/x-tar application/x-gtar
+#auto_view application/postscript
+alternative_order multipart/mixed multipart/related text/html text/enriched text/*
+#alternative_order text/plain text/enriched text/html
+#alternative_order text/enriched text/plain text application/postscript image/*
+mime_lookup application/octet-stream
source $my_confdir/colours
source $my_confdir/headers
source $my_confdir/spam
source $my_confdir/hooks
-set my_mailboxes = `ls ~/.var/offlineimap/mailboxes 2>/dev/null || echo /dev/null`
-source $my_mailboxes
+set my_mutt_mailboxes = "$VARDIR/mutt/mailboxes"
+source "test -f $my_mutt_mailboxes && cat $my_mutt_mailboxes|"
+#source "$my_confdir/list-mailboxes $folder $spoolfile|"
set alias_file="$my_confdir/aliases"
source "test -f $alias_file && cat $alias_file 2>/dev/null || echo unset alias_file|"
+
+source $my_confdir/sidebar