Mercurial > hg > xemacs-beta
view lisp/w3/ChangeLog @ 7:c153ca296910
Added tag r19-15b4 for changeset 27bc7f280385
author | cvs |
---|---|
date | Mon, 13 Aug 2007 08:47:16 +0200 |
parents | ac2d302a0011 |
children | 9ee227acff29 |
line wrap: on
line source
Sun Aug 11 16:41:58 1996 William Perry <wmperry@cs.indiana.edu> * w3-vars.el: Created version 3.0.11 * font.el: Fix for font-default-font-for-device under XEmacs when you use a font like '10x20' instead of the fully specified version Sat Aug 10 16:14:08 1996 William Perry <wmperry@cs.indiana.edu> * w3-forms.el: Do not encode the '.' in application/x-www-form-urlencoded. Fucking netscape compatbility. What _SPEC_?! There aren't any specs on the web, right?! * w3-forms.el: Fixed problem with submissions of a form with the exact same arguments causes elements from both form to be submitted. ack. Tue Aug 6 14:03:52 1996 William Perry <wmperry@cs.indiana.edu> * w3-parse.el: fixed stupid mistake in DTD I made when changing to 3.2 DTD - left 'style' out of head's content-model so no in-document stylesheet stuff was getting parsed. gack. * w3-forms.el: No longer put a 'choose' in front of option menus * w3-speak.el: fixed bugs Mon Aug 5 14:03:09 1996 William Perry <wmperry@cs.indiana.edu> * w3-vars.el: Created version 3.0.10 * default.css: A few mild changes, and docs. Sun Aug 4 23:51:26 1996 William Perry <wmperry@cs.indiana.edu> * w3-speak.el: new version of w3-speak from raman * w3-draw.el: Style search alg. now looks for tag/id|name first. Now supports inlined 'style' keyword on any tag. Gack *sigh* * w3-style.el: Can now have periods in class names. Fixed bug where the class would be normalized to lowercase as well as the tag name. BAD BAD BAD. * w3-speak.el: some changes from raman * w3-style.el: Think I finally fixed some stylesheet weirdness * w3.el: Don't override user prefs w/w3-user-colors-take-precedence -duh * w3-parse.el: fixed graphical entities Sat Aug 3 20:09:50 1996 William Perry <wmperry@cs.indiana.edu> * w3-vars.el: Added textual representation of the 'artist formerly known as prince' graphical icons Thu Aug 1 13:32:54 1996 William Perry <wmperry@cs.indiana.edu> * w3-vars.el: Created version 3.0.9 * w3-sysdp.el: added data-directory to sysdep version of x-library-search-path for emacs under windows 95/nt * w3-vars.el: Implemented &prince; and &princesymbol; graphical entities. Thanks for the note Jamie Z! * w3-forms.el: fix for gopher searches * w3-draw.el: Added support for balloon-help Fri Jul 26 05:57:21 1996 William Perry <wmperry@cs.indiana.edu> * w3-display.el, w3-texinfo.el: Initial revision * w3-parse.el: *** empty log message *** * w3-hot.el: Should now be able to handle XMosaic style hotlist files * w3-parse.el: Added some HTML 3.2 stuff, reorged some of the content-models, et. c * w3-draw.el: few fixes to the title handling. don't display any text outside the <html></html> area * w3-style.el: Changes to w3-style-parse-css to gracefully ignore <!-- and --> in a stylesheet, for those losers who insist on using SGML comments to hide the <style> tag from stupid browsers. * w3-parse.el: Changed the content model of the <style> tag to CDATA so that idiots who want to hide the style information from stupid old browsers by the absolutely braindead use of comments (<!-- ... -->) can. *sigh* Thu Jul 25 05:00:55 1996 William Perry <wmperry@cs.indiana.edu> * w3-style.el: Fixed stupid bug in :device: handling Tue Jul 23 00:40:54 1996 William Perry <wmperry@cs.indiana.edu> * w3-keyword.el: more keywords for speech stuff * docomp.el: *** empty log message *** * w3-draw.el: Beginnings of support for the new and improved fucked up netscapism <spacer> tag Mon Jul 22 03:22:52 1996 William Perry <wmperry@cs.indiana.edu> * w3-sysdp.el: added stub for make-local-hook - more Emacs 19.2x lossage. * w3-forms.el: always encode hex strigs into uppercase for stupid broken fucking braindead forms decoders!!! Sun Jul 21 20:07:50 1996 William Perry <wmperry@cs.indiana.edu> * w3-vars.el: Created version 3.0.8 * w3.txi: fixed a few compilation errors in w3.txi * w3.txi: Revamped a few nodes, removed the downloading/compiling notes, and documented url-proxy-services and improved the proxy section in general. * w3-hot.el: Should now auto-recognize HTML bookmark files * font.el: Allow a font to have a size like "+12pt" * w3-draw.el: Now handles <font face="xxxx"> ala Internet Exploiter and Nutscrape * w3.el: Added function for reloading all stylesheets * w3-menu.el: Added option to the 'style' menu for reloading stylesheets * w3-forms.el: fixed problem with dropwon menus with the same 'value' would show the first item with that value, not necessarily the one the user selected. * w3-widget.el: w3-follow-inlined-image works again * w3-draw.el, w3-keyword.el, w3-menu.el, w3-vars.el, w3-xemac.el, w3.el: You can now load delayed images Sat Jul 20 05:15:06 1996 William Perry <wmperry@cs.indiana.edu> * w3.txi: Removed 16-bit windows section. removed programming interface chapter. fixed Gnus accessing function docs. added pointer to browse-url-browser-function. removed docs of w3-delimit-emphasis / w3-delimit-links. * w3-forms.el: If a form has an invalid encoding type, issue a warning about the bad html and the fall back on application/x-www-form-urlencoded * w3-style.el: @import no longer causes a 'buffer-modified, kill it anyway?' question. newer CSS font shorthand supported. split the font-family on commas, not spaces, ala newer CSS. * font.el: A few changes to the default font-family-mappings * w3-draw.el: Allow global document stuff to be specified on the 'body' tag as well as the 'html' tag. Fri Jul 19 04:35:48 1996 William Perry <wmperry@cs.indiana.edu> * w3-vars.el: Created version 3.0.7 Thu Jul 18 14:20:20 1996 William Perry <wmperry@cs.indiana.edu> * default.css: moved monospaced font declaration for pre/xmp into the :xemacs: section Tue Jul 16 02:49:55 1996 William Perry <wmperry@cs.indiana.edu> * w3-latex.el: Lots of patches from stephen peters. * Fix to backslash handling code so that it works. * Fix to ~ (very important, that) so that it generates a `\textasciitilde', since in a <tt> environment the previous call would work incorrectly. Similar fix for ^ characters. * For carriage returns in a verbatim environment, use `\newline' instead of `\ '. Also adds a \nullspace command for use in <pre> environments, since the existing code for <pre> tended to eat leading whitespace without it. * Use `\newline' instead of `\linebreak', since \linebreak tries to justify the line out to the text width. * Added `\batchmode' call at the beginning of the generated LaTeX, to force attempted recovery of any errors. * Added calls to not indent paragraphs and skip lines between paragraphs. I'm not sure whether I like this better or not, but I figured that most HTML browsers currently use that formatting. This should be changed once stylesheets are working nicely, to use whatever's specified in the stylesheet for LaTeX. Mon Jul 15 17:33:19 1996 William Perry <wmperry@cs.indiana.edu> * w3-draw.el: tty-closest-color-matching now works for netscape-style color crap as well as stylesheet stuff * w3-parse.el, w3-xemac.el: anal retentive patch for mispelling in comments Sat Jul 13 22:47:21 1996 William Perry <wmperry@cs.indiana.edu> * w3.el: w3-echo-link stuff is now handled in the new widget-motion-hook variable. * widget-edit.el: New hook - widget-motion-hook - called with the widget moved to. * w3-draw.el: w3-echo-link stuff is now handled in the new widget-motion-hook variable. when following a link, its color is changed correctly. Fri Jul 12 05:52:49 1996 William Perry <wmperry@cs.indiana.edu> * w3-style.el: fixed problem parsing class attributes in CSS * w3-style.el: *** empty log message *** Thu Jul 11 18:00:20 1996 William Perry <wmperry@cs.indiana.edu> * w3-style.el: deal gracefully with device-bitplanes returning nil * w3-style.el: You can now use a :speech: device section in a CSS stylesheet * patch-for-old-emacsen: Initial revision * w3-sysdp.el: version of valid-color-name-p and device-class for the OS/2 presentation manager. * w3-e19.el: Some OS/2 hacks * w3-draw.el: sanity check the fill-prefix before setting it, and issue a warning if list indentation tries to overflow the right window margin. * w3-vars.el: Created version 3.0.6 Wed Jul 10 23:50:10 1996 William Perry <wmperry@cs.indiana.edu> * w3-draw.el: fixed problem with emacspeak * default.css: *** empty log message *** * dist.Makefile: fixed install target - duh * w3.el: some more mule fixing * w3.el: remove compression extensions from default save-as filenames * w3.el: fixed w3-save-binary-file to set initial-contents on the call to read-file-name * w3-hot.el: fixed problem with w3-hotlist-add-document-at-point * w3-parse.el: Fix for mule and character entities > 127 * w3-draw.el: fixed mysterious problem of stylesheet formatting info not working correctly the first time a tag was seen. *dumb* mistake on my part. Tue Jul 9 21:01:15 1996 William Perry <wmperry@cs.indiana.edu> * w3-sysdp.el: added more overlay functions * w3-vars.el: Created version 3.0.5 * w3.el: *** empty log message *** * dist.Makefile: Now uses 'install' to do the copying around, instead of trying to fake it. * dist.Makefile: *** empty log message *** * font.el: Require disp-table so that display table stuff is loaded (apparently XEmacs 19.13 didn't autoload or dump it - *sigh*) * dist.Makefile: No longer mention THIS-IS-VERSION-XX in the makefile * w3.el: *** empty log message *** * w3.el: Fixed w3-save-binary-file * w3.el, w3-speak.el, w3-style.el, w3-draw.el: voices-via-stylesheet fixes * dtk-css-speech.el: Initial revision * w3-forms.el: wais submissions work again * w3-print.el: fix problem with ps-print and forms printing (read-only text) Sun Jul 7 22:04:07 1996 William Perry <wmperry@cs.indiana.edu> * w3-vars.el: Created version 3.0.4 * w3-forms.el: <input type=radio checked> works now * w3-forms.el: Radio buttons work again. *sigh* Thu Jul 4 16:32:06 1996 William Perry <wmperry@cs.indiana.edu> * w3-draw.el: Let stylesheets handle the w3-delimit-links stuff Mon Jul 1 15:42:21 1996 William Perry <wmperry@cs.indiana.edu> * w3-vars.el: Created version 3.0.3 * widget-edit.el: another patch to not require new-style backquote processing * w3-sysdp.el: Added stub for buffer-substring-no-properties * w3-menu.el: Do not use menus under Emacs 19.28 - they are broken / incompatible with that version of easymenu * w3-sysdp.el: Fix to device-or-frame-type to work under Emacs 19.28 * w3.el: fix for set-auto-mode lossage on null buffer-file-name * w3-sysdp.el: Added in stubs for plist-put and plist-get, and an Emacs 19.2x specific version of facep. everything almost works in 19.28 now. * widget-edit.el: Don't assume native backquoting abilities Sun Jun 30 22:53:02 1996 William Perry <wmperry@cs.indiana.edu> * w3-vars.el: Created version 3.0.2 * w3.txi: *** empty log message *** * w3.el, w3-xemac.el, w3-widget.el, w3-toolbar.el, w3-sysdp.el, w3-style.el, w3-speak.el, w3-print.el, w3-prefs.el, w3-parse.el, w3-mule.el, w3-mouse.el, w3-menu.el, w3-latex.el, w3-keyword.el, w3-imap.el, w3-hot.el, w3-forms.el, w3-emulate.el, w3-e19.el, w3-draw.el, w3-annotat.el, w3-about.el, images.el, font.el, w3-vars.el: Changed email address info * dist.Makefile: Added w3-latex.el to the dist.Makefile * w3-vars.el, default.css: *** empty log message *** * font.el: final fix for font-height lossage * docomp.el: added menubar-visible-p Wed Jun 26 16:38:12 1996 William Perry <wmperry@cs.indiana.edu> * font.el: Use truncate instead of round for font sizes - usually gives better results * w3-annotat.el, w3.el: Patch from Darrell Kindred <dkindred+@cmu.edu> for news problems 1. nnheader-init-server-buffer isn't called, so the first call to nntp-open-server fails. (Patch inserts a call to nnheader-init-server-buffer in url-news-open-host.) 2. The `&', '<', and '>' characters don't get turned into entities in news from lines, subject, body, etc. The result is that "William Perry <wmperry@monolith.spry.com>" shows up as "William Perry @monolith.spry.com>". (The patch moves w3-insert-entities-in-string to url.el and renames it to url-insert-entities-in-string, then calls it from url-format-news. 3. When displayed, news articles get an extra, empty "References" entry. (Patch inserts a `(delete "" ...)' to remove the trailing empty reference from the list.) Tue Jun 25 19:00:48 1996 William Perry <wmperry@cs.indiana.edu> * w3-menu.el: Revamped the options menu - added the edit-preferences button. * w3.el: Fix for window-splitting with the back button * w3-sysdp.el: Added bogus definition of set-marker-insertion-type Mon Jun 24 14:51:18 1996 William Perry <wmperry@cs.indiana.edu> * w3-about.el: changed pointers for xemacs.cs.uiuc.edu to xemacs.org Fri Jun 14 16:50:26 1996 William Perry <wmperry@cs.indiana.edu> * w3-auto.el: *** empty log message *** * w3-vars.el, w3.el, w3-forms.el: Fixes for mule from MORIOKA Tomohiko <morioka@jaist.ac.jp> * w3-xem20.el: Initial revision * w3-prefs.el: fixed problem under FSFmacs Thu Jun 13 14:31:38 1996 William Perry <wmperry@cs.indiana.edu> * w3-menu.el: Extended w3-menu-save-options to save more info. Different way of turning menubar on/off in XEmacs 19.14 (menubar-visible-p specifier) * w3-latex.el: Applied hypertext link printing patches from Stephen Peters <speters%samsun@us.oracle.com> * w3.el: patch for imbalanced tags in w3-document-information * w3-prefs.el: All the panels work to some degree now Wed Jun 12 03:25:39 1996 William Perry <wmperry@cs.indiana.edu> * w3-prefs.el: More panels work * w3-forms.el: fix for radio button munging Tue Jun 11 23:47:37 1996 William Perry <wmperry@cs.indiana.edu> * widget-edit.el: fixed bug in widget-forward if a widget extended to (point-max) * w3.el: *** empty log message *** Sun Jun 9 21:21:35 1996 William Perry <wmperry@cs.indiana.edu> * widget-edit.el: Few bug fixes for widget-backward behaviour * w3-speak.el: more renamings that I forgot before * w3.el: w3-find-default-stylesheets is now a little smarter (looks for stylesheets in the directory it is being loaded from). Error messages when no default stylesheet can be found is much better now as well. * dist.Makefile, clean-cache, default.css, w3.txi, descrip.mms, font.el, images.el, w3-about.el, w3-annotat.el, w3-auto.el, w3-draw.el, w3-e19.el, w3-emulate.el, w3-forms.el, w3-hot.el, w3-imap.el, w3-keyword.el, w3-latex.el, w3-menu.el, w3-mouse.el, w3-mule.el, w3-parse.el, w3-prefs.el, w3-print.el, w3-speak.el, w3-style.el, w3-sysdp.el, w3-toolbar.el, w3-vars.el, w3-widget.el, w3-xemac.el, w3.el, widget-edit.el, widget.el, xbm-button.el, xpm-button.el, docomp.el: Initial revision Thu Jun 6 15:03:15 1996 William Perry <wmperry@indiana.edu> * w3-auto.el: Added autoload for w3-show-dvi * w3-latex.el: w3-parse-tree-to-latex now takes optional URL argument. <pre> and <xmp> text now work correctly. Added a known-bugs section. Added a variable for whether to print hyperlinks as footnotes or not. * w3-annotat.el, w3-e19.el, w3-forms.el, w3-hot.el, w3-prefs.el, w3-xemac.el, w3.el: Replaced w3-insert w/insert - no longer needed * w3-latex.el: Added footnotes for hypertext links Wed Jun 5 20:18:36 1996 William Perry <wmperry@indiana.edu> * w3-latex.el: Changed some things to be more like w3-draw in how it gets formatting informatino for each chunk * w3.el: Merged in new latex printing code from Stephen Peters <speters%samsun@us.oracle.com> * w3-print.el: Stephen Peters <speters%samsun@us.oracle.com> * w3-auto.el: Merged in new latex printing code from Stephen Peters <speters%samsun@us.oracle.com> * w3-latex.el: Initial revision * w3-parse.el: patch from jbw for eveil <! comment syntax Mon Jun 3 20:43:37 1996 William Perry <wmperry@indiana.edu> * w3-parse.el, w3-vars.el: added flag for whether to honor netscape style <! > comments. * w3-parse.el, w3-vars.el: Added alt text capabilities to w3-graphic-entities * w3-menu.el: Toggling menubar from Emacs->W3 works again * w3.el: w3-map-links works again, so does w3-complete-link * w3-e19.el, w3-xemac.el: removed old def. of w3-map-links * w3-draw.el: fixed url expansion * w3-forms.el: More fixes for netscape compatibility with single-text entry form submissions * w3-speak.el: Added a few patches from Raman (folding-mode stuff) and definition of advice for w3-scroll-up * w3-prefs.el: Got rid of some compiler warnings about free variables, and removed some bogus variables that I can get elsewhere now (w3-preferences-numglyphs) * w3-prefs.el: Added hooks for setting up the prefs buffer, and ok/cancel/reset hooks. Fixed saving of proxy information * descrip.mms: Updated VMS MMS file * dist.Makefile: Added w3-prefs to the distribution Sun Jun 2 20:09:22 1996 William Perry <wmperry@indiana.edu> * w3-draw.el: a few more emacspeak extensions * w3-e19.el: Fixed compile-time errors re: w3-form-element-* functions * w3-draw.el: fixed bug in w3-valid-voice-p * w3-speak.el: fixed some compiler warnings * dist.Makefile: Added w3-speak.el to the distribution * w3-speak.el: Move some functionality of the w3-fetch defadvice into a w3-mode-hook that is automatically added by w3-speak-use-voice-locking * w3-speak.el: Wow, I think it will work * w3-draw.el: reimplemented w3-echo-link * w3.el: fixed problem of not resetting the user's value of url-be-asynchronous in the new version of w3-download-url * w3.el: Made w3-download-url asynchronous by default, and make sure it asks for the filename before it starts the download. Sat Jun 1 20:04:22 1996 William Perry <wmperry@indiana.edu> * w3.el: Fixed w3-download-url * w3-parse.el: Fixed graphic entities to use normal entity expansion instead of 'STARTTAG - see commentary in the code for why exactly. * w3.el: Fixed w3-mail-document-author to do the right thing for 'made' links again. Now searches for mail(to|server) links first. If none found, takes the first 'made' link and fetches that. If one found, fetch it. If more than one mail(to|server) link is found, present the user with a list and let them choose. * w3-speak.el: Initial revision Fri May 31 21:34:19 1996 William Perry <wmperry@indiana.edu> * w3-draw.el, w3-style.el: Basic support for emacspeak out of the box * w3.el: Fixed typo in w3-popup-info * w3-parse.el: Fixed bug in graphic entity creation * w3.el: Added new function w3-describe-entities that lists all the entities currently defined. * w3-parse.el: Added in new definitions for graphic entities - they live again! * w3-vars.el: Added in new definitions for graphic entities Thu May 30 17:32:36 1996 William Perry <wmperry@indiana.edu> * w3-prefs.el: Changed to only using one buffer instead of two stacked buffers - was too big a pain in the ass to navigate w/o the mouse. * w3-forms.el: fixed form submission changes * w3-draw.el: Supports target'ed windows to some extent (external, _blank, _top) * w3.el: delete-other-windows in w3-fetch-other-frame * w3-draw.el: the hyperlnk widgets now keep _all_ attributes that are specified on a link in them as widget properties. This will eventually allow us to do targetted windows, etc. * w3-prefs.el: protect against errors in widget-forward * w3-prefs.el: Ok, cancel, and save buttons work. Proxy configuration screen is complete. Old window configuration restored when exiting. Now selects the prefs window after choosing something from the toolbar * w3-sysdp.el: Added symbol-value-in-buffer * w3-draw.el, w3-forms.el: Single-entry form auto-submission now works again * w3-sysdp.el: Added insert-file-contents-literally function Wed May 29 21:52:40 1996 William Perry <wmperry@indiana.edu> * w3-prefs.el: proxy panel sort of works * w3-print.el: Few patches to the latex printing by Stephen Peters <speters%samsun@us.oracle.com> * w3-mouse.el: w3-follow-inlined-image works again * w3-draw.el: Fixed problem with paragraph filling screwups after <xmp></xmp> sections * w3-vars.el: new keybinding for return so that return doesn't self-insert when not on a hyperlink * font.el: don't error out on bad rgb color values * font.el: Don't error out if you cannot find the rgb.txt file * w3-parse.el: Supports stupid %!@*ing netscape-style <! > `comments'. What complete and utter horseshit. * w3-draw.el: fixed read-only errors once and for all. :) * w3-e19.el: removed old bogus definition of w3-follow-inlined-image-mouse * w3-prefs.el: progress * w3.el: Now correctly looks for 'stylesheet' in w3-configuration-directory. Avoid infinite recursion if url-be-asynch == t when w3-find-default-stylesheets is called * w3.el: fix for http 0.9 servers and asynchronous transfers * w3-widget.el: Actually added w3-image-widget-callback so 'href images work right Tue May 28 22:35:46 1996 William Perry <wmperry@indiana.edu> * w3-prefs.el: Initial revision * w3-menu.el: Put the correct Emacs/XEmacs in the menubar toggle * w3-draw.el: fixed problems with badly specifid colors in netscape-crap <body> attributes * w3-forms.el: <input type=image> works minimally * w3-forms.el: Fixed a problem with option lists in forms. The forms validator is cool * w3.el: previewing buffers now works much _MUCH_ better * w3.el: Added stub for w3-find-file, a more intuitive name for w3-open-local * w3-draw.el: Link-echoing now works * widget.el, widget-edit.el: Changed widget-forward to honor a new :help-echo property * widget-edit.el: Fix for widget-forward when widgets are _RIGHT_ on top of each other * w3.el: Fixed stupid problem on my part * w3-draw.el: Fix problem with <pre> segments from Mac-based web servers (^M only, no ^J) * w3.el: Don't do set-auto-mode under mule, as it wigs out with null filenames * w3.el: Fixes for www: hrefs * w3.el: Fix for file information & last-modified Mon May 27 23:08:26 1996 William Perry <wmperry@indiana.edu> * w3-draw.el: problem in 19.30 * w3-forms.el: Fixed problem with 'submit' button on forms _always_ being sent to the server - overanxious with making sure everything had a 'name' field at widget creation time. Gack. * w3-xemac.el: Beginnings of a mode-motion-handler to do spiffy handling of client side imagemaps, etc. Sun May 26 01:17:31 1996 William Perry <wmperry@indiana.edu> * images.el: removed duplicate converter Fri May 24 18:19:16 1996 William Perry <wmperry@indiana.edu> * w3-draw.el: file: urls for images work now * w3.el: Fixed missing paren in configuration-file warning code * w3.el: New version of w3-version from "Robert J. Chassell" <bob@gnu.ai.mit.edu> that will let you do C-u M-x w3-version to insert the version information into the buffer at point. * w3.el, w3-hot.el, w3-forms.el, w3-emulate.el, w3-annotat.el: No longer use mm-insert-file-contents lossage * images.el: Added p[np]m<->ps converters * w3-widget.el: No more newlines after images w/alt text & no hyperlink * w3.el: Moved where w3-default-configuration gets loaded so that you can set some variables in it and have them honored by the rest of w3-do-setup Thu May 23 16:08:23 1996 William Perry <wmperry@indiana.edu> * w3-draw.el: Now only grabs images with the same URL/SRC once per page, instead of starting up multiple transfers for the same one. Yeah. * w3-menu.el: context-sensitive menus now work again on images * w3-sysdp.el: synching up with XEmacs 19.14's version * w3-sysdp.el: Added lots more device functions Wed May 22 17:08:21 1996 William Perry <wmperry@indiana.edu> * w3-widget.el: Now checks for invalid glyphs before removing the textual representation from the buffer. * w3.el: Removed w3-beta from the distribution - functionality moved elsewhere * w3-widget.el: Better handling of images that are hyperlinks that have no 'alt' text. * w3-draw.el: Some stuff from the old w3-beta, image fixes, initial color of html page should be better. * dist.Makefile: Removed w3-beta from the distribution - functionality moved elsewhere * w3-emulate.el: Moved w3-read-netscape-config into w3-emulate * w3-widget.el: Few screwups w/markers fixed Tue May 21 05:31:56 1996 William Perry <wmperry@indiana.edu> * w3-draw.el, w3-forms.el, w3.el: Some XEmacs 20.0 MULE changes * w3-xem20.el: Initial revision Mon May 20 16:17:37 1996 William Perry <wmperry@indiana.edu> * w3-draw.el: Asynch image loading works! * w3-widget.el: Put a help-echo property on the image extent when necessary * w3-imap.el: Removed lots of stuff into the new image widget * w3-widget.el: Make sure you always use a marker for the 'where' of an image widget * w3.el: w3-my-safe-copy-face is now a little more paranoid so that it will not bomb on TTYs Sat May 18 22:44:53 1996 William Perry <wmperry@indiana.edu> * widget-edit.el: some text property munging for XEmacs * w3-widget.el: Yet more bug fixes for ye olde image widget * w3-widget.el: reorded some checks in the image widget callback so that client side imagemaps got done correctly. * w3-draw.el: Fixed bug in the use of the new image widget when it was _not_ used like <a href=foo>test<img src=blah>test</a> * w3-forms.el: Support <input type=button> ala netscape * w3-forms.el: Give default labels to submit and reset buttons Fri May 17 19:52:49 1996 William Perry <wmperry@indiana.edu> * w3-draw.el: Now uses the new image widget * w3-widget.el: Various fixes * dist.Makefile: Added w3-widget to the distribution * w3-forms.el: Fixed radio button formatting problems (similar to choice options) * w3-menu.el: Don't put the hide location and hide statusbar menu entries in under Emacs 19 just yet. * w3-imap.el: Few fixes for Emacs 19 in tty mode * w3-forms.el: Option lists now no longer insert a newline unconditionally. Ack. * w3-draw.el: inhibit-read-only for some Emacs 19 lossage Thu May 16 16:15:01 1996 William Perry <wmperry@indiana.edu> * w3-menu.el: Better fix for XEmacs w/no menus * w3-mouse.el: Do not use button keysyms if no X support is compiled in (button1, etc) * w3-xemac.el: Don't make toolbar buttons if not (featurep 'toolbar). Don't add our help stuff to the help menu unless (featurep 'menubar) * w3-menu.el: Don't install menus under XEmacs unless (featurep 'menubar), otherwise it will bomb on a TTY-only XEmacs. Tue May 14 16:32:16 1996 William Perry <wmperry@indiana.edu> * w3-widget.el: Initial revision * font.el: Strikethru stuff works again. * default.css: added some netscapisms in the default stylesheets * w3-style.el: Added a require 'cl for 'case' handling * w3-parse.el: Added 'strike' tag to %font in the DTD ala HTML 3.2 Mon May 13 20:56:52 1996 William Perry <wmperry@indiana.edu> * dist.Makefile: Removed w3.ad from the distribution, as it is no longer used. Fri May 10 16:28:13 1996 William Perry <wmperry@indiana.edu> * w3-imap.el: Now displays client-side imagemaps pretty sweetly under Emacs 19 (drop-down list of destinations)... Whoo hoo! * default.css: few changes to default stylesheet - nothing major * w3-draw.el: fixed problem in w3-decode-area-coords Thu May 9 13:46:42 1996 William Perry <wmperry@indiana.edu> Wed May 8 17:52:10 1996 William Perry <wmperry@indiana.edu> * w3.el: Avoid creating bad html in w3-document-information Tue May 7 16:06:20 1996 William Perry <wmperry@indiana.edu> * w3-vars.el: New keybinding C-A-t for listing open network transfers * w3-draw.el, w3-forms.el, w3-parse.el: Support <keygen> tags in the parser Mon May 6 18:03:06 1996 William Perry <wmperry@indiana.edu> * images.el: fixed image converter for tiff->pnm and pnm->tiff. Also added converter for JBIG (?!) image type * w3-forms.el: Fall back to using old-style looking stuff for text entry areas - some HTML was truly confusing where the widget ended and began. Gack. Thu May 2 16:24:12 1996 William Perry <wmperry@indiana.edu> * dist.Makefile: now installs default.css * w3-imap.el: image order fixed on pages with consecutive images with no text in between. * w3.el: Now looks in the data-directory and data-directory/w3/ subdir for stylesheet files. Now looks for several stylesheet files, not just the first one it finds. Wed May 1 21:36:37 1996 William Perry <wmperry@indiana.edu> * w3-e19.el: fixed mouse waggling under fsf * w3-vars.el: Added default for w3-source-file-hook ... automatically goes into html-mode (should probably do font-lock as well to get netscap'y look) * w3-draw.el: Fixed <body> tags yet again... god am I stupid * w3-e19.el: Fixed mouse movement under FSF * w3.el: auto-autoload w3-do-setup * w3-vars.el: changed w3-documentation-root * w3-menu.el, w3-xemac.el, w3-toolbar.el, w3-mouse.el: * w3-menu.el: Now use w3-default-configuration-file for saving options from the menubar * w3-auto.el: removed a few autoloads due to the forms revamping * docomp.el: few more stub variables * w3-vars.el: More forms fixes * w3.el: Some jka-compr fixes * w3-style.el: removed annoying 'applying style hints' messages * w3-draw.el: Fixed the handling of default attributes on <body> tag for text coloring, etc. Wasn't using the new syntax the stylesheet parser was expecting. * w3-hot.el, w3-menu.el: In XEmacs, changed the hotlist menu constructor to use w3-html-bookmarks instead of adding a separate menu item for it. Consitent with how it has to be done under Emacs19 Tue Apr 30 20:45:20 1996 William Perry <wmperry@indiana.edu> * w3-mouse.el: In netscape emulation mode, emulate the mouse bindings as well. * font.el: Now takes care of setting a display-table on the face for smallcaps and bigcaps * w3-forms.el: more fixes * w3-sysdp.el: Added definition of alist-to-plist * w3-draw.el: fixed some <select> issues * w3-forms.el: New round of cleanup of the forms code continues Sat Apr 27 04:31:57 1996 William Perry <wmperry@indiana.edu> * widget-edit.el: fixed typo in the 'sexp' widget * w3-auto.el: autoload widget-forward/backward * widget-edit.el: Fix for file widget use 'keymap property when in xemacs, 'local-map when in fsf * w3-menu.el: Don't put the toggle toolbar menu item up in Emacs or a XEmacs with no toolbar support * w3-draw.el: More efficient handling of end of hyperlink * w3-beta.el: w3 buffers are no longer read only * w3-forms.el, w3.el, w3-mouse.el: Make middle-mouse-button run w3-widget-button-click, that will not call widget-button-click if there is no widget under the event - this avoids being able to paste into the buffer, etc. Gack! * w3-vars.el: no longer show the read-only/modified status in the modeline for w3 buffers * w3-vars.el: Yet more key shuffling for the widget stuff Fri Apr 26 23:09:10 1996 William Perry <wmperry@indiana.edu> * widget-edit.el, widget.el: Initial revision * w3-forms.el: Only set the face of a form element if one has been explicitly defined * w3-imap.el: Removing alt text from the buffer when loading images works again... yahhh * w3.el, w3-forms.el, w3-auto.el, w3-e19.el, w3-menu.el: Fixed the 'links' menu for both XEmacs and Emacs * w3-keyword.el: elc files should now be portable between XEmacs and Emacs again... as long as you don't use the byte-compile-dynamic stuff. * w3-draw.el: Fixed problem of w3-handle-hyperlink-end being a little too aggressive about putting the highlight and link properties on empty <a> tags. Thu Apr 25 19:08:45 1996 William Perry <wmperry@indiana.edu> * w3-xemac.el, w3-vars.el, w3-style.el, w3-menu.el, w3-imap.el, w3-forms.el, w3-e19.el, w3-draw.el, w3.el: Lots and lots of changes... - config files are now all in ~/.w3/, ala netscape - everything is now done via the excellent 'widget' package and text properties... most of the code in w3-e19 and w3-xemac is now gone - 90% of the forms code is gone, subsumed by widget - some stylesheet changes for the latest CSS level 1 draft - general cleanup of lots of other code - many changes all over the place to deal with the new widget package and text-property representation * w3-auto.el: more autoloads * w3-hot.el: New way of extracting the default title of a link under point * w3-beta.el: No longer call w3-mule-attribute-zones * w3-emulate.el: No more special casing of keysyms based on emacs version... * w3-toolbar.el: Changed the default toolbar type to 'both * dist.Makefile: added w3-mouse.el to the distribution * w3-mouse.el: Initial revision * w3-menu.el: Moved new, unified version of context sensitive menu code into w3-menu * w3-mule.el: Removed lots of old crap * w3-keyword.el: Initial revision * font.el: Now tags colors that are actually vectors as [rgb #r #g #b] instead of just [#r #g #b] Mon Apr 22 16:48:31 1996 William Perry <wmperry@indiana.edu> * docomp.el: Added bogus def of has-modeline-p to shut up emacs-19 * w3-auto.el: renamed w3-annotate.el to w3-annotat.el Fri Apr 19 20:40:46 1996 William Perry <wmperry@indiana.edu> * w3-auto.el: Added autoloads for widget package Thu Apr 18 12:57:47 1996 William Perry <wmperry@indiana.edu> Wed Apr 17 13:35:41 1996 William Perry <wmperry@indiana.edu> * w3-e19.el: Don't send the truncated URL that is used for displaying menus to the actual function. D'oh! Tue Apr 16 17:37:59 1996 William Perry <wmperry@indiana.edu> * w3-merge.el: Initial revision Mon Apr 15 21:24:04 1996 William Perry <wmperry@indiana.edu> * w3-draw.el: Use temporary faces in XEmacs, so people don't puke when they do edit-faces and see all the crappy face names. Sat Apr 13 01:07:49 1996 William Perry <wmperry@indiana.edu> * w3.el: New function w3-popup-image-info that displays info about an image ala netscape 2.x * w3-menu.el: slight re-ordering of the options menu. Can now turn off the modeline and minibuffer * w3-e19.el, w3-xemac.el: When the menubar is turned off, add a turn menubar back on option to all context sensitive menus * w3-vars.el: Shortened the context-sensitive menu over hyperlinks Fri Apr 12 03:51:20 1996 William Perry <wmperry@indiana.edu> Thu Apr 11 17:43:48 1996 William Perry <wmperry@indiana.edu> * w3-draw.el: Now handles set-cookie commands from <meta> tags Wed Apr 10 14:30:19 1996 William Perry <wmperry@indiana.edu> * w3-vars.el, w3-draw.el, w3.el: Set the variable list-buffers-directory appropriately to show the URL for all the various W3 buffers via list-buffers. Tue Apr 9 20:52:52 1996 William Perry <wmperry@indiana.edu> * w3-e19.el: url-truncate-url-for-viewing can now take an optional width parameter. If an unknown URL type is found, put quotes around it in the error message so that its easier to know what exactly wasn't recognized. * w3-parse.el: Various patches from jbw. 1. Parser-side fix for <XMP> duplication. 2. Percentages would get way out of wack on large files Mon Apr 8 22:40:47 1996 William Perry <wmperry@indiana.edu> * w3-draw.el: fixed problem in w3-decode-area-coords that would mess up on some client side imagemaps (namely www.excite.com) Wed Apr 3 15:45:43 1996 William Perry <wmperry@indiana.edu> * images.el: more tcsh crap... please make it stop. * w3.el: Added new w3-fetch-other-window command Tue Apr 2 17:16:23 1996 William Perry <wmperry@indiana.edu> * w3-sysdp.el: Some extent functions for emacs19 * w3-imap.el: Client-side image mapping polygons work now. * images.el: Hopefully final fix for csh/tcsh Mon Apr 1 18:58:49 1996 William Perry <wmperry@indiana.edu> * images.el: fixes for csh/tcsh shells, yet _AGAIN_! * w3-menu.el: Can now toggle the menubars from the options menu Thu Mar 28 20:04:03 1996 William Perry <wmperry@indiana.edu> * docomp.el: fix for emacs 19.28 griping because of those %!@#%!@ defsubsts. If you ar eusing 19.28, please please upgrade. * w3-menu.el: New 'style' menu item to control the IE 3.0 compatiblitiy parsing * w3-style.el: now :normal: or :default: in a stylesheet end a device-specific section * w3-style.el: CSS now handles C++ style // comments like the unreleased IE 3.0 with stylesheets. Oh, the joy of compatibility! Wed Mar 27 19:44:12 1996 William Perry <wmperry@indiana.edu> * images.el: Possible fix for image loading problems seen when people have csh or tcsh as their default shell. Good lord, are these people insane? See http://www.cs.ruu.nl/wais/html/na-faq/unix-faq-shell-csh-whynot.html for details. * w3-forms.el: fixed problem with some forms that don't deal well with following the !@#%!@ing spec for application/x-www-form-urlencoded. Now does not escape the _ character. #%!@#%!@#%!@%!@#%!~@ - wow, its lucky we passed the CDA or someone might have gotten offended here. * w3-draw.el: now handles xmp slightly differently - waiting for patches from jbw for the parser end of the fix. * w3-style.el: You can now have emacsen specific sections of a CSS stylesheet by using the device-specific stuff. Use :emacs: or :xemacs: as the device type and away you go. Tue Mar 26 21:14:19 1996 William Perry <wmperry@indiana.edu> * w3-e19.el: Fixed the 'submit form to nil' bug in mouse movement * w3.el, w3-hot.el: HTML bookmark parsing now actually works. Mon Mar 25 14:53:56 1996 William Perry <wmperry@indiana.edu> * w3-sysdp.el, w3-about.el: Changed some pointers to ben wing and pearl software. Wed Mar 20 15:50:50 1996 William Perry <wmperry@indiana.edu> * w3.el: Prefix arg to w3-quit now kills all w3 buffers, not just the current one. * w3-draw.el: fixed a problem with ^M in <XMP> and <PRE> sections * w3-imap.el: protect against passing invalid data to make-glyph Sun Mar 17 23:20:14 1996 William Perry <wmperry@indiana.edu> Tue Mar 12 18:23:12 1996 William Perry <wmperry@indiana.edu> * w3-draw.el: Stubs for math mode Sat Mar 9 17:47:21 1996 William Perry <wmperry@indiana.edu> * w3-toolbar.el: Should now work correctly with no toolbar support compiled into XEmacs. Wed Mar 6 01:52:32 1996 William Perry <wmperry@indiana.edu> * w3-imap.el: Fixed problem with button2 usage in w3-imap.el when compiling with FSFMacs Fri Feb 23 01:58:21 1996 William Perry <wmperry@indiana.edu> Wed Feb 21 17:06:00 1996 William Perry <wmperry@indiana.edu> * w3-draw.el: Now outputs a warning when it runs into a table, just so people know its not my fault if it looks like crap. :) * w3.el: Now uses the real add-minor-mode * w3-sysdp.el: Added stub for add-minor-mode * w3.el: Now set buffer-file-truename and buffer-file-name to nil when sourcing a document. * w3-draw.el, w3-sysdp.el: Few fixes for #%!@ damn emacsen that don't sanely deal with make-face et. al on a TTY interface. Tue Feb 20 14:12:27 1996 William Perry <wmperry@indiana.edu> Mon Feb 19 15:13:55 1996 William Perry <wmperry@indiana.edu> * w3-e19.el: Changed binding of mouse-2 to 'ignore instead of 'undefined - more polite. Sun Feb 18 19:11:45 1996 William Perry <wmperry@indiana.edu> * RelNotes2.3: Initial revision Sat Feb 17 23:50:00 1996 William Perry <wmperry@indiana.edu> * w3.el: fixed loading of default stylesheet stuff. gack. * w3-auto.el: fixed autoloading of css parser * w3.txi: manual formatting changes - wheee. * w3-menu.el: Now explicitly require easymenu for FSF19 - some older versions don't autoload it. *sigh* Fri Feb 16 21:39:19 1996 William Perry <wmperry@indiana.edu> Thu Feb 15 22:56:04 1996 William Perry <wmperry@indiana.edu> * w3.el: w3-fetch now defaults to http://www. if you are not in a w3 buffer * w3-menu.el: Added menu item for incremental display Mon Feb 5 17:01:39 1996 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed bug in the <font> handling if all you are doing is setting a color Tue Jan 30 15:16:43 1996 William Perry <wmperry@indiana.edu> * w3.txi: Added section on emulation. Updated copyright info and dates. Sun Jan 28 06:17:55 1996 William Perry <wmperry@indiana.edu> * w3-menu.el: Fleshed out the doc string of w3-use-menus some more. Sat Jan 27 18:59:57 1996 William Perry <wmperry@indiana.edu> * w3-style.el: Made more of the functions names be saner... don't pollute the namespace for when we support more stylesheet notations. Need to extrapolate it some more and have a registry of acceptable notations. Fri Jan 26 18:40:42 1996 William Perry <wmperry@indiana.edu> * w3-xemac.el: No longer adds WWW options submenu to the main options menu * w3.el, w3-xemac.el: Lots of changes for new client-side imagemap support and cleanup of old code. * w3-menu.el: New `style' menu * w3-imap.el: Lots of changes for new client-side imagemap support and cleanup of old code. * w3-emulate.el: Added keybindings for left & right arrow keys under netscape emulation. * w3-draw.el: Lots of changes for new client-side imagemap support and cleanup of old code. Removed inlined mpeg code, waiting for XEmacs 19.15 to support it again. * descrip.mms: Updated the VMS makefile for the new files * dist.Makefile: Added w3-menu.el to the distribution Thu Jan 25 17:51:39 1996 William Perry <wmperry@indiana.edu> * w3-xemac.el: Moved over to new, more robust menu specifications - mainly stolen from VM. * w3.el, w3-vars.el, w3-emulate.el: Moved w3-search-* functions out of w3-emulate.el into w3.el where they belong. Moved some variables out as well. * w3-e19.el: Removed w3-emacs19-hack-faces-p support. Moved over to new, more robust menu specifications - mainly stolen from VM. * w3-menu.el: Menus now appear to work under both emacs19 and XEmacs. Fixed problem where 'Search Again' was always available, even if no search had been done yet. * w3-menu.el: Initial revision Tue Jan 23 18:05:08 1996 William Perry <wmperry@indiana.edu> * font.el: Fixed problem with latest XEmacs 19.14 beta * w3-emulate.el: lynx/netscape emulation now uses new w3-search-forward function * w3-toolbar.el: Toolbar now uses new w3-search-forward function * w3-imap.el: Work around small bug in the 19.14 beta byte compiler * w3.el: Don't choke and die if you can't find ange-ftp Mon Jan 22 16:15:42 1996 William Perry <wmperry@indiana.edu> * dist.Makefile: Added w3-emulate.el to distribution * w3.el, w3-vars.el: Moved the emulation stuff into a separate file * w3-emulate.el: Initial revision Sun Jan 21 19:16:33 1996 William Perry <wmperry@indiana.edu> * dist.Makefile: Added w3-imap.el to the distribution Sun Jan 14 01:00:30 1996 William Perry <wmperry@indiana.edu> * w3.txi: updated w3.org mailing list addresses * w3.txi: Added section on reporting bugs... needs finishing Sat Jan 13 08:30:06 1996 William Perry <wmperry@indiana.edu> Fri Jan 12 19:42:17 1996 William Perry <wmperry@indiana.edu> * w3-parse.el: Added parsing stuff for client-side imagemaps * w3-draw.el, w3-vars.el, w3-imap.el: Client-side imagemaps parse correctly now, and the data is stored. * w3-e19.el: Make the options button look a little more like a button under emacs 19 * w3.txi: Combined some of the indices to make it easier to find stuff. * w3-imap.el: Fixed macros x-coord and y-coord * w3-imap.el: Added definitions for point-in-rectangle|circle functions, and stub for point-in-polygon function * w3-imap.el: Initial revision Wed Jan 10 13:32:30 1996 William Perry <wmperry@indiana.edu> * w3.el: Renamed w3-store-in-x-clipboard to w3-store-in-clipboard * w3-xemac.el: New version of w3-store-in-clipboard * w3-e19.el: Renamed w3-store-in-x-clipboard to w3-store-in-clipboard * w3-e19.el: w3-store-in-x-clipboard now uses x-select-text instead of x-set-selection, which is more correct as a good X citizen I guess. Sun Jan 7 17:03:38 1996 William Perry <wmperry@indiana.edu> * w3.el: only check current-prefix-arg if interactive-p. Otherwise we hose up things in ffap.el and probably lots of other things nobody has found yet. Wed Jan 3 19:47:47 1996 William Perry <wmperry@indiana.edu> * w3-vars.el, w3.el: New netscape emulation minor mode that sets up a lot of keybindings. * font.el: Made set-face-background|foreground|font interactive again. * docomp.el: Now adds urldir to the load path * dist.Makefile: Now copies the THIS-IS-VERSION-* files when installing * docomp.el: Now adds URLDIR to load-path instead of unconditionally using ../url * dist.Makefile: Now puts URLDIR in the environment of the compiling emacsen so that docomp.el can get at it. Tue Jan 2 17:52:14 1996 William Perry <wmperry@indiana.edu> * w3.el: Renamed a few things from style-sheet to stylesheet, to be consistent Wed Dec 20 18:21:29 1995 William Perry <wmperry@indiana.edu> * w3-hot.el: Removed compile-time warnings * dist.Makefile: removed w3-srch.el from distribution * w3-hot.el: Basic handling of html hotlists... converts into XEmacs-style menu currently * w3-beta.el: Added definition of w3-normalize-spaces * font.el: Definition of define-new-mask macro should now work on older emacs 19.2x that don't understand native backquoting. * w3-parse.el: No longer throw up a warning for <hr> in <pre> - it really is legal HTML 2.0 * w3-xemac.el: Now stores the parse _tree_ in w3-current-parse. Modified the view-parse-tree menu item to show this (not just w3-last-parse-tree * w3-parse.el: Made w3-display-parse-tree able to take a parse tree as an argument * w3-beta.el: Make w3-refresh-buffer signal an error for now - not yet reimplemented. * w3-vars.el: Added entities (sim . 126) (le . "<=") (agr . "alpha") (rdquo . "''") (ldquo . "``") * w3-parse.el: Now allows <hr> inside of <pre> Tue Dec 19 22:21:15 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed textarea default input handling * w3-vars.el, w3-parse.el: Added variable w3-maximum-line-length Mon Dec 18 22:30:38 1995 William Perry <wmperry@indiana.edu> * w3.el: Offer to save to disk if an external viewer fails * w3.el: If w3-fetch is given a prefix arg, dump to disk. * w3.el: Now defaults to using ~/.netscape/preferences instead of ~/.MCOM-preferences Sun Dec 17 21:26:41 1995 William Perry <wmperry@indiana.edu> * w3-draw.el, w3-vars.el, w3.txi: Changed w3-link-delimiter-info to w3-link-info-display-function Sat Dec 16 17:23:39 1995 William Perry <wmperry@indiana.edu> * font.el: fixed typo in tty-font-create-plist * font.el: Fixed stupid mistake in font-tty-find-closest-color Thu Dec 14 22:34:32 1995 William Perry <wmperry@indiana.edu> * font.el: Now uses linethru if on XEmacs * default.css: Moved to new CSS comment syntax Added new stuff for TTYs Wed Dec 13 15:49:44 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: Removed a bunch of old code for XEmacs <= 19.13 * w3-xemac.el: Now registers all netpbm utilities by default * font.el: Added a few new bitmasks (overline linethrough) * w3-style.el: Now handles the new CSS style syntax - will they every !%#@ing decide on one and stick with it?!!?!? Tue Dec 12 22:53:43 1995 William Perry <wmperry@indiana.edu> * w3.el: fixed problem in w3-insert-entities-in-string under XEmacs * w3-forms.el: Few form fixes * w3-vars.el: Modified the default stylesheet * font.el: Bold now works on ttys * w3-sysdp.el: Added stubs for make-face set-face-foreground and set-face-background for non-X emacsen Mon Dec 11 22:52:38 1995 William Perry <wmperry@indiana.edu> * font.el: Some emacs19 patches * font.el: Changed all the style stuff to use bitmasks for speed. More TTY changes If no size specified for font, defaults to size of default font for device. If no family specified for font, defaults to family of default font for device. * w3-style.el: All stylesheet stuff now uses the new font package Sun Dec 10 17:55:13 1995 William Perry <wmperry@indiana.edu> * font.el: Some of the font stuff now works on TTYs (bold/dim/etc) * w3-sysdp.el: Added stubs for face-property and set-face-property * w3-parse.el: Added wired Sat Dec 9 23:36:21 1995 William Perry <wmperry@indiana.edu> * font.el: Added definition of x-font-regexp for emacs19 that has everything font.el needs in it. Fri Dec 8 18:05:48 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Better handling of links - now keeps _all_ links with the same rel or rev * w3.el: New presentation of document information * w3-xemac.el, images.el: Can now compile under Emacs19 Wed Dec 6 14:37:12 1995 William Perry <wmperry@indiana.edu> * w3-vars.el, w3.el: Now comes with a global fallback stylesheet * w3-style.el: No longer make '/' a 'string' type in the syntax-table - it was screwing up non-quoted URLs big time. * font.el: If running under emacs19, always condition-case where we do a set-face-font, since it handles different fonts badly right now. Tue Dec 5 22:29:28 1995 William Perry <wmperry@indiana.edu> * w3-vars.el: New image/hyperlink/default context-sensitive menus. Can now have a '%s' in the w3-graphlink and w3-hyperlink-menu entries that will be replaced by the URL under point * w3-xemac.el: Now merges context-sensitive menus when appropriate * w3-vars.el: Added image mapping for image/png to 'png * images.el: Modified the pnm and ppm to gif converters to actually work now. * images.el: Added converters for PNG Mon Dec 4 19:22:26 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: XBM images now work again - gross * w3-parse.el: defvar of w3-sgml-md-syntax-table no longer uses an eval-when-compile form, since this makes MULE and XEmacs 20.0 croak, and makes the .elc files non-portable, now that Emacs 19.30 uses a separate data type for them. * default.css: More fun stylesheet things * w3.el: When dumping to disk, only send "*/*" in the acceptheader * w3-vars.el: Now uses the new 'images' package for image conversion. * w3-xemac.el: Now uses the new 'images' package for image conversion. Removed some stuff for old lemacsen * images.el: Wow, it works * new.el: Now handles pre-formatted sections correctly * font.el: Default to 12pt font Sat Dec 2 16:55:58 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Applied some patches from joe wells. * w3-parse.el: Applied some patches from joe wells. 1. Added error transitions to infer <TBODY>, <TR>, and <TD> when seeing bad stuff inside a TABLE. A lot of people write shit like this: <TABLE> Text to be centered in a pretty frame in Netscape </TABLE> 2. Took out a particular error transition for P start tags in the state transition table that was leading to horrible handling of some bad HTML I was seeing. I had thought this transition would improve handling of bad HTML, but I hadn't seen this particular kind of bad HTML. 3. Fixed a use of w3-invalid-sgml-chars (that didn't work at all) and fixed its documentation string. Fri Dec 1 16:25:58 1995 William Perry <wmperry@indiana.edu> * images.el: Initial revision Thu Nov 30 14:33:14 1995 William Perry <wmperry@indiana.edu> Wed Nov 29 15:06:58 1995 William Perry <wmperry@indiana.edu> * w3-sysdp.el: Define x-font-regexp-foundry-and-family for Emacs 19 * dist.Makefile: No longer compile w3-sysdp.el - was causing problems in emacs 19.29/19.30 * w3-auto.el: Added autoload for w3-form-format-unknown Tue Nov 28 16:33:12 1995 William Perry <wmperry@indiana.edu> * w3-toolbar.el: Finally fixed nil specifier problem in w3-toggle-toolbar * font.el: Added a new generic font family 'elfin'. New keyword :oblique. New function font-create-object that converts a window-system-dependent font specification into our internal representation * new.el: Shit, it works! * w3-style.el: Now intern's the 'break' items, for faster comparison later. Mon Nov 27 22:21:04 1995 William Perry <wmperry@indiana.edu> Sun Nov 26 01:31:44 1995 William Perry <wmperry@indiana.edu> Sat Nov 25 04:47:31 1995 William Perry <wmperry@indiana.edu> * new.el: Initial revision Fri Nov 24 22:53:55 1995 William Perry <wmperry@indiana.edu> * w3.txi: Lots of changes and restructuring * w3.txi: Documented the recent keymap changes for history/annotation/hotlist actions * w3-vars.el: Moved history commands onto their own keymap * w3-vars.el: Moved all hotlist and annotation functions into their own keymap 'h' and 'a' respectively. Comments on the new keybindings are welcome. * w3-style.el: font-size-index now scales by 1.44 instead of 1.2, as CSSv5 recommends Thu Nov 23 22:33:22 1995 William Perry <wmperry@indiana.edu> * default.css: Few piddly changes * w3.txi: Lots of documentation changes. Thanks to jon konrath * w3-style.el: Fixed typo in w3-style-font-size-for-index * w3-draw.el: Can now handle <font color=xxx> * w3-style.el: The output device specific stuff works now * w3-draw.el: Fixed conversion of netscape <body> attributes into a CSS stylesheet Wed Nov 22 16:49:32 1995 William Perry <wmperry@indiana.edu> * w3-style.el: Now correctly parses the ":foo:" stuff in CSS to handle multiple media. Doesn't actually do anything with it yet, but at least it doesn't make the thing choke and die any more. Tue Nov 21 16:33:37 1995 William Perry <wmperry@indiana.edu> * default.css: Various tweaks and changes to the default stylesheet * w3-style.el: Removed old cssv3 stuff - is now completely cssv5 Added correct handling of comments * w3-draw.el: Setting default background works again * w3-xemac.el: Added a debugging menu for right now to show the last parse tree and the current stylesheet. * font.el: Few changes to not always default to 'medium' font weight, for those fonts that don't have one. Mon Nov 20 14:14:06 1995 William Perry <wmperry@indiana.edu> * w3-about.el: Converted about:style to CSSv5 * w3.txi: Started revamping some sections Sun Nov 19 22:13:17 1995 William Perry <wmperry@indiana.edu> * w3-e19.el: Fixed w3-overlays-at * w3-beta.el, w3-draw.el, w3-e19.el, w3-forms.el: Everything and its grandmother now uses a default stylesheet - no more Xresources! * w3-mule.el: Fixed a few MULE bugs * w3-style.el: w3-generate-stylesheet-faces does not actually create any of the faces now - delays that until they are actually needed/used in w3-face-for-element * w3-vars.el: Everything and its grandmother now uses a default stylesheet - no more Xresources! * w3.el: Everything and its grandmother now uses a default stylesheet - no more Xresources! Much faster version of w3-insert-entities-in-string. Now binds require-final-newline to nil when saving a binary file. Fixed a few MULE bugs with coding systems and www: URLs Fixed reading of initial stylesheet. * w3-xemac.el: Everything and its grandmother now uses a default stylesheet - no more Xresources! * w3-auto.el: Now autoloads w3-generate-stylesheet-faces * docomp.el: Moved some variable stubs around * w3-parse.el: Several patches from jbw to the new parser Sat Nov 18 02:54:18 1995 William Perry <wmperry@indiana.edu> * w3-vars.el: Fixed typo in one of the new defvars * w3-vars.el: Changed the format of w3-list-chars-assoc and w3-style-tags-assoc * w3-draw.el: Removed conversion of old style entity stuff * w3-vars.el: Moved w3-html-entities variable * w3.el: Now correctly generates stylesheet faces for the user stylesheet. w3-insert-entities-in-string should now be more efficient. * w3-parse.el: Moved w3-html-entities variable Fri Nov 17 18:42:54 1995 William Perry <wmperry@indiana.edu> * w3-auto.el: Added autoload for w3-parse-arena-stylesheet * w3.el: Fixed hashtable stuff under XEmacs - the key of a hashtable must be able to compare with 'eq', not 'equal', so had to change it to use symbols instead of the url string. * w3-beta.el: No longer bind pop-up-windows to nil through all of w3-prepare-buffer * dist.Makefile: Now requires that the URL package be installed before continuing * w3-parse.el: Added the 'label' tag. * w3-draw.el: Fixed dumb mistake in the handling of w3-visited-node-style/w3-node-style for links under a window system. * w3-forms.el: Removed old bogus code * w3-parse.el: Fixed bug in the new entity expansion * w3-style.el: Fixed a problem with the font-weight keyword in style specs. Now stores the font specification in the stylesheet as well * w3.el: No longer unconditionally load w3-sysdp.el * w3-draw.el: Fixed some spacing problems * w3-parse.el: Various patches from jbw Thu Nov 16 18:52:56 1995 William Perry <wmperry@indiana.edu> * w3-parse.el: Added in the emacs-w3 easter eggs to the DTD * w3-parse.el: Allow '_' in attribute names Wed Nov 15 23:10:23 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed list items with new implied paragraph breaks immediately after * w3-draw.el: Fixed the yogsothoth handling * w3-xemac.el: Fixed image loading problem * w3-parse.el: Fixed w3-sgml-name-to-string to be a macro instead of a true function. Since it was wrapped within an eval-when-compile, all calls to it later on would be fucked due to an undefined function * w3-draw.el: Removed some dead code * font.el: Can now correctly combine any number of fonts with font-combine-fonts * w3-draw.el: Fixed problem with not swallowing newlines when necessary due to new parser * w3-forms.el: Moved lots of stuff out into new auxiliary files * w3-auto.el: Initial revision * w3.el: Moved lots of stuff out into new auxiliary files * w3-annotat.el: Initial revision * w3-hot.el: Removed the old, unused air mosaic hotlist parser * w3-parse.el, w3-draw.el: Make a display-table for use globally for things in the windows character set * w3-parse.el: The whole new parser from joe wells. M-x amen * w3-draw.el: Few changes for the new parser Mon Nov 13 15:56:58 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed the <font size=+x> handling * w3-draw.el: Implemented messaging the 'title' of a link instead of just the naked URL Now honors the nasty netscapism 'seqnum' attribute on <li> tags * w3-vars.el, w3-xemac.el, w3-e19.el: Implemented messaging the 'title' of a link instead of just the naked URL * w3-toolbar.el: Activated the w3-toolbar-stop-icon stuff Fri Nov 10 17:30:43 1995 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem with application/x-www-form-urlencoding of names of form fields Thu Nov 9 20:56:02 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Few fixes for ordered lists in alpha and roman style * w3.el: Catch malformed www: URLs Fri Nov 3 21:34:35 1995 William Perry <wmperry@indiana.edu> * w3-style.el, w3-draw.el: Can now specify alignment and textalignment in stylesheets for <hr> Thu Nov 2 22:25:50 1995 William Perry <wmperry@indiana.edu> * w3-style.el: Fixed problem in stylesheet parser calling (char-after) at point-max * w3-hot.el: Now requires w3-vars, so that w3-setup-done is bound. Wed Nov 1 15:39:06 1995 William Perry <wmperry@indiana.edu> * w3.el: More work on allowing the user to do a completing-read on the annotations of a buffer to delete one. Fixed a few potential screwups in the annotations code with regard to improperly entity-ized strings. no longer refetches a text/plain document from the server when you do a document-source on it. * w3-hot.el: Don't leave backup copies of w3-hotlist-file or url-global-history-file Tue Oct 31 06:20:43 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed stupid problem introduced when changing w3-set-fill-prefix-length to defsubst instead of defmacro * w3-draw.el, w3-e19.el, w3-vars.el, w3-xemac.el, w3.el: Now handles empty containers with name/id attributes * w3-beta.el: Different formatting for annotations * w3.el: Base of allowing the user to choose what annotation to delete when w3-delete-personal-annotation is called from a non-PAN * w3-parse.el, w3-beta.el, w3-vars.el, w3-draw.el: Few performance tweaks Sun Oct 29 02:14:10 1995 William Perry <wmperry@indiana.edu> * w3-hot.el, w3.el: Removed old HTML <div1> so that the new display engine doesn't gripe * w3-vars.el, w3.el: Made w3-source-document honor w3-reuse-buffers. Also made w3-reuse-buffers default to `reuse' * w3-draw.el: Fixed the form handling for isindex fields. * w3-draw.el: Include a working version of center-line for emacs 19.29 * dist.Makefile: Now uses an implicit target. Sat Oct 28 04:16:16 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed stupid typos * w3-e19.el, w3-xemac.el: Now signals an error in w3-find-specific-link if the #link could not be found * w3.el: w3-show-history-list now works again * w3-draw.el: Fixed the <option value=xxx> handling * w3-draw.el: Make headers nuke <p> alignments on the stack * w3-parse.el: No longer swallows all the trailing '>' after a tag. So <h1>>>>>></h1> will show up correctly. Hmmmm... is this right? Comments anyone? * w3-draw.el: first paragraph breaks within a list item are now filled correctly Fri Oct 27 13:41:16 1995 William Perry <wmperry@indiana.edu> * w3-style.el: Now correctly keeps track of the tags that something applies-to - correct handling of context and new level 2 attribute references instead of the old naive way. * w3-style.el: Now implements @import for stylesheets ala CSS v4 Thu Oct 26 15:11:29 1995 William Perry <wmperry@indiana.edu> * font.el: Fixed problem in Emacs 19.29 with the font-set-face-font stuff - copy-face sends us in the internal vector instead of the face symbol. Bleah! Wed Oct 25 22:35:42 1995 William Perry <wmperry@indiana.edu> * w3.el: Fixed following a link to a fragment "#foo" does not add that URL to url-global-history-completion-list (and thus it will not be shown as a link that has been followed) if the base URL is already in a buffer. * default.css: Updated to new (unreleased) CSS v5 specification * font.el: Removed some old function definitions that are no longer used. * w3-draw.el: Will now create the face storage variables if make-face is not bound. Was causing some of the stuff later on in the display engine to crap out and die. Tue Oct 24 16:42:24 1995 William Perry <wmperry@indiana.edu> * w3-draw.el, w3-style.el: More CSS hacks * w3-style.el: Some CSS v5 stuff * font.el: Added definition of font-warn * w3-style.el: No longer get everything set to a nil/nil/nil/nil font Mon Oct 23 23:49:51 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Now honors the special `link' and `visited' classes for anchor tags * w3-style.el: Now honors old back.color syntax * w3.el: Now honors the $html-source CSS special Thu Oct 19 21:12:50 1995 William Perry <wmperry@indiana.edu> Wed Oct 18 22:20:59 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: few formatting tweaks. * w3-style.el: Few various tweaks for font-style Tue Oct 17 21:47:49 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el, w3-e19.el: Fixed form entries Mon Oct 16 20:35:42 1995 William Perry <wmperry@indiana.edu> * w3.el: Fixed applicatin/x-www-form-urlencoded crap * font.el: Don't die if the set-face-xxxx functions are undefined when font.el[c] is loaded Sun Oct 15 23:33:49 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed handling of add.before and add-after * w3-style.el: Don't bomb out on ttys * w3-parse.el: Patch from jbw to handle more bad HTML * w3-parse.el: Correct handling of things like " in an attribute/value pair * w3-beta.el: Better handling of personal annotations * w3-draw.el: Fixed fig and ol handling to be consistent with the new symbol-based argument lists * w3-parse.el: Moved default parameters for ol into w3-draw where they belong, courtesy of jbw * w3.el: Patches for personal annotations by jbw * w3.el: fixed some fuckups in the history list * w3.el: Check return value of url-get-url-at-point in w3-follow-url-at-point before passing to w3-fetch. * w3-vars.el: Fixed documentation for w3-header-chars-assoc Thu Oct 12 13:59:58 1995 William Perry <wmperry@indiana.edu> * w3-e19.el: Implemented w3-active-link-color for emacs 19 Tue Oct 10 16:17:52 1995 William Perry <wmperry@indiana.edu> * w3-style.el: Some more CSS v4 stuff * w3-draw.el, w3-xemac.el, w3-vars.el: Now has w3-active-node-style Mon Oct 9 02:59:55 1995 William Perry <wmperry@indiana.edu> * w3-about.el: Updated the about stylesheet to the new v4 syntax * default.css: Updated the default stylesheet to the new v4 syntax Sun Oct 8 23:48:10 1995 William Perry <wmperry@indiana.edu> * w3-style.el: Now keeps track of `@define' directives - still need to actually do something sensible with them though. * w3-style.el: Now understands CSS v4 syntax. Can handle either v3 or v4, based upon some state in the parser. Mon Oct 2 18:07:36 1995 William Perry <wmperry@indiana.edu> * w3-vars.el: Removed some epoch stuff * w3-draw.el, w3-about.el, w3-vars.el, w3.el: Removed some epoch stuff Sun Oct 1 17:34:43 1995 William Perry <wmperry@indiana.edu> Thu Sep 28 13:25:59 1995 William Perry <wmperry@indiana.edu> * w3-e19.el: Disabled w3-shuffle-history-menu for now, since it cannot copy with url-history-list being a hashtable. * w3-xemac.el: The url-history-list is now really a hashtable * w3-beta.el, w3.el: Fixed a few problems in the hotlist and history handling where it was not escaping URLs correctly of < > &, etc. Wed Sep 27 21:44:58 1995 William Perry <wmperry@indiana.edu> * font.el: Don't make the rgb.txt buffer visible to the user. Tue Sep 26 14:59:14 1995 William Perry <wmperry@indiana.edu> * RelNotes: Initial revision Mon Sep 25 21:59:10 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: No longer tries to auto-detect giftopnm or giftoppm * w3-style.el: Only create font objects when necessary * w3-style.el, w3-draw.el: New stylesheet mechanism * font.el: Added lots of color stuff Sun Sep 24 17:13:14 1995 William Perry <wmperry@indiana.edu> * w3-sysdp.el: Added def of find-face * font.el: Various tweaks Sat Sep 23 04:04:14 1995 William Perry <wmperry@indiana.edu> * w3-draw.el, w3-xemac.el, descrip.mms, dist.Makefile: * w3-toolbar.el: Moved all the toolbar specific stuff out into its own file * w3-toolbar.el: Initial revision Fri Sep 22 15:08:48 1995 William Perry <wmperry@indiana.edu> Thu Sep 21 17:21:24 1995 William Perry <wmperry@indiana.edu> Wed Sep 20 14:07:46 1995 William Perry <wmperry@indiana.edu> * w3-hash.el: Initial revision Tue Sep 19 13:48:09 1995 William Perry <wmperry@indiana.edu> * w3.el: Fixed fill out forms Mon Sep 18 18:13:14 1995 William Perry <wmperry@indiana.edu> * w3.el: A few fixes for w3-url-completion-function to make sure url-global-history-hash-table is really a hashtable Sun Sep 17 18:04:25 1995 William Perry <wmperry@indiana.edu> * w3-parse.el: fixed typo * w3-parse.el: Avoid lots of string-creation in w3-parse-args * w3.el: Use all-completions directly in emacs-19 in w3-url-completion-function for raw speed. * w3-draw.el: Fixed some _STUPID_ problems * w3-sysdp.el: make-hashtable now finds the next highest prime for the initial size. * w3-draw.el: Everything from w3-parse-args is now a symbol, so that the faster assq can be used when retrieving. It is possible something was missed - keep an eye out for things getting fucked. * w3-vars.el, w3-draw.el: Now caches whether a URL has been visited or not between calls to w3-handle-hype and w3-handle-hyperlink-end, for speed * w3.el: Changes to w3-url-completion-function to handle the new internal representation of the global history. Performance might suffer here (in XEmacs), but the majority of people don't ever notice the url completion anyway. :) * w3-sysdp.el: Added def of clrhash * w3-sysdp.el: Added hashtable functions Sat Sep 16 01:37:54 1995 William Perry <wmperry@indiana.edu> * w3.el: Some MULE stuff * w3-beta.el: Fixed bug in finding #xxx links * w3-draw.el: Catch error in centering a horizontal rule due to brokenness in emacs 19.29 * w3-vars.el, w3-parse.el, w3-draw.el: Lots of performance tweaks from jbw@cs.bu.edu (Joe Wells) Mon Sep 11 14:32:40 1995 William Perry <wmperry@indiana.edu> Sun Sep 10 23:26:47 1995 William Perry <wmperry@indiana.edu> * w3-sysdp.el: Added defvar for x-library-search-path Sat Sep 9 03:17:37 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: Added options menu item for honroing stylesheets Wed Sep 6 15:12:24 1995 William Perry <wmperry@indiana.edu> Tue Sep 5 17:41:31 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed stupid problem with new def of w3-warn Mon Sep 4 18:10:03 1995 William Perry <wmperry@indiana.edu> * w3-vars.el: Added SGI rgb inlined image converter * w3-parse.el: Fixed problem where something like <a href=^M "foo" would use the ^M as the href value. Bleah! * w3-beta.el: Integrated new version of w3-prepare-buffer from Shuji NARAZAKI <narazaki@csce.kyushu-u.ac.jp> that gets rid of the horrid 'asynchronous retrieval finishes when in minibuffer' lossage. Yeah! * w3.el: Redirects should now no longer screw up the history list. Sun Sep 3 21:53:09 1995 William Perry <wmperry@indiana.edu> * w3.el: Only do the absolute minimum setup necessary in w3-read-url-with-default - this yields faster response time upon first starting up via w3-fetch. Uses custom completion routine to only do the url setup routines when the user requests completion on a URL. * w3-sysdp.el: fixed typo in device-mm-width Fri Sep 1 02:47:29 1995 William Perry <wmperry@indiana.edu> * w3.el: Treat bogus METHODs on forms like GET, but still put up a warning buffer Thu Aug 31 23:59:33 1995 William Perry <wmperry@indiana.edu> * default.css: Initial revision * w3-draw.el: Put in special test for CR or LF in name of a input field so that spaces would not be inserted and screw up cgi scripts that aren't expecting it. * w3-xemac.el: Fixed various toolbar problems Wed Aug 30 20:36:17 1995 William Perry <wmperry@indiana.edu> * w3.el: Incorrectly 'typed' input types now default to `text' * w3.el: Applied patch from jbw@cs.bu.edu (Joe Wells) for the extremely annoying ` Wrong type argument: overlayp, (w3form (("enctype" . "application/x- ...' stuff. Mon Aug 28 21:15:50 1995 William Perry <wmperry@indiana.edu> * xbm-button.el: Initial revision * w3-xemac.el: Now uses xbm-button-create when necessary * w3-xemac.el: Fixed save options bug * w3-draw.el: Fixed bug where 'plain' lists would not be indented at all. * font.el: Initial revision Sun Aug 27 01:10:25 1995 William Perry <wmperry@indiana.edu> Sat Aug 26 06:21:20 1995 William Perry <wmperry@indiana.edu> * w3-sysdp.el: Added split-string Fri Aug 25 18:56:55 1995 William Perry <wmperry@indiana.edu> * w3-sysdp.el: Added definition of try-font-name * w3-style.el, w3-xemac.el, w3-vars.el, w3-e19.el, w3-draw.el: Can now specify the default face in style sheets Thu Aug 24 19:08:16 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Changed w3-munge-color-XXX to strip spaces out of color names passed in. * w3-style.el: Some fixes for the arena 0.97 type style sheets Mon Aug 21 21:12:22 1995 William Perry <wmperry@indiana.edu> * w3-style.el: Style sheet stuff now more up-to-snuff with CSS v3. Also now normalizes all colors to their RGB tuples, so that faces can be shared between stylesheets that refer to them by different names (#FFF -> black -> #FFFFFF -> etc) Sun Aug 20 23:34:37 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed typo * w3-util.el: Added doc strings for the w3-hyperlink-element-xxxx functions * w3-util.el: Added a provide statement * w3-util.el: Initial revision * w3.el: New version of w3|url-warn * w3-draw.el, w3-e19.el, w3-epoch.el, w3-parse.el, w3-style.el, w3-xemac.el, w3.el: Use new warnings facility. Reimplemented most of w3-debug-html * w3.el, w3-draw.el: Now stores the ID attribute of input elements * w3-parse.el: Nuke entities inside of a <textarea> * w3-parse.el, w3-draw.el: Don't parse any markup that occurs inside of a <TEXTAREA> * w3-vars.el: Removed textarea and textargs from w3-state-vector and w3-state-locator-variable * w3-draw.el: Fixed O-T-M-P error * w3-draw.el: Background bitmaps working again * w3-about.el: fixed typo Sat Aug 19 23:39:01 1995 William Perry <wmperry@indiana.edu> * w3.el: Made the netpbm stuff come after the loading of the emacs-specific file, and now checks to see if w3-insert-graphic is bound before doing any of its checking, so that Emacs 19 etc users won't get the warning. Also now checks for either pbmtoxbm or ppmtoxbm, since NETPBM doesn't have ppmtoxpm * docomp.el: Added stub for emx-binary-mode Fri Aug 18 15:28:14 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: Hack to let old xpm icons work for now Thu Aug 17 23:46:58 1995 William Perry <wmperry@indiana.edu> * w3-vars.el, w3-draw.el: Basic support for raman's <label> stuff for forms * w3.el: Fixed typo in w3-batch-fetch Mon Aug 14 15:00:37 1995 William Perry <wmperry@indiana.edu> * w3.el, w3-xemac.el, w3-draw.el: Can now specify width and height on mpegs * w3-xemac.el: Use new version of xpm-button.el * xpm-button.el: New version from kyle * w3.el: Fixed typo in warning about netpbm utilities Sun Aug 13 17:50:20 1995 William Perry <wmperry@indiana.edu> * xpm-button.el: Made it so it doesn't bomb out on a tty * dist.Makefile: added xpm-button to the distribution * xpm-button.el: Initial revision * w3-style.el: fixed a few typos * w3-xemac.el: Now uses the xpm-button program to make textual toolbar icons when necessary Sat Aug 12 02:33:49 1995 William Perry <wmperry@indiana.edu> * w3-about.el: Added about:license and about:warranty URL nodes * w3-draw.el: Catch errors when making w3-graphic-face * w3.el: Changed the behaviour of url-keep-history - the history list is only saved to disk if this is eq to `t'. Setting it to anything else (usually a number) will keep the list in memory so that w3-show-history-list can still work. * w3.el: Don't add the initial page to the history list, so hitting 'B' in the first W3 buffer won't take you out of any w3-mode buffers. * w3-beta.el, w3-hot.el, w3-style.el, w3.el: Always set coding-system to *noconv* in MULE when inserting file contents Fri Aug 11 13:43:14 1995 William Perry <wmperry@indiana.edu> * w3-beta.el, w3-draw.el: Moved w3-show-invisible-href into w3-draw to avoid invalid macro stuff * w3-parse.el, w3-draw.el: Don't swallow spaces after <XMP> * w3-xemac.el: New function w3-start-image-cache-timer that will time out all images after 5 minutes and cause a garbage-collect so that the pixmaps get returned to the windowing system. This function will get smarter soon. * w3-xemac.el: New variable w3-toolbar-type to control waht the toolbar looks like. Can be 'pictures' 'text' or 'both' for icons only, text only, or captioned icons repsectively. Thu Aug 10 23:15:44 1995 William Perry <wmperry@indiana.edu> * w3.el: Put up a big ugly warning if cannot find any of the netpbm utilities at startup * w3-draw.el: The size of a <SELECT> area is now defined by the maximum of all the lengths of the displayed strings or the SIZE attribute. * w3-draw.el: No longer picks up the last item of a <SELECT> form area when no <OPTION DEFAULT> is present * w3-xemac.el: Asynch during images should be correctly turned off now Sun Aug 6 15:58:35 1995 William Perry <wmperry@indiana.edu> Sat Aug 5 06:11:02 1995 William Perry <wmperry@indiana.edu> * w3.el, w3-vars.el: New binding of space to w3-scroll-up * w3.el, w3-draw.el, w3-beta.el, w3-vars.el: More stuff from the MULE folks * w3-xemac.el: Added separators between toolbar buttons Sat Jul 29 19:13:33 1995 William Perry <wmperry@indiana.edu> Sat Jul 22 02:51:16 1995 William Perry <wmperry@indiana.edu> * w3-e19.el: Don't choke if w3-mode-go-menu is not a keymap in w3-create-hotlist-menu Fri Jul 21 13:44:30 1995 William Perry <wmperry@indiana.edu> * w3-parse.el: Added let bninding around the call to sera-to-fidel-marker to bind sera-being-called-by-w3 so that all is well with the world when using it with mule 2.2.3 for ethiopic text Thu Jul 20 04:06:34 1995 William Perry <wmperry@indiana.edu> * w3.el: Fixed doc string for w3-open-local - also added autoloads for the w3-maybe-follow-* functions Tue Jul 18 13:24:39 1995 William Perry <wmperry@indiana.edu> * w3-beta.el, w3-hot.el: Moved all the hotlist stuff out into w3-hot.el, in preparation for writing more robust hotlist handling (HTML files, etc, as hotlists). Mon Jul 17 14:05:31 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: <HR> handling now inserts fill-prefix/etc if in lists. Wed Jul 12 12:42:03 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: Patch from chuck to use XBM version of toolbar icons if XPM support not available. Tue Jul 11 00:01:49 1995 William Perry <wmperry@indiana.edu> Mon Jul 3 15:28:33 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed problem with multiple <textarea> tags would 'merge' the default contents. Blah. * w3-draw.el: Fixed a slight formatting problem for <select multiple> lists when within a centered area - looked like crap. * w3-draw.el: Don't load background images if w3-delay-image-loads=nil Sun Jul 2 03:35:07 1995 William Perry <wmperry@indiana.edu> * dist.Makefile: Added new target for w3-hot.elc * w3.el: Extracted hotlist functions into w3-hot.el * w3-hot.el: Initial revision * w3-vars.el, w3.el: Changed *-hooks to be *-hook' Sat Jul 1 17:14:23 1995 William Perry <wmperry@indiana.edu> * w3-mule.el: Fixed problem in w3-convert-code-for-mule Thu Jun 29 16:27:33 1995 William Perry <wmperry@indiana.edu> * dist.Makefile: Few more tweaks to the makefile * dist.Makefile: Now tries to create INFODIR if it doesn't exist * w3-e19.el, w3-mule.el, w3-vars.el, w3.el: Various patches from Katsumi Yamaoka <yamaoka@ga.sony.co.jp> Katsumi Yamaoka <yamaoka@ga.sony.co.jp> for MULE stuff ] * w3.el: Fixed a hidden forms problem. Tue Jun 27 04:17:59 1995 William Perry <wmperry@indiana.edu> Mon Jun 26 02:29:33 1995 William Perry <wmperry@indiana.edu> * w3-wemac.el, w3-xemac.el, w3-e19.el: Fixed problem pointing to w3_toc.html Sun Jun 25 22:28:28 1995 William Perry <wmperry@indiana.edu> * w3-e19.el: Fixed problem in 19.29 where there were two help menus. * w3-sysdp.el: Some more device-* functions * w3-sysdp.el: More NS problems resolved * w3-xemac.el: Removed autoload for Info-goto-node * w3-sysdp.el: Fixed problem in w3-device-class on NeXTstep * w3-draw.el: Fixed problem in w3-get-resource on NeXTstep * w3-beta.el, w3-draw.el, w3-epoch.el, w3-mule.el, w3-srch.el, w3-style.el, w3-sysdp.el, w3-xemac.el, w3.el: Continue movement to using w3-sysdp.el defined functions instead of url-* funcs * dist.Makefile: Removed extraneous w3-sysdp.el from SOURCES macro Wed Jun 21 20:04:44 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: Few changes for 19.12 * w3-draw.el: New version of w3-pause for XEmacs * w3-draw.el: Fixed blinking Tue Jun 20 14:10:49 1995 William Perry <wmperry@indiana.edu> * w3-parse.el: <listing> now works. * w3-draw.el: Fixed <secret> handlig ng when not in XEmacs 19.12 Mon Jun 19 15:12:18 1995 William Perry <wmperry@indiana.edu> * w3-sysdp.el: Fixed problem in device-class with arg not being optional Sun Jun 18 21:41:36 1995 William Perry <wmperry@indiana.edu> * w3-sysdp.el: Fixed bug in emacs-19 version of device-class on non-color displays * w3-sysdp.el: Rewrote device-class Added device-pixel-width and device-pixel-height * w3-xemac.el: New function w3-ensure-toolbar-visible * w3-draw.el: Moved valid-color-name-p definition over into w3-sysdp.el Sat Jun 17 17:50:44 1995 William Perry <wmperry@indiana.edu> * docomp.el: More toolbar stuff * docomp.el: Removed lots of stuff that isn't necessary now that we are using w3-sysdp.el all over the place * w3-sysdp.el: Few more bugfixes * w3-sysdp.el: Fixes for nextstep * w3-sysdp.el: Fixed definition of device-class so that it won't choke and die under NeXTstep. * w3-draw.el: If w3-delimit-links is non-nil, put delimiters around submit/reset form areas. * w3-xemac.el, w3-e19.el: New options in menu to control honoring of refresh headers and color requests Fri Jun 16 21:52:39 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Now honors multiple <title></title> crap like netscape. * w3.el: Fixed handling of refresh header if url-honor-refresh-requests == 'ask * w3.el: Ask the user before submitting a bug. * w3-sysdp.el: Removed scrollbar functions. Thu Jun 15 23:42:26 1995 William Perry <wmperry@indiana.edu> * dist.Makefile: Always use @echo so it doesn't show up twice. * w3-xemac.el: More <link>-controlled toolbar stuff * w3-xemac.el: Don't call device-type with an argument. * w3-beta.el, w3-draw.el: Fixed a few problems with compatibility with FSF19 in X mode * dist.Makefile: Added urlauth to makefile * w3-epoch.el: Fixed problem in w3-map-links Wed Jun 14 23:38:46 1995 William Perry <wmperry@indiana.edu> * w3.el: Removed a few things that are now in w3-sysdp.el * w3-sysdp.el: Changed sysdep-defalias to make sure that 'def' is fboundp if its a symbol, so that bogus defs of make-frame, etc, are not created in emacs18 * w3.el: Few things to get a nice clean compile using w3-sysdp * w3-xemac.el: Removed loading of w3-sysdp, since it is loaded for everything now. * w3-sysdp.el: More functions added * w3-print.el, w3-epoch.el, w3-emacs.el, w3-e19.el, w3-draw.el: Few things to get a nice clean compile using w3-sysdp * docomp.el: Now loads w3-sysdp during compilation * w3-xemac.el: Stubs for <LINK> specific toolbar stuff. * w3-parse.el: Rewrote w3-can-safely-ignore as a macro Tue Jun 13 15:38:32 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: Moved some stuff over into w3-sysdp.el for a truly clean compile. Fixed the new 'privacy' menu item * w3.el: Added back in text/plain encoder for forms * w3-xemac.el: make sure that when we add our options/help menus to the menubar, we do it to the global menubar, not just the current one, which could be anything, but usually GNUS or VM if not the default. * w3-xemac.el: Fixed w3-x-poup-menu bug. * w3-xemac.el: Fixed problem skip was having at http://www.calendars.com/concerts/ Mon Jun 12 20:32:04 1995 William Perry <wmperry@indiana.edu> * w3-wemac.el: Added back in crufty old menu definitions for use in WinEmacs * w3-xemac.el: New 'save options' item * descrip.mms, dist.Makefile, w3.el: Added back in the requiring of w3-wemac - just too much different stuff between it and even 19.10. * w3-xemac.el: Check for what type of menu we are displaying in w3-sensitize menu, or some weird stuff could happen (like adding 'go' and 'view' menus to the 'Emacs' type menubar. * w3-xemac.el: Reordered some functions to avoid warnings in byte compiler * w3-xemac.el: Added a button ala VM to swap between the global menubar and the W3 one. * w3.txi: Added stub for VMS section of documentation * w3.el: Various patches from Richard Levitte <levitte@vms.stacken.kth.se>. (w3-do-setup): expand VMS Mosaic files correctly. * docomp.el: Various patches from Richard Levitte <levitte@vms.stacken.kth.se>. start with inserting the current directory into load-path. (hack-dot-emacs): remove the two first items from command-line-args-left. Otherwise, Emacs tries to work on them when hack-dot-emacs is done. * descrip.mms: Added the VMS build file from Richard Levitte <levitte@vms.stacken.kth.se> * descrip.mms: Initial revision Sun Jun 11 22:50:50 1995 William Perry <wmperry@indiana.edu> * w3.txi: Added in section on disk caching, filled out the Digest authentication mechanism and SSL sections as well. Only things left to do are the sections on non-unix platforms. * w3-xemac.el: Deal gracefully with markers passed into w3-add-zone (for WinEmacs) * w3-draw.el: Fixed stupid FSF 19 lossage where x-color-defined-p signals an error in a tty instead of failing gracefully. Robustness? Whassat? * w3-draw.el: Fixed problem in w3-handle-paragraph where re-search-forward could signal an error because 'NOERROR' was not t. * w3.el: Fixed w3-find-this-file Sat Jun 10 23:19:30 1995 William Perry <wmperry@indiana.edu> * w3.el: Fixed stupid screwup * w3.el: Run the value of a submit button through url-hexify-string * w3-vars.el, w3-draw.el: Renamed w3-user-colors-take-preference -> w3-user-colors-take-precedence * w3-draw.el, w3.el: IMAGE inputs in forms now work (sortof) Fri Jun 9 15:01:05 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed problem with unterminated <a> refs. Thu Jun 8 14:44:35 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed plaintext handling. Mon Jun 5 15:12:17 1995 William Perry <wmperry@indiana.edu> * w3-e19.el: Added color printing toggle to emacs19 menus * w3-xemac.el: Added color printing toggle to xemacs menus * w3.el: After reading a form entry area, make sure we mark the buffer as not modified. * w3-draw.el: fixed w3-handle-paragraph to handle weird circumstances where it could try to make-string with a negative first arg. * w3.el: Patches from girod@trshp.trs.ntc.nokia.com for his local file handling stuff Sun Jun 4 20:58:40 1995 William Perry <wmperry@indiana.edu> Sat Jun 3 17:07:32 1995 William Perry <wmperry@indiana.edu> * dist.Makefile: Patch from Skip Montanaro <skip@automatrix.com> to make sure we delete old copies of the .el and info files, since they are read only by default, and this would cause the installation to fail. * w3-xemac.el: Make sure we don't try to set the X selection from a tty only xemacs - it signals a wrong-device-type error. Fri Jun 2 13:58:01 1995 William Perry <wmperry@indiana.edu> * w3-beta.el: Removed dependence on url-grok-url from the netscape cache importing Tue May 30 16:29:16 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Now recognizes <link rel="style"> as well as <link rel="stylesheet"> * w3.el: Fixed bug in w3-hotlist-delete that would choke and die on items named 'hotlist' - fixed the regular expression it was working with. * w3.el: Few fixes * w3-draw.el: Nuke all faces when leaving a <pre> segment Mon May 29 18:24:04 1995 William Perry <wmperry@indiana.edu> * w3-style.el, w3-print.el, w3-parse.el, w3-e19.el, w3-beta.el, w3-about.el, w3.el, w3-draw.el: Removed lots of function documentation and left it as comments. These functions are not meant to be seen by everyone, and this saves space in the .elc files. * w3.el: Made w3-save-binary-file default to a sane filename * w3-10646.el: Removed bogus copyright, added back in the real one from Erik Naggum. gotta hate cut & paste * w3-xemac.el: Make sure the links menu is broken up when using the filter method in 19.12 * w3.el, w3-xemac.el, w3-epoch.el, w3-draw.el: Now deals with the removal of url-parse-relative-link Sun May 28 22:28:55 1995 William Perry <wmperry@indiana.edu> * w3.el, w3-about.el: Use the new url-register-protocol interface * w3-vars.el: Fixed w3-modeline-format to look nicer Sat May 27 22:00:15 1995 William Perry <wmperry@indiana.edu> * dist.Makefile: Removed w3-wemac from the distribution and makefile rules * w3.el: No longer require w3-wemac if running under windows - the standard w3-xemac package should handle it now. * w3-vars.el, w3.el: New variable w3-modeline-format that controls the modeline look when in w3-mode buffers. * w3-vars.el: Removed crufty old menu definitions * w3-draw.el: The new color-frobbing stuff works in older versions of lemacs/xemacs * w3-xemac.el: First pass at a merger of w3-wemac.el and w3-xemac.el * w3-xemac.el: Add the options and help menus to the main menubar in all versions of xemacs Fri May 26 23:42:29 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: More patches from chuck for the next great xemacs beta * w3-style.el, w3-draw.el: Avoid calling of set-face-xxx functions directly, use 'apply' to avoid Emacs-19 lossage of defsubsts that makes .elc files non-portable to XEmacs. * w3-draw.el: Honor the <base> tag stuff when doing forms. * w3-vars.el: Few fixes for the latest beta of XEmacs 19.12 Thu May 25 19:44:48 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: The body color handling stuff now deals gracefully with bad colors * w3.el: Few fixes for VRML * w3-style.el: Can now compile under Emacs 18 again. Wed May 24 13:47:17 1995 William Perry <wmperry@indiana.edu> * w3-e19.el: Rearranged some of the menus to be like the XEmacs counterparts Tue May 23 14:30:05 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: More renamings for XEmacs 19.12 Mon May 22 12:20:36 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el, w3-e19.el: Renamed url-automatic-cacheing -> url-automatic-caching * w3-xemac.el: Removed call to bogus exit-emacs func. Wed May 17 16:20:46 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: Support the newer way of doing toolbars in XEmacs 19.12 * w3-xemac.el: Patch from chuck for latest XEmacs 19.12 toolbar stuff Tue May 16 20:18:40 1995 William Perry <wmperry@indiana.edu> * w3.el: VRML stuff Mon May 15 03:38:36 1995 William Perry <wmperry@indiana.edu> * w3.el: If no last-modified, don't try to refetch the head info if not in file or ftp mode. * w3-style.el: New w3-spatial-to-canonical function that can convert something like 1in or 12pt to a pixel-based representation. * w3-xemac.el: Changed menus when under Lemacs 19.10 look just like 19.12 Sun May 14 17:37:35 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed problem with <p align="xxx"> .... <p> not properly terminating the alignment * w3-about.el: hehe * w3.el: Better cleanup of the temp directory. Sat May 13 21:03:14 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Finished up cookie interface * w3-draw.el: Stub for interface to the cookie() function of emacs from within an HTML document. * w3-about.el: New stylesheet for about: pages * w3.el: Make w3-reload-document not recenter the window * w3-draw.el: Fixed isindex handling for prompt=xxx and action=xxx * w3-draw.el: Make sure the emphasis on quotes (<q></q>) includes _both_ quote chars. * w3-e19.el: Don't blindly set the mouse-face on anything with 'w3 in the property list. would cause things like <a name=xxx> to highlight. * w3-xemac.el: XEmacs 19.12 tweaks * w3-about.el: New authors page that doesn't crap out in XEmacs 19.11 / Lemacs 19.10 * w3-xemac.el: Few more tweaks to the menus * docomp.el: More garbage for a clean compile * w3-xemac.el, w3-draw.el, w3.el: Few fixes for the latest beta of XEmacs 19.12 Thu May 11 16:32:17 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: Added buffers menu to w3 menu Wed May 10 22:19:25 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: Don't set up the toolbar if w3-toolbar-orientation is not 'top 'left 'right or 'bottom. Don't set the menubar for the w3 buffer if there is no default one. Copy the options menu into the main options menu if in XEmacs 19.12 * w3-xemac.el: Fixed images in 19.12 * w3.txi: Lots of changes * w3.el: Added some stuff from the texinfo docs Tue May 9 16:43:46 1995 William Perry <wmperry@indiana.edu> Mon May 8 21:45:28 1995 William Perry <wmperry@indiana.edu> * w3-emacs.el: Fix from Michael Welsh Duggan <md5i+@andrew.cmu.edu> for w3-back-link in emacs 18 * dist.Makefile: Added ssl.el file * w3-draw.el: Fixed problem with <br> in indented areas inserting the indentation twice * docomp.el: Turn off new emacs19 dynamic loading gunk Sun May 7 23:33:18 1995 William Perry <wmperry@indiana.edu> * w3-style.el: Few fixed for XEmacs 19.12 * w3-style.el: More style hackings * w3-parse.el: Gracefully handles stuff like '< ' in a document - this should be shown. Screw document authors that do stuff like '< a' - its wrong. * w3.el: Make w3-mark-link-as-followed be a no-op if w3-emacs19-hack-faces-p is non-nil, otherwise weird things happen with too many spaces inserted in the buffer, and there was really no difference between the two renderings in that nasty mode anyway. * w3-xemac.el: Fixed typo in spiffy new menus for xemacs 19.12 * w3.el: Let w3-notify-when-ready deal gracefully with a null argument * w3-draw.el: Make </pre> without matching <pre> act like <p> * w3-draw.el: Added the <flame> tag * RelNotes2.2: Initial revision * w3-draw.el: Only set w3-last-tag if non-text * w3-draw.el: Reverted to old <dt> handling - looks better. * w3-about.el: Removed a few dependencies on the old 'b64-xxxx' functions * w3-style.el: New stylesheet parser - can handle the new grammar agreed upon by H&kon and I. * dist.Makefile: Added new base64 package Sat May 6 21:46:21 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: Now puts help-echo property on images that are links * w3.el: Now includes a mime-version header for mailed documents * w3-emacs.el: New version of w3-forward-link and w3-back-link that skip over 'w3-graphic zones. * w3-draw.el: <tab id=xxx> and <tab to=xxx> work now * w3.el: Fixed problem with command-line-args-left being unbound when not in startup phase * w3-draw.el: New way to handle secrets fixed in old versions of emacs. Default background pixmap to nil * w3-about.el: New text for easter egg tag #1 * w3-xemac.el: Image-type selector menu is back. * w3-xemac.el: Changed mouse activation for image links to button2 to be consistent * w3.txi: Few spelling changes Fri May 5 23:05:39 1995 William Perry <wmperry@indiana.edu> * w3.el: Can now do: emacs -f w3-fetch [url] * w3.el: Can now have 'PUT' as the method for a form. * w3-xemac.el: Return the bitmap * w3-draw.el: Now handles the 'background' bitmap tag of netscape * w3-vars.el, w3-draw.el: Few changes to make the 'secret' tag work better. * w3-xemac.el: Reordering of defvars to make sure we can get a clean compile * w3-xemac.el: Use glyph-width if its available. * w3-draw.el: Netscape body tags would choke emacs18 * w3.el: Do w3-setup in w3-batch-fetch * w3.el: w3-save-as can now take an optional argument to tell it what to save as Thu May 4 23:58:53 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: Cool new menus for XEmacs * w3-draw.el: Fixed bug in handling of multiple <dt> elements before a <dd> Mon May 1 20:10:36 1995 William Perry <wmperry@indiana.edu> * w3-e19.el, w3-vars.el: Use the new about: pages * w3-draw.el: Fixed <link rel="stylesheet" href="xxxx"> handling * w3-style.el: fixed style handling from a URL/href Sun Apr 30 20:57:17 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: New glyph interface for XEmacs 19.12 * w3-about.el: More about: docs. * w3-epoch.el, w3-draw.el: More fixes for epoch * w3.el: Fixed links of just images in XEmacs Sat Apr 29 22:25:33 1995 William Perry <wmperry@indiana.edu> * docomp.el, w3-epoch.el, w3-draw.el: More epoch fixes * w3-draw.el: The netscape background/foreground body colors work in epoch now. * w3-epoch.el: All the face stuff now works in epoch again. * w3-parse.el: Use w3-10646 if available * w3-10646.el: New keywords * w3-10646.el: Initial revision Fri Apr 28 22:52:46 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Implemented teh 'add.before' and 'add.after' stylesheet mechanism * w3.el: Fixed case where return would pop up an x-menu in emacs19 * w3-style.el: Fixed problem with leading whitespace * w3.el: Added about URL handling * w3-draw.el: Fix to jnetscape body tags * w3-about.el: Initial revision Thu Apr 27 01:40:39 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Few updates for XEmacs 19.12 Wed Apr 26 17:59:03 1995 William Perry <wmperry@indiana.edu> Tue Apr 25 22:15:55 1995 William Perry <wmperry@indiana.edu> * w3.el: w3-in-assoc now silently skips nonstrings in the car * w3-draw.el: Can now use regexps in stylesheets (h[1-6], etc) * w3-style.el: Added DSSSL-lite parser * w3-draw.el: Now handle <link rel=stylesheet href=xxxx> * w3-style.el: Modify the accept headers when retrieving a URL for a stylesheet Mon Apr 24 07:52:37 1995 William Perry <wmperry@indiana.edu> * w3-print.el: Wrap w3-convert-html-to-latex in case-fold-search == t * w3-vars.el: Added w3-node-style and w3-visited-node-style to the persistent variables list - this is necessary for letting w3-mark-link-as-followed to work with the netscape body tags. * w3-vars.el: Make w3-node-style and w3-visited-node-style buffer-local, or the netscape tags on <body> screw up subsequent documents! * w3-parse.el: Removed a condition-case in w3-nuke-entities-in-region * w3-xemac.el: Few more toolbar fixes. Fixed autoload for Info-goto-node Sun Apr 23 22:01:08 1995 William Perry <wmperry@indiana.edu> * w3.el: Fixed w3-backward-in-history * w3-style.el: New function w3-create-x-font to create a font based on the family, style, and size. * w3-xemac.el: New variable w3-toolbar-orientation to control what side of the frame the toolbar appears on. * w3-draw.el: New way of getting info from stylesheets to synch up with the new stuff from H&kon. * w3-xemac.el: Added button for hotlists in the toolbar * w3-xemac.el: Various and sundry toolbar stuff. * dist.Makefile: Now makes the install directory if it doesn't exist. * w3-draw.el: <blink> now works on tty's in XEmacs. Scaling of fonts in a tty-only XEmacs works also. Sat Apr 22 13:42:25 1995 William Perry <wmperry@indiana.edu> * w3-print.el, w3.el, w3.txi: Changed references to info.cern.ch to w3.org Fri Apr 21 19:34:47 1995 William Perry <wmperry@indiana.edu> * w3.el: Removed a few old variables * w3-draw.el: Don't set attributes on default face if they are nil - bad things man. * w3-epoch.el, w3-e19.el, w3-wemac.el: Removed a few old variables * w3-xemac.el: Finally fixed problem in lemacs/xemacs form entry where every once in a while it would choke with a 'wrong-type-argument stringp (wierd list)' error. * w3-draw.el: Fixed problem with the <body> attributes when in Emacs 19 * w3-vars.el, w3-draw.el: New variable w3-user-colors-take-preference to control whether the netscape tags on <body> are honored or not. * w3-xemac.el: Provide a definition of add-submenu for older XEmacsen * w3.el, w3-vars.el: Removed a few old variables * w3-draw.el: Now honor the netscape attributes on <body> * w3-vars.el: Added keybinding for w3-mail-document-author * w3-beta.el: Reimplemented the w3-show-headers stuff. Thu Apr 20 20:23:06 1995 William Perry <wmperry@indiana.edu> * w3.el: w3-document-information now looks much prettier * w3.el: Fixed w3-mail-to-author and Renamed it to w3-mail-document-author to avoid confusion about what 'author' we are mailing to - the documents, or Emacs-w3's * w3.el: Revamped the forward and backward history handling * w3-draw.el: Got <p nowrap> working Wed Apr 19 17:01:58 1995 William Perry <wmperry@indiana.edu> * clean-cache: Initial revision * w3.el: Revamped how <link> is handled. Added printing of <link> data in w3-document-information * w3-draw.el: Revamped how <link> is handled. Fixed a bug in meta handling - was not downcasing the http-equiv, so it could not always find an old value in url-current-mime-headers to replace. * w3-vars.el: changed w3-list-chars-assoc to use symbols instead of strings * w3.txi: Documented change in w3-list-chars-assoc * w3-draw.el: Converting w3-list-chars-assoc won't die if you do it twice * w3-sysdp.el: Updated to latest version from XEmacs * w3-sysdp.el: Removed keywords Sun Apr 16 22:41:11 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed problem in w3-handle-emphasis-end * w3-draw.el: Added code to fixup spaces are . and ! * w3-beta.el: Now parses out the link commands in the mime headers * w3.el: Issue an error if they chose a link type (rel or rev) that the document did not contain when in w3-use-links * w3-style.el: Make the buffer not modified before killing it when parsing a style sheet * w3.el: Fixed parsing of default stylesheet * w3.el: Fix for form field reversals in submissions Sat Apr 15 23:33:36 1995 William Perry <wmperry@indiana.edu> * w3-beta.el: Can now import netscape bookmark files * w3-draw.el: Now handles <q></q> differently - inserts "" around the material, and you can specify the start and end quotes in stylesheets with: q: startquote=`` q: endquote='' * w3-draw.el: Was not expanding relative URLs before checking whether they had been visited with w3-delimit-links non-nil. This would lead to weird looking links like [[something}} - not very pretty. * w3-vars.el, w3.el: Now reads in a default stylesheet for the user if w3-default-stylesheet is non-nil. This can be a URL. * w3.el: Made w3-pass-to-viewer be more like man when in asynchronous mode. * w3-vars.el: New variable w3-notify * w3-parse.el: Fixed problem in pre/xmp handling where it would choke if there were extra endtags and swallow-newlines went negative. Fri Apr 14 23:52:51 1995 William Perry <wmperry@indiana.edu> * w3.el, w3-xemac.el, w3-wemac.el, w3-vars.el, w3-style.el, w3-srch.el, w3-print.el, w3-parse.el, w3-next.el, w3-mule.el, w3-mac.el, w3-epoch.el, w3-emacs.el, w3-e19.el, w3-draw.el, w3-beta.el: Changed keywords * w3-vars.el: removed old variable w3-global-history-completion-list * w3-draw.el: No inherent maxlength on <textarea> fields * w3.el: Added alias for w3-popup-info * w3.el: Always goto (point-min) in w3-document-information and w3-popup-info * w3-vars.el: Added keybindings for w3-document-information and w3-popup-info Thu Apr 13 21:12:33 1995 William Perry <wmperry@indiana.edu> * w3-style.el: w3-blend-colors now works in XEmacs 19.12 * w3-style.el: Added function w3-blend-colors (FSF Emacs-19 specific) * w3-parse.el: Make sure to clear the minibuffer when done parsing - otherwise it could leave a 'Parsed x of y (zz%)' message, which can make people think it is hung. * w3-draw.el, w3.el: Fixed <link> handling Wed Apr 12 03:24:02 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed a few problems with stylesheets losing the alignment info from headers too soon. * w3-draw.el: <p></p>, <div></div>, and <note></note> can all specify the face to use for an element via the 'class' attribute. * w3-draw.el: Fixed a bug in using the 'class' attribute to add faces to text. Would forget what tag would end the current face, so faces went on forever. Ugh! * w3-draw.el: The 'class' attribute can now be used to add faces to text. * w3-style.el: Changed how style sheet faces are regenerated. Now stores the face-name as an item in w3-current-stylehseet (assoc "face" ...) to get it. Tue Apr 11 23:11:58 1995 William Perry <wmperry@indiana.edu> * w3-sysdp.el: Added some more stuff from chuck * w3-draw.el: Fixed popping the alignment from an address tag if w3-right-justify-address is non-nil * w3-draw.el: Redid w3-get-default-style-info macro Mon Apr 10 22:46:14 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Added thge marca sound for <hype> tag. * w3-draw.el: Now honors the 'class' attribute on any style-sheetable tag * w3-style.el: Few tweaks to how the style sheet is stored, to make using the 'class' attribute on tags quicker (stores an intern'd symbol and a string in the list) * w3.el: Fixed problem where inlined images on the local disk could get trashed because buffer-file-name was not nil in the buffer. * w3-draw.el: Fixed <font size=-x> handling * w3-parse.el: Call sera-to-fidel-marker if in mule. Sun Apr 9 18:37:24 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed <div> </div> handling * w3-draw.el: Use copy-tree on w3-use-stylesheet so we don't side-effect the original list * w3-xemac.el: Added in the code to create the toolbar. * w3-beta.el: Fixed the importing of netscape cache files * w3-draw.el: Changed w3-push-alignment to be a little smarter - if align is null, don't bother pushing it on the stack. * w3-parse.el: Fixed a spacing problem that would show up when doing progressive rendering but not a w3-refresh-buffer. Ugh. Sat Apr 8 23:34:06 1995 William Perry <wmperry@indiana.edu> * w3.el: Made w3-generate-error check the contents of the ' *url-error*' buffer and use it as part of the error message. * w3-draw.el: Got rid of bad use of concat in w3-handle-font, and better handling of the font scaling. Fri Apr 7 22:59:07 1995 William Perry <wmperry@indiana.edu> * w3-e19.el: Remove the files menu in emacs 19.29 * w3.el: Fixed problem in mule with w3-save-binary-file * dist.Makefile: Added -no-site-file to BATCHFLAGS * dist.Makefile: More renaming for DOS lossage Wed Apr 5 19:59:33 1995 William Perry <wmperry@indiana.edu> * w3.el: Fixed w3-fetch for working in buffers with no default url... d'ohhh * w3-draw.el: Fixed screwup in w3-handle-p that would push an alignment onto the stack twice for headers * w3.el: w3-fetch now has a 'silent' default - it doesn't insert the default as the default option - it checks if the user presses return, and uses the default if they did. * w3-draw.el: Now uses a stack of alignments, and honors the <div></div> tag. Tue Apr 4 17:29:32 1995 William Perry <wmperry@indiana.edu> * dist.Makefile: Makefile now works in Windows and NT * w3.el: Removed anonymous lambda from w3-hotlist-apropos * w3.txi: Fixed typo in texinfo node Mon Apr 3 23:03:19 1995 William Perry <wmperry@indiana.edu> * hype.au: Initial revision Sun Apr 2 20:17:02 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed <meta> handling * w3.el: Fixed w3-popup-info * w3.txi: Basic documentation of the style sheet mechanism * w3-draw.el: Fixed the align=indent problem where first line of the indented region was not indented. * dist.Makefile: Renamed w3.texinfo to w3.txi, for 8.3 losingness * w3.txi: Removed all the 'WORK' areas except for the non-unix systems nodes. Put out a call for assistance to w3-beta and gnu-emacs-help for these areas. Tue Mar 28 23:36:30 1995 William Perry <wmperry@indiana.edu> * w3.el: Fixed a few more concat'ing integer problems * w3-draw.el: Can now specify OL styles in stylesheets. * w3.el: Added w3-hotlist-apropos function from mic@cs.ucsd.edu (Michelangelo Grigni) * w3-xemac.el, w3-e19.el: Fixed concat'ing of ints Mon Mar 27 22:05:19 1995 William Perry <wmperry@indiana.edu> * w3.el: Now requires w3-print * w3-draw.el: Only mangle headers if w3-delimit-emphasis is non-nil Sun Mar 26 19:50:16 1995 William Perry <wmperry@indiana.edu> * dist.Makefile: Removed w3-main from the distribution - renamed to w3 * w3.el: Moved w3-upcase-region into w3-draw. Now requires w3-style and all the new dipslay engine chunks. * w3-draw.el: Now initializes the current stylesheet to the user stylesheet before any drawing starts. * w3-vars.el: Made w3-header-chars-assoc work with the new display engine (mostly), and added a few more things to the state variables. * w3-style.el: Can now do font scaling in style sheets. smarter about font.type. Only thing left is font.family * docomp.el: More var decls. * w3-wemac.el: Fixed w3-mouse-handler for windows * w3-draw.el: Make all face storage variables buffer-local for style-sheet stuff. * w3-style.el: Now handles fonts/colors in style sheets - whooo hooo! Sat Mar 25 23:38:49 1995 William Perry <wmperry@indiana.edu> * w3-vars.el: Renamed w3-state-garbage-variable * w3-draw.el: Now uses style sheets to find alignment and width for the various tags before falling back on its defaults. * w3-parse.el: Fix for stupid people who don't use & instead of & in the middle of a doc. * w3-xemac.el: Added w3-center-spaces and w3-right-spaces for centering/right-justifying pixmaps * w3-xemac.el, w3-sysdp.el: A few new functions for the latest and greatest beta * w3-vars.el: Changed a few of the menu names * w3-style.el: Now actually parses and stores the style sheet information * w3-draw.el: Handle case where tag is a list Fri Mar 24 14:36:09 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: Now uses device-type for XEmacs 19.12 Wed Mar 22 21:14:30 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed a few spacing problems * w3-e19.el: Fixed w3-forward-link for links that were right up on top of each other. * w3-parse.el: Fixed screwup with unterminated quoted chars in attribute/value pairs * dist.Makefile: Removed w3-old * w3-draw.el: Fixed stupid typo when checking for faces. d'ohhhh! Mon Mar 20 23:23:34 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: Fixed problem with w3-extend-zone and detached extents * w3-draw.el: <option selected> now works again * w3-xemac.el: Set the help-echo property when showing form elements if possible. * w3-vars.el, w3-beta.el, w3-draw.el: Redid how state is kept - now uses a vector, which should be faster, and is able to be buffer-local. * w3-parse.el: w3-nuke-entities-in-region should no longer choke in odd circumstances with just '&' in a document. * dist.Makefile: Removed w3-forms - it has been assimilated * dist.Makefile: Added a few new dependencies * w3-draw.el: Added message when scaling fonts, just to keep the user informed * w3-wemac.el, w3-xemac.el, w3-e19.el: When moving the mouse over a submit button in a form, shows where the form will be submitted. * w3-draw.el: Fixed emacs-18 lossage in skip-chars-backward * w3-draw.el: Another fix to make sure <li><p> construct doesn't look like crap * w3-draw.el: Split the handling of the refresh header out into its own function so that it can be used from the drawing/parsing code for META commands Sun Mar 19 02:12:24 1995 William Perry <wmperry@indiana.edu> * w3-parse.el: Fixed problem with window focus. * w3.el: Few fixes for passing to viewers * w3-parse.el: Set fill-column in w3-preparse-document Sat Mar 18 23:47:37 1995 William Perry <wmperry@indiana.edu> * w3-parse.el: If parsing, do incremental display as well * w3-draw.el: Removed ugly hacks from w3-pause for emacs19 - just too ugly. * dist.Makefile, docomp.el: Take LISPDIR on the command line for hack-emacs-file * dist.Makefile: Removed EMACSTEMPLATE * dist.Makefile, docomp.el: hack-dot-emacs now takes a command line argument * w3-draw.el: links in tty mode won't show [[/{{ * w3-vars.el: All graphical entities now have textual alternativs * w3-draw.el: Added graphic entities back in. * w3-draw.el: Able to embed a few more types * w3-parse.el, w3-draw.el: Added the base functionality for the embed tag Fri Mar 17 15:44:16 1995 William Perry <wmperry@indiana.edu> * dist.Makefile: Removed some old targets, added new ones for new files * w3-style.el: Initial revision * w3-parse.el: Special handling for the <style> argument. * w3-vars.el, w3-draw.el: Moved variables into w3-vars.el * w3-parse.el, w3-draw.el: Basis for the <style></style> notation done Thu Mar 16 19:44:12 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed scaling of fonts, now handles cryptopt blocks for secure-http * w3-draw.el: Now no whitespace between link delimiters and the actual text of the link * dist.Makefile: Added md5 target * w3-parse.el, w3-draw.el, w3-beta.el: Now draws each signel item as it is parsed.. Wed Mar 15 23:27:55 1995 William Perry <wmperry@indiana.edu> * w3.el: Fixed a problem in w3-pass-to-viewer * w3-draw.el: Fixed problem with headers being hosed because of new way to do faces. * w3-draw.el, w3-xemac.el: Imagemaps work now Tue Mar 14 16:04:04 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: A few general performance increases Mon Mar 13 05:51:41 1995 William Perry <wmperry@indiana.edu> * w3-beta.el, w3-draw.el, w3-e19.el, w3-mac.el, w3-next.el, w3-old.el, w3-vars.el, w3-xemac.el: Lots and lots of doc fixes to meet FSF/GNU guidelines. * w3-parse.el, w3.el, w3-e19.el, w3-draw.el: Few doc string fixes * w3-vars.el, w3.el: Now guess the value of w3-color-use-reducing based on values of x-display-visual-class and x-display-planes. * w3-draw.el: Fixed problem with indenting being lost in a list item after a sublist terminates. * w3-draw.el: Redid some of the font stuff. Sun Mar 12 17:31:59 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Some basic table-drawing support put in. * w3-tables.el: Initial revision * w3.txi: Use active voice in keybinding descriptions. Sat Mar 11 22:20:21 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: More state kept - ugh. * w3-forms.el: Removed dependence on STREAM being defined - will make going totally asynch much easier * w3-vars.el, w3-parse.el, w3.el, w3-emacs.el: Removed 'backslashitis' * w3-e19.el: Removed a few unused variables * w3-draw.el: Optimized face stuff. * w3-beta.el: Removed 'backslashitis' * w3-vars.el, w3-e19.el: Change to the popup menu * w3-draw.el: Few fixes for blinking and wired text Fri Mar 10 23:18:30 1995 William Perry <wmperry@indiana.edu> * w3-draw.el, w3-xemac.el: Fixed images as linkx * w3-draw.el: Fixed <br> in <dl> after a <dt> being indented too far * w3-draw.el: Fixed <br> in <ol> not being indented enough * w3-old.el: Now provides itself * w3-draw.el: New variable to turn off incremental display. * w3-draw.el: Does not display <certs> elements now. Thu Mar 9 20:35:12 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el, w3-epoch.el, w3-e19.el: Don't make so many faces if using the new display engine - we don't need any of the w3-xxxx-style ones. * w3-beta.el: Nuke w3-delayed-images and w3-delayed-movies in w3-refresh-buffer, or multiple images would get loaded! * w3-draw.el: Avoid calling w3-pause as often - speeds up redisplay a lot. * dist.Makefile: No longer byte-compile w3-sysdp - was causing too many problems. * w3-beta.el: No longer (goto-char (point-min)) in w3-show-buffer so that movement done while drawing is still honored. * w3-draw.el: Added a save-excursion around the last handle-paragraph so that movement done while drawing is still honored. * w3-xemac.el: Use copy-tree when available for menu copying - much more reliable * w3-mac.el: Added a provide for w3-mac * w3-xemac.el: Fixed problem with extents becoming detached in 19.12 * w3-forms.el: Few forms fixes. * w3-beta.el: Added w3-install-latest from mernst@research.microsoft.com * w3-beta.el: Fixed MCOM->netscape stuff. * w3-forms.el: Fixed misplaced parentheses Mon Mar 6 23:29:59 1995 William Perry <wmperry@indiana.edu> Sat Mar 4 15:33:08 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Now handles images like in the old display engine if not in XEmacs/Lucid * w3-e19.el: Only create air hotlist menu if w3-air-hotlists is non-nil Fri Mar 3 16:01:38 1995 William Perry <wmperry@indiana.edu> Thu Mar 2 15:50:57 1995 William Perry <wmperry@indiana.edu> * w3.el: Run w3-add-hotlist-menu first time a hotlist is loaded in. * w3-e19.el: Let w3-add-hotlist-menu run even if not in w3-mode Wed Mar 1 16:22:46 1995 William Perry <wmperry@indiana.edu> * w3-sysdp.el: Removed function call causing problems * w3-xemac.el: Don't load pictures if current frame is on a tty * w3-draw.el: Added back in a call to mule-attribute-zones * w3-parse.el: Don't nuke the windows chars for quote and trademark when in MULE Sun Feb 26 19:17:38 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Removed message about 'unknown tag <%s> skipped' - was causing confusion for some people. * W3.ad: Initial revision Sat Feb 25 23:53:08 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed incremental display in emacs 18.xx * w3-draw.el: Fixed paragraph spacing problem. * dist.Makefile: Made beta display engine the default. * w3.el: Removed LCD archive entry, moved into w3.el * w3-wemac.el: Various fixes for new display engine into WinEmacs * w3-vars.el: Don't die if cannot load 'annotations' * w3-sysdp.el: Removed anonymous lambda without 'function' wrapper for WinEmacs and early versoins of lucid emacs. * w3-srch.el: Provide w3-srch * w3.el: Changed _W3 on dos machines to W3.INI New function w3-force-reload-document to reload even if in standalone mode Added a default for w3-complete-link Provide w3-main * w3-draw.el: Defvard w3-last-fill-pos and w3-last-tag to better facilitate drawing in 2 buffers at once. Fixes for messed up percentages in WinEmacs/XEmacs < 19.12 Fixed <br> and <p> in blockquotes and align=indent Mon Feb 20 04:54:30 1995 William Perry <wmperry@indiana.edu> * w3.el, w3-vars.el: Removed w3-color-planes and w3-color-display variables. * w3-vars.el, w3.el: New variables w3-netscape-configuration-file and w3-use-netscape-configuration-file, for whether to parse and honor the options in a Netscape/X style configuration file. Sun Feb 19 22:27:00 1995 William Perry <wmperry@indiana.edu> * w3-xemac.el: Don't change menubar if current-menubar is nil. * w3.el: Now shows whether you are using the beta version in the bug reports * w3-draw.el, w3-parse.el, w3-print.el, w3.el: Removed references to w3-working-buffer Sat Feb 18 19:51:53 1995 William Perry <wmperry@indiana.edu> * docomp.el: Reworked the autoloads/defvars * dist.Makefile: Removed w3-lemac.el * w3.el, w3-draw.el, w3-vars.el: Removed variable w3-running-lemacs, since w3 now uses sysdep.el for [XL]emacs, so there is no distinction between lemacs and xemacs * w3-e19.el: Fixed problem with unquoted lambda in w3-e19-options-menu * w3-xemac.el: This version should theoretically work with lemacs and xemacs both * w3-draw.el: Fixed incremental display in xemacs. * w3-sysdp.el: Initial revision Thu Feb 16 15:58:44 1995 William Perry <wmperry@indiana.edu> * w3.el: Changed messaging of viewer - would barf on undefined escape sequences in crufty mailcap-related stuff. Sun Feb 12 23:09:40 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Better event handling while drawing HTML * w3-beta.el: Fixed personal annotations. * w3-draw.el: Removed proclaim-inline calls. * w3.txi: Added docs for new 'label' and 'textalign' attributes of <hr> * w3-e19.el: Fixed problem in emacs 19 with mouse-selecting a link would sometimes say there was not a link, but selecting it with 'return' would work. Now both work. * w3-parse.el: fixed problems with entity-resolution in attribute values. * w3-draw.el: More spacing stuff, added 'label' and 'textalign' attributes to <hr> * w3-forms.el: Remove spaces at beginning of options. Sat Feb 11 22:10:46 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Removed dependence on 'stream' from title handling. This will make it easier to do totally streamed drawing, RSN. * w3-draw.el: Fixed more spacing problems. * w3-parse.el, w3-draw.el: Fixed various spacing bugs - seem to be all gone now!!!! * w3-vars.el: New function to read a netscape-style configuration file. * w3-parse.el: w3-nuke-entities-in-region can now accept null args. * w3-beta.el: New function to read a netscape-style configuration file. Fri Feb 10 06:19:26 1995 William Perry <wmperry@indiana.edu> Tue Feb 7 15:51:23 1995 William Perry <wmperry@indiana.edu> * w3-e19.el: Removed the file-name-handler-alist, to put it in url.el where it belongs. * w3.el: Finding the source of a url that is already in a buffer should work now. * w3-draw.el, w3-beta.el: Now will always get a 'completed' message when drawing/imaging. Mon Feb 6 02:13:31 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fix for emacs 18 * w3-forms.el, w3-parse.el: Optimized the calling of w3-nuke-entities-in-region. Parsing _much_ faster, drawing only slightly slower, so its a win. * w3-draw.el: Semi-incremental display now works in all emacsen, and recognizes scroll-up and C-c to interrupt. * w3-draw.el: Fixed plaintext handling. Sun Feb 5 23:41:28 1995 William Perry <wmperry@indiana.edu> * w3-e19.el, w3-vars.el: Fixed view menu. * w3-vars.el, w3.el: Let w3-color-filter be a string, for people brave enough to want to set it themselves. * w3-epoch.el: Now works with new display engine. * w3-draw.el: Few problems for epoch fixed, <br> in <dl> looks right now. * w3-draw.el: Reimplemented w3-link-delimiter-info * w3-draw.el: Re-implemented the 'linkname value of w3-delimit-emphasis * dist.Makefile: Removed hack to change w3.texinfo on the fly when creating info file. Sat Feb 4 18:11:14 1995 William Perry <wmperry@indiana.edu> * w3.el: Removed setting of default-directory because it causes call-process to die a hideous death and not let you do anything like M-| lpr in the source buffers. * w3.el: Replaced w3-confirmation-func with url-confirmation-func Fri Feb 3 13:42:35 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: fixed insertion of w3-link-end-delimiter - was always inserting the 'not visited' part.c Tue Jan 31 20:45:19 1995 William Perry <wmperry@indiana.edu> * w3-e19.el: Right-mouse-menu now works Mon Jan 30 04:52:26 1995 William Perry <wmperry@indiana.edu> * w3.txi: Added non-unix OS sections. Need to flesh them out more. Sun Jan 29 22:15:48 1995 William Perry <wmperry@indiana.edu> * w3-vars.el: Added w3-style-tags-assoc * w3-draw.el, w3-vars.el: Added new variable w3-right-justify-address to control whether text within an <address> tag is right justified. Defaults to t. * w3-vars.el: Few new variables for fsf19 * w3.el: Removed special cases for fsf19 to use the old lmenu package. * w3-e19.el: No longer needs the lmenu package. * w3-draw.el: Fixed typo * w3-epoch.el: Made all arguments to w3-make-face optional. * w3-draw.el: Few more fixes for epoch. No longer have to remove \n\n, so incremental display looks better. w3-delimit-emphasis now works in the new display engine. * w3.txi: Lots of cleanup work, addition of netscape extensions, new HTML 3.0 stuff, variable name changes, xresource changes, all for the new display engine. Sat Jan 28 23:07:36 1995 William Perry <wmperry@indiana.edu> * w3.el: Deal with url-get-url-at-point possibly returning nil. * w3-epoch.el: Got rid of error in new display engine. * w3-draw.el: w3-draw.el will now compile with emacs 18 again - the incremental display was messing it up. * w3-beta.el, w3-draw.el, w3-e19.el, w3-emacs.el, w3-epoch.el, w3-forms.el, w3-lemac.el, w3-mac.el, w3-mule.el, w3-next.el, w3-old.el, w3-parse.el, w3-print.el, w3-srch.el, w3-vars.el, w3-wemac.el, w3-xemac.el, w3.el: Added headers for finder package * w3-draw.el: Make sure w3-link-end-delimiter is never on a line by itself Thu Jan 26 04:56:42 1995 William Perry <wmperry@indiana.edu> * w3-vars.el: moved w3-mule-retrieval-coding-system to url-mule-retrieval-coding-system Wed Jan 25 15:38:50 1995 William Perry <wmperry@indiana.edu> * w3-beta.el: Added definition for (abs x) if none exists (for emacs 18, epoch, compat.) Mon Jan 23 03:32:40 1995 William Perry <wmperry@indiana.edu> * w3.txi: Removed w3-bad-server-alist Sun Jan 22 21:53:19 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed space problems, hopefully for good. * w3-e19.el: New options item for relying solely on the cache Sat Jan 21 20:27:22 1995 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem where default-directory would sometimes be set to nil - bad things man! * w3-beta.el: replaced all occurances of htmlplus with html * w3-draw.el: Fixed problem with plaintext and embed. <lit> now acts like <pre>, but with no mono-spaced font. Fixed problem with null titles (empty string invalid for buffer name error). <blink> works on xemacs 19.12 in tty mode. Small problem with <pre> segments with whitespace at beginning fixed. A few small hacks to handle some pythia markup. * w3-e19.el: Protect against copying menu-bar-help-menu if in tty mode. Also no longer disable the edit menu when in w3-mode. * w3-parse.el: Fixed problem with plaintext and embed. <lit> now acts like <pre>, but with no mono-spaced font. * w3.el: replaced all occurances of htmlplus with html Wed Jan 18 02:31:59 1995 William Perry <wmperry@indiana.edu> * w3-parse.el: fixed bug in w3-nuke-entities-in-region if nonterminated entity was last thing in a buffer (ie: <[EOB]); * w3.el: Remove duplicate links from links-alist when doing a completing-read on the links. Tue Jan 17 13:18:13 1995 William Perry <wmperry@indiana.edu> * dist.Makefile: Make install should now copy w3.elc to the dest. directory Mon Jan 16 03:52:57 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Better handling of faces. * w3.el: Implemented <input type=file> Sat Jan 14 22:40:58 1995 William Perry <wmperry@indiana.edu> * w3-parse.el: More spacing taken care of * w3-draw.el: Few fixes to <pre></pre> presentation Thu Jan 12 15:39:37 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Fixed formatting problem with <dd> Mon Jan 9 23:20:05 1995 William Perry <wmperry@indiana.edu> * w3-print.el: Few fixes for ps-print 1.6 and 1.10 * w3-parse.el: Recognizes the <embed> tag and treats it like XMP for parsing. Sun Jan 8 19:07:28 1995 William Perry <wmperry@indiana.edu> * w3-draw.el, w3-emacs.el, w3-parse.el: Various changes to make the new display engine work under emacs 18.xx * docomp.el: more defvars for cleaner compile * w3-draw.el: Fixed more of the spacing problems * w3-e19.el: Fixed some of the spacing problems when using w3-emacs19-hack-faces-p * w3.el: Added w3-follow-url-at-point-other-frame Sat Jan 7 20:29:06 1995 William Perry <wmperry@indiana.edu> * w3-parse.el: Fix for odd problem where an entity at the very end of a line (or flush against the next tag) would get left out of the parse structure. Ugh! * w3.el: Added new variable url-inhibit-uncompression for use when dumping to disk - very wasteful to uncompress it, store it in a buffer, then recompress when it got written out to disk. Also changed the file: and ftp: handling to use copy-file when w3-dump-to-disk is bound and non-nil, so we can hopefully get asynchronous dumping-to-disk done. * w3-draw.el: More fixes for funky spacing * w3-old.el, w3-parse.el: Remove \r's in <pre> and <xmp> segments, for ugly DOSisms. Fri Jan 6 18:31:07 1995 William Perry <wmperry@indiana.edu> * w3-draw.el, w3-parse.el: Can now change the index of an ordered list item (<li value=xxx>0 * w3-print.el: w3-print-with-ps-print now works with ps-print 1.6, and uses the headers, etc. * w3-draw.el, w3-e19.el: Fixed links menu in v19 Few drawing fixes Thu Jan 5 20:50:06 1995 William Perry <wmperry@indiana.edu> * w3-draw.el: Now does 'lazy' creation of faces... this reduces the memory requirements when in X, since a lot of the faces will probably never be used. * w3-parse.el: Fixed weird spacing problem after <font> tags finally. * w3.el: Make sure that facep is defined in all versions of emacs * w3-vars.el: Changed the mail and print menus to be pull-right for xemacs/lemacs * w3-e19.el: Fixed the links menu to gracefully do nothing if there are no links on the page (was giving an 'Empty menu' error) Mon Jan 2 21:51:34 1995 William Perry <wmperry@indiana.edu> * w3-e19.el: changed default of the mouse-face for links * w3.el: Removed extraneous newline from mail headers * w3-e19.el, w3.el: w3-mail-current-document can now take an optional 'format' parameter so that the mail menus can be pull-right. Spiffy, eh? Also now sticks in content-type and content-transfer-encoding headers. * w3-print.el: w3-print-this-url can now take an optional 'format' parameter so that the print menus can be pull-right. Spiffy, eh? * w3-draw.el: Quicker way of right-justifying something. * w3.el, w3-beta.el, w3-print.el: Moved all the printing code into w3-print.el, and added the postscript option. Changed the makefile to concatenate all the appropriate files for the beta or old version, sort of like VM. * w3-draw.el: Added <menu> and <dir> tags back in, as well as a few hacks to make Jamie Z.'s page look prettier. :) * w3-beta.el: Fixed importing of netscape cache * w3-beta.el: Added w3-import-netscape-cache, to convert a netscape-style cache directory to the emacs-w3 style. Sun Jan 1 09:59:25 1995 William Perry <wmperry@indiana.edu> * w3-vars.el: Made w3-e19-links-menu buffer-local * w3-e19.el: Reinstituted the 'Links' submenu. Sat Dec 31 07:13:21 1994 William Perry <wmperry@indiana.edu> * w3-parse.el: Various cleanups * w3.el: w3-mail-to-author now checks for the 'Reply-To' header of an HTTP/1.0 response before checking the 'link' tags. Fri Dec 30 17:04:45 1994 William Perry <wmperry@indiana.edu> * w3-old.el: Removed use of w3-last to avoid having to use cl. * w3.el: Added checks to see if url-view-url returned nil instead of file:nil Removed definition of w3-last * w3-draw.el: Fixed <secret> tag. Thu Dec 29 16:03:40 1994 William Perry <wmperry@indiana.edu> * w3-parse.el: Added more stuff to get rid of windows-specific character references. * w3.el, w3-old.el: Moved defadvice stuff to w3-old * w3-e19.el: Totally reworked the menus as emacs19 keymaps. This speeds them up. Also added routines to add AIR Mosaic hotlists to the menus automatically. Works well. First time through causes a bit of a slowdown for lots of hotlists, but this is emacs' problem since it needs to scan all the keymaps to create the menu. * w3-draw.el: New variable w3-indent-level to control how many spaces to indent list items, blockquotes, etc. This is necessary so that the user doesn't have to change tab-width or tab-stop-list to change this formatting (so <pre> segments that use tabs will still be formatted correctly). Also made </pre> close out all character-level formatting attributes ala Arena. <pre> will also cause a paragraph break - chunks of text before a <pre> segment weren't getting filled correctly. Made <dt> tags cause a paragraph break. Formatting now looks better, and beginning of <dl> list is separated better from the rest of the document. Fixed problem with w3-list-chars-assoc causing an error with the new display engine. Fixed problem where > followed immediately by another tag wasn't showing up in the new display. * w3-beta.el: Added parser for AIR Mosaic style hotlists. Tue Dec 27 21:24:37 1994 William Perry <wmperry@indiana.edu> * w3-beta.el, w3-e19.el: Added a dropdown history list that shows the last 5 homepages visited under the 'Go' menu * w3.el: Changed the viewer handling so that temp files have a correct filename extension (for broken things like Frame that won't read in a file without the 'correct' file extension). Mon Dec 26 18:18:43 1994 William Perry <wmperry@indiana.edu> * w3-beta.el: (New display engine) Fixed bug in the new personal annotations code that ws not closing the list. * w3-forms.el: (New display engine) Fixed bug in <select> handling where it would never find the correct name. Also put back in support for <select multiple>. * w3-vars.el: Added in all the rest of the entities * w3-vars.el: Fixed problem where reloading of a page would set the 'Referer' field of an HTTP/1.0 request to the url of the page being loaded. * w3.el: Changed gopher searches and ask block submissions to use the enctyp attribute like other types of searching. More extensible/easier to maintain. * w3-draw.el, w3-beta.el: Personal annotations now work in the new display engine. Visible headers will work soon also. * w3-beta.el, w3-draw.el, w3-e19.el, w3-emacs.el, w3-epoch.el, w3-forms.el, w3-lemac.el, w3-mac.el, w3-mule.el, w3-next.el, w3-old.el, w3-parse.el, w3-srch.el, w3-vars.el, w3-wemac.el, w3-xemac.el, w3.el: Updated copyright notices for 1995 Sun Dec 25 22:30:16 1994 William Perry <wmperry@indiana.edu> * dist.Makefile: Renamed w3.el to w3-main.el and create w3.elc from w3-main.elc and either w3-beta.elc or w3-old.elc * w3-e19.el, w3-lemac.el, w3-wemac.el, w3-xemac.el, w3.el: More menu changes * w3-print.el: Initial revision * w3-beta.el: Changed w3-face-type to return 'both if a face is bold and italic * w3-beta.el: Initial revision * w3-parse.el, w3-forms.el, w3-draw.el: Added provide statements for easier loading * w3.el: Moved loads of old code into w3-old.el * dist.Makefile: Added new targets beta and old. * w3-old.el: Initial revision * w3-draw.el: Made new display engine honor the w3-list-chars-assoc header. * w3-vars.el: Moved some old vars out to w3-old.el Sat Dec 24 20:41:46 1994 William Perry <wmperry@indiana.edu> * w3-e19.el: Fixed w3-mouse-handler to work with the new display engine. Fri Dec 23 22:40:38 1994 William Perry <wmperry@indiana.edu> * w3-forms.el, w3.el: Added in handler for <input type=range size="min,max"> * w3-draw.el: Added function comments. * w3-draw.el: Rearranged the file a lot, and added support for the named BASE tags from HTML 3.0 - pretty cool stuff. :) Thu Dec 22 23:53:59 1994 William Perry <wmperry@indiana.edu> * w3-draw.el: Various fixes to the parser to deal with bad html. Automatically include the alt tag for an image if it is a link target, regardless of the setting of w3-auto-image-alt. * w3-parse.el: Various fixes to the parser to deal with bad html Mon Dec 19 00:30:38 1994 William Perry <wmperry@indiana.edu> * w3-e19.el: Added 'xterms' as a terminal type. * w3.el: Changed w3-submit-bug to only send truly useful info. Sun Dec 18 23:42:30 1994 William Perry <wmperry@indiana.edu> * docomp.el: Stifle more warnings in new xemacs * w3-vars.el, w3.el, w3-draw.el: Changed the behavior of w3-auto-image-alt so that it could be a string for 'format'. * docomp.el: Stifle more warnings * w3-parse.el, w3-draw.el: Changed w3-handle-unknown-tag to check if 'w3-handle-<tag>' is defined, and if so, to record that function as the handle for that tag. This will cut down on maintenance of the top block of code that just does a lot of (put 'w3-formatters 'xxxx 'w3-handle-xxxx). XMP sections will now also work correctly. * w3-parse.el: Now deals with comments properly, and can handle the old (broken) comments of Mosaic/X Fri Dec 16 19:23:35 1994 William Perry <wmperry@indiana.edu> * w3-e19.el: More fixes to w3-forward-link * w3-draw.el: Fixed a few things with faces Thu Dec 15 23:08:54 1994 William Perry <wmperry@indiana.edu> * w3-e19.el: Fixed w3-forward-link to work better with the new display engine. Wed Dec 14 17:55:30 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed a few problems with forms and the new display engine. * w3-xemac.el: Name changes (screen->frame) Tue Dec 13 17:56:45 1994 William Perry <wmperry@indiana.edu> * w3-draw.el: Added a few optimizations for the <blink> tag. * w3-draw.el: Added in creation of 'underline' face if it is not defined. * w3-forms.el, w3.el: Changed the maxlength to being unlimited if unspecified, to conform to the new HTML 2.0 spec. * w3.el: Fixed bug in w3-document-informatino where it was relying on url-current-mime-headers when it wasn't guaranteed to be the same. Mon Dec 12 23:22:21 1994 William Perry <wmperry@indiana.edu> * w3-vars.el, w3.el: Added function w3-document-information * w3-vars.el, w3-wemac.el, w3-xemac.el, w3-e19.el, w3-lemac.el: Added new 'view' menu. * w3.txi: Removed hook for gnus-article-prepare-hook - was corrupting uuencoded articles. * w3-xemac.el, w3-lemac.el: Fixed problem with image menus if graphic was a link * w3-epoch.el, w3-lemac.el, w3-xemac.el: More stuff to deal with changed names, and crypt++/jka-compr * w3.el: Fixed big problem in reset buttons on forms. * w3.el: Now supports the 'action', 'src', and 'prompt' attributes on the isindex element. (new display engine only) * w3-draw.el: Now supports the 'action', 'src', and 'prompt' attributes on the isindex element. * w3-vars.el: Changed lots of the version variables so that they don't rely on having the RCS headers in them. * w3.el: Changed w3-mode so that if it is called interactively it will act like w3-preview-this-buffer. * w3.el: Changed w3-source-document so that it can reuse source buffers if the users wants to. Sun Dec 11 08:41:52 1994 William Perry <wmperry@indiana.edu> * w3-draw.el: Added in code to scale fonts for <h[1-6]> so they are bigger, etc, if in XEmacs/Lemacs * w3.el: Few changes for asynch mode. Sat Dec 10 01:07:05 1994 William Perry <wmperry@indiana.edu> * w3-xemac.el: Added some stuff to optimize the echoing of the URL in the minibuffer (not so many calls to mode-motion-hook, all done in the mouse-handler by using the 'help-echo property). Is smart enough to notice if 'help-echo is not defined and still use the old way if necessary. Also changed the image code so that it sets the 'detachable property so that images won't get nuked if the text they are attached to is deleted. Fri Dec 9 22:34:04 1994 William Perry <wmperry@indiana.edu> * w3-draw.el: Few tweaks * w3-forms.el: Fixed problem with other markup (especially other form info) within a <select>. * w3-parse.el: Added status messages to parsing. * docomp.el: More vars to get rid of warnings. Thu Dec 8 21:16:09 1994 William Perry <wmperry@indiana.edu> * w3-draw.el: Added in lots of the 'top ten' html tags. :) * w3-draw.el: Added <blink> stuff, and rewrote the init-state function. * w3-vars.el: Added w3-do-blinking to control whether <blink> </blink> works * w3-draw.el: Handle pinhead Wed Dec 7 15:47:47 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixes to wais stuff * w3-draw.el: Added indenting for blockquote tags. * w3-epoch.el, w3-wemac.el, w3-lemac.el, w3-xemac.el, w3-emacs.el, w3-e19.el: Let w3-back-link and w3-forward-link accept negative arguments and call each other if they get one. Tue Dec 6 22:16:34 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed typo in docs. * w3.el: Fixed w3-source-document so it will issue an error if done in a non-w3 buffer. * w3-vars.el: Fixed typo in docs. * w3.el: Patch from Michael Erns (mernst@research.microsoft.com) to make w3-complete-link act like w3-follow-link when no menu item is specified. That makes it act more like Info mode, and so is more intuitive to users used to it. * w3.el: Now set default-directory when sourcing a document * w3-forms.el: Added error checking to the <textarea> handling to deal with non-terminated textareas. * w3-forms.el: Added error checking to all the forms code to make sure you are within a <form> before doing anything. * w3-draw.el: Added support for the 'fig tag. * w3-draw.el: Changed how the <title> tag is handled. * w3-draw.el: Added SPRY align tag. * w3-forms.el: Trimmed lots of crap that is duplicated from w3.el * w3-draw.el: <pre> and <xmp> segments within a list item will now be indented correctly. * w3-draw.el: Fixed list filling after headers and br's * w3-draw.el: Few changes to the <hr> handling * w3.el, w3-draw.el: New variable w3-auto-image-alt that controls whether emacs-w3 will automatically generate the 'alt' text on an image where it was not specified. Mon Dec 5 23:54:51 1994 William Perry <wmperry@indiana.edu> * w3-draw.el, w3-e19.el, w3-parse.el: Misc Changes to get around idiotic font tag * w3-draw.el: Center tag will now override header/paragraph stuff. * w3-draw.el: More image work. * w3-parse.el: Fixed problem if a tag was flush against a newline. * w3-vars.el: Added jpegs as a default inlined image type. * w3-xemac.el, w3-lemac.el: fixed problem with new parser and xemacs/lemacs * w3-parse.el: Fixed problem with entities. * w3-e19.el, w3-srch.el: more name changes * w3.el: Fixed problem if w3-default-homepage was nil. * w3-draw.el: <link> tags now work correctly. Sat Dec 3 23:05:24 1994 William Perry <wmperry@indiana.edu> * w3-parse.el: Problem with entities lt and gt fixed a little. * w3.el: More naming changes. * w3-draw.el: <select> and <option> tags now work correctly. * w3-emacs.el: Added a few checks in for the amiga 18.5x emacs. * w3-forms.el: <select> and <option> tags now work correctly. * w3-draw.el: Added support for the 'note' tag. Fri Dec 2 18:05:31 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed bug in w3-view-this-url that would message 'nil' in the minibuffer. * w3-draw.el: Now remembers "id" and "name" attributes on any tag. * w3-draw.el: Various fixes to painting. * w3-draw.el, w3-epoch.el, w3-forms.el, w3-parse.el, w3-srch.el: More name changes, handling or PRE/XMP * w3.el: Fixed problem in w3-fetch if url-request-method was nil. * w3-draw.el: Now correctly handles pre,/pre,xmp,and /xmp Thu Dec 1 17:21:34 1994 William Perry <wmperry@indiana.edu> * w3-draw.el: Added new tags Wed Nov 30 18:48:41 1994 William Perry <wmperry@indiana.edu> * w3-e19.el: Added vt300 to the hack-faces stuff. Mon Nov 28 17:11:38 1994 William Perry <wmperry@indiana.edu> * w3-epoch.el, w3-lemac.el: More misc. name changes Wed Nov 23 21:12:59 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem when posting to a form, w3-reuse-buffers would reuse the 'source' of the form. Ugh. Tue Nov 22 15:37:02 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem in 'isindex' forms processing. Sun Nov 20 04:44:42 1994 William Perry <wmperry@indiana.edu> * w3-draw.el, w3-forms.el, w3-mule.el, w3-vars.el, w3-xemac.el, w3.el: Lots of name changes from w3-* to use the native url-* functions Fri Nov 18 22:46:59 1994 William Perry <wmperry@indiana.edu> * w3-vars.el: Added binding of Shift-tab for w3-back-link Thu Nov 17 20:52:03 1994 William Perry <wmperry@indiana.edu> * w3-mule.el: Fixes for mule 2.1 from Shin-ya Sato <sato@sphere.csl.ntt.jp> Mon Nov 14 17:02:29 1994 William Perry <wmperry@indiana.edu> * w3-new.el: Initial revision Tue Nov 8 17:57:57 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed handling of base tag Mon Nov 7 22:09:35 1994 William Perry <wmperry@indiana.edu> * w3-draw.el: Correctly reset the state when going into w3-draw-html * w3-parse.el: Misc. fixes Sun Nov 6 07:19:52 1994 William Perry <wmperry@indiana.edu> * w3-draw.el: Relative links work correctly now * w3-draw.el, w3-forms.el, w3-parse.el: Initial revision Fri Nov 4 22:43:44 1994 William Perry <wmperry@indiana.edu> * w3.el: Support for STYLE attribute on ordered lists. Supports i, I, a, A. Also still supports the HTML+ 'ROMAN' attribute. Supports the VALUE attribute on the LI tag to change the value of a list item and all following items. * w3.el: Changed the advice for w3-*-link to use deactivate-mark if it is bound. This gets rid of the problem of w3-*-link highlighting the region if in emacs-19 and in transient-mark-mode. Thu Nov 3 23:50:47 1994 William Perry <wmperry@indiana.edu> * w3-epoch.el, w3-lemac.el, w3-xemac.el: Only send Accept: lines for the inlined images we accept when transferring an image Wed Nov 2 00:47:38 1994 William Perry <wmperry@indiana.edu> * w3.el: Let the variable shell-file-name take precedence over environment variables and guessing * w3-e19.el, w3-vars.el: Added w3-echo-link to control what is displayed in the minibuffer in emacs-19. 'url, 'text, or nil. * w3.el: Added encoding type of application/ramp to forms Tue Nov 1 18:36:08 1994 William Perry <wmperry@indiana.edu> * w3-vars.el: Removed definition of w3-using-proxy * w3.el: Fixed w3-find-this-file to work correctly for users other than anonymous * w3.el: Fixed problem where sentences ending with ! or ? had the ! or ? eaten. * w3.el: Added check for checkboxes/radio boxes that are turned off. Mon Oct 31 23:16:04 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed a stupid bug in the ....-other-frame * w3-e19.el: Changed binding from [shift mouse-2] to [S-mouse-2] -ugh * w3.el: Added functions w3-follow-link-other-frame and w3-fetch-other-frame * w3-lemac.el, w3-xemac.el, w3-e19.el: Added shift-middle-button default binding to be follow-link in other frame. Fri Oct 28 22:42:10 1994 William Perry <wmperry@indiana.edu> * w3-vars.el: Can now pass parameters to url-current-callback-func Thu Oct 27 19:14:08 1994 William Perry <wmperry@indiana.edu> * w3.el: Strip spaces off of the title after truncating it to 50 characters. Wed Oct 26 15:41:14 1994 William Perry <wmperry@indiana.edu> * w3-vars.el: A few changes to how the entities are interpreted * w3.el: Now correctly strips off spaces from the front of a URL when in w3-fetch Tue Oct 25 17:28:43 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed <option value=xxx> handling for multiple selection lists. * w3.el: Fixed handling of the SIZE attribute of a SELECT tag. Select MULTIPLE will now also allow different OPTION tags to have the SELECTED attribute. Changed w3-insert-entities-in-string to use w3-html-entities, so it gets all the entities, not just the 6 or 7 that were hardcoded in. Wed Oct 12 16:22:05 1994 William Perry <wmperry@indiana.edu> Tue Oct 11 23:11:34 1994 William Perry <wmperry@indiana.edu> * w3.el: More spacing at end of sentences hacks for ? and ! * w3-vars.el: No longer rebind C-k - bad thing. * w3.el: Don't double-space after Prof. Tue Oct 4 01:17:33 1994 William Perry <wmperry@indiana.edu> * w3.el, w3-vars.el: Changed w3-reuse-buffers to accept 'yes/no 'reuse/reload and 'always/never Mon Oct 3 14:04:15 1994 William Perry <wmperry@indiana.edu> * w3-vars.el, w3.el: Patch for the inlined image processing for the buggy current release of ppmdither and viewing black and white gifs. Also added comments to all the html entities in w3-html-entities. Fri Sep 30 21:28:54 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem with paragraph just after an <hr> not being filled correctly. * w3-vars.el: Added more HTML entities Thu Sep 29 20:13:53 1994 William Perry <wmperry@indiana.edu> * w3.el: Removed problem with first header having a blank line in it. * w3-e19.el, w3-emacs.el, w3-mule.el, w3-vars.el, w3.el: Lots of patches from Shin-ya Sato <sato@sphere.csl.ntt.jp> to make w3 work with mule 2.0 Tue Sep 27 23:58:36 1994 William Perry <wmperry@indiana.edu> * w3.el: Now sends the NAME and VALUE of submit buttons if the submit button has a NAME. Mon Sep 26 18:51:52 1994 William Perry <wmperry@indiana.edu> * w3.el: Change to w3-form-encode-multipart/x-www-form-data to include the content-length of each item Fri Sep 23 16:14:50 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem in w3-backward-in-history when no back link was found. * w3-vars.el: Fixed setting of w3-running-FSF19 to take into account XEmacs 19.12 Thu Sep 22 23:24:48 1994 William Perry <wmperry@indiana.edu> * w3-lemac.el: Fixed problem in w3-insert-graphic where it would always do a url-file-attributes, even if we had the image loaded. (with url-be-anal-about-file-attributes == t, it would do a HEAD, which was stupid) * w3.el: Fixed forms doubling problem in FSF emacs 19 when doing a reset. * w3-vars.el, w3.el: New variable w3-track-last-buffer. If non-nil, M-x w3 will take you to the last w3 buffer you fetched, instead of loading your home page. If the last buffer has been killed, then it acts normally and loads the home page. * w3.el: Changed w3-submit-bug * w3.el: patch from mernst@research.microsoft.com to fix reporter problems in emacs 19.xx Wed Sep 21 17:25:16 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed small bug in DL handling when no <dt> items present * w3.el: Fixed problem in w3-pass-to-viewer if "/" is the filename, would get "" as the buffer-name, which would choke. * w3.el: Fixed bug in w3-delimit-emphasis w/headers that had spaces/newlines in them Tue Sep 20 18:04:03 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed handling of blockquote's so they have a <p> at the beginning and end. Sun Sep 18 20:15:42 1994 William Perry <wmperry@indiana.edu> * w3.txi: Few minor changes * w3.el: Changed w3-upcase-region so that it will take care of entities in the region. ie: ä -> Ä, etc. * w3-e19.el: Fixed problem where the URL was not shown in the minibuffer if you hit 'f' from a point in the document that was not a link. Fri Sep 16 17:18:03 1994 William Perry <wmperry@indiana.edu> * w3-mac.el, w3.el: Lots of little fixes * w3-vars.el: Removed the old, redundant w3-gateway-x variables * w3-hypb.el: Removed all the code, since Hyperbole 3.12 handles it for you. Thu Sep 8 15:54:36 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem where the o/*/etc at the front of <dt> items would be upper-cased sometimes * w3.el: Started using reporter.el instead of rolling my own error logging routines. * w3-e19.el: w3-emacs19-unhack-faces now turns w3-delimit-emphasis and w3-delimit-links on. * w3-e19.el: w3-forward-link and w3-backward-link now ignore links without href's * w3.el: w3-complete-link now ignores links without href's * w3-vars.el, w3.el: Added new variable w3-source-file-hooks that is run after sourcing a document. * w3.el: Fixed problem with not quoting an align attribute when filling in defaults in w3-fix-paragraphs-in-region * w3.el: Fixed formatting problem with <dl>s finally Wed Sep 7 23:22:21 1994 William Perry <wmperry@indiana.edu> * w3.el: Patch for not putting 2 spaces after Mr/Ms/Mrs. * w3-e19.el, w3.el: Lots of fixes brought about by Axel Boldt <axel@uni-paderborn.de> * w3.el: Fixed problem in w3-finish-text-entry when deleting the sole window * w3-e19.el, w3-lemac.el, w3-wemac.el, w3-xemac.el, w3.el: Fix from mernst@research.microsoft.com for converting newlines in menu entries/completions on links to spaces. * w3.el: Fixed dl attribute munging in w3-fixup-bad-html * w3-e19.el, w3-mule.el, w3.el: Misc. changes for Mule 2.0 Tue Sep 6 21:07:16 1994 William Perry <wmperry@indiana.edu> * w3-e19.el, w3-emacs.el, w3-epoch.el, w3-lemac.el, w3-xemac.el: Got rid of code to not interfere with hyperboles mouse-bindings, since it has changed to only use shift-clicks Sat Sep 3 21:50:09 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem where if url-be-asynchronous was non-nil, w3-show-history and w3-show-hotlist would fail. Fri Sep 2 18:42:25 1994 William Perry <wmperry@indiana.edu> * w3.el: url-buffer-visiting now strips off the #xxx links. If reusing a buffer, the #xxx works will now work also. * w3-vars.el: Used real symbol for (TM) (™) Sun Aug 28 22:41:15 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem with <dl> lists when there were no <dt> items. * w3.el: Fixed bug where hotlist urls were getting hexified too often Thu Aug 25 17:15:52 1994 William Perry <wmperry@indiana.edu> * w3.txi: Few fixes to @cindex areas Tue Aug 23 12:30:18 1994 William Perry <wmperry@indiana.edu> * w3.el: Added code to automatically call w3-update-hotlist-menu after all hotlist modification functions Mon Aug 22 02:30:51 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem with the new w3-fix-unknown-tags Sun Aug 21 23:34:49 1994 William Perry <wmperry@indiana.edu> * w3.el: The isindex tag can now have an action=xxx specifier. Works the same as link rel=index * w3.el: Don't include the [[ and ]] in w3-complete-link * w3-vars.el, w3.el: Added a 'debug' mode. If w3-debug-html is non-nil, then display all semi-buggy html with error messages in a separate buffer that is displayed at the end of the parse. * w3-lemac.el, w3-vars.el, w3-wemac.el, w3.el: Added w3-xemac.el for the upcoming XEmacs 19.12 release * w3-xemac.el: Initial revision * dist.Makefile: Added w3-xemac.el * w3-vars.el: Changed how w3-version-number is created. * w3.txi: Added section on inlined images/mpegs * w3.el: w3-goto-last-buffer now works if w3-be-asynchronous == t * w3.el, w3-e19.el: Fixed emacs-19 forms problem - overlays would run together and mess up form entry. Also fixed problem in the highlighting of links. Sat Aug 20 22:21:06 1994 William Perry <wmperry@indiana.edu> * w3.txi, w3.el: Lots of changes suggested by Axel Boldt. * w3-e19.el: w3-forward-link and w3-back-link will show the link under point Thu Aug 18 12:56:43 1994 William Perry <wmperry@indiana.edu> * w3-e19.el, w3-mac.el, w3.el: removed need for w3-quotify-percent hack Mon Aug 15 03:57:29 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed multipart viewer Sun Aug 14 22:50:31 1994 William Perry <wmperry@indiana.edu> * w3.el: Made w3-popup-info interactive * w3-hypb.el: More error checking in hwww:start. * w3-vars.el: Added view source to the hyperlink-menu * w3-wemac.el, w3.el: More fixes to work under DOS/Windows * w3.el: Fixed x-www-form-urlencoded encoding. Was stripping off the first character sometimes when it shouldn't have been. * w3-vars.el: Removed bogus definition of w3-directory-format * w3-lemac.el, w3-e19.el: Fixed w3-mouse-handler so it doesn't need to muck with the % signs anymore. * w3-lemac.el, w3-e19.el: New links menu constructor * w3.el: Default URL for w3-fetch is now smarter. * w3.el: Fixed w3-complete-link so that it will not show extraneous markup in the completing-read * w3-srch.el, w3-lemac.el, w3-wemac.el, w3-epoch.el, w3-emacs.el, w3-e19.el: New w3-map-links - now passes the start and end positions to the appropriate function * w3.el: Forms fix for MAXSIZE, message when storing into the kill ring so the user has some sort of feedback, <P ID=xxx> works now. * w3-vars.el: New hotlist key bindings. Fri Aug 12 13:26:02 1994 William Perry <wmperry@indiana.edu> * w3-lemac.el: Removed the * .5 so w3-lemac.el can compile under emacs 18 * w3.el: Few fixes for using under windows. * w3.el: Fixed problem with directory-files with no <title> causing rename-buffer to fail. Thu Aug 11 13:56:35 1994 William Perry <wmperry@indiana.edu> * w3.txi: Changes to the VM/Rmail nodes. * w3.el: Fixed dumbass problem in both types of forms submission that would always submit every checkbox and every radio button, regardless of its checked state. Wed Aug 10 13:51:18 1994 William Perry <wmperry@indiana.edu> Tue Aug 9 03:39:45 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem with cleaning up of w3-temporary-directory and url-temporary-directory * w3-e19.el: Fixed a few problems with the loading of lmenu. Mon Aug 8 12:59:14 1994 William Perry <wmperry@indiana.edu> * w3-e19.el: Made binding of track-mouse buffer-local Sat Aug 6 16:32:18 1994 William Perry <wmperry@indiana.edu> * dist.Makefile: Removed viewers.el from the dist, since it has been moved into mm.el * w3-wemac.el, w3-lemac.el: New url-flush-cache function to remove all entries from the cache. Menu item in lemacs/wemacs for it. * w3.el: Fixed problem if </title> is malformed/nonexistent. * w3.el: Fixed problem with some </pre> markup sometimes leaving a trailing > in the parsed code. * w3.el: Fixed problem with mac web pages that use ^M instead of ^J as the newline char. Wed Aug 3 04:15:06 1994 William Perry <wmperry@indiana.edu> * w3-vars.el, w3.el: Moved setting of w3-documents-menu-file, w3-personal-annotation-directory, and w3-hotlist-file into w3-do-setup, since they used expand-file-name and ~/, it would mess up if you dumped w3 with emacs. * w3-wemac.el: Do correct setting of the %#!@ed up .mosaic-xxx-xxx filenames when in windows. * w3-wemac.el: Fix the setting of the mailcap/mime-types file list so that it won't choke on invalid filenames in windows. Also do smart-checking of the TEMP environment variable if w3-temporary-directory or url-temporary-directory doesn't exist. * w3-lemac.el, w3.el: Fixed a problem in w3-kill-emacs-func when w3-temporary-directory didn't exist. Also moved some stuff from w3-do-setup to w3-setup-version-specifics (mostly lemacs image stuff, etc) * w3.el: Load w3-wemac if running WinEmacs * w3.el: Highlighting of links is back... * w3-wemac.el: Initial revision Mon Aug 1 13:32:35 1994 William Perry <wmperry@indiana.edu> * dist.Makefile: Removed sample-mailcap from distribution - everything is defaulted in lisp now. Sun Jul 31 23:53:36 1994 William Perry <wmperry@indiana.edu> * w3.el: Accept --!> as the ending of an SGML comment. UGH! * w3.el: Now sends off the value parameter of an <option> tag in a form. * w3.el: Use error in w3-save-url if there is no URL. Moved loading of ~/.w3 higher in w3-do-setup. * w3.txi: Fixed lots of grammatical mistakes, all stuff now uses the present tense instead of "will", and no more first-person crap. Email addresses are handled in a standard way. * w3.el: Added support for the multipart/x-www-form-data enctype. Also revamped forms support to be easily expandable for the enctype attribute. Just need to have a function named w3-form-encode-<content-type> defined. If this returns a cons pair, then the car is used as the "separator=xxx" chunk in the content-type, and the cdr is the body of the request. If it returns a string, it just sends that as the body of the message. * w3.el, w3-vars.el: Rewrote the popup-info functions Sat Jul 30 22:55:31 1994 William Perry <wmperry@indiana.edu> * w3-e19.el: Will no highlight the region that matches the ID of a #XXX search in a document Fri Jul 29 04:33:03 1994 William Perry <wmperry@indiana.edu> * w3.txi: Few typos * w3.el, w3.txi: Misc. patches from mernst@research.microsoft.com - doc/info fixes Thu Jul 28 13:52:49 1994 William Perry <wmperry@indiana.edu> * w3.el: Rewrote DL handling Tue Jul 26 13:39:24 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed dumb mistake in w3-personal-annotation-finish where I didn't insert the actual text of the annotation before finishing up. Mon Jul 25 14:04:09 1994 William Perry <wmperry@indiana.edu> * add-to-dot-emacs: Added a few new autoloads * w3.txi: Fixed a few typos. * w3.el: Fixed problem with the rel=useindex support. * w3.el: Fixed small formatting problem with w3-delimit-links = 'linkname Sun Jul 24 20:19:18 1994 William Perry <wmperry@indiana.edu> * w3-lemac.el: Several ugly hacks to get the image menus to work for images that downloaded successfully. * w3-lemac.el: New link and graphic specific menus enabled. * w3-vars.el: The popup menu has been trimmed down. * w3.el: A few changes for the new hyperlink-specific menus * w3-e19.el: Rewrote w3-forward-link - should not get stuck on links anymore * w3-e19.el: Implemented popup-menus on a linktype basis. Can change the popup menu that shows up when you right-click on a hyperlink or an image. Default menus include viewing headers, dumping to disk, mailing, printing, and copying the url. * w3-vars.el, w3.el: New personal annotation entry code. Uses a minor mode, and you can specify what major mode is used. Set the variable w3-annotation-mode to the name of the major mode. If set to nil, it will use default-major-mode. * w3-e19.el, w3-emacs.el, w3-epoch.el, w3-hypb.el, w3-lemac.el, w3-mac.el, w3-mule.el, w3-next.el, w3-vars.el, w3.el: Changed all references to wmperry@indiana.edu to use w3-bug-address instead. Changed all copyright notices to use my new email address also. * w3.txi: Lots of changes to variable names, some new sections. Should be about 90% up-to-date now. * w3-vars.el: Removed definition of w3-passwd-entry-func - obsolete. * w3.el: Moved running of w3-mode-hooks to be after the resetting of w3-persistent-variables. * w3.el: Added in support for using <link rel=useindex href=xxx> for searching instead of the <ISINDEX> tag. <ISINDEX> is still supported. Sat Jul 23 21:26:57 1994 William Perry <wmperry@indiana.edu> * w3-e19.el: Rewrote the options menu * w3-e19.el: Removed image options from emacs 19 menubar * w3.el: Fixed problem with nested style tags. * w3-lemac.el: Fixed problem with images not appearing * w3.el: Fixed problem with first lines not being wrapped if no header/paragraph tags before them in the document. Also added support for broken base tags - seems like some people are using <base=url> instead of <base href=url> * w3.el: PRE segments now get correctly put in the w3-tt-style face. Fri Jul 22 03:59:40 1994 William Perry <wmperry@indiana.edu> Thu Jul 21 04:46:03 1994 William Perry <wmperry@indiana.edu> * w3.el: Changed behavior of w3-show-headers. If 't', then show all headers. Fixed bug in w3-in-assoc if there was a blank entry in the alist. * w3.el: Patch from mernst@research.microsoft.com for not putting nil in the kill ring with w3-save-url. Sun Jul 17 17:17:19 1994 William Perry <wmperry@indiana.edu> * w3-vars.el: New variable w3-dump-to-disk that will automatically download retrieved files to disk. * w3-lemac.el: Added 'dump to disk' item in options->www menu * w3-lemac.el: Added option for color filtering to the options->www menu * w3-lemac.el: Only read in the url-file-attributes of an image if w3-image-size-restriction is non-nil and a number. Sat Jul 16 18:55:24 1994 William Perry <wmperry@indiana.edu> * w3.el: With prefix-arg, w3-fetch will default to the URL of link under point if any, otherwise default to current documents url if in w3-mode, otherwise default to url-get-url-at-point * w3.el: With prefix-arg, w3-follow-link will dump the file straight to disk Fri Jul 15 14:42:39 1994 William Perry <wmperry@indiana.edu> * w3.el: Automatically switch to using giftoppm if giftopnm is not found on the system. Tue Jul 12 04:38:47 1994 William Perry <wmperry@indiana.edu> Mon Jul 11 05:28:40 1994 William Perry <wmperry@indiana.edu> * w3.el: w3-version now returns all the version #s of URL, WWW, and MM Sun Jul 10 19:14:06 1994 William Perry <wmperry@indiana.edu> * w3.el: Only use w3-default-style in epoch * w3.el, w3-vars.el: w3-show-headers now takes regexps instead of exact matches Fri Jul 8 01:49:25 1994 William Perry <wmperry@indiana.edu> Wed Jul 6 13:56:47 1994 William Perry <wmperry@indiana.edu> * w3.el: Patches to make the history work again, as well as keep w3 from trying to re-select deleted buffers Tue Jul 5 07:38:00 1994 William Perry <wmperry@indiana.edu> * w3.el: No longer delete the zone when making an ALT tag hot, since there could have been other text in the link * w3.el: If an IMG is within a <A> tag, then the alt tag will be a hyperlink also. * w3.el: Fixed finding of url#xxx links from w3-fetch Mon Jul 4 23:48:07 1994 William Perry <wmperry@indiana.edu> * w3.el: Forms submissions can now have ? embedded in them, for recursive creation of subsequent forms. * w3.el: Fixed formatting problems with nested lists, etc. * w3-vars.el: Removed C-q binding * w3-e19.el: Automatically turn on track-mouse if w3-track-mouse is non-nil. * w3.el: Various patches from Alastair Burt * w3-lemac.el: Create w3-superscript-style correctly Sun Jul 3 05:05:43 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed a problem with fetching of #xxx links. * w3.el: Applied patch from Darrell Kindred <dkindred+@CMU.EDU> that fixed quite a few problems in the news handling. Should be a lot faster now. * w3.txi: Fixed a few problems in the VM, RMAIL, and GNUS sections Sat Jul 2 18:31:50 1994 William Perry <wmperry@indiana.edu> * w3-vars.el: Removed bogus entry in w3-persistent-variables * w3.el: Fixed storing of w3-current-last-buffer and w3-goto-last-buffer Thu Jun 30 23:39:02 1994 William Perry <wmperry@indiana.edu> * w3-vars.el: Changed definition of w3-running-lemacs to take WinEmacs into account. * w3-lemac.el: Changed references to string-to-number to string-to-int for older lemacs versions Wed Jun 29 05:24:53 1994 William Perry <wmperry@indiana.edu> * w3-lemac.el, w3-e19.el: Added an option for local cacheing of files to the Options menu Mon Jun 27 15:03:12 1994 William Perry <wmperry@indiana.edu> * w3-e19.el: Added check for whether menu-bar-help-menu was bound before defining keys in it Tue Jun 14 12:25:09 1994 William Perry <wmperry@indiana.edu> * w3-e19.el: Fixed problem with the menu Mon Jun 13 14:13:56 1994 William Perry <wmperry@indiana.edu> * w3.el: Made sure everywhere w3 does a completing-read binds completion-ignore-case to t * w3.el: Few fixes from using url-maybe-relative Thu Jun 9 12:51:03 1994 William Perry <wmperry@indiana.edu> * w3-e19.el: Activated the Help menu in FSF v19 again. Wed Jun 8 01:20:36 1994 William Perry <wmperry@indiana.edu> Tue Jun 7 20:08:20 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem with empty titles. * w3-lemac.el: Fixed references to w3-use-hypertext-gopher and w3-directory-format variables * w3.el: Hacked up w3-submit-bug to be able to use mh-smail * w3.el: Changed the color-reducing process to be optional Mon Jun 6 19:56:46 1994 William Perry <wmperry@indiana.edu> * w3-vars.el: More HTML+ latin1 entities Sun May 29 02:26:30 1994 William Perry <wmperry@indiana.edu> * w3-vars.el: More HTML+ entities Sat May 28 14:14:19 1994 William Perry <wmperry@indiana.edu> * w3-e19.el: Fixed problem with w3-back-link. Could not go back to the only link in a buffer if you were past its endpoint * w3.el: w3-preview-buffer should work again, along with w3-show-hotlist/history-list, etc. * w3-vars.el: Yet more HTML+ entities. Only 22 left to figure out. * w3-vars.el: Added more of the HTML+ entities Fri May 27 19:54:49 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed a problem with PRE fixing Sat May 21 10:23:16 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed the URL completion * w3.el: Fixed a problem with the <embed> tag and the url package * w3-e19.el, w3-emacs.el, w3-epoch.el, w3-lemac.el, w3-mac.el, w3-mule.el, w3-srch.el, w3-vars.el, w3.el: Lots and lots of changes to use the new url.el package Fri May 20 16:20:59 1994 William Perry <wmperry@indiana.edu> * w3-lemac.el: Fixed problem where graphic entities were disappearing Thu May 19 12:18:41 1994 William Perry <wmperry@indiana.edu> * w3.txi: Fixed a few bad pointers * add-to-dot-emacs: Initial revision * w3-lemac.el: Moved back in the old code for w3-insert, w3-fix-extent-endpoints to get around bug in lucid emacs 19.10 with 'start-open and 'end-open extent properties. Wed May 18 20:30:24 1994 William Perry <wmperry@indiana.edu> * w3.el: Now can have a max # of password entry attempts before bombing out and displaying the error message from the server. w3-max-password-attempts * w3.el: Fixed problem in w3-mail-document-under-point * dist.Makefile: The great name change to 8.3 compatible * w3.el: Fixed problem in file/ftp handling if there was no file in the url (ftp://host.domain), etc. * w3-e19.el: Provide w3-e19 * w3.txi: Added chapter/example for interfacing with RMAIL * w3-lemac.el: Added definition of emacs-major-version and emacs-minor-version if they aren't already defined. Use this to merge w3-lemacs.el and w3-old-lemacs.el * w3-vars.el: Removed references to w3-running-old-lemacs Tue May 17 23:30:23 1994 William Perry <wmperry@indiana.edu> * w3.el: Honor the new nametemplate mailcap clause * w3-e19.el, w3-lemac.el, w3-vars.el, w3.el: Removed the annotations menu. moved to one entry in the main WWW menu Cleaned up some of the annotation code. * w3-e19.el: Only allow use of overlays in emacs19, due to some bugfixes in 19.23 * w3-lemac.el: Disabled graphics in lemacs 19.9, since I switched to using annotations, and they don't exist in 19.9 Mon May 16 20:49:09 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem with an old mm-mime-viewer call that didn't get fixed, and a work around for the autoloading of ange-ftp in emacs19 * w3.el: Change to w3-grok-file-href to check for whether a file exists, even if a // is in the string (for something like file://usr/local/ blah blah blah. Thanks to David Hughes for the patch. * w3.el: Removed group annotation code. Sped up the removal of whitespace by using subst-char-in-region instead of replace-regexp . * w3-lemac.el: Changed the options menu -> delay by image type to be actual toggle items. * w3.el: Removed klunky caching strategy. w3-current-mime-viewer now holds the complete information returned by mm-mime-info. The viewer code now only shows the output of commands if it gets any. No more prompting or setting of w3-always-show-output is necessary. * w3-vars.el: Removed obsolete w3-always-show-output Sun May 15 19:23:57 1994 William Perry <wmperry@indiana.edu> * dist.Makefile: Now distribute mm.el * w3-lemac.el: Now add options menu before the Save Options menu in lemacs 19.10 * w3.el: Switched to using my new mm.el package for mime stuff. * w3-vars.el: Removed old w3-xxx vars related to mailcap and mimetype parsing. * w3-mac.el: The Macintosh menus now work. Fri May 13 20:45:39 1994 William Perry <wmperry@indiana.edu> * w3-vars.el: Added ` to the syntax table as a quote operator * w3-vars.el: Switched from giftoppm to giftopnm * w3.el: Changed the x-exec handling so that it can't mess up the process-environment by accident (thanks to Jamie Zawinski) for the info. Also changed it so that the environment is only messed with if the executable is actually found somewhere in w3-local-exec-path. Save a few conses and string creations. Thu May 12 18:11:51 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed a few problems in the cleanup of unrecognized tags, as well as header handling. * w3-lemac.el: Fixed a few image-related quirks. * w3-lemac.el: Removed cursor changing code. * w3.el: Forgot to (widen) after the new MIME parasing code. * w3.el: Rewrote w3-parse-mime-headers to extract its information from the buffer instead of doing lots of work on strings/etc. Also rewrote part of the guessing of mime-types when no content-type explicitly given. * w3.el: The no_proxy environment variable can now hold a unix-shell-type comma-separated list of wildcards, and it will be transformed into a real regular expression. * w3.el: Will now send Pragma: no-cache when doing a reload. . . Also now supports the no_proxy environment variable. * w3.el: Fixed a few places where w3-insert-graphic was still called the old way. Also fixed problem where local images weren't being converted correctly. * w3-lemac.el, w3.el: Fixed various compilation errors * w3-lemac.el: Basis for ismap image clicking enabled. Sends off quite the wrong area (x,y relative to emacs frame, not the image). Should be trivial to fix with a few additions to the C code. * w3.el: Seem to have fixed the problem of inlined images not being used as links. * w3-lemac.el: w3-find-specific-link will now highlight the correct extent until input is available. * w3.el: Finally really fixed the bug in the infinite recursion when building lists. Problem was with unterminated lists. * w3.el: Following a named link (#XXX) will now push the mark so you can get back to it with C-u C-space Wed May 11 22:35:33 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem of remote files being formatted incorrectly. w3-buffer-is-hypertext was not always returning the correct value. * w3.el: Links within headers should look better now. * w3-e19.el: New versions of the overlay-specific functions, plus changed the default under emacs19 to be using overlays. * w3-e19.el: Few patches for highlighting headers. * w3.el: No longer assume temporary files go in /tmp... now uses w3-temporary-directory and expand-file-name for all temporary file creations * w3.el: Patches from Bob Weiner to get asynchronous retrieval through a 'host gateway working. * w3.el: Hopefully fixed the not-guessing-if-a-buffer-is-html bug for remote file access * w3.el: Fixed problem in w3-follow-link with NAMEd links with no href. * w3.el: Fixed problem with infinite recursion during list building. * w3-vars.el: w3-mime-viewers has been trimmed down a lot, will depend on the users mailcap much more. * dist.Makefile: Can now 'make mailcap' * w3.el: w3-parse-mailcap can now take a URL. * w3.el: Killing of HTML comments will now make sure there is whitespace where the comment used to be. ie: (some text<!-- ack -->more text ==> some text more text) * w3.el: Fixed problem where text immediately after a </pre> tag but before a <p> tag weren't filled correctly. * w3.el: Changed w3-mailcap-entry-passes-test to check for the common "test -n $DISPLAY" cases and handle them automatically in elisp instead of shelling out to check the return status. * w3.el: Changed all after-hook-function references to be after-hook-functions, and use add-hook instead of explicit setq's * w3.el: The mailcap parsing routine now honors the 'test' clause * w3.el: fixed problem in w3-parse-args Tue May 10 23:56:29 1994 William Perry <wmperry@indiana.edu> * w3-lemac.el: Few changes to the extent handling code. No more hacks for w3-fix-extent-endpoints or w3-insert * w3.txi: Few bug fixes to the docs. Mon May 9 20:41:03 1994 William Perry <wmperry@indiana.edu> * w3-lemac.el: If an image is more than 1/2 the size of the current screen, it will be moved down onto a line by itself. * w3.el: Fixed bug in title handling if there was an end tag like <title > * w3-lemac.el: Workaround for bug in lucid emacs where deleting text in map-extents would do _very_ bad things. Loading inlined images/mpegs would sometimes cause it to crash. * w3-lemac.el: More changes to the image handling Sun May 8 17:46:14 1994 William Perry <wmperry@indiana.edu> * w3-lemac.el: Changed to using annotations for inlined images Sat May 7 16:22:58 1994 William Perry <wmperry@indiana.edu> * w3.el: Changed w3-file-attributes to not use HTTP/1.0 to HEAD a file unless w3-be-anal-about-file-attributes is non-nil * w3-lemac.el: Can now filter inlined image loads based on MIME type and/or file size. Thu May 5 16:26:19 1994 William Perry <wmperry@indiana.edu> * w3-lemac.el: New submenu for lemacs - restrict image loads by type. * w3.el: Fixed problem in the after-change-function yet again. * w3.el: Few changes to the after-change-function handling, as well as changes to the mpeg loading code * w3-lemac.el: New menu items for showing inlined mpegs or not, as well as functions to load single and multiple delayed mpegs. * w3-vars.el: New variable w3-delay-mpeg-loads * w3-e19.el: Builtin support for mouse-movement keys, if 19.23 ever works with them... Tue May 3 20:25:40 1994 William Perry <wmperry@indiana.edu> * w3-lemac.el, w3-vars.el, w3.el: Lucid emacs 19.10 or higher can now display inlined mpegs by default. Use <embed src="url of mpeg to play" type="video/mpeg"> to try it out. Mon May 2 22:02:21 1994 William Perry <wmperry@indiana.edu> * w3.txi: Added in documentation of the emacs19 faces hacking for dumb terminals * w3-lemac.el: Applied patch by Alastair Burt to fix dumb typo on my part. * w3.el: Few changes to the 'host gateway code * w3-e19.el: Fixed problem in w3-find-specific-link in emacs19 * w3.el: Changed w3-parse-args to extract the information out f the original buffer instead of wasting 2 or 3 string/buffer creations * w3-vars.el: Changes to the w3-parse-args-syntax-table Sun May 1 22:58:34 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem in w3-after-change-function and escaping % from w3-lazy-message Fri Apr 29 21:48:26 1994 William Perry <wmperry@indiana.edu> * w3-vars.el: New variables for keeping track of status messages better * w3.el: New way of doing the HTTP transfer status messages. Now uses the after-change-function if available. This way even asynchronous transfers get the good XXX of YYY (ZZ%) transfer messages. Also now support the Status: header, which will be shown instead of the normal XXX bytes message. * w3-vars.el: More HTML+ entities Thu Apr 28 14:51:32 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed a few problems with the x-exec stuff. * w3-emacs.el: Fixed problem in v18 mouse support Wed Apr 27 16:14:01 1994 William Perry <wmperry@indiana.edu> * w3-vars.el: New variables w3-mime-editors, w3-mime-bitmaps, w3-mime-composers, and w3-mime-printers that are initialized from the entries in the mailcap file * w3.el: Rewrote w3-parse-mailcap so that it keeps a _LOT_ more information from the mailcap file, including composers, editors, labels, and bitmaps. * w3-e19.el: Few changes to the options and popup menus * w3-lemac.el: New options menu for new lemacs * w3-vars.el: Revamped the main menu and popup menus to be shorter * w3-lemac.el: Changed w3-zone-at and w3-zone-data to use new 'w3delayed for delayed images. * w3.el: Reworked who delayed image processing works. You can now click on a delayed image and it will load just that image. Similar to how the Mosaic clients work. Also, the ALT tag is inserted if available. It is deleted from the buffer when the image is loaded. Tue Apr 26 21:33:26 1994 William Perry <wmperry@indiana.edu> Mon Apr 25 21:16:33 1994 William Perry <wmperry@indiana.edu> * w3-lemac.el: Should have fixed the ugly interaction between emacs-vers.el and lemacs 19.9 * w3.el: Fixed problem in w3-fix-unknown-tags Sun Apr 24 19:30:51 1994 William Perry <wmperry@indiana.edu> * w3.el: A few fixes to the native wais handling - still a little broken though. * w3-vars.el: Changed the help on xxxx menu item to fetch the .html files instead of the ones with no extensions - our server sends text/plain with no extension - ugh Sat Apr 23 18:57:30 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed a problem in w3-parse-relative-link that would cause #X links to be doubled to #X#X * w3-e19.el: Can now choose whether you want to use overlays or text properties for keeping track of the internal w3 information. Try (put 'w3-emacs19 'use-overlays t) in your .emacs to try it out. Fri Apr 22 14:53:15 1994 William Perry <wmperry@indiana.edu> * w3-e19.el: Removed ugly emacs 19.23 hack that could mess up buffers * w3.el: Added a function to generate a FORM for posting/mailing a reply to a newsgroup. * w3-lemac.el: Added w3-view-ppm to view p[bp]m files in an xwindow glyph Thu Apr 21 20:37:24 1994 William Perry <wmperry@indiana.edu> * w3-vars.el: Redid the help menu * w3-lemac.el: Changed button binding and menu stuff to conform to new lucid emacs style * w3.el: Changed w3-prepare-buffer to return the title of the document Tue Apr 19 23:17:48 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed up w3-parse-args so that it can deal with no trailing " or ' on an attribute that started with one. * w3-lemac.el: Fixed a few of the w3-toggle-xxxx * w3.el: Made epoch use the old V18-style kill-emacs-hook * w3.el: Fixed problem with headers having the last char moved down onto a new line when using w3-emacs19-hack-faces-p * w3.el: Try using .newsrc-SERVERNAME before just plain old .newsrc. * docomp.el: More defvar's * w3.el: Backed out one optimization of w3-parse-args that caused emacs19 to barf. * w3.el: w3-news-server now consults gnus-default-nntp-server, gnus-nntp-server, and nntp-server-name if they're bound and non-nil and != "". * w3-e19.el: Use glyphs in the display table so that emacs doesn't get as confused about the cursor position when using w3-emacs19-hack-faces-p * w3.el: Moved the finding of #xxx links after the loading of images, just in case point gets confused. If no #xxx link, make sure to go to (point-min) Mon Apr 18 23:40:19 1994 William Perry <wmperry@indiana.edu> * w3.el: Optimized w3-parse-args some more. Thanks to jwz@lucid.com for the input * w3.el: Fixed problems with ../ as the first part of a relative url * w3-lemac.el: Wrapped the new definition of the options menu in a check for the latest version of lemacs * w3-lemac.el: Changed the menus to use the new 19.10 method of menus so that it uses Toggle buttons, etc. * w3.el: Finished implementing the SRC attribute for SUBMIT buttons * w3-e19.el: Added a hack-vt102 function * w3.el: New w3-parse-args * w3.el: Added support for a SRC attribute to the submit button Sun Apr 17 22:28:08 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed error message in w3-hotlist-add-entry, and added function w3-hotlist-refresh. * w3.txi: New hotlist func Fri Apr 15 21:25:21 1994 William Perry <wmperry@indiana.edu> * w3-vars.el: Removed some obsolete variables * w3.el: Fixed the history mechanisms * w3-vars.el: Moved defvar of w3-emacs19-hack-faces-p into main variables file. Also moved the default setting of w3-delimit-emphasis and w3-delimit-links into w3-do-setup so they will be set correctly if dumped with emacs. * w3-e19.el: Can now hack faces for xterm and linux console * w3.el: Added in support for user:password@hostname ftp URLs * w3-e19.el: Fixed problems in w3-mouse-handler * w3-e19.el: If you are using VT100's and emacs 19.22, you CAN GET BOLD AND UNDERLINED text now. Please try setting the variable w3-emacs19-hack-faces-p to non-nil. To get rid of it, use M-x w3-emacs19-unhack-vt100 * w3.el: Fixed bug in w3-parse-relative-link that could cause major problems with ~ and w3-current-file = nil. Thu Apr 14 22:28:06 1994 William Perry <wmperry@indiana.edu> * w3-lemac.el: Removed colorize-pixmap call since lemacs takes care of that now. * w3.el: Fixed problem in w3-search where it did not nuke the last search term from the url before appending the latest search string. * w3.el: the x-exec URL handler will now make sure that all returned messages are HTTP/1.0 messages, using the return value of call-process-region to get the HTTP/1.0 return status code if one is not explicitly given by the script. * w3.el: Include definition of emacs19-ism 'setenv' for old versions of emacs. This function is required to use the x-exec URL. * w3.el: Fixed some odd formatting of <hr> * w3.el: Added support for the x-exec url Wed Apr 13 21:58:09 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem in w3-fix-proxy * w3-e19.el: Fixed a problem with emacs 19.23 and the previous-single-property-change * w3-lemac.el: Fixed w3-insert to deal with extent-start > extent-end * w3.el: Fixed the proxy support so that w3-view-url will show the url of the proxy'd document, not the entiry 'proxyservice''realurl' garbage * w3.el: Fixed w3-parse-args yet again... * w3.el: Few fixes to the newsrc parsing (unbound variables from cut&paste) * w3.el: Lots more news work. Now supports parsing the newsrc and only showing unread articles in newsgroups, as well as displaying a list of all the newsgroups (distinguishes subscribed and unsubscribed groups). * w3.el: Added links to post to the newsgroup and reply to the author in news handling * w3-vars.el: Added newspost to the list of allowable link types * w3.el: w3-view-url now works with news: urls w3-parse-relative-link now works with news: urls w3-format-whole-newsgroup now spits out valid HTML+, and better looking too w3-format-news now spits out valid HTML+, looks like GNUS under lucid Tue Apr 12 08:01:20 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem where using a gateway could screw up the recognition of an http/1.0 response * w3-e19.el, w3-emacs.el, w3-epoch.el, w3-lemac.el: Changed w3-forward-link and w3-back-link to take a prefix-arg for how many links to go forward. * w3.el: Fixed a bug in w3-parse-relative-link that would expand ~/ when it shouldn't Mon Apr 11 23:27:43 1994 William Perry <wmperry@indiana.edu> * w3.el: Revamped w3-create-multipart-request to only use valid separator chars * w3.el: Fixed problem in w3-parse-docs-menu. Added code to create a MIME multi-part request. * w3.el: Fixed problem in w3-form-encode for name=isindex when it wasn't the only entry area in the form (a submit button, etc) * w3.el: fixed problem in list-expansion * w3.el: Fixed problem in w3-parse-args if something was (read) as a number instead of a string. * w3.el: Fixed a problem in w3-parse-args with emacs19 Sun Apr 10 21:51:40 1994 William Perry <wmperry@indiana.edu> * w3-e19.el: w3-add-zone now uses the mouse-face property in emacs 19.23 * w3-e19.el: Fixed various problems related to lmenu in emacs 19.23 * w3.el: Fix to the mosaic docs-menu parsing * w3.el: No longer send the SUBMIT button when submitting forms * w3.el: New code to parse the Mosaic documents.menu file to add user-specified menus in lucid/FSF19 Sat Apr 9 20:49:30 1994 William Perry <wmperry@indiana.edu> * w3.el: Rewrote the SGML-comment killing code... should work better now. Not sure if it is still compatible with the Mosaic way of killing comments, but Mosaic is broken in that regard, so I don't really care. :) * w3.el: w3-show-hotlist will show the hotlist entries in the same order that they were stored, instead of the old reverse-order behavior. Also changed some of the automatically generated HTML to be strictly correct HTML+. * w3-vars.el: Also removed www.cis.ohio-state.edu from the bad-server-list... is now an HTTP/1.0 server * w3-vars.el: Removed cs.indiana.edu from the w3-bad-server-list, as we have finally upgraded to plexus. * w3.el: w3-submit-bug now sends me the URL of the current buffer (if any) * w3.el: Fixed a problem with file:./foo being interpreted wrong. * w3.el: Rewrote w3-basepath and w3-parse-relative-link to use expand-file-name, file-name-nondirectory, and file-name-directory. More reliable than the old regular expressions * w3.txi: Fixed more texinfo bugs. * w3-srch.el: Few tweaks in searching. * w3.el: Another bugfix to w3-parse-args * w3.el: Generate errors for non-existent local files now Fri Apr 8 23:10:20 1994 William Perry <wmperry@indiana.edu> * w3-vars.el: Fixed all the missing HTML entities, and fixed several others. * w3.el: Fixed problem in w3-insert-entities-in-string using &nsp; instead of   * w3.el: Added a 'binary' option to w3-save-as * w3.el: New w3-parse-args * w3.txi: Wrote the PGP/PEM doc. (well, borrowed them from robm@ncsa.uiuc.edu). * w3.txi: Wrote the using with vm and using with gnus nodes. * w3.el: Added an autoload for w3-follow-link * w3.txi: Fixed a few reference problems. * w3.txi: Lots of variable definitions added. Thu Apr 7 22:32:06 1994 William Perry <wmperry@indiana.edu> * w3.txi: Actually wrote the gateway/firewall documentation. * w3-e19.el: Fix-extent-endpoints will now work better. * w3.el: Fixed a problem with w3-create-mime-request and interaction with the CMU-BEAK server * w3.el: Fixed w3-parse-args for good I hope... now infers missing "s * w3.txi: Fixed some validation errors * w3.el: Ignore case in completing-read in w3-use-links <hr> parsing should now be more robust. Paragraph filling after the <hr> will no longer be hosed. * w3.el: More work on w3-parse-args - think I got it right this time. * w3.txi: Fixed problem with setting the info filename * w3.txi: Fixed a few heirarchy bugs * w3.el: Rewrote w3-insert-entities-in-string to use mapconcat - quicker/more efficient than lots of string-matches and substrings, especially for small strings. Fixed problem in w3-parse-args that would swallow multiple spaces, even from quoted attributes (ALT=" " => ALT=" ") * w3-vars.el: Added < back into the w3-html-entities list. * w3.el: Fixed bug in the single-form-entry-in-a-form submission. Was only sending the form value, not the name/value pair. Reworded the 'fixing bad html' messages to be 'checking for bad html' so that it wouldn't confuse people and make them look for bad html that wasn't there. Also fixed w3-fixup-bad-html so that it would work more often. Fixed the annoying problem of a blank line between the first and second lines of any type of list if there was a <p> tag before it. Fixed problem with the <p align=indent> handling. Was inserting the extra tab too early sometimes. Fixed a problem in w3-parse-args that would cause it to return the wrong values for attributes like alt="" - it would return ("alt=") instead of ("alt" . ""). * w3.el: Added in code to try and load the file w3-site-init. To fix site-wide stuff. Wed Apr 6 23:13:59 1994 William Perry <wmperry@indiana.edu> * w3.el: Fixed problem with unbound data-directory in v18 emacs * w3.txi, w3.el, w3-vars.el, w3-srch.el, w3-next.el, w3-mule.el, w3-mac.el, w3-lemac.el, w3-hypb.el, w3-epoch.el, w3-e19.el, w3-emacs.el, docomp.el, dist.Makefile: Initial revision Wed Apr 6 20:34:34 1994 William M. Perry (wmperry@indiana.edu) * Release version 2.1 * w3.texinfo: Merged in new texinfo documentation. * w3-vars.el: More keybindings * w3.el: Added in first pass at a multi-part/www-form creation function. * w3.el: Fixed a problem with setting up the kill-emacs-hook in emacs 18 Tue Apr 5 21:53:52 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Added back in support for the <em> tag. * w3-vars.el, w3.el: Added new w3-gateway-method 'tcp. This will do a (require 'tcp), then set the w3-gateway-method to be 'native. * w3-vars.el: Fixed typo in w3-html-entities - left off a ; in < * w3.el: Fixed problem with handling upper-case types in urls (HTTP did not go to w3-http, etc.) * w3-vars.el: Fixed wrong-case entity &Szlig... * w3-vars.el: Added application/postscript to the default w3-embedded-data-converters variable. * w3.el: Fixed bug in unordered list building - would sometimes not insert a ' ' after the indentation. Also added a function to embed postscript in a document. * w3.el: Added function w3-embed-eqn to embed 'application/eqn' types in the forms of bitmaps. Requires 'pstoxbm' 'groff' and 'eqn'. * w3.el: Added code to w3-kill-emacs-func to clean up the /tmp storage area. * w3-vars.el, w3.el: Added support for the <embed> attribute. * w3-lemacs.el: Check for errors in colorize-pixmap, or else further conversions will fail if one does. Mon Apr 4 21:42:40 1994 William M. Perry (wmperry@indiana.edu) * w3-vars.el: Added _ALL_ known entities from the latest HTML+ specification. * w3.el: unNAMEd input fields will now have their TYPE as the name. * w3.el: The submit buttons name/value pair will now be passed to the server when a form is submitted. * w3-emacs19.el: Added in a fix for http:/xxxxx/yyy/ to become http://xxxxx/yyy/ for the file-name-handler-alist * w3.el: Added handling of <UL PLAIN> lists - no bullets. * w3-lemacs.el, w3-vars.el, w3.el: Got rid of kludgey way of colorizing Xbitmaps in newer versions of lucid emacs. Now uses the built-in function colorize-pixmap. Much faster/reliable than piping it through 'sed'. * w3-lemacs.el: Removed the 1+ error with extents. Since I no longer use 'end-open and 'start-open properties in lucid its no longer necessary. Sun Apr 3 18:55:42 1994 William M. Perry (wmperry@indiana.edu) * w3.el: w3-handle-graphics now resolves relative links when w3-insert-graphic is undefined. Was causing problems with documents with a <BASE ...> tag. Thanks to Stephen G Simpson for noticing the problem. * w3-vars.el: Added keybinding M-return to be w3-follow-inlined-image * w3.el: Expanded lots of function doc strings. Fixed bug in resetting radio buttons so that they all don't turn on. * w3-lemacs.el: Working versions of w3-hide-zone, w3-unhide-zone, and w3-zone-hidden-p for lucid emacs. Sat Apr 2 21:26:18 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Fixed problem in invisible list handling * w3.el: Fix for headers bleeding over into the body when filling paragraphs. * w3.el: <BR> now works for right/left/center/just aligned paragraphs. * w3-vars.el: Fixed a few problems in w3-persistent-variables * w3.el: More informative messages during parsing. Fixed <BR> tags in lists. More messing with paragraph filling. * w3.el: Fix to w3-process-status for w3-gateway-method of 'host. Fix to w3-save-as. Lots of changes to the non-list paragraph filling. Now supports the align attribute of HTML+ (center, left, right, indent, and justify work) Fri Apr 1 18:02:51 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Fixed problem in w3-handle-graphics with the new w3-parse-args routine * w3.el: More use of w3-parse-args instead of old crufty regexps 20 times * w3.el: <HR> is now honored within <PRE> segments. * w3-lemacs.el, w3-vars.el, w3.el: Changed some more of the internal caching - should be able to just (load-file (w3-find-in-cache "someurl")) and get the exact same buffer. * w3.el: Use rings for the internal cache of documents. Thu Mar 31 19:37:58 1994 William M. Perry (wmperry@indiana.edu) * w3.el: New way to parse out <link> tags... keep rel and rev separate... Wed Mar 30 20:41:49 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Few documentation string changes Tue Mar 29 22:10:10 1994 William M. Perry (wmperry@indiana.edu) * w3-vars.el: Added application/x-tar to the default mime-viewers list * w3.el: Show what filename is being passed to the viewer subprocess in w3-pass-to-viewer, slightly more informative this way. * w3-emacs19.el: Rewrote w3-fix-extent-endpoints for emacs19 so that a few forms formatting bugs would be fixed. * w3.el: Fixed problem with previewing buffers who's name started with a '/'. Thanks to Carl Witty (cwitty@ai.mit.edu) for noticing the problem. * w3.el, w3-vars.el: New variable w3-graphics-always-show-entities. If t (the default), then the small inlined graphics will always be shown, regardless of the value of w3-delay-image-loads. * w3.el: Fixed problem with removing carriage returns from binary gopher transfers. Mon Mar 28 23:36:39 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Changed w3-parse-args to not screw up on quoted multi-word attribute values Wed Mar 30 20:41:49 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Few documentation string changes Tue Mar 29 22:10:10 1994 William M. Perry (wmperry@indiana.edu) * w3-vars.el: Added application/x-tar to the default mime-viewers list * w3.el: Show what filename is being passed to the viewer subprocess in w3-pass-to-viewer, slightly more informative this way. * w3-emacs19.el: Rewrote w3-fix-extent-endpoints for emacs19 so that a few forms formatting bugs would be fixed. * w3.el: Fixed problem with previewing buffers who's name started with a '/'. Thanks to Carl Witty (cwitty@ai.mit.edu) for noticing the problem. * w3.el, w3-vars.el: New variable w3-graphics-always-show-entities. If t (the default), then the small inlined graphics will always be shown, regardless of the value of w3-delay-image-loads. * w3.el: More fixes for binary gopher transfers * w3.el: Fixed problem with removing carriage returns from binary gopher transfers. Mon Mar 28 23:36:39 1994 William M. Perry (wmperry@indiana.edu) * w3-emacs.el, w3-emacs19.el, w3-epoch.el, w3-lemacs.el, w3-old-lemacs.el: New function w3-zone-hidden-p * w3.el: Changed w3-parse-args to not screw up on quoted multi-word attribute values Thu Mar 24 22:49:50 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Fixed w3-hexify-string so it strips out entity references * w3-emacs19.el: Fixed problem where w3-zone-start/w3-zone-end could return nil if the end of the zone was at point-min/point-max * w3-emacs.el, w3-emacs19.el, w3-epoch.el, w3-lemacs.el, w3-old-lemacs.el: Added functions w3-hide-zone and w3-unhide-zone * w3.el: Can now unhide expandable lists (all this only works in FSF emacs 19) * w3.el: Added in support for <OL|UL|DL FOLDED="yes">, to hide sublists. * w3.el: Removed changing of w3-xxx-delimit-links when following links for now. Did not work 100% of the time. * w3-emacs19.el: Now get rid of annoying automatically-turned-on-menubar in emacs19... Wed Mar 23 23:53:22 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Changed all calls to process-status to be w3-process-status * w3.el: Added function w3-accept-process-output that will block and timeout on a read instead of exiting immediately in emacs' that support it (everything but vanilla 18.59 and mule) * dist.Makefile: Added target to compile w3-mac Tue Mar 22 23:05:07 1994 William M. Perry (wmperry@indiana.edu) * w3-emacs19.el: Wrote a w3-insert for emacs19 that nukes all text properties after insertion * w3-emacs.el, w3-emacs19.el, w3-epoch.el, w3-lemacs.el, w3-old-lemacs.el, w3-vars.el: Now check for whether hyperbole has been loaded before binding any mouse keys so as not to interfere with it. * w3.el: Fixed problem with graphic entities. * w3-lemacs.el: Slightly better formatting of the image error buffer * dist.Makefile: Fixed install problem with w3-mac.el * w3-emacs19.el, w3-vars.el, w3.el: Changed all references from dps-xxx to ns-xxx to make w3 work with the beta1 release of emacs19 for NeXTstep * w3.el: More work on the 'host type gateway * w3.el: Lots of work on the new gateway support. * w3.el: Few cleanups... work on the history mechanism * w3.el: A hypertext link in the current buffer is changed to use the w3-visited-node-style when it is followed. * w3-emacs.el: Check to make sure that system-type is next-mach before loading the Emacs 18.xx NeXT extensions * w3.el: Fixes to the image code and the OPTION/SELECT form parsing. * w3-vars.el: Changes to w3-graphic-converter-alist * w3-lemacs.el: Stop using start-open and 'end-open properties Mon Mar 21 22:40:01 1994 William M. Perry (wmperry@indiana.edu) * w3-emacs19.el, w3-epoch.el, w3-lemacs.el, w3-old-lemacs.el: Put in code to actually create the new w3-visited-node-style face. * w3-lemacs.el: Fixed problem with w3-insert at the end of the buffer * w3.el: Changed the icon directory to be a list of possible sites, keep the hits in w3-icon-path-cache to save time. Adds the ..../etc/w3/ directory to the search path automatically in w3-do-setup * w3.el: Stuck in a few nntp-XXXX macros from gnus.el so I don't have to require 'gnus * w3.el: New variable w3-link-delimiter-info. This can be a function that should return a string to insert at the end of a hypertext link. Intended for things like 'interestingness' functions, etc, but can be used for just about anything. It is passed the full url of the link as its only argument. * w3.el: Must now specify w3-link-start-delimiter and w3-link-end-delimiter as a cons pair. The car is the string to insert before/after a link that has not been visited before, and the cdr is the string to insert before/after a link that has been visited. * w3.el: Can now specify whether personal annotations should appear at the top or bottom of a document. Variable w3-annotation-position can be either 'top or 'bottom. * w3-emacs19.el: Fixed the problem with going from the first form button on a page to a previous hyperlink button. * w3-lemacs.el: Rewrote w3-insert for lucid 19.9+... * w3.el: Fixed several forms-related problems. * w3.el: Input type=hidden implemented * w3.el: Now strips out ?... from urls that you are searching on. No more xxxx?xxx?yyy. * New definition of b0, so authentication shouldn't bomb on some urls anymore * w3-vars.el: Added new face - w3-visited-node-style - that is used instead of w3-node-style if the url has been visited already. Fri Mar 18 13:50:59 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Fixed problem with usernames in ftp links not being carried over with relative links (w3-parse-relative-link xxx). * w3-emacs19.el: w3-zone-data now correctly returns w3graphic zones. * w3-docomp.el: Added in stuff so that new lucid doesn't barf out warnings when compiling w3-old-lemacs.el Thu Mar 17 18:54:08 1994 William M. Perry (wmperry@indiana.edu) * w3-vars.el: Minor change to w3-link-begin-regexp * w3.el: New function w3-parse-args that takes an attribute block from an SGML element and returns an assoc list of attributes and their values. Lots of changes throughout the code to take advantage of it. No more (string-match <funky regexp> x), etc. * w3-vars.el: Added entry for x-pixmap in graphic converter alist * w3-vars.el: Fixed dumb problem with menus and the newly renamed hotlist functions * w3.el: Fixed problem with double typing when w3-use-hypertext-gopher is nil. * w3.el: Added code in to keep the old value of kill-emacs-hook laying around in emacs18 so that w3 doesn't overwrite any of the other hooks. Mon Mar 14 22:10:37 1994 William M. Perry (wmperry@indiana.edu) * w3-vars.el: Added a few items to the menus Sun Mar 13 22:43:16 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Fixed dumb problem in w3-save-as... thanks to Eyvind Ness <Eyvind.Ness@hrp.no> for pointing it out Fri Mar 11 23:05:04 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Set w3-delayed-images to nil so you can't load them twice... * w3-vars.el: New variable w3-form-cursor that specifies the cursor to use when entering a form. * w3-lemacs.el: Clicking on an image will work correctly in lucid emacs now... was not returning a 'w3graphic object with w3-zone-data * w3-lemacs.el: Changed w3-add-zone to take advantage of my proposed change to x-track-pointer, just in case it is included... * w3-vars.el: Fixed problem in the entities list with &Szlig; being capitalized... Wed Mar 9 21:29:25 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Make sure that the delimiters around headers don't extend over two or more lines - looked real ugly if you had multi-line headers. * w3.el: Fixed emacs-18 problem with kill-emacs-hook being a list of functions. Also changed the way w3-mode saves/restores a list of buffer-local variables - new variable w3-persistent-variables is a list of variables to preserve when entering w3-mode. Much easier to add new vars to than adding in a (setq xxx (nth yyyy tmp)) in w3-mode. Mon Mar 7 13:34:28 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Rewrote w3-grok-gopher-link so it doesn't create huge strings every time it is invoked. Caused LOTS of garbage collection. Using skip-chars-forward works _much_ faster and is more efficient. Sun Mar 6 23:05:21 1994 William M. Perry (wmperry@indiana.edu) * w3-vars.el: New variable w3-personal-mail-address that is sent as the From: field in http/1.0 requests * w3-vars.el: Fixed documentation strings to not have entity references in them. Also extended documentation for several variables. * w3-vars.el: Changed default value of w3-track-mouse to be t. * w3-old-lemacs.el: New version of w3-mouse-handler for old versions of lucid. * w3.el: Rewrote w3-load-delayed images to use mapcar and apply instead of taking the (nth x (car something) to extract the info. Should be faster, although probably not noticeable. Also load the images in reverse order, so they appear in the correct order. * w3.el: Fixed DUMBASS problem in w3-create-mime-request. Was sending a full url instead of just the filename portion in an HTTP/1.0 request. * w3-vars.el, w3.el: Added uuencoding and uudecoding functions. Needed for sending ripem auth requests Sat Mar 5 21:09:46 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Fixed problem with w3-basepath and null arguments. * w3.el: Fixed relative links from within previewed buffers. * w3.el: Fixed fill-out forms post submissions, and general problem with w3-create-mime-request and w3-request-extra-headers * w3.el: Fixed problem with dired-type listings of files in w3-mode * w3.el: Corrected check for file size of -1 in w3-format-directory * w3.el: Changed default content-type to be text/plain. If there is no content-type defined, try to figure out if a buffer is hypertext or not, and set the content-type to text/html if it is. * w3.el: The graphical entities can now be specified as a list of two strings. First is the bitmap filename, the second is similar to the ALT tag in images. Fri Mar 4 21:57:48 1994 William M. Perry (wmperry@indiana.edu) * w3-vars.el: New variable w3-wais-to-mime that converts wais doctypes into MIME content-types * w3.el: New way to retrieve wais doc-ids... doesn't work all the time though - why not? * w3.el: Removed the call to dps-display-color-cells, as it causes a coredump in all the versions I have ever tried on the NeXT. * w3-lemacs.el: Fixed problem with quoting percents in w3-track-mouse. Thu Mar 3 18:57:03 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Fixed problem in new header handling. * w3.el: w3-file-attributes will no longer choke if given a null argument. * w3-search.el: Remove all '#XXXX' references from URLs, so it is easier to tell if we have visited them before * w3-vars.el: Changed w3-header-chars-assoc to use characters instead of strings, and use make-string to make the header delimiters the same size as the header. This can still mess up on headers with inlined images, but all in all it looks much better. Thanks to Jared Rhine for the suggestion. * w3.el: Changed lots of functions to use mapcar instead of while loops - sould be slightly faster. * w3.el: Added hook to kill-emacs-hook to write out the global history if necessary. Also rewrote part of w3-write-global-history Wed Mar 2 21:57:44 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Fixed problem with w3-file-attributes and non-existend local/remote files. * dist.Makefile: Added mac and searching files to the distribution. * w3.el: w3-retrieve now updates w3-global-history-completion-list * w3.el: w3-fetch now does a completing read so that you can have completion based on your .mosaic-global-history file. * w3-search.el: w3-do-search can now take an optional BASE argument, that is the url to start searching from. The search function also now checks to see if there is a buffer visiting a url in the queue before retrieving it. * w3.el: w3-save-as now uses w3-current-source if possible. Saves time on retrieval. * w3-vars.el: Fixed menu entry for 'View Source' that was still calling old function names. * w3-lemacs.el: If w3-track-mouse is non-nil, and w3-link-cursor is defined, change the mouse cursor to w3-link-cursor when over a link. w3-link-cursor defaults to "hand2". w3-link-cursor is set up in w3-do-setup only if w3-link-cursor is a string, so the user can set it to a pixmap in their .emacs file if they wish. * w3.el: <BR>s in lists now handled better. * w3.el: The new graphic entity support now honors the w3-delay-image-loads variable Tue Mar 1 23:55:50 1994 William M. Perry (wmperry@indiana.edu) * w3-lemacs.el, w3-epoch.el: Added binding of w3-source to 't' so that w3-retrieve will always grab a buffer for retrieving inlined images * w3-search.el: Miscellaneous fixes... * w3.el: More changes to w3-file-attributes to compensate for HTTP/1.0 servers that don't implement HEAD * w3.el: Fixed error in determining if a URL exists or not in w3-file-attributes * w3.el: w3-file-attributes won't send a HEAD request to a known non-http/1.0 server * w3-search.el: Can now specify the search term as a function, and it will be funcall'd with the URL as an argument. RESTRICTION can be either a regular expression or a function name - if string-match or funcall against the URL fails, don't insert it into the queue. Also now smarter about not visiting the same URL multiple times. * w3.el: Fixed a dumb mistake in w3-file-attributes * w3-search.el: The searching functions work now. Takes a regular expression and a max-hops argument. Returns a list of URLs that the regular expression was found in. * w3-emacs19.el: Fixed problem with radio buttons/checkboxes at the end of lines in emacs19 * w3.el: Don't send the referer: field if using as a home-page or manually requested URL Mon Feb 28 22:12:18 1994 William M. Perry (wmperry@indiana.edu) * w3-emacs19.el, w3-lemacs.el, w3-old-lemacs.el, w3-vars.el: Removed redundant definitions of w3-XXXX-menu. w3-options-menu is still in each file, since new lucid emacs has some extra features I can use in it. * w3.el: Will no longer copy local files into a buffer, then into /tmp when passing to an external viewer - creates a symbolic link instead. Mon Feb 28 03:24:33 1994 William M. Perry (wmperry@indiana.edu) * Release of v2.0.22 * w3.texinfo: Description of new proxy services. * w3.el: Fixed problem in w3-fix-ampersands Sun Feb 27 23:37:53 1994 William M. Perry (wmperry@indiana.edu) * w3-vars.el: Fixed un-escaped "s in defvar for w3-proxy-services * w3.el: Changed gopher/ftp/file directory handling to use the new graphical entities instead of IMG * w3-vars.el: New variable w3-graphics-entities-alist holds an assoc list of entities and the names of bitmaps to replace them with. w3-icon-directory is appended to the front of each filename automatically. New variable w3-gopher-icons which holds the new graphic entity references to describe each type of object. * w3.el: Tweaks to wais code... seems to be working now. * w3.el: Fixed stupid problem in the basic authorization code where I wasn't setting the variable in a while loop to (cdr var) * w3.el: Added in proxy gateway support as put forth by Lou Montulli and others. Uses the new ACCESS_proxy environment variables. * w3.el: Multiline text entry boxes now reset correctly when w3-revert-form is called * w3.el: Single input-area forms now submit themselves after you enter the data. No need for a submit button. * w3.el: Fixed error in w3-http, where it was sending the output of w3-view-this-url instead of w3-view-url to w3-create-mime-request. Referer: fields will work better now. Basic authorization will now work with inheritance from protected directories. (/foo/bar/baz.html is protected, then so is /foo/bar/quuux.html, as is /foo/bar/baz/temp.html, etc) * w3.el: Wais support seems to be working... * w3.el: More fixes to the wais searching functions. Sat Feb 26 20:44:39 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Changed w3-prepare-buffer to take an optional argument, no-display, which if t will keep it from renaming the buffer and displaying it. * w3-vars.el: Added < and > to the list of entities, even though they are wrong, since so many people seem to be using them. * w3.el: Strip out port numbers in ftp requests. * w3-lemacs.el: Spaces are now inserted after a graphic in lucid, and the graphic extent is only on that one space. * w3-emacs19.el, w3-lemacs.el, w3-old-lemacs.el: Changed w3-zone-at to return the extent, not the data. * w3.el: Better cleaning of telnet buffers before parsing. * w3.el: Fully implemented the Referer: field. Also, w3-mime-response-p should be a little more robust. Should also kill an http request when using the gateway support. * w3-vars.el: New variable w3-telnet-header-regexp that takes the place of w3-telnet-header-length. Addition of dvi, tex, and texinfo files to the w3-mime-extensions list. * w3.el: Few changes to w3-format-directory in case file-attributes returns nil * w3-emacs.el: w3-map-links will actually work in emacs 18 now. Fri Feb 25 23:17:51 1994 William M. Perry (wmperry@indiana.edu) * w3-lemacs.el: Another dumb mistake in w3-zone-at * w3-emacs.el, w3-emacs19.el, w3-lemacs.el, w3-old-lemacs.el, w3.el: Fixed dumb mistakes in w3-zone-at and the newly rewritten commands * w3.el: Fixed a few typos in w3-source-document * w3-emacs.el, w3-emacs19.el, w3-epoch.el, w3-lemacs.el, w3-old-lemacs.el, w3.el: Rewrote w3-load-delayed-images, w3-view-this-url, and w3-follow-link to use the generic w3-zone-at/w3-zone-data functions, so they won't have to be in the emacs-specific files anymore. Much easier to maintain them this way. * w3-emacs.el, w3-emacs19.el, w3-epoch.el, w3-lemacs.el, w3-old-lemacs.el, w3.el: Removed all emacs-specific versions of w3-complete-link, and put w3-complete-link into w3.el and have it use the new w3-map-links. Easier to maintain. * w3-emacs.el, w3-emacs19.el, w3-lemacs.el, w3-old-lemacs.el: New function w3-map-links that calls a specified function on all the links in a certain buffer. * w3-mac.el: Basic support for Macintosh menus... wrote a function to use the lucid style menu descriptions. * w3-lemacs.el: Fixed problem with bad add-menu structure when the Options menu already exists. Thu Feb 24 22:37:32 1994 William M. Perry (wmperry@indiana.edu) * w3.texinfo: New chapter on future directions * w3-epoch.el: Fixed epoch graphics handling so it won't get a buffer read-only-error, and also won't always look in w3-working-buffer, in case the buffer has been renamed by the time it gets called. * w3.el: Renamed several functions so that it will be easier for new users to do command completion (all hotlist stuff is w3-hotlist-XXX, etc). Also several new functions to operate on the url the cursor is on (w3-mail-document-under-point, w3-source-document-at-point, others). * w3-vars.el: Changed lots of keybindings. General rule is now that lowercase keys act on the current URL, and uppercase works on the url under point. Major changes: s -> document source, NOT SEARCH M-s -> search document p -> print document, NOT back link Q -> w3-leave-buffer * w3.el: Rewrote w3-store-in-cache so that it stores info on disk instead of in memory - can have a larger cache this way and not use up all your memory. * w3-lemacs.el: New function w3-write-zones that creates lisp expressions that restores extents when it is eval'd. Wed Feb 23 03:50:06 1994 William M. Perry (wmperry@indiana.edu) * w3.el: A few more changes to the wais code * w3.el: More refinements to the WAIS code... now outputs URLs that are like lynx/Mosaic, and also compatible with the WAIS gateway that NCSA provides. Tue Feb 22 23:39:43 1994 William M. Perry (wmperry@indiana.edu) * w3-old-lemacs.el: Fixed a few nesting errors in w3-view-this-url * w3-emacs19.el: Few fixes to file-name-handler stuff * w3.el: WAIS handling can now output an html document of a search. Outputs the score and the file name. Also function to retrieve a document given its doc-id. * w3-emacs19.el: Patch for setting up the file-name-handler-alist from jsc@mit.edu * w3.el: New function to parse out the .mosaic-global-history file and store it in an assoc list for use in completion. * w3-mac.el: Initial revision * w3.el: More changes to the wais handling code. * w3-vars.el: New variable w3-waisq-prog that controls where the waisq executable is looked for. * w3.el: Small change to w3-convert-html-to-latex to have slightly better stripping of unknown tags. Skeleton of wais support - requires waisq from Thinking Machines Corp's wais8-5b1. Mon Feb 21 17:36:25 1994 William M. Perry (wmperry@indiana.edu) * w3.el: New function w3-quotify-attributes to try and fix bad html docs. * w3.el: Added a few changes to convert-html-to-latex to honor w3-latex-docstyle, and also allows inlining of postscript images. Thanks to benno@rainbow.ldgo.columbia.edu (Benno Blumenthal) for the batches. * w3-vars.el: New variable w3-latex-docstyle that controls what documentstyle a latex document has. Useful for going into two-column mode or doublesided, etc. * w3-lemacs.el: Changed w3-back-link to go to 1+ the extent start position to get around (extent-at) bug * w3-vars.el: Added www to the nonrelative link regular expression so that links of that type will be parsed correctly. New variable w3-current-source holds the HTML source of a document. * w3.el: Most of the automatically generated html can now be referenced with URLs like WWW://type/data. Errors are generated this way, and you can get the source for things like hotlists, history lists, help items, etc. Now stores the complete source of a document in a buffer-local variable, so printing/mailing HTML and/or LaTeX is _MUCH_ faster, as is getting the documents source - never any need to refetch it. w3-reload-document still does a fresh fetch though. * w3-emacs.el: w3-next-zone and w3-previous-zone now skip 'w3graphic zones * w3.el: Fixed small bug in re-insertion of SELECT menu items. Stuck too many spaces at the end of it. * w3-emacs.el: Make sure that x-popup-menu is bound before fset'ing w3-x-popup-menu to it when in emacs 18 Fri Feb 18 02:50:42 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Fixed problem in the textarea handling... misplaced a )... Thu Feb 17 19:38:50 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Fixed problem with w3-quotify-percents and null arguments... * w3-emacs.el, w3-emacs19.el, w3-lemacs.el, w3-old-lemacs.el, w3.el: Use w3-quotify-percents in the (format ...) command in w3-view-this-url and w3-view-url so that form queries don't mess up the format command` and make it think it needs more arguments. * w3-emacs.el: Use insert-before markes in emacs 18 * w3.el: Append fill-prefix to the paragraph parsing code. Wed Feb 16 21:47:33 1994 William M. Perry (wmperry@indiana.edu) * w3-emacs19.el: Fixed dumb mistake in the setting up of file-name-handler-alist... losing because of a misplaced ')'. Gotta love lisp :) * w3.el: Lots more file-ish type functions that will work with URLs. w3-directory-p, real file-attributes, and stubs for more. * w3-emacs19.el: Redid the file-name-handler functions. Stole layout/ideas from the ange-ftp stuff from v19. * w3.el: Will check if running on a mono display and do dithering if it is. Fixed problem with <LINK> parsing where it would delete too many chars. Fixed problem with queries in w3-form-encode... too many &'s Few more NeXTstep changes. * w3-lemacs.el: Lemacs menu's should no longer nuke people's Options menu if it already exists. Will add a submenu called 'WWW' to the already-existing menu. * w3-emacs19.el: Added file-name-handler-alist support for emacs 19. Works for find-file-other-window, find-file-other-screen, file-exists-p, file-readable-p, file-executable-p, file-attributes, and file-directory-p. * w3.el: Added new functions w3-file-size and w3-file-exists. * w3-emacs19.el: A few changes for NeXTstep emacs 19. Menus now work, storing URLS into the kill ring/NeXT clipboard, and loading of lmenu if in dps. Still no [x|dps]-popup-menu though. Tue Feb 15 03:42:45 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Fixed w3-form-encode so that it actually returns the correct query string if in a gopher or isindex form area... Mon Feb 14 19:12:31 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Multiline text area entry should now work in emacs 18 (put the w3-do-text-entry outside of the save-excursion) * w3.el: Make w3-prepare-buffer mark the buffer as not modified. * w3-lemacs.el: Change w3-insert to insert-before-markers so that inlined images will show up in the right place more often. Sat Feb 12 03:15:46 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Fixed a read-only buffer problem when fetching images... * w3-lemacs.el: New version of w3-track-mouse that doesn't need to move (point) in the buffer... should be faster. Thu Feb 10 21:47:56 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Moved the image parsing until after everything else has been parsed... this should fix everyones problems with inlined images disappearing sometimes - they were attached to parts of the buffer that was removed by other parsing routines. * dist.Makefile: The making of w3.info now changes the setfilename directive in w3.texinfo to point to INFODIR. * w3-lemacs.el: Set end-open and start-open extent properties if setting up a form. * w3.el: Fixed a type in one of the mule/forms patches. * w3-mule.el, w3-vars.el, w3.el: Miscellaneous fixes from Shin-ya Sato <sato@mahler.NTT.JP> that make forms work much better in Mule. Wed Feb 9 23:37:11 1994 William M. Perry (wmperry@indiana.edu) * w3-lemacs.el: Don't mess with graphic extents in w3-fix-extent-endpoints * w3-epoch.el, w3-lemacs.el, w3-vars.el, w3.el: More error checking in the image code * w3.el: Fixed typo in w3-fetch-with-pgp... * w3.el: Slightly more intelligent way of doing w3-form-encode. Mon Feb 7 03:31:17 1994 William M. Perry (wmperry@indiana.edu) * w3.texinfo: miscellaneous fixes/grammatical fixups * w3-epoch.el, w3-lemacs.el: Removed stupid message about possibly failing to load an image because of the color map. Sun Feb 6 19:24:27 1994 William M. Perry (wmperry@indiana.edu) * w3-vars.el: Changed w3-default-homepage to be defvar'd to nil, so that w3-do-setup will grab the WWW_HOME variable if it can. * w3.texinfo: Fixed a few stupid bugs in @node structures that occurred because I removed a node. * w3.el: Fix entity references in <TITLE> of documents. Sat Feb 5 02:55:05 1994 William M. Perry (wmperry@indiana.edu) * Version 2.0 released. * w3.el: w3-public-key-exists will actually work now. * w3.el: Moved the w3-handle-graphics call within the let binding of w3-handle-base, so that inlined images will work with <BASE> tags. This also fixes the problem of not being able to select the link an image is covering with an ALT tag. * w3.el: Renamed w3-lemacs-19.8 to w3-old-lemacs because of problems with v18 byte compiler. Fri Feb 4 17:11:03 1994 William M. Perry (wmperry@indiana.edu) * w3-vars.el: Change w3-running-lemacs and w3-running-new-lucid to be w3-running-old-lemacs and w3-running-lemacs, respectively. * w3-epoch.el, w3-lemacs.el, w3-vars.el, w3.el: Revamped some of the w3-insert-graphic code so the conversion functions can be shared between epoch & lucid. Also added in code so that people with only XBM support can use the inlined image code. * w3.el: Added functions to grab the servers public key from finger information if possible when using PGP and PEM encryption * w3-html+.el: Much better table parsing routines - still not finished yet. Thu Feb 3 22:17:19 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Allow ~s in urls in w3-get-url-at-point * w3.el: Moved just the variable definitions to an outside file to ease byte-compiling. No longer loads whole w3.el just to get variable definitions * w3.el: Moved w3-load-flavors into w3-do-setup Wed Feb 2 22:41:48 1994 William M. Perry (wmperry@indiana.edu) * w3.el: w3-make-sequence now returns the sequence in ascending order. * w3.el: Changed the nntp/flee handling in w3-nntp-stat-newsgroup so that it won't hang indefinitely. * w3.el: Made a few changes to the require functions so that mailcrypt and nntp are not required until absolutely necessary. * w3-hyperbole.el: New version from jsc@mit.edu * w3-mule.el: Changed w3-grok-gopher-url to w3-grok-gopher-href * w3-docomp.el, w3-new-lucid.el: More compiler warnings fixed Tue Feb 1 21:47:04 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Fixed a few problems in w3-grok-http-href * w3.el: Support for the <BASE> tag. New w3-grok-*-href functions that can be used anywhere and return lists of server/port/file/etc. Mon Jan 31 22:32:52 1994 William M. Perry (wmperry@indiana.edu) * w3-new-lucid.el: Fixed a free variable reference in w3-insert-graphics * w3-emacs.el, w3-emacs19.el, w3-epoch.el, w3-lucid.el, w3-new-lucid.el, w3-next.el, w3.el: Moved some version-specific stuff out of the definition of w3-mode and into the function w3-mode-version-specifics in the w3-*.el files. * w3.el: Set w3-delimit-emphasis and w3-delimit-links to nil when doing batch fetches. * w3.el: Mailing and batch-fetching now insert a <BASE> tag if sending/saving the raw HTML. * w3.el: Fixed a few typos in w3-tn3270 * w3-emacs19.el: Fixed a misplaced ( so that w3-follow-inlined-image works in emacs19 * w3.el: Added more descriptive function documentation to the autoloaded functions. * w3.el: New variable w3-use-transparent. If t, then it will use transparent.el to do telnet/tn3270 links. This is automatically set to nil if you are in lucid emacs, epoch, or in a windowing system. * w3-mule.el: Added function w3-m2psbuffer that will print a buffer as postscript in mule. * Renamed w3.texi to w3.texinfo * w3.el: Replaced <= with equal in case file size is nil... Sun Jan 30 18:40:16 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Added support for PGP and PEM encryption of requests. Requires the excellent mailcrypt.el by Jin S Choi (jsc@mit.edu) * w3.el: Added autoloads for 'gopher-dispatch-object and 'html-mode if they didn't already exist. Also added a patch from Jamie Zawinski that fixes the ###autoload statements used by autoload.el * w3.texi: Now creates .info files just fine from makeinfo. Sat Jan 29 23:35:59 1994 William M. Perry (wmperry@indiana.edu) * w3-emacs19.el, w3-epoch.el, w3-lucid.el, w3-new-lucid.el, w3.el: Added an (fset 'w3-insert 'insert) to all but the epoch file, and used the w3-insert written by Henry A. Rowley that will keep the zones intact. Replaced all occurences of (insert) with (w3-insert) * w3-epoch.el: Getting the resource for underlining should work now. * w3.el: w3-add-document-to-hotlist now checks to see if the current document is already in the hotlist. If it is, it signals an error. * w3-new-lucid.el: Fixed problem in converting xbitmaps - left out a ' in the sed command * w3-epoch.el, w3-new-lucid.el, w3.el: Changed how the w3-graphic-converter-alist is specified. Must now leave off the ppmtoxpm command, and leave a stray '| ' at the en end of the conversion. The contents of the variable w3-ppmtoxpm-command are appended to this string. * w3.el: Added a w3-convert-code-for-mule call in w3-sentinel if w3-be-asynchronous is t. * w3-new-lucid.el: Several changes suggested by Jamie Zawinski (jwz@lucid.com) More errror checking for the image loading, and display a buffer describing each error in a buffer after parsing the buffer. Also, if the image load fails, put a 'w3graphic zone over the [alt] tag. * w3.el: Several changes suggested by Jamie Zawinski (jwz@lucid.com) The small extent made for graphics has the 'w3graphic property, so using w3-follow-inlined-image on it will retrieve the full picture (for things like lucid where it gets clipped to the line height). No longer shows 'read 1 byte' messages - will only show a message when it has acually received some info. * w3.el: Removed assumption that /usr/lib/X11/rgb.txt exists when using ppmtoxpm Fri Jan 28 13:39:11 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Applied patch from dliu@faraday-gw.njit.edu (Dong Liu) that fixed a stupid problem with the w3-use-starting-points function. Wed Jan 26 23:36:02 1994 William M. Perry (wmperry@indiana.edu) * w3-new-lucid.el: Changed w3-add-zone to always set end-open and start-open - need more data for bug fixes. * w3-new-lucid.el: Added patch from Alastair Burt <burt@dfki.uni-kl.de> to fix not being able to get past graphic extents in 19.9 * w3.el: The w3-nonrelative-link regexp now includes wais link types. * w3-emacs.el: Added a patch from arup@cmu.edu that fixed yet another dumb mistake on my part in the emacs 18 w3-follow-link function. * w3.el: Basics of w3-pem-auth for the new httpd pgp/pem security * w3.texi: Documentation mime-types parsing, and viewer specifications. * w3.el: Viewers can now be lists, in which case it will be passed thru 'eval'. Tue Jan 25 20:33:15 1994 William M. Perry (wmperry@indiana.edu) * w3-emacs.el: Fix from arup@cmu.edu for a problem in w3-follow-link for emacs 18 * w3-new-lucid.el: The problem with coredumps with lots of empty links in lemacs 19.9 should (hopefully) be fixed. * w3.el: Added wais gateway support - not sure if it works, but I get the same results as I do with Mosaic, so good enough. * w3.el: Asynchronous retrieval over http works again. * w3-new-lucid.el, w3-epoch.el: Made sure w3-insert-graphic retrieved graphics synchronously. Mon Jan 24 23:30:40 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Added w3-use-starting-documents and w3-show-starting-documents that display the contents of the hotlist-type w3-starting-documents variable. * w3.el: Added function w3-insert-formatted-url... inserts a formatted <A HREF...></A> construct in a buffer. Url is the url of the current buffer (or link under point with prefix arg), text of the link defaults to the title of the buffer or the text of the link under cursor. Buffer to insert into is prompted for. * w3-emacs19.el, w3-epoch.el, w3-lucid.el, w3-new-lucid.el: Added function w3-zone-at that returns the zone at the position passed to the function (can be point or marker). * w3.el: Changed the inlined images to have the highlight attribute if possible. * w3-emacs.el, w3-emacs19.el, w3-new-lucid.el, w3.el: Rewrote lots of functions so that inlined images are stored in their own zone, and control-middle-mouse-button or M-x w3-follow-inlined-image will fetch the inlined image and send it to an external viewer. w3-follow-link will also get an inlined image if it cannot find a hyperlink or a form entry area under cursor. * w3-emacs.el: Added w3-zone-eq for emacs 18 so that radio buttons will work. * w3.el: Changed w3-handle-graphics so that if w3-delay-image-loads is t, use a marker instead of an absolute (point) reference. * w3-new-lucid.el: Fixed a problem in the delayed image loading - would always try to find w3-working-buffer, which would (should) not exist when doing a delayed load. * w3-new-lucid.el: Added missing interactive spec to w3-load-delayed-images * w3-new-lucid.el: Added function w3-load-delayed-images, and activated the delay image load menu choice, added load delayed images menu choice. * w3.el: A few changes to the gopher support - should recognize gopher directories more reliably. * dist.Makefile: Fixed distribution makefile to use the new system of 1 large file. * w3.el: Fixed problem with radio buttons - if more than one was set due to bad use of the CHECKED argument, then it would not let you turn one of them off. Sat Jan 22 12:36:28 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Fixed problem where unknown tags in a <PRE> or <XMP> segment were getting nuked - bad when trying to show source code with < and > in them - large chunks would disappear. Thanks to Magnus Y Alvestad <magnus@ii.uib.no> for noticing the problem. Fri Jan 21 20:52:24 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Merged most of the files into one large one. * w3.el: Parse out mime-types file if it exists at startup. * w3-epoch.el: Changed epoch to use the class name Emacs instead of emacs. * w3.texi: Fixed dumb mistake in documentation about w3-mode-hooks and list indentation * w3.el: Keep/restore tab-stop-list when going into w3-mode * w3-new-lucid.el, w3-lucid.el, w3-emacs19.el: Renamed a few menu items, and activated 'forward' and 'back' buttons. Thu Jan 20 23:27:31 1994 William M. Perry (wmperry@indiana.edu) * w3-epoch.el: No longer remove numbers and periods from zones in w3-fix-extent-endpoints * dist.Makefile: Fixed the 'make install' target. Thu Jan 20 15:55:04 1994 William M. Perry (wmperry@indiana.edu) * w3-parse.el: Did a bit of cleaning up in the parsing code - obsolete/short functions removed or merged. Wed Jan 19 20:15:14 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Added version # of efs/ange-ftp to the bug report template. * w3-new-lucid.el: Took out deletion of region when conversion of pixmaps failed . . . don't need it in lucid * w3-new-lucid.el: Put in quick hack to go to 1+ extent-start-position to get around bug in lemacs 19.9 * w3-new-lucid.el, w3-epoch.el: Changes to the graphics code to work with the new w3-request-* variables * w3-forms.el, w3-mime.el, w3-misc.el, w3-url.el, w3-vars.el: Using new variables to control extra headers in MIME requests, as well as specifying methods/data. Tue Jan 18 15:13:33 1994 William M. Perry (wmperry@indiana.edu) * w3-mime.el: Changed mailcap parsing to strip out leading/trailing spaces * w3-forms.el: Changed w3-form-encode to check if the query is empty before doing a substring. Thanks to Michael Jankowski for noticing the problem * w3-forms.el: Applied patch from Michael Jankowski to fix a problem in w3-finish-text-entry in emacs 19 - tried to change text properties in a read-only buffer * w3-misc.el, w3-mule.el, w3-url.el, w3-viewers.el: Miscellaneous patches by Shin-ya Sato <sato@mahler.ntt.jp> for MULE support * w3-lucid.el, w3-new-lucid.el: Removed reference to 'value' from w3-x-popup-menu - might not always be bound. * w3-url.el: Changed newsgroup handling yet again - can now work with either Flee's nntp or the original nntp.el by Umeda. No longer require's gnus. * w3-new-lucid.el: Wrapped the make-pixmap call in a condition-case for safety. * w3-epoch.el: Changed w3-insert-graphic to insert a '^' to attach the graphic to. * w3-new-lucid.el: Changed w3-insert-graphic to create a larger extent instead of using '^' - looks much better now. * w3-parse.el: Changed w3-handle-graphics to not insert a '^' for each graphic - leave that up to w3-insert-graphic if it needs it. Mon Jan 17 22:32:40 1994 William M. Perry (wmperry@indiana.edu) * w3-vars.el: Added image/x-xbitmap to the list of graphics converters. * w3-lists.el, w3-parse.el: Changed handling of <LI SRC> to only check if w3-insert-graphic is defined, not hardcoded just for epoch. * w3-url.el: Directory listings in local file and ftp access now have icons. * w3-epoch.el: Cacheing of images will now only store the image once, not once for every time it is used. * w3-new-lucid.el: Graphics work now - image/xbm's are translated into the foreground and background color of the 'default face. * w3-gopher.el: Gopher handling now spits out icons with appropriate ALT refs. * w3-epoch.el: w3-insert-graphic is now only defined if epoch was compiled with graphic zone support. Sat Jan 15 20:20:59 1994 William M. Perry (wmperry@indiana.edu) * w3-gopher.el: Added patch to w3-grok-gopher-link from Alastair Burt. Also added support for gopher urls with searches embedded in them (Mosaic-style searches with '?' instead of tab. * w3.el: Added printing of whether you are in Mule, and the window system andd window system version in w3-submit-bug. Fri Jan 14 22:37:42 1994 William M. Perry (wmperry@indiana.edu) * w3-mime.el: Fixed authentication - was looking for the wrong header. Also added support for using the URI: field instead of the Location: field to get in sync with the latest HTTP/1.0 specification. * w3-lists.el: Few more message->w3-lazy-message conversion Thu Jan 13 23:15:36 1994 William M. Perry (wmperry@indiana.edu) * w3-gopher.el: Added patches to w3-gopher.el from Alastair Burt <burt@dfki.uni-kl.de> that fixed a few problems. * w3-mule.el, w3-url.el: Miscellaneous mule enhancements Wed Jan 12 19:41:05 1994 William M. Perry (wmperry@indiana.edu) * w3-new-lucid.el: Fixed problem with my misunderstanding of the 'end-open and 'start-open extent properties. * w3-lucid.el, w3-new-lucid.el: Added patch by Alastair Burt <burt@dfki.uni-kl.de> that changes w3-x-popup-menu to do a completing-read if the last event was not a button/menu event. * w3-viewers.el: Fixed w3-save-binary-file * w3-mime.el: Changed w3-parse-mailcap to use new variable w3-mime-mailcap-overrides. If t, then entries in the users mailcap file will replace the defaults in w3-mime-viewers. * w3-misc.el: Changed w3-upcase-region so that it will not touch entity declarations either. Mon Jan 10 22:43:51 1994 William M. Perry (wmperry@indiana.edu) * w3-parse.el: REL and REV attributes of links can now be comma-separated lists. * w3-parse.el: Fixed broken regular expression in <LINK> parsing * w3-lists.el: Fixed problem of paragraphs within lists having the highlighting stripped from the first character. * w3-parse.el, w3-url.el: Changed most of the unimportant 'message's to use w3-lazy-message instead. * w3-url.el: Added variable w3-show-status. If nil, no messages will be shown in the modeline showing where the current retrieval/parse is at. * w3-parse.el: Added patch by Rainer Pruy <Rainer.Pruy@informatik.uni-erlangen.de> that shows the SRC attribute of IMG tags if no ALT tag is given. * w3-emacs.el: Added mouse support for emacs 18 Sat Jan 8 20:32:46 1994 William M. Perry (wmperry@indiana.edu) * w3-url.el: more support for bad HTTP: links * w3-misc.el, w3-mule.el, w3-viewers.el: Applied a patch from Shin-ya Sato <sato@mahler.ntt.jp> that keeps MULE from encoding binary data it receives from subprocesses, etc. * w3.el: Added tab-width to the list of variables saved in w3-mode. * w3-gopher.el: CSO searching now works. * w3-vars.el: Changed default value of w3-delimit-emphasis to take MULE into account. * w3-url.el: Added function w3-build-url that will build a URL in stages. Not used anywhere yet. Thanks to T.V. Raman for suggesting it. * w3-gopher.el: Fixed gopher support for using gateways. Won't give errors at top and bottom of buffer. * w3-misc.el: Changed w3-hexify-string so that it won't hex slashes in the string. * w3.el: Another check for efs-auto added Fri Jan 7 23:53:19 1994 William M. Perry (wmperry@indiana.edu) * w3.el: Changed checking of efs/ange-ftp to also check for efs-auto before loading ange-ftp. * w3-emacs19.el, w3-lucid.el, w3-new-lucid.el: Changed menu handling to ignore links with nil HREFs when making the 'links...' menu. * w3-gopher.el: Changed w3-convert-ask-to-form for better handling of SELECT boxes that have no choices. * w3.el: Added w3-leave-buffer. Does a bury-buffer on the current buffer instead of killing it. * w3-mime.el: Fixed problem where using telnet in a subprocess would chop off lots of front of incoming data. Bad kill-line in w3-is-mime-response. * w3-misc.el, w3-url.el, w3-viewers.el: Changed all yes-or-no-p/y-or-n-p functions to use the function specified by w3-confirmation-func Thu Jan 6 23:58:37 1994 William M. Perry (wmperry@indiana.edu) * w3-gopher.el: Changed gopher parsing routines to print the type of the link in the listing. The text describing the link is configurable by the variable w3-gopher-labels. * w3-gopher.el: More tweaks for more mosaic-like behavior * w3-parse.el: Searchable gopher objects no longer become inlined forms - selecting them creates the form, as in Mosaic. * w3-gopher.el, w3-url.el: Switched gopher handling to use Mosaic's type of double-typing. This makes it much easier to get searching done right (whether it needs a 7/ or not, etc). Wed Jan 5 14:15:02 1994 William M. Perry (wmperry@indiana.edu) * w3-typecheck.el: Use new variable w3-passwd-entry-func instead of hard-coding ange-ftp-read-passwd. * w3.el: Reworked some of w3-do-setup, and added comments * w3.el: Changed to only require 'ange-ftp if not using efs. * w3-lists.el: Did some work on the DL handling * w3-url.el: Directory formatting routine will now include last file modification date and size if possible. If not date data is returned by file-attributes, or current-time-string does not take a parameter, then no date is shown. Size is usually shown (almost always if you use EFS instead of ange-ftp) * w3.texi: Round and round he texinfo's, where he stops, noone knows. Tue Jan 4 23:00:35 1994 William M. Perry (wmperry@indiana.edu) * w3-gopher.el: Fixed problem in handling of gopher text files . . . were always being parsed as HTML. * w3-forms.el: Fixed dumb problem in encoding a gopher+ ASK form. * w3.texi: Initial revision Mon Jan 3 19:06:17 1994 William M. Perry (wmperry@indiana.edu) * All files: Updated copyright notices * w3-lists.el: UL and OL lists can now have <LI ALT="some text" SRC="some image"> * w3-misc.el: Renamed w3-rassq-with-equal to w3-rassoc * w3-emacs.el, w3-emacs19.el: Fixed stupid problem where I was trying to call the x-store-cut-buffer function even if not in X Sun Jan 2 22:47:02 1994 William M. Perry (wmperry@indiana.edu) * w3-misc.el: Added a function to break up a menu description into smaller chunks and submenus. * w3-gopher.el: Now smarter about when to parse out a gopher object as a directory listing * w3-emacs19.el, w3-lucid.el, w3-new-lucid.el, w3-emacs.el, w3-epoch.el: Added function w3-store-in-x-clipboard * w3.el: w3-save-url will now copy the url into the X clipboard * w3.el: Added autoloads that autoload.el can understand. * w3-forms.el: Forms links will now highlight when the mouse moves over them in lucid emacs (and any other flavor that eventually supports them in its version of w3-add-zone) * w3-gopher.el: Fixed dumb problem where parts of the gopher+ selector string were being left in w3-current-file, so things like w3-view-url, etc were getting the wrong information. * w3-gopher.el: Fixed stupid problem where I didn't convert the gopher selector strings into url encoding before creating the <A> tags in w3-format-gopher-link. This caused gopher links with spaces/tabs/etc to not be parsed correctly. Thanks to John Ladwig <jladwig@soils.umn.edu> for noticing the problem. Sat Jan 1 20:08:19 1994 William M. Perry (wmperry@indiana.edu) * w3-parse.el: Added support for showing some of the HTTP/1.0 headers in a buffer. Controlled by the new variable w3-show-headers. Should be a list of HTTP/1.0 headers (all lowercase) to include at the end of the buffer. If nil, nothing will be shown. Thanks to Jared Rhine for suggesting it. * w3-gopher.el: Removed multiple definitions of w3-parse-gopher, and revamped the handling of gopher titles. * w3-misc.el: Changed w3-batch-fetch to be more robust - is now able to retrieve any type of information, and the user can specify whether they want formatted text, raw HTML, or transfer in binary mode. * w3-parse.el: Changed the fill-column and <HR> calculation routines to honor the new variable w3-strict-width. * w3-misc.el: Removed some useless variables from w3-get-url-at-point in the eternal quest for less compilation warnings. * w3-misc.el: Fixed problem in w3-strip-leading-spaces and w3-eat-trailing-space * w3-parse.el: The link building code will now remove all entity references in the link text before storing it in the zone - this means that the menu building code and w3-complete-link will no longer have unresolved entities in them looking nasty. * w3-misc.el: Added function w3-fix-entities-in-string. Takes any string and removes all entity references within it, and replaces it with normal text (uses the w3-html-entities assoc list). * w3-new-lucid.el, w3-lucid.el: Added function w3-x-popup-dialog Fri Dec 31 21:45:04 1993 William M. Perry (wmperry@indiana.edu) * w3-new-lucid.el, w3-lucid.el: Fixed problem in w3-fix-extent-endpoints * w3-misc.el: Fixed problem in w3-eat-trailing-space that would always remove one too many spaces. * w3-mosaic.el: Added function w3-rename-hotlist-entry to give a new title to an item in your hotlist. Will not let you use a title that is already a member of the hotlist. * w3-emacs19.el, w3-lucid.el, w3-new-lucid.el: Added a few options to the navigation menu * w3-url.el: Added a patch from Fran Litterio <franl@centerline.com> that adds variable w3-reuse-buffers. Also changed the buffer reusing code will skip over w3-working-buffer in its search for a matching url. * w3-url.el: Fixed problem in passing things off to gopher-mode with blank selector strings - was not defining a good type (type was set to 0 instead of ?1). * w3-url.el: Fixed typo in gopher handling * w3-gopher.el: Added % retrieved messages when retrieving a gopher+ object, fixed problem in gopher parsing for emacs 19. Thu Dec 30 23:58:19 1993 William M. Perry (wmperry@indiana.edu) * w3-gopher.el: Fixed dumb problem in gopher formatting - didn't check if the selector string was longer than 1 character before trying to extract the first char. * w3-misc.el: Fixed major problems with w3-strip-leading-spaces and w3-eat-trailing-space again. * w3-forms.el: Added support for submitting gopher+ ASK blocks * w3-url.el: Changed gopher support/url parsing routines to handle gopher+ and gopher ASK blocks without warping the URLs too much. * w3-gopher.el: Added in gopher+ support * w3.el: Fixed viewing of gopher links for new storage format. * w3-gopher.el, w3-url.el: Revamping gopher * w3-vars.el: Added variable w3-gopher-to-mime * w3-vars.el: Added variable w3-gopher-types Thu Dec 30 13:57:53 1993 William M. Perry (wmperry@indiana.edu) * Added support for Mule (Multi-Lingual Emacs), mainly highlighting of links. Thanks to takada@seraph.ntt.jp for the patches. * w3-next.el: Added provide 'w3-next * w3-parse.el: Might have fixed the over-run into other words/spaces in link highlighting. Wed Dec 29 23:33:07 1993 William M. Perry (wmperry@indiana.edu) * w3-misc.el: Added function w3-fetch-url-at-point... thanks to Torre J. Wenaus <wenaus@gem1.llnl.gov> for the code. * w3-parse.el: Back to using window-width as starting point for w3-right-border. * w3-vars.el: Removed variable w3-hypertext-extns * w3-mosaic.el: Removed support for adding old gopher-mode pages to the hotlist. Trying to get people to use hypertext-gopher-mode. * w3-next.el: Initial revision * w3-gopher+.el: Added new function w3-convert-ask-to-form that converts a Gopher+ ASK block into an HTML form. * w3-forms.el: Value and default value are now reset for each SELECT area in forms. * w3-vars.el: Changed default gopher handling to be in hypertext. Tue Dec 28 17:41:51 1993 William M. Perry (wmperry@indiana.edu) * w3-url.el: Can now handle http:/somefile - it will substitute the server and port of the current document to make a complete url. * w3-forms.el: Names in INPUT tags can be empty * w3-auth.el, w3-emacs.el, w3-emacs19.el, w3-epoch.el, w3-forms.el, w3-lists.el, w3-mime.el, w3-misc.el, w3-parse.el, w3-typecheck.el, w3-url.el, w3-vars.el, w3.el: Removed lots of references to bound but unreferenced variables. * w3-misc.el, w3-url.el, w3-vars.el, w3.el: Added new variables w3-mail-command and w3-mail-other-window-command. These variables will control what functions are called when w3 needs to send mail. W3 tries w3-mail-other-window-command only if w3-mutable-windows is t, then w3-mail-command if this function is not bound. Then goes to mail-other-window, then just to mail. Fri Dec 24 03:21:58 1993 William M. Perry (wmperry@indiana.edu) * w3-url.el: Formatting directories now gives a progress indicator in % of files converted to hypertext listing. * w3-url.el: Added code to check for whether a file is a symbolic link. If it is, then put in an arrow and the name of the link (like ls -l). Thu Dec 23 18:53:54 1993 William M. Perry (wmperry@indiana.edu) * w3-epoch.el, w3-misc.el, w3-parse.el, w3-typecheck.el, w3-vars.el: Replaced long regular expressions for checking whether a URL is relative or not with a variable w3-nonrelative-link to save space/typing, and it will be easier to change in the future. * w3-misc.el: Added function w3-batch-fetch to retrieve all the urls passed to it on the command line and save them as text files. Thanks to Jared Rhine for suggesting it. * w3-parse.el: Removed use of screen-width/window-width when computing fill column. Uses old value of fill-column. * w3-mosaic.el: Fixed problem in new personal annotation parsing code that would barf if you didn't have any personal annotations. Thu Dec 23 16:28:22 1993 William M. Perry (wmperry@indiana.edu) * w3-mosaic.el: Made lots of changes to the personal annotation handling. Deletion will work properly now (won't mess up the internal representation of the annotations), support for the real Mosaic annotation format (more than one annotation on a url yields only one line in the annotation LOG file), figures out the highest annotation number instead of using the last line in the file +1. * w3-emacs.el: Added definition of w3-create-faces. * w3-gopher+.el: Initial revision * w3-gopher.el: Fixed quite a few problems with gopher support. Tue Dec 21 06:47:50 1993 William M. Perry (wmperry@indiana.edu) * w3-parse.el: Fixed idiotic problem where no PRE segments were being rendered. *sigh* Sat Dec 18 15:03:59 1993 William M. Perry (wmperry@indiana.edu) * w3-url.el, w3-gopher.el, w3-forms.el: Added support for searching in gopher. Transforms into a special type of form, like <ISINDEX> tags. Only works if retrieved from a gopher listing right now. * w3-vars.el: Changed default viewer for text/plain to be w3-mode * w3-parse.el: Fixed problem with recursive filling of paragraphs - if there were too many <PRE> segments, then it would die from recursing too much. Thanks to Tom Tromey <tromey@busco.lanl.gov> for pointing out the problem. Fri Dec 17 23:01:57 1993 William M. Perry (wmperry@indiana.edu) * w3-url.el: Changed the display of XX of YY bytes transferred in HTTP/1.0 responses to be optional. Would mess some people up that are behind gateways using telnet, etc. Variable is w3-show-http2-transfer. * w3-lists.el: Added support for <LI SRC="blahblahblah"> for list items with icons, etc. * w3-epoch.el: Rewrote the resource fetching routines to me consistent with emacs 19 and lucid emacs. * w3-lucid.el, w3-emacs19.el, w3-epoch.el, w3-new-lucid.el: Moved all face creation stuff into w3-create-faces. * w3-vars.el: Fixed typo in w3-graphic-converter-alist * w3-vars.el: Added keybindings > & < to go to end/beginning of document. Added functions w3-end-of-document and w3-start-of-document to go the end and beginning of a document respectively. * w3-forms.el: Fixed a problem in the new text area support. * w3-forms.el, w3-typecheck.el: Reworked quite a bit of stuff to get forms submissions working correctly. You no longer have to keep buffers around until you submit the form, and the default text (or the current value of the button) is inserted each time you edit the form area. * w3-mime.el: Changed w3-parse-mime-viewers to split the Accept: string onto one or more lines as appropriate, as the NCSA server doesn't seem to like the long Accept: line when POSTing a form. * w3.el: Merged in support for NeXT emacs from Laurent Dami <dami@cui.unige.ch> (emacs 18.58 on NeXTstep) * w3-emacs.el, w3-emacs19.el, w3-epoch.el, w3-lucid.el, w3-new-lucid.el: Added function w3-setup-version-specifics that will do any required fiddling for each version of emacs. Thu Dec 16 23:22:08 1993 William M. Perry (wmperry@indiana.edu) * w3-new-lucid.el: Fixed problem with w3-fix-extent-endpoints failing when an extent was completey spaces/newlines * w3-forms.el: Changed regular expressions to allow one or more = signs in name/value tags. * w3-forms.el: Made input tags with NAME of isindex do an automatic submission, ala Mosaic, and marca@ncsa.uiuc.edu's suggestion on www-talk that browsers should standardize on this hack. * w3-parse.el: Changed form-based searching to use an input tag of NAME isindex like Mosaic. * w3-parse.el: Fixed error in new header routines. Would bomb if a header was not terminated correctly. * w3-parse.el: No longer remove tabs at the beginning of the buffer - was messing up lists. Still removes spaces/newlines * w3-forms.el, w3-parse.el: Added real support for TEXTAREA tags, and wrap TEXTAREA input tags in PRE segments. * w3-forms.el: Fixed bad regular expression in forms mode that would cause tags with VALUE="" to be drawn wrong. * w3-newparse.el, w3-url.el: Use new function w3-lazy-message instead of message. Will not update the modeline if called more than once a second. Thanks to Jamie Zawinski <jwz@lucid.com> for the patches. * w3-viewers.el: Starting viewers no longer starts an interactive shell & exec. Thanks to Jamie Zawinski for showing me that it was a dumb thing to do :) * w3-new-lucid.el: Initial revision * w3-vars.el, w3.el, w3-lists.el: Changed occurences of w3-running-era to w3-running-new-lucid * w3.el: Moved creation of w3-mime-accept-string into w3-do-setup * w3-epoch.el: Fixed problem in epoch form entry. * w3-forms.el: Changed assignment to free variable method in w3-handle-forms. * w3-forms.el: Fixed the revert button bugs in emacs 19. * w3-emacs19.el: changed w3-delete-zone to use remove-text-properties instead of putting nil text properties. * w3-emacs19.el: Changed w3-delete-zone to remove the face and mouse-face properties. Wed Dec 15 22:56:43 1993 William M. Perry (wmperry@indiana.edu) * w3-lists.el: Added a 't' to calls to replace-match so that the case is preserved. * w3-vars.el: Added variable w3-list-chars-assoc for specifying what characters to insert at the front of lists. * w3-lists.el: Can now control what characters are inserted at the front of a list. See w3-list-chars-assoc for details. Wed Dec 15 20:41:02 1993 William M. Perry (wmperry@indiana.edu) * Version 1.7.14 * w3-forms.el: Fixed problem with resetting popdown menus to the defaults. * w3-epoch.el: Rewrote w3-fix-extent-endpoints to remove newlines/whitespace from front of zones also, as well as numbers & periods. This will fix lists, but might mess up real links once in a while. Oh well, epoch won't be around much longer anyway. * w3-mosaic.el: Fixed bug in w3-write-global-history where 'nil' in the history would cause it to choke. Thanks to franl@centerline.com for noticing the problem. * w3-emacs.el: Changed the w3-fix-extent-endpoints to remove newlines/whitespace from the front of zones also. * w3-lists.el: Changed the list handling code to use insert-before-markers if using emacs 18. This keeps the indentation/numbering to not become part of the zones. * w3-emacs19.el: Fixed a few errors with the new forms/link movement code * w3-emacs19.el: Changed w3-follow-link to not die on links with no data. * w3-emacs19.el: Changed w3-forward-link and w3-back-link to honor forms entry areas. * w3-vars.el: Changed definition of w3-header-char-assoc to use BR correctly * w3-parse.el: <BR> tags are rendered a little better now - no extra spaces from the fill-region will make them look odd. Tue Dec 14 21:41:29 1993 William M. Perry (wmperry@indiana.edu) * w3-url.el: Added checking to w3-fetch to see if a buffer visiting a URL already exists before fetching it. Offers to reuse the old one if found. * w3.el: Changed w3-save-url to be more consistent with the other commands that muck with URLs. C-k grabs the current URL into the kill ring, and C-k with a prefix arg grabs the URL under pt into the kill ring. Thanks to Jared Rhine for pointing out the inconsistency. * w3-mosaic.el: Added function w3-append-hotlist. This will append a hotlist to the one currently in memory. * w3-parse.el: Fixed problem where <P> breaks after a header item were not being erased. * w3-misc.el: Added function w3-upcase-region that will convert a region of text to uppercase, but ignore any text in it that is between < and >. This will stop it from changing the links references within <A> tags. * w3-vars.el: Changed the header assoc list to use w3-upcase-region instead of upcase region. Was causing links in headers to point to the wrong files. * w3-era.el, w3-lucid.el: Added patch from Alastair Burt that fixes a few problems in the lucid menu handling code (malformed, plus trims the menu items to w3-lucid-max-item-size so that they don't shoot off the sides of your screen. * w3-url.el: Added a space at the end of the prompt in w3-open-local * w3.el: Changed w3-reload-document so that it remembers where you were in the buffer and repositions you there. * w3-mime.el: Changed the format of w3-mime-accept-string so that it can be used in other places. * w3-misc.el: Added functions w3-forward-in-history and w3-backward-in-history. This will first try to find the actual buffer recorded in the history list, then any buffer with the same URL, then goes to point in those buffers. * w3-vars.el: Added new variable w3-current-next-link and w3-current-last-link that are buffer-local. These store the history information for this buffer. * w3.el: Changed a few functions to use the new history mechanism * w3-url.el: Modified w3-fetch to store history items in the new variables Mon Dec 13 23:39:20 1993 William M. Perry (wmperry@indiana.edu) * w3-emacs.el: Finished function w3-fix-extent-endpoints, but need to do something about the markers moving in front of list items. w3-fix-extent-startpoints or something similar. * w3-lucid.el: Added missing function 'w3-delete-zone Fixed menu generation error * w3-misc.el: Changed w3-maybe-relative and a few other functions to take an optional 'DATA' parameter for using the POST command,etc. * w3-forms.el: Fixed a few problems with non-POSTing forms submissions * w3-parse.el: Removed code to eat newlines/whitespace at the beginning/end of links. Was causing errors if links were within PRE segmens (actually, only if a link was the last thing in a PRE segment, and it had whitespace after it, and before the </PRE> * w3-forms.el: Fixed problem with forms <SELECTION MULTIPLE> support. Wasn't giving the fake checkboxes any 'value's, so it was reported as 'ON' to the server, not the name of what was selected. Also fixed a problem where the option variable in SELECTION handling wasn't being set to nil each time, so each successive SELECTION tag would get more and more choices. * w3-parse.el: Added call to function w3-fix-extent-endpoints. Should fix the problem with forms eating newlines/spaces at the end of form entry areas when new data is entere. * w3-forms.el: Fixed problem in forms submission. Would die if the first item in a form was a SELECTION - it was not storing the method/actionurl if it was. Sun Dec 12 20:54:44 1993 William M. Perry (wmperry@indiana.edu) * w3-epoch.el: Added function w3-fix-extent-endpoints * w3-emacs.el, w3-emacs19.el, w3-era.el, w3-lucid.el: Added new function w3-fix-extent-endpoints. Makes extents smaller if they have newlines/whitespace at the end. This will keep the forms support from killing newlines whenever you do a form entry. * w3-cache.el: Added code to store stuff in cache as compressed (gzipped) data. * w3-url.el: HTTP links like http://cs.indiana.edu are now recognized (no longer needs the trailing '/' * w3-lists.el: Fixed problem where alternating <P> tags would disappear within lists. Over-aggressive regular expression. * w3-url.el: Changed the handling of content-length - using w3-parse-mime-headers was causing an infinite loop in redirection. * w3-mime.el: Fixed a few problems in the redirection handling because of switching to lower-case headers in w3-current-mime-headers. * w3-url.el: Added support for using the content-length header in HTTP/1.0 responses to show how big the file is in the minibuffer. * w3-mime.el: Changed the MIME parsing routines to save the header fields in lowercase. * w3-emacs.el: Fixed dumb problem in w3-complete-link for emacs 18. Left out a call to w3-zone-data. * w3-url.el, w3-forms.el: Replaced use of member with w3-member. * w3-forms.el: Fixed error in regular expression where buttons with spaces in their VALUE fields would not be rendered. * w3-viewers.el: New way to specify whether to view process output or not. w3-working-buffer is always destroyed if a viewer is invoked. * w3-vars.el: Added variable w3-always-show-output. * w3-vars.el: Changed def. of ÿ to be ?\377 instead of the actual character 377. Was causing problems with CVS. * w3-parse.el: Whitespace at the beginning of buffers will now be erased. Headers will now be a little more intelligent about how they do line/paragraph breaks. Headers can now be shown on text terminals by the variable w3-header-chars-assoc. Thanks to Jared Rhine for the suggestion. * w3-parse.el: Added support for user-customizable text before and after headers * w3-misc.el: Changed w3-eat-trailing-spaces and w3-strip-leading-spaces to get ride of newlines too. * w3-vars.el: Added the variable w3-header-chars-assoc to have formatting of headers on dumb terminals. Fri Dec 10 21:14:07 1993 William M. Perry (wmperry@indiana.edu) * w3-lists.el: Fixed bug where lowercase list tags (ol instead of OL) would cause an infinite loop if there were within another list. Left out an (upcase (..)) Thu Dec 9 23:24:10 1993 William M. Perry (wmperry@indiana.edu) * w3-forms.el: Changed the handling of MULITPLE selections in option lists to be a <UL> of the options, all checkboxes with the same name. Wed Dec 8 22:46:07 1993 William M. Perry (wmperry@indiana.edu) * w3-lists.el: Fixed a bug where PRE segments within lists would be ignored and filled. * w3-forms.el: Added support for the SEVERAL/MULTIPLE attribute on the SELECT input tag. Rendered as a preformatted list of checkboxes. * w3-misc.el: Added function w3-eat-trailing-space * w3-mime.el: Fixed a dumb problem where I forgot a "%s" in a format string and so wasn't sending any data during a POST forms submission * w3-forms.el: Added support for POST submission of forms * w3-mime.el: Added a 'data' field to the w3-create-mime-request function. This will make it easy to implement post in a more generalized way later. * w3-url.el: Added ability to send arbitrary data down through w3-fetch, w3-retrieve, and w3-http. Useful for POST method. * w3-emacs19.el: Removed patch for double-skipping of links in early versions of emacs. People using < 19.21 should upgrade. * w3-lists.el: Nested lists should now be a little quicker. Also fixed the problem where paragraphs within lists would have an extra space at the beginning of the first line. * w3-forms.el: Changed w3-do-form-entry to do w3-delete-zone before deleting the text contained by the zone. Previous behavior would make emacs19 bomb with an error. * w3-typecheck.el: Changed the option reading so that it checks whether w3-x-popup-menu returns a cons pair or a plain string and acts accordingly. * w3-docomp.el: Added lots of autoloads to get rid of compilation errors * w3-mime.el: Changed the header parsing to get _ALL_ the headers and store them in an assoc list instead of just getting the 3 or 4 I need now. Will make it easier to expand on later when the HTTP/1.0 spec grows. * w3-vars.el: New variable w3-current-mime-headers, which is an assoc list of MIME headers for each document. * w3-url.el: Changed w3-retrieve so that if a response it not an HTTP/1.0 response, add its name to w3-bad-server-list if it is not already a 'member'. * w3-mime.el: Added support for the new '204 NoResponse' HTTP/1.0 response. No new document is displayed. Tue Dec 7 21:09:21 1993 William M. Perry (wmperry@indiana.edu) * w3-forms.el: Some revisions to try and make the radio button toggling faster. Will now only change the radio button(s) that are set to be off, and the one that is supposed to be on, on. * w3-lucid.el, w3-epoch.el, w3-era.el, w3-emacs19.el: Added function w3-zone-eq * w3-era.el: Fixed typo in w3-zone-data that was causing forms to screw up. * w3-forms.el, w3-newparse.el: Use 'intern' instead of read * w3-emacs19.el: Removed the local-map from the text properties. Put it in the distribution by mistake. * w3-emacs19.el: applied patch from <michalj@fuw.edu.pl> to fix skipping 2 links when going backwards. * w3-html+.el: Fixed a missing ) or two * w3-cache.el: Initial revision * w3-vars.el: Added variables for document caching. * w3-html+.el: Trying to get tables working better Mon Dec 6 23:04:01 1993 William M. Perry (wmperry@indiana.edu) * w3-era.el: Fixed dumb error where w3-follow-link would try to fetch the text of the link, not the url of the link. * w3-emacs19.el: Fixed a few things with the new text properties support. * w3-forms.el: Removed reference to free variable prompt in w3-do-form-entry. Cut & pasted a few too many lines. * w3-forms.el: Changed all the form handling routines that reformatted the buffer to use w3-form-format-<input-tag-type> instead of reusing the code. Was causing some inconsistent redraws. Thanks to Arup Mukherjee <arup@cs.cmu.edu> for noticing the problem. * w3-parse.el: Styles will now work again in epoch. Needed to re-apply a patch that got lost in a hard drive crash. Thanks to Henry A. Rowley <har@cs.cmu.edu> for the patch. * w3-emacs19.el: Fixed problem in the making of menus. Had a (list ...) that included the 'displayable' option in the menu vectors. Thanks to Jorge Sousa Pinto <mesjsp@di.uminho.pt> for noticing the problem. * w3-emacs19.el: Fixed a cut&paste error - multiply defined functions and a lot of typos in w3-complete-link * w3-misc.el: Added function w3-strip-leading-spaces * w3-era.el: Changed the w3-complete-link routine to strip spaces from the front of links so that all of them will be visible. * w3-lucid.el, w3-epoch.el, w3-emacs19.el, w3-emacs.el: Changed the w3-complete-link routine to strip spaces from the front of links so that all of them will be visible. * w3-vars.el: A few revisions to the default settings of w3-style-chars-assoc * w3-vars.el: Added the variables w3-style-chars-assoc and w3-delimit-emphasis for doing text-based markup. * w3-parse.el: Added the ability to have characters that define the start and end of a region of formatting (ie: * surrounds bold text, _ surrounds underlined text, etc). Controlled by w3-style-chars-assoc and w3-delimit-emphasis variables. Thanks to Jared Rhine for suggesting it. Sun Dec 5 21:38:23 1993 William M. Perry (wmperry@indiana.edu) * w3-url.el: fixed typo in w3-open-local-internal. * w3-url.el: Disabled use of w3-be-asynchronous for now * w3-era.el: Enabling/disabling of Era menus now cleaner than in lucid * w3.el: Menus will now be created when running in Era * w3-vars.el: Added face-specific stuff for Era, and modified the default value of w3-delimit-links to take the w3-running-era variable into account. * w3-vars.el: Better checking of the various w3-running-* variables. I long for the day when they will all merge. :) * w3-era.el: Added support for 'viewing' a form entry area with w3-view-this-url Will message the name and type of the form entry area, but returns nil if called with no-show 't'. * w3-era.el: More changes to be era-specific * w3-era.el: Basic switch to era-specific functions from the lucid cust. file * w3-epoch.el: Added alias w3-delete-zone (to epoch::delete-zone) * w3-emacs19.el: Added function w3-delete-zone * w3-forms.el: Use function w3-delete-zone instead of a large (cond (...)) for using delete-zone, etc. Easier to add support for new flavors of emacs. * w3-vars.el: Added the variable w3-running-era * w3.el: Added loading of specific routines for 'era' - the epoch/lucid merge * w3-era.el: Initial revision * w3-emacs19.el: Fixed a problem in w3-only-links that would return the wrong position if the link was only one character long. * w3-misc.el: Added the function w3-reload-all-files. This will remove all the 'features' 'provided by w3, and then do a (require 'w3) so that the files will all be reloaded. * w3-mime.el: Changed the w3-is-mime-response function so that it will remove the HTTP/1.0 request if it has been echoed to the screen, either by telnet or by the tcp.el emulation package. Thanks to everyone who reported the bug. * w3-parse.el: Moved handling of telnet header lines into w3-is-mime-response * w3-emacs19.el: Believe I have fixed the w3-complete-links to work with the new use of text properties instead of overlays. This should fix the problem of the links menu not showing up in X also. Thanks to T V Raman <raman@cs.cornell.edu> for noticing it was broken. * w3-mime.el: Framework for '204 No Response' put in * w3-auth.el: Removed function w3-encode-password, and put the code into the actual w3-basic-auth, since future versions will probably use different encodings for the username/password pair. Sat Dec 4 12:54:43 1993 William M. Perry (wmperry@monolith) * w3-forms.el (w3-handle-selections): Added <OPTION SELECTED> support. Thanks to Darrell Kindred for telling me to do it. * w3-mime.el (w3-parse-mime-headers): Fixed a problem where redirection of URLS would lose the content-type and other headers of the URL it was redirected to. Thanks to Jared Rhine for noticing the problem. * w3-forms.el (w3-do-form-entry): Fixed a problem where form submission buffers would not stay on top of the buffer stack. Moved the submit code outside the save-excursion. Thanks to Darrell Kindred for the suggestion on how to fix it. * w3-lists.el (w3-fill-paragraphs-in-list): Dumb problem with too many newlines in paragraphs within lists. Thanks to Jared Rhine for noticing the problem. * w3-parse.el (w3-fix-paragraphs): Fixed a problem where paragraphs before the last <HR> in a buffer were not filled. Thanks to Jared Rhine and Darrell Kindred for fixes. * w3-typecheck.el (w3-read-correct-format): Added a default type checker for unknown tag types. * w3-emacs19.el (w3-follow-link): This no longer signals an error if there is no link under point. * w3-mime.el (w3-parse-mime-headers): Changed the regexp to extract the Location header from an HTTP/1.0 response so that newlines are stripped from it correctly. Thanks to Darrell Kindred for sending me the patch. * w3-misc.el (w3-open-stream): Added a pause in when connections failed. Thanks to Jost Krieger <Jost.Krieger@rz.ruhr-uni-bochum.de> for suggesting it. * w3-emacs.el (w3-add-zone): Fixed a problem in normal emacs where highlighted text <CODE>TEXT</CODE> would be interpreted as a link. Thanks to T V Raman <raman@cs.cornell.edu> for noticing the problem. * w3-vars.el (w3-mime-extensions): Changed the default MIME content type to be text/html so that pages like http://cs.indiana.edu/ will be formatted when they don't have a file extension. * w3-forms.el: Applied a path from Darrell Kindred that fixed some very odd radio button behavior. * w3-forms.el: Believe I have fixed the problem in lucid emacs where choosing a form entry box would eat the character immediately after the input tag. * w3-forms.el: Fixed a regexp that would gobble newlines/paragraph breaks after an input tag. Thanks to Skip Montanaro <montanaro@ausable.crd.ge.com> for noticing the problem. * w3-lists.el: Dumb error in a regexp that would make all <DL> lists disappear was fixed. * w3-lists.el: Added roman numeral handing to ordered lists. Thanks to Tom Loos (tloos@indiana.edu) for explaining the algorithm and writing some C code I could translate into lisp. Fri Dec 3 12:04:18 1993 William M. Perry (wmperry@indiana.edu) * w3-lucid.el: Fixed stupid problem where going backwards by 1 link always took you to the first link of a buffer. Mispaced ) in w3-previous-extent. * w3-emacs19.el: Changed everything to use text-properties instead of overlays. * w3-emacs19.el (w3-add-zone): Added preliminary support for just typing into the emacs19 forms. Will talk to jwz about adding this functionality to lucid emacs. Wed Dec 1 08:05:02 1993 William M. Perry (wmperry@indiana.edu) * w3-newparse.el: Created this file - has new parsing routines. Very experimental. Don't use unless you want it to choke, and then figure out why it choked. :) Fri Nov 26 03:52:19 1993 William M. Perry (wmperry@indiana.edu) * w3-forms.el: Changed the forms handling routines so that it handles METHOD, ACTION, and ENCTYPE attributes of the <FORM> tag. METHOD and ENCTYPE aren't used yet. Thanks to Darrell Kindred for noticing the problem. * w3-parse.el: Fixed a formatting problem with the ISINDEX forms replacements. Was doing a fixed-case replace. Thanks to Jared Rhine <Jared_Rhine@hmc.edu> for noticing the problem. * w3-parse.el: Fixed a formatting error with <BR> tags - sometimes spaces were left at the beginning of the continued line. Thanks to Erich Schneider <erich@bush.cs.tamu.edu> for noticing the problem. * w3-misc.el (w3-lookup-style): Fixed dumb bug where I was not de-referencing the variables to the actual #<style> value in epoch. Thanks to Paul Furnanz <paul_furnanz@mentorg.com> for the initial fix. I generalized it a little. * w3-parse.el: Added a check to make sure that long URLs don't show up as extremely long buffer names. Thanks to Heiko Muenkel <muenkel@tnt.uni-hannover.de> for noticing the problem. * w3-lucid.el: Added a patch from Sjoerd Mullender <Sjoerd.Mullender@cwi.nl> to add a menu bar to lucid emacs if there wasn't one by default. * w3-emacs19.el: Added a few patches from Jin S Choi (jsc@mit.edu). Mostly fixed the hotlist menu updating code, as well as a few cosmetic changes to the FSF19 menus. * w3-epoch.el: Added a few patches from Henry Rowley <har@cs.cmu.edu> to fix a few functions that assumed epoch was compiled with add-graphic-zone. * w3-lists.el (w3-fill-paragraphs-in-list): Fixed a stupid bug where the first letter of every paragraph would be removed when filling. Thanks to Arup Mukherjee <arup@cmu.edu> for noticing the problem, and Darrell Kindred for the fix. Tue Nov 16 10:55:56 1993 William M. Perry (wmperry@indiana.edu) * Makefile (install): Fixed problem where I was only copying W3FILES to the install directory, and should have used W3FILES and W3BINS. * w3-forms.el: Stupid problem where I was always trying to call w3-form-format-unknown. Simple 'not' around a statement to fix. * w3-forms.el: Yet another stupid typo - w3-format-unkown instead of w3-format-unknown. Thanks to Dan Sullivan <sullivan@quinn.physics.ncsu.edu> for the fix. Mon Nov 15 21:02:50 1993 William M. Perry (wmperry@indiana.edu) * Various small changes (wrote over the new ChangeLog when doing a restore of some files). * w3-vars.el: Changed the order of w3-html-entities so that & is at the end. This was causing the entities later in the list to be messed up if they occurred in the same document. * w3-lucid.el: Changed the w3-extent-at, w3-find-specific-link, and w3-next-extent to not use a free variable. Thanks to Jamie Zawinksi <jwz@lucid.com> for the patch. Dumb oversite on my part. * w3-forms.el: Made the forms formatting very extensible. The formatting function is determined by reading in lisp expression from a formatted string. w3-form-format-<type> will now be called and expected to return a string to use as the prompt. * w3-emacs19.el: Fixed dumb problem where emacs19 on a tty would not be able to find a list of links in the current document for w3-complete-link. * w3-lists.el: Fixed the filling of paragraphs within lists. No longer inserts too many newlines. * Fixed a few problems where w3-do-setup was not being called correctly at startup. This would result in an error about w3-style-regexp being nil. * w3-mosaic.el: Fixed a problem with the hotlist handling code. Mistake in a regular expression. Thanks to Jin S Choi (jsc@mit.edu) for reporting the problem and sending a fix. Fri Nov 12 07:31:36 1993 William M. Perry (wmperry@indiana.edu) * w3.el: The mailcap entries are now parsed at startup. * Made changes to several files so that the new NeXTstep port of emacs 19 will use faces, and not think its on a dumb terminal. Mostly involved changing a bunch of (eq window-system 'x) to an or (eq window-system 'dps). While I was at it I also changed the statements so that the Presentation Manager port of emacs 19 under OS/2 will use faces, etc. Thu Nov 11 07:20:13 1993 William M. Perry (wmperry@indiana.edu) * Realized I should get sick more often - I seem to get more done. :) * w3-vars.el: Added the ABSTRACT, QUOTE, and BYLINE tags to the list of emphasis tags. * w3-parse.el (w3-handle-notes): Added support for the HTML+ NOTE tags. Handles any role, and also honors the SRC= for the warning image. * w3-parse.el (w3-handle-footnotes): Added support for the HTML+ footnote and margin-note tags. Handles as links to footnotes at the end of the document. * w3-parse.el (w3-fix-render-hints): Added support for the HTML+ RENDER tag to extend the set of logical emphasis roles on a per-document basis. * w3-parse.el: Changed the emphasis handling to be more extensible. New variables w3-style-assoc and w3-style-regexp. w3-style-assoc maps tags onto style names. * w3-parse.el: Added ability to have IDS within headers. This is in conformance with the HTML+ specification. * w3-lists.el: Added ability to have IDs within <P> tags. This is in conformance with the HTML+ specification. * w3-lists.el: Added function w3-fill-paragraphs-in-list. This will fill all paragraphs within any type of list. This allows for <P> elements within lists without odd looking results. * w3-forms.el (w3-split): Changed this so that it no longer puts strings with only spaces and tabs in the assoc list that is returned. This error caused every popup FORM item to have a blank line at the end. * Added new variable w3-default-action. This specifies the lisp function to run instead of w3-prepare-buffer when W3 can't figure out the MIME type by looking at the file extension. (Things like .README or .patch would be parsed as HTML - not good). Thanks to Alastair Burt <burt@dfki.uni-kl.de> for noticing the problem. Wed Nov 10 08:02:31 1993 William M. Perry (wmperry@indiana.edu) * General cleanup, better documentation in all files. Trying to merge files so that there are fewer dependencies between files. Thank goodness for the optimizing byte compiler and call-trees. :) * w3-parse.el: Removed the handling of <EM> tags. No longer part of the HTML+ specification. * w3-vars.el: Excercise in anal-retentiveness. :) Organized and alphabetized all the variables and added to quite a few documentation strings. Yeah yeah yeah, but it needed it! :) * w3-vars.el: Added a few more new keybindings from Tom Tromey <tromey@busco.lanl.gov>. * w3-misc.el (w3-maybe-eval): Added new MIME type application/emacs-lisp along with a viewer that asks whether to evaluate it after viewing it. * w3-url.el (w3-open-local): Made this a stub to call w3-fetch with file: prepended to the filename you type in. w3-open-local-internal now does all the work. Thanks to Bill Benedetto <benedett@gentire.com> for noticing it was bombing out when called non-interactively. * w3-url.el (w3-news): Added the ability to specify a news server in the news url in the proposed news://server:port/article|newsgroup method. * w3-typecheck.el (w3-optionp): Changed this to correctly handle when you don't select anything from the menu. Would mess up the page and remove the link before dying on an error. Thanks to Jin S. Choi <jsc@mit.edu> for noticing the problem. Tue Nov 9 14:59:59 1993 William M. Perry (wmperry@indiana.edu) * w3-url.el (w3-file): Added proper handling of ftp://user@host commands. * w3-forms.el (w3-revert-form): Fixed this function so it will work if there are pull-down lists in the form. Also changed the forms parsing code to use the first item in a list as the default. * w3-forms.el (w3-submit-form): TEXTAREA's will now be submitted correctly. The buffer containing the information you typed in must not be killed though. I need to find a better way to store it. Maybe a new major mode? But then how to relay the info back to the w3-typecheck function as the value? Mon Nov 8 13:05:29 1993 William M. Perry (wmperry@indiana.edu) * Added function w3-complete-link to do a completing-read on all the links in a buffer. Should work in all emacsen. * Changed printing, saving, and mailing of documents so that you can print/mail/save LaTeX, formatted text, or HTML source. * w3-url.el, w3-gopher.el: Changed the reading.... messages to display the actual number of bytes retrieved. Sun Nov 7 11:37:53 1993 William M. Perry (wmperry@indiana.edu) * w3-url.el (w3-http): Fixed a problem where fetching something that had a viewer associated with it when the connection was down or the file was not found would still drop you into the viewer... often with odd results. * w3-lucid.el: Fixed a few bugs in the new lucid menus - was adding a nil menu item (buffers with no links, no hotlist in memory, etc). Caused system crashes on linux, headaches on other operating systems. Thanks to Alastair Burt <burt@dfki.uni-kl.de> and Arup Mukherjee <arup@KALI.FTM.CS.CMU.EDU> for noticing the problem and for the initial patches. * w3-mosaic.el: Think I fixed a problem with the hotlist parsing code. Thanks to Jin S. Choi <jsc@slayer.mit.edu> for noticing the problem. Wed Nov 3 21:35:44 1993 William M. Perry (wmperry@indiana.edu) * w3-lucid.el: Completely reworked the menu setup. Several different menus, mirroring the setup of Xmosaic. * w3-vars.el: Assigned a few new keybindings to make w3 a little closer to info mode. Also redefined the M-C-v and M-b keys to use the C-c prefix as they should. Mon Nov 1 09:42:18 1993 William M. Perry (wmperry@indiana.edu) * w3-parse.el (w3-build-links-list): Changed this so that it no longer puts the delimiters around links with no HREFs. Thanks to Ivan Herman <Ivan.Herman@cwi.nl> for noticing that it was still broken. * w3-epoch.el (w3-insert-graphic): Changed this function to redirect the output into the file instead of outputting it to STDOUT and then saving it in a buffer and then writing the buffer. Faster, especially for large files, and don't have to worry about how many lines to delete at the top of the buffer. Sun Oct 31 10:31:04 1993 William M. Perry (wmperry@indiana.edu) * w3-parse.el (w3-build-links-list): Think I've fixed the problem of links in headers being formatted with newlines. * w3.el (w3-parse-relative-link): Fixed a problem where links of the type "#something" would retrieve the current directory. Stupid mistake. Thanks to Ivan.Herman@cwi.nl for noticing it. * w3-forms.el: Fixed quite a few problems with the Emacs 18 support. Problem was with using markers as start and end positions to creating new zones - they got set to nil when the whole region was deleted, so subsequent delete-regions failed. This also caused a problem when trying to use the submit or reset buttons. * w3-typecheck.el (w3-read-correct-format): Fixed a problem with the pulldown menu support in emacs 18. The last-input-event variable doesn't exist, so wrapped its use in an if boundp ..., etc. * w3-gopher.el (w3-do-gopher): Fixed problem where links like gopher://somesite/11/etc/etc/ would not get parsed - was seeing 11 and thinking it wasn't a directory. * w3-url.el (w3-gopher): Fixed a problem where a match-beginning got lost because of a misplaced w3-unhex-string. Thanks to Arup Mukherjee <arup@cmu.edu> for noticing the problem. * w3-emacs.el: Changed the forward and backward link handling code so that it will skip white space at the beginning of a link. Thanks to Arup Mukherjee <arup@cmu.edu> for noticing the problem. * w3-parse.el (w3-handle-comments): Fixed this function to handle either comments written according to the HTML spec (with a trailing -->) or the Xmosaic-handled way (with no --). Thanks to Darrell Kindred <dkindred@KALI.FTM.CS.CMU.EDU> for noticing the problem. * w3-mosaic.el (w3-parse-hotlist): Applied a patch by Arup Mukherjee <arup@cmu.edu> and Darrell Kindred <dkindred@KALI.FTM.CS.CMU.EDU> to fix an annoying problem where the first page you retrieved in a w3 session would not be shown, and the buffer you started out in would be put into w3-mode. Sat Oct 30 13:38:43 1993 William M. Perry (wmperry@indiana.edu) * w3-misc.el (w3-preview-this-buffer): Fixed this so that it does a buffer-file-name instead of just buffer-name so that it will be able to reload documents correctly. * w3-epoch.el: Fixed stupid problem in w3-follow-link where it called w3-do-form-entry with the arguments in the wrong order. * w3-emacs19.el: Removed requirement of cl. Took up lots of space - was old anyway. 'last' is no longer needed. * Applied patches to Makefile from Jamie Zawinskie <jwz@lucid.com> so it will compile in a better way. * Added full GNU copyleft notice to all the source files so that it can be distributed with Lucid Emacs. Also changed lots of functions to make the files compile with fewer warnings about unbound variables. Wed Oct 27 07:10:56 1993 William M. Perry (wmperry@indiana.edu) * w3-forms.el (w3-handle-selections): Added this function to handle the new <SELECT> tag in HTML+. Supercedes the TYPE="OPTION" tag. This also handles the scrolling list boxes and multiple pick lists. Multiple pick lists don't work correctly yet though. * w3-mime.el (w3-parse-mailcap): New function to parse the .mailcap file used by Mosaic/metamail/etc. Appends it to the w3-mime-viewers assoct list - format is preserved correctly. If the MIME type is already in the assoc list, then it is skipped. Tue Oct 26 08:39:23 1993 William M. Perry (wmperry@indiana.edu) * w3-epoch.el (w3-follow-link): Fixed a problem where w3-follow-link would not work correctly - needed to wrap the 't' start of an if statement with a progn. * w3-epoch.el (w3-create-hrule): Created this function to generate a pixmap the size of the current window width to use for horizontal rules. Also changed the parser to use add-graphic-zone if it is in epoch and it finds an <HR>, otherwise it will use the dashes. Mon Oct 25 17:15:05 1993 William M. Perry (wmperry@indiana.edu) * w3-vars.el (w3-mime-extensions): Added _LOTS_ more MIME types + descriptions of _ALL_ of them. * w3-lucid.el (w3-mouse-handler): Changed this to use the new function w3-link-info. Is a little easier to use. * w3-misc.el (w3-link-info): New function to give an intelligent guess of what the link is pointing to. ie: 'A hypertext file on the local file system' or 'A newsgroup (comp.infosystems.www) from NNTP server usenet.ucs.indiana.edu' * w3-url.el (w3-open-local): Fixed a problem where opening a local file as ~/..../fname.html would cause an error if you had a relative reference past the ~/ point. Thanks to Benjamin Pierce <bcp@dcs.ed.ac.uk> for noticing the problem. * w3.el (w3-search): Changed this function to make sure that only 1 '?' is appeneded to the url when searching. Thanks to Arup Mukherjee <arup@cmu.edu> for noticing the problem. Sat Oct 23 10:25:32 1993 William M. Perry (wmperry@indiana.edu) * w3-epoch.el: Fixed w3-follow-link so it will work again - was messing up once in a while because of the new code to let images be used as links. * w3-epoch.el: Using images as links should work now. Need to have it check for failure of reading the XPM and use the ALT attribute if it does. * w3-url.el (w3-format-news): Fixed this function so that it will no longer call w3-sentinel on its own. Also changed it so that the <TITLE> is set to the subject, not the newsgroup name. * w3-epoch.el: redid the image code to limit the images to 40 colors. This allows more images to be read in before the conversions start failing. Can change this arbitrary limit by changing the argument to ppmquant in w3-graphic-converter-alist. * w3-misc.el (w3-hexify-string): Fixed this function - it would mess up when sending hex codes < F. (ie: %F instead of %0F). Fri Oct 22 12:37:26 1993 William M. Perry (wmperry@indiana.edu) * w3-url.el: Removed all the references to &optional source in all the different retrieval areas (w3-http, w3-file, w3-gopher, etc). This will all be handled in w3-build-continuation from now on. Also changed it so that printing/sourcing a document doesn't explicitly set the w3-source variable or w3-print-next, it just wraps the calls to w3-sentinel in a let statement. * w3-url.el (w3-http): Changed w3-http to insert an error message into w3-working-buffer if it couldn't connect to the server. Thanks to Bengt Andersson <Bengt.Andersson@telelogic.se> for noticing the problem. Thu Oct 21 06:31:09 1993 William M. Perry (wmperry@indiana.edu) * w3-mime.el (w3-parse-mime-headers): Changed the detection of circular redirection to insert a warning at the end of whatever it did retrieve instead of signalling an error. This way people will know who to contact for the problem. * w3-epoch.el (w3-insert-graphic): Added support for ALIGN attribute of the IMG tag. * w3-parse.el (w3-fix-paragraphs-in-region): Fixed stupid problem where ordered lists would not be filled correctly if unordered lists were positioned before them in the buffer. Thanks to Bengt Andersson <Bengt.Andersson@telelogic.se> for noticing the problem. Wed Oct 20 11:35:40 1993 William M. Perry (wmperry@indiana.edu) * w3-auth.el (w3-basic-auth): Fixed a stupid problem in a regular expression that caused it to only do access-authorization lookups on the first part of the path. Now passes all cern tests successfully. On to pubkey! * w3-mime.el (w3-create-mime-request): Took out all the \r's. Was screwing up Cern's experimental authorization server. * w3-forms.el: Fixed problem in the handling of TEXT input tags when the initial value was longer than the visible size. Also fixed problem where typing in a password longer than the visible size caused an error. * w3-url.el (w3-open-local): Changed this function to call w3-sentinel if it was called interactively. This way 'o' in a w3 buffer still works. * w3-epoch.el (w3-insert-graphic): Completely rewrote this function. It should be able to get graphics over any type of protocol (it goes thru w3-retrieve). w3-graphic-converter-alist also now goes by MIME types. Tue Oct 19 10:12:49 1993 William M. Perry (wmperry@indiana.edu) * w3-misc.el (w3-use-links): New function to do a completing read on the <LINK> tags in the current document. No keybinding yet. * w3-misc.el (w3-mail-to-author): New function to send mail to the author of a document. Uses the <LINK> tag with REV=made if any is found. * w3-parse.el: Added storage of the <LINK> attributes. w3-mail-to-author will send mail to the author if the 'made' LINK is found. * w3-url.el (w3-fetch): Added in check to see if w3-working-buffer exists before calling w3-sentinel. Would give error "No such buffer *W3*" if you followed a telnet/tn3270/rlogin link. * w3-gopher.el: Changed the hypertext gopher support to just return raw HTML like all the other functions now. * w3.el (w3-parse-relative-link): Changed w3-relative-link to just call w3-fetch on the results of this function so I could use it in w3-parse-mime-headers for redirection. * w3-url.el (w3-retrieve): Moved everything from w3-fetch into this function. It just returns the name of the buffer the raw HTML is put into - no processing is done. w3-fetch is now just a call to this function and then w3-sentinel. HTTP/1.0 redirection and authorization are handled before exiting. * w3-auth.el: Added an optional argument to the w3-XXX-auth functions. If third argument OVERWRITE is non-nil, and a password is found, it is ignored and a new user/pass combination are prompted for. Mon Oct 18 08:38:00 1993 William M. Perry (wmperry@indiana.edu) * w3-parse.el (w3-prepare-buffer): Moved the call to w3-handle-forms to be after w3-restore-pre so that forms inside <PRE> segments would turn out right. Not part of the spec, but useful. Thanks to Rob Tillotson <cq@staff.cc.purdue.edu> for noticing the problem and suggesting the fix. * w3-auth.el (w3-b64-encoding): Actually wrote the base 64 encoding function in lisp. Much faster than using the subprocess. * w3-lucid.el (x-popup-menu): Added this function to do a blocking popup menu. Thanks to Jamie Zawinski (jwz@lucid.com) for telling me where to look - its a hacked up version of yes-or-no-p-dialog-box from prim/menubar.el. * w3-mime.el (w3-create-mime-request): Added in checking for authorization into the MIME request. If a match is found using w3-basic-auth, then a new line is added with the encoded password. * w3-auth.el (w3-basic-auth): This now takes an optional parameter PROMPT, that if non-nil and a server and/or directory is not found in the list, then the user is prompted for a username/password. If nil, it just returns nil if not user/pass found. * w3-auth.el (w3-encode-password): Due to some problems with numbers getting too large when doing base64 encoding, have reworked this function to call a program in a subprocess. Program is specified by the variable w3-b64-encoder, and defaults to b64encode, from ftp://cs.utk.edu/pub/MIME/b64encode.c. Sun Oct 17 10:21:06 1993 William M. Perry (wmperry@indiana.edu) * w3-auth.el (w3-encode-password): I think this does base64 encoding correctly now. Have to test it more though. * w3-auth.el: Started work on 'Basic' authentication. Not working yet, but storage of servers/usernames/passwords/paths works. Subdirectories of 'protected' directories will find the username/password for the parent directory, as per the specification (/foo/bar/baz.html will locate the password entered before for /foo/test.html or / if any were entered). * w3-mime.el (w3-parse-mime-headers): Added error checking into the server redirection to see if something points to itself. * w3-typecheck.el (w3-floatp): Fixed regular expression problem where floating point numbers would not be parsed correctly. * w3-typecheck.el (w3-urlp): Wrote this function to do basic typechecking of URLS that are input into a <FORM>. * w3-mime.el (w3-parse-mime-headers): Added support for server-side redirection (301, 302) and the Method: header also (303). * w3-forms.el (w3-set-radio-button): First pass at doing Radio buttons the correct way. Works (to a point) - it doesn't delete one of the zones after changing their values though. Not sure why. Sat Oct 16 14:55:39 1993 William M. Perry (wmperry@indiana.edu) * w3-forms.el: Added support for PASSWORD input tag. Will use ange-ftp-read-passwd and display '*****' as the value. * w3-forms.el: Added support for OPTIONS INPUT tag. If in Xwindows and able to use x-popup-menu it will pop up a menu. If not in Xwindows, will use a completing read of the possible options. Fri Oct 15 16:15:59 1993 William M. Perry (wmperry@indiana.edu) * w3-parse.el (w3-nuke-unsupported): Changed this so that it will support the ALT tag in IMG statements. * w3-gopher.el: Changed the gopher handling so that it will pass everything but directories off to the main viewer-handling procedures. Thu Oct 14 18:26:55 1993 William M. Perry (wmperry@indiana.edu) * w3.el (w3-save-url): Fixed problem in w3-save-url where the text was saved in the kill-ring, but the kill-ring-yank-pointer was not updated. Thanks to Bengt Andersson <Bengt.Andersson@telelogic.se> for noticing it. * w3.el (w3-quit): Fixed a problem where quitting from links would take you back one level of buffers too far. Thanks to Bill Benedetto <benedett@gentire.com> for noticing it. Wed Oct 13 07:10:04 1993 William M. Perry (wmperry@indiana.edu) * w3.el (w3-quit): Added the variable w3-keep-old-buffers. If t, old w3 buffers are kept. If nil, w3 buffers are deleted after you follow a link from them. Need to work on getting the parent of a w3 buffer now though. * w3-lucid.el (w3-extent-at): Fixed problem where Lucid would not realize that you were on a link if it was at the first character. * w3-url.el (w3-build-continuation): Fixed problem where a file with no MIME viewer would die - just a misplaced set of parentheses. * w3-parse.el (w3-check-index): Changed this function so it only inserts the <FORM> tags if protocol is HTTP. Mon Oct 11 07:19:59 1993 William M. Perry (wmperry@indiana.edu) * w3-parse.el (w3-prepare-buffer): Ordered lists will now have their numbers aligned correctly. * w3-misc.el (w3-fix-fake-urls): This function will turn 'fake' urls like ftp://somesite/some/file/ into real links like <A HREF="ftp://somesite/some/file/"> - the text of the link is the text it replaces. Will be useful for mail/news reading hooks. Sat Oct 9 08:14:45 1993 William M. Perry (wmperry@indiana.edu) * w3.el (w3-quit): fixed a problem where quitting from a 'previewed' buffer would signal an error. * w3-parse.el (w3-prepare-buffer): Fixed this so that <PLAINTEXT> can appear anywhere in a buffer, and will be treated appropriately. Thanks to Darrell Kindred (Darrell.Kindred@CMU.EDU) for noticing the problem. Fri Oct 8 08:51:37 1993 William M. Perry (wmperry@indiana.edu) * Changed all the (set buffer " *W3*") to now use the variable w3-work-buffer instead - this will allow me to have multiple receives going at the same time. Also allow me to parse out different buffers for urls and not have to copy back and forth to " *W3*". Not fully implemented yet. Tue Oct 5 11:56:30 1993 William M. Perry (wmperry@indiana.edu) * w3-misc.el (w3-in-assoc): Changed this funcion so that it returns the first match. Was messing up on some of the wildcards in the default MIME viewers. * w3-viewers.el: Several bugfixese/enhancements to the MIME viewer handling. Everything (including printing, sourcing, and presentation of hypertext) is now handled by the MIME viewers. * w3.el: Will now load the file "~/.w3" if it exists. Will let you store all your w3 variables in the same place. Only loaded after all the different modules. * w3-viewers.el, w3-url.el: Changed the viewer handling to be by MIME content-types all the time. A new variable, w3-mime-extensions, controls how file extensions are mapped onto MIME content-types. Inspired by the way MacMosaic handles its viewers. Should be easier to maintain just one viewer list. Mon Oct 4 06:19:10 1993 William M. Perry (wmperry@indiana.edu) * w3-viewers.el: Changed the viewing to ask if you wish to view the output of the process. Generates unique buffer names, etc. Thanks to T.V. Raman <raman@cs.cornell.edu> for suggesting it. * w3-viewers.el: Moved all the external/internal viewer handling into this file. * w3.el (w3-quit): Fixed problem where w3 would signal an error when you quit and the buffer that preceded it has been killed. Just goes to the next buffer now. Thanks to Bengt Andersson <Bengt.Andersson@telelogic.se> for noticing it. * w3-lucid.el: Applied patch from Darrell Kindred <Darrell_Kindred@cmu.edu> which fixed a problem with finding tags of hyperlinks when it had other attributes (<ADDRESS>,<B>, etc) as well. Fri Oct 1 06:29:37 1993 William M. Perry (wmperry@indiana.edu) * w3-parse.el (w3-fix-paragraphs-in-region): Added support for the <HR> tag (horizontal rule). * w3-mime.el (w3-mime-viewer): Fixed a problem where this returned a cons where it should have returned a string. Thanks to Bengt Andersson <Bengt.Andersson@telelogic.se> for noticing it (yet again). * w3-gopher.el: Fixed a few problems with searching * w3-url.el: removed newlines from regexps - were messing up <PRE> segments. * w3-url.el: changed mailto to include the url that it was sent from. Mon Sep 27 13:57:34 1993 William M. Perry (wmperry@indiana.edu) * w3-typecheck.el (w3-intp): Changed the function to check whether an integer was valid. Would mess up in emacs19, where 12.5 is a good parameter to string-to-int. Sat Sep 25 06:48:55 1993 William M. Perry (wmperry@indiana.edu) * w3-typecheck.el: Added this file to control typechecking of forms entry fields. Checks dates, ints, floats, urls, and text. * w3-forms.el (w3-do-form-entry): changed so that it will use the new typechecking functions. Fri Sep 24 14:01:54 1993 William M. Perry (wmperry@indiana.edu) * w3-lucid.el: completely rewrote the forward and backward link movement. Works a lot better now. Thu Sep 23 11:36:35 1993 William M. Perry (wmperry@indiana.edu) * w3-parse.el (w3-prepare-buffer): fixed <TITLE> handling so it takes out leading and trailing spaces/tabs. Could make it difficult to find a buffer when the name began with a space. * w3-parse.el (w3-build-links-list): Fixed problem where link names would be too long (would include part of the HREF) when the HREF was not quoted. Thanks to Dong-Ping Deng (deng@owl.rhic.bnl.gov) for noticing it. Wed Sep 22 10:49:37 1993 William M. Perry (wmperry@indiana.edu) * w3-misc.el (w3-maybe-relative): Fixed stupid bug where I didn't add the new tn3270 link type to a few regular expressions. Tue Sep 21 10:51:09 1993 William M. Perry (wmperry@indiana.edu) * w3-url.el: Added support for tn3270://... links. Thanks to T V Raman <raman@cs.cornell.edu> for noticing its lack. * w3-parse.el (w3-check-index): Added variable w3-use-forms-index. If non-nil, will replace <ISINDEX> tags with a very short <FORM> for searching. Default is t, like Xmosaic. * w3-vars.el: Added more styles for the <EM> tag. Mon Sep 20 07:02:28 1993 William M. Perry (wmperry@indiana.edu) * w3-emacs19.el (w3-find-specific-link): Emacs19 can now find #identifier marks in documents. * w3-gopher.el (w3-gopher-retrieve): Fixed a problem with gopher sending more than one character 'description' to the server. Would result in 'Can't open 1/whatever' in some cases. * w3-misc.el (w3-show-hotlist): Added this function to show the hotlist in a hypertext form. Thanks to Stephen Simpson (simpson@math.psu.edu) for suggesting it. * w3-forms.el: Added in support for emacs 18 * w3-emacs.el: Added in support for deleting an arbitrary zone. This was needed to make forms support work correctly. * w3-vars.el (w3-be-asynchronous): added this variable to control whether documents would be retrieved in a non-blocking way over HTTP. Sun Sep 19 14:15:39 1993 William M. Perry (wmperry@indiana.edu) * w3-parse.el (w3-handle-em-tags): Fixed problem where emacs18 would die on handling any <EM> tag. Thanks to mcr@ccs.carleton.ca (Michael Richardson) for pointing it out. * w3-mime.el (w3-mime-viewer): Fixed problem with the viewer finder - was trying to do a car of a string Keith Waclena <keith@neuromancer.lib.uchicago.edu> for sending me the fix. Fri Sep 17 09:23:08 1993 William M. Perry (wmperry@indiana.edu) * w3-mosaic.el: fixed problem where deleting or adding hotlist entries would not update the menubar. Thanks to jsc@mit.edu for noticing the problem. Mon Sep 13 06:40:35 1993 William M. Perry (wmperry@indiana.edu) * Added the <REMOVED> and <ADDED> tags (both as containers and roles of the <EM> tag. * w3-parse.el: took out the conversion of IMG tags to hyperlinks - was messing up when links were nested - need to work on it. * w3-lists.el (w3-build-table): tables should now handle <DD> with no matching <DT> a little better. Don't know why people bother writing HTML this bad, but oh well. * w3-mime.el (w3-parse-mime-headers): Had a problem parsing out the mime headers if there wasn't a crlf at each endline, which broke parsing NCSA's new 1.0 server. Fixed now. Fri Sep 10 05:52:06 1993 William M. Perry (wmperry@indiana.edu) * w3-emacs19.el: took out blank definition of w3-submit-form that would screw up submitting forms. (Emacs19.el got loaded after w3-forms.el so would have a blank definition) Thu Sep 9 07:57:58 1993 William M. Perry (wmperry@indiana.edu) * w3-parse.el: Added support for <SP> (nonbreaking spaces), and <BR> (force line breaks), and <EM> tags - the EM tags don't allow multiple tags right now (ala <EM B I> </EM>, but nesting of <EM> tags works.) Wed Sep 8 11:58:21 1993 William M. Perry (wmperry@indiana.edu) * w3-url.el (w3-build-continuation): the fetching of grouop annotations has been removed, as the experiment at NCSA has ended. * w3-forms.el (w3-revert-form): finished this function - now works correctly. * Added code to all emacs-specific files to call w3-do-form-entry if w3-follow-link is called on a zone that is tagged with 'w3form. * I have serious doubts whether the form support will work in emacs18 - I need to write a delete-zone function for it, but that might be a bear. Will toy with it later. Tue Sep 7 07:13:36 1993 William M. Perry (wmperry@indiana.edu) * w3-forms.el: added a (delete-overlay zone) if running FSF19 so that not all edits are sent when you submit a form. * w3-forms.el: now, if a checkbox's VALUE/DEFAULT field is empty, it is sent as name=PRIMED, ala xmosaic. * w3-forms.el: fixed bug where the maxlength would be set to 20 instead of unlimited if it was not specified. (Actually, its set to 10,000 but I think that should be enough for a while. :) Mon Sep 6 08:59:43 1993 William M. Perry (wmperry@indiana.edu) * w3-forms.el: Eureka! They actually work now. Successfully submits to the NCSA server/demo pages. Still a little kludgey, but cleaning it up should be too difficult. * 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 the end of a link at the end of the current line if none is found normally. * 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 ULs 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 & 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