X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=.muttrc;h=3cbce4afed4d67df547f5bcd632a00954be5033f;hb=c2a172ab336eb98379cbadd334b352082948e6ae;hp=655b261ce1b306bca09d871ab3598bc5ec8c0b39;hpb=fe102d56408143c479015e5e4bd022156026fd59;p=mail.git diff --git a/.muttrc b/.muttrc index 655b261..3cbce4a 100644 --- a/.muttrc +++ b/.muttrc @@ -3,75 +3,41 @@ set realname='Don Armstrong' source ~/.mail_aliases set alias_file=~/.mail_aliases +set abort_nosubject=no +set autoedit +unset beep +set bounce=yes +unset bounce_delivered +set collapse_unread +unset confirmappend +unset confirmcreate +set delete=yes +set edit_headers +set encode_from +set folder = "~/Mail" +set mime_forward +set from = "Don Armstrong " +unset help +set header_cache = ~/.mutt/header_cache +set hide_limited +set history = 20 +set ignore_list_reply_to +set implicit_autoview +set index_format="%4C %Z %[!%k:%M %m.%d.%y] %-15.15F (%?M?C%3M&%4c?) %?H?[%H] ?%s" +set mailcap_path ="/etc/mailcap" +unset maildir_trash +unset mark_old +set narrow_tree +set pager_context = 2 +set pager_stop = yes +set postpone +set quit = ask-yes +set record="~/Mail/outbox" +set reverse_alias = yes +set save_history = 5 +unset sig_dashes +unset mark_old -unset allow_8bit # use QP or Base64 if unset. -set allow_ansi # allow ANSI color codes in messages. -unset arrow_cursor # "->" as cursor (faster on slow networks). -unset ascii_chars # Use ASCII chars for threading arrows. -unset askbcc # ask to fill out Bcc on mesg-send? -unset askcc # ask to fill out CC on mesg-send? -set attach_split # handle every single attachment instead of concat -set autoedit # start editor without asking for to, subject,... -unset auto_tag # if something is tagged, run commands on tagged msgs. -unset beep # beep on certain user errors and other errors -unset beep_new # beep on new mail -set bounce_delivered # unset => remove Delivered-To: when bouncing. -set check_new # search for new messages in maildir/MH folders. -unset collapse_unread # don't collapse threads with unread mails -unset confirmappend # prompt for confirm when appending message to ex. mbox -set confirmcreate # prompt for confirm when saving to non existing mbox -set delete_untag # untag messages when marking them for deletion -set digest_collapse # show digest parts in 'v' submenu -set duplicate_threads # thread messages with same message-id together -set edit_headers # put headers in editor when composing messages -set encode_from # use Quoted-Printable, if ^From in a mail. -unset envelope_from # don't set envelope from via -f option of sendmail -set fast_reply # do not ask for to, subject,... when replying. -set fcc_attach # store attachments too when doing a Fcc -unset fcc_clear # encrypt Fcc of PGP encrypted messages? -unset text_flowed # generate "text/plain; format=flowed" -set followup_to # Add Mail-Followup-To header. -unset force_name # outgoing mail to be saved in folder of "login name" -set forward_decode # decode messages when forwarding without MIME -set forward_decrypt # decrypt PGP message, when mime_forward and !mime_fw_d -unset forward_quote # quote forwarded message, if not $mime_forward -set hdrs # nohdrs implies not to write my_hdr into mail. -unset header # quote full header on reply -unset help # show help in first line of the display -set hidden_host # when set, skip the host name part of hostname -unset hide_missing # When set, mutt will not show the presence of missing messages in the thread tree. -set ignore_list_reply_to # ignore Reply-To pointing back to mailinglist -unset implicit_autoview # use autoview, if a "copiousoutput" is in mailcap. -unset keep_flagged # don't move flagged mail to $mbox via mbox-hook -set mailcap_sanitize # remove ugly chars from mailcap % expands. -unset maildir_trash # if set: use maildir trash flag instead of removing -unset mark_old # mark new articles as old, when leaving mbox -set markers # put a '+' at the beginning of wrapped lines. -unset menu_scroll # scroll on last line of menu (set) or do a nextpage? -unset meta_key # Don't interpret Alt-x as ESC x -unset metoo # should we keep ourselves in group replies? -set mh_purge # remove messages marked as deleted from MH folders. -unset mime_forward_decode # decode messages when forwarding with MIME -set pager_stop # Don't jump to next message at end of message. -unset pipe_decode # Weed headers and PGP-decode message before piping -unset pipe_split # split tagged messages (or don't) when using "|" -#set pretty_spoolfile # print $spoolfile as "!" instead of full pathname -set print_decode # decode before sending to $print_command -unset print_split # if set, run the print command for every single mail -set prompt_after # display prompt after exit from pager -unset read_only # folders not read only -unset reply_self # if unset, a reply to yourself implies reply to other -set resolve # go to next undeleted message after modifying actual -set reverse_alias # use realname from reverse alias lookup -unset reverse_name # Set "From" to address, where replied mail was sent to -unset reverse_realname # Do not reuse realname from original message. -unset rfc2047_parameters # don't encode RFC2047 parameters -unset save_address # Use full mail adress (with domain) as default folder. -unset save_empty # remove mailbox when last message is removed. -unset save_name # Fcc, if ~/Mail/ exists. -unset sig_dashes # Don't prepend "-- \n" to the signature -unset sig_on_top # place signature above text (if set). -set smart_wrap # wrap long lines at word boundary. set sort_re # set: only put a child in a thread, if starts with Re: unset status_on_top # status line at the top or button? unset strict_threads # thread only by In-Reply-To/References or by Subject. @@ -89,15 +55,7 @@ set weed # weed headers, when forwarding with forward_decode set wrap_search # Wrap search to top/bottom. unset write_bcc # send Bcc: line to $sendmail - - -# -# Quadoptions -# set foo=yes -# or set foo=ask-yes -# or set foo=no -# or set foo=ask-no -# or reset foo (reset to compile time default) +set header_cache = ~/.mutt/header_cache set abort_nosubject=no # Abort, if message has no subject. set abort_unmodified=no # Abort, if message wasn't edited. @@ -118,134 +76,55 @@ set reply_to=ask-yes # Use or ignore Reply-To. set certificate_file=~/.mutt/ca-certificates -# -# Integers: -# - -set connect_timeout=30 # timeout (seconds) before reconnect. -1 => indefinite set history=200 # Size of the history buffer -set mail_check=3 # time (in seconds) how often buffy checks for new mail set pager_context=0 # number of lines, to display twice on PgUp/Down set pager_index_lines=6 # add small message index at top of pager (4) -#set pager_index_lines=`zsh -c 'temp=($(stty size)) ; expr $temp[1] / 5 + 1'` -#set pager_index_lines=`((stty size 2>/dev/null||echo 24 80);echo s0 5/1+p)|dc` set read_inc=10 # Mutt will notify when reading mailbox messages set sendmail_wait=0 # >0 (wait seconds), 0 (forground), <0 (background) set sleep_time=2 # pause (in seconds) while showing info messages -set timeout=60 # time in seconds, till Mutt looks for new mail -set wrapmargin=0 # margin left at right when doing smart line wrapping -set write_inc=10 # Mutt will notify when writing mailbox messages - - - -# -# Sorting of the mails: -# (date-received, date-sent, from, mailbox-order, size, subject, threads, -# to, score) (and everything with a prefixed "reverse-") -# (sort_aux can be prefixed with "last-" to use last element in thread -# instead of first one) -# set sort=threads # sorting the mails in threads set sort_aux=date-received # sorting the threads - - - -# -# Sortierung im File-Browser: -# (date, alpha, reverse-date, reverse-alpha) -# - set sort_browser=alpha - - -# -# Sorting of aliases: -# (alias, address, unsorted) -# set sort_alias=alias - -# -# Paths: -# ("unset" implies the compile time defaults) -# - -#reset dotlock_program # where to find mutt_dotlock (reset uses default) set display_filter="" # pipe message through this filter before displaying -set editor="exec gnuclient +\`awk '/^$/ {print NR+1; exit}' %s\` %s" - # start 1 line after first empty line -#set editor="emacsclient +8 %s" # start editor in line 8 -#set editor="jed %s -tmp -f mail_mode" +set editor="~/bin/sane_editor" set folder=~/Mail # where are the mailboxes (+ and = are shortcuts) -#set folder="{luv}Mail" # where are the mailboxes (+ and = are shortcuts) set from="" # From: address (see send-hook my_hdr From) -reset ispell # ispell binary (compile time default) set mbox=+inbox # not used if "set move=no" set pager=builtin # internal pager: "builtin" or e.g. "less -e" set postponed=+postponed # folder for postponed messages set print_command="sed s/\f// | a2ps -2 -g --strip 1 -Email" set query_command="lbdbq %s" # query tlr's little brothers database. set record="~/Mail/outbox" # Don't save a copy of outgoing messages (Fcc) -#reset sendmail # Default-Sendmail with options ("-oem -oi") reset shell # Take shell from /etc/passwd set signature='~/.signature' # Signature (See send-hook!) -reset spoolfile # Default spool-file (e.g. /var/spool/mail/user) set spoolfile=+INBOX # Maildir incoming file (~/Mail/incoming) -reset tmpdir # tmp-Dir (use compile time default) -reset visual # use $VISUAL as builtin editor. set narrow_tree=yes - -# -# Strings: -# ("reset" implies compile time defaults) -# - set attach_sep="\n" # Separator to add between tagged attachements set charset="utf-8" # Charset of Terminal (for display) -set send_charset="us-ascii:iso-8859-1:utf-8" # Charsets for outgoing messages. +set send_charset="utf-8" # Charsets for outgoing messages. reset escape # ESC-char for internal editor (use default). reset hostname # FQDN (use default). set indent_string="> " # Quoting mails with this string. -#set mailcap_path='~/.mailcap' # Use local mailcap only for mutt -reset mailcap_path set mh_seq_flagged="flagged" # Name of MH sequence used for flagged msgs. set mh_seq_replied="replied" # Name of MH sequence used for replied msgs. set mh_seq_unseen="unseen" # Name of MH sequence used for unseen msgs. -reset pipe_sep # separator between tagged mails (default: \n) -reset realname # get realname from /etc/passwd. set simple_search="~f %s | ~C %s | ~s %s" # default pattern (Fr|To|Cc|Su) set status_chars="-*%A" # status of mbox (unchanged, changed, readonly, attach) set to_chars=" +TCF " # no to me, only to me, not only to me, Cc: to me, # from me, to subscribed mailinglist. -# set locale="de_DE" # locale settings (See send-hook section for changes!) - - - -# -# Magic (mailbox type): -# allowed values: mbox, MMDF, MH, Maildir -# set mbox_type=Maildir - - -# -# RegExps: -# -# (seems to be limited to 114 chars!) -# alternates "\^(\ ((don(\\+.*)?@(.*\\.)?(donarmstrong|anylevel|oneinfinity)\\.(com|org|net))\ |(don(\\+.*)?@(.*\\.)?(rzlab|pellam)\\.ucr\\.edu)\ |(don(\\+.*)?@(.*\\.)?debian\\.org)\ ))$" # alternate usernames -set mask="." # Show these files in the file browser -#set mask="!^\\.[^.]" # Default - set gecos_mask="^[^,]*" # Parse the GECOS field from passwd file. set quote_regexp="^( {0,5}[>|:%]| {0,5}[a-z0-9]+[>|]+)+" @@ -254,142 +133,34 @@ set quote_regexp="^( {0,5}[>|:%]| {0,5}[a-z0-9]+[>|]+)+" set reply_regexp="^((re(\\^[0-9])? ?:|a(nt)?w(ort)?:|wg:|\\(fwd\\))[ \t]*)*" # Subject prefixes (removed on answering and threading) #set reply_regexp="^(re|aw):[ \t]+" # Default - -set smileys="(>From )|(:[-^]?[][)(><}{|/DP])" - # Special chars, which are not quote regexps, but :-) - - -# -# Format-Strings: -# - set date_format="!%a %b %d, %Y at %I:%M:%S%p %Z" # control output of %d in index_format. strftime(3) # here: Monday Dec 06, 1997 at 08:30:42pm CET -# Allows escape sequences: -# (\n = newline, \r = carriage-return, \t = tab, \f = formfeed) -# -# %a Author address %b original mbox %B destination list or mbox -# %c bytes in message %C Message number -# %d date and time in senders timezone ($date_format) -# %D date and time in local timezone ($date_format) -# %e curr. msg no in thread %E number of msgs in curr. thread -# %f address+real name %F address+realname (unless self) -# %i Message-ID %l number of lines %L list-from function -# %m # of msg in mbox %M number of hidden messages in collapsed thread -# %n author real name %N score %s subject of msg -# %S status of message (N/D/d/!/*/r) -# %t `to:' field %T char from tochars %u login name of author -# %v author's firstname %y X-Label %Y X-Label, if changed -# %Z message status flags -# %>X right justify the rest of the string and pad with character "X" -# %|X pad to the end of the line with character "X" -# %{} sent time+date in senders timezone ( is an strftime(3) expression) -# %[] sent time+date in local timezone ( is an strftime(3) expression) -# %() receive time+date in local timezone ( is an strftime(3) expression) -# %<> current time in local timezone ( is an strftime(3) expression) -# if first char in is "!", do not use locale. - set forward_format="(fwd) %s" # subject of forwarded mails -set index_format="%4C %Z %[!%k:%M %m.%d.%y] %-15.15F (%?M?C%3M&%4c?) %s" - # message line in the index - # don't use locales here, because it's not needed and - # it runs in a memory leak in Linux libc5 - # use %[!...] or %{!...} instead -# In local folders display lines: -#folder-hook . \ -# 'set index_format="%4C %Z %[!%d.%m.%y] %-15.15F (%?M?C%3M&%4l?) %s"' -# In IMAP folders display KByte (because lines are not available): -#folder-hook ^{ \ -# 'set index_format="%4C %Z %[!%d.%m.%y] %-15.15F (%?M?C%3M&%4c?) %s"' +spam 'X-Spam-Level: \*\*\*\*\*\*\*\*' 8 +spam 'X-Spam-Level: \*\*\*\*\*\*' 6 +spam 'X-Spam-Level: \\*\\*\\*' 3 +spam 'X-Spam-Level: \*\*' 2 +spam 'X-Spam-Level: \*' 1 +set index_format="%4C %Z %[!%k:%M %m.%d.%y] %-15.15F (%?M?C%3M&%4c?) %?H?[%H] ?%s" set message_format="%-.16n: %s" # string for message/rfc822 in attachment list set pager_format="-%Z- %C/%m [%[%H:%M]] %-17.17n %s" - # status line of the pager - # (show time here, date can be seen in "pil") set post_indent_string="" # Footer (after quotes, before signature). - set attribution='On %{%a, %d %b %Y}, %n wrote:\n' - # Default Reply-Intro (See send-hook for changes!) - -# %C current number %d last modified %f filename -# %F permissions %g group %l number of hard links -# %N "N" if new mail %s size in bytes %t "*" if tagged -# %u owner name %>X right justify the rest and pad with "X" -# %|X pad to the end of the line with character "X" -set folder_format="%3C %t%N %F %-8.8u %-8.8g %8s %d %f" - # file browser menu +set folder_format="%3C %t%N %f" -# -# status_format -# - -# %b # of folders with new mail %d # of deleted msgs -# %f mbox path %F # of flagged msgs %h hostname -# %m total# of messages %M # of shown msgs %n # of new msgs -# %l bytes in mbox %L size of limited msgs %o # of old msgs -# %p # of postponed. msgs %P percentage of the display -# %r readonly/changed %s sorting method %S sort_aux method -# %t # of tagged msgs %u # of unread msgs %v Mutt version -# %>X = right justify and pad with "X" %|X = pad with "X" to end of line -# %??? print iff is non zero -# %??&? - -#set status_format="-%r-%v--[%?M?%M/?%m msgs%?n?, %n new?%?d?, %d del?%?F?, %F flag?%?t?, %t tag?%?p?, %p postp?%?b?, %b inc?%?l?, %l?]--(%f)--%s/%S-%>-%P-" -#set status_format="-%r-%v--[%?M?%M/?%m msgs%?n?, %n new?%?d?, %d del?%?F?, %F flag?%?t?, %t tag?%?p?, %p postp?%?b?, %b inc?%?l?, ?%?L?%L/?%?l?%l?]--(%f)--%s/%S-%>-%P-" -set status_format="-%r-%v--[%?M?%M/?%m msgs%?n?, %n new?%?d?, %d del?%?F?, %F flag?%?t?, %t tag?%?p?, %p postp?%?b?, %b inc?%?l?, %l?]--(%f)--%s-%>-%P-" - - -# -# alias_format -# (format of data displayed for the alias menu) -# %a alias name %n index number %r address %t tag-character -# -set alias_format="%4n %2d %t %-12a %r" - - -# -# attach_format -# (controls the look of the compose and attach menu) -# %c = Content-Type %C = Charset -# %d = description %D = deleted flag -# %e = MIME content-transfer-encoding %f = filename -# %I = disposition (I=inline, A=attachment) -# %m = major MIME type %M = MIME subtype %n = attachment number -# %s = size %t = tagged flag %T = tree -# %u = unlink -# %>X = right justify and pad with "X" %|X = pad with "X" to end of line -# -#set attach_format="%u%D%t%4n %T%.40d%> [%.7m/%.10M, %.6e%?C?, %C?, %s] " -set attach_format="%u%D%I %t%4n %T%.40d%> [%.7m/%.10M, %.6e%?C?, %C?, %s] " - - -# -# compose_format -# (Controls the status line of the compose menu) -# %a = number of attachments %h = local hostname -# %l = approx. size of msg %v = Mutt version -# set compose_format="-- %v-- Compose [Approximate Message Size: %l Attachments: %a]%>-" -# -# Mixmaster Support (only when --with-mixmaster) -# -# %n = number %c = capabilities %s = short name %a = address -#set mix_entry_format="%4n %c %-16s %a" # Format of mixmaster list -#set mixmaster="mixmaster" # Mixmaster binary - - - # # Pretty Good Privacy (PGP): # @@ -409,40 +180,13 @@ unset pgp_long_ids # display 64bit PGP key-ids (don't change this!) set pgp_show_unusable # show unusable PGP keys in menu set pgp_use_gpg_agent # Use gpg_agent -# %n = number %k = key id %K = key id of the principal key -# %u = user id %a = algorithm %A = algorithm of the princ. key -# %l = length %L = length of the princ. key -# %f = flags %F = flags of the princ. key -# %c = capabilities %C = capabilities of the princ. key -# %t = trust/validity of the key-uid association -#set pgp_entry_format="%4n %t%f %4l/0x%k %-4a %2c %u" set pgp_entry_format="%4n %t%f %[%y/%m/%d] %4l/0x%k %-4a %2c %u" -# -# Sorting of PGP keys: -# (address, keyid, date, trust) and reverse-* -# set pgp_sort_keys=trust - - - -# -# Delivery Status Notification (DSN) -# (this may cause problems with some MTAs, so comment it out, if necessary) -# - set dsn_notify="failure,delay" set dsn_return="hdrs" - -# -# score -# unscore -# -# (pattern is something like '~A' (all), '~f aol\.com$', '~s mutt' ...) -# (value is between -9999 and 9999. A prefix '=' sets otherwise incr/decr) -# unscore * unset score # turn off scoring @@ -450,44 +194,7 @@ set score_threshold_delete=-1 # mark messages with score <=value deleted set score_threshold_flag=9999 # mark messages with score >=value flagged set score_threshold_read=-1 # mark messages with score <=value read - - -# -# Show or suppress headers: -# - -ignore lines precedence status -ignore nntp-posting-host path old-return-path received >received references -ignore content- errors-to in-reply-to mime-version -ignore resent-message-id return-path xref path -ignore x-keywords x-uid x-ftn-via x-ftn-domain x-ftn-seen-by x-ftn-path -ignore x-gateway x-loop x-sender x-priority -ignore mbox-line x-pop3-rcpt x-mailing-list x400- dl-expansion-history -ignore priority alternate-recipient x-zc-via -ignore x-received x-envelope-sender x-return-path x-authentication-warning -ignore resent-message-id resent-sender resent-date resent-cc -ignore x-envelope-from x-envelope-to x-delivery-time -ignore x-egroups-return list-unsubscribe list-archive list-help -ignore from -unignore from: - - - -# -# Extra headers that I would like added to all my outgoing mail messages. -# Attention: !!! No comments in the (un)my_hdr lines !!! -# - -unmy_hdr * - # remove all extra headers first. - -# " -# MIME-Types which should be automatically displayed. If a copiousoutput -# exists, use it and display it in internal pager. -# (if $implicit_autoview is set, this is automated for MIME types where -# an entry with copiousoutput exists in the mailcap) -# - +unmy_hdr * auto_view text/richtext text/html text/x-sgml text/x-vcard text/x-sh \ text/x-csrc text/tex text/-xtex text/english \ application/x-tex application/x-dvi \ @@ -505,19 +212,8 @@ auto_view text/richtext text/html text/x-sgml text/x-vcard text/x-sh \ application/x-debian-package message/partial -# -# List of MIME-Types to give a priority when reading multipart/alternative -# - alternative_order text/enriched text/plain text/html - - -# -# mbox-hook pattern mailbox -# (save all "read" messages from pattern to mailbox) -# - # # monochrom terminals: # (none, bold, underline, reverse, standout) @@ -548,14 +244,6 @@ mono body underline "((ftp|http|https)://|(file|news):|www\\.)[-a-z0-9_.:]*[a-z mono body underline "[-a-z_0-9.]+@[-a-z_0-9.]+" mono body bold "(^| )\\*[-a-z0-9]+" -## ======================================================================== - -## AUTO_VIEW - tell mutt which "content types" to view with -## the command given in the $HOME/.mailcap file. -## ======================================================================== - -#auto_view text/html text/enriched application/x-gunzip application/postscript /gif application/x-tar-gz application/pgp-signature image/* - ## ======================================================================== ## BIND - bind commands to keys. ## ======================================================================== @@ -579,22 +267,18 @@ bind index V show-version bind pager V show-version bind index A create-alias bind pager A create-alias -#macro index S add_spammer.pls="SPAM\n" -#macro pager S add_spammer.pls="SPAM\n" -#macro index X |"spamassassin -r \n" -#macro pager X |"spamassassin -r \n" macro index S "s=spam/MANUALSPAM\r" macro pager S "s=spam/MANUALSPAM\r" -macro index X "s=spam/HAM\ru" -macro pager X "s=spam/HAM\ru" +macro index X "=spam/HAM\r" +macro pager X "=spam/HAM\r" ## ============================================== ## Bindings for editing and reloading the .muttrc ## ============================================== -macro generic ,ve "!gnuclient ~/.muttrc\n" +macro generic ,ve "!sane_editor ~/.muttrc\n" macro generic ,vu ":source ~/.muttrc\r" -macro generic ,va "!gnuclient ~/.mail_aliases \n" +macro generic ,va "!sane_editor ~/.mail_aliases \n" ## ====================== ## Bindings for index @@ -618,11 +302,14 @@ macro index ,n "l~N\n" # ====================================== macro index "\\d" "c=lists/debian-devel\r" macro index "\\o" "c=outbox\r" -macro index "\\b" "c=lists/debian_bugs\r" +macro index "\\t" "c=TODO\r"; +macro index "\\b" "c=buildd_don\r" macro index I "c!\n" "Go to Inbox" -macro pager "\\d" "c=lists/e-develop\r" + +macro pager "\\d" "c=lists/debian-devel\r" +macro pager "\\t" "c=TODO\r"; macro pager "\\o" "c=outbox\r" -macro pager "\\b" "c=lists/debian_bugs\r" +macro pager "\\b" "c=buildd_don\r" macro pager I "c!\n" "Go to Inbox" # =========================== @@ -641,19 +328,13 @@ bind pager : enter-command bind pager p previous-undeleted bind pager n next-undeleted bind pager \n next-unread -bind pager \cf forget-passphrase -#bind compose \n send-message +# bind pager \cf forget-passphrase bind compose s send-message bind pager ,p print-message macro pager J "!gpg --keyserver wwwkeys.eu.pgp.net --recv-key " "Get PGP Key" macro pager K "!gpg --lsign-key " "Sign PGP Key" -# funky gimmick, but I never use it =) -#macro pager ,s "|festival --tts\r" - -#macro index M "c{imap1.bonn.id-pro.net}\n" - macro pager "i" "?" macro index "i" "?" @@ -692,16 +373,14 @@ color header green default "^date:" color header yellow default "^newsgroups:" color header yellow default "^reply-to:" color header brightcyan default "^subject:" -color header red default "^x-spam-rule:" +color header red default "^x-spam-score:" color header yellow default "^x-mailer:" color header yellow default "^message-id:" color header yellow default "^Organization:" color header yellow default "^Organisation:" color header yellow default "^User-Agent:" -color header yellow default "^message-id: .*pine" -color header yellow default "^X-Fnord:" -color header yellow default "^X-WebTV-Stationery:" color header yellow default "^X-Message-Flag:" +color header yellow default "^X-Diagnostic:" color indicator white blue color markers red default @@ -728,14 +407,12 @@ color status white blue color tilde blue default color tree brightmagenta default color underline yellow default -color body yellow default "[;:]-[)/(|]" # colorise smileys -color body yellow default "[;:][)/(|]" +# color body yellow default "[;:]-[)/(|]" # colorise smileys +# color body yellow default "[;:][)/(|]" color body brightblue default "(http|ftp|news|telnet|finger)://[^ ]*" color index yellow default ~N # New color index yellow default ~O # Old -# color index brightgreen default '~s tgil' -# color index cyan default '~s gilbertt ~f cvs-commits-list' color index brightgreen default '~p' # mail to myself color index brightcyan default '~P' # mail from myself color index magenta default ~F # Flagged @@ -751,55 +428,54 @@ unignore user-agent: x-agent: x-mailer: x-newsreader: unignore newsgroups: posted-to: x-spam-rule: # These can provide amusement unignore X-Fnord: X-WebTV-Stationery: X-Message-Flag: +# procmail rules for listmaster +unignore X-Diagnostic: # ordering of headers in the pager unhdr_order * -hdr_order Date: From: To: Cc: X-Newsreader: X-Mailer: Organization: Organisation: User-Agent: X-Fnord: X-WebTV-Stationery: X-Message-Flag: Newsgroups: Reply-To: Subject: x-spam-rule: +hdr_order Date: From: To: Cc: X-Newsreader: X-Mailer: Organization: Organisation: User-Agent: X-Fnord: X-WebTV-Stationery: X-Message-Flag: X-Diagnostic: Newsgroups: Reply-To: Subject: x-spam-rule: ## "alternates" tells mutt about your addresses. Mutt thus can show mails ## addresses to you in the folder index as "personal" using the flag '+'. #set alternates=((tom|gilbertt)@snowman.net|.*@linuxbrit.*|.*@offended.*|giblet@lunixbrat.com) -# Set the defaults for folders: -folder-hook . set timeout=30 -folder-hook . set sort=threads -folder-hook . set sort_aux=date-received -# When I'm in the main index, check more often :) -#folder-hook "!" set timeout=5 -# Mail in my inbox is more date than thread sensitive... -folder-hook "!" set sort=date-received -folder-hook "sent" set sort=date-received - -#folder-hook . set signature=~/.signature - -#folder-hook . unmy_hdr * folder-hook . my_hdr "From: Don Armstrong " -folder-hook . set signature="~/.signature" +folder-hook . unmy_hdr "Reply-To:" +folder-hook . unmy_hdr "Cc:" + +folder-hook . set sort=threads +folder-hook INBOX set sort=date-received # bug hooks -reply-hook ~A unmy_hdr "X-Debbugs-No-Ack"; #reply-hook "~h X-Debian-PR" my_hdr "X-Debbugs-No-Ack: yes no ack"; send-hook ~A unmy_hdr "X-Debbugs-No-Ack"; -send-hook "~C submit@bugs.debian.org | ~C control@bugs.debian.org" my_hdr "X-Debbugs-No-Ack: yes no ack" +send-hook "(~C submit@bugs.debian.org |~C control@bugs.debian.org |~C \d+@bugs.debian.org)" my_hdr "X-Debbugs-No-Ack: yes no ack" -# Debian folder hooks -folder-hook debian my_hdr "From: Don Armstrong " - -#reply-hook '~C don@debian.org' my_hdr "From: Don Armstrong " +set signature='~/lib/signature_stuff/pick_a_quote.pl|' -macro generic ,ad my_hdr "From: Don Armstrong " -macro generic ,an my_hdr "From: Don Armstrong " +send-hook '~t build ~s success' "set signature='' pgp_autosign=yes indent_string='' edit_headers=no editor='~/bin/buildd_script' fast_reply=yes pgp_create_traditional=yes include=yes pgp_sign_as=0x9D05D0BE" +send-hook '!(~t build ~s success)' "set pgp_autosign=yes indent_string='> ' editor='~/bin/sane_editor' autoedit=yes edit_headers=yes fast_reply=no pgp_create_traditional=no include=yes signature='~/lib/signature_stuff/pick_a_quote.pl|' pgp_sign_as=0xD98C0FBA" -send-hook ~A '`/home/don/lib/signature_stuff/pick_a_quote.pl` set-signature "~/.signature"' +# Fix the Mail-Followup-To for sdondley +send-hook . unmy_hdr "Mail-Followup-To"; +send-hook "(~f sdondley@gmail.com|~f s@gmail.com|~f s@dondley.com)" my_hdr "Mail-Followup-To: Don Armstrong "; -open-hook \\.gz$ "gzip -cd %f > %t" -close-hook \\.gz$ "gzip -c %t > %f" -append-hook \\.gz$ "gzip -c %t >> %f" +# Debian folder hooks +folder-hook debian- my_hdr "From: Don Armstrong " +folder-hook bdo_role my_hdr "From: Don Armstrong " +folder-hook bdo_role my_hdr "Reply-To: owner@bugs.debian.org" +folder-hook bdo_role my_hdr "Cc: owner@bugs.debian.org" +folder-hook 0_ldo_role my_hdr "From: Don Armstrong " +folder-hook 0_ldo_role my_hdr "Reply-To: listmaster@lists.debian.org" +folder-hook 0_ldo_role my_hdr "Cc: listmaster@lists.debian.org" +#reply-hook '~C don@debian.org' my_hdr "From: Don Armstrong " +macro generic ,ad my_hdr "From: Don Armstrong " +macro generic ,an my_hdr "From: Don Armstrong " ## "lists" adds a list of mailing lists addresses ## so mutt knows about these for showing them in the folder indes @@ -817,17 +493,16 @@ subscribe `cd ~/Mail/bugs && echo *` ## Mutt both can show the number of mailboxes with new mail in the index and ## you can cycle through these after giving the "change-folder" command. :-) mailboxes +INBOX +mailboxes +TODO mailboxes +bdo_role +mailboxes +buildd_don +mailboxes +0_ldo_role mailboxes +oftc -#mailboxes +lists ! -#mailboxes +bugs ! -#mailboxes +sms +SPAM +work mailboxes `for file in ~/Mail/lists/*; do echo -n "+lists/$(basename $file) "; done` mailboxes `for file in ~/Mail/bugs/*; do echo -n "+bugs/$(basename $file) "; done` +# integration with org mode +macro index \eR "|~/bin/remember_mail\n" +macro pager \eR "|~/bin/remember_mail\n" -## FCC Hooks - - - - +source /usr/lib/mutt/source-muttrc.d|