# File: /tmp_mnt/fractal.nmt.edu/tedium/accounts/k/kscott/.muttrc # Author: K. Scott Rowe # Time-stamp: <10/17/2008 15:52:57 kscott@speare5-1-14.nmt.edu> # #Mutt 0.95.4us (1999-03-03) # # # Likes # # - looks and feels a lot like ucbmail/mush/elm and _not_ like pine. # - Reads mail files pretty fast. # - Looks to have MIME/pop/imap/pgp support # - seems to have mailx emulation (/usr/ucb/mail -e?) # - supports filename completion in saving messages # # Todone # # - DONE: Need to change the sorting from sent-date to received-date # SOLUTION: set sort=date-received # - DONE: figure out how to pick | command like in mush # SOLUTION: It seems to be command based. i.e. to delete, use 'D' and # then give it a regexp, i.e. ~s "The MSEC 105 camera" # - DONE: change 'j' to 'J' and 'k' to 'K' # - DONE: get rid of the annoying personal name GECOS field # SOLUTION: set index_format="%4C %Z %-22a %d (%4l) %s" # - get imap and pop working # SOLUTION: ./configure --enable-imap --enable-pop # - figure out how to connect via imap and pop # SOLUTION: # imap: first type 'c' to change folders # then give it '{mailhost}/fs/mail/" # pop: first set variable pop_host, then type 'G' # # Solved Dislikes # # - Threading is not enabled # SOLUTION: change default sorting algorythm, or use 'o' in index # - The prompt skips over deleted messages in the index list. This # makes it difficult to undelete messages, and to delete messages in # reverse order. # SOLUTION: use J and K # - how does one 'include' messages in a compose message? I can forward # but I just want ~i like in mail/mush. # SOLUTION: use ~f instead of ~i # - seems to add strange character where it sould add a newline for # wrapping lines of text. # SOLUTION: unset markers variable. # - when I use command-line mode (mutt ) it confirms the To: # this is a bit redundant. # SOLUTION: set edit_headers, and autoedit # however, now when I startup emacs (~e or ~v) I have the complete # - displays gcos-field instead of username in index # SOLUTION: set index_format="%4C %Z %-22a %d (%4l) %s" # - if there is no subject, mutt is really adiment about canceling # the message # SOLUTION: set abort_nosubject=no # - how does one include an attachment with the builtin-editor # SOLUTION: you dont, you add in the send menu. # - how does one save sent messages to a file like .record # SOLUTION: set copy and record, and dont use a .record from mush # - ~f inside the default editor does not seem to put include-chars '}' # in the included message. # SOLUTION: use ~m which quotes the included message # - BUG: manual.txt says there is a next-message in the pager field when # in fact there isnt. There is, however a next-entry in the pager field # that moves to the next message weathere deleted or not. The manual.txt # also says that next-entry is in generic and not index. # SOLUTION: looks like the manual.txt was corrected with 1.0 release # - I can delete-pattern 'D', and tag-pattern 'T' but not save-pattern? # SOLUTION: 'T'ag the files you want, the ';save' them # - in the builtin editor, text that does not have a newline on the end # of it willbe removed after 30 seconds. This is a really stupid # thing to do. Actually, I can't seem to reproduce this anymore. # SOLUTION: this doesn't seem to happen anymore, must have been # fixed in an upgrade, or I was temporarily insane. # - when a message is printed, only the 'From:' and 'To:' lines of the # header are printed. It should print all the header information that # I set it to display (in my case should also print 'From' (with date)) # SOLUTION: This seems to have been fixed with mutt-1.2i # - mutt wont write to a .record used by mush. It either works # with a blank file or a file only written to by mutt. # SOLUTION: my mush .record file had a leading space in it, # so mutt didn't think it was a mailbox file, although mush did. # removing the leading space solved the problem. # - pop_user doesn't default to loginname as it says it should in the manual # SOLUTION: this has been fixed in mutt-1.2i # # Dislikes # # - sun4c solaris-5.7 forwarding certain messages gives a segfault # - you do not get any confirmation when you include a message with # ~f, ~F, ~m, or ~M with builtin editor (i.e. mush tells the number # of lines included) ~r does give useful information though. # - cant seem to change ~ commands in the default editor. i.e. I want # ~i to include a file instead of ~f (more like mush). # - if you just type ~f, it does not include the message you were just # reading (like mush does) you have to specify a message number. # - how can you chnage the cancel key binding from ^g to ^c # - doesnt seem to include a .signature if using builtin editor # - only curses-like mode, doesnt seem to have a text/command-line mode to # read mail. # - the internal editor cannot break lines, weather on word boundries # or not, while typing long lines (like mush) The lines are displayed # correctly in the mail message that is sent, but the editor wont display # the line breaks. This could cause some problems when reaching the # RFC limit of 1000 characters per newline. # - with autoedit and edit_headers set to keep mutt from asking me to fill # the To: field when using command line mode (i.e. mutt ), when I # startup emacs (~e or ~v) I have the complete # headers in the file (i.e. Cc: To: From: ...). # I dont want mutt to confirm the To: field, but I also dont want to # edit the complete headers either. # - a ~p inside the default editor does not use a pager, it simply scrolls # on by no matter how long the message is. # - setting "text/html; netscape -remote 'openURL(%s)'" in .mailcap # doesnt work, because mutt removes the /tmp file before netscape # can read it. # - the help (top) and status (bottom) lines are in reverse video, which # clashes with the highlited bar on the current message. i.e. when # the last message on the screen is highlited, it is the same color # as the status line, and looks like a double-wide highlited bar. # Is there a way to not have them in reverse video? # - There is no way to disable including the personal names, i.e. GCOS fields, # in the To: field (expanded from usernames) all this does is waste space. # - you have to type {mailhost}/var/spool/mail/kscott in order to get # mail via imap. There should be a default somewhere # - It would be nice if it remembered the last directory you saved something # in and defaulted to that next time. Sometimes I have many files attached # to a message and I would like to save them individually to the smae place # - mutt-1.2i when trying to connect to pop server, I get error # "/var/mail/kscott is not a mailbox". my mailbox is /var/spool/mail/kscott # # Todo # # - get my sig working with the builtin editor # - change the number of lines displayed when a new page is up in the index # - setup commands to reply-to-all and reply-with-editor # - find out what set empty_to does set abort_nosubject=no # dont abort if there is no subject, dont abort set alias_file=~/.mutt_aliases # use a seperate aliases file set autoedit # skips the send-menu when set with edit_headers set allow_8bit # Don't do any Quoted-Printable encoding on 8-bit data set no askcc # prompt for Cc: receipients # This gets asked twice when using builtin editor set no confirmcreate # confirm creating new mailboxes set copy=yes # save a copy of outgoing messages set date_format="!%b %d %H:%M" # date format displayed in the index menu set delete=yes # automaticly purge deleted messages upon quit set edit_headers # allow editing of headers in outgoing message set editor=builtin # use builtin editor for compose, replay,... # doesnt seem to include a sig if using builtin editor # Cc: gets asked twice when using builtin editor #set empty_to # this might do something about setting the To field set forward_decode=no # Controls decoding of MIME messages into text/plain set forward_quote # quote text that gets forwarded #kscott May 31 2000: this seems to be the default actually #set forward_weed=no # Controls weather or not full headers are forwarded set fast_reply # sounds senanamous and m.exlucive to autoedit set folder=~/Mail # Where mail folders are for saving set no help # display help lines in reverse video mode set indent_string='}' # string to indent with when replying to set index_format="%4C %Z %-22.22a %d (%4l) %s" # format for index menu set no markers # controls display of wrapped lines in pager set metoo # keep my address in the recipient list set move=no # ask to move mail to mbox on exit set pager_stop=yes # sets if `space` continues to the next message or not set postpone=no # postpone messages that aren't sent immediatly set quit=ask-yes # confirm quitting and exiting set record="~/Mail/sent-mail/mutt-`date '+%b-%Y'`" set resolve # advance cursor to next message after command set signature=~/.sig # signature file # doesnt seem to include a sig if using builtin editor set sort=date-received # sort the index listing set to_chars=" " # characters used to indicate mail addressed to you #color index white black * #color index brightyellow blue * #color header black white Subject: ################################ # change some keyboard bindings ################################ bind index 'b' previous-page bind index ' ' next-page bind index 'R' group-reply # reply to all recipients bind index 'j' next-entry # next message, even if deleted bind index 'k' previous-entry # previous message, even if deleted bind pager 'b' previous-page # jump to previous page in pager bind pager ' ' next-page # jump to next page in pager bind pager 'N' search-opposite # backwards search like less bind pager 'R' group-reply # reply to all recipients bind pager '<' top # jump to top of message bind pager '>' bottom # jump to bottom of message bind generic '<' first-entry # jump to first entry in index bind generic '>' last-entry # jump to last entry in index ################################### # only display the usefull headers ################################### ignore * # use 'h' to see full headers unignore From To Subject ############################################# # we have to source the aliases file by hand ############################################# source ~/.mutt_aliases set spoolfile=imap://mailhost.nmt.edu/INBOX set imap_user=$USER