X-Git-Url: https://git.jankratochvil.net/?p=nethome.git;a=blobdiff_plain;f=.muttrc.addons;h=bfe7a7567994f140c0099bb29cfe3e94aa48e121;hp=f8eecdfd5f60a9fda7f1f8ed27f77f96f860181c;hb=4d17abd1952185ab07edd126f2e011830fd34054;hpb=dacea04f489363041c66cc492a2e2388a9115238 diff --git a/.muttrc.addons b/.muttrc.addons index f8eecdf..bfe7a75 100644 --- a/.muttrc.addons +++ b/.muttrc.addons @@ -1,17 +1,32 @@ # System-wide personalization for Mutt ###################################### -set sort=threads +# '!' an '=' are expand only as the very first characters. +# regexes are processed. +# '$' must follow alpha or '{' to get interpreted as a variable. +folder-hook "" set sort=threads +folder-hook "!$" set sort=mailbox-order;push "*" +folder-hook "=(=|err|rhbug)" set sort=mailbox-order;push "*" +folder-hook "=(sent|spam|input)" set sort=mailbox-order;push "*" +bind index next-new +bind pager next-new +bind index previous-new +bind pager previous-new +bind index \` next-unread +bind pager \` next-unread +bind index \` previous-unread +bind pager \` previous-unread unset strict_threads set editor="vim -c 'set noai' -c 'set ts=8'" -set send_charset="us-ascii:iso-8859-2:utf-8" -set charset="iso-8859-2" +set send_charset="us-ascii:iso-2022-jp:utf-8" +set charset="utf-8" set autoedit set auto_tag set history=100 set include=yes unset metoo set mime_fwd +set forward_format="Fwd: [%a] %s" set move=no set pager_context=1 set pager_stop @@ -32,6 +47,14 @@ unset confirmcreate set reply_to=ask-yes set thorough_search set abort_unmodified=no +set date_format="!%a, %d %b %Y %H:%M:%S %z" # RFC 2822: 3.3. +# FIXME: %D not needed: RFC 2822: 3.3: "converted" can IMO incl. timezone +# but %d will place +0000 for %z and thus brokes the timestamp +set attribution="On %D, %n wrote:" +unset markers +# Mailman; FIXME: Patch Mutt to extend it multiline. +color body brightred default "^_______________________________________________\r?\n$" +macro index m "l~N|~O\n" # Mail command @@ -39,23 +62,29 @@ set abort_unmodified=no bind index \ca mail macro index M ":my_hdr X-Priority: 1\n:my_hdr Importance: high\n:set dsn_return=hdrs\n:set dsn_notify=failure,delay,success\n^a" "DSN and Priority-1 classed compose of a new mail message" macro index m ":unmy_hdr X-Priority Importance\n:unset dsn_return dsn_notify\n^a" "Standard compose of a new mail message" -macro index S ":unset wait_key\n:set pipe_split\n|/home/short/bin/razor-report\n:unset pipe_split\n:set wait_key\nd" -macro editor \ew "^a [WAS: ^e]^a" +# quote 'macro' argument to prevent: macro: too many arguments +folder-hook "" "macro index S \":unset wait_key\n|spamassassin --report\n:set wait_key\ns=spamo-mutt\n\"" +folder-hook "=spam" "macro index S \":unset wait_key\n|spamassassin --report\n:set wait_key\nWN\ct~T\n\"" +folder-hook "" "macro pager S \":unset wait_key\n|spamassassin --report\n:set wait_key\ns=spamo-mutt\n\"" +folder-hook "=spam" "macro pager S \":unset wait_key\n|spamassassin --report\n:set wait_key\n\"" +folder-hook "" "macro index H \":unset wait_key\n|spamassassin --revoke\n:set wait_key\nWN\ct~T\n\"" +folder-hook "" "macro pager H \":unset wait_key\n|spamassassin --revoke\n:set wait_key\n\"" +macro editor \ew "^a [^e]^a" # GPG ##### -source /home/short/.muttrc-gpg.rc +source /home/lace/.muttrc-gpg.rc unset pgp_show_unusable set pgp_replyencrypt set pgp_replysignencrypted # Ignore headers ################ -ignore received content- mime-version status x-status message-id sender +ignore received content- mime-version status x-status sender ignore references return-path lines precedence x-authentication-warning ignore list-help list-subscribe list-unsubscribe list-post list-archive ignore x-mimetrack priority x-priority importance x-mime-autoconverted -ignore x-accept-language resent-message-id x-sender x-antirelay +ignore x-accept-language x-sender x-antirelay ignore x-msmail-priority x-mimeole x-pop3-rcpt delivered-to # Colors