home *** CD-ROM | disk | FTP | other *** search
/ ftp.freefriends.org / ftp.freefriends.org.tar / ftp.freefriends.org / arnold / Source / mush.rstevens.tar.gz / mush.tar / README-7.2.4 < prev    next >
Text File  |  1992-03-31  |  5KB  |  134 lines

  1.  
  2. This is release 7.2.4 of the Mail User's Shell (mush).
  3.  
  4. Mush was last posted as a complete package at release 7.2.2.  Before that,
  5. the last complete posting was 7.1.1.  If your version of mush is older
  6. than 7.2.2, refer to README-7.0 and README-7.1 for lists of other changes.
  7. See README-7.2.0 for changes from 7.1.1 to 7.2.  Patch 3 was bugfixes only;
  8. there was no README-7.2.3, so the list of bugfixes in that patch has been
  9. appended.
  10.  
  11. Changes in compilation:
  12.  
  13.     Be sure to check out the README file for complete details of new info
  14.     on compilation for SysVr2, SysVr4, Ultrix, Domain/OS, IRIX, and MIPS.
  15.     There are new preprocessor definitions for SVR2, SVR4, and IRIX4, plus
  16.     a set of patches and auxiliary files for Apollo.  There are also new
  17.     instructions for compiling mush to read MMDF-style spool files while
  18.     still using sendmail as the MTA (some "native" MH sites need this).
  19.  
  20.     If you have a csh with filec set and typing ahead at an exiting mush
  21.     seems to send end-of-file to your shell, define CSH_FILEC_FIX.  It's
  22.     completely ridiculous that mush has to deal with this so I refuse to
  23.     mention it in README with the mush-configuration defines.
  24.  
  25. New/changed commands:
  26.  
  27.     There aren't any.
  28.  
  29. New/changed variables:
  30.  
  31.     pager
  32.     If $pager has the value "NONE", mush will not run an external
  33.     pager and will not pause for input at the end of each screenful
  34.     of output.
  35.  
  36. Tool mode changes:
  37.  
  38.     None of these, either.
  39.  
  40. Miscellaneous:
  41.  
  42.     The config.h file has been reorganized a bit more.
  43.  
  44.     The "digestify" script has a clever perl-style startup conditional
  45.     so you can #! it as a csh script if your path to mush is too long.
  46.  
  47.     The environment variable MAIL is now recognized at startup time to
  48.     specify the location of the spool folder.
  49.  
  50.     When SVR2 and DOT_LOCK are defined at compile time, mush assumes that
  51.     saved-set-group-id is not available.  The file lock.c can be compiled
  52.     into a separate locking program to handle the setgid requirements.
  53.     See extensive comments at the top of lock.c.
  54.  
  55. Bugs fixed in Patch #4:
  56.  
  57.   * A couple of long-standing array overflow and "underflow" bugs found
  58.     and squished.
  59.  
  60.   * Interrupting the "bind" curses-mode command now works more like the
  61.     other interruptible commands.
  62.  
  63.   * The "stty" command behaves itself.
  64.  
  65.   * Non-SYSV systems using DOT_LOCK won't get strange reports from the
  66.     "save" command about messages saved to the lock file.  (That wasn't
  67.     happening but the output was confusing.)
  68.  
  69.   * Using the "folder" curses-mode command will now remove empty folder
  70.     files if the line-mode "folder" would do so.
  71.  
  72.   * SYSV systems should have no more complaints about EWOULDBLOCK not
  73.     being defined in file.c.
  74.  
  75.   * The "folder" command won't print the folder status line if piping
  76.     or otherwise told to shut up (e.g. "mush -N").
  77.  
  78.   * Attempting to reference a $[%x] header-formatted variable during
  79.     initialization no longer causes a core dump.  You still can't do
  80.     it, but at least mush refuses politely.
  81.  
  82.   * The "reply" family of commands do a better job with addresses whose
  83.     real name or comment fields that contain double-quote characters.
  84.     Specifically, they put such names in ( ) instead of in " ".
  85.  
  86.   * Over-long lines in init files and "source" files now generate an
  87.     error message instead of truncating silently.
  88.  
  89.   * Systems using DOT_LOCK should no longer find dead lock files lying
  90.     about.  The whole DOT_LOCK procedure has been made more robust so
  91.     it can be used as a failsafe on systems with NFS-mounted spools.
  92.  
  93.   * Tty twiddling is no longer done in headers-only mode ("mush -H").
  94.  
  95.   * The little-used feature of referencing another variable from within
  96.     the autosign and autosign2 variables actually works now.  I probably
  97.     should just have removed it altogether.
  98.  
  99.   * Compiling with SUNTOOL defined no longer breaks the lock-failed case
  100.     in folder updating for line mode.
  101.  
  102.   * The descriptive output from "pick" is now correct when using -x with
  103.     a date search.
  104.  
  105. Bugs fixed in Patch #3:
  106.  
  107.   * The user's real name ($realname) is no longer left empty.
  108.  
  109.   * REGCMP users (mostly SysV) no longer get core dumps when using pick.
  110.  
  111.   * Attempts to send mail (e.g. via Fcc: headers) to the same file or
  112.     folder more than once *silently* sends only one copy to the file.
  113.     (Before, it complained about not being able to write to the file
  114.     for the second and later attempts.)
  115.  
  116.   * SCO UNIX 3.2 users who are having problems with "submit" can now
  117.     define M_EXECMAIL to use execmail as their interface to MMDF.  This
  118.     has the pleasant side-effect of making the MTA invocation compatible
  119.     with sendmail, so resetting the variable "sendmail" works cleanly.
  120.  
  121.   * Problems with file locking and lock.c typos for SCO UNIX have been
  122.     corrected (we hope).
  123.  
  124.   * SCO UNIX correctly includes <sys/select.h> (we hope).
  125.  
  126.   * Attempts to load folders containing more than the defined maximum
  127.     number of messages work a bit better.  You still can't load all the
  128.     messages, but the results are less strange.
  129.  
  130.   * Some <curses.h> macro name clashes for unusual UNIXen have been
  131.     forcibly suppressed.
  132.  
  133.   * An amazingly old string overflow bug in toolmode has been fixed.
  134.