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.2 < prev    next >
Text File  |  1991-05-16  |  5KB  |  110 lines

  1.  
  2. This is release 7.2.2 of the Mail User's Shell (mush).
  3.  
  4. Mush has not been posted as a complete package since 7.1.1.  Before that,
  5. the last complete posting was 6.5.6.  If your version of mush is older
  6. than 7.1, refer to README-7.0 and README-7.1 for lists of other changes.
  7. Some of the changes discussed here were available in 7.2.1, but no summary
  8. was ever compiled for that version.  See README-7.2.0 for changes from
  9. 7.1.1 to 7.2.  The summary here covers changes since 7.2.0.
  10.  
  11. Changes in compilation:
  12.  
  13.   * config.h-dist has been reorganized to bring the most-frquently-
  14.     changed definitions to the top.
  15.  
  16.   * SCO UNIX 3.2 users should now define DIRECTORY and SELECT, and should
  17.     _not_ link with the -lx library.
  18.  
  19.   * The preprocessor definition PRINTER_OPT can now be used to specify
  20.     the option used by your lpr to specify the target printer.  Formerly,
  21.     defining SYSV forced "lpr -dprinter" and otherwise "lpr -Pprinter"
  22.     was used.  Defining PRINTER_OPT forces use of the option defined
  23.     there; leaving PRINTER_OPT undefined passes through whichever of -d
  24.     or -P is given to mush's "lpr" command.
  25.  
  26.   * The default version of SunOS that mush assumes when SUNTOOL is defined
  27.     has changed from 4.0 to 4.1.  If you have an older version of SunOS,
  28.     you must explictly define SUN_3_5 or SUN_4_0.
  29.  
  30. New/changed commands:
  31.  
  32.     Amazingly, there aren't any.
  33.  
  34. New/changed variables:
  35.  
  36.     complete
  37.     If both characters of the value of complete are the same, e.g.
  38.     set complete='\E\E', then mush will complete unique filename
  39.     matches, but non-unique matches will produce a listing before
  40.     completing the match as far as possible.  This has no effect
  41.     in tool mode.
  42.  
  43.     compose_icon
  44.     In tool mode, setting this variable permits the compose window
  45.     to be separately iconified, and optionally specifies the icon
  46.     to be used for the compose window's iconic form.
  47.  
  48.     hdr_format
  49.     The new format %u returns the user name part of the sender's
  50.     address.
  51.  
  52.     indent_str
  53.     This string can now contain hdr_format references, just as
  54.     pre_indent_str and post_indent_str always have.
  55.  
  56. Details of general changes:
  57.  
  58.   * A simple comparison against the file names of all currently locked
  59.     files is performed before attempting to get a new lock.  This helps
  60.     prevent deadlock when the the same file is given more than once as
  61.     a target for a copy of an outgoing message.  Note that deadlock will
  62.     still occur if the same file is referenced twice under two different
  63.     names, i.e. one of the names is a link.
  64.  
  65. Bugs fixed:
  66.  
  67.   * The tool mode header display repaints properly when all messages in
  68.     the folder have been deleted.
  69.   * The tool mode Options (Variables) window no longer gets out of sync
  70.     with the actual values of the variables.  Thanks to Bill Randle.
  71.   * Using mush pipes in tool mode fkey functions doesn't improperly
  72.     attempt to redraw the header display, and hence doesn't core dump.
  73.   * Setting $tool_help in the Mushrc or .mushrc actually works now.
  74.   * Curses mode won't let you scroll into negative message numbers when
  75.     all messages in the folder have been deleted.
  76.   * Some obscure date formats are handled better.
  77.   * Using "folder -N" in curses mode works sensibly.
  78.   * File locking on folders blocks properly on SYSV machines.  This is
  79.     especially important for SCO UNIX, because of MMDF.
  80.   * The last (we hope) of the overlapping strcpy's has been purged.
  81.   * INTERNAL_MALLOC should be a little more robust.
  82.   * Warnings (as in "set warning") are now properly turned on and off
  83.     around "folder" commands.
  84.   * Sending a SIGHUP to a suspended mush no longer triggers a SIGTTOU.
  85.     Instead, mush exits relatively nicely, but without printing the
  86.     usual error messages.
  87.  
  88. Tool mode changes:
  89.  
  90.   * The compose frame may optionally be separately iconified.  See the
  91.     remarks under the compose_icon variable.  Thanks to Bill Randle.
  92.  
  93. NOTE:
  94.  
  95.     Some copies of 7.2.2 dated 3/26/91 or earlier have a bug in malloc.c.
  96.     If you are not using INTERNAL_MALLOC this will have no effect on the
  97.     behavior of the program, so the patchelevel was not changed.  The bug
  98.     will cause mush to allocate memory continuously as it runs (free() is
  99.     effectively disabled).  If you have such a copy, line 230 of malloc.c
  100.     will look like this:
  101.  
  102.     230:    if (cp == NULL || debug < 5)
  103.  
  104.     It should read:
  105.  
  106.     230:    if (cp == NULL || debug > 4)
  107.  
  108.     Correct versions can be obtained as usual from cse.ogi.edu, and have
  109.     the date 4/12/91 in version.h.
  110.