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.0 < prev    next >
Text File  |  1991-05-16  |  9KB  |  196 lines

  1.  
  2. This is release 7.2.0 of the SunView implementation of mush.
  3.  
  4. Version 7.2.0 differs from 7.1.2 in additions to general functionality
  5. and in bug fixes.  There are no significant changes to the appearance
  6. of any of the interfaces.  The changes to add certain enhancements were
  7. significant enough that the revision number was increased from 1 to 2.
  8.  
  9. New/changed commands:
  10.  
  11.     about
  12.     This command produces an informational message about the program
  13.     and its authors.  It is available as a help menu selection in
  14.     tool mode.
  15.  
  16.     alts user@host
  17.     This new alternates syntax is provided to make the behavior a
  18.     little more intuitive.  It is equivalent to
  19.         alts !host!user
  20.     and will be displayed in that form in the alternates list or
  21.     in "saveopts" option dumps.
  22.  
  23.     headers -H:m
  24.     The :m modifier (which can be used as a standalone command, as
  25.     with other such modifiers) selects messages having a temporary
  26.     mark.  See below.
  27.  
  28.     mark
  29.     mark -[priority]
  30.     unmark
  31.     The "mark" command sets user-defined flag bits on messages.
  32.     With no arguments (or only a message list), it attaches a
  33.     temporary mark, not saved across updates.  With a -priority
  34.     argument, where priority is a letter A through E, a permanent
  35.     priority is assigned.  Priorities are removed by "mark -".
  36.     Temporary marks are removed by "unmark".
  37.  
  38.     For the curses interface, the `*' key is now bound by default
  39.     to the new curses-command "mark".  This command toggles the
  40.     temporary mark on the current message.
  41.  
  42.     pick -p priority
  43.     The -p option selects messages with priority specified by an
  44.     integer A through E.  Multiple -p options may be used, e.g.
  45.         pick -p B -p D
  46.     will select messages having either priority B or priority D.
  47.  
  48.     An additional change to the pick command is that some option
  49.     or pattern must be specified.  Using "pick" with no arguments
  50.     to repeat the last pattern search is no longer supported.  It
  51.     was never supported completely (only the pattern was retained,
  52.     not other information about where to look for it) and has been
  53.     eliminated to prevent confusion.
  54.  
  55.     sort -p
  56.     The -p option orders messages by priority, A first, E last.
  57.     Marked messages (having the temporary mark) are treated as
  58.     highest priority for purposes of this ordering.  The ordering
  59.     can be reversed by using "sort -rp".  Also, the default status
  60.     sort now uses priority when status is otherwise the same.
  61.  
  62. New/changed variables:
  63.  
  64.     $cdpath
  65.     It is no longer necessary to include "." in $cdpath.
  66.  
  67.     $prompt
  68.     The values of variables can now be included in the prompt at
  69.     the time it is displayed.  The format syntax "%$variable",
  70.     where "variable" is some variable name, will insert the value
  71.     into the prompt.  Remember to use single quotes when setting
  72.     prompt strings to protect such variable references.
  73.  
  74. Details of general changes:
  75.  
  76.     * The "preserve" command is now closer in behavior to UCB Mail and
  77.       Sun Mailtool, and mush now properly retains preserved status set
  78.       by either of those mailers.  Preserving a message no longer causes
  79.       it to be marked "U" (unread) when the folder is reloaded.
  80.  
  81.     * In addition to the usual set of status bits, six user-defined bits
  82.       have been added.  The first is a `mark' bit, which shows up as a
  83.       `+' following the message number in the header display.  This bit
  84.       is not retained across folder update.  The other five bits are
  85.       `priority' bits A through E, displayed in the same spot if the mark
  86.       is not present.  These bits are retained across update in a Priority:
  87.       header placed just above the Status: header.  Priorities can be used
  88.       to select messages by using the "pick -p" command.  Marked messages
  89.       can be selected by the ":m" command.  The "sort -p" command orders
  90.       messages by priority (A highest, E lowest).  Marks and priorities
  91.       are attached to messages via the "mark" command.
  92.  
  93.     * The "update" command now retains the "N" (new) status of messages
  94.       across the write-back to the folder.  The "quit" command still
  95.       changes the status to "U" (unread) on write-back, but new status
  96.       can be retained even across exit/restart by using "update;quit"
  97.       to exit from mush.
  98.  
  99.     * Systems in European time zones using the /etc/timezone database
  100.       report daylight savings time in a two-word format, e.g. "MET DST".
  101.       The date parser has been fixed to recognize those formats in both
  102.       RFC822-compatible and ctime(3)-compatible date lines.  If you find
  103.       that you receive two-word time zones in one of the more exotic
  104.       date line styles that mush attempts to recognize, you'll have to
  105.       fix dates.c yourself.
  106.  
  107.     * The cmd_help file now contains an entry with information of general
  108.       interest about the program and its authors.  This information is
  109.       accessed via a new command, "about", or via "help about".
  110.  
  111. Bugs fixed:
  112.  
  113.     * The header display for mixed-format addresses now works as it has
  114.       been advertised to work since 7.1.2.
  115.     * Lock files are now properly removed for DOT_LOCK systems.
  116.     * History keyword searches now work properly for SysV systems.
  117.     * User-supplied From: lines for outgoing mail (via "my_hdr From:") 
  118.       are now properly inserted regardless of the value of $edit_hdrs.
  119.     * When composing mail, the escape character (normally tilde, `~')
  120.       is not treated as an escape if line wrap ($wrapcolumn) causes it
  121.       to become the first character on a line.
  122.     * If the .signature file does not have a terminating newline, mush
  123.       will provide one.
  124.     * Sending mail from the tool no longer leaves <defunct> processes
  125.       to accumulate in the process table.
  126.     * When changing directories, the current directories is always
  127.       searched first; "." in $cdpath is ignored.
  128.     * MIPS and other BSD-SYSV hybrid systems that use the getwd() call
  129.       instead of the usual SysV getcwd() can define GETWD in config.h
  130.       to select the correct call.
  131.  
  132. Tool mode changes:
  133.  
  134.     * The new mail flag in the mush mailbox icon now goes up whenever
  135.       new mail arrives in the spool mailbox, even if the current folder
  136.       is not the spool mailbox.  Also, if the current folder is not the
  137.       spool but the size of the spool shrinks -- that is, the spool is
  138.       updated from another mush or mail session -- the flag will go up
  139.       to notify the user that "someone else" has modified his spool.
  140.  
  141.     * When mushtool is started up or changed to a new folder, the first
  142.       new/unread message in the folder is automatically displayed.  In
  143.       previous versions, this would cause the message to be marked as
  144.       read, so that message would be saved to the user's mbox on the
  145.       next update, even if that message had previously been "preserved"
  146.       for storage in the spool file.  In 7.2, the message is still
  147.       displayed, but its preserved status is not changed unless it is
  148.       explicitly read by the user at a later time.
  149.  
  150.     * There is a new panel button in the header panel to toggle marks
  151.       and set priorities.
  152.  
  153. ===========================================================================
  154.  
  155. Information on the compose frame when the variable "compose_icon"
  156. is set.
  157.  
  158. The compose frame is created as its own base frame, rather than a
  159. child frame of the tool frame. The advantage of this is that the
  160. compose window can be closed to an icon, rather than closed to
  161. invisibleness.
  162.  
  163. The compose frame is opened by clicking on the "Compose" or "Reply"
  164. buttons in the main mushtool panel or by clicking on or opening the
  165. compose window icon (if it is visible). The very first the time
  166. compose window is opened it must be done with the Compose or Reply
  167. buttons in order to create the frame.
  168.  
  169. The compose frame can be closed by using the SunView frame popup
  170. menu or by clicking on the "Close" button in the compose frame
  171. panel.  It may be destroyed by choosing "Quit Compose Frame" from
  172. the "Close" button menu or the "Quit" selection from the SunView
  173. frame popup menu.
  174.  
  175. Repeated sequences of creating and destroying compose frames will
  176. use up file descriptors in Sun OS 3.5, due to a bug where a destroyed
  177. ttysw does not free up its fd's.  This appears to have been fixed
  178. in later versions of SunOS.
  179.  
  180. The compose frame icon may be changed via the options menu and
  181. mushrc files in the same manner that the tool icons are changable.
  182.  
  183. Closing the base tool with the "Done" button will also close the
  184. compose frame (if it is open). The compose frame may be opened by
  185. itself if all the user needs to do is compose/send a message.
  186. Quiting mushtool also destroys the compose frame.
  187.  
  188. The default compose icon is the "textedit" icon with a label of
  189. "mush" added to it.  To use your own custom icon, set "compose_icon"
  190. to the path of the icon file.
  191.  
  192.  
  193.     -Bill Randle
  194.     billr@saab.CNA.TEK.COM
  195.     4 December 1990
  196.