Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ repl(1) — mips UMIPS RISC/os 5.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

comp(1)

dist(1)

forw(1)

send(1)

whatnow(1)

mh-format(5)



REPL(1)             RISC/os Reference Manual              REPL(1)



NAME
     repl - reply to a message

SYNOPSIS
     repl [+folder] [msg] [-annotate] [-noannotate]
          [-cc all/to/cc/me] [-nocc all/to/cc/me]
          [-draftfolder +folder] [-draftmessage msg]
          [-nodraftfolder] [-editor editor] [-noedit]
          [-fcc +folder] [-filter filterfile] [-form formfile]
          [-format] [-noformat] [-inplace] [-noinplace] [-query]
          [-noquery] [-width columns] [-whatnowproc program]
          [-nowhatnowproc] [-help]

DESCRIPTION
     Repl aids a user in producing a reply to an existing mes-
     sage.  Repl uses a reply template to guide its actions when
     constructing the message draft of the reply.  In its sim-
     plest form (with no arguments), it will set up a
     message-form skeleton in reply to the current message in the
     current folder, and invoke the whatnow shell.  The default
     reply template will direct repl to construct the composed
     message as follows:

          To: <Reply-To> or <From>
          cc: <cc>, <To>, and yourself
          Subject: Re: <Subject>
          In-reply-to: Your message of <Date>.
                       <Message-Id>

     where field names enclosed in angle brackets (< >) indicate
     the contents of the named field from the message to which
     the reply is being made.  The `-cc type' switch takes an
     argument which specifies who gets placed on the "cc:" list
     of the reply.  The `-query' switch modifies the action of
     `-cc type' switch by interactively asking you if each
     address that normally would be placed in the "To:" and "cc:"
     list should actually be sent a copy.  (This is useful for
     special-purpose replies.)  Note that the position of the
     `-cc' and `-nocc' switches, like all other switches which
     take a positive and negative form, is important.

     If the file named "replcomps" exists in the user's MH direc-
     tory, it will be used instead of the default form.  In
     either case, the file specified by `-form formfile' will be
     used if given.

     If the draft already exists, repl will ask you as to the
     disposition of the draft.  A reply of quit will abort repl,
     leaving the draft intact; replace will replace the existing
     draft with a blank skeleton; and list will display the
     draft.




                        Printed 11/19/92                MH Page 1





REPL(1)             RISC/os Reference Manual              REPL(1)



     See comp (1) for a description of the `-editor' and
     `-noedit' switches.  Note that while in the editor, the mes-
     sage being replied to is available through a link named "@"
     (assuming the default whatnowproc ).  In addition, the
     actual pathname of the message is stored in the envariable
     $editalt, and the pathname of the folder containing the mes-
     sage is stored in the envariable $mhfolder.

     Although repl uses the `-form formfile' switch to direct it
     how to construct the beginning of the draft, the
     `-filter filterfile' switch directs repl as to how the mes-
     sage being replied-to should be formatted in the body of the
     draft.  If `-filter' is not specified, then the message
     being replied-to is not included in the body of the draft.
     If `-filter filterfile' is specified, then the message being
     replied-to is filtered (re-formatted) prior to being output
     to the body of the draft.  The filter file for repl should
     be a standard form file for mhl, as repl will invoke mhl to
     format the message being replied-to.  There is no default
     message filter (`-filter' must be followed by a file name).
     A filter file that is commonly used is:

          :
          body:nocomponent,compwidth=9,offset=9

     which says to output a blank line and then the body of the
     message being replied-to, indented by one tab-stop.

     If the `-annotate' switch is given, the message being
     replied-to will be annotated with the lines

          Replied: date
          Replied: addrs

     where the address list contains one line for each addressee.
     The annotation will be done only if the message is sent
     directly from repl.  If the message is not sent immediately
     from repl, "comp -use" may be used to re-edit and send the
     constructed message, but the annotations won't take place.
     The `-inplace' switch causes annotation to be done in place
     in order to preserve links to the annotated message.

     With the `-format' switch one can indicate if Internet-style
     formatting should be used (or not be used with `-noformat').
     If present (the default), then lines beginning with the
     fields "To:", "cc:", and "Bcc:" will be standardized and
     have duplicate addresses removed.  In addition, the
     `-width columns' switch will guide repl's formatting of
     these fields.

     The `-fcc +folder' switch can be used to automatically
     specify a folder to receive Fcc:s.  More than one folder,



MH Page 2               Printed 11/19/92





REPL(1)             RISC/os Reference Manual              REPL(1)



     each preceeded by `-fcc' can be named.

     A reply template is simply a format file.  See mh-format (5)
     for the details.

     In addition to the standard escapes, repl also recognizes
     the following additional escape:
     escape  substitution
     fcc     any `-fcc folder' switches

     The `-draftfolder +folder' and `-draftmessage msg' switches
     invoke the MH draft folder facility.  This is an advanced
     (and highly useful) feature.  Consult the Advanced Features
     section of the MH manual for more information.

     Upon exiting from the editor, repl will invoke the whatnow
     program.  See whatnow (1) for a discussion of available
     options.  The invocation of this program can be inhibited by
     using the `-nowhatnowproc' switch.  (In truth of fact, it is
     the whatnow program which starts the initial edit.  Hence,
     `-nowhatnowproc' will prevent any edit from occurring.)

FILES
     /usr/new/lib/mh/replcomps         The reply template
     or <mh-dir>/replcomps             Rather than the standard template
     $HOME/.mh_profile                 The user profile
     <mh-dir>/draft                    The draft file

PROFILE COMPONENTS
     Path:                To determine the user's MH directory
     Alternate-Mailboxes: To determine the user's mailboxes
     Current-Folder:      To find the default current folder
     Draft-Folder:        To find the default draft-folder
     Editor:              To override the default editor
     Msg-Protect:         To set mode when creating a new message (draft)
     fileproc:            Program to refile the message
     mhlproc:             Program to filter message being replied-to
     whatnowproc:         Program to ask the "What now?" questions

SEE ALSO
     comp(1), dist(1), forw(1), send(1), whatnow(1), mh-format(5)

DEFAULTS
     `+folder' defaults to the current folder
     `msg' defaults to cur
     `-nocc all' at ATHENA sites, `-cc all' otherwise
     `-format'
     `-noannotate'
     `-nodraftfolder'
     `-noinplace'
     `-noquery'
     `-width 72'



                        Printed 11/19/92                MH Page 3





REPL(1)             RISC/os Reference Manual              REPL(1)



CONTEXT
     If a folder is given, it will become the current folder.
     The message replied-to will become the current message.

BUGS
     If any addresses occur in the reply template, addresses in
     the template that do not contain hosts are defaulted
     incorrectly.  Instead of using the localhost for the
     default, repl uses the sender's host.  Moral of the story:
     if you're going to include addresses in a reply template,
     include the host portion of the address.

     If whatnowproc is whatnow, then repl uses a built-in what-
     now, it does not actually run the whatnow program.  Hence,
     if you define your own whatnowproc, don't call it whatnow
     since repl won't run it.

     If your current working directory is not writable, the link
     named "@" is not available.




































MH Page 4               Printed 11/19/92



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026