4.3BSD-UWisc/man/catl/dist.l




DIST(1)             UNIX Programmer's Manual              DIST(1)



NAME
     dist - redistribute a message to additional addresses

SYNOPSIS
     dist [+folder] [msg] [-annotate] [-noannotate]
          [-draftfolder +folder] [-draftmessage msg]
          [-nodraftfolder] [-editor editor] [-noedit]
          [-form formfile] [-inplace] [-noinplace]
          [-whatnowproc program] [-nowhatnowproc] [-help]
9     _D_i_s_t is similar to _f_o_r_w.  It prepares the specified message
     for redistribution to addresses that (presumably) are not on
     the original address list.

     The default message form contains the following elements:

          Resent-To:
          Resent-cc:

     If the file named "distcomps" exists in the user's MH direc-
     tory, it will be used instead of this form.  In either case,
     the file specified by `-form formfile' will be used if
     given.  The form used will be prepended to the message being
     resent.

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

     Only those addresses in "Resent-To:", "Resent-cc:", and
     "Resent-Bcc:" will be sent.  Also, a "Resent-Fcc: folder"
     will be honored (see _s_e_n_d (1)).  Note that with _d_i_s_t, the
     draft should contain only "Resent-xxx:" fields and no body.
     The headers and the body of the original message are copied
     to the draft when the message is sent.  Use care in con-
     structing the headers for the redistribution.

     If the `-annotate' switch is given, the  message being dis-
     tributed will be annotated with the lines:

          Resent: date
          Resent: addrs

     where each address list contains as many lines as required.
     This annotation will be done only if the message is sent
     directly from _d_i_s_t.  If the message is not sent immediately
     from _d_i_s_t, "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.
9


Printed 1/10/87                MH                               1






DIST(1)             UNIX Programmer's Manual              DIST(1)



     See _c_o_m_p (1) for a description of the `-editor' and
     `-noedit' switches.  Note that while in the editor, the mes-
     sage being resent is available through a link named "@"
     (assuming the default _w_h_a_t_n_o_w_p_r_o_c ).  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.

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

     Upon exiting from the editor, _d_i_s_t will invoke the _w_h_a_t_n_o_w
     program.  See _w_h_a_t_n_o_w (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 _w_h_a_t_n_o_w program which starts the initial edit.  Hence,
     `-nowhatnowproc' will prevent any edit from occurring.)

FILES
     /usr/misc/mh/lib/distcomps         The message skeleton
     or <mh-dir>/distcomps              Rather than the standard skeleton
     $HOME/.mh_profile                  The user profile
     <mh-dir>/draft                     The draft file

PROFILE COMPONENTS
     Path:                To determine the user's MH directory
     Current-Folder:      To find the default current folder
     Draft-Folder:        To find the default draft-folder
     Editor:              To override the default editor
     fileproc:            Program to refile the message
     whatnowproc:         Program to ask the "What now?" questions

SEE ALSO
     comp(1), forw(1), repl(1), send(1), whatnow(1)

DEFAULTS
     `+folder' defaults to the current folder
     `msg' defaults to cur
     `-noannotate'
     `-nodraftfolder'
     `-noinplace'

CONTEXT
     If a folder is given, it will become the current folder.
     The message distributed will become the current message.

HISTORY
     _D_i_s_t originally used headers of the form "Distribute-xxx:"
     instead of "Resent-xxx:".  In order to conform with the ARPA
     Internet standard, RFC-822, the "Resent-xxx:" form is now



Printed 1/10/87                MH                               2






DIST(1)             UNIX Programmer's Manual              DIST(1)



     used.  _D_i_s_t will recognize "Distribute-xxx:" type headers
     and automatically convert them to "Resent-xxx:".

BUGS
     _D_i_s_t does not _r_i_g_o_r_o_u_s_l_y check the message being distributed
     for adherence to the transport standard, but _p_o_s_t called by
     _s_e_n_d does.  The _p_o_s_t program will balk (and rightly so) at
     poorly formatted messages, and _d_i_s_t won't correct things for
     you.

     If _w_h_a_t_n_o_w_p_r_o_c is _w_h_a_t_n_o_w, then _d_i_s_t uses a built-in _w_h_a_t_-
     _n_o_w, it does not actually run the _w_h_a_t_n_o_w program.  Hence,
     if you define your own _w_h_a_t_n_o_w_p_r_o_c, don't call it _w_h_a_t_n_o_w
     since _d_i_s_t won't run it.

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






































Printed 1/10/87                MH                               3