Louie Crew's Tricks:mm:Customizing your mail

Customizing mm


mm lets you customize your use.  To do so, you put commands into 
a file called .mminit  

I reproduce my own .mminit file below, putting explanations after '#'
# explanations are allowed in .nn/init, but I am not sure that this 
convention will work in .mminit, as I do not actually have explanations
in my own copy of the file.  I have added the explanations here to save you 
the trouble of having to look them up in a manual.   If/When you make 
your own .mminit file, you should leave out the explanations.

There are many, many other settings that you can customize.  For full
details, get the manualS, but bewarned, they're not yet fully up-to-date.

Hope this helps.

Louie Crew
====================================

set append-signature ask    # lets me choose each time whether to append
                            # a file named  '.signature'
set browse-clear-screen no  # I personally like to see it all....
set browse-pause no   #Display will still pause, but browse won't; useful
                      #when I want to trap a message or series of messages
                      #without saving the MORE prompt.
set clear-screen no  #begins mm leaving old material on screen to scroll off
set control-d-automatic-send yes #ESC will still take me to s> prompt
set crt-filter more  #probably in all .mminit files.  Names system way of
                     #pausing one screen at a time.  Note, I have 
                     #defined my 'browse' (above) to bypass this.
set default-fcc-list ~/c/outgoing
      #The last line tells mm to save a copy of EVERYTHING that I send
      #and to send it to my subdirectory 'c' and put it in a file 
      #named 'outgoing.'  This is much quicker than sending it to me as
      #mail, and much less cluttering.   I can always use mm to     
      #     get  outgoing    and then move
      #collections.    This one command line is perhaps the one I value the
      #most.   'fcc' means 'file carbon copy' 
set default-from  Louie Crew, a.k.a. Li Min Hua
      #last line lets me gussy up my "From line"
set default-send-command send   #let's me 'send' by hitting merely a 
                                #carriage return at the s> prompt
   #The next dont-print lines take some of the clutter out of my reading
   #of my mail.  I tell mm not print (i.e., not to show on screen) this
   #information which I find superfluous.  If I really need to see it,
   #I can command mm at any point:   literal read all
set dont-print-headers received
set dont-type-headers received, X-Mailer, Message-ID
   #You probably already have a default editor in your file.  This is the
   #line which sets it:
set editor /usr/ucb/vi 
   #Note:  I choose to use ESC to get me back to the s> prompt so that I
   #can enter other commands from there, and to use Ctrl-D (see above)
   #to bypass the s> prompt:  Others may choose never to bypass or 
   #always to bypass
set escape-automatic-send no
   #this next line is necessary to override any system choice of emacs as
   #your editor; but you probably had this done for you when you began your
   #account
set gnuemacs-mmail no
   #If you like a fancy heading, 
   #store that information in the file specified in the next line
   #This would also be extremely useful if you are sending mail not in
   #your own name, but in the name of a group.   The file must follow
   #some mm and andromeda conventions, such as   'echo  text' to
   #specify what text to display....  
set header-options-file ~/.mmhead.my
   #These next lines are very helpful when I sort messages.  When I
   #read a message, I can assign it one of these predefined keywords.
   #Then I can enter        move ten keyword research2   to move to
   #a file named 'ten' all of the messages that I have marked 
   #by entering    'keyword research2'  after reading.    This means that
   #I can read messages in any order about any subject, assigning 
   #keywords as I go, for speedy retreival, sorting, moving.....
set keywords co, gps, relig, mbu, research2
   #The next line lets me define my subdirectory 'C' as the place for
   #mm to put all of my saved messages, without my ever having to use
   #'cd' to get there.   I like to keep my root directory reasonably 
   #free of clutter.  This is the command that lets me do so.
set mail-directory ~/C
   #The next line lets me control what mm enters as my personal name.
   #I cannot control my email name, but I can use any personal name
   #I want to, and I can shift anytime I please.  (I have several
   #tacky variations on this that I won't bore you with.)
   #Others amy want to use this to emphasize different roles for different
   #audiences, rather much the way you may have multiple letter heads.
   #You can even automate changes within any one session by creating 
   #'take' files, eachy with a different version of this command.
   #But I'll save my explanation of 'take' files for those who ask.
set personal-name Louie Crew, a.k.a. Li Min Hua
set print-filter print -P
set prompt-for-cc no
set prompt-for-fcc no
    #Some will want to say 'no' for the next line.  BEWARE.  If you use
    #my choice, you may find yourself sometimes sending to a full group 
    #what you thought would be a reply only to the person who wrote you.
    #You can override this choice for any one message by entering
    #    erase cc        or      remove name      at the s> prompt.
    # 'Erase' will remove all cc's; 'remove' will remove only the name you
    # specifiy
set reply-all yes
set reply-include-me no
    #The next line lets me continue to see the command summary.
    #Soon I will change it when I know them all for certain.
set reply-initial-display yes
    #The next line forces mm always to include the original message to
    #which you are replying if you choose 'yes.'  I prefer to decide this
    #on a message by message basis.  r>r i   Will let me choose to do so.
    #That's much easier than having to edit a message to cut out a 
    #long original that I did not want to include.
set reply-insert no
    #For a while I said 'yes' to the next line, but it prevented me from
    #getting to use many of the helpful features of the s> and r> prompts.
set use-editor-always no
set user-level novice
    #'define' let's me define shorter names for one or more persons, and
    #mm then supplies the fuller information which I have specified here.
    #I am constantly adding to this list, and include only a few samples.
    #When I can't remember, all I have to do is enter  'who ?' to get 
    #a list of all my definitions, or 'who string' to see any one entry 
    #with which I replace 'string.' 
    #
    #Notice that line 2 assigns two names to the same abbreviation.
    #You can add as many as you want; you must have a comma between each.
    #If your list is long, you may want to use the @ command.  I won't 
    #explain that here, but write me if you want to know.
define MLA MLAOD@CUVMB
define ac apowell, johnson
define ap apowell
define blouw blouw%zimbix@quagga.ru.ac.za
define boston S2.RSB@isumvs.iastate.edu
define brook 76467.3244@compuserve.com
define bucan 100012.651@compuserve.com



Send mail to: lcrew@andromeda.rutgers.edu