Anonymous avatar Anonymous committed 370434a

Created

Comments (0)

Files changed (244)

+1997-11-05  William M. Perry  <wmperry@aventail.com>
+
+* Emacs/W3 4.0.pre8 released
+
+* aclocal.m4 (elisp): Use a temporary file for elisp configuration tests,
+  to avoid weirdness that gets shoved to stdout/stderr by the various
+  emacsen.
+
+* lisp/w3-cus.el (w3-image-mappings): Use imagick for everything if XEmacs 
+  was compiled with it.
+
+* lisp/w3-display.el (w3-maybe-start-image-download): Protect against bad
+  instantiation of glyphs of already loaded images.
+
+1997-11-04  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
+
+* Support relative frameset dimensions (ie: "2*,*")
+
+* Fixed problem with doubling or tripling of image 'alt' text for images
+  in tables.
+
+1997-11-03  William M. Perry  <wmperry@aventail.com>
+
+* aclocal.m4 (elisp): Simplified version of AC_EMACS_VERSION that just
+  uses AC_EMASC_LISP to print out emacs-major-version . emacs-minor-version
+
+1997-10-28  William M. Perry  <wmperry@aventail.com>
+
+* lisp/url-cookie.el (url-cookie-parse-file): Fixed autoload cookie (hah)
+
+1997-10-27  William M. Perry  <wmperry@aventail.com>
+
+* Emacs/W3 4.0pre7 released
+
+1997-10-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+* url.el (url-retrieve-internally): Ensure that coding system for
+  the url buffer is set to no-conversion.
+
+1997-10-23  William M. Perry  <wmperry@aventail.com>
+
+* aclocal.m4: Fixed detection of how to rebuild custom-loads.el and
+  auto-autoloads.el
+
+1997-10-23  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
+
+* lisp/w3-display.el lisp/w3-widget.el: Lots of fixes for images.
+  image hyperlinks are active, even when inside tables (thanks to a
+  w3-hyperimage-info text-property, a content for w3-resurrect-images
+  and the fact that :href and :target info are now passed on down to
+  the children widgets),
+
+  a face can be specified in the stylesheet, which will be used for
+  the `alt' tags, e.g.:
+  img:link    { color: goldenrod  }
+  img:active  { color: goldenrod  }
+  img:visited { color: firebrick  }
+	
+  the `alt' tag of image maps is displayed, to ease visual
+  recognition,
+
+  when the `alt' tag is "" and w3-auto-image-alt is non nil,
+  an `alt' tag is made from the image src file basename. (WMP change)
+
+1997-10-20  Ching-Mo Chang  <chang@wsu.edu>
+
+* lisp/url-file.el (url-host-is-local-p): recognize XXX:/ as local file
+  under NT/Win95/OS2.
+
+* lisp/url-cache.el (url-cache-extract): replace 'os2' with 'emx' when
+  comparing system-type.
+
+* lisp/w3-e19.el (w3-store-in-clipboard): Deal gracefully with
+  interprogram-cut-function being bound, but nil - we should fall back to 
+  the device-specific stuff, not just do nothing.
+
+1997-10-20  William M. Perry  <wmperry@aventail.com>
+
+* texi/w3-faq.txi (Runtime FAQ): New FAQ about Mule 20.x and \201 in front 
+  of everything.
+
+1997-10-17  William M. Perry  <wmperry@aventail.com>
+
+* Emacs/W3 4.0pre6 released
+
+* lisp/images.el (image-register-netpbm-utilities): Don't automatically
+  dither PNM/PPM files to 256 colors when converting to XPM - its not
+  necessary.
+
+1997-10-17  Colin Rafferty <craffert@ml.com>
+
+* lisp/url-auth.el (url-auth-user-prompt): New function to create a pretty 
+  prompt that shows the realm or URL that the user should be
+  authenticating to.
+
+1997-10-17  William M. Perry  <wmperry@aventail.com>
+
+* contrib/w3-imenu.el: New version of w3-imenu for the contrib directory.
+
+* Emacs/W3 4.0pre5 released.
+
+* lisp/w3.el (w3-find-default-stylesheets): Should now find the stylesheet
+  much more often given the new directory layout under Emacs 19.x & 20.x
+
+* lisp/Makefile.in (custom-load.el): Automatically rebuild auto-autoloads
+  and custom-load.el if any of the source files have changed.  configure
+  now auto-detects how to rebuild them.
+
+Fri Oct 17 06:27:07 1997  William M. Perry  <wmperry@aventail.com>
+
+* lisp/url-cookie.el: autoload url-cookie-parse-file
+
+1997-10-16  William M. Perry  <wmperry@aventail.com>
+* lisp/w3-display.el (w3-insert-terminal-char): better handling of HR
+  within borderless tables 
+
+* lisp/w3-parse.el (w3-p-s-entity): Don't cons up a string just to insert
+  a single character.
+
+* lisp/w3-display.el (w3-display-line-break): 2.3 Mule's char-before requires
+  the 'pos' argument, so always send in (point).
+
+* lisp/w3-display.el (w3-dingbats): don't crap out in mule 2.3
+
+* lisp/w3.el (w3-find-default-stylesheets): Make finding no stylesheets a
+  fatal error.
+
+1997-10-15  William M. Perry  <wmperry@aventail.com>
+
+* configure.in: Deal with EMACS="t", so you can now configure Emacs/W3
+  from within an emacs shell buffer.
+
+1997-10-13  William M. Perry  <wmperry@aventail.com>
+
+* lisp/w3-toolbar.el (w3-toolbar-make-buttons): Default to using text only 
+  buttons if w3-toolbar-icon-directory doesn't exist (or is nil if
+  locate-data-directory fails)
+
+1997-10-04  SL Baur  <steve@altair.xemacs.org>
+
+* lisp/w3.el (w3-find-default-stylesheets): Use `locate-data-directory' if 
+  it exists.
+
+* lisp/w3-toolbar.el (w3-toolbar-make-buttons): Use `locate-data-directory'
+  if it exists.
+
+1997-10-03  William M. Perry  <wmperry@aventail.com>
+
+* texi/Makefile.in (install): Ignore errors from the installinfo stage.
+
+1997-10-02  William M. Perry  <wmperry@aventail.com>
+
+* lisp/w3.el: Added autoload for w3-version
+
+* texi/Makefile.in (install): Don't global when doing install-info
+
+1997-09-30  William M. Perry  <wmperry@aventail.com>
+
+* lisp/w3.el (w3-map-links): Use the exposed widget-map-buttons function,
+  since XEmacs no longer uses overlays for its internal representation of
+  widgets.
+
+1997-09-29  William M. Perry  <wmperry@aventail.com>
+
+* lisp/url-news.el (url-news-version-too-old): Deal with quassia gnus
+
+1997-09-25  William M. Perry  <wmperry@aventail.com>
+
+* lisp/url-news.el (url-format-news): Use 'gnus-article-display-hook
+  instead of manually calling gnus-article-hide-headers
+  (url-format-news): Also bind gnus-article-current, because some hooks
+  might need to use it.
+
+1997-09-22  William M. Perry  <wmperry@aventail.com>
+
+* lisp/url-ns.el (url-ns-prefs): Can now parse a netscape preferences.js
+  file and query items out of it.
+
+1997-09-19  William M. Perry  <wmperry@aventail.com>
+
+* Emacs/W3 3.0.105 released
+
+* Removed the custom and widget libraries from the distribution.
+
+* configure.in, aclocal.m4: Lots of changes and additional macros for
+  detecting features in Emacs Lisp.  New way of detecting acceptable
+  widget/custom combinations, and warnings about where to go to get the
+  newest version.
+
+1997-09-16  William M. Perry  <wmperry@aventail.com>
+
+* Updated to Widget/Custom 1.9958
+
+1997-09-16  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
+
+* lisp/w3-display.el, lisp/w3.el: Better frame navigation -- 'q','l', etc
+  should now back up by framesets, not just by single buffers.
+
+Sat Sep 13 16:26:47 1997  Istvan Marko <istvan@cmdmail.amd.com>
+
+* lisp/w3-mouse.el (w3-follow-inlined-image): Fixed
+  w3-follow-inlined-image
+
+Thu Sep 11 15:17:27 1997  William M. Perry  <wmperry@aventail.com>
+
+* lisp/w3-display.el: Go back to creating the 'nil' face all the time,
+  even in Emacs - otherwise ps-print chokes.
+
+1997-09-10  William M. Perry  <wmperry@aventail.com>
+
+* lisp/w3-parse.el (w3-parse-buffer): Latest Emacs 20.x has renamed the
+  sera-to-fidel-marker function to ethio-sera-to-fidel-marker, so we were
+  losing on ethiopic texts.
+
+1997-09-05  William M. Perry  <wmperry@aventail.com>
+
+* Makefile.in: Now includes the 'contrib' directory in distributions.
+
+* aclocal.m4: Fixed custom detection - would sometimes set CUSTOM to the
+  directory, sometimes to the filename... ick.
+
+* Makefile.in (dotemacs): Tweaked the install of autoloads into .emacs file
+
+* lisp/font.el (font-normalize-color): Ditto
+
+* lisp/url.el (url-setup-privacy-info): Ditto
+
+* lisp/devices.el: Everything now recognizes 'w32' as an alias for the
+  'win32' device type.  This is for Emacs 20.x compatibility, which will
+  have this change.
+
+1997-09-04  William M. Perry  <wmperry@aventail.com>
+
+* Updated to Widget/Custom 1.9956
+
+1997-08-25  William M. Perry  <wmperry@aventail.com>
+
+* lisp/w3.el (w3-document-information): Fixed bug with empty 'meta' links.
+
+1997-08-20  William M. Perry  <wmperry@aventail.com>
+
+* lisp/w3-menu.el ((fboundp 'id-menubar-set)): Avoid fset'ing
+  id-menubar-set - it was confusing oobr
+
+1997-08-19  William M. Perry  <wmperry@aventail.com>
+
+* New file w3-imenu.el from T.V. Raman <raman@adobe.com>
+
+1997-08-15  William M. Perry  <wmperry@aventail.com>
+
+* Emacs/W3 3.0.102 released
+
+* lisp/Makefile.in: Fix for some buggy makes that didn't like my very long
+  substitutions on the SOURCES macro.
+
+1997-08-14  Roland McGrath <roland@ai.mit.edu>
+
+* lisp/md5.el (md5): protect kill-buffer from getting already dead buffers
+  by using 'buffer-name'
+
+1997-08-12  William M. Perry  <wmperry@aventail.com>
+
+* lisp/w3-display.el (w3-display-nil-face): Don't make the 'nil' face
+  under Emacs 19.
+
+* lisp/wid-edit.el (widget-before-change): Allow inhbit-read-only to
+  override the before-change checks for if we are at a widget or not.
+
+* lisp/cus-face.el: Path to make cus-face.el play nice with
+  emacs 19 without X support.
+
+* lisp/w3-e19.el (w3-mode-version-specifics): Dont' do read-only 
+
+1997-08-10  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
+
+* lisp/w3-display.el: Patch for frames on TTY devices.
+
+1997-08-08  William M. Perry  <wmperry@aventail.com>
+
+* lisp/w3-display.el (w3-table-ascii-border-chars): Back to more
+  rectangular ascii art for table borders.
+
+* lisp/socks.el (socks-find-route): Allow negation of regexps by
+  prepending a ! to them for a 'proxy if they match' type rule.  The whole 
+  configuration of this module needs to change.
+
+1997-08-08  Istvan Marko <istvan@cmdmail.amd.com>
+
+* lisp/url-misc.el (url-proxy): Fix for all proxy access.
+
+1997-08-08  William M. Perry  <wmperry@aventail.com>
+
+* lisp/w3-display.el: Fixed compilation problems under Emacs 20.x that had
+  to do with char tables and such.
+
+* lisp/w3-e20.el (w3-e20): Added provide statement for this file - duh.
+
+1997-08-07  William M. Perry  <wmperry@aventail.com>
+
+* Emacs/W3 3.0.98 released
+
+* Synch'd up to custom 1.9954
+
+Thu Aug  7 08:16:Denys Duchier <Denys.Duchier@ps.uni-sb.de>
+
+* lisp/w3-display.el (w3-widget-echo): Use
+  buffer-substring-no-properties for w3-widget-echo to avoid spurious
+  'attempt to change text outside editable field' errors.  Is this needed
+  with the new custom?  Doubtful, but its still a good idea. (wmp)
+
+Fri Aug  1 06:00:02 1997  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
+
+* w3-display.el: take into account hierarchical framesets in a same page
+  and discards useless "*" values for cols or rows.
+
+Sun Jul 27 18:43:41 1997  William M. Perry  <wmperry@aventail.com>
+
+* configure.in: Added --with-lispdir configure option.
+
+* lisp/url-misc.el (url-proxy): Strip out "#foo" anchors in proxy requests
+
+* configure.in: Fixed guessing of .emacs location to work in shells where
+  ~/ is not expanded.
+
+1997-07-26  SL Baur  <steve@altair.xemacs.org>
+
+* mm.el (mm-extension-to-mime): Use `eq' for character comparison.
+
+Sun Jun 29 22:26:43 1997  William M. Perry  <wmperry@aventail.com>
+
+* lisp/w3-emulate.el: Make sure we call widget-button-press not w3-follow-link
+
+* configure.in: New --enable-site-install option to control whether init
+  code goes in user's .emacs file or default.el
+
+* Makefile.in (dotemacs): New target for modifying the user's .emacs file
+  or the sitewide default init.
+  (html): New target for building html versions of the manuals.
+
+Fri Jun 27 21:08:24 1997  William M. Perry  <wmperry@aventail.com>
+
+* texi/Makefile.in (%.html): Added targets for making HTML versions of the
+  info files.
+
+1997-06-27  William M. Perry  <wmperry@aventail.com>
+
+* lisp/w3.el: In non-XEmacs, the version-specific stuff is loaded from
+  (format "w3-e%d" emacs-major-version), in case we need to do anything
+  special for Emacs 20.x with Mule support.
+
+* Only use one conditionalization variable - w3-running-xemacs
+
+1997-06-26  William M. Perry  <wmperry@aventail.com>
+
+* Makefile.in: Make sure we recursively make usin $(MAKE), not
+  vanilla 'make'.
+
+* lisp/w3.el (w3-insert-formatted-url): Works again, forgot to update it
+  to use the new widget properties.
+  (w3-maybe-follow-link): Ditto.
+  (w3-view-this-url): Ditto.
+  (w3-follow-link): Ditto.
+  (w3-complete-link): Ditto.
+
+Wed Jun 25 07:29:46 1997  William M. Perry  <wmperry@aventail.com>
+
+* lisp/w3.el (w3-find-default-stylesheets): Added more directories to the
+  stylesheet search path.
+
+* Emacs/W3 3.0.92 released
+
+* Moved lisp stuff into its own subdirectory, integrated into configure,
+  make, and install procedures.
+
+* Makefile.in (Makefile): Ditto
+
+* texi/Makefile.in: Automatically rebuilds out-of-date Makefiles
+
+* configure.in: Make sure we create texi/Makefile
+
+* w3-display.el (w3-table-ascii-border-chars): Slightly nicer rounded
+  edges for ascii borders on tables.
+
+Tue Jun 24 14:35:05 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs/W3 3.0.91 Released
+
+* Moved texinfo stuff into its own subdirectory, integrated into
+  configure, make, and install procedures.
+
+* url-file.el: Visiting directories with an index file works in asynch
+  mode now.
+
+* docomp.el (cl): Load cl during builds
+
+* w3.el (w3-find-default-stylesheets): Added more directories to the
+  stylesheet search path.
+  (w3-do-setup): Make sure we don't infinitely recurse if we are using
+  html bookmarks.  w3-parse-hotlist could call w3-parse-buffer, which will
+  call w3-do-setup if we don't set our global flag as 't'.
+
+* Makefile.in (SOURCES): Some reordering to make the stupid thing at least
+  compile with Emacs 19.
+
+Tue Jun 24 11:44:59 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+* w3.el (w3-mode): Avoid calling the global bindings for RET and mouse-2. 
+
+1997-06-24  William M. Perry  <wmperry@aventail.com>
+
+* Synch'd up to custom/widget 1.9936
+	
+* Emacs/W3 3.0.90 released
+
+* Moved the documentation into its own subdirectory
+
+* w3-menu.el: Slightly less complete version of id-menubar-set when not in 
+  InfoDock - was causing lots of errors in XEmacs when trying to run a
+  non-existent hook.  Bleah.
+
+* configure.in: Fixed AC_CHECK_PROG for emacs/xemacs - duh.
+
+* aclocal.m4: Don't check custom sanity if it was specified on the
+  configure line
+
+1997-06-23  William M. Perry  <wmperry@aventail.com>
+
+* url-file.el (url-file): Make sure we set the content-type when loading
+  files.  Was screwed when we were asynch.
+
+* Upped planned release # to 4.0
+
+* Emacs/W3 3.0.89 released.
+
+* configure.in: Fixed --with-x*emacs switches.
+
+* Emacs/W3 3.0.88 aborted.
+
+* w3-display.el (w3-display-node): deal with empty selections
+
+* Now uses autoconf to deal with all configuration issues, including
+  sanity checking the installation of the custom and widget libraries.
+
+Mon Jun 23 17:08:55 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+* w3.el (w3-mode): Don't call `widget-minor-mode'.
+
+* w3-vars.el (w3-mode-map): Use `make-sparse-keymap'.
+  Use `widget-keymap' as parent.
+  (wid-edit): require.
+
+Mon Jun 23 07:09:51 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-parse.el (w3-parse-buffer): Make sure we always have a newline at the
+  end of the buffer before starting the parse.
+
+Fri Jun 20 11:23:28 1997  William M. Perry  <wmperry@aventail.com>
+
+* Synch'd up to Widget 1.9929
+
+* w3-mouse.el: Deal with InfoDock button bindings - we don't need to bind
+  _anything_ since hyperbole knows all about hyperlinks and stuff.
+
+* w3-menu.el (w3-menu-install-menubar): Deal with InfoDock way of
+  specifying mode menubars.
+
+* w3-toolbar.el (w3-add-toolbar-to-buffer): Don't install the toolbar
+  under InfoDock - it uses different toolbars than straight XEmacs.
+
+* w3-mouse.el: Don't bind shift-button2 - this is reserved for hyperbole.
+  This is now on meta.
+
+1997-06-19  William M. Perry  <wmperry@aventail.com>
+
+* w3.el (w3-map-links): Deal with new keywords.
+
+* w3-menu.el (w3-menu-links-constructor): Deal with new keywords on
+  links/images.
+  (w3-popup-menu): Ditto.
+
+* w3-display.el (w3-widget-echo): Deal with new keywords we use on widgets.
+  (w3-follow-hyperlink): Ditto.
+  (w3-balloon-help-callback): Ditto.
+  (w3-maybe-start-image-download): Ditto.
+  (w3-handle-image): Use new keywords.
+  (w3-display-convert-arglist): New function to convert an assoc list into 
+  a property list with real CL-style keywords.
+  (w3-display-node): Use it when building a hyperlink.
+  (w3-resurrect-hyperlinks): Now uses widget-convert-text instead of nasty 
+  knowledge of internals of the widget library.
+
+Tue Jun 17 21:45:06 1997  William M. Perry  <wmperry@aventail.com>
+
+* custom-check: Was misusing 'tr'
+
+Sun Jun 15 22:17:01 1997  William M. Perry  <wmperry@aventail.com>
+
+* Synch'd up to custom 1.9920
+
+Sat Jun 14 15:37:09 1997  William M. Perry  <wmperry@aventail.com>
+
+* Synch'd up to custom 1.9918 - now distribute all of custom, just to be
+  anal.
+
+* w3-display.el (w3-display-line-break): Ebola vaccination
+  (w3-maybe-start-background-image-download): Don't try to load background
+  images in Emacs 19 or on a TTY.
+  (w3-display-node): Keep track of the active face of a hyperlink.  Need
+  to make the widget library smarter about this.
+
+Fri Jun 13 22:16:59 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-parse.el:  Some stupid sites put meta tags in the middle of their
+  documents.  Sigh. Allow it, but bitch and moan.
+
+* Added custom library to the distribution.
+
+1997-06-11  William M. Perry  <wmperry@aventail.com>
+
+* w3-parse.el : Allow <meta> tags in %body.content for stupid cnn.com
+  site.
+
+* Emacs/W3 3.0.87 released.
+
+* Synched up to Widget 1.9907 - you must be running this version for most
+  things to work.  Make sure you are not picking up a widget library from
+  gnus or something like that before the one in the w3 directory.
+
+* w3-display.el (w3-maybe-start-background-image-download): New function
+  that takes a URL and a face and does its best to set the background
+  pixmap of that face to the image pointed to by the URL.
+  (w3-display-node): Implemented 'background' property on 'body' or 'html' 
+  tags.
+  (w3-finalize-image-download): Changed a fair bit - shared between normal 
+  image downloads and background image downloads.
+  (w3-display-node): w3-user-colors-take-precedence now controls whether
+  background faces are retrieved or not.
+  (w3-face-for-element): Stylesheets use of background-image should almost 
+  work now.
+  (w3-display-node): Stylesheets use of background-image should work
+  completely now.
+
+Tue Jun 10 07:24:09 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3.el (w3-only-links): This will now use w3-map-links
+  (w3-mode): Dont' set inhibit-read-only, ever.
+  (w3-mode): back to using widget-minor-mode, since inheriting the keymap
+  doesn't seem to do much good.
+
+* w3-vars.el: Don't bind anything to widget-button-press, let
+  widget-minor-mode do that.
+
+* w3.el (w3-map-links): Revamped this to work with the new way widget is
+  using overlays instead of text properties.
+  (w3-mode): Use widget-minor-mode instead of binding a lot of
+  navigational commands ourselves.
+
+* w3-display.el: Make sure we don't try to redefine the w3-dingbats
+  character set when loading this file more than once.
+  (w3-display-node): Rearranged some of the insert-before handling so that 
+  any text inserted does _not_ have the properties of the tag on it
+  (colors on hyperlinks won't bleed anymore)
+  (w3-resurrect-hyperlinks): New semi-working way of resurrecting
+  hyperlinks
+
+Mon Jun  9 22:53:14 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-display.el (w3-display-node): Protect against stylesheet specified
+  widths on horizontal rules.
+
+Mon Jun  9 22:42:26 1997  Istvan Marko <istvan@cmdmail.amd.com>
+
+* w3-hot.el (w3-hotlist-apropos): Let this work when reuse-buffers != no
+
+Mon Jun  9 22:35:04 1997  Dieter Maurer <dieter@hit.handshake.de>
+
+* mm.el (mm-decode-quoted-printable): Fix for some multipart attachments
+  showing up empty due to badness in mm-decode-quoted-printable and
+  'ignore' not moving to the end of the region just decoded.
+
+Mon Jun  9 22:35:04 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-parse.el (w3-parse-buffer): Call w3-do-setup to make sure our
+  hashtables and things are set up correctly or gnus can choke big time.
+
+Mon Jun  9 22:26:29 1997  Michael Ernst <mernst@cs.washington.edu>
+
+* url.el (url-get-url-filename-chars): Fixed problem with bad use of a
+  hyphen in the regexp.  Would cause problems when invoking
+  url-get-url-at-point when point was in front of a hyphen.
+
+1997-05-28  William M. Perry  <wmperry@aventail.com>
+
+* w3-cus.el: Use a :prefix on most of the groups to make the options look
+  nicer.
+
+Thu May 15 05:06:30 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-sysdp.el: removed bogus definition of buffer-substring-no-properties
+  - will now use the more correct one that was already there.
+
+* w3-display.el (w3-pause): Now has its own mini-event loop to pass off
+  scrolling commands, etc.  Keeps buffer position constant while doing
+  incremental display.
+
+Mon May 12 08:13:27 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3.el (w3-view-this-url): Check the parent widget for an href if you
+  don't find one right away.  This means that all commands that act on the
+  URL at point will now work on image widgets, etc. that are hyperlinks.
+
+Sat May 10 14:37:25 1997  William M. Perry  <wmperry@aventail.com>
+
+* css.el (css-parse): Deal better with newline-challenged stylesheets
+  (css-parse): Don't be so aggressive in finding block data for @xyzzy
+  directives.
+
+* mm.el (mm-viewer-passes-test): Always run the tests in the users home
+  directory.
+
+* w3-mouse.el: Use down-mouse-N in Emacs 19, to be more consistent with
+  how the XEmacs keybindings work.
+
+Fri May  9 11:32:46 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3.el (w3-document-information): some formatting changes
+
+Thu May  8 14:06:40 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs/W3 3.0.86 released
+
+* mule-sysdp.el (mule-code-convert-region): Try to deal gracefully with
+  the recent XEmacs 20.0 -> 20.2 renaming of the autodetect coding system
+  to automatic-conversion
+
+* w3-sysdp.el (event-point): New stub.
+
+* url-cookie.el (url-cookie-handle-set-cookie): Don't use the 'warn'
+  facility for bad cookie 'set' commands, was too annoying.
+
+* w3.el (w3-save-as): Make sure to require ps-print before trying to
+  save/mail a document as postscript.  The local binding of
+  ps-spool-buffer-name was causing the defvar not to happen, and you would 
+  get errors when trying to kill emacs later.  Ugh.
+  (w3-document-information): Make sure to escape entities for meta and
+  other info we throw in.
+
+* url-file.el (url-file): ftp/file retrieval can now be asynchronous
+  through the magic of [ange-ftp|efs]-copy-file-internal
+
+* url.el (url-sentinel): Allow a buffer as the first argument to
+  the sentinel function.
+  (url-retrieve-internally): Allow asynch ftp transfers
+
+* url-file.el (url-file): Asynchronous ftp downloads work now.
+
+* w3.el (w3-download-url): Made this function interactive.
+
+Mon Apr 28 13:31:36 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3.el (w3-download-url-at-point): new function to download document
+  under point.
+  (w3-download-this-url): new function to download current document.
+
+* w3-vars.el (w3-mode-map): Added 'D' and 'd' bindings for starting
+  document downloads.
+
+Thu Apr 24 08:29:34 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs/W3 3.0.85 released
+
+* w3-display.el (w3-display-table-dimensions): Deal with
+  colgroup/thead/tfoot/col better.  Before was ignoring the rest of the
+  table.  ack.
+  (w3-display-table): ditto
+
+* w3-prefs.el (w3-preferences-restore-variables): Slap things into
+  custom-land where they belong.
+
+* A few customization tweaks.
+
+Wed Apr 23 21:44:59 1997  <chang@wsu.edu>
+
+* w3-e19.el (w3-store-in-clipboard): Make this work under OS/2
+
+Tue Apr 22 07:23:51 1997  William M. Perry  <wmperry@aventail.com>
+
+* devices.el: Removed defsubsts so that we should be able to share .elc
+  files again between emacs and XEmacs.
+
+* font.el: Added in code to make a face blink.  Causes lots of screen
+  flicker under Emacs 19 though, so it is turned off by default.  Turn it
+  on with ESC-: (font-blink-initialize) - should be able to optimize when
+  the callback actually does anything based on what fonts are visible in
+  the visible buffers.
+  (font-face-visible-in-window-p): New function to tell if a face is
+  visible in a buffer window.
+  (font-map-windows): New function to map a function over all visible
+  windows.
+  (font-blink-callback): Use them to optimize so that invert-face is not
+  called unless absolutely necessary.
+
+Mon Apr 21 08:58:02 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-e19.el: Added in compile-time require of w3-props so that pages with
+  backgrounds don't puke and die.
+
+* w3.el (w3-find-default-stylesheets): Don't load a user's personal
+  stylesheet if we started up in '-q' mode.
+
+* Emacs/W3 3.0.84 released
+
+* w3-display.el: When using XEmacs 20.x w/mule support, we now define our
+  own special character set.  This means that the table border chars work
+  again in XEmacs/mule
+
+* devices.el: Added magic to not optimize this file under XEmacs - its not 
+  actually used, so no damage.  It wouldn't compile under XEmacs because
+  it has subrs for all these, and our declaring them as defsubsts
+  thoroughly confuses the byte-compiler.
+
+Sun Apr 20 12:19:56 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-sysdp.el: Moved device stuf out into its own devices.el file so that
+  it can be correctly byte-compiled.
+  Ditto for the text properties stuff (into w3-props.el)
+
+Fri Apr 18 13:09:31 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs/W3 3.0.83 released
+
+* Synch'd up to Widget 1.89
+
+Thu Apr 17 06:20:56 1997  "T. V. Raman" <raman@Adobe.COM>
+
+* default.css (pre/xmp/plaintext/key/code/tt): Changes to default
+  stylesheet for spoken output of normally `monospaced' text.
+
+Tue Apr 15 16:28:11 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3.el (w3-find-specific-link): Don't signal an error in a target anchor
+  (#foo) is not found.
+
+Tue Apr 15 08:22:37 1997  John Palmieri <palmieri@math.mit.edu>
+
+* w3.el (w3-complete-link): protect against errors when hitting return
+  when point isn't on a link
+
+Mon Apr 14 16:18:43 1997  William M. Perry  <wmperry@aventail.com>
+
+* mm.el (mm-parse-mailcaps): Moved ~/.mailcap to the front of the list so
+  that it gets parsed last, and has the highest priority.
+
+Sun Apr 13 20:28:30 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3.el (w3-complete-link): now correctly defaults to following the link
+  at point.
+
+Sat Apr 12 19:35:26 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-speak.el: use widget-at instead of emacspeak-widget-at
+
+Fri Apr 11 07:39:26 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-menu.el (w3-menu-edit-menu): Addded a preferences submenu with all
+  the W3 & URL customization items underneat it.
+
+* css.el (css-split-font-shorthand): Handle bad lists better
+
+* Emacs/W3 3.0.82 released
+
+* Synch'd up with Widget 1.78
+
+* w3-display.el (w3-get-face-info): Don't look for face attributes on tags
+  unless w3-user-colors-take-precedence is nil
+  (w3-display-node): Don't honor face attributes on <body> tag unless
+  w3-user-colors-take-precedence is nil
+
+* url-vars.el: Modified a few customizations to make them prettier
+
+* url-cache.el (url-cache-creation-function): Modified customization
+
+Fri Apr 11 07:03:20 1997  Hrvoje Niksic <hniksic@srce.hr>
+
+* url-cache.el, url-gw.el, url-cookie.el, url-irc.el, url-vars.el, url.el:
+  All URL related variables are now customizable.
+
+Wed Apr  9 16:46:52 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs/W3 3.0.81 released
+
+* w3-xemac.el (w3-text-pixel-width): And a XEmacs specific version of it.
+
+* w3-e19.el (w3-text-pixel-width): New function to return the pixel width
+  of a piece of text.
+
+* url.el (url-handle-no-scheme): Use it.
+
+* url-vars.el (url-handle-no-scheme-hook): New hook that should expand a
+  partial url like 'gnu' to a full URL, like 'http://www.gnu.org/'.
+
+* w3-sysdp.el (run-hook-with-args-until-success): Added a stub for
+  run-hook-with-args-until-success
+
+Tue Apr  8 12:20:39 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-auto.el: Added autoloads for all the functions in url-ns for proxy
+  functions, and url-mail
+
+* url-ns.el (isPlainHostName): Fixed isPlainHostName
+
+* w3-parse.el (w3-parse-buffer): now throws up a bad style warning for
+  images without ALT attributes.
+
+* mm.el (mm-parse-mailcaps): Reverse the ':|;' separated path for MAILCAPS
+  so that earlier items take precedence, like standard unix PATH-like
+  variables do.
+  (mm-parse-mimetypes): Ditto for MIMETYPES
+
+Mon Apr  7 06:23:11 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs/W3 3.0.80 released
+
+* w3-parse.el: Some more transitions - don't imply <p> after some form
+  tags.
+
+* url-misc.el (url-finger): Ditto
+
+* url-http.el (url-http): Ditto
+
+* url-gopher.el (url-gopher-retrieve): Put in a process-sentinel of
+  'ignore so that stupid 'process xxx exited with code nnn' messages are
+  not shown.
+
+* url.el (url-sentinel): Ditto
+
+* w3.el (w3-sentinel): remove call to url-clean-text - no longer needed
+
+Mon Apr  7 02:57:19 1997  Greg Stark  <gsstark@mit.edu>
+
+* url.el (url-sentinel): once and for all eliminate the "first character
+  goes to wrong buffer" bug through brute force by setting the current
+  buffer to the buffer of the selected window at the end of a sentinel.
+
+* w3.el (w3-viewer-sentinel): ditto
+
+* w3-widget.el (widget-image-value-create): set tab-order to -1 on the
+  choice-items of client-side imagemaps to avoid having tab stop on them
+  three times, (it still stops on them twice) 
+
+* Makefile: add "make fast" rule to not run a bazillion emacsen
+
+* FAQ: typos
+
+* docomp.el: try setting byte-compile-dynamic to t to reduce memory usage
+
+Fri Apr  4 06:23:31 1997  William M. Perry  <wmperry@aventail.com>
+
+* url-file.el (url-format-directory): Use insert-file-contents instead of
+  -literally, so that ftp index files will work.
+
+* w3-emulate.el: lots of new commands to spoof the user-agent string.  See
+  turn-[on|off]-[lynx|netscape|ie|arena]-masquerade-mode functions.
+
+Thu Apr  3 07:22:27 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs/W3 3.0.79 released
+
+* w3-parse.el: Put in <p> as part of the content-model of <ul/ol> so that
+  <p> at the front of a list doesn't cause a bogus list item to be shown.
+
+* url-http.el (url-parse-mime-headers): Make proxy authentication sort of
+  work again.
+
+* w3-display.el (w3-setup-terminal-chars): Check to see whether face is
+  actually different before trying to set its font to a terminal one.
+
+* url.el (url-buffer-visiting): Better matching of URLs - it was taking
+  the target into account - bad bad bad.
+
+Wed Apr  2 18:05:11 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-forms.el (w3-form-add-element): New way to do hidden form
+  fields that retains the order information - damned idiots out there rely
+  on ordering.  !#%!@
+
+* w3.el (w3-fetch): Put some of the logic about _blank/_top frame targets
+  into w3-fetch
+
+* w3-display.el (w3-get-all-face-info): Added in support for the 'face'
+  attribute to specify font-family
+
+Wed Apr  2 13:08:36 1997  Frederic Lepied <Frederic.Lepied@sugix.frmug.org>
+
+* w3-print.el (w3-print-this-url): Need to run LaTeX to get the indices
+  right.
+
+Tue Apr  1 11:20:54 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs/W3 3.0.78 released
+
+* css.el (css-color-light-p): New function
+  (css-active-device-types): Use it to add a 'dark' or 'light' property to
+  the active device types as necessary
+
+Mon Mar 31 09:07:13 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-parse.el: More error transitions for tables (push tr before td/th
+  just after a table)
+
+* w3-display.el (w3-display-node): Use it for body/html attribute handling
+  (w3-fix-color): New function to make sure we don't pass hex values without
+  "#" in front of them.
+
+Sun Mar 30 15:00:59 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-display.el (w3-display-node): Now honors alink/vlink/link attributes
+  on the body tag.
+  (w3-fixup-eol-faces): Fixed nuking of faces at end of line to deal with
+  bad underlining behaviour of Emacs 19.
+
+Sun Mar 30 14:28:32 1997  Greg Stark <gsstark@mit.edu>
+
+* w3-e19.el (w3-mode-version-specifics): Fixed buffer read-only errors
+  when trying to set a background face.
+
+Fri Mar 28 10:41:43 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs/W3 3.0.77 released
+
+* w3-display.el (w3-display-table): Face properties specified on the
+  'table' element now propogate to table cells correctly.
+
+Fri Mar 28 07:53:48 1997  Greg Stark <gsstark@mit.edu>
+
+* w3-forms.el: Make sure we set the button-face on all widgets
+
+Fri Mar 28 07:53:48 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-display.el (w3-frames): Use make-frame, not make-frame-command, so it
+  will work on XEmacs.
+
+* w3-e19.el (w3-mode-version-specifics): Now honors background/foreground
+  color requests in Emacs19 by coloring in the whole buffer.  Oh how I
+  wish Emacs 19 had buffer-local faces.
+
+* w3-display.el (w3-display-table): Tables now look better under Emacs 19
+
+Thu Mar 27 08:05:34 1997  William M. Perry  <wmperry@aventail.com>
+
+* font.el (font-x-registry-and-encoding-regexp): got rid of compile
+  warning under Emacs 19
+
+* w3-display.el (w3-display-handle-list-type): manually remove faces on
+  bullet/list items
+  (w3-display-node): We were being a bit rude to inhibit-read-only -
+  sometimes would leave it 't', which is bad bad bad, some might even say
+  pure evil.
+
+* Emacs-W3 3.0.76 released
+
+* Synch'd up to Widget 1.68
+
+* w3-display.el (w3-display-node): Handles 'text' attribute correctly now
+  to set the default foreground when requested.
+
+* mm.el (mm-play-sound-file): Fixed it for new mule stuff
+
+* url-gw.el (url-gateway-nslookup-host): Added autoload for
+  gateway-nslookup-host
+
+* w3-display.el (w3-display-table): Expand each line of a table cell out
+  to the border, so that we get nicely colors backgrounds for table cells
+  now.
+
+* font.el (font-x-registry-and-encoding-regexp): New variable to match the
+  registry and encoding of a font name under X
+  (x-font-create-object): Use it to set the default registry and encoding
+  for font objects we create from font names.
+  (x-font-create-name): Grab the registry and encoding from the default
+  object for this device before defaulting back to '*'
+
+* w3-display.el (w3-setup-terminal-chars): Explicitly specify wildcard
+  registry and encoding for the table-hack-x-face, to deal with changes in
+  the font library.
+
+Wed Mar 26 06:23:51 1997  William M. Perry  <wmperry@aventail.com>
+
+* custom-check: Should work better now, and spit out better instructions
+  for rebuilding correctly.
+
+* Emacs-W3 3.0.75 released
+
+* url.el (url-clean-text): Better matching of bogus process exited
+  messages.
+
+* font.el (font-rgb-color-p): No longer match "^#xxyyzz" as an rgb-color,
+  this screwed up bigtime in font-color-rgb-components.
+  (font-set-face-foreground): Do the test here instead.
+  (font-set-face-background): and here.
+
+* w3-widget.el (widget-image-value-create): For client side imagemaps,
+  make sure case-fold-search or :ignore-case is specified.
+
+* url-gw.el (url-gateway-nslookup-program): Default to using 'nslookup' as
+  url-gateway-nslookup-program
+
+Tue Mar 25 16:06:28 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.74 released
+
+Tue Mar 25 15:31:56 1997  Greg Stark <gsstark@mit.edu>
+
+* url-cookie.el (url-cookie-handle-set-cookie): don't deal with #!%@ed
+  microsoft web site cookies - they break good, clean, wholesome sites
+  like yahoo's stock pages.
+
+* ssl.el (ssl-program-arguments): Make sure everything gets turned into a
+  string, not an integer.
+  (open-ssl-stream): use a pipe instead of a pty if possible (why?)
+
+* w3-display.el (w3-display-node): Added back in <keygen> support
+
+* w3.el (w3-notify-when-ready): protect against bad buffer switching
+  (minibuffer as active window lossage, etc)
+
+* w3-toolbar.el (w3-toolbar-make-buttons): Don't warn about toolbar
+  directory on Emacsen that can't do toolbars!
+
+Tue Mar 25 15:31:56 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.73 released
+
+* w3-display.el (w3-get-face-info): Allow passing in a second argument
+  that means 'check this attribute of the html tag if you don't find
+  something in the stylesheet'.  This automatically enables <font color>
+  and <table|td|tr bgcolor>.
+
+Tue Mar 25 06:45:02 1997  T. V. Raman <raman@Adobe.COM>
+
+* w3-forms.el (w3-form-keymap): patch to avoid lossage with emacspeak &
+  using terminal.el
+
+Tue Mar 25 06:45:02 1997  William M. Perry  <wmperry@aventail.com>
+
+* ssl.el (ssl-program-arguments): Removed -quiet switch, since it requires
+  patches to s_client
+
+Mon Mar 24 10:56:11 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.72 released
+
+* w3-display.el (w3-display-node): Better handling of body and html style
+  attributes in XEmacs
+
+* w3.el (w3-mode): Removed call to kill-all-local-variables, as it
+  nukes buffer-local faces as well.
+
+* css.el (css-expand-length): Don't choke and use the wrong damn thing to
+  base percentages off of on percentage heights (ie: font-size: 80%)
+
+Mon Mar 24 07:12:52 1997  Gerry S Hayes <sumner@CMU.EDU>
+
+* url-gw.el (url-open-telnet): Fixed stupid typo into-to-string ->
+  int-to-string
+  (url-open-rlogin): Ditto.
+
+Sun Mar 23 09:43:24 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-display.el (w3-table-ascii-border-chars): Use a '+' in the ascii art
+  version of table borders.
+
+Sat Mar 22 00:45:34 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-menu.el (w3-use-menus): Customized this variable
+
+* w3-display.el (w3-display-node): Don't run multiline text area's default
+  value through w3-normalize-spaces
+
+Thu Mar 20 23:44:50 1997  Greg Stark  <gsstark@mit.edu>
+
+* w3-cus.el (w3-use-terminal-characters): New variable
+  (w3-use-terminal-characters-on-tty): New variable
+  (w3-use-terminal-glyphs): New variable
+  (w3-horizontal-rule-char): Make setting it to nil allow use of graphic
+  characters (also means people can avoid using graphic charactes for
+  horizontal rules if they wish)
+* w3-display.el (w3-handle-image): clean up whitespace in alt tags
+  (w3-table-glyph-border-chars): New variable
+  (w3-table-graphic-border-chars): New variable
+  (w3-terminal-properties): New variable
+  (w3-insert-terminal-char): New inline function
+  (w3-horizontal-rule-char): New inline function 
+  (w3-setup-terminal-chars): Set up all of these and make using graphic
+  characters work on XEmacs using text properties (and optionally use text
+  properties on FSF Emacs too). 
+  (w3-table-hack-borders): Remove, obsoleted by w3-setup-terminal-chars
+  (w3-table-unhack-borders): don't have to fiddle with
+  w3-horizontal-rule-char any more.
+  (w3-display-table): Use w3-insert-terminal-char
+  (w3-size-of-tree):  Use w3-horizontal-rule-char
+  (w3-display-node):  Use w3-horizontal-rule-char, w3-insert-terminal-char,
+  uhm, i'm not sure if it was correct to remove the handle-content
+* w3-forms.el (w3-fixup-eol-faces): try to remove mouse-face from end-of-lines as
+  well, uhm, this doesn't seem to work though. 
+  (w3-form-determine-size): add keygen 
+  (w3-form-encode-helper): add keygen support for the day when the ssl code
+  itself is released. 
+* w3-widget.el (widget-image-value-create): use 'item widgets instead of
+  'push-button widgets and specify the format ourselves so we don't get
+  widget.el's arbitrary formatting.
+* w3.el (w3-do-setup): call w3-setup-terminal-chars to make nice tables and
+  horizontal rules the default at least under X.
+* mm.el added x-x509-ca-cert and x-x509-user-cert viewers but the tests
+  will fail so no one should should see this change until i release the
+  functions.
+	
+Fri Mar 21 18:52:31 1997  William M. Perry  <wmperry@aventail.com>
+
+* css.el (css-expand-length): Better support for percentage values in
+  lengths
+
+Thu Mar 20 06:22:29 1997  Istvan Marko <istvan@cmdmail.amd.com>
+
+* Added slot for no_proxy settings under the preferences panel
+
+Thu Mar 20 06:22:29 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.71 released
+
+* w3-parse.el:Added more transitions for error handling of raw 'td' or
+  'th' outside of a 'tr' in tablebody.
+
+* url.el (url-default-callback): asynch downloads should now be cached
+
+* w3-script.el (w3-do-scripting): Customized, turned off by default
+
+Wed Mar 19 20:53:23 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+* Makefile (xemacs-w3): Special target for XEmacs Build.
+
+Wed Mar 19 05:56:56 1997  William M. Perry  <wmperry@aventail.com>
+
+* font.el (x-font-families-for-device): Just in case
+  font-default-family-for-device fails under Emacs/NT, return "monospace"
+  at the front of the list.
+
+* url-vars.el (url-privacy-level): Now defaults to not sending your email
+  address in HTTP requests.
+
+Tue Mar 18 13:09:13 1997  William M. Perry  <wmperry@aventail.com>
+
+* url-cookie.el (url-cookie-handle-set-cookie): Fixed variable typos -
+  doh.  Today just hasn't been my day.
+
+* Emacs-W3 3.0.70 released
+
+* We now pass all tests on the forms tester page
+  http://www.research.digital.com/nsl/formtest/home.html
+
+* w3-display.el (w3-display-node): Better handling of <select multiple>
+  and <select> in general.
+
+* w3-forms.el (w3-form-encode-xwfu): Encode : and / in xwfu, since the
+  form tester expects it.
+
+* url-cookie.el (url-cookie-trusted-urls): New variable - list of regexps
+  of URLs that you will accept cookies from without question.
+  (url-cookie-untrusted-urls): New variable - list of regexps of URLs that
+  you will _never_ accept cookies from.
+  (url-cookie-handle-set-cookie): Use them
+  (url-cookie-handle-set-cookie): When asking whether to allow a site to
+  set a cookie, show the cookies they are wanting to set.
+
+Tue Mar 18 06:47:46 1997  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
+
+* w3-display.el: Latest round of patches for <frames> support.
+
+* w3-cus.el (w3-display-frames): can now have 4 values.
+	nil		no frame display whatsoever (currently the default)
+	'as-links	display frame hyperlinks, but do not fetch them
+	'ask		display frame hyperlinks and ask whether to fetch them
+	t		display frame hyperlinks and fetch them
+
+Tue Mar 18 06:47:46 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-parse.el (w3-parse-buffer): Duh, don't do `=' comparison on results
+  of char-after, since it is nil at the end of the buffer.
+
+Mon Mar 17 08:44:46 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.69 released
+
+* w3-sysdp.el (buffer-substring-no-properties): Added stub
+
+* url-gopher.el (url-gopher-retrieve): Ditto.
+
+* url.el: Ditto
+
+* w3-parse.el: Removed all sorts of fun (following-char) commands that can
+  cause ebola warnings under XEmacs 20.x
+
+* w3.el (w3-popup-info): Default to the URL under point instead of the
+  documents URL
+
+* w3-auto.el: updated autoloads - made sure everything was interactive if
+  appropriate.
+
+* w3-menu.el (w3-popup-menu): If w3-popup-menu-on-mouse-3 is nil, call
+  whatever button3 is bound to in global-map
+
+* w3-display.el: Added XEmacs version of frame-char-height and
+  frame-char-width
+  (w3-frames): If w3-display-frames is non-nil, then do a refresh with it
+  bound locally, so everything should just work.
+
+* url.el (url-do-setup): Global history file now defaults to ~/.w3/history
+  (url-do-setup): Cookie storage now defaults to ~/.w3/cookies
+
+Mon Mar 17 06:51:07 1997  Paul Stodghill <stodghil@CS.Cornell.EDU>
+
+* mm.el (mm-temporary-directory): Initialize variable from TMPDIR
+  environment variable
+
+Fri Mar 14 13:35:56 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-forms.el (w3-form-create-custom): Fixed the 'custom' input type for
+  new filenames in the widget/custom package.
+
+* ssl.el (ssl-certificate-verification-depth): New variable to control how
+  far up a cert chain to look.
+  (ssl-view-certificate-program-name): New variable.
+  (ssl-view-certificate-program-arguments): New variable.
+  (ssl-certificate-directory-style): New variable.
+  (ssl-rehash-program-name): New variable.
+  (ssl-certificate-directory): New variable.
+  (ssl-program-arguments): Use some of them.
+  (ssl-accept-ca-certificate): Use the rest.
+
+* css.el (css-parse-args): Removed old code that could cause infinite loop
+  in stylesheet parsing on bad things like "foo=bar" instead of "foo:bar"
+
+* w3-cus.el: Added better groupings for the customization stuff.
+
+Thu Mar 13 19:54:50 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.68 released
+
+* w3-cus.el: Added customization support for Emacs-W3
+
+* w3.el (w3-mail-current-document): Use url-mail-command instead of
+  w3-mail-command
+
+Thu Mar 13 11:41:42 1997  Greg Stark  <gsstark@mit.edu>
+
+* w3-prefs.el: Implemented privacy panel
+
+Wed Mar 12 10:25:38 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-e19.el (w3-mode-version-specifics): Use the nasty crufty
+  buffer-access-fontify-functions to make sure that we never yank
+  read-only text out of the Emacs-W3 buffer.
+
+* Synch'd up to Widget 1.62
+
+Wed Mar 12 06:36:41 1997  Paul Stodghill <stodghil@CS.Cornell.EDU>
+
+* base64.el (base64-decode-region): Fixed typo in calling
+  command-on-region.
+
+Tue Mar 11 07:03:48 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-auto.el (w3-use-hotlist): Made autoload interactive
+
+* w3-widget.el (widget-image-value-create): Was a little too aggressive
+  about when to apply the -1 :tab-order property.  Now only images that
+  are not hyperlinks or imagemaps will not be tabbed to.
+
+* w3-prefs.el (w3-preferences-init-proxy-panel): Updated preferences panel
+  for new format of url-proxy-services
+
+* w3-vars.el (w3-hyperlink-menu): Fixed problem with calling wrong
+  bookmark function - would create a bookmark to the current document, not
+  the document under the mouse.
+  (w3-popup-menu): Added a few menu itmes (reload, show images, add bookmark)
+
+* w3-hot.el (w3-hotlist-add-document-at-point): Extract the title
+  correctly for the new widget implementation of hyperlinks.
+
+Mon Mar 10 06:31:48 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-menu.el (w3-menu-options-menu): Fixed problem with XEmacs when
+  building without toolbars - would insert nil in the menu in a very wrong
+  place.
+
+* font.el (font-normalize-color): Under win32, make sure we define the
+  color before we try to use it, since Emacs doesn't support raw #RRGGBB
+  color specifications yet.
+  (font-rgb-color-p): make all #RRGGBB color specs go through
+  font-normalize-color
+
+* Emacs-W3 3.0.67 released
+
+Mon Mar 10 1997  Dave Love  <d.love@dl.ac.uk>
+
+* w3.el (w3-do-setup): Make configuration file loading contingent
+  on init-file-user (i.e. suppressed with -q).
+
+Sun Mar  9 13:09:38 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-widget.el (widget-image-value-create): Set :tab-order to -1 so the
+  latest widget library won't tab to image widgets.
+
+* w3.el (w3-mode): Make sure w3-mode-hook is run last, so that people can
+  turn off truncate-lines if they want.
+
+* ssl.el (open-ssl-stream): ssl-program-arguments is now dynamically
+  evaluated, similar to ps-lpr-switches.  The special symbols 'host' and
+  'port' are available, and bound to the hostname and port#/service we are
+  about to connect to.
+
+* w3-display.el (w3-finish-drawing): Remove all read-only properties on
+  text.
+
+* url-cache.el (url-cache-expired): fixed standalone mode
+
+Sat Mar  8 09:13:59 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.66 released.
+
+* url-cache.el (url-cache-prepare): Threw a condition-case around the
+  make-directory call, just in case we can't create the file for some
+  reason.  Also fixed bug where the file wouldn't be cached until the
+  second time you visited it.
+
+* url.el (url-retrieve-internally): Deal with https asynch
+
+* w3-xemac.el (w3-mode-version-specifics): Don't try to add the toolbar if
+  device-type == 'stream.
+
+* w3-vars.el (w3-temporary-directory): Ditto.
+
+* url-vars.el (url-temporary-directory): Initialize from TMPDIR
+  environment variable.
+
+* w3.el (w3-start-viewer): Ditto.
+
+* md5.el (md5): Ditto.
+
+* mm.el (mm-compose-type): Don't use hardcoded /bin/sh and -c - use
+  shell-file-name and shell-command-switch
+  (mm-viewer-passes-test): ditto.
+
+* w3-sysdp.el: Better device-* functions for Emacs-19 under win32 and OS/2
+
+* w3-display.el (w3-display-node): Better handling for <noframes> support.
+
+Fri Mar  7 06:13:20 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-script.el (w3-script-evaluate-form): protect against bad input during
+  the read-from-string when parsing emacs-lisp scripts.
+
+* w3-auto.el (w3-preferences-edit): Make the autoload for this be
+  interactive so that the user can actually find it!
+
+* Emacs-W3 3.0.65 released.
+
+* w3.el (w3-document-information): Better handling of last-modified
+  findings.
+
+* w3-forms.el (w3-form-create-image): Try to use the value of an
+  image-input area as the label for the widget we create.
+
+* w3-elisp.el (w3-elisp-safe-eval): Throw a condition-case() around the
+  eval to catch bad forms, etc.
+
+* w3-script.el (w3-script-evaluate-form): Don't signal an error on unknown
+  scripting languages, just show a warning.
+
+Thu Mar  6 08:24:49 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3.el (w3-complete-link): Protect against malformed widgets (null :from
+  or :to).  Is this from delayed image widgets?
+
+* w3-vars.el (w3-mode-map): Changed binding of M-s to w3-save-as instead
+  of w3-search - does anybody use that instead of the forms interface?
+
+* w3.el (w3-document-information): Show document size
+
+* css.el (css-parse): Removed warning about old-style stuff for
+  device-dependent styles - was too annoying.  Need to just remove this
+  support totally for the 3.0 release.
+
+* w3.el (w3-internal-handle-preview): When previewing a buffer, remove all
+  text properties from the document source before doing anything.
+  (w3-mail-current-document): Bind case-fold-search when looking for where
+  to insert the <base> tag.
+  (w3-loaded-stylesheets): New variable to keep track of what stylesheets
+  were loaded at startup.
+
+* url-cache.el (url-cache-create-filename-human-readable): New function to
+  create cached filenames using the old method, that was slightly more
+  human readable.
+
+Wed Mar  5 15:38:00 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.64 released
+
+* w3-parse.el: OH god, finally got raw text inside a <tr> to push a <td>
+  onto the parse tree.  got raw text inside a <table> to push a <tr>
+  onto the parse tee.
+
+* w3-widget.el: Support 'target' in img widgets
+
+Tue Mar  4 07:55:56 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-display.el (w3-display-node): Support 'seqnum' attribute
+
+* w3.el (w3-mail-document-author): Fixed for new 'link' representation
+  (w3-document-information): If a document has a 'Last modified: blah' line,
+  use it as the last modified information as a last resort.
+
+* Synch'ed up with widget 1.50
+
+* w3-forms.el: Try to play nice with old and new versions of
+  widget-edit/wid-edit.el
+
+Tue Mar  4 06:23:41 1997  Michael Ernst <mernst@cs.washington.edu>
+
+* url.el (url-get-url-at-point): If a possible URL starts with www., slap
+  on 'http://', as someone probably just forgot it.
+
+Tue Mar  4 06:23:41 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-prefs.el (w3-preferences-hooks-variables): Removed some old variables.
+  (w3-preferences-edit): The preferences panel actually works again.  No
+  longer tries to use an imagemap - a dropdown is good enough dammit.
+
+* w3-vars.el: Removed some old variables
+
+* w3-display.el (w3-display-node): For <a> tags, do not embed a widget in
+  the buffer unless it actually has an 'href' attribute.  This helps a
+  _lot_ with <a name="blah">...</a> constructs.
+
+Tue Mar  4 06:18:06 1997  Toby Speight <tms@ansa.co.uk>
+
+* w3.el (w3-mail-current-document): Allow TM (if it's in use) to choose
+  the appropriate Transfer-Encoding of a mailed document.
+  (w3-mail-current-document): Try real hard to put <base> where it belongs
+  (in the <head>, if that is not found, then just after <html>, otherwise
+  just at the beginning of the document)
+
+Mon Mar  3 07:10:11 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.63 released
+
+* w3-forms.el (w3-form-field-label): Labels are now reimplemented for form
+  fields
+
+* w3-display.el (w3-parse-link): Now honors the old variable
+  w3-honor-stylesheets, which hadn't made it back onto the reimplemented
+  features list yet.
+
+* font.el: Added quite a few autoloads.  Package no longer overwrites the
+  set-face-* functions, as this was deemed evil in the extreme.
+
+* w3-display.el (w3-face-for-element): Use the font-set-face-* functions
+  instead of the raw set-face-* functions.
+
+* w3-widget.el (widget-image-inaudible-p): New variable that controls
+  whether image widgets are rendered inaudible by emacspeak or not.
+  (widget-image-value-set): Use it.
+
+* url-cache.el (url-cache-directory): New variable that controls where you
+  cache files will be stored.  Defaults to "~/.w3/cache"
+  (url-cache-creation-function): New variable that controls what function
+  will be used to create cached filenames.
+  (url-cache-create-filename-using-md5): This is now the default (and
+  only) cache-file-creation function.  Suitably fast under Emacs 19 (lisp
+  implementation), _very_ fast under XEmacs, where it is written in C.
+
+Thu Feb 27 07:27:43 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-sysdp.el: Added alias of make-symbolic-link to copy-file for NTEmacs
+
+* w3-elisp.el: Removed face functions from the safe list.
+
+Wed Feb 26 16:08:08 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+* font.el (font-create-object): Added autoload.
+
+Wed Feb 26 08:17:37 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-display.el (w3-region): Fixed typo when binding
+  w3-display-same-buffer - no wonder it wasn't working right.
+
+* images.el (image-normalize): Bind file-coding-system to the appropriate
+  no-conversion so that running subprocesses doesn't munge the data when
+  running under MULE.
+  (image-normalize): Now uses call-process-region instead of
+  shell-command-on-region, and removed the explicit mention of '/bin/sh'
+  and friends.  Uses the ability of call-process-region to specify a
+  separate file to use for stderr - yipeee.
+
+* url.el (url-setup-privacy-info): Slight change as to how url-system-type
+  and url-os-type are set up.  No longer uses nested parens, as this seems
+  to confuse some sites that try to use the User-Agent header as a
+  state-tracker.
+
+Mon Feb 24 10:15:45 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-display.el (w3-widget-echo): Make sure that nothing that will be
+  echoed is the empty string.
+
+Sun Feb 23 08:34:18 1997  William M. Perry  <wmperry@aventail.com>
+
+* url-cache.el (url-store-in-cache): fixed stupid bug in caching logic
+
+Sat Feb 22 07:21:29 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.62 released
+
+Thu Feb 20 13:40:22 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-forms.el (w3-form-summarize-password): By default, don't summarize
+  password entry boxes.
+
+Thu Feb 20 07:33:59 1997  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
+
+* w3-display.el (w3-frames): Better support for Frames
+
+Thu Feb 20 07:33:59 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3.el (w3-complete-link): Fixed bug in using try-completion to make sure
+  we have a match before passing a URL off to w3-fetch.
+
+* Synch'd up to widget 1.44
+
+* url.el (url-default-callback): Caching works in asynch mode now.
+
+Wed Feb 19 05:48:40 1997  William M. Perry  <wmperry@aventail.com>
+
+* css.el (css-split-font-shorthand): Make sure that the subelements of the
+  'font' shorthand property get run through the property value-expansion
+  routines before getting returned.  This royally screwed up font-family,
+  font-weight, and friends.
+  (css-expand-color):  Now recognizes 'transparent' and 'none' as special
+  color names.
+  (css-expand-value): When dealing with color-shorthand, make sure
+  everything gets run through the value-expansion routines as well.  Ack.
+
+* w3-elisp.el (w3-elisp-safe-function): You can now supply a validation
+  function for the arguments of a script-enabled function, its no longer a
+  binary operation on just the function name.  You can also give it a
+  variable name, and the value of that variable at the time of execution
+  is what controls whether it is safe or not.
+
+* w3.el (w3-download-url): Finally fixed bug where w3-download-url would
+  not save in the correct directory if you just accepted the default
+  pathname it offered.
+
+* url-cache.el (url-cache-ignored-protocols): New variable controlling
+  what protocols we should never cache to disk.
+  (url-cache-cachable-p): use it.
+
+* w3.txi: Updated all nodes and menus, a few stylistic changes
+
+* w3-elisp.el: Added read-access to devices, frames, windows, buffers, and
+  property-lists.  Also added function, lambda, point, and list accessors
+  (member, memq, assoc)
+
+* w3-display.el (w3-display-node): Bind widget-push-button-gui to nil in
+  w3-display-node so that images don't run into the
+  visible-portion-of-buffer-is-not-modifiable-bug.  Ick.
+
+* w3-elisp.el: Don't allow access to 'set'-type text-property functions
+  from scripts.
+
+Tue Feb 18 15:11:08 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.61 released
+
+* w3.txi (Supported URLs): added sections on each protocol supported -
+  needs lots of fleshing out.
+
+* url-misc.el (url-info): Info URL loader now unhex's the target, so that
+  you can have something like info:w3.info#Getting%20Started
+
+* url.el (url-do-setup): Removed secure-http (SHTTP) handler - who the
+  hell cares anymore, it lost.
+
+* w3-display.el (w3-display-node): Correctly calculates right margin as
+  documented (from window-width and right-margin)
+
+* w3.el: Removed w3-batch-fetch
+
+* url-vars.el: Removed lots of old variables
+
+* url-misc.el: Removed x-exec URL handler - no interest anymore.
+
+* w3-script.el (w3-script-evaluate-form): Use it.
+(w3-do-scripting): New variable to control whether to do _any_ scripting
+or not.
+
+* The URL package now stores the current parsed URL object instead of 5 or
+  6 separate variables.
+
+* dist.Makefile: Removed old pgp and wais support, it was gross and
+  apparently nobody was using it.
+
+Tue Feb 18 06:13:03 1997  "T. V. Raman" <raman@adobe.com>
+
+* w3-forms.el (w3-form-summarize-radio-button): Better radio button
+  summarizer.
+
+Tue Feb 18 06:13:03 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-display.el (w3-finish-drawing): Moved #blah target finding in here,
+  where it belongs.
+
+* w3-vars.el (w3-mode-map): Added binding for raw '\t' instead of relying
+  on [tab].  Apparently this keysym isn't aliased under Emacs 19 on a
+  TTY.
+
+Mon Feb 17 15:10:38 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-elisp.el: Interface to Emacs-Lisp for safe scripting.
+
+* w3-script.el: Basic client-side scripting has been implemented.
+
+* w3-xemac.el (w3-mouse-handler): Ditto
+
+* w3-e19.el (w3-mouse-handler): Plugged in handling of the onMouseOver event
+
+* w3-display.el (w3-handle-string-content): Now adds a text property that
+  contains w3-display-open-element-stack, so that from anywhere in the
+  buffer you can find out where you are in the parse tree.
+
+* default.css (input): ome default stylesheet updates for input fields on
+  TTYs
+
+Sun Feb 16 09:01:18 1997  Shuji Narazaki <narazaki@InetQ.or.jp>
+
+* mule-sysdp.el: Updated for mule 3.0
+
+Sat Feb 15 15:35:15 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.60 released
+
+* w3-display.el (w3-display-node): use it.
+
+* w3-vars.el (w3-display-frames): New variable for whether to show 'frame'
+  documents as a list of the subelements.
+
+* w3.txi (Speech Properties): finished this chapter.
+(Media Selection): ditto
+(Time Units): ditto
+(Angle Units): ditto
+(Properties): Explanatory text at beginnign of section
+
+Fri Feb 14 09:34:35 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.59 released
+
+* w3.txi: Lots of documentation about stylesheets, chapter layout
+  changes.
+
+Thu Feb 13 07:01:59 1997  William M. Perry  <wmperry@aventail.com>
+
+* Synch'd up to widget 1.38
+
+* w3-forms.el (w3-form-resurrect-widgets): For now, don't use the nice new
+  GUI pushbuttons - they appear to suffer badly on long lines.
+
+* w3-mouse.el (w3-running-FSF19): Use new w3-popup-menu-on-mouse-3 variable
+
+* w3-vars.el: Removed _lots_ of obsolete variables
+(w3-popup-menu-on-mouse-3): New variable to control whether W3 should
+  override mouse-3 or not.
+
+* Emacs-W3 3.0.58 released
+
+* w3.txi: Added stubs for stylesheet chapters and supported URLs
+
+* images.el (image-register-netpbm-utilities): This is now safe to call
+  multiple times again.
+
+Wed Feb 12 06:26:55 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-forms.el (w3-form-keymap): When binding widget-end-of-line, make sure
+  that we do not overwrite Emacspeak's prefix-key.  Now does a
+  where-is-internal to find the correct binding in global-map to
+  override.
+
+* w3-display.el (w3-display-node): bind :emacspeak-help to 'w3-widget-echo
+  in all the hypertext links.
+
+* w3-vars.el (w3-mode-map): New binding for \M-\t - this _should_ have
+  been taken care of by the [(meta tab)] definition, but evidently it
+  doesn't.  *sigh*
+
+Tue Feb 11 07:33:50 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-forms.el (w3-form-create-option-list): Specify :menu-tag-get so that
+  keyboard-based-completion doesn't get confused by the fact that some
+  items will have spaces slapped in at the end.
+
+* ssl.el (ssl-program-arguments): New variable - a list of command line
+  switches to send to the SSL program in a subprocess, before the hostname
+  and port number.
+  (open-ssl-stream): Use it.
+
+Mon Feb 10 07:45:31 1997  William M. Perry  <wmperry@aventail.com>
+
+* url-file.el (url-file): Removed refs to variable url-use-hypertext-dired
+
+* url-vars.el: Removed obsolete variable url-use-hypertext-dired
+
+* url-file.el (url-dired-find-file-mouse): fixed bad typo of 
+  (interactive...) spec, added documentation to a few functions.
+  (url-file): Removed refs to obsolete variable url-use-hypertext-dired
+
+* w3-xemac.el (w3-setup-version-specifics): Workaround for users of XEmacs
+  19.14 or 20.0 with the bad bad bad lossage with text properties that
+  have null values.  This  bug is fixed in XEmacs 19.15, and will be in
+  20.1 as well.  This bug would cause you to get errors like:
+	internal error: no text-prop <#extent ....> start-open
+
+* w3.el (w3-widget-button-click): Deal with new image capabilities of the
+  widget checkbox/radio-button stuff.
+
+* Synch'ed up to widget 1.31
+
+Sun Feb  9 15:39:19 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.57 released
+
+* url-file.el (url-dired-minor-mode): New minor mode that overrides a few
+  of direds keybindings to use Emacs-W3 instead of straight find-file.
+  (url-format-directory): Now just uses dired to display directory
+  listings, much more powerful than the old way.  Can copy files, act on
+  multiple files, you all know the drill.
+
+* w3.txi: Added more chapters, reorg of others.
+
+* w3-display.el (w3-maybe-start-image-download): Fixed handling of bad
+  images in the cache again.  Duh.
+  No longer log to the warnings buffer if we fail to load an image.  Just
+  use message - much less intrusive.  We just usually don't care that much
+  about failed image loads.
+
+* url-gw.el (url-open-stream): fixed typo - was calling old
+  url-nslookup-host instead of url-gateway-nslookup-host
+
+* w3.el (w3-insert-formatted-url): Now inserts markup in lowercase.
+
+Sat Feb  8 13:54:43 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.56 released.  Getting closer!
+
+* w3-forms.el (w3-form-summarize-radio-button): Finally, a decent
+  summarization of radio buttons
+  Fixed typo in specifying summarizer for hidden form fields.
+  (w3-form-keymap): Bind C-a and C-e by default.
+
+* w3-widget.el (widget-image-value-create): When using emacspeak, show
+  client side imagemaps as a table.  Need a more general solution for
+  this, but this makes us nicer than IE again. :)
+
+* Updated to widget 1.30
+
+Fri Feb  7 16:49:55 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-display.el (w3-handle-string-content): Make sure faces text
+  properties are closed, so that things don't bleed over.
+  (w3-fixup-eol-faces): New function for Emacs 19 that removes face
+  information at newlines, so that underlining will not extend from the
+  end of a line to the window edges - very ugly.
+
+* w3-menu.el (w3-menu-initialize-w3-mode-menu-map): Don't support 'emacs
+  in w3-use-menus under Emacs in Windows 95/NT.
+
+* w3-display.el (w3-finalize-image-download): Deal with bad images better.
+  (w3-finish-drawing): Better protection of putting images in.
+
+* url-gw.el (url-open-stream): Don't auto-retry connections.  Don't throw
+  an error if you fail to connect to a site.  This is for image loadings
+  that fail for some reason or another.
+
+* css.el (css-expand-length): better handling of float values and 'ex'
+  unit type.
+
+* font.el (x-font-create-object): Unconditionally make case-fold-search
+  non-nil so that we don't lose big-time.  This was the cause of the very
+  weird font-spatial-to-canonical lossage under XEmacs with font sizes of
+  something like '+12pt'
+
+* w3.el (w3-view-this-url): Use widget-echo-help if we didn't find a URL
+  under point.
+
+Fri Feb  7 15:22:25 1997  Charles Levert <charles@comm.polymtl.ca>
+
+* w3-widget.el (widget-image-notify): Bad data being fed to w3-fetch if a
+  client-side imagemap had an alt attribute (but only if the <map> came
+  _after_ the use.
+
+Fri Feb  7 15:22:25 1997  William M. Perry  <wmperry@aventail.com>
+
+* font.el (font-spatial-to-canonical): protect against bad input to this
+  function.
+
+Fri Feb  7 15:19:36 1997  Toby Speight <tms@ansa.co.uk>
+
+* w3-parse.el (w3-parse-buffer): Parser didn't allow for the fact that
+  TAGC is optional on end-tags as well as on start-tags (i.e. "<b<i>
+  bold-italic</i</b>" is legal).
+
+Fri Feb  7 06:28:37 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-forms.el (w3-form-keymap): Now inherits from widget-keymap, with a
+  few exceptions.
+
+* url.el (url-uncompress): This function now no longer looks at the file
+  extension to determine a compression/encoding method.  This is so that
+  doing searches on `foo.tar.gz' will not bogusly cause the decompression
+  steps to run.  Ick!
+
+* url-file.el (url-insert-possibly-compressed-file): This function no
+  longer atempts to decompress the file after loading it in.  Instead, it
+  sets an appropriate content-transfer-encoding header based on the
+  filename, so that this will allow url-uncompress to work correctly on the
+  buffer.
+
+Thu Feb  6 06:24:26 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-print.el (w3-postscript-print-function): New variable to control what
+  function is used to generate postscript output.
+  (w3-print-this-url): Use it.
+
+* w3-display.el (w3-handle-string-content): Make all inserted text
+  read-only
+
+* w3-forms.el (w3-form-use-old-style): New variable to control whether to
+  use the old-style interaction with form fields instead of the 'type
+  directly into the buffer' method
+  (w3-form-determine-size): Use it.
+  (w3-form-create-integer): Use it.
+  (w3-form-create-float): Use it.
+  (w3-form-create-text): Use it.
+  (w3-form-create-password): Use it.
+  (w3-revert-form): Fixed error with 'reset' buttons on forms that had
+  hidden form fields.
+
+* w3-vars.el (w3-mode-map): Define [backtab] by default
+
+* w3-display.el (w3-size-of-tree): Removed some warnings
+(w3-display-table-dimensions): ditto
+
+* Updated to widget 1.26
+
+* default.css: Some default formatting changes for input fields.
+  Everything is underlined by default except submit/reset/image/button
+  fields, so that they are a little easier to spot.
+
+* w3-parse.el (w3-parse-buffer): Now slaps pseudo-elements into input
+  fields so that stylesheets can access them.
+
+Wed Feb  5 14:42:12 1997  William M. Perry  <wmperry@aventail.com>
+
+* Updated to widget 1.24
+
+* Happy birthday Jenny P.
+
+Tue Feb  4 08:21:03 1997  William M. Perry  <wmperry@aventail.com>
+
+* font.el (x-font-create-name): Better checking/optimizing of when to just
+  return the default font.
+
+* w3-forms.el: Make use of the new information, and pass it down to the
+  widget library appropriately.
+
+* w3-display.el (w3-display-node): Now passes in the entire list of active
+  faces to form creation functions.
+
+Mon Feb  3 07:26:18 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-emulate.el (w3-lynx-emulation-minor-mode-map): Lots of new
+  keybindings for lynx emulation minor mode.
+
+* Emacs-W3 3.0.55 released
+
+* w3-forms.el (w3-form-determine-size): Fixed _STUPID_ problem where
+  option lists would lose everything but the first option in them.  I'm a
+  dumbass.  Sort modifies its list parameter! ICK ICK ICK.
+
+* url.el (url-after-change-function): Show prettier status messages.
+  Sizes are converted to bytes, k, or M, depending on how big the file
+  is.
+
+* w3.txi: Lots of documentation changes - volunteers welcome.
+
+* Removed personal annotation support, since it wasn't shown with the new
+  display engine, it needs to be rethought, and nobody had complained in
+  the entire beta cycle.
+
+* w3.el (w3-history-find-url-internal): Redid the history mechanism.
+  Toolbar and menu entries are now grayed out appropriately.
+
+* url-http.el (url-create-mime-request): Fixed cookie support if not going
+  through a proxy gateway.
+
+Sun Feb  2 22:05:41 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-display.el (w3-display-table): Fix for negative colwidth
+
+Fri Jan 31 14:28:54 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3.el (w3-fetch): Fixed targetted links (http://blah/#foo)
+
+Fri Jan 31 11:20:47 1997  Alf-Ivar Holm <alfh@ifi.uio.no>
+
+* w3.el (w3-mail-current-document): Fixed problem with calling
+  w3-parse-buffer with too many arguments when mailing LaTeX-ified
+  files.
+
+Fri Jan 31 11:19:37 1997  Cord Kielhorn <kielhorn@thphy.uni-duesseldorf.de>
+
+* css.el (css-expand-length): Fixed bad regexps for percentage and
+  character based lengths
+
+Thu Jan 30 20:27:06 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.52 released
+
+* w3-display.el (w3-handle-image): When doing table auto layout, don't
+  start loading the images.
+
+Wed Jan 29 06:15:37 1997  William M. Perry  <wmperry@aventail.com>
+
+* font.el (x-font-create-name): Yet another fix for not screwing up the
+  line-height in Emacs 19.
+
+* w3-display.el (w3-face-for-element): Uhh, oblique seems to work.
+
+* font.el (set-font-style-by-keywords): now deals with arguments that
+  aren't lists, for the font-style and font-variant CSS stuff
+
+* w3-display.el (w3-display-node): Reimplemented <cookie> tag.
+(w3-display-node): Reimplemented <flame> tag.
+
+* url.el (url-insert-file-contents): url-insert-file-contents now
+  decodes/uncompresses the data before returning.
+
+* w3-display.el (w3-display-node): Reimplemented <pinhead> tag
+
+Tue Jan 28 06:22:08 1997  William M. Perry  <wmperry@aventail.com>
+
+* font.el (x-font-create-name): Never take font size into account under
+  Emacs - too much chance of totally screwing up the users leading by
+  choosing a bigger font than their default.  This sucks.  But I can't
+  find a better solution.
+
+* w3.el: w3-mode now turns on truncate-lines by default.
+
+* w3-forms.el (w3-form-create-image): Better image input type support.
+
+Mon Jan 27 08:21:58 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-forms.el (w3-form-create-password): Now uses real password entry
+  widgets provided by 'widget' - you _MUST_USE_ the widget library that
+  comes with Emacs-W3 for this, otherwise the info won't be hidden
+  correctly.
+  (w3-form-add-element): Deal with hidden text areas better when they are
+  in forms
+
+* Synch'd up to widget 1.22
+
+Sun Jan 26 16:50:09 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.51 released
+
+* w3-forms.el (w3-form-create-text): Now uses the real text entry widgets
+  provided by 'widget' - still can't do this for password fields yet
+  though.
+
+* Synch'd up to Widget 1.20
+
+Sat Jan 25 13:38:12 1997  William M. Perry  <wmperry@aventail.com>
+
+* url.el (url-expand-file-name): Now strips out spaces as well as
+  newlines/carriage returns. More fixes for that bastardized microsoft
+  home page.
+
+* url-http.el (url-create-mime-request): Make sure that we retrieve the
+  cookies for the real URL we are retrieving when going through a proxy.
+  Now the psychotic crap that is the microsoft home page should be
+  successfully retrieved if going through an HTTP proxy.
+
+* url-cookie.el (url-cookie-handle-set-cookie): Attempt to deal with
+  idiotic microsoft home page that sends out set-cookie headers that look
+  like MC1=ID=abc, and expects two cookies MC1='' and ID='abc'  *sigh*
+
+* w3-forms.el, w3-display.el: Form elements now keep all their attributes
+  with them.  Will be useful when we start allowing scripting.
+  (w3-form-create-custom): Rudimentary patches to allow embedding 'custom'
+  widgets into the buffer.  Interesting.
+
+* w3-forms.el (w3-form-determine-size): New function to calculate how big
+  a form field will be - option lists should look much better now.
+
+Thu Jan 23 08:48:59 1997  William M. Perry  <wmperry@aventail.com>
+
+* Synch'ed up to custom 1.19
+
+* url-parse.el: document extra slots of url-generic-parse-url
+
+Thu Jan 23 08:34:34 1997 Joe Wells <jbw@cs.bu.edu>
+
+* url-file.el (url-file): Patch to tell ange-ftp and/or efs the password
+  in a file/ftp URL so that you won't be prompted for the password, even
+  if one was specified in the URL 
+
+* url-parse.el (url-generic-parse-url): Fixed bug where specifying a
+  username and password in the URL would downcase the username and
+  password as well as the hostname.
+
+Wed Jan 22 08:28:13 1997  William M. Perry  <wmperry@aventail.com>
+
+* Emacs-W3 3.0.50 released
+
+* base64.el (base64-encode-region): Pulled in code from VM for quicker
+  encoding/decoding
+
+* mm.el (mm-content-transfer-encodings): Better base64 decoding
+
+Wed Jan 22 07:31:03 1997  Alf-Ivar Holm <alfh@ifi.uio.no>
+
+* w3-emulate.el (w3-lynx-emulation-minor-mode-map): Lynx [up] and [down]
+  bound to non-existing functions.
+
+* w3.el (w3-do-setup): Fixed installation of lynx emulation modes keymap.
+
+Tue Jan 21 07:56:51 1997  William M. Perry  <wmperry@aventail.com>
+
+* url-misc.el (url-data): Make sure to url-decode the data before
+  inserting it into the buffer.
+
+* w3-menu.el (w3-toggle-minibuffer): better version
+
+* w3-forms.el (w3-form-create-integer): New form entry type
+  (w3-form-create-float): new form entry type
+  (w3-form-encode-helper): deal with the new integer/float types
+
+* w3-display.el (w3-display-node): Reimplemented <select multiple> as a
+  list of checkboxes
+
+Mon Jan 20 06:29:07 1997  William M. Perry  <wmperry@aventail.com>
+
+* w3-display.el (w3-display-node): Keep track of the last form's action,
+  for theoretically 'naked' input fields that we want to try and handle as
+  best we can anyway.
+