Help On Mosaic Version 2.1
If you have accessed this document from the Help On Version menu selection in
NCSA Mosaic, you are using version 2.1.
If you have not used a 2.x version of Mosaic before, you should first read
Help On Version 2.0
for an overview of things that have changed since
version 1.2.
Version 2.1 includes the following changes from
version 2.0:
- Remote control users and script writers take note: control filename changed from
/tmp/xmosaic.pid
to
/tmp/Mosaic.pid
. This is the final such change, forever.
- Transparent uncompression over HTTP/1.0 is working -- Plexus 3.0i-beta is known to handle the server-side aspects, and the first release of NCSA httpd
after
1.0a5 will. Only content encodings "x-compress" and "x-gzip" are currently handled.
- Transparent uncompression for local files is now working.
- Mail sending from within Mosaic is redone. Notably:
mailCommand
resource is now totally obsolete.
sendmailCommand
resource is now expected to point to your system's
sendmail
binary; default is
/usr/lib/sendmail
. Assumption is made that this program accepts command-line arguments specifying addresses to which message should be mailed, and accepts other headers and message text from stdin.
- Mailed messages are now MIME-compliant, including use of proper content-types.
- Additional header
X-URL
is used to indicate the URL of a mailed document to the recipient.
- A
BASE
directive is added to mailed HTML documents to allow inlined images and relative hyperlinks to work on the other end.
- Mosaic 1.2's multiline FTP response fixes (courtesy John Ockerbloom) merged in, and tweaks made.
- Added support for freeWAIS 0.202's URL type in native WAIS code.
- Added support for "204 NoResponse" responses in HTTP/1.0. When such a response is received, Mosaic will not go to a new document or an error message but will completely disregard the results of the connection.
- Status line now displays "xx of yy bytes" when talking to an HTTP/1.0 server that tells it content-length. (For small transfers this may not happen, which is to be expected, as header and entire data block transfer will be very close together.)
- Worked around BadWindow crash under Ultrix with Edit Hotlist window.
- Worked around BadWindow crash under Ultrix with
ISINDEX
forms and text entry areas.
- Glitch with formatting long lines in some cases fixed.
- Fixed rare coredump opportunity in
SELECT
/OPTION
handling.
- Fixed rare uninitialized memory read in widget selection code.
- Fixed another coredump opportunity in inlined image loading.
- Fixed coredump opportunity in client-side authentication code with long (
>48
character) realm names.
- Mosaic no longer tries to pick up final reply from FTP servers, to thwart those servers that don't seem to be responding to the final reply read. Also should make FTP performance a little better. This may be an evil thing to do (since Mosaic may now tear down the socket before the FTP server has finished writing to it); I'm not sure.
- Rob says: "It appears on first glance that Mosaic 2.0 is ignoring anchors in redirected URLs." He was right, and it's now fixed.
- Made a few fixes in PostScript printing code: corrected header generation, and fixed width handling (thanks to Gustaf Neumann).
- Tweaked reloading code to avoid strange error message.
- Mosaic now assumes that text documents beginning with string "<BASE" or "<base" are HTML -- this makes it easy to use Mosaic as a metamail viewer for HTML documents mailed from this version of Mosaic.
- Merged in donated fixes for 6-bit and 16-bit displays. These aren't guaranteed to work as we have no way to test them.
- Fixed missing closing
ADDRESS
tag in news articles.
- Fixed condition in WAIS source parser that caused it to lose track of its state if escapted characters were inside quotes (thanks to Larry Masinter).
- Fixed FTP code to allow
ftp://username:password@host/
URLs (thanks to Larry Masinter).
- This version of Mosaic supports the GIF89 transparent color extension. You can create GIFs with a transparent background color with the latest beta of
netpbm
and its
ppmtogif
filter (you can FTP that from
ftp.cs.ubc.ca
in
/ftp/archive/netpbm
if you're desperate).
- Merged in SOCKS modifications from Ying-Da Lee (ylee@syl.dl.nec.com); for the version of SOCKS needed to compile with SOCKS support enabled, see
here;
note that SOCKS and the SOCKS code now in Mosaic are NOT supported by NCSA.
- Fixed memory problem with
trackFullURLs
set to
false
(that option still doesn't work in all cases, but at least it does something reasonable now).
- Tweaks for compilation on various platforms.
See also
an extensive list of recent technical changes and the unofficial Mosaic for X "to-do" list.
Other Information
Information on other versions of NCSA Mosaic is
here.
General information on NCSA Mosaic is available
here.