of fairly simple single-purpose programs to send, retrieve, save,
and manipulate messages.
.PP
of fairly simple single-purpose programs to send, retrieve, save,
and manipulate messages.
.PP
.B nmh
is not a closed system which
must be explicitly run, then exited when you wish to return to the shell.
.B nmh
is not a closed system which
must be explicitly run, then exited when you wish to return to the shell.
-You should read the manual entries for the
-individual programs for complete documentation.
+You should read the manual entries for the individual programs for
+complete documentation (see the section on
+.I COMMANDS
+below).
-format as it goes. It prints one line for each message it
-processes, containing the from field, the subject field and as much of
+format. It prints one line for each message it processes,
+containing the from field, the subject field and as much of
the first line of the message as will fit. It leaves the first message
it processes as your current message. You'll need to run
.B inc
the first line of the message as will fit. It leaves the first message
it processes as your current message. You'll need to run
.B inc
-displays the
-current message, or a specific message, which may be specified by its
-number, which you pass as an argument to
-.BR show .
+displays the current message, or a specific message specified by its
+number which is passed as an argument.
\*(lqprev\*(rq, \*(lqcur\*(rq, \*(lqnext\*(rq, or \*(lqlast\*(rq to indicate
(respectively) the first, previous, current, next, or last message in
the current folder (assuming they are defined).
\*(lqprev\*(rq, \*(lqcur\*(rq, \*(lqnext\*(rq, or \*(lqlast\*(rq to indicate
(respectively) the first, previous, current, next, or last message in
the current folder (assuming they are defined).
Indicates all messages in the range <num1> to <num2>, inclusive.
The range must be nonempty.
.TP
Indicates all messages in the range <num1> to <num2>, inclusive.
The range must be nonempty.
.TP
-The first, previous, next or last
-messages, if they exist.
+As many of the first, previous, next, or last N messages that exist.
+As above, N can be preceded with - to end the listing at the specified
+message, or with an optional +.
\&...) accept the folder name in two formats: \*(lq+folder\*(rq or
\*(lq@folder\*(rq. In both cases, \*(lqfolder\*(rq can be a
\&...) accept the folder name in two formats: \*(lq+folder\*(rq or
\*(lq@folder\*(rq. In both cases, \*(lqfolder\*(rq can be a
specifies a directory path to a folder. If \*(lqfolder\*(rq starts
with \*(lq/\*(rq then it's an absolute path from the root directory.
If it is \*(lq.\*(rq or \*(lq..\*(rq, or starts with \*(lq./\*(rq or
\*(lq../\*(rq, then it's relative to the current working directory.
Otherwise it's relative to mh-profile(5)'s
.RI \*(lq Path \*(rq,
specifies a directory path to a folder. If \*(lqfolder\*(rq starts
with \*(lq/\*(rq then it's an absolute path from the root directory.
If it is \*(lq.\*(rq or \*(lq..\*(rq, or starts with \*(lq./\*(rq or
\*(lq../\*(rq, then it's relative to the current working directory.
Otherwise it's relative to mh-profile(5)'s
.RI \*(lq Path \*(rq,
.RB ` "mhpath +" `.
\*(lq@folder\*(rq is a shorthand for \*(lq+curfolder/folder\*(rq; it's
a relative path from the current folder. \*(lqcurfolder\*(rq is given
.RB ` "mhpath +" `.
\*(lq@folder\*(rq is a shorthand for \*(lq+curfolder/folder\*(rq; it's
a relative path from the current folder. \*(lqcurfolder\*(rq is given