Mon Sep  6 08:59:43 1993  William M. Perry  (wmperry@indiana.edu)
* w3-forms.el: forms now keyed by number so it will be easier to submit
  them back to the server.  Also changed the submit and reset buttons to
  take their button labels from the VALUE tag as xmosaic does.

Sun Sep  5 09:17:42 1993  William M. Perry  (wmperry@indiana.edu)
* w3-forms.el: more work on forms support - can now click on check boxes
  and enter text in the entry areas.
* w3-forms.el: added support for the parsing of forms

Sat Sep  4 11:06:12 1993  William M. Perry  (wmperry@indiana.edu)
* w3-mime.el: Fixed a problem where mime viewers would not work correctly
  - tried to do a car() on a string.
* w3-mosaic.el (w3-add-document-to-hotlist): fixed a bug in the creation
  of gopher hotlist entries.  Thanks to Erik Ostrom
  (eostrom@mcs-server.gac.edu) for noticing and patching it.
* w3-gopher.el: more work on trying to get searching to work - almost
  there. 

Wed Sep  1 09:17:00 1993  William M. Perry  (wmperry@indiana.edu)
* w3-gopher.el: Did quite a bit of work on the gopher support.  Lots of
  ideas, some code from the original gopher.el, but this keeps it in
  hypertext - can print, get the document source, add to hotlist, etc.
  Searching still does not work.

Tue Aug 31 10:03:04 1993  William M. Perry  (wmperry@indiana.edu)
* w3-misc.el: Changed the viewer handling so that it creates unique
  filenames - if you viewed several things at once, it would write over
  the old file, and kill the old viewers.  Also fixed problem where it
  wouldn't delete the w3-tmp file when it was done viewing.

Mon Aug 30 10:19:07 1993  William M. Perry  (wmperry@indiana.edu)
* w3-url.el (w3-gopher): added variable w3-use-hypertext-gopher.  If 't'
  use the gopher interface I just wrote, or use Scott Snyder's gopher
  mode.  (The gopher mode is a slightly more complete, but mine preserves
  the hypertext feel)
* w3-gopher.el: added this file - rolled my own gopher interface this
  afternoon.  Needs more work, but seems functional.
* w3-misc.el: changed the viewer handling so that it handles the viewers
  asynchronously again.

Fri Aug 27 07:06:39 1993  William M. Perry  (wmperry@indiana.edu)
* w3-parse.el (w3-handle-address): address handling handles newlines
  before and after <ADDRESS> tags better - so multiple <ADDRESS> tags
  following each other don't have more than one newline, etc.

Thu Aug 26 14:49:28 1993  William M. Perry  (wmperry@indiana.edu)
* w3-parse.el (w3-fix-paragraphs-in-region): fixed problem where the
  fleading spaces/tabs of a line in a <PRE> or <XMP> segment would get
  nuked.  Thanks to Bob Olson (olson@mcs.anl.gov) for noticing it.

Tue Aug 24 22:49:38 1993  William M. Perry  (wmperry@indiana.edu)
* w3-epoch.el: fixed a typo - left out a " in a defvar which caused the
  compiles to fail.  Thanks to Andrew Violette (violett@indiana.edu) for
  noticing it. 

Mon Aug 23 07:12:05 1993  William M. Perry  (wmperry@indiana.edu)
* w3-misc.el (w3-lookup-style): Fixed stupid mistake where emacs19
  wouldn't return any styles from this function
* w3-parse.el: Fixed a problem where it would not fill paragraphs
  correctly after the last <PRE> segment of the text.
* w3-parse.el: Made the parser a lot less destructive (not as many
  delete-regions) - this should make it handle overlapping formatting
  better in most cases.  And maybe a little faster, since it doesn't have
  to create as many strings and do as many re-insertions.

Sun Aug 22 09:25:14 1993  William M. Perry  (wmperry@indiana.edu)
* w3-emacs19.el: rewrote w3-view-this-url and w3-follow-link so that they
  won't sometimes choke on links at the end of bold/italic/whatever zones.
* w3-url.el (w3-http): now prints outi ts reading status (Reading.....)
* w3-lucid.el: Took out the copying of a non-existent 'underline face. 

Wed Aug 18 06:27:12 1993  William M. Perry  (wmperry@indiana.edu)
* w3-mosaic.el (w3-write-global-history): fixed this so it actually works
  again - forgot to change it when I changed the format of w3-history-list
  to be an assoc list.

Tue Aug 17 18:01:00 1993  William M. Perry  (wmperry@indiana.edu)
* w3-mosaic.el (w3-fetch-annotations): Fixe problem where the annotation
  fetch would die if the server couldn't be contacted.

Mon Aug 16 17:04:23 1993  William M. Perry  (wmperry@indiana.edu)
* w3-emacs19.el: took out the xresource reading - will depend on
  emacs*w3-XXX-style.AttributeFont like the lucid emacs stuff.
* w3-lucid.el, w3-emacs19.el: changed these so that if the newly created
  faces aren't set up in the xdefaults, it will copy the appropriate face
  (header-style copies 'bold-italic, etc).  Thanks Michael J. Lamoureux
  (tolamour@engin.umich.edu)

Sun Aug 15 09:22:52 1993  William M. Perry  (wmperry@indiana.edu)
* w3-url.el: Added #linkname finding for local files and ftp html files.
* w3.latex: added a section on going through firewalls/telnet, and using
  the new tcp.c and tcp.el package.
* w3.el: Changed the w3-help function to make sure a function is defined
  before checking for documentation strings, etc.  Also changed it so that
  it puts it in a hypertext buffer.  This opens up the idea of putting
  links in the documentation strings. :)
* Made tcp.c and tcp.el part of the 'extras' distribution.
* w3-mosaic.el: Fixed problem where it would try to send the annotation
  request to a string if w3-open-stream failed.
* w3-misc.el: changed the telnet handling so that it will return 'nil' if
  telnet could not connect to the remote host.
* w3-vars.el (w3-color-display): this will now be set correctly in emacs19
  - had spelled a function name wrong.
* w3-url.el: Change w3-open-local and w3-file to respect new variable
  w3-directory-format, which tells it whether to have a hypertext
  directory listing, or just pass off to dired.

Fri Aug 13 07:50:50 1993  William M. Perry  (wmperry@indiana.edu)
* w3-mosaic.el: Fixed problem with not killing the "Process *anno*
  finished" in http bufffers.
* w3-lists.el: Fixed bug where w3-sublists-exist would bomb in epoch.
  Epoch's re-search-forward returns t or nil, not the point of the
  match like lucid/emac18/emacs19.  Several people pointed it out.

Thu Aug 12 17:51:09 1993  William M. Perry  (wmperry@indiana.edu)
* w3-misc.el (w3-pass-to-viewer): Fixed problem where this would not
  display a picture if you were in Xwindows - flaw in a logical statement.
  Thanks to Phil Kime (philkime@cogsci.edinburgh.ac.uk) for noticing it.
* w3-parse.el (w3-build-links-list): Added a few patches from Erik Ostrom
  (fiicmds04.tu-graz.ac.at) - fixes bug with only recognizing NAMEd hrefs
  when the NAMEs are quoted, and botching of relative #links.
* w3-url.el: changed w3-http and w3-gopher to check the port # - if it is
  in w3-bad-port-list, ask for confirmation before opening the connection.

Tue Aug 10 13:07:04 1993  William M. Perry  (wmperry@indiana.edu)
* New variable w3-bad-server-list, that is a list of HTTP/0.9 servers that
  can barf on HTTP/1.0 requests.  Generally just servers that have a
  decent amount of lag from your site (or that completely barf on
  HTTP/1.0, like the TeXinfo gateway at ohio-state).
* w3-mime.el: changed w3-create-mime-request to check w3-bad-server-list
  for the current server and the value of w3-use-http2.  If both are
  false, then generate an HTTP/1.0 request, otherwise HTTP/0.9
* w3-url.el: changed w3-http to always use w3-create-mime-request.

Mon Aug  9 08:52:10 1993  William M. Perry  (wmperry@indiana.edu)
* w3.el: Added w3-documents-menu, an assoc list of titls and urls to turn
  into a menu if you are in lemacs or emacs19.  Add support for running it
  on dumb terminals via completing-read later.
* w3.el: Ripped out all the variable definitions into w3-vars.el
* w3-mime.el: fixed quite a few problems with w3-create-mime-request
* w3-misc.el: think I finally got the truncated pages problem fixed.
  (yeah, right :)
* w3.el: Added code from Erik Ostrom (eostrom@fiicmds04.tu-graz.ac.at) to
  patch gopher-mode to throw you back into w3 when encountering a WWW link
  in gopher.  Hopefully these will make it back into the main gopher.el.
* w3-emacs19.el (w3-back-link): Added fix from Erik Ostrom
  (eostrom@fiicmds04.tu-graz.ac.at) so it won't give you an error in files
  with only 1 link when you try to move backward.
* w3-epoch.el: fixed a typo where you wouldn't be able to retrieve
  images over http.

Sun Aug  8 13:56:11 1993  William M. Perry  (wmperry@indiana.edu)
* w3-url.el: added support for file://localhost urls.  Thanks to
  witbrock@cmu.edu for pointing out that they didn't work
* w3-emacs.el: took out the searching forward for '[' in the
  goto-start-of-zone routine.  Would fail if w3-delimit-links was nil.
  Thanks to witbrock@cmu.edu for pointing it out.
* Revamped w3-url.el, w3-mosaic.el, and w3-misc.el to get the telnet
  support working better.  No more mucking around with filters, etc.
* w3-parse.el (w3-build-links-list): Changed the link routine so that it
  will default to putting a </A> at the end of the current line if none is
  found when doing the links.
* w3-url.el: Local directories are now put into a hypertext buffer, and
  parsed by w3.  Not sure if I should leave it this way or not.

Sat Aug  7 03:28:58 1993  William M. Perry  (wmperry@indiana.edu)
* w3-lists.el (w3-build-table): Changed it so you don't need to have a
  <DT> in a <DL> list.
* w3-mime.el (w3-mime-viewer): fixed this function to actually work! :)
  (Was returning a list of the viewer, had to add a (car).)
* Applied several patches from Jin S Choi (jsc@monolith.mit.edu), fixing
  several stupid mistakes I had made. :)  Including, too many ')' in
  emacs19, bad font setting in emacs19, noticed truncated pages via http2,
  underlining of headings is off by default now.
* w3-url.el: no longer print out "Reading..." when receiving documents -
  would sometimes scramble the document.
* w3-misc.el: w3-open-stream no longer errors when it can't connect to a
  server - this would cause w3 to bomb if the annotation server were down.
  Thanks to Jin S Choi (jsc@monolith.mit.edu) for noticing it.
* w3-misc.el: w3-send-string should be a little better about not sending
  mulitple lines to the server now, especially in emacs19 & epoch(?) where
  accept-process-output accepts a timeout.

Fri Aug  6 14:45:20 1993  William M. Perry  (wmperry@indiana.edu)
* w3-url.el: changed the gopher handling to pass off everything to gopher
  mode, so it can now handle gifs, images, etc.
* w3-lists.el: Made <DL> be compact by default until I get the code to
  change it based on <DL COMPACT> working right.
* w3.el: removed the w3-useful-documents function - not really worth
  having.
* w3-lists.el: Totally rewrote the main loop so its not recursive, and
  doesn't use save-restriction.  Much faster now.  Also truly fixed
  problem with not nesting correctly.
* w3-html+.el: a few tweaks, not ready for prime time yet though. 

Thu Aug  5 08:22:16 1993  William M. Perry  (wmperry@indiana.edu)
* w3-parse.el: Fixed bug in w3-fix-paragraphs that would cause it to loop
  indefinitely if there were more than 2 <PRE> sections in a document.
* w3-misc.el: Will now print out "Reading....." when receiving input.
* w3-misc.el: w3-open-stream will now try to open the stream
  w3-connection-retries times until it receives a valid connection.

Wed Aug  4 08:49:44 1993  William M. Perry  (wmperry@indiana.edu)
* w3-html+.el: can now include links as data table elements.  Don't wrap
  stuff onto next lines yet though.

Tue Aug  3 00:39:50 1993  William M. Perry  (wmperry@indiana.edu)
* w3-lists.el: nested lists don't indent too far now.  Normal lists are
  only indented 1 tab.
* w3-html+.el: started work on this file to contain experimental HTML+
  parsing routines.  Will probably eventually rewrite most of the parser.
  Mostly support for tables in right now.  Will release soon.

Mon Aug  2 09:21:23 1993  William M. Perry  (wmperry@indiana.edu)
* w3-parse.el: Added support for arbitrary tags (<!ENTITY ...>), and
  support for endash and emdash entities.
* w3-parse.el: Fixed problem where links with no HREF field would bomb out
  the parser (trying to string-match on nil).

Thu Jul 29 10:35:06 1993  William M. Perry  (wmperry@indiana.edu)
* w3-lists.el: found major bug with nesting multiple <UL>s inside of an
  <OL>  Seems to be fixed now though.

Wed Jul 28 08:29:31 1993  William M. Perry  (wmperry@indiana.edu)
* w3.latex: revamped this so I can now use the latex2html perl script by N
  F Drakos <nikos@cbl.leeds.ac.uk>.  This will (almost) guarantee that the
  online documentation is as up-to-date as the latex files.
* w3-parse.el: Will now be able to find titles that don't have <TITLE> and
  </TITLE> on the same line.
* w3-parse.el: Now stores the full url in each link's data zone - this
  will allow print-url-under-point to work, and will make it easier to
  write something that prints out a string of html documents.
* w3-lists.el: Added this file.  Contains new functions to do better
  nesting of lists.  Shouldn't hang emacs, but if it does, let me know
  right away and I'll try to fix it.  Works great on the NCSA demo
  document - and it has DLs inside ULs inside DLs inside ULs, so I figured
  it was a good torture test for it. :)
* w3-mosaic.el: changed the hotlist parsing code to remove empty lines so
  you won't get a document type of ^Jhttp: if there are spurious blank
  lines in the hotlist file.

Mon Jul 26 09:45:34 1993  William M. Perry  (wmperry@indiana.edu)
* w3-emacs19.el: Fixed forward and backward link movement.
* w3-parse.el: Now transforms <IMG ...> tags into HREFs.

Sun Jul 25 15:00:43 1993  William M. Perry  (wmperry@indiana.edu)
* w3-misc.el: added function w3-find-this-file, which will do a find file
  on the current w3 documents source (if in FTP or local file mode).  Will
  be able to do it over HTTP when HTTP/1.0 becomes supported.  Thanks to
  Heiko Muenkel (muenkel@tnt.uni-hannover.de) for suggesting it.
* w3-misc.el (w3-send-string): Added a sit-for statement so it will wait
  for process output - if the process is closed, then don't send any more
  lines of the request.  This seems to have stopped the truncation of
  pages.

Fri Jul 23 07:23:05 1993  William M. Perry  (wmperry@indiana.edu)
* w3.el: Added patches by mhpower@athena.mit.edu.  Fixed a problem with a
  non-existent gopher directory in w3-interesting-docs, and a typo.
* w3-url.el (w3-unhex): Added patches by mhpower@athena.mit.edu.  This
  should give the correct values now.  Was off by 6.

Thu Jul 22 12:05:17 1993  William M. Perry  (wmperry@indiana.edu) 
* w3.el: Added new variable w3-use-http2.  If 't', w3 will use the
  HTTP/1.0 support that for some reason truncates pages.  Default is t
* Makefile: fixed stupid mistake where I left out a ${LISPDIR} so it
  always tried to install in the root directory (/)

Tue Jul 20 11:52:33 1993  William M. Perry  (wmperry@indiana.edu)
* w3-parse.el (w3-fix-paragraphs): This function now respects PRE and XMP
  segments and won't fill paragraphs in them.

Mon Jul 19 09:22:17 1993  William M. Perry  (wmperry@indiana.edu)
* w3-parse.el (w3-build-links-list): Fixed a problem where the text from
  the last link would be used if there was a newline before the closing
  </A> in a link.  Also fixed several places where a link listing would
  inherit items from the last link if they weren't defined (METHOD, URN,
  etc)

Sat Jul 17 11:36:31 1993  William M. Perry  (wmperry@indiana.edu)
* Started work on adding NeXT mouse support in w3-emacs.el
* Disabled the HTTP/1.0 support - was truncating pages for some reason.
* w3-mosaic.el (w3-grok-annotation-format): Won't bomb if one of the
  PAN-###.html files doesn't exist.

Fri Jul 16 07:32:54 1993  William M. Perry  (wmperry@indiana.edu)
* w3-mosaic.el (w3-do-personal-annotation): this will now correctly create
  the LOG file in the personal annotation directory if it doesn't exist.
* w3-parse.el (w3-prepare-buffer): Wrapped all the parsing stuff in a 
  (let ((case-fold-search t)) ,,,) so that lowercase tags will be
  recognized correctly.  Thanks to rhb@hotsand.att.com for noticing it
  still messed up on lowercase tags.

Thu Jul 15 11:11:34 1993  William M. Perry  (wmperry@indiana.edu)
* w3-docomp.el (compile-w3): Added w3-mime.el to the list of files to
  compile. 
* w3.el: Added lines to make w3-current-mime-* buffer local 
* w3-parse.el (w3-prepare-buffer): Added variable w3-right-border to
  control indentation on the right hand side of the buffer.  (Thanks to
  Nathan Torkington (Nathan.Torkington@vuw.ac.nz) for suggesting it.
* w3-misc.el (w3-basepath): This will no longer bomb if you are in a
  scratch buffer (Thanks to Nathan Torkington
  (Nathan.Torkington@vuw.ac.nz) for reporting it.
* Release Version .9b
* w3.el (w3-viewer-alist): The command to execute should now include a
  '%s' wherever you want a filename to appear.  
* Should now send all the right headers to a server, and act correctly.
  (Won't bomb if server doesn't send make a MIME-ified document)
* w3-mime.el: Can now create a valid HTRQ, parse a document's response
  headers, and figure out if a document is a MIME-ified response.
* w3-mime.el: First crack at making w3 mime compliant.

Wed Jul 14 03:42:08 1993  William M. Perry  (wmperry@indiana.edu)
* w3.el (w3-useful-documents): Added an 'interesting-docs' assoc list.
  Similar to Xmosaics 'Documents' menu - just interesting interfaces that
  are in the web.
* w3-parse.el (w3-prepare-buffer): Took the file viewing code out of this
  function - should never be evaluated.
* w3.el (w3-viewer-assoc-list): No longer automatically append
  auto-mode-alist to this - will mess up finding of hypertext files if you
  have html-mode in your list.
* w3-url.el: several changes to this file to actually make the external
  viewers actually work again.

Tue Jul 13 12:36:34 1993  William M. Perry  (wmperry@indiana.edu)
* w3-url.el (w3-telnet): Changed this to use terminal-emulator instead of
  transparent-window, since it won't work in emacs19 or lucid.
* w3-url.el (w3-file): Will now correctly remember the name of the last
  buffer when retrieving files via ftp.  Thanks to Dong-Ping Deng
  (deng@bunny.rhic.bnl.gov) for noticing it didn't.
* w3-mosaic.el (w3-parse-personal-annotations): no longer bombs if the
  annotation directory doesn't exist.  Thanks to Heiko Muenkel
  (muenkel@tnt.uni-hannover.de) for noticing.
* w3-parse.el (w3-build-table): Building of definitions list is forgiving
  if there is no <DD>.

Mon Jul 12 07:08:38 1993  William M. Perry  (wmperry@indiana.edu)
* w3.el: changed add-hook to use w3-member.  Thanks to Larry Masinter
  (masinter@parc.xerox.com) for suggesting it.
* w3-parse.el & w3.el: fixed the run-hooks calls so they will actually
  work.  Thanks to Larry Masinter (masinter@parc.xerox.com) for pointing
  out my mistake.
* Makefile: fixed a few problems - thanks to eostrom@iicm.tu-graz.ac.at
  for pointing them out. (Things like not compiling hyperbole, can now
  configure what file to update the autloads and stuff in.)
* w3-parse.el (w3-balance-XXX): fixed stupid mistake where I didn't remove
  calls to string-to-int after redefining another function.
* w3-misc.el (w3-count-occurences): added this function so "XX matches"
  does not flash in the minibuffer when balancing PRE and XMP segments.
  Directly from the emacs19 how-many function, but with no message at the
  end.
* w3-url.el (w3-mailto): changed syntax of mailto support to be
  mailto:any-address-compliant-with-rfc822.  It just pops up a mail buffer
  and sticks the rest of the url after mailto: in the To: line.  mailto
  also now honors the variable w3-mutable-windows.
* w3-parse.el (w3-balance-xmp): added this function to balance <XMP>
  segments just like <PRE> segments.

Sun Jul 11 08:08:44 1993  William M. Perry  (wmperry@indiana.edu)
* w3-print.el (w3-convert-latex-to-html): added this function to convert
  LaTeX documents to HTML.  Not sure why - was just bored. :)
* w3-url.el (w3-mailto): added this function to support a new link type.
  mailto://host/user will create a mail buffer and mail to user@host.  The
  syntax for this may change since it is not standard.
* w3-parse.el (w3-build-table): fixed problem for when there was no
  corresponding <DD> for a <DT> in a definition list.  A few documents at
  CERN are like this.

Sat Jul 10 08:55:35 1993  William M. Perry  (wmperry@indiana.edu)
* w3.latex: did lots of work updating the documentation.
* w3-emacs19.el (w3-emacs19-setup-faces): made function w3-try-make-XXX so
  that w3 will still load and run, even if you use a font like '6x13' that
  it can't make bold or italic.
* w3-parse.el: <PRE> and <ADDRESS> tags now look a little better.
* w3-mosaic.el: changed the annotation functions to set the
  w3-current-annotation _AFTER_ calling html-mode, which will nuke all
  buffer-local variables.
* w3-mosaic.el (w3-add-personal-annotation): Now supports adding personal
  annotations.
* w3-mosaic.el (w3-add-group-annotation): now inserts </PRE> as the first
  line so that you can use all the formatting characteristics of HTML.
  
Fri Jul  9 07:31:20 1993  William M. Perry  (wmperry@indiana.edu)
* w3-mosaic.el (w3-delete-personal-annotation): delete the current
  annotation from your personal directory.
* w3-mosaic.el (w3-fetch-personal-annotations): fixed dumb mistake in
  formatting the url of each annotation.
* w3-parse.el (w3-prepare-buffer): Will now check for any personal
  annotations and put them at the end of the buffer (after group
  annotations, if any).
* w3-mosaic.el: added functions for reading the personal annotations from
  w3-personal-annotation-directory.  No support for addition or deletion
  of personal annotations yet.
* w3.el (w3-mode.el): Delete group annotation option is only available in
  lucid when user is in an annotation.
* w3-[lucid|emacs19].el: changed menus to include deleting and adding
  group|personal annotations
* w3-mosaic.el: started working on adding personal annotation support.

Thu Jul  8 15:32:45 1993  William M. Perry  (wmperry@indiana.edu)
* w3-mosaic.el (w3-add-group-annotation): changed this so that it will
  load up html-mode and have C-c C-c send the annotation.
* w3-mosaic.el: Annotations are now fetched if w3-group-annotation-server
  is defined.
* w3-mosaic.el: Annotations can now be deleted - no key binding yet.
* w3-mosaic.el: Annotations can now be added.  No key binding yet
  
Wed Jul  7 13:16:21 1993  William M. Perry  (wmperry@indiana.edu)
* w3-emacs19.el (w3-back-link): Fixed w3-back-link so that the cursor will
  be at the beginning of the link.
* w3-emacs19.el: changed all the functions to use native emacs19 overlay
  functions, instead of hacked up lucid-like syntax.  (Menus are still
  done in lucid-style though)

Tue Jul  6 12:41:03 1993  William M. Perry  (wmperry@indiana.edu)
* w3-mosaic.el: Started work on w3-add-annotation and w3-fetch-annotations
  to implement the NCSA group annotation facilities.  Don't work right now
  - not sure why.  Need good docs (which don't exist) for the server. :)
* w3.el (w3-view-url): Fixed problem where this function would put too
  many '/' in the url.
* w3-emacs19.el: Made a few changes to forward and backward movement among
  links.  Still a few bugs, but can now find links in headers.

Mon Jun 28 12:46:09 1993  William M. Perry  (wmperry@indiana.edu)
* Added the variables w3-link-start-delimiter and
  w3-link-end-delimiter so you don't have to edit the code to surround
  links with something other than '[[' and ']]'.  Thanks to Andrew
  Violett (violett@indiana.edu) for suggesting this.

Sun Jun 27 14:54:50 1993  William M. Perry  (wmperry@indiana.edu)
* w3-parse.el (w3-balance-pre): added this function to insert missing
  </PRE> tags.  Several documents on info.cern.ch leave these out and
  cause the browser to crash (args out of range -5,1 or some such).
* w3.el (w3-quit): Fixed bug if running in emacs19 without X, would cause
  terminal to lock up indefinitely.
* w3.el: w3-view-url now takes optional argument no-show.  If you pass it
  an argument from a lisp function, it will return the current url without
  message'ing it in the minibuffer.
* w3-(lucid|emacs|emacs19|epoch).el: w3-view-this-url now acts the same as
  w3-view url (doesn't flash the url in the minibuffer).
* w3-(lucid|emacs19).el: Added some items to the menu, and a separator
  between the links lists and the normal commands.

Sat Jun 26 11:47:52 1993  William M. Perry  (wmperry@indiana.edu)
* w3-emacs19.el: slight modifications.  Nothing really noticeable.
* w3-print.el (w3-print-this-url): fixed this so ftp files will print
  correctly.  Also had to change w3-file.

Thu Jun 24 09:02:23 1993  William M. Perry  (wmperry@indiana.edu)
* w3-url.el (w3-parse-buffer): Check to see if a url is already in the
  history list before storing.  (Also check for bogus ones like
  file:historylist.
* w3-misc.el (w3-show-history-list): Added this function to show the
  history list to the user in hypertext form.  I just use w3-history list
  and make a hypertext buffer of it on the fly.  Thanks to Matthew Newhook
  <matthew@jeeves.engr.mun.ca> for suggesting it.
* w3-url.el: no longer store the URL in the history list here.  Do it in
  w3-parse-buffer so I can store the TITLE of the document also.

Tue Jun 22 10:18:54 1993  William M. Perry  (wmperry@indiana.edu)
* w3.el (w3-document-source): Fixed stupid problem where I put http in
  twice when building url of current document.  Thanks to Denys Duchier
  (dduchier@csi.uottawa.ca) for noticing/fixing it.

Mon Jun 21 12:38:23 1993  William M. Perry  (wmperry@indiana.edu)
* w3-url.el (w3-telnet): Will actually work now.  Was bombing when the url
  was not of the form username@hostname:port.  Would try to extract the
  username, even though it wouldn't exist.  Thanks to Phil Molloy
  <molloyd@ICD.Teradyne.COM> for noticing it.
* w3-parse.el (w3-build-links-list): Fixed a problem where a newline right
  after after the > in a url would cause the text of the link not to show
  up.  Thanks to Dirk Husemann <Dirk.Husemann@informatik.uni-erlangen.de>
  for the code to fix it (slightly modified).
* w3.el (w3-doc-variables): Moved a paren in w3-doc-variables so that
  w3-xterm will be documented.  Thanks to Denys Duchier
  <dduchier@csi.uottawa.ca> for noticing.
* w3-misc.el (w3-uncompress): Changed this so it actually works.  Was
  passing a list instead of the cdr to the shell-command.  Thanks to
  Phil Molloy <molloyd@ICD.Teradyne.COM> for noticing.

Sun Jun 20 08:14:28 1993  William M. Perry  (wmperry@indiana.edu)
* w3.el: Added function to store the current URL in the kill ring.  Thanks
  to Mark Eichin (eichin@cygnus.com) for the idea/code.
* w3.el: Changed w3-help so that it will work under emacs 19.
* w3-emacs19.el: only require lmenu & lucid when in X, otherwise emacs
  compiled without X will die.  Thanks to Erik Ostrom
  (eostrom@fiicmds04.tu-graz.ac.at) for noticing it.
* w3.el: only call w3-build-menu if in emacs19 & in x . . .
* w3.el: Changed searching code so that it replaces all spaces with '+'.
  Was causing some servers to time out if it didn't.  Thanks to Jin S Choi
  (jsc@monolith.mit.edu) for pointing this out.
* w3-parse.el: added a check in w3-fix-paragraphs and
  w3-build-ordered-lists to see if emacs19 is running.  If so, add an
  extra newline, since v19 seems to fill paragraphs differently than the
  other flavors.
* w3-emacs.el: added (defvar w3-default-style nil), so the code that hides
  HREF's with no links won't barf.
* w3-emacs19.el: changed 1 line defuns to defsubst, since function calls
  are expensive.
* w3-emacs19.el: Finding of #linknum should work now . . . no map-extents
  in the lucid emulation package - will probably write one later.
* w3-emacs19.el: Wrapped all the font stuff in an (if (eq window-system 'x)
  so it wouldn't barf if emacs19 was loaded while emacs was on a dumb
  terminal.
* w3.el: added variable w3-running-FSF19, and have it load w3-emacs19.el
  if set to t.  (Determined by emacs-version > 19, and not running lucid)

Sat Jun 19 16:09:28 1993  William M. Perry  (wmperry@indiana.edu)
* w3-emacs19.el: Changed bindings on the mouse buttons to react to a
  mouse-up event instead of the mouse-down event, because it would try to
  paste into the buffer on the mouse-up.  Bleah. :)
* w3-url.el: Modified the ftp: support so that it will parse out html
  files, and will also be able to follow relative links within ftp'd html
  docs.

Sat Jun 19 10:01:45 1993  William M. Perry  (wmperry@indiana.edu)
* Fix stupid bugs in Makefile from where I delete some things when
  it was on my linux box
* Support for some ISO chars by Ulrich Pfeifer 
  (pfeifer@ls6.informatik.uni-dortmund.edu).

Fri Jun 18 13:03:12 1993  William M. Perry  (wmperry@indiana.edu)
* Release v.5b

Thu Jun 17 14:58:32 1993  William M. Perry  (wmperry@indiana.edu)
* Better emacs 19 support from jsc@monolith.MIT.EDU
* URLS that are just for reference (no HREF, but has a title) are no longer
  highlighted, so people won't be tempted to click on them.  Thanks to
  Erik Ostrom (eostrom@fiicmds04.tu-graz.ac.at) for pointing this out.

Fri Jun 11 12:14:47 1993  William M. Perry  (wmperry@indiana.edu)
* Fixed problem with <PRE> handling - would fill paragraphs and replace
  spaces.  Stupid misplacement of a 't'.
* Added .gz extension for gzip to w3-uncompressor-alist
* Trial run of emacs 19 support for fonts, etc from Jin S Choi
  (jsc@monolith.MIT.EDU).  Not sure everything works yet.

Mon Jun  7 12:42:48 1993  William M. Perry  (wmperry@indiana.edu)
* Fixed printing from local files.
* Added variables w3-telnet-prog and w3-telnet-header-length, for using
  things like telnet+term from linux.

Thu Jun  3 13:34:48 1993  William M. Perry  (wmperry@indiana.edu)
* Fixed problems with gopher, and unhexing of escaped characters.  Thanks
  to Larry Masinter (masinter@parc.xerox.com) for the patches.
* Beginning of emacs-19 support - not functional yet though.  Feel free to
  fix it. :)
* More stuff with w3-continuation, etc, etc.
* Added (require 'nntp)

Fri May 28 14:06:27 1993  William M. Perry  (wmperry@indiana.edu)
* Fixed w3-print.

Mon May 17 12:55:45 1993  William M. Perry  (wmperry@indiana.edu)
* Can now specify uncompressors in an assoc list
* Added better handling of stringing things along (ie: uncompress,
  convert, then print, etc etc)

Fri May  7 08:52:30 1993  William M. Perry  (wmperry@indiana.edu)
* Release .31b
* Fixed major problem with w3-fetch.  Would bomb with stringp = nil if
  done interactively.

Mon May  3 08:16:35 1993  William M. Perry  (wmperry@indiana.edu)
* Can now print the url under point - no key binding yet.
* Added the ability to store a gopher link into the hotlist - thanks
  to scott snyder <snyder@fnald0.fnal.gov> for patching gopher-mode to
  support this.  No key binding yet.
* Added the 'links' menu back into lucid emacs.

Fri Apr 30 11:56:57 1993  William M. Perry  (wmperry@indiana.edu)
* Fixed a problem with viewing local files with w3-viewer-alist

Thu Apr 29 11:43:13 1993  William M. Perry  (wmperry@indiana.edu)
* w3-fetch now defaults to the url of the current document if the
  document you invoke it from is in w3-mode.
* Added ability to find links of just #link - doesn't need to reload
  the whole document.
* Applied several patches fro Alastair Burt (burt@dfki.uni-kl.de)
  * Better updating of menu bar in Lucid
  * Updates the interal w3-hotlist when you delete a hotlist entry
  * Problem with the w3-viewer-alist - it tried to play
    Something.Thesaurus
* Fixed problems with w3-graphics-converter-alist, and lots of
  problems with the w3-hypertext-extns.
* Fixed problem with finding files for dired-mode - would still try to
  do the viewing, etc.

Wed Apr 28 07:23:56 1993  William M. Perry  (wmperry@indiana.edu)
* Fixed problem with dired-ing remote ftp files.  Removed lots of
  useless if file-directory-p [...], and just did a find-file - let
  ange-ftp and dired take care of it - they know how better.
* Fixed problem where w3-epoch-frob-resources would not set the
  defaults if no Xresources were specified - thanks to Luis Miguel
  Silveira (lms@rle-vlsi.mit.edu) for noticing it.
* Changed the w3-delimit-links variable so that you can specify
  'linkname as its value, and have the old style "Link text
  here[link#here]" style of showing links.  Nil shows nothing,
  non-nil, non-linkname shows [[ & ]] around link text.

Tue Apr 27 15:37:18 1993  William M. Perry  (wmperry@indiana.edu)
* Fixed problem in gopher handling - if no port was specified, it
  would get completely confused.

Mon Apr 26 17:06:33 1993  William M. Perry  (wmperry@indiana.edu)
* v.2b
* Fixed problem with putting remote dirs into dired-mode with a bad
  default-filename.  Thanks to Larry Masinter
  (masinter@parc.xerox.com) for noticing, and for the fix.
* Added newest nntp.el to the extras tar file
* Fixed problem where w3-current-last-buffer was not set correctly
  when reading news.
* Added support for news: links - single articles as well as whole
  groups are supported.

Sun Apr 25 15:36:55 1993  William M. Perry  (wmperry@indiana.edu)
* Fixed recursive make install bug - thanks to Larry Masinter
  (masinter@parc.xerox.com) for noticing it.
* Fixed problem with no default gopher object type.  Thanks to Larry
  Masinter (masinter@parc.xerox.com) for noticing it.
* Fixed problem with no default gopher port.
* Fixed the auto-documenter so that it would insert "M-x <funcname>"
  if no bindings were found in the keymap. Thanks to Larry Masinter
  (masinter@parc.xerox.com) for noticing it.
* Fixed problem with w3-file not passing to a viewer correctly.

Thu Apr 22 13:22:53 1993  William M. Perry  (wmperry@indiana.edu)
* Fixed the handling of URL#link finding . . . depends on which
  emacs you are using, due to the weirdness of zones, etc, in each.
* Split the files up again.  Figure with >2000 lines, it should be
  done. :)
* No longer need w3-links-list - store all relevant information in the
  data segment of a zone.  Changed every function to use this new
  structure.

Wed Apr 21 08:24:35 1993  William M. Perry  (wmperry@indiana.edu)
* Added variables w3-use-html2latex, w3-html2latex-prog, and
  w3-html2latex-args.  If w3-use-html2latex is non-nil, then
  w3-html2latex-prog is called in a subprocess with the flags defined
  by w3-html2latex-args, with the html source as standard input.
  Default is to do my (bad) regular expression matching to convert.

Tue Apr 20 08:51:19 1993  William M. Perry  (wmperry@indiana.edu)
* Can now specify regular expressions as the car of
  w3-viewer-assoc-list 
* fixed problem where epoch would not defvar the styles - just moved
  them out of w3-epoch-frob-resources, and it works.  Weird.
* Fixed several bugs in the w3-convert-html-to-latex function - now
  handles addresses and &amp; correctly.
* Fixed yet another dumb bug in the insertion of <PLAINTEXT> in
  non-hypertext documents.
* Added w3-member, instead of builtin (or predefined) member, since
  some definitions don't use equal for comparison like they are
  supposed to.

Mon Apr 19 07:48:56 1993  William M. Perry  (wmperry@indiana.edu)
* v.1b
* Added LaTeXing of w3 documents, and automatic printing.  Just an
  edit of the sed script to be a lot of replace-regexps, then a shell
  command to latex a temp file and print it out.
* Added w3-goto-last-buffer, which will take you to the last buffer
  you visited before (kind of like gopher-mode).  Changed w3-quit to
  use this also.
* Fixed a bug in w3-reload-document that would make it bomb on local
  file reloads.
* Better nesting of lists.

Sun Apr 18 13:50:38 1993  William M. Perry  (wmperry@indiana.edu)
* Added variable w3-mutable-windows - if t, w3 pops up buffers in
  another window.
* Added a default-style for w3 buffers

Wed Apr 14 10:18:01 1993  William M. Perry  (wmperry@indiana.edu)
* Fixed several problems with the epcoh Xresources reading code
* Added global history, for compatability with xmosaic
* Added deletion of hotlist entries
* Changed w3-viewer-alist to automatically include the auto-mode-alist
* Viewers can now include lisp calls (ie: ("txt" . view-mode)) to put
  in files.
* file:// links will now put directories in dired-mode.  Thanks to
  eostrom@nic.gac.edu for the fixes.
* Finally fixed relative-links - .. & . are removed correctly
* Fixed relative links for graphics also.

Tue Apr 13 08:30:58 1993  William M. Perry  (wmperry@indiana.edu)
* Added support for reading Xdefaults within Epoch.
* v.04b
* Fixed graphic support to work over http links (Epoch Only)
* Fixed graphic support so it will figure out if the conversion failed
  or not - warning message if it did.
  
Mon Apr 12 07:35:40 1993  William M. Perry  (wmperry@indiana.edu)
* v.03b
* Fixed lemacs support so it doesn't nuke your xdefaults.  Also fixed
  the passing of face-objects, since they are screen-specific, and
  therefore a Bad Thing.  Thanks to Jamie Zawinski (jwz@lucid.com)
* Changed menu code so that it put the link # in there also.  Helpful
  for when the links are unnamed, or named 'here' or 'this'.  Thanks
  to Jamie Zawinski (jwz@lucid.com) for saying the menus were hosed.

Sun Apr 11 16:30:44 1993  William M. Perry  (wmperry@indiana.edu)
* Fixed graphics support for epoch - would only do 1 image per page.
* Fixed a few typos - thanks to eostrom@nic.gac.edu

Fri Apr  9 00:18:47 1993  William M. Perry  (wmperry@indiana.edu)
* Added graphics support for epoch (doesn't work over http, pretty
  much hardwired for me right now - commented out in the release)
* v.02b
* Several bug fixes (link finding, name fixing, others) - thanks to
  eostrom@nic.gac.edu for the fixes.
* Added eostrom@nic.gac.edu's zone-imitation functions for normal emacs.
  Also wrote corresponding forward&back link code.  I wrote the forward&
  back code for epoch&lemacs.

Thu Apr  8 13:23:27 1993  William M. Perry  (wmperry@indiana.edu)
* Fixed being able to jump forward over non-links in []s. Thanks to
  eostrom@nic.gac.edu
* Fixed telnet handling - thanks to eostrom@nic.gac.edu for noticing
  it and for a preliminary fix.  Refined his fix.  Problem was that
  telnet wasn't getting enough time to start before I sent it a
  command.
* Fixed a few regular expressions - thanks to eostrom@nic.gac.edu
* Fixed bug in w3-add-document-hotlist which caused an error if the
  hotlist file didn't already exist.  Thanks to eostrom@nic.gac.edu
  for noticing it.

Wed Apr  7 00:08:53 1993  William M. Perry  (wmperry@indiana.edu)
* Split the files into 4 different files for easier editing.
* Modified Makefile to work with the new file structure.
* Fixed a problem with the links code that cropped up with blank HREFS
* HREFs of the form .....#link will now go to 'link' within the target
  document.
* v.01beta - fourth release
* Can now type #### <RETURN> to go the the ###th link in the current buffer.
* Fixed a bug in <XMP> handling
* Fixed bugs in the logical/physical styles in definition lists
* Improved indentation of all lists
* Wrapped (require 'ange-ftp) in a (not noninteractive) so it wouldn't
  screw up the compiles.
* Fixed a few problems in the Makefile
* Revamped the way it looks for links in dumb emacs mode.  (Actually,
  all I did was add a .* to the beginning and a parenthesized part of
  the regexp - real rough. :)
* Added support for physical and logical styles.  Looks great in lucid,
  not so hot in epoch (had to use colors, not actual styles).  Suggestions
  welcome.

Tue Apr  6 21:14:14 1993  William M. Perry  (wmperry@indiana.edu)
* Supports nested definition lists (only 1 deep, and only in ordered lists)
* Now supports nested lists (only 1 deep, and only inside ordered lists)

Mon Apr  5 13:34:00 1993  William M. Perry  (wmperry@indiana.edu)
* v.008beta - third release
* Fixed <ADDRESS> support
* Added auto-documentation features.
* Added ordered list support - does not support nested lists at all yet.
* Added automatic bug submission
* Added popup-menu for lucid emacs
* Added support for links nested in headers.
* v.007beta - second release
* Revamped local files - now use file:/ instead of nonstandard local:/
* Added better handling of definition lists.  (No support for Compact
  ones now though)

Fri Apr  2 10:28:08 1993  William M. Perry  (wmperry@indiana.edu)
* Definition lists now keep their zones/extents so they are highlighted
  correctly. 
* Fixed bug in <PRE> handling - left out a (goto-char (point-min))

Wed Mar 31 08:51:04 1993  William M. Perry  (wmperry@indiana.edu)
* Did work on resolving ./ & ../ links (only works for one level right
  now.  Will work on getting it recursive later.
* Changed data field in extents/zones to be (w3 . <type>) so I
  wouldn't grab a wrong item.
* Fixed a bug in title handling.  Left something out of an if
  statement and it would try to delete a region that (probably) didn't
  exist.
* Fixed bug in w3-follow-link (added a ':' to end of regexp).  Would
  cause it to screw up on a url like http.html.  Thanks to Erik Ostrom
  (eostrom@nic.gac.edu)
* Changed requires to autoloads where possible
* Wrapped require of transparent.el so it won't get loaded if in X
* Fixed bug in lemacs mouse links.
* Applied numerous patches from har@cs.cmu.edu & jwz@lucid.com to fix
  compilation problems with lemacs & epoch.

Tue Mar 30 15:05:01 1993  William M. Perry  (wmperry@indiana.edu)
* Added mouse support for following links in epoch & lucid emacs
  Store the link # in the data segment of the zone.  If mouse is
  clicked in a zone, extract the data, assoc it with w3-links-list and
  call w3-follow-link with it.  Hacky but works. :)
* Added (provide 'w3) for easier loading, etc.
* Fixed problems with epoch highlihting
* Fixed makefile problem (some files left out)

Sun Mar 28 13:04:12 1993  William M. Perry  (wmperry@indiana.edu)
* Added auto-viewing of ps/gif/jpg/etc files
* Added uncompression and gunzipping auto-recognition

Sat Mar 27 12:32:54 1993  William M. Perry  (wmperry@indiana.edu)
* v.004beta - first release
* Few changes to the parser
* Fixed PRE Handling so it parses out urls inside.
* Added handling of &#XXX to insert ascii value of XXX.

Fri Mar 26 11:27:52 1993  William M. Perry  (wmperry@indiana.edu)
* Completed document source command.
* Changed it so it won't barf if you try to fetch the same document twice.
* Added w3-reload-document to reload the current file.

Wed Mar 24 16:37:22 1993  William M. Perry  (wmperry@indiana.edu)
* v.003beta - put on ftp archive
* Added support for the xmosaic style of hotlist.  Goto and add are
  supported.
* Changed searching a little
* Fixed bug in XMP/PRE handling that reinserted everything in all caps.
  Was very annoying.
* Added lemacs menu of hotlist items.

Tue Mar 23 08:46:12 1993  William M. Perry  (wmperry@indiana.edu)
* v.002beta - put on ftp archive
* Added menus to the lucid emacs code.  Looks a little weird when
  links are named 'here', but not bad.
* Added to the searching code
* Fixed bug in renumbering system (forgot to increment bogus-num)
* Completely rewrote the parser (yet again).  Finally got the HTML
  specs, so it now handles every item possible (hopefully).
* Added support for small things like DL COMPACT, PLAINTEXT, PRE.
* Added code to delete outdated information (HEADER, BODY, etc)
* Added w3-preview-this-buffer, which feeds the current buffer into
  the w3-preprocessor and spits out a formatted buffer.  I use this
  mainly to see if I can break anything, but might be useful when
  writing real html documents.
* Added code to delete useless (to us) HTML headers (NEXTID, etc)
* Added support for index searching.  Mode line is changed to reflect
  this.  Need to use something more noticeable though.
  
Mon Mar 22 07:43:10 1993  William M. Perry  (wmperry@indiana.edu)
* Broke highlighting in definition lists.  Not sure how to get around
  this and still have the DLs formatted correctly.
* Little tweaks
* Cleaned up ^Ms that appeared sometimes
* Added a default port for http links (http://moose/info instead of
  http://moose:80/info)

Sun Mar 21 13:44:02 1993  William M. Perry  (wmperry@indiana.edu)
* Forgot to include Menu and <DL> lists, added them.
* Added support for embedded plain text (<XMP> directive)
* Added 'cacheing' of old info - just made variables buffer-local, and
  save them before kill-all-local-variables, then restore.  Need to figure
  out some way to kill old buffers (only keep last 5, etc)  
* Fine tuned local file support
* Added ftp support - just a link to ange-ftp
* Fixed unNAMEd links yet again - should work better
* Added support for lucid emacs & epoch (highlight links, headers,etc)
  Borrowed code from html-mode.el by marca@ncsa.uiuc.edu
* "Fixed" unNAME'd links.  Big Kludge. Needs work.

Sat Mar 20 14:10:12 1993  William M. Perry  (wmperry@indiana.edu)
* v.001beta
* Complete rewrite of the parsing code.  Still not pretty, but much
  faster, better paragraph filling.
* Defined w3-mode
* Forward and backward searching for links - still needs lots of work

Fri Mar 19 08:00:03 1993  William M. Perry  (wmperry@indiana.edu)
* v.000alpha
* Support for gopher, telnet, http, and local file access
* First attempt
