Hi,
This is something I wanted to have for some time, ability to make mutt
ignore certain mailboxes for some time, so that they don't bother me all
day, but to be able to review them when convenient.
Yesterday I bit the bullet and this is the result:
In .muttrc, I replaced my 'mailboxes' line with comment
# MY_MAILBOXES \
_+INBOX \
_+postponed \
+some_stuff \
+cc-interest +dbx-interest +dtrace-discuss \
_+mutt_users \
...
folders beginning with underscore are the important ones. Rest is:
macro index,pager y <esc>Y "Show important mail only"
########################################
# Important mailinglists
########################################
`cat $HOME/.muttrc | perl -e ' \
$tmp=join "", <>; \
$tmp=~s/\\\n//gs; \
$tmp=~m/\n#[ \t]*MY_MAILBOXES[ \t]*(.*?)\n/s; \
@all=split /\s+/, $1; \
$important=join " ", map { s/^_//; $_ } grep /^_/, @all; \
$all=join " ", map { s/^_//; $_ } @all; \
print "mailboxes $all;"; \
print "macro index,pager <esc>y \"<enter-command>unmailboxes
*<enter><enter-command>mailboxes $all<enter><enter-command>color indicator blue
white<enter><refresh><enter-command>macro index,pager y \\\\eY \\\"Show
important mail only\\\"<enter>\"; "; \
print "macro index,pager <esc>Y \"<enter-command>unmailboxes
*<enter><enter-command>mailboxes $important<enter><enter-command>color
indicator red white<enter><refresh><enter-command>macro index,pager y \\\\ey
\\\"Show all mail\\\"<enter>\""; \
print "\n"; \
'`
By pressing 'y' I switch between all mailboxes defined and just the
important ones. When I'm observing just the important ones, my indicator
turns red, and is blue otherwise.
Hope this helps someone
--
Vlad
Attachment:
pgpOY5t_HyEMH.pgp
Description: PGP signature