home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / mail / mh / doc / changes.doc < prev    next >
Encoding:
Text File  |  1993-08-20  |  46.9 KB  |  1,387 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                                    Changes to
  11.                       The RAND MH Message Handling System:
  12.                                UCI version MH 6.8
  13.  
  14.  
  15.                                  John L. Romine
  16.  
  17.                             Computing Support Group
  18.                  Department of Information and Computer Science
  19.                         University of California, Irvine
  20.                              Irvine, CA  92717-3425
  21.                                Bug-MH@ICS.UCI.EDU
  22.  
  23.  
  24.                                     _A_B_S_T_R_A_C_T
  25.  
  26.  
  27.                     This document describes the changes to the
  28.                UCI version of the RAND MH system from MH 6.6 to
  29.                this release of MH 6.8.  This document is meant to
  30.                supplement, not supersede, the standard MH User's
  31.                manual and MH Administrator's manual.
  32.  
  33.                     Comments concerning this documentation should
  34.                be addressed to the mailbox Bug-MH@ICS.UCI.EDU, or
  35.                ucbvax!ucivax!bug-mh.
  36.  
  37.  
  38.  
  39.           _A_C_K_N_O_W_L_E_D_G_E_M_E_N_T_S
  40.  
  41.           The _M_H system described herein is based on the original RAND
  42.           _M_H system.  It has been extensively developed (perhaps too
  43.           much so) by Marshall T. Rose and John L. Romine at the
  44.           University of California, Irvine.  Einar A. Stefferud, Jerry
  45.           N. Sweet, and Terry P. Domae provided numerous suggestions
  46.           to improve the UCI version of _M_H.
  47.  
  48.                Of course, a large number of people have helped _M_H
  49.           along.  The list of "_M_H immortals" is too long to list here.
  50.           For this release, numerous _M_H-_W_o_r_k_e_r_s sent in fixes and
  51.           other changes.  A handful of courageous _M_H-_W_o_r_k_e_r_s volun-
  52.           teered to beta-test these changes; their help is particu-
  53.           larly appreciated.
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                                August 20, 1993
  65.  
  66.  
  67.  
  68.  
  69.  
  70.           Changes to MH 6.8                                          2
  71.  
  72.  
  73.  
  74.           _D_I_S_C_L_A_I_M_E_R
  75.  
  76.           The Regents of the University of California wish to make  it
  77.           known that:
  78.  
  79.                Although each program has been tested by its  con-
  80.                tributor, no warranty, express or implied, is made
  81.                by the contributor or the University  of  Califor-
  82.                nia,  as  to  the  accuracy and functioning of the
  83.                program and related program  material,  nor  shall
  84.                the  fact of distribution constitute any such war-
  85.                ranty, and no responsibility  is  assumed  by  the
  86.                contributor  or  the  University  of California in
  87.                connection herewith.
  88.  
  89.           _C_O_N_V_E_N_T_I_O_N_S
  90.  
  91.           In this document, certain formatting conventions are adhered
  92.           to:
  93.  
  94.                The names of UNIX commands, such as _c_o_m_p are  presented
  95.                in _i_t_a_l_i_c_s.
  96.  
  97.                Arguments to programs, such as `msgs' and `-nobell' are
  98.                delimited by single-quotes.
  99.  
  100.                Text that should be typed exactly as-is, such  as  com-
  101.                mand  lines  (e.g.,  "folder  -pack"), are delimited by
  102.                double-quotes.
  103.  
  104.                UNIX pathnames and envariables, such  as  /usr/uci  and
  105.                $SIGNATURE, are presented in bold font.
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.                                August 20, 1993
  131.  
  132.  
  133.  
  134.  
  135.  
  136.           Changes for MH 6.8.1                                       3
  137.  
  138.  
  139.           _C_H_A_N_G_E_S _F_O_R _M_H _6._8._1
  140.  
  141.           The MH.6.8.1 patch release is a maintenance release.  This
  142.           is the current released version of _M_H as of August 20, 1993.
  143.  
  144.                This release includes a small number of bug fixes, a
  145.           few minor enhancements, some changes for the new MIME stan-
  146.           dard, and support for ESMTP (RFC 1425).  Support for BSD 4.4
  147.           and 386BSD is planned for the next release.
  148.  
  149.                Many other fixes which have already been received are
  150.           still being merged.  If you've sent an update for MH 6.8 to
  151.           Bug-MH@ics.uci.edu and it isn't in this release, it'll prob-
  152.           ably appear in the next release.
  153.  
  154.           _F_i_x_e_s _a_n_d _E_n_h_a_n_c_e_m_e_n_t_s
  155.  
  156.           Many minor documentation corrections were made.  There are
  157.           also a few program changes:
  158.  
  159.           mhn   The `-cache policy', `-[no]check', and `-[no]pause'
  160.                 switches have been added.   Some other minor changes
  161.                 have been made to comply with the new MIME standard.
  162.                 See _m_h_n(1) for complete details.
  163.  
  164.           post  When posting mail with SendMail, _p_o_s_t will not use the
  165.                 ONEX command when it is posting a message with BCCs.
  166.  
  167.           scan  _s_c_a_n will now work with big width values.
  168.  
  169.           _F_o_r_m_a_t _S_t_r_i_n_g_s
  170.  
  171.           One new function has been added:
  172.  
  173.           %(profile arg)  This function looks up a component in the
  174.                           .mh_profile or context files and returns the
  175.                           value of that component.
  176.  
  177.           _C_o_n_f_i_g_u_r_a_t_i_o_n
  178.  
  179.           Two new configuration options are present:
  180.  
  181.           GCOS_HACK    The so-called "gcos" field of the password file
  182.                        is used as a last resort to find the user's
  183.                        full name (see _m_h-_p_r_o_f_i_l_e(5) for details).
  184.                        Enable this option if your _p_a_s_s_w_d(5) man page
  185.                        notes that the `&' character in the "gcos"
  186.                        field stands for the login name.
  187.  
  188.           NORUSERPASS  Tells _M_H that your system doesn't have the
  189.                        _r_u_s_e_r_p_a_s_s(3) routine; _M_H will include its own
  190.                        copy of this routine in its library.
  191.  
  192.  
  193.  
  194.  
  195.  
  196.                                August 20, 1993
  197.  
  198.  
  199.  
  200.  
  201.  
  202.           Changes for MH 6.8                                         4
  203.  
  204.  
  205.           _C_H_A_N_G_E_S _F_O_R _M_H _6._8
  206.  
  207.           This is the current released version of _M_H as of December
  208.           14, 1992.  This release includes a number of bug fixes and
  209.           internal changes to make the code more portable.  Two new
  210.           authentication methods are provided for the POP, and support
  211.           for SVR4 shared libraries is complete.
  212.  
  213.                The major user-visible change in this release is the
  214.           incorporation of support for multi-media mail as specified
  215.           by the Multi-purpose Internet Mail Extensions (MIME)
  216.           RFC 1341.  This allows you to include things like audio,
  217.           graphics, and the like, in your mail messages.  A new com-
  218.           mand, _m_h_n, has been provided to support MIME and a detailed
  219.           man page is provided in _m_h_n(1).
  220.  
  221.           _D_o_c_u_m_e_n_t_a_t_i_o_n
  222.  
  223.           The documentation has some general improvements, and the
  224.           READ-ME document has been re-organized to help _M_H adminis-
  225.           trators find the appropriate configuration options for their
  226.           system.  The Makefiles in the papers/ hierarchy have been
  227.           changed to invoke _T_e_X as "tex" (instead of "tex82").
  228.  
  229.           The following new man pages are also available:
  230.  
  231.           _m_h_n(1)      _m_h_n helps the user process multi-media mail.
  232.  
  233.           _m_h_p_a_r_a_m(1)  _m_h_p_a_r_a_m lets the user extract information from
  234.                       the _M_H profile.
  235.  
  236.           _p_o_p_a_u_t_h(8)  the APOP database administration program (see
  237.                       below).
  238.  
  239.           _p_o_p_i(1)     the POP initiator (see below).
  240.  
  241.           _s_l_o_c_a_l(1)   fully documents _s_l_o_c_a_l.  The _m_h_o_o_k(1) man page
  242.                       now documents only the _M_H receive-mail hooks.
  243.  
  244.           _I_n_t_e_r_n_a_l _C_h_a_n_g_e_s
  245.  
  246.           The _M_H source code is in the process of being cleaned up to
  247.           make pedantic ANSI C compilers happy.  Occurrences of "NULL"
  248.           have been replaced by "0" where appropriate.  Extra tokens
  249.           after "#else" and "#endif" have been put inside comments
  250.           (this is still in progress).  The code should now compile
  251.           cleanly on many more systems, specifically, more variants of
  252.           SVR4.
  253.  
  254.                The version of tws/dtimep.c which was included in MH
  255.           6.7.2 was incompatible with the _l_e_x library on some systems,
  256.           and has been removed.
  257.  
  258.                A bug in the handling of blind lists inside alias files
  259.  
  260.  
  261.  
  262.                                December 14, 1992
  263.  
  264.  
  265.  
  266.  
  267.  
  268.           Changes for MH 6.8                                         5
  269.  
  270.  
  271.           has been fixed.
  272.  
  273.           _P_o_s_t _O_f_f_i_c_e _P_r_o_t_o_c_o_l
  274.  
  275.           There were three new options added to the POP.
  276.  
  277.           APOP  This option indicates that the POP daemon will support
  278.                 the   non-standard   APOP  command  which  provides  a
  279.                 challenge-based authentication system  using  the  MD5
  280.                 message digest algorithm.
  281.  
  282.                 This option also causes the _p_o_p_a_u_t_h program to be  in-
  283.                 stalled,  which allows the administrator to manipulate
  284.                 the APOP authorization database.
  285.  
  286.           KPOP  Support for KERBEROS with POP.  This code builds _p_o_p_d,
  287.                 _i_n_c and _m_s_g_c_h_k to support only the "kpop" protocol.
  288.                 This code is still expiremental, but is available for
  289.                 those sites wishing to test it.
  290.  
  291.           MPOP  This option indicates that the POP daemon will support
  292.                 the non-standard XTND SCAN command which provides per-
  293.                 formance enhancements when using the POP over low-
  294.                 speed connections.
  295.  
  296.                 This option also causes an interactive POP client pro-
  297.                 gram, _p_o_p_i, to be compiled and installed.  A man page
  298.                 for the _p_o_p_i program is also provided.  This option
  299.                 requires the configuration to have "bboards: pop".
  300.  
  301.           The APOP and MPOP non-standard POP facilities are documented
  302.           in _T_h_e _I_n_t_e_r_n_e_t _M_e_s_s_a_g_e (ISBN 0-13-092941-7), a book by
  303.           Marshall T. Rose.  For more details, see support/pop/pop-
  304.           more.txt and the _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e.  The APOP option
  305.           peacefully co-exists with the standard POP, KPOP completely
  306.           replaces the standard POP, and MPOP requires "bboards: pop".
  307.  
  308.           _F_i_l_e _L_o_c_k_i_n_g
  309.  
  310.           The file locking code has been cleaned up to support three
  311.           kinds of kernel-level file locking.  As appropriate for your
  312.           system, include the LOCKF, FCNTL or FLOCK option.  For more
  313.           details, see _m_h-_t_a_i_l_o_r(5).
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.                                December 14, 1992
  329.  
  330.  
  331.  
  332.  
  333.  
  334.           Changes for MH 6.8                                         6
  335.  
  336.  
  337.           Configuration Directives
  338.  
  339.           A number of new configuration directives have been added  or
  340.           changed.  The full details are given in the READ-ME.
  341.  
  342.           cp:        The command used to  install  new  files  if  not
  343.                      "cp".
  344.  
  345.           ln:        The command used to link files  together  in  the
  346.                      source tree if not "ln".
  347.  
  348.           mts:       Full support for ZMAILER has been added.
  349.  
  350.           popdir:    The directory where _p_o_p_d will be installed if not
  351.                      /usr/etc.
  352.  
  353.           regtest:   Set to "on" to prevent the hostname  and  compile
  354.                      date from being included in _M_H binaries.
  355.  
  356.           sharedlib: You may now specify "sun4" or "sys5"  (for  SVR4)
  357.                      shared libraries.
  358.  
  359.           signal:    Specifies the base type of the function  returned
  360.                      by  _s_i_g_n_a_l().   This  was previously defined with
  361.                      "options TYPESIG".
  362.  
  363.           Several `-D' options to _c_c have been added or changed:
  364.  
  365.           APOP       Authenticated POP (see above).
  366.  
  367.           AUX        Support for A/UX systems.
  368.  
  369.           DBMPWD     The DBM option has been renamed DBMPWD.
  370.  
  371.           HESIOD     Support for the HESIOD name server.
  372.  
  373.           KPOP       KERBEROS POP (see above).
  374.  
  375.           LOCALE     Support for local characters sets; uses the _s_e_t_-
  376.                      _l_o_c_a_l() function.
  377.  
  378.           MAILGROUP  Makes _i_n_c set-group-id.  You may need this option
  379.                      if your /usr/spool/mail is not world-writeable.
  380.  
  381.           MIME       Multi-media mail.
  382.  
  383.           MPOP       Mobile POP (see above).
  384.  
  385.           MSGID      Enables _s_l_o_c_a_l to detect and surpress duplicate
  386.                      messages.
  387.  
  388.           OSF1       Support for DEC OSF1 systems.  May be incomplete.
  389.  
  390.           RENAME     Include this option if your system has a _r_e_n_a_m_e()
  391.  
  392.  
  393.  
  394.                                December 14, 1992
  395.  
  396.  
  397.  
  398.  
  399.  
  400.           Changes for MH 6.8                                         7
  401.  
  402.  
  403.                      system call.
  404.  
  405.           SVR4       Support for System 5 Release 4 or newer systems.
  406.  
  407.           TYPESIG    This option has been dropped.  See `signal'
  408.                      above.
  409.  
  410.           UNISTD     Include this option if your system has the
  411.                      include file <unistd.h>.
  412.  
  413.           VSPRINTF   Include this option if your system has the
  414.                      _v_s_p_r_i_n_t_f() library routine; otherwise, __d_o_p_r_n_t()
  415.                      will be used.
  416.  
  417.           YEARMOD    Forces the _m_h-_f_o_r_m_a_t `year' function to return
  418.                      2-digit values.  Use this option during a brief
  419.                      transition period if you have local _m_h-_f_o_r_m_a_t
  420.                      files which need to be converted to support 4-
  421.                      digit years.
  422.  
  423.           _F_U_N_C_T_I_O_N_A_L _C_H_A_N_G_E_S
  424.  
  425.           In addition to the configuration changes mentioned above, a
  426.           number of functional changes have been made to the system.
  427.           Many programs have new features added and a few new programs
  428.           have are provided. Each command's manual page gives complete
  429.           information about the its operation.  Here is a short sum-
  430.           mary of the changes.
  431.  
  432.           _M_H _S_e_q_u_e_n_c_e_s
  433.  
  434.           A larger number of user-defined sequences are available.
  435.           Previously, this number had been 10.  On 32-bit systems, 26
  436.           user-defined sequences are available.
  437.  
  438.           _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s
  439.  
  440.           _M_H programs will now complain if the .mh_profile does not
  441.           end in a newline.  Also, one enhancement and one new profile
  442.           component are provided:
  443.  
  444.           Aliasfile:  Multiple filenames may now be given.
  445.  
  446.           Inbox:      New; the default folder (for _i_n_c, etc.) if not
  447.                       "inbox".
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.                                December 14, 1992
  461.  
  462.  
  463.  
  464.  
  465.  
  466.           Changes for MH 6.8                                         8
  467.  
  468.  
  469.  
  470.           _F_o_r_m_a_t _S_t_r_i_n_g_s
  471.  
  472.           A few minor bugs were fixed in format string handling, and a
  473.           few  new features were added.  See _m_h-_f_o_r_m_a_t(5) for complete
  474.           details.
  475.  
  476.           Addresses      An  attempt  is  made   to   decipher   X.400
  477.                          RFC 987-style addresses.
  478.  
  479.           Comments       Comments may be added to _m_h-_f_o_r_m_a_t  files;  a
  480.                          comment  begins with the 2-character sequence
  481.                          "%;", and ends with an un-escaped newline.
  482.  
  483.           %(modulo n)    The `modulo' function escape has been added.
  484.  
  485.           %(year{date})  The date parser has been enhanced  to  under-
  486.                          stand  more  illegal date formats; `year' now
  487.                          returns a 4-digit number.
  488.  
  489.           _U_s_e_r _I_n_t_e_r_f_a_c_e _P_r_o_g_r_a_m_s
  490.  
  491.           A number of _M_H commands have minor changes:
  492.  
  493.           ali       The output with `-user -list' was changed to match
  494.                     the output with `-nouser -list'.
  495.  
  496.           burst     Will no longer drop the last message of a digest.
  497.  
  498.           inc       Accepts the `-apop' switch for authenticated POP
  499.                     (see above); will attempt to detect write errors
  500.                     (e.g., no space left on device) when incorporating
  501.                     mail; no longer replaces newline characters with
  502.                     NULLs.
  503.  
  504.           folder    The `-noprint' option was broken and has been
  505.                     dropped.
  506.  
  507.           forw      Supports `-mime' to use MIME-style multi-part mes-
  508.                     sages.
  509.  
  510.           mhl       Will no longer put an extra space at the end of
  511.                     the `%{text}' in a formatfield.
  512.  
  513.           mhn       New; manipulates multi-media (MIME) messages; a
  514.                     detailed man page is provided.
  515.  
  516.           mhparam   New; reads the _M_H profile (and context) and writes
  517.                     the values of the specified components on the
  518.                     standard output; useful in programmatic con-
  519.                     structs.
  520.  
  521.           msgchk    Supports `-apop' (see above).
  522.  
  523.  
  524.  
  525.  
  526.                                December 14, 1992
  527.  
  528.  
  529.  
  530.  
  531.  
  532.           Changes for MH 6.8                                         9
  533.  
  534.  
  535.           packmbox  New; packs an _M_H folder into a UUCP-style mailbox.
  536.  
  537.           popi      New; a client-side POP initiator; available only
  538.                     if you built _M_H with the MPOP option (see above).
  539.  
  540.           refile    A bug where the `rmmproc' did not remove all
  541.                     specified message files has been fixed.
  542.  
  543.           scan      The `-file' option is fully supported and will no
  544.                     longer complain about empty folders.
  545.  
  546.           send      Supports `-mime' and `-split' to split large mes-
  547.                     sages into multiple partial messages using MIME.
  548.  
  549.           _S_u_p_p_o_r_t _P_r_o_g_r_a_m_s
  550.  
  551.           fmtdump   Can now read a format file, or a format string
  552.                     given on the command line.
  553.  
  554.           popauth   New; manages the APOP authorization database (see
  555.                     above).
  556.  
  557.           sendmail  The _s_e_n_d_m_a_i_l replacement will be installed only if
  558.                     your `mts' setting uses the `/smtp' option.
  559.  
  560.           slocal    A new man page for _s_l_o_c_a_l is available; the new
  561.                     `mbox' action is available to write a file in
  562.                     _p_a_c_k_f format; a bug where extra `>' characters
  563.                     were written to MMDF-style maildrops has been
  564.                     fixed; if compiled with the MSGID option, can
  565.                     detect and suppress reception of duplicate mes-
  566.                     sages.
  567.  
  568.           viamail   New; bundles a directory (like _s_h_a_r) and sends it
  569.                     through multi-media mail.
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.                                December 14, 1992
  593.  
  594.  
  595.  
  596.  
  597.  
  598.           Changes for MH 6.7.2                                      10
  599.  
  600.  
  601.           _C_H_A_N_G_E_S _F_O_R _M_H _6._7._2
  602.  
  603.           The MH.6.7.2 patch release is a maintenance release.  This
  604.           is the current released version of _M_H as of February 1,
  605.           1992.
  606.  
  607.                This release now supports the NCR Tower running SYS5R4.
  608.           The WP changes installed in MH.6.7.0 have been removed.
  609.  
  610.           _S_h_a_r_e_d _L_i_b_r_a_r_i_e_s
  611.  
  612.           Support for SYS 5 shared libraries is in progress.
  613.  
  614.                Support for Sun OS 4.0 shared libraries had been
  615.           improved.  The _M_H library has been modified to move initial-
  616.           ized data into a data definition file.  The shared library
  617.           will now consist of a libmh.so and libmh.sa file.  The
  618.           shared library version number will no longer track the _M_H
  619.           patch release number, and its numbering begins with version
  620.           `1.1' with this release.
  621.  
  622.           _R_e_p_l_a_c_e_m_e_n_t _S_e_n_d_M_a_i_l
  623.  
  624.           Since many standard system programs expect to post mail by
  625.           invoking /usr/lib/sendmail, a minimal replacement _S_e_n_d_M_a_i_l
  626.           is provided in this release.  This replacement is meant to
  627.           be installed on (e.g., diskless) client workstations which
  628.           post mail using SMTP, and do not run a message transport
  629.           system.  It will call _p_o_s_t to post mail; be sure you have
  630.           configured _M_H with the `/smtp' mts option.  This sendmail
  631.           replacement is installed in your _M_H etc directory, and you
  632.           should link /usr/lib/sendmail to it.
  633.  
  634.           _F_o_r_m_a_t _S_t_r_i_n_g_s
  635.  
  636.           A manual page for the _f_m_t_d_u_m_p format string disassembler  is
  637.           supplied, and some new format functions were added:
  638.  
  639.           folder   In _s_c_a_n, this component escape contains the name of
  640.                    the current folder.  It is not defined for other _M_H
  641.                    commands.
  642.  
  643.           getenv   This function escape returns the value  of  an  en-
  644.                    vironment variable.
  645.  
  646.                There will be some additional changes in these routines
  647.           in the next patch release.
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.                                   Feb 1, 1992
  659.  
  660.  
  661.  
  662.  
  663.  
  664.           Changes for MH 6.7.2                                      11
  665.  
  666.  
  667.  
  668.           _O_t_h_e_r _B_u_g _F_i_x_e_s _a_n_d _E_n_h_a_n_c_e_m_e_n_t_s
  669.  
  670.           In addition to some other minor enhancements, some bugs were
  671.           fixed which in general were not user-visible:
  672.  
  673.           Blind lists   Users may now specify RFC822 address groups in
  674.                         their  alias  files.   These groups are imple-
  675.                         mented by _M_H as blind lists.
  676.  
  677.           date parsing  A number of sites have brain-damaged  versions
  678.                         of lex.  _M_H will now come with the date parser
  679.                         already run through lex.
  680.  
  681.           mark          A bug dealing with _m_a_r_k and the sequence named
  682.                         `cur' is fixed.  This was previously a problem
  683.                         for mh-e users.
  684.  
  685.           MH.doc        The _M_H nroff version of the manual  no  longer
  686.                         contains teletype escape sequences.
  687.  
  688.           scan          Can now handle headers as long as 512 bytes.
  689.  
  690.           Signals       _M_H programs will no longer catch the  HUP  and
  691.                         TERM  signals while waiting for a sub-process.
  692.                         This was causing hung processes when your ter-
  693.                         minal line was was dropped unexpectedly.
  694.  
  695.           Signature     If your signature is not defined, _M_H will  use
  696.                         the   value   of   the  gecos  field  of  your
  697.                         /etc/passwd entry as your signature.
  698.  
  699.           version.sh    A bug in the awk script  in  config/version.sh
  700.                         was fixed.
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.                                   Feb 1, 1992
  725.  
  726.  
  727.  
  728.  
  729.  
  730.           Changes for MH 6.7.1a                                     12
  731.  
  732.  
  733.           _C_H_A_N_G_E_S _F_O_R _M_H _6._7._1_a
  734.  
  735.           The MH.6.7.1a patch was made available on January 25, 1991
  736.           for limited distribution only.  (This release had some known
  737.           bugs, and so was not widely distributed.) This release
  738.           incorporates several new features of particular note to
  739.           users of sequences and format strings, as well as some gen-
  740.           eral documentation improvements.  There are a few minor
  741.           enhancements and internal bug fixes also.  Complete documen-
  742.           tation of these changes is given in the individual manual
  743.           pages, and the READ-ME file.
  744.  
  745.           _M_e_s_s_a_g_e _S_e_q_u_e_n_c_e_s
  746.  
  747.           A new manual page, _m_h-_s_e_q_u_e_n_c_e (5), has been added.  This
  748.           manual page attempts to completely document the syntax and
  749.           semantics of _M_H message sequence specifications.
  750.  
  751.                A powerful new feature is the ability to specify mes-
  752.           sage ranges with user-defined sequences.  The  specification
  753.           "name:n" may be used, and it designates up to the first `n'
  754.           messages (or  last  `n' messages  for  `-n') which  are
  755.           elements  of the user-defined sequence `name'.
  756.  
  757.                The message specifications "name:next" and "name:prev"
  758.           may also be used, and they designate the next or previous
  759.           message (relative to the current message) which is an ele-
  760.           ment of the user-defined sequence `name'.  The specifica-
  761.           tions "name:first" and "name:last" are equivalent to
  762.           "name:1" and "name:-1", respectively.  The specification
  763.           "name:cur" is not allowed (use just "cur" instead).
  764.  
  765.                These specifications allow the user to step through a
  766.           sequence with a command like "show name:next".
  767.  
  768.           _F_o_r_m_a_t _S_t_r_i_n_g_s
  769.  
  770.           _M_H format strings now support an if-then-elseif-else clause
  771.           (the `elseif' is new).  This will make format strings with
  772.           multi-case conditions somewhat less complex.
  773.  
  774.                A new format function `addr' had been added.  This
  775.           function takes an address header name as its argument, and
  776.           returns a rendering of the address contained in that header
  777.           as "user@host" or "host!user".
  778.  
  779.                Format widths now may be specified as a negative
  780.           number.  This causes the output to be right-justified within
  781.           the format width.
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.                                 January 25, 1991
  791.  
  792.  
  793.  
  794.  
  795.  
  796.           Changes for MH 6.7.1a                                     13
  797.  
  798.  
  799.  
  800.           _O_t_h_e_r _C_h_a_n_g_e_s
  801.  
  802.           Along with a few minor enhancements, some  bugs  were  fixed
  803.           which in general were not user-visible:
  804.  
  805.           fmtdump  This  new  program  produces   an   pseudo-language
  806.                    representation of an _M_H format file, vaguely remin-
  807.                    iscent of assembly  language.   While  this  output
  808.                    format  is  not explicitly documented, it can still
  809.                    be useful when debugging _M_H format files.
  810.  
  811.           refile   Now takes a `-[no]rmmproc' switch.  This  makes  it
  812.                    easier to avoid loops when your "rmmproc" calls _r_e-
  813.                    _f_i_l_e.
  814.  
  815.           slocal   A  problem  with  the  UUCP-style  mailboxes,   the
  816.                    `RPATHS'  configuration  option,  and  the "Return-
  817.                    Path:" header was fixed.
  818.  
  819.           sortm    Will ensure that no messages are lost if it is  in-
  820.                    terrupted.
  821.  
  822.           whatnow  Will now tell you where it is  leaving  the  draft,
  823.                    when  interrupted  in the initial edit.  Previously
  824.                    the draft was simply unlinked.
  825.  
  826.           _C_o_m_p_i_l_a_t_i_o_n _O_p_t_i_o_n_s
  827.  
  828.           LOCKF    This option causes _M_H to  use  the  lockf()  system
  829.                    call   for   locking  (if  available),  instead  of
  830.                    flock().
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.                                 January 25, 1991
  857.  
  858.  
  859.  
  860.  
  861.  
  862.           Changes for MH 6.7.1                                      14
  863.  
  864.  
  865.           _C_H_A_N_G_E_S _F_O_R _M_H _6._7._1
  866.  
  867.           The MH.6.7.1 patch release is a maintenance release, and as
  868.           such, provides few changes from the previous release.  This
  869.           is the current released version of _M_H as of December 14,
  870.           1990.
  871.  
  872.           _U_s_e_r-_V_i_s_i_b_l_e _C_h_a_n_g_e_s
  873.  
  874.           The major change in this release is to the POP daemon
  875.           (popd).  In _M_H 6.7, it was changed to be able to read both
  876.           UUCP and MMDF-style mailboxes.  This did not work as
  877.           reported.  The code has now been changed to parse MMDF-style
  878.           mailboxes if you are configuring MH to run with MMDF as your
  879.           message transport system.  Otherwise, UUCP-style mailboxes
  880.           are expected.
  881.  
  882.                Since there are number of client programs available for
  883.           only the POP2 protocol instead of POP3, popd has been
  884.           updated to support both protocols.  This is a major win.  If
  885.           you are compiling with POP turned on, add the `POP2' option
  886.           to your _M_H config file, and the POP daemon will respond to
  887.           POP2 or POP3 commands.  If you're using POP, there's no rea-
  888.           son not to include this option; it does not affect the
  889.           existing support for POP3.
  890.  
  891.           _I_n_t_e_r_n_a_l _C_h_a_n_g_e_s
  892.  
  893.           Some bugs were fixed which in general were not user-visible:
  894.  
  895.           context     Errors when writing out sequences  are  detected
  896.                       correctly.
  897.  
  898.           inc         No longer inserts extra blank  lines  into  mes-
  899.                       sages.
  900.  
  901.           mh-format   A nil pointer bug  in  the  address  parser  was
  902.                       fixed.
  903.  
  904.           repl, etc.  The malloc/free problem has been fixed.
  905.  
  906.           rmf         A spelling error in the `-nointeractive'  switch
  907.                       has been corrected.
  908.  
  909.           rcvtty      Will not print the message size if not available
  910.                       (i.e., zero).
  911.  
  912.           send/post   Illegal signatures  (those  containing  unquoted
  913.                       "."s) will be quoted.
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.                                December 14, 1990
  923.  
  924.  
  925.  
  926.  
  927.  
  928.           Changes for MH 6.7.0                                      15
  929.  
  930.  
  931.           _G_E_N_E_R_A_L _C_H_A_N_G_E_S _F_O_R _M_H _6._7._0
  932.  
  933.           The author is pleased to announce that there are very few
  934.           user-visible changes to _M_H 6.7 from the previous _M_H 6.6 dis-
  935.           tribution.  The majority of development was in the form of
  936.           bug fixes and slight enhancements.  In addition, this
  937.           release is slightly faster than the previous release.  With
  938.           a few minor exceptions, it is backward-compatible with the
  939.           previous release.  _M_H 6.7.0 is the current released version
  940.           of _M_H as of April 12, 1990.
  941.  
  942.                The changes were made mainly to generalize the source
  943.           code to be compatible with a larger range of systems and
  944.           compilers.  There were many small changes to add declara-
  945.           tions for ANSI C compliance.  The System 5 support has been
  946.           brought up to SYS5 R3, and there is support for Sun OS 4.0.
  947.  
  948.           _U_s_e_r-_V_i_s_i_b_l_e _C_h_a_n_g_e_s
  949.  
  950.           Here a quick summary of the changes that were made which are
  951.           not backward-compatible with the previous release of _M_H:
  952.  
  953.           repl   The `-format' and `-noformat' switches have not been
  954.                  functional since _M_H 5, and have been removed.  Any
  955.                  users who have these switches in their .mh_profile,
  956.                  will have to remove them.
  957.  
  958.           sortm  Previously, in most cases _s_o_r_t_m would fill-in any
  959.                  gaps in the numbering of a folder, by renumbering the
  960.                  messages starting with `1'.  This will no longer
  961.                  occur; for this behavior, use "folder -pack".
  962.  
  963.  
  964.           _U_s_i_n_g _A_l_i_a_s_e_s
  965.  
  966.           A new profile entry `Aliasfile:' has been added.  The _a_l_i,
  967.           _s_e_n_d, and _w_h_o_m programs will look for this profile entry and
  968.           treat it as they would an argument to `-alias'.  This should
  969.           make it easier for novice _M_H users to begin using aliases.
  970.  
  971.  
  972.           _R_e_a_d_i_n_g _N_e_t_w_o_r_k _N_e_w_s & _B_B_o_a_r_d_s
  973.  
  974.           The UCI BBoards facility can read local BBoards, and if com-
  975.           piled with the `bboards: pop' and `pop: on' options, can
  976.           also read remote BBoards using the Post Office Protocol (POP
  977.           ver. 3).  With this release, _M_H can instead be compiled to
  978.           read the Network News (i.e., USENET) using the Network News
  979.           Transfer Protocol (NNTP).
  980.  
  981.                This capability is enabled by compiling _M_H with the
  982.           `bboards: nntp' and `pop: on' options.  Unfortunately, read-
  983.           ing remote BBoards via the POP and reading the Network News
  984.           via the NNTP are mutually exclusive options.
  985.  
  986.  
  987.  
  988.                                  April 12, 1990
  989.  
  990.  
  991.  
  992.  
  993.  
  994.           Changes for MH 6.7.0                                      16
  995.  
  996.  
  997.                To support the NNTP, a new module, uip/pshsbr.c, is
  998.           compiled and loaded into _b_b_c and _m_s_h instead of
  999.           uip/popsbr.c.  The default BBoard is changed from "system"
  1000.           to "general" for the NNTP.
  1001.  
  1002.                When reading BBoards, _b_b_c will first look for local
  1003.           BBoards, and then contact the NNTP server to read the Net-
  1004.           work News.  The location of the NNTP server should be speci-
  1005.           fied with the `nntphost:' entry in the mtstailor file (see
  1006.           the _M_H Administrator's Guide for details), or may be speci-
  1007.           fied on the command line with the `-host' switch.
  1008.  
  1009.  
  1010.           _F_o_r_m_a_t _S_t_r_i_n_g_s
  1011.  
  1012.           The manual page _m_h-_f_o_r_m_a_t (5) has been rewritten to give a
  1013.           better explanation of how to write format strings, and how
  1014.           they are interpreted by _M_H.  A line-by-line description of
  1015.           the default _r_e_p_l form file (replcomps) is now included in
  1016.           that manual page.
  1017.  
  1018.           Some new format functions were added, and others  were  aug-
  1019.           mented:
  1020.  
  1021.           trim        Strips any leading and trailing white-space from
  1022.                       the current string value.
  1023.  
  1024.           date2local  Will coerce the date to the local timezone.
  1025.  
  1026.           date2gmt    Will coerce the date to GMT.
  1027.  
  1028.           divide      Divides the current numeric value by  its  argu-
  1029.                       ment.   This  could  be useful for building _s_c_a_n
  1030.                       format strings which print large  message  sizes
  1031.                       in "Kb" or "Mb".
  1032.  
  1033.           friendly    If the address  field  cannot  be  parsed,  this
  1034.                       function  will  return  the  text of the address
  1035.                       header, instead of a null string.
  1036.  
  1037.           szone       A flag indicating whether the timezone  was  ex-
  1038.                       plicit in the date string.
  1039.  
  1040.           _P_R_O_G_R_A_M _C_H_A_N_G_E_S
  1041.  
  1042.           In addition to the general changes mentioned above, many
  1043.           programs have specific new features added, either by new
  1044.           switches or by expanded functionality.  Each command's
  1045.           manual page gives complete information about its new
  1046.           options.  Here is a short summary.
  1047.  
  1048.           _U_s_e_r _I_n_t_e_r_f_a_c_e _P_r_o_g_r_a_m_s
  1049.  
  1050.           anno      Accepts a `-nodate' switch which inhibits the date
  1051.  
  1052.  
  1053.  
  1054.                                  April 12, 1990
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.           Changes for MH 6.7.0                                      17
  1061.  
  1062.  
  1063.                     annotation, leaving only the body annotation.
  1064.  
  1065.           folder    When invoked with the `-pack' switch and the new
  1066.                     `-verbose' switch, _f_o_l_d_e_r will give information
  1067.                     about the actions taken to renumber the folder.
  1068.  
  1069.                     On most systems, _f_o_l_d_e_r can now create any
  1070.                     non-existing parent folders of a new sub-folder.
  1071.  
  1072.           forw      When making digests, _f_o_r_w will put the issue and
  1073.                     volume numbers in addition to the digest list
  1074.                     name, in the digest trailer.
  1075.  
  1076.           inc       Detects NFS write failures, and will not zero your
  1077.                     maildrop in that event.
  1078.  
  1079.           msh       Supports a variant of the new _s_o_r_t_m.
  1080.  
  1081.           prompter  Considers a period on a line by itself to signify
  1082.                     end-of-file when the `-doteof' switch is speci-
  1083.                     fied.
  1084.  
  1085.           repl      The `-[no]format' switches have not been used
  1086.                     since _M_H 5 and have been deleted. _r_e_p_l will now
  1087.                     find filter files in the _M_H library area.
  1088.  
  1089.           scan      With the `-file msgbox' switch, _s_c_a_n can list a
  1090.                     _p_a_c_k_f'd-format file directly (without using _m_s_h).
  1091.  
  1092.                     Lists messages in reverse order with the
  1093.                     `-reverse' switch.  This should be considered a
  1094.                     bug.
  1095.  
  1096.           sortm     Now has the options: `-textfield field', `-notext-
  1097.                     field', `-limit days', and `-nolimit'.
  1098.  
  1099.                     With these options, _s_o_r_t_m can be instructed to
  1100.                     sort a folder based on the contents of an arbi-
  1101.                     trary header such as "subject".
  1102.  
  1103.                     _s_o_r_t_m minimizes renaming messages, and will no
  1104.                     longer arbitrarily pack folders; for this
  1105.                     behavior, use "folder -pack".
  1106.  
  1107.           whatnow   Deletes the draft by renaming it with leading
  1108.                     comma, instead of unlinking it.
  1109.  
  1110.           _M_H _S_u_p_p_o_r_t _P_r_o_g_r_a_m_s
  1111.  
  1112.           The following support programs also have changes or enhance-
  1113.           ments:
  1114.  
  1115.           mhl     Will now accept a format string  on  any  component,
  1116.                   not just on addresses and dates.
  1117.  
  1118.  
  1119.  
  1120.                                  April 12, 1990
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.           Changes for MH 6.7.0                                      18
  1127.  
  1128.  
  1129.           popd    Will use _s_h_a_d_o_w passwords if compiled with the SHA-
  1130.                   DOW option.  It can now also read UUCP-style mail-
  1131.                   drops directly.
  1132.  
  1133.           rcvtty  If given no arguments, _r_c_v_t_t_y will produce a scan
  1134.                   listing as specified by a format string or file; a
  1135.                   default format string is used if one is not speci-
  1136.                   fied.
  1137.  
  1138.                   Before the listing is written to the users terminal,
  1139.                   the terminal's bell is rung and a newline is output.
  1140.                   The `-nobell' and the `-nonewline' options inhibit
  1141.                   these functions.
  1142.  
  1143.                   _r_c_v_t_t_y will obey terminal write notification set by
  1144.                   _m_e_s_g.  With the `-biff' switch, _r_c_v_t_t_y will also
  1145.                   obey the mail notification status set by _b_i_f_f.
  1146.  
  1147.                   On BSD43 systems, as with _w_r_i_t_e, _r_c_v_t_t_y will be
  1148.                   installed set-group-id to the group "tty".
  1149.  
  1150.           slocal  Understands UUCP-style "From " lines and will write
  1151.                   output files using this format if appropriate.
  1152.                   Before invoking a delivery program, _s_l_o_c_a_l will
  1153.                   strip such lines unless compiled with the RPATHS
  1154.                   option, in which case it will will convert such
  1155.                   lines into "Return-Path:" headers.
  1156.  
  1157.                   _s_l_o_c_a_l has a new result code "N", for use in .mail-
  1158.                   delivery files.  With this result code, _s_l_o_c_a_l will
  1159.                   perform the action only if the message has not been
  1160.                   delivered and the previous action succeeded.  This
  1161.                   allows for performing an action only if multiple
  1162.                   conditions are true.
  1163.  
  1164.           _D_O_C_U_M_E_N_T_A_T_I_O_N
  1165.  
  1166.           Several of the older _M_H papers have been difficult to format
  1167.           because they depended on an older version of PhDTeX which
  1168.           was not supplied.  These papers have been updated, and some
  1169.           TeX library files are supplied in papers/doclib/, so that
  1170.           these papers may be generated on any system with TeX.
  1171.  
  1172.                Many of the manual pages have been revised to include
  1173.           documentation of new command options, and some have been
  1174.           expanded to give more detail.  All are now slightly refor-
  1175.           matted at installation time to make them more compatible
  1176.           with programs like _m_a_k_e_w_h_a_t_i_s.
  1177.  
  1178.  
  1179.           _M_H _A_D_M_I_N_I_S_T_R_A_T_I_O_N
  1180.  
  1181.           This section describes changes in configuring, compiling and
  1182.           installing _M_H 6.7 and should not be of interest to casual _M_H
  1183.  
  1184.  
  1185.  
  1186.                                  April 12, 1990
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.           Changes for MH 6.7.0                                      19
  1193.  
  1194.  
  1195.           users.  The READ-ME file has been considerably revised and
  1196.           expanded to give more detail about the configuration and
  1197.           compilation options which have been included in this
  1198.           release.  Some compilation options have been removed, and
  1199.           many new options have been added.
  1200.  
  1201.                All _M_H Makefiles have been updated to work around some
  1202.           incompatibilities introduced in newer versions of _m_a_k_e.  _M_H
  1203.           programs will no longer be installed with the sticky-bit
  1204.           turned on.
  1205.  
  1206.                Reading this section not a substitute for carefully
  1207.           reading the READ-ME file before attempting to compile _M_H
  1208.  
  1209.  
  1210.           _B_u_g _F_i_x_e_s
  1211.  
  1212.           Some bugs were fixed which in general were not user-visible:
  1213.  
  1214.           address parser  Fixed to allow use of the "AT"  domain,  and
  1215.                           some minor bugs were fixed pertaining to ad-
  1216.                           dress groups.
  1217.  
  1218.           date parser     Improved to accept  more  forms  of  illegal
  1219.                           dates.  Military timezones were removed.
  1220.  
  1221.           dynamic memory  Many problems with corruption of the dynamic
  1222.                           memory pool have been fixed.
  1223.  
  1224.           locking         Will open files for write, if  necessary  to
  1225.                           enable locking.
  1226.  
  1227.           nil pointers    All reported nil pointer problems have  been
  1228.                           fixed.
  1229.  
  1230.           replcomps       The "In-Reply-To:" header had  quotes  added
  1231.                           around the date field to comply with RFC822.
  1232.  
  1233.           _W_h_i_t_e _P_a_g_e_s
  1234.  
  1235.           If _M_H is compiled with the WP option, _s_e_n_d recognizes an
  1236.           address between "<<" and ">>" characters such as:
  1237.  
  1238.                   To: << rose -org psi >>
  1239.  
  1240.           to be a name meaningful to a whitepages service.  In order
  1241.           to expand the name, _s_e_n_d must be invoked interactively
  1242.           (i.e., not from _p_u_s_h).  For each name, _s_e_n_d will invoke a
  1243.           command called _f_r_e_d in a special mode asking to expand the
  1244.           name.
  1245.  
  1246.                To get a copy of the white pages service, contact
  1247.           wpp-manager@psi.com.
  1248.  
  1249.  
  1250.  
  1251.  
  1252.                                  April 12, 1990
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.           Changes for MH 6.7.0                                      20
  1259.  
  1260.  
  1261.           _C_o_n_f_i_g_u_r_a_t_i_o_n _O_p_t_i_o_n_s
  1262.  
  1263.           Some configuration options have been added or changed:
  1264.  
  1265.           cc          To specify an alternate C compiler.
  1266.  
  1267.           ccoptions   Defaults to `-O'.
  1268.  
  1269.           bboards     May now be defined as "on", "off", "pop", or
  1270.                       "nntp".
  1271.  
  1272.           bbdelivery  Determines whether the bboard delivery agent and
  1273.                       library files should be installed.
  1274.  
  1275.           lex         To specify an alternate version of _l_e_x.
  1276.  
  1277.           mailgroup   If defined, _i_n_c will be made set-group-id to
  1278.                       this group.
  1279.  
  1280.           sharedlib   For SUN40 systems; if "on", makes libmh.a into a
  1281.                       shared library.
  1282.  
  1283.           slibdir     The directory where the above shared library
  1284.                       should be installed.
  1285.  
  1286.           sprintf     Set this to "int" if that's what your
  1287.                       _s_p_r_i_n_t_f (3) library routine returns.
  1288.  
  1289.           _C_o_m_p_i_l_a_t_i_o_n _O_p_t_i_o_n_s
  1290.  
  1291.           For different configurations, several `-D' options to _c_c
  1292.           have been added or changed:
  1293.  
  1294.           BERK        This disables the address and date parsing rou-
  1295.                       tines.  If you want to do much with
  1296.                       _m_h-_f_o_r_m_a_t (5), don't enable this.
  1297.  
  1298.           BSD43       Will make _r_c_v_t_t_y set-group-id to the group
  1299.                       "tty".
  1300.  
  1301.           DBM         For sites with a dbm-style password file (such
  1302.                       as with Yellow Pages), _M_H will not read the
  1303.                       entire passwd file into a cache.  At one site
  1304.                       that runs YP on a large passwd file, using this
  1305.                       showed a 6:1 performance improvement.
  1306.  
  1307.           NETWORK     This option has been deleted.  See SOCKETS.
  1308.  
  1309.           NOIOCTLH    Tells _M_H not to include the file sys/ioctl.h.
  1310.                       Use this if this file is not present on your
  1311.                       system.
  1312.  
  1313.           NTOHLSWAP   On systems with TCP/IP networking, _m_s_h will try
  1314.                       to use the ntohl() macro from the file
  1315.  
  1316.  
  1317.  
  1318.                                  April 12, 1990
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.           Changes for MH 6.7.0                                      21
  1325.  
  1326.  
  1327.                       netinet/in.h to byte-swap the binary map files
  1328.                       it writes.
  1329.  
  1330.           SENDMAILBUG Some versions of _s_e_n_d_m_a_i_l return a 451 (failure)
  1331.                       reply code when they don't mean to indicate
  1332.                       failure.  This option considers that code to be
  1333.                       equivalent to 250 (OK).
  1334.  
  1335.           SHADOW      Causes _p_o_p_d to read the file /etc/shadow for
  1336.                       encrypted passwords instead of /etc/passwd.  Use
  1337.                       this if you have a shadow password file (such as
  1338.                       on newer versions of SYSTEM 5).
  1339.  
  1340.           SOCKETS     Enable this if you are on a non-BSD system with
  1341.                       a socket interface for TCP/IP networking compa-
  1342.                       tible with 4.2BSD UNIX.
  1343.  
  1344.           SUN40       Use on Suns running Sun OS 4.0 and later.
  1345.  
  1346.           SYS5        This option has been updated to refer to SYS5 R3
  1347.                       and later systems.
  1348.  
  1349.           SYS5DIR     Use this if your system uses "struct dirent"
  1350.                       instead of "struct direct".  This should be true
  1351.                       for systems based on SYS5 R3 and later.
  1352.  
  1353.           TYPESIG     Defines the base type for the _s_i_g_n_a_l system
  1354.                       call.  This defaults to "int", but should be
  1355.                       defined as "void" if appropriate for your sys-
  1356.                       tem.
  1357.  
  1358.           WP          Enables support for the White Pages service.
  1359.  
  1360.           _I_n_s_t_a_l_l_a_t_i_o_n
  1361.  
  1362.           _M_H will now explicitly set the protection mode on every file
  1363.           it installs.
  1364.  
  1365.                Previously any existing file installed by _M_H would be
  1366.           backed up into the source tree, and then overwritten.  Now,
  1367.           a few system-dependent files will not be overwritten, and
  1368.           your changes will have to be merged in by hand.  See the
  1369.           READ-ME file for more details.
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.                                  April 12, 1990
  1385.  
  1386.  
  1387.