prompter-sendfiles
[mmh] / man / prompter.man
index 4fae53b..cfe068f 100644 (file)
 .\" %nmhwarning%
 .\" $Id$
 .\"
 .\" %nmhwarning%
 .\" $Id$
 .\"
-.\" include the -mh macro file
-.so %etcdir%/tmac.h
-.\"
 .TH PROMPTER %manext1% "%nmhdate%" MH.6.8 [%nmhversion%]
 .SH NAME
 prompter \- prompting editor front-end for nmh
 .SH SYNOPSIS
 .TH PROMPTER %manext1% "%nmhdate%" MH.6.8 [%nmhversion%]
 .SH NAME
 prompter \- prompting editor front-end for nmh
 .SH SYNOPSIS
-.in +.5i
-.ti -.5i
-prompter
-\%[\-erase\ chr]
-\%[\-kill\ chr]
-\%[\-prepend] \%[\-noprepend]
-\%[\-rapid] \%[\-norapid]
-\%[\-doteof] \%[\-nodoteof]
-file
-\%[\-version]
-\%[\-help]
-.in -.5i
+.HP 5
+.B prompter
+.RB [ \-erase
+.IR chr ]
+.RB [ \-kill
+.IR chr ]
+.RB [ \-prepend " | " \-noprepend ]
+.RB [ \-rapid " | " \-norapid ]
+.RB [ \-doteof " | " \-nodoteof ]
+.I file
+.RB [ \-version ]
+.RB [ \-help ]
 .SH DESCRIPTION
 .SH DESCRIPTION
-\fIPrompter\fR is an editor front\-end for \fInmh\fR which allows rapid
+.B Prompter
+is an editor front\-end for
+.B nmh
+which allows rapid
 composition of messages.  This program is not normally invoked directly by
 users but takes the place of an editor and acts as an editor front\-end.
 It operates on an RFC\-822 style message draft skeleton specified by
 composition of messages.  This program is not normally invoked directly by
 users but takes the place of an editor and acts as an editor front\-end.
 It operates on an RFC\-822 style message draft skeleton specified by
-file, normally provided by the nmh commands \fIcomp\fR, \fIdist\fR,
-\fIforw\fR, or \fIrepl\fR.
-
-\fIPrompter\fR is particularly useful when composing messages over slow
-network or modem lines.  It is an \fInmh\fR program in that it can have
+.IR file ,
+normally provided by the
+.B nmh
+commands
+.BR comp ,
+.BR dist ,
+.BR forw ,
+or
+.BR repl .
+.PP
+.B Prompter
+is particularly useful when composing messages over slow
+network or modem lines.  It is an
+.B nmh program in that it can have
 its own profile entry with switches, but it is not invoked directly by
 its own profile entry with switches, but it is not invoked directly by
-the user.  The commands \fIcomp\fR, \fIdist\fR, \fIforw\fR, and \fIrepl\fR
-invoke \fIprompter\fR as an editor, either when invoked with
-`\-editor\ prompter', or by the profile entry \*(lqEditor:\ prompter\*(rq,
-or when given the command `edit\ prompter' at the \*(lqWhat now?\*(rq prompt.
-
-For each empty component \fIprompter\fR finds in the draft, the user
+the user.  The commands
+.BR comp ,
+.BR dist ,
+.BR forw ,
+and
+.B repl
+invoke
+.B prompter as an editor, either when invoked with
+.B \-editor
+.IR prompter ,
+or by the profile entry \*(lqEditor:\ prompter\*(rq,
+or when given the command
+.B edit
+.B prompter
+at the \*(lqWhat now?\*(rq prompt.
+.PP
+For each empty component
+.B prompter finds in the draft, the user
 is prompted for a response; A <RETURN> will cause the whole component
 to be left out.  Otherwise, a `\\' preceding a <RETURN> will continue
 the response on the next line, allowing for multiline components.
 is prompted for a response; A <RETURN> will cause the whole component
 to be left out.  Otherwise, a `\\' preceding a <RETURN> will continue
 the response on the next line, allowing for multiline components.
-Continuation lines \fBmust\fR begin with a space or tab.
-
+Continuation lines
+.B must
+begin with a space or tab.
+.PP
 Each non\-empty component is copied to the draft and displayed on the
 terminal.
 Each non\-empty component is copied to the draft and displayed on the
 terminal.
-
+.PP
 The start of the message body is denoted by a blank line or a line
 of dashes.  If the body is non\-empty, the prompt, which isn't written
 to the file, is
 The start of the message body is denoted by a blank line or a line
 of dashes.  If the body is non\-empty, the prompt, which isn't written
 to the file, is
-
-    \*(lq--------Enter additional text\*(rq,
-
-or (if `\-prepend' was given)
-
-    \*(lq--------Enter initial text\*(rq.
-
+.PP
+.RS 5
+--------Enter additional text
+.RE
+.PP
+or (if
+.B \-prepend
+was given)
+.PP
+.RS 5
+--------Enter initial text
+.RE
+.PP
 Message\-body typing is terminated with an end\-of\-file (usually
 Message\-body typing is terminated with an end\-of\-file (usually
-CTRL\-D).  With the `\-doteof' switch, a period on a line all by itself
+CTRL\-D).  With the
+.B \-doteof
+switch, a period on a line all by itself
 also signifies end\-of\-file.  At this point control is returned to
 the calling program, where the user is asked \*(lqWhat now?\*(rq.
 also signifies end\-of\-file.  At this point control is returned to
 the calling program, where the user is asked \*(lqWhat now?\*(rq.
-See \fIwhatnow\fR for the valid options to this query.
-
-By using the `\-prepend' switch, the user can add type\-in to the
+See
+.B whatnow (1)
+for the valid options to this query.
+.PP
+By using the
+.B \-prepend
+switch, the user can add type\-in to the
 beginning of the message body and have the rest of the body follow.
 beginning of the message body and have the rest of the body follow.
-This is useful for the \fIforw\fR command.
-
-By using the `\-rapid' switch, if the draft already contains text in
+This is useful for the
+.B forw
+command.
+.PP
+By using the
+.B \-rapid
+switch, if the draft already contains text in
 the message\-body, it is not displayed on the user's terminal.  This is
 useful for low\-speed terminals.
 the message\-body, it is not displayed on the user's terminal.  This is
 useful for low\-speed terminals.
-
+.PP
 The line editing characters for kill and erase may be specified by the
 The line editing characters for kill and erase may be specified by the
-user via the arguments `\-kill\ chr' and `\-erase\ chr', where chr may
-be a character; or `\\nnn', where \*(lqnnn\*(rq is the octal value for
+user via the arguments
+.B \-kill
+.I chr
+and
+.B \-erase
+.IR chr ,
+where
+.I chr
+may be a character; or `\\nnn', where \*(lqnnn\*(rq is the octal value for
 the character.
 the character.
-
+.PP
 An interrupt (usually CTRL\-C) during component typing will abort
 An interrupt (usually CTRL\-C) during component typing will abort
-\fIprompter\fR and the \fInmh\fR command that invoked it.  An interrupt
+.B prompter
+and the
+.B nmh
+command that invoked it.  An interrupt
 during message\-body typing is equivalent to CTRL\-D, for historical
 during message\-body typing is equivalent to CTRL\-D, for historical
-reasons.  This means that \fIprompter\fR should finish up and exit.
-
-The first non\-flag argument to \fIprompter\fR is taken as the name of
+reasons.  This means that
+.B prompter
+should finish up and exit.
+.PP
+The first non\-flag argument to
+.B prompter is taken as the name of
 the draft file, and subsequent non\-flag arguments are ignored.
 .\" (\fIRepl\fR invokes editors with two file arguments:
 .\" the draft file name and the replied\-to message file name.)
 the draft file, and subsequent non\-flag arguments are ignored.
 .\" (\fIRepl\fR invokes editors with two file arguments:
 .\" the draft file name and the replied\-to message file name.)
-.Fi
+
+.SH FILES
+.fc ^ ~
+.nf
+.ta \w'/usr/local/nmh/etc/ExtraBigFileName  'u
 ^$HOME/\&.mh\(ruprofile~^The user profile
 ^/tmp/prompter*~^Temporary copy of message
 ^$HOME/\&.mh\(ruprofile~^The user profile
 ^/tmp/prompter*~^Temporary copy of message
-.Pr
-prompter\-next:        To name the editor to be used on exit from \fIprompter\fR
-.Ps
+.fi
+
+.SH "PROFILE COMPONENTS"
+.fc ^ ~
+.nf
+.ta 2.4i
+.ta \w'ExtraBigProfileName  'u
+prompter\-next:        To name the editor to be used on exit from .B prompter
 ^Msg\-Protect:~^To set mode when creating a new draft
 ^Msg\-Protect:~^To set mode when creating a new draft
-.Sa
+.fi
+
+.SH "SEE ALSO"
 comp(1), dist(1), forw(1), repl(1), whatnow(1)
 comp(1), dist(1), forw(1), repl(1), whatnow(1)
-.De
-`\-prepend'
-.Ds
-`\-norapid'
-.Ds
-`\-nodoteof'
-.Co
+
+.SH DEFAULTS
+.nf
+.RB ` \-prepend '
+.RB ` \-norapid '
+.RB ` \-nodoteof '
+.fi
+
+.SH CONTEXT
 None
 None
-.Hh
-The `\-rapid' option is particularly useful with \fIforw\fP, and
-`\-noprepend' is useful with \fIcomp\ \-use\fP.
 
 
-The user may wish to link \fIprompter\fR under several names (e.g.,
+.SH "HELPFUL HINTS"
+The
+.B \-rapid
+option is particularly useful with
+.BR forw ,
+and
+.B \-noprepend
+is useful with
+.B comp
+.BR \-use .
+.PP
+The user may wish to link
+.B prompter under several names (e.g.,
 \*(lqrapid\*(rq) and give appropriate switches in the profile entries
 under these names (e.g., \*(lqrapid: -rapid\*(rq).  This facilitates
 \*(lqrapid\*(rq) and give appropriate switches in the profile entries
 under these names (e.g., \*(lqrapid: -rapid\*(rq).  This facilitates
-invoking prompter differently for different \fInmh\fP commands (e.g.,
+invoking prompter differently for different
+.B nmh
+commands (e.g.,
 \*(lqforw: -editor rapid\*(rq).
 \*(lqforw: -editor rapid\*(rq).
-.Bu
-\fIPrompter\fR uses \fIstdio\fR\0(3), so it will lose if you edit files
-with nulls in them.
-.En
+
+.SH BUGS
+.B Prompter
+uses
+.BR stdio (3),
+so it will lose if you edit files with nulls in them.