-*- mode:outline; minor-mode:outl-mouse-mode -*-
Release Notes for Emacs-w3 2.2.0
--------------------------------
Sun May 7 02:18:46 1995 wmperry (wmperry@indiana.edu)
* Ports to various new OS's and versions of Emacs
- OS/2: now runs without modification
- Epoch: Everything should work again in Epoch 4.x
- VMS: If using Levitte's patches to Emacs19, everything should work
- MULE 2.x: New version of MULE based in emacs 19
** Enhanced XEmacs 19.12 support
- New toolbar
- New, quicker menus
- Efficient use of faces for stylesheets
- Imagemaps work correctly!
- Plays sound itself instead of relying on an external program if
compiled with sound support.
** Windows
- All known problems in WinEmacs fixed
- Runs in Windows NT version of Emacs19
* URL handling
- x-exec for doing CGI like calls from the client
- mailserver for specifying headers in mail messages
- info for accessing info pages from web documents
- rlogin URL now handled correctly
- New generic URL parser and accessory macros, for use by external
programs
- Better error handling in URL parser
- Better error handling when doing a network transfer - C-g in the
middle of a synchronous transfer now shuts down the connection
instead of leaving it open in the background.
- Proxy services can now be specified as any protocol, or just
hostnames, they will be translated to the correct HTTP types.
- When requesting foo.html, now checks for foo.html.z, foo.html.gz,
foo.html.Z, etc., to see if a compressed version exists as well.
* Persistent disk cache
- Uses If-Modified-Since in HTTP/1.0 to find out when cache files
have changed. Varied heuristics for other protocols.
- Ability to rely solely on the cache - this is great for giving
demos, or browsing when at home, away from the net. Just load
everything you are likely to look at in the cache, then turn on
the 'rely on cache' flag.
- New external script to clean up the cache (from cron or at)
* Enhanced MIME support
- Supports MIME-ified news articles and passes them to the
appropriate viewer.
- New base64 encoding and decoding algorithms, no longer relies on an
external program.
- New quoted-printable decoding algorithms
- Handles Content-Transfer-Encodings of x-gzip, x-compress, x-hqx,
base64, 8bit, 7bit, and binary
- MIME mailing of HTML documents in various formats (text/html,
application/postscript, application/x-latex, text/plain)
- Honors everything in the mailcap file (%{xxx} escapes, test
clauses, etc)
- Rewrote how MIME viewers are chosen if more than one passes its
test. Use sort, with funky function. Basically, fully-specified
MIME types with lisp viewers take precedence, then lisp-viewers,
then fully-specified.
- Multipart handling. Now shows the various parts of a multipart
message, and lets the user choose between them. Written with
news:clari.feature.dilbert in mind, but NOOOOO, united media had
to be a !#%!@ and cancel clarinets feed. Argh.
* HTML 2.x + 3.0 Support
** Completely redesigned the parser and layout engine
- Faster - lots of performance tweaks, with more to come.
- Easier to extend
- Parser accessible from the user-level
** Stylesheets
- Supports the Arena stylesheets proposal
- Basic support for DSSSL-Lite
- Can change fonts, colors, alignment, etc, on any tag, or class
of tags.
- Lots and lots of new named entities (© ™ ¥ etc)
- Multiple tags per document, BASE attribute on most tags to
specify which one to use for resolving relative references
- Specifying of tab stops
- tag
** Expanded forms support
-
- Named submit buttons
-
- Now pays attention to the 'ENCTYPE' attribute on forms.
Understands text/plain, multipart/form-data, and
application/x-www-urlencoded
- Pretty much everything but tables and math support
* Compatibility with netscape
- All netscape tags supported (
, , ,