X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/b2ccb1ada74dbb05c7e4b73280c3220785b6e9a0..07661005b9a36338ab158bcbe7762788a1df4030:/man/nmh.man diff --git a/man/nmh.man b/man/nmh.man index 0fcceced..f1732589 100644 --- a/man/nmh.man +++ b/man/nmh.man @@ -1,4 +1,4 @@ -.TH NMH %manext7% "%nmhdate%" MH.6.8 [%nmhversion%] +.TH NMH %manext7% "November 30, 2012" "%nmhversion%" .\" .\" %nmhwarning% .\" @@ -7,10 +7,6 @@ .\" .SH NAME nmh \- new MH message system -.SH SYNOPSIS -any -.B nmh -command .SH DESCRIPTION .B nmh is the name of a powerful message handling system. Rather than @@ -43,9 +39,7 @@ put the directory \*(lq%bindir%\*(rq in your .BR $PATH . -(Check the -manual entry for the shell you use if you don't know how to -do this.) Run the +Run the .B install-mh command. If you've never used .B nmh @@ -151,6 +145,7 @@ Commands which take a message number 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). +As a shorthand, \*(lq\&.\*(rq is equivalent to \*(lqcur\*(rq. .PP Commands which take a range of message numbers .RB ( rmm , @@ -162,6 +157,10 @@ Commands which take a range of message numbers Indicates all messages in the range to , inclusive. The range must be nonempty. .TP +.RI all +Indicates all messages, i.e., +.IR first - last . +.TP .IR :+ N .PD 0 .TP @@ -192,6 +191,52 @@ The first, previous, next or last messages, if they exist. .PD .PP +Commands that take a folder name +.RB ( inc , +.BR refile , +.BR scan, +\&...) accept the folder name in two formats: \*(lq+folder\*(rq or +\*(lq@folder\*(rq. In both cases, \*(lqfolder\*(rq can be a +\*(lq/\*(rq-separated path, e.g. \*(lqfoo/bar\*(rq. \*(lq+folder\*(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, +i.e. as given by +.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 +by +.RB ` mhpath `. +For example, assuming a +.B Path +profile component of Mail, +.TP \n(ttu +.PD 0 +.BI "scan " +inbox +scans $HOME/Mail/inbox +.TP +.BI "scan " +work/todo +scans $HOME/Mail/work/todo +.TP +.BI "scan " @todo +scans $HOME/Mail/work/todo, if current folder is +work +.TP +.BI "refile " @../done +refiles to $HOME/Mail/work/done, if the current folder is +work/todo +.TP +.BI "scan " +/tmp +scans /tmp +.TP +.BI "scan " +. +scans the current directory +.TP +.BI "refile " @. +refiles current message to end of current folder. +.PD +.PP There are many other possibilities such as creating multiple folders for different topics, and automatically refiling messages according to subject, source, destination, or content. These are beyond the scope @@ -415,13 +460,13 @@ Indirectly Invoked Commands .TP \n(ttu .PD 0 .IR ap (8) -parse addresses 822\-style +parse addresses RFC 822\-style .TP .IR conflict (8) search for alias/password conflicts .TP .IR dp (8) -parse dates 822\-style +parse dates RFC 822\-style .TP .IR fmtdump (8) decode