!MM-BASICS      The MM (Mail) Program--Basic Information% 9-Aug-83 (50)
!Under!
ps 58,70
flag capitalize
flag index
fig10.c;The MM (Message Manager) Program:
c;Basic Information
s.c;25 May 1983
note;To get a copy of this 42-page document, type the command:
s.c;PRINT DOC:MM-BASICS.DOC/LIMIT:52
s;To check the Document directory for new material and revisions,
type the EXEC command:
s.c;TDIR DOC:
end note
s3.lm+5.rm-5;The MM program was originally developed at the Stanford
Research Institute by Michael McMahon, with contributions from
Stuart McLure Cracraft.  It was further developed by Ted Hess at DEC
after it became available there in 1978.  Although contributions
have been made by many others, maintenance on the program is done
primarily by McMahon, now at Symbolics, and Mark Crispin
of Stanford University.
lm-5.rm+5.s10.c;Computation Center
c;The University of Texas at Austin
c;Austin, Texas  78712
page
c;TABLE OF CONTENTS
x table of ^Contents
s2
1.0##INTRODUCTION, 1-1
s;#####1.1##Getting Help, 1-1
br;#####1.2##Concepts and Conventions Used in This Document, 1-2
br;##########1.2.1##Dates, 1-2
br;##########1.2.2##Command Abbreviations, 1-2
br;##########1.2.3##The MAIL.TXT File, 1-3
br;##########1.2.4##Message Identifiers, 1-3
br;##########1.2.5##The Current Message, 1-4
s;2.0##ENTERING AND LEAVING THE MM PROGRAM, 2-1
s;#####2.1##Running MM, 2-1
br;#####2.2##Leaving the MM Program, 2-2
br;##########2.2.1##Aborting an MM Session, 2-2
br;##########2.2.2##Leaving MM Using EXIT, 2-2
br;##########2.2.3##Leaving MM Without Removing Deleted Messages, 2-3
s;3.0##READING MESSAGES AND REPLYING, 3-1
s;#####3.1##Reading Messages, 3-1
br;#####3.2##Replying to a Message, 3-1
br;#####3.3##Displaying the Next Message (NEXT Command), 3-2
s;4.0##SENDING MESSAGES, 4-1
s;#####4.1##Preparing a Message to Be Sent, 4-1
br;#####4.2##Displaying Your Message on the Terminal, 4-2
br;#####4.3##Editing Your Message, 4-2
br;#####4.4##Sending Your Message, 4-3
br;#####4.5##Adding Another Recipient, 4-3
br;#####4.6##Adding a Courtesy Copy ("Carbon" Copy) Recipient, 4-3
br;#####4.7##Removing an Address, 4-4
br;#####4.8##Changing the Subject Line, 4-4
br;#####4.9##Inserting More Text, 4-4
br;#####4.10#Erasing Parts of a Message, 4-4
br;#####4.11#Saving a Message Draft for Later, 4-5
br;#####4.12#Sending a "Blind" Copy ("Blind Carbon Copy"), 4-5
br;#####4.13#Addresses, 4-6
br;##########4.13.1##Addressing Messages to Users, 4-6
br;##########4.13.2##Sending Messages to a File, 4-6
br;##########4.13.3##Creating Standard Mailing Lists, 4-7
s;5.0##MANAGING THE MAIL.TXT FILE, 5-1
s;#####5.1##Listing Your Messages, 5-1
br;#####5.2##Typing Messages at the Terminal, 5-2
br;#####5.3##Deleting Unwanted Messages, 5-3
br;#####5.4##Copying a Message into a File, 5-3
br;#####5.5##Moving a Message Out of MAIL.TXT Into a File, 5-3
br;#####5.6##Permanently Removing Deleted Messages, 5-4
br;#####5.7##Flagging Important Messages, 5-4
br;#####5.8##Marking a Message as "Seen" Without Reading It, 5-4
br;#####5.9##Leaving MM Temporarily, 5-5
br;#####5.10#Using MM on Another Message File, 5-5
br;##########5.10.1##Read-Only Mode (EXAMINE), 5-5
br;##########5.10.2##Reading and Writing Another Message File (GET), 5-5
br;#####5.11#Logging Out From the MM Program, 5-6
s;6.0##Other Useful Information, 6-1
br;#####6.1##Header Codes, 6-1
br;#####6.2##MM-Related Files, 6-1
br;#####6.3##A Short Cut, 6-2
s;7.0#Examples, 7-1
s;#####7.1##Example of Sending a Message, 7-1
br;#####7.2##Example of Reading a Message, 7-3
s;Appendix--Command Summary, A-1
s;Index, I-1
ch Introduction
x INTRODUCTION
p 0,1,2;This document contains basic information about the MM (Message Manager) program
as implemented on the Academic DECSYSTEM-20 at The University of
Texas at Austin.  MM has many commands and features.  However, you need only a few
commands and some basic familiarity with the MM program to send electronic
mail to other users and to read messages you receive.  This document describes
how MM works, and the most commonly used commands and features.
Commands not included here can be found in the advanced document described
below or are documented in MM itself.


p 0,1,2;This document describes the MM program on the DEC-20
and not the TOPS-20 operating system itself.  If you are unfamiliar
with the TOPS-20 system, you should start by reading
the "Introduction to the DECSYSTEM-20" (CCRM-7), which is for sale
at the University Co-Op and is available
on-line by typing:
s.i5;PRINT DOC:TOPS20.DOC/LIMIT:80
ts22
s;If you plan to use MM frequently and extensively, you should also
look over the advanced document, which describes all MM commands, including
those not discussed in this document.  You can get a copy of the advanced
document using the command:
s.i5;PRINT DOC:MM-ADVANCED.DOC/LIMIT:nnn
hl1 Getting Help
x getting help
x help, within <MM
s;The MM program provides immediate help
while using
MM.  There are three ways to obtain help.
list.le;Type a question mark (_?). You can do this
x question mark
in response to a prompt or when you have typed part of a command and want
to see the options you can use.
le;Press the ESCAPE key after you have
x ^E^S^C^A^P^E
typed part of a command to see the rest of the command and guide words,
if any are available.
le;Use the HELP command with any MM prompt.  This provides either
x ^H^E^L^P command
x Commands > ^H^E^L^P
general help or help with specific commands.
end list
For specific  help at MM_> level, type:
s.i5;HELP command-name
x ^H^E^L^P command
x Commands > ^H^E^L^P
s;You can get a list of possible help topics by typing:
s.i5;HELP#?
x ^H^E^L^P command
x Commands > ^H^E^L^P
hl1 Concepts and Conventions Used in this Document
x Concepts and ^Conventions
hl2 Dates
x Dates
Whenever you are asked to enter a date, use the format:
s.i5;dd-mmm-yy
s;where dd is a one- or two-digit day of the month,
br;######mmm is the first 3 letters of a month's name,
br;######yy is the last 2 digits of a year.
s;Examples are:
s.lm5;1-Jan-83
br;16-May-83
lm0

hl2 Command abbreviations
x Commands > abbreviations
x abbreviating commands
br;All commands in this document are shown in full.
You can abbreviate any command, however, as long as the abbreviation is unique.
There are also some assigned abbreviations
for frequently-used commands.
If an assigned abbreviation is available for a command, it will be shown in
parentheses after the name of the command, preceded by the letters "Abbr:".
s;All MM commands are executed by pressing RETURN. The
following special commands are recognized immediately (no RETURN needed):
s.i5;1.##Control Characters (such as CTRL-C, CTRL-U, etc.).
br.i5;2.##Question mark (?) to get help.
x question mark
br.i5;3.##ESCAPE (used to finish commands and display guide words).
x ^E^S^C^A^P^E
s;(Although ESCAPE performs its function without a RETURN, you must press
RETURN in order to execute the displayed command line.)
hl2 The MAIL.TXT file
x ^M^A^I^L.^T^X^T file > description
p 0,1,2;MM uses a file called MAIL.TXT.1 in your DEC-20 directory.
This special file stores mail messages for use through
the MM program.
p;You can type this file, but never delete it
or edit it with a text editor.
Any changes you want to
make in your mail should be done
through MM.
You should also never set your MAIL.TXT file invisible.  Be careful when
using wildcards in the SET FILE PROTECTION command, because you may be
x protection
allowing anyone to read your mail.  Your MAIL.TXT file protection should
always be set to 770404, allowing append access.  See HELP FILE-PROTECTION
at EXEC level for more information.
hl2 Message Identifiers
x message-sequence
x message identifiers
x identifiers (message)
p;Mail messages sent to you are appended to
your MAIL.TXT file.  Each new message is given a number
x numbers
starting with "1"
up to a limit of 999 messages.  (See the advanced document's section on
HELP MAIL-MOVE
for something to do when message files grow large.)  If you
give a command regarding the message (for example, to DELETE or
COPY it), you can use the message number to identify it.
For example:
s.i5;TYPE 6
s;displays message number 6.  Message numbers
change, depending on what you do with preceding messages.
If you remove some messages permanently from
your MAIL.TXT file (see the sections on "Deleting Unwanted Messages" and
"Permanently Removing Deleted Messages"), the numbers
of subsequent messages are changed.
Fortunately, you do not have to remember the number of each
message to find it again.  You can use the HEADER command (see
the section on "Listing Your Messages") to see the current list
of message numbers and topics.
p;In this document, when the expression "message-sequence" appears in lowercase letters in a command
line,
x message-sequence
unless otherwise specified, you can use any of the following
formats, singly or in combination, to cause the command to act on the
designated messages:
list.le;A single number, for example:####6
le
A series of numbers separated by commas:####1,3,5,7,12
le;Two numbers separated by a colon, for example:####6:10
br;The two numbers are the first and last numbers inclusive
of a series--in this case, 6,7,8,9, and 10.
le;A series of messages starting with a given number, in the
format n_#m.
For example, 5_#3 means a series of 3 messages beginning with number 5--messages 5, 6, and 7.
le;You can also use certain words to help select specific
messages.
x message characteristics
Some of these words and their interpretations are as follows:
end list
s.lm+22.ts22
i-13;^&WORD     INTERPRETATION\&
s.i-13;ALL      All messages in your MAIL.TXT file.
x ^A^L^L (parameter)
i-13;ANSWERED   Messages you answered using the ANSWER (see DOC:MM-ADVANCED.DOC)
or REPLY command.
x ^A^N^S^W^E^R^E^D (parameter)
i-13;BEFORE date        Messages sent before the given date.
x ^B^E^F^O^R^E (parameter)
i-13;DELETED    Messages marked for deletion using the DELETE, MOVE, or
APPEND (see DOC:MM-ADVANCED.DOC) commands.
x ^D^E^L^E^T^E^D (parameter)
i-13;FLAGGED    Messages you marked with the FLAG command.
x ^F^L^A^G^G^E^D (parameter)
i-13;FROM user.name     Messages sent from the given user.
x ^F^R^O^M (parameter)
i-13;NEW        New messages since the last MM session.
x ^N^E^W (parameter)
i-13;ON date    Messages received on the given date.
x ^O^N (parameter)
(For a list of possible date formats, type ? instead of the date.)
i-13;PREVIOUS-SEQUENCE  Uses the same messages as
x ^P^R^E^V^I^O^U^S-^S^E^Q^U^E^N^C^E (parameter)
your previous command.
i-13;SINCE date Messages dated on or later than the given date.
x ^S^I^N^C^E (parameter)
i-13;SUBJECT string     Messages with "string" in the SUBJECT line.
x ^S^U^B^J^E^C^T (parameter)
i-13;TEXT string        Messages with "string" in their text.
x ^T^E^X^T (parameter)
i-13;TO user.name       Messages sent to user.name (copying yourself).
x ^T^O (parameter)
i-13;UNANSWERED Messages never answered with the ANSWER or REPLY command.
x ^U^N^A^N^S^W^E^R^E^D (parameter)
i-13;UNDELETED  Messages not marked for deletion
x ^U^N^D^E^L^E^T^E^D (parameter)
using the APPEND, DELETE or MOVE commands.
i-13;UNFLAGGED  Messages not flagged using the FLAG
command.
x ^U^N^F^L^A^G^G^E^D (parameter)

i-13;UNSEEN     Messages you have never read.
x ^U^N^S^E^E^N (parameter)
lm0.s;There are also several special characters such as . (current
message) and * (last message), etc., that can be used to designate
certain messages.  For a complete list of these special characters,
type a _? instead of a message sequence on a command line.
s
lm0
Unless otherwise stated in the command description,
you can substitute any of the above identifiers for the expression
"message-sequence" in a command line.  The one major exception to this is the
descriptive word DELETED in the list above.  Messages which have been deleted
x deleted messages
cannot be manipulated without first issuing an UNDELETE
command.
hl2 The Current Message
x current message
p;The "current message" is always the one most recently acted upon by your commands.
s;For example, if you type:
s.i5;TYPE 6
s;after message number 6 has been displayed on your terminal, it becomes
the current message.  If you type the command:
s.i5;NEXT
s;you will see the next message (number 7)
displayed and message 7 is then the current message.
ch Entering and Leaving the MM Program
x Entering and ^Leaving the <MM ^Program
hl1 Running MM
x Running ^M^M
p;To run the MM program, type:
s.i5;MM
s;in response to the EXEC prompt, @.  MM prints out a one-line message
followed by the header
lines of any new messages you have received.  It then prompts you with:
s.i5;MM_>
s;This MM_> prompt is one of three main prompts in the MM program.
x prompts
Others are:
ts 22
s.i10;^&MODE\&  ^&DEFAULT PROMPT\&
x modes
s.i10;MM        ######MM_>
i10;Read        ######R_>
i10;Send        ######S_>
s;From MM mode, you can enter the other modes
to READ or SEND messages.  In MM mode, you can use many of the commands
available in Read and Send Modes, plus a number of commands
specific to MM mode.
s;Read Mode allows you to handle each message as you read it.  You
x read mode
can give some of the same commands as in MM mode, but here they apply to
the current message only.
s;Send Mode gives you the ability to do various functions related to sending
x send mode
a message.
p;From MM Mode you can move to Read Mode and from there to Send, but
you cannot move from MM through Send to Read Mode.
A simple diagram of the MM modes (or levels)
x modes
in relation to the EXEC mode looks like this:
page
s.nf.nj

                           |_<------_>  Read Mode  _<------_> Send Mode
                           |
    EXEC mode ------_>  MM mode
                           |
                           |_<------_>  Send Mode
s2.j.f
hl1 Leaving the MM Program
x Leaving the <MM ^Program
You can return to the EXEC from the MM program in three ways.  EXIT is the
usual way, because it expunges (permanently removes) your deleted messages,
keeping your MAIL.TXT file as small as possible.
hl2 Aborting _an MM Session
x Aborting an <MM ^Session
x Control characters > ^C
s;CTRL-C is an immediate exit or abort.  Type one CTRL-C to leave MM
when the program expects input.
Type two or more CTRL-C's to immediately abort the program.
No changes are made to your MAIL.TXT file when you quit with CTRL-C
(for example, your deleted messages are not expunged).  If you type CTRL-C
in Send Mode before you send a message, the message is not sent and may be lost
unless you used the SAVE-DRAFT command (see the section on "Saving a Message Draft for Later").
If you want to resume
the work you were doing before typing CTRL-C, use the EXEC command CONTINUE.  (See HELP CONTINUE
at EXEC level for more information).
hl2 Leaving MM using EXIT
x ^E^X^I^T command
x Commands > ^E^X^I^T
The EXIT command takes you out of the MM program.
It can be given only at MM_> command level.
Typing:
s.i5;EXIT########################(Abbr: EX)
s;does the following:
br.i5;1.##expunges any messages you deleted;
br.i5;2.##closes the MAIL.TXT file;
x ^M^A^I^L.^T^X^T file > closing
br.i5;3.##returns you to EXEC command level.
s;You will see one of the following notices displayed on your terminal:
s.lm+10.i-5;Expunging deleted messages.
br;This message means that at least
one message marked as deleted was expunged (permanently removed from
MAIL.TXT).
i-5;No messages deleted, so no update needed.
br;This message means that you did not mark any messages for deletion.
page
i-5;_%#Can't do expunge--another process has the file open.
br;This message means your MAIL.TXT file could not be closed,
and your
deleted messages were not expunged.
This message may mean one of the following:
lm+9
i-4;1.##You have another job detached.
i-4;2.##Another user is logged into your account.
i-4;3.##You typed PUSH while you were in MM and did not POP
back to that process (see the section on "Leaving MM Temporarily").
lm0
p;In each case, you are returned to the EXEC (@ prompt).
hl2 Leaving <MM Without Removing Deleted Messages
x ^Q^U^I^T command
x Commands > ^Q^U^I^T
The command:
s.i5;QUIT
s;leaves the mode you
are in and returns you to the previous level.  If you
are at MM_> level, you return to EXEC.  In
R_> level, you return to MM_>.
It is possible to nest MM levels, so you may not see the
same prompt each time you type QUIT.  When you use
QUIT to return to EXEC, your deleted messages are not expunged.
ch Reading Messages and Replying
hl1 Reading Messages
x Reading Messages
p;If you are logged in when someone sends you a message,
a notice is displayed on your terminal
s.i5;[You have a message from CS.SOMEONE.]
s;If you
are not logged in, a notice is displayed on your terminal
the next time you log in.  To read your new messages, enter
MM by typing:
x Reading Messages
s.i5;MM
s;and in response to the MM_> prompt, type:
s.i5;READ
x ^R^E^A^D command
x Commands > ^R^E^A^D
s;MM displays the first unread message, and
prompts you with:
s.i5;R_>
s;If you do not want to do anything with the message (such as
delete it, copy it to a file, etc.),
just press RETURN. MM displays the next
message and prompts you again with R_>.  When you have read all the
messages, you will see the prompt MM_>.  When finished with MM,
use EXIT to leave the program.
hl1 Replying to a Message
x ^R^E^P^L^Y command
x Commands > ^R^E^P^L^Y
To reply to a message you have received, type:
s.i5;REPLY
s;in response to the R_> prompt.  REPLY takes its address and subject
line from the message you have just read,
preceding the subject line with the characters "Re:"  (for example,
"Re:##Committee Meeting").
s;The program prints out a prompting line and waits for you enter your reply.
Type it in, using the DELETE key or CTRL-H to correct your errors.
When you are done,
type ESCAPE to get the SEND prompt (S_>).
To send your reply, type:
s.i5;SEND
x ^S^E^N^D command > to send a reply
x Commands > ^S^E^N^D
s;(This command is the default in S_> mode, so if you press RETURN,
your message will be sent also.)  A message is displayed on the terminal,
showing that your reply was sent, and you are returned to the R_> prompt.
To see commands you can type to the S_> prompt, allowing you to change
the message, see the next chapter ("Sending Messages").
s;If you are in MM_> mode when you reply to a message, use the format:
s.i5;REPLY message-sequence
s;The program prints out a line, for example:
s.i5;Send reply for message _#1 to:
s;Type either ALL to address the reply to all who received copies
or SENDER to reply only to the sender of the message.
Press RETURN.
MM then  waits for you to enter your reply.
hl1 Displaying the Next Message (NEXT C_o_m_m_a_n_d)
x ^N^E^X^T command
x Commands > ^N^E^X^T
The command:
s.i5;NEXT
s;displays the next message and makes it the current message.
In other words, if you are working with message number 4, typing NEXT
displays message 5 on your terminal and makes it
the "current message".
p;Although NEXT is functional in both MM_> and R_> modes, this command is
more important to R_> mode.
When you are reading previously unseen messages in R_> mode, NEXT is the default.
Thus, when you press RETURN after the R_> prompt, you are actually issuing
a NEXT command.
When all unseen messages are read,
you return to where you were when you issued
the READ command.
ch Sending Messages
x Sending Messages
hl1 Preparing a Message to Be Sent
x Preparing a message
p;To send a mail message to a user, enter the MM program by typing:
s.i5;MM
s;and in response to the MM_> (or R_>) prompt, type:
s.i5;SEND
x ^S^E^N^D command > to prepare a message
x Commands > ^S^E^N^D
s;MM prompts you with the following:
s.lm+15.ts15.i-10;To:   Give the user name of the recipient of the message.
x To: prompt
If you give more than one, separate them with commas. You can also send
the message to a file or direct MM to a mailing list in a file.
For more information, see the section on "Addresses".
s.i-10;CC:      Enter the user names of people to receive copies,
x ^C^C: prompt
if any, or press RETURN.  You can use a period "." to represent yourself.

s.i-10;Subject: Enter a one-line subject.    The subject appears
x ^S^U^B^J^E^C^T: prompt
in the header line in the recipient's MAIL.TXT  file to show what the message
is about.  Usually only the first 20 or so letters show on
the terminal, so the subject description should be brief.
s.i-10;Message#(End with ESCAPE or _^Z):
br;Type the message you wish to send.
lm.s
p;You can use any of several special characters to affect a message
x special characters
while you are entering it.
These are:
s.lm+13.ts 13.i-13;DELETE key   Backs up one space and deletes the character.
x ^D^E^L^E^T^E key
i-13;CTRL-B     Inserts a specified file into your message.
x Control characters > ^B
i-13;CTRL-E     Puts you immediately into EDIT on the message.
x Control characters > ^E
i-13;CTRL-H     Backs up one space and deletes the character.
x Control characters > ^H
i-13;CTRL-K     Displays entire text of the message again.
x Control characters > ^K
i-13;CTRL-N     Aborts the message. (You must confirm this with a
x Control characters > ^N
RETURN.)
i-13;CTRL-R     Redisplays the current line.
x Control characters > ^R
i-13;CTRL-U     Erases the current line.
x Control characters > ^U
i-13;CTRL-W     Erases the previous word.
x Control characters > ^W
lm0
s;When you finish entering your message, type ESCAPE or
x ^E^S^C^A^P^E
CTRL-Z, and you will see the prompt, S_>.  You are now in
x Control characters > ^Z
Send Mode and can type commands
to make your message the way you want.
s;If you don't want to do anything more to your message, you can simply type:
s.i5;SEND
x ^S^E^N^D command > to send a prepared message
x Commands > ^S^E^N^D
s;to send it.
See "Sending Your Message" below for a description of what this does.
hl1 Displaying Your Message on the Terminal
x ^D^I^S^P^L^A^Y command
x Commands > ^D^I^S^P^L^A^Y
To type out the full heading and text of the message,  use the command:
s.i5;DISPLAY
s;You can then review your message and check that:
s.lm+9
i-4;1.##You included the names of all people to get the message.
i-4;2.##You sent copies to everyone who should have a copy.
i-4;3.##The message is properly edited and readable.
lm0
hl1 Editing Your Message
x ^E^D^I^T command
x Commands > ^E^D^I^T
To call the EDIT text editor to change your message,
use the S_> mode command:
s.i5;EDIT
s;You can give this command at any MM prompt, but
in MM_> mode, you must give
a single message number in the format:
s.i5;EDIT message-number
s;If you need help on using EDIT, type HELP EDIT at
EXEC level, or type an H while within EDIT.
hl1 Sending Your Message
x Sending ^Your ^Message
When you are satisfied with the message and are ready to send
it, type:
s.i5;SEND
x ^S^E^N^D command > sending a prepared message
x Commands > ^S^E^N^D
s;in response to the S_> prompt. Your message
is sent immediately, and you return to whatever
mode (MM_> or R_>) you were in before you entered Send Mode.
p;SEND is the default command in S_> mode. Therefore, RETURN in
response to S_> sends the message. Be
careful not to type more than one RETURN when entering S_> mode commands,
or your message may be sent prematurely.
(If you want to change this default, see DOC:MM-ADVANCED.DOC.)
p;When the message is sent, a notice is printed on your terminal
listing all recipients.
It will look something like this:

s.i5;Processing local mail ...
s.i10;cs.babbage#--#ok
i10;ma.lovelace#--#ok
i10;ps.freud#--#ok
hl1 Adding Another Recipient
This command adds another name to the list of recipients of the
message.  Its format is:
s.i5;TO user.name
x ^T^O command
x Commands > ^T^O
s;where user.name is the user name of the person you want to add.
If the command:
s.i5;TO##CS.Babbage
s;were typed in response to S_> in regard
to a message already addressed to MA.Lovelace, the display of
the message would show:
s.i5;TO: MA.Lovelace,CS.Babbage
hl1 Adding a Courtesy Copy ("Carbon" Copy) Recipient
The command:
s.i5;CC user.name
x ^C^C command
x Commands > ^C^C
page
s;allows you
to add another name to the list of people to receive "courtesy
copies" of the message. To add more than one person,
separate the user names with commas, as in:
s.i5;CC CS.Babbage,MA.Lovelace
lm.hl1 Removing an Address
x ^R^E^M^O^V^E command
x Commands > ^R^E^M^O^V^E
The REMOVE command removes a name from the BCC:, CC:, or To: list.
The format is:
s.i5;REMOVE user.name
s;where user.name is a user name on one of the lists.
The name is removed from whichever list it appears on.
To remove more than one name at a time, separate the user names with
commas.
hl1 Changing the Subject Line
x ^S^U^B^J^E^C^T command
x Commands > ^S^U^B^J^E^C^T
The SUBJECT command changes the subject line of a
message.
The format is:
s.i5;SUBJECT text
s;where text is the new subject line you want to insert.
The previous subject line is discarded and replaced by this one.
hl1 Inserting More Text
x ^T^E^X^T command
x Commands > ^T^E^X^T
Typing the command:
s.i5;TEXT
s;resumes inserting text at the end of the
message.  Your cursor is placed at the beginning of the line following the last
line of the original message.  Use the DELETE key to back up
to the previous line if you want to continue the message without a line break.
hl1 Erasing Parts of a Message
The ERASE command erases all or a part of the message.
The syntax is:
s.i5;ERASE argument
x ^E^R^A^S^E command
x Commands > ^E^R^A^S^E
page
s;where argument is one of the following:
s.lm+16.ts16.i-11;ALL   Erases all of the message (both headings and text).
br.i-11;BCC     Removes all names from the BCC: address list.
br.i-11;CC      Removes all names from the CC: address list.
br.i-11;SUBJECT Erases the subject line, and does not prompt for replacement text.  If you do not replace it using the SUBJECT command (described below),
your message will be sent without a topic in the header line.
br.i-11;TEXT    Erases the text of the message, leaving the headings
intact.  Use the TEXT command (described below) to insert new text.
br.i-11;TO      Removes all names from the "To:" list.
lm0
hl1 Saving a Message Draft for Later
x ^S^A^V^E-^D^R^A^F^T command
x Commands > ^S^A^V^E-^D^R^A^F^T
The SAVE-DRAFT command places a partially typed message
"on hold" in a file.  The format is:
s.i5;SAVE-DRAFT name.type
s;where name.type is the file where the draft message
is to be stored.  You can retrieve it later using the
command:
s.i5;RESTORE-DRAFT name.type
x ^R^E^S^T^O^R^E-^D^R^A^F^T command
x Commands > ^R^E^S^T^O^R^E-^D^R^A^F^T
s;from the S_> or MM_> prompts.
If you have a long
message that you want to edit with TECO or SOS (which
cannot be used within the MM program), you can
save a draft of the message, edit the file with any
editor you choose, restore the draft, and send the message.
hl1 Sending a "Blind" Copy ("Blind Carbon Copy")
x blind copy
x ^B^C^C command
x Commands > ^B^C^C
The BCC command sends a copy of the message to someone without
notifying the other recipients of the message that the copy was sent.
To send a "blind" copy, type:
s.i5;BCC user.name
s;in response to the S_> prompt, where user.name is the name
of the person you want to receive the copy.  For example, if
you are sending a message to MA.Lovelace and you want CS.Babbage
to see a copy of it, but you do not want Babbage's name to appear in
the CC list, your screen should look like this:
page
s.lm+5
nf.nj
MM_>SEND
    To: MA.Lovelace
    CC:  CS.Self
    Subject: Committee Meeting
    Message (type _^Z when finished):
    We could not make any progress on the policy question,
    since you were not there.
    $
S_>BCC CS.Babbage
S_>
f.j
lm-5.p;If you DISPLAY the message, you will see "BCC: CS.Babbage" among
the headers (see the section on "Displaying Your Message on the Terminal").
s;To send the message, type RETURN in response to the last S_>.
Babbage will receive his copy,
but the headers on all the messages show only the date line and:
s.lm+5;To: MA.Lovelace
br;CC: CS.Self
lm0
hl1 Addresses
x Addresses
hl2 Addressing messages _to Users
x Addressing messages to Users
p;To send a message to a single user, type the DEC-20 user name
in response to the prompt, "To:".  For example:
s.i5;To:#Cs.Babbage
s;You cannot use a user's personal name.  If you don't know someone's
user name, try using the FINGER and WHOIS programs to find out.  For more
information, see HELP FINGER and HELP WHOIS at EXEC level.
p;To send a message to more than one user, separate the names with commas,
as in:
s.i5;To:#CS.Babbage, MA.Lovelace
hl2 Sending messages _to _a file
x Sending Messages to a File
p;You can send a message or a copy of a message to a file by following
the To: or CC: prompt with:
s.i5;_*_<directory_>name.type
s;where name.type is the file to send the message to.  If no file
exists, one will be created.  If the file already exists, the message will be
appended to it.  You must have write access for the directory you specify.
The default directory is your connected directory.
hl2 Creating Standard Mailing Lists
x Mailing Lists
p;If a list of people should regularly receive
messages from you--for example, a committee receiving notice of
meetings--you can keep the list of user names in a file in your area.
Create the file with an editor and on the first line of the file, type the name of the group
followed by a colon (:).  The name of the group may contain hyphens,
but not spaces.  List the user names of the
individuals, separating them with commas.
The list of names may take several
lines.  Place a comma after each name except the last one, even if
the name appears at the end of a line.
p;In response to the To: or CC: prompt, type:
s.i5;@filename
s;and your message will be sent to each person listed in the file.
For example,
if you wanted to create a file to send messages to committee members,
your terminal might show the following (with individual
user names substituted for each user#name in the example):
s.nf.nj.lm+3
@EDIT Devcomm
%No such file type, Creating New file
INPUT:  DEVCOMM..1
00100###Development-Committee:  User.name1, User.name2, User.name3,
00200###user.name4, user.name5, user.name6, user.name7, user.name8
$
*eu
f.j.lm0.s;and you would specify the list by typing:
s.i5;@Devcomm
s;in response to the "To:" or "CC:" prompt.  If you use the DISPLAY command
to see the message you will see:
s.i5;To:##Development Committee:##;
i2;or#CC:##Development Committee:##;
s;but each user listed in the file will receive the message.
s;If you omit the name of the group from the file and start the first line
of the file with the first user name, continuing as before, no group name will
be displayed on the To: or CC: line.  Instead all user names listed will
appear one after another in the order they were given.
ch Managing Your <MAIL.TXT File
x Managing ^Your <MAIL.TXT ^File
The following commands help you to control the size and nature of
your MAIL.TXT file, and aid you in manipulating your messages.
All these commands are available at the MM_> prompt, and some are
available also at other prompts.  Type ? in response to a prompt
to see which commands it accepts.
lm+15.rm-15
s.c;NOTE
s;If one of the following  commands is typed at the R_> prompt, the message sequence
x read mode
should be omitted.  Only the current message can be
affected.
lm0.rm+15
hl1 Listing Your Messages
x Listing ^Your ^Messages
To display a short list of your messages use the HEADER command.
Each header line
shows the message number, the date it was sent, the sender, the subject and the
message length (in characters).
br;The format is:
s.ts15,43;in MM_> mode  HEADERS message-sequence        (Abbr: H)
x ^H^E^A^D^E^R command
x Commands > ^H^E^A^D^E^R
br;in R_> mode  HEADER  (Abbr: H)
s;You can get a complete list of your messages with:
s.i5;HEADERS ALL########(Abbr:##H#A)
s;You can select certain messages using one of the
descriptive words mentioned in "Message Identifiers", such as
x message characteristics
"FROM user.name", "SINCE date", or "SUBJECT string".
For example, the command:
s.i5;HEADER SUBJECT MEETING
s
displays the headers for messages 2, 3, and 5 in the example below, since they have the string
"meeting" in their subject lines.  The command:
s.i5;HEADER TEXT TIMETABLE
s
could be used to search for discussions of a timetable.  It would
display the headers of any messages which contained the string "timetable".
s;Some descriptive words are listed here.
See the section on "Message Identifiers" for their definitions.
s.ts 25,50
br;ALL  ANSWERED        BEFORE date
br;DELETED      FLAGGED FROM user.name
br;NEW  ON date PREVIOUS-SEQUENCE
br;SINCE date   SUBJECT string  TEXT string
br;TO user.name TO-ME   UNANSWERED
br;UNDELETED    UNFLAGGED       UNSEEN
s;You can also use message numbers in any of the ways described in the
"Message Identifiers" section.  For example, each of the following commands
would display the headers for messages 3, 4, and 5:
s.i5;HEADERS##3,4,5
br.i5;HEADERS##3:5
br.i5;HEADERS##3_#3
s;Example header lines:
x examples > header lines
s.lm+36.ts7,10,19,36
br.i-30;#1)     16#Oct  To:#CS.Babbage  Permanent Files (160 chars)
br.i-34;###A    2)      #4#Nov  CS.Babbage      Committee Meeting (298 chars)
br.i-34;##F     3)      #6#Nov  MA.Lovelace     Re:#Committee Meeting (663
chars)
br.i-30;#4)     #7#Nov  CS.Babbage      Re:#Permanent Files (401 chars)
br.i-30;#5)     #8#Nov  To:#CS.Babbage  Re:#Committee Meeting (653 chars)
br.i-34;#U      6)      #8#Nov  CS.Babbage      Official responses (740 chars)
br.i-34;N       7)      #9#Nov  CS.Babbage      Administrative duties (354 chars)
s
lm0;In the above examples:
lm5.i-2;-#Message 2 was answered using REPLY or ANSWER.  Notice the A in the
left  margin.
i-2;-#Messages 3, 4, and 5 are replies to previous messages (note
the Re: in the subject line).
i-2;-#Message 3 is flagged as important (by the F in the left margin).
i-2;-#Message 6 is Unseen (U)--one you have not read yet.
i-2;-#Messages 1 and 5 are copies of messages you sent, so they show the name of the recipient preceded
by "To:".  The other messages were sent TO you, so they show the name of the
sender.
i-2;-#Message 7 is new (N).
lm0.s;For more information on the letters which appear in the left margin of
the headers, see the section entitled "Header Codes".
hl1 Typing Messages at the Terminal
x ^T^Y^P^E command
x Commands > ^T^Y^P^E
At Read and Send Mode levels, the TYPE  command types out
the message you are reading or sending.
s.i5;TYPE message-sequence########(Abbr: T)
hl1 Deleting Unwanted Messages
x ^D^E^L^E^T^E command
x Commands > ^D^E^L^E^T^E
To mark a message for deletion, type:
s.i5;DELETE message-sequence###########(Abbr: D)
s;"Deleted" messages can't be manipulated further unless you "undelete"
them using the command:
s.i5;UNDELETE message-sequence
s;Deleted messages remain in your
MAIL.TXT file until you type EXIT or EXPUNGE.  After that, they cannot be
recovered using UNDELETE.
p;In Read Mode, you receive only the R_> prompt again to
acknowledge that the deletion was made.
In MM_> mode, MM confirms that the messages were deleted
by showing their numbers on the terminal.
s;You can also see which messages were deleted using the
HEADERS ALL command (see the section on "Listing Your Messages"), which prints out
the list of headers.
The letter "D" is displayed in the left margin of deleted messages.
hl1 Copying a Message into a File
x ^C^O^P^Y command
x Commands > ^C^O^P^Y
The COPY command copies the designated message
into a file you specify.  The format of the command
is:
s.i5;COPY name.type message-sequence
s;where name.type is the file in which to place the
sequence of messages.
If the file exists, messages are appended to it; otherwise a new file
is created.
s;With the COPY command, the message also remains in
your MAIL.TXT file.  If you want to remove the message, use the MOVE command
(see the following section).
hl1 Moving a Message Out of <MAIL.TXT Into a File
x ^M^O^V^E command
x Commands > ^M^O^V^E
Use the MOVE command to move a message
into a file, deleting the message
from your MAIL.TXT file.  If you want to retain a copy in
MAIL.TXT, use the COPY command (see the section on "Copying a Message Into a File").
The format is:
s.i5;MOVE name.type message-sequence########(Abbr: M in R_> Mode only)
s;where name.type is the file to receive the message or message sequence.
A "D" is shown in the left margin of the header list to show the
message is marked for deletion.
If the file, name.type, contains only messages appended to it using
MM's MOVE or COPY commands, then the MM program can operate on it just
as it does on your MAIL.TXT file.  Messages retain the same keywords and
header codes as they had in the original file.
hl1 Permanently Removing Deleted Messages
x ^E^X^P^U^N^G^E command
x Commands > ^E^X^P^U^N^G^E
To permanently remove all deleted messages, use the command:
s.i5;EXPUNGE
s;All deleted messages (marked with a "D" in header list)
are permanently removed from the mail file, and can no longer be recovered
using the UNDELETE command (see the section on "Deleting Unwanted Messages").
Deleted messages are also expunged when you use the EXIT command to leave MM.
hl1 Flagging Important Messages
x flagging ^Important ^Messages
x ^F^L^A^G command
x Commands > ^F^L^A^G
The FLAG command marks an F in the left margin of the header of any  message which is particularly
important or of which you want to be reminded.
The format is:
s.i5;FLAG message-sequence
s;The header of each flagged message displays on your terminal
each time you enter MM.
s;To remove the flags, use the command:
s.i5;UNFLAG message-sequence
x ^U^N^F^L^A^G command
x Commands > ^U^N^F^L^A^G
hl1 Marking a Message as "Seen" Without Reading It.
x ^M^A^R^K command
x Commands > ^M^A^R^K
A "new" or "unseen" message normally remains so (marked with "N" or
"U" in the header list) until you READ the message.
You can use the MARK command  to mark a message as "seen" without
actually using the
READ command to see the message.  For example, you might use this command when
you send yourself a file copy of a message.
Since you wrote the message, you wouldn't want to read through
the entire message again.  Just type:
s.i5;MARK message-sequence
s;You can reverse this command (i.e., mark a message as "unseen") by
typing:
s.i5;UNMARK message-sequence
hl1 Leaving <MM Temporarily
x ^P^U^S^H command
x Commands > ^P^U^S^H
The PUSH command works the same in MM as it does at EXEC level. (For
more information, type HELP PUSH at EXEC level.)  To execute the
PUSH command, type:
s.i5;PUSH
s;The work you are doing--in this case, MM--is temporarily set aside.
You receive a new EXEC (though not a new job)
and can do whatever you could do at EXEC level before.
To return to your original MM work, you must
return to the EXEC prompt and type:
s.i5;POP
x ^P^O^P command
x Commands > ^P^O^P
s;The prompt you
had when you typed PUSH will appear, and you are back where you started.
s
Use this command to put messages you are reading or sending
"on hold" for brief periods of time, while you use your
terminal to check file protections or other information.
You cannot log out until
you have typed POP to return to your original EXEC.
hl1 Using <MM on Another Message File
hl2 Read-Only Mode (EXAMINE)
x Read-only mode
x ^E^X^A^M^I^N^E command
x Commands > ^E^X^A^M^I^N^E
Use EXAMINE to look at a file, such as
a BBOARD, that cannot be edited.  You can read, copy, and
otherwise manipulate the files in the BBOARD, according to the file protection.
However, although all commands appear to be executed,  commands requiring
write access are ignored upon exiting, so that the
BBOARD itself is unchanged.
The format is:
s.i5;EXAMINE name.type
s;This MM command can be used from the
EXEC, by typing:
s.i5;MM EXAMINE name.type
x ^E^X^A^M^I^N^E command
x Commands > ^E^X^A^M^I^N^E
s;If you want to manipulate
a mail file including changing the file, use the GET command
instead. (See the next section.)
hl2 Reading _and Writing Another Message File (GET)
x ^G^E^T command
x Commands > ^G^E^T
To manipulate a message file other than your
MAIL.TXT file (a file of messages moved from your
MAIL.TXT file, for instance), type:
s.i5;GET name.type
s;where name.type is the file specification for a file containing
mail messages.  You must have write access to the file.
 Your MM commands then operate on that file
instead of your MAIL.TXT file.  The difference between GET and EXAMINE is that with GET write-access
commands (such as DELETE and EXPUNGE) are performed as well as read-access commands.
If you EXAMINE another file during an MM session, be
sure to use GET to return to your MAIL.TXT file, or your deletions
and modifications may not take effect.
hl1 Logging Out From the <MM Program
x ^L^O^G^O^U^T command
x Commands > ^L^O^G^O^U^T
This command logs you off the Academic DEC-20 system. Simply type:
s.i5;LOGOUT
s;MM terminates with an implicit EXIT command (all deleted files
are expunged) and you are logged off the system immediately.
ch Other Useful Information
hl1 Header Codes
x letter codes
x header lines
br;Listed below are explanations of the letters that can appear in the left margin of
your header lines. Header lines can include more
than one letter.
s.lm8.ts3,8.i-5;A       You answered the message using the ANSWER or
REPLY command.
i-5;D   You deleted the message using the DELETE or MOVE command, but it
has not yet been expunged (permanently removed).
i-5;F   The message was flagged using the FLAG command.  Each time you enter the
MM program the message header
will be displayed to remind you.
i-5;N   The message is new.  It has arrived since you last ran MM.
i-5;U   The message is unseen.  You have not read it, but you have run MM since
the message arrived.
lm0
hl1 MM-related files
x Other ^M^M-Related Files
p;Other files in your area may have "MM" or "Mail" in the names.
The most common of these are:
s.lm+10.ts10.i-10;MM.INIT       You can create an MM.INIT file to establish
x ^M^M.^I^N^I^T file
your personal preferences.
For more information on
MM.INIT, see DOC:MM-ADVANCED.DOC.
br.i-10;MAIL.CPY        This file (or there may be several generations
x ^M^A^I^L.^C^P^Y file
of the file) contains a copy of a message you recently
sent.  It
is a temporary file that is deleted and expunged when you log out.
However, if you need to retrieve a copy of the text of your message
(e.g. you forgot to specify a copy to yourself), you can do so until
you log out.
br.i-10;MSG.TMP This file is deleted after each message is sent.
It contains your entire message (headers included).
To see this file, you must UNDELETE it before your directory is
expunged.  (See HELP UNDELETE at EXEC level.)
lm0.hl1 A Short Cut
x short cut