home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Usenet 1994 January
/
usenetsourcesnewsgroupsinfomagicjanuary1994.iso
/
sources
/
misc
/
volume18
/
mush
/
part01
/
README-7.0
< prev
Wrap
Text File
|
1991-04-21
|
6KB
|
111 lines
This is the official release of the Mush port to SunView, referred to in
alpha and beta versions as "mushview". This file describes most of the
changes from revision 6.5.6 of "mush" and "mushtool". Sorry, IBM, we
never managed to get the DOS code integrated. Note that this is version
7.0.0, not to be confused (we hope) with alpha-test releases that had a
third zero appended to the number. Check the dates if you aren't sure.
Thanks up front to Rich Burridge of Sun Australia for his work on
converting mush's SunWindows code to SunView, and for giving mush a really
thorough linting, which it had needed for some time. Thanks also to the
many alpha and beta testers who sent valuable comments.
Version 7.0.0 differs from the several 6.5.6 Beta releases in that a
large portion of the Sun code has changed to use text subwindows instead
of pixrects. This is a significant enough change in "look and feel" that
the release number was increased from 6 to 7. Addition of file completion
to the line/curses modes is also considered a major improvement, as are
changes to the "mail" command (described below).
Tool mode changes include:
* The message display window is a textsw, with scrollbars.
* The composition window is also a textsw, and opens in a separate
frame, so you can read messages in the main frame while composing.
You can still invoke an editor, and the default window size is
such that vi no longer gets confused (as far as we can tell).
* There are variables to control the sizes of most subwindows.
* Header-editing works in tool mode (in fact, you MUST use it).
* Help, options, and alias settings also pop up in their own frames.
The help descriptions have been improved (we believe).
* Interactive function-key binding is no longer supported; the clash
of mush function keys with SunView functions has been eliminated.
* The list of folders in your folder directory is made into a
walking menu. (Handling of this may improve in future patches.)
In addition to the SunView conversions and linting, which make up the bulk
of the changes, there have been a number of bug fixes and enhancements to
the 6.5.6 baseline. These include:
mush -h file
mush -U -h file
mush -U! -h file
The new -h (-draft) options allows mush to read in a prepared message
for sending, in the same manner as Rnmail. The specified file must
contain the message headers (either when first read or after editing
by the user); mush will not add headers to it. The intended use of
this option is to write a partially finished message to a file and
then return to it later. (See commentary below on "mail -h".) The
new -U (-send) option allows the draft file to be sent immediately
without editing (-U means "unedited"). Signatures and fortunes are
not appended when -U! is used ("unsigned" as well as unedited).
mush -I file
mush -I! file
The new -I (-init) option allows the user to specify an init file that
is read before any of the other init files. -I! causes the specified
file to replace the system Mushrc file; otherwise, the given file and
the system Mushrc are both read. -I has no effect on reading of the
user's own $HOME/.mushrc file (except that the indicated file could
"setenv MAILRC", thus changing the location of the user's file).
mush -n
mush -n!
The first form of this option now works like the ucbMail -n option,
that is, it prevents sourcing of the system Mushrc but the user's own
$HOME/.mushrc is still read. The new -n! variation prevents either
file from being sourced, which was the old behavior of -n. Using -n
does not change the effect of -I, so the following are equivalent:
mush -n -I file mush -I! file
cd
The cdpath variable now works correctly when specified with either
colons or spaces separating the list of directories.
help
The help facility has been expanded; there is now a help file entry
consisting of a usage line and short explanation for every documented
line-mode command except "debug" and "version", all accessible via
"? command" or "command -?". In addition, there are variables:
set cmd_help = path Give new location for cmd_help file
set tool_help = path Give new location for tool_help file
These variables, which can be set in the system or user init files,
have replaced the old -1 and -2 startup options, i.e. cmd_help and
tool_help can no longer be specified on the mush command line.
mail -E
mail -h file
mail -H file
mail -I
mail -u
mail -U -h file
The new "-h file" option of the mail command corresponds to the -h
option of mush itself, and is intended for reading in previously
begun letters. It implies -E (edit_hdrs). The previous meaning of
-h (include and indent a message with its headers) is now supported
by the -I option, corresponding to the ~I escape (see below). The
-H option is analogous to -h, except that the file need not contain
message headers (edit_hdrs is not implied). (Some alpha versions
used -H for the function now supplied by -I.)
The -E option no longer implies autoedit.
The new -u option turns off autosign and fortune. Most useful
with "-h file" when you want to continue editing the draft but a
signature or fortune has already been appended; but -h is not
required for -u. The new -U option sends the file immediately; it
cannot be used without -h or -H, and will be ignored if no To:
address has been specified.
Also, the user is no longer required to provide a To: address in
order to begin composing a letter (one is still required before
sending it), and the To: address may be only files and/or pipes if
desired (in which case the MTA is not run).