|(don(\\+.*)?@(.*\\.)?(rzlab|pellam)\\.ucr\\.edu)\
|(don(\\+.*)?@(.*\\.)?debian\\.org)\
|donarm(\\+.*)?@(.*\\.)?illinois\\.edu)\
-))$" # alternate usernames
+)$" # alternate usernames
set gecos_mask="^[^,]*" # Parse the GECOS field from passwd file.
macro generic ,an my_hdr "From: Don Armstrong <don@donarmstrong.com>"
## "lists" adds a list of mailing lists addresses
-## so mutt knows about these for showing them in the folder indes
+## so mutt knows about these for showing them in the folder indexes
## and to allow replying to them with the command "list-reply".
## The first part of the address (up to the @) should be used here.
unlists * # remove old entries first
-lists `cd ~/Mail/lists && echo *`
-lists `cd ~/Mail/bugs && echo *`
+lists `find ~/Mail/lists ~/Mail/bugs -mindepth 1 -maxdepth 1 -type d -printf '%f '`
unsubscribe *
-subscribe `cd ~/Mail/lists && echo *`
-subscribe `cd ~/Mail/bugs && echo *`
+subscribe `find ~/Mail/lists ~/Mail/bugs -mindepth 1 -maxdepth 1 -type d -printf '%f '`
## "mailboxes" defines the list of folders to be checked for new mail
## Mutt both can show the number of mailboxes with new mail in the index and
mailboxes +buildd_don
mailboxes +0_ldo_role
mailboxes +oftc
-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`
+mailboxes `find ~/Mail/lists -mindepth 1 -maxdepth 1 -type d -printf '+lists/%f '`
+mailboxes `find ~/Mail/bugs -mindepth 1 -maxdepth 1 -type d -printf '+bugs/%f '`
# integration with org mode
macro index \eR "|~/bin/remember_mail\n"