home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / editors / emacs / xemacs / xemacs-1.006 / xemacs-1 / lib / xemacs-19.13 / lisp / w3 / ChangeLog < prev    next >
Encoding:
Text File  |  1995-08-31  |  307.3 KB  |  7,983 lines

  1. Thu Aug 31 05:13:38 1995  William Perry  (wmperry@indiana.edu)
  2.  
  3. * url.el: Fixed possible error in url-ftp with URLs like ftp://somehost - with
  4. no trailing /
  5.  
  6. * w3-draw.el: Put in special test for CR or LF in name of a input field so that
  7. spaces would not be inserted and screw up cgi scripts that aren't
  8. expecting it.
  9.  
  10. * url.el: More binary stuff for OS/2
  11.  
  12. * w3-xemac.el: Fixed various toolbar problems
  13.  
  14. Wed Aug 30 20:36:17 1995  William Perry  (wmperry@indiana.edu)
  15.  
  16. * w3.el: Incorrectly 'typed' input types now default to `text'
  17.  
  18.  
  19. * w3.el: Applied patch from jbw@cs.bu.edu (Joe Wells) for the extremely
  20. annoying ` Wrong type argument: overlayp, (w3form (("enctype"
  21. . "application/x- ...' stuff.
  22.  
  23. * url.el: Applied patch from jbw@cs.bu.edu (Joe Wells) so that
  24. url-create-cached-filename would not choke on a hostname like
  25. `foo.com.'
  26.  
  27. * mm.el: Applied patch from jbw@cs.bu.edu (Joe Wells) for handling invalid
  28. mailcap entries gracefully
  29.  
  30. * url.el: Fixed some stuff for working with (ding) GNUS' version of nntp.el
  31.  
  32. * url.el:
  33. Actually use the time specified in the reload request.  DDUUUHHHHGGGHHH
  34.  
  35. * url.el:
  36. Fixed problem where relative URLs in refresh requests were not honored.
  37.  
  38. Mon Aug 28 21:15:50 1995  William Perry  (wmperry@indiana.edu)
  39.  
  40.  
  41. * xbm-button.el: Initial revision
  42.  
  43.  
  44. * w3-xemac.el: Now uses xbm-button-create when necessary
  45.  
  46. * w3-xemac.el: Fixed save options bug
  47.  
  48. * w3-draw.el: Fixed bug where 'plain' lists would not be indented at all.
  49.  
  50. Sun Aug 27 01:10:25 1995  William Perry  (wmperry@indiana.edu)
  51.  
  52.  
  53. Sat Aug 26 06:21:20 1995  William Perry  (wmperry@indiana.edu)
  54.  
  55. * w3-sysdp.el: Added split-string
  56.  
  57. Fri Aug 25 18:56:55 1995  William Perry  (wmperry@indiana.edu)
  58.  
  59. * w3-sysdp.el: Added definition of try-font-name
  60.  
  61.  
  62. * w3-style.el, w3-xemac.el, w3-vars.el, w3-e19.el, w3-draw.el:
  63. Can now specify the default face in style sheets
  64.  
  65.  
  66. Thu Aug 24 19:08:16 1995  William Perry  (wmperry@indiana.edu)
  67.  
  68. * w3-draw.el:
  69. Changed w3-munge-color-XXX to strip spaces out of color names passed
  70. in.
  71.  
  72. * w3-style.el: Some fixes for the arena 0.97 type style sheets
  73.  
  74. Wed Aug 23 19:51:43 1995  William Perry  (wmperry@indiana.edu)
  75.  
  76. * mm.el: Added a default mpeg audio player
  77.  
  78.  
  79. Mon Aug 21 21:12:22 1995  William Perry  (wmperry@indiana.edu)
  80.  
  81.  
  82. * w3-style.el: Style sheet stuff now more up-to-snuff with CSS v3.  Also now
  83. normalizes all colors to their RGB tuples, so that faces can be shared
  84. between stylesheets that refer to them by different names (#FFF ->
  85. black -> #FFFFFF -> etc)
  86.  
  87.  
  88. Sun Aug 20 23:34:37 1995  William Perry  (wmperry@indiana.edu)
  89.  
  90. * w3-draw.el: Fixed typo
  91.  
  92.  
  93. * w3-util.el: Added doc strings for the w3-hyperlink-element-xxxx functions
  94.  
  95. * w3-util.el: Added a provide statement
  96.  
  97. * w3-util.el: Initial revision
  98.  
  99. * w3.el, url.el: New version of w3|url-warn
  100.  
  101. * url.el, urlauth.el, w3-draw.el, w3-e19.el, w3-epoch.el, w3-parse.el, w3-style.el, w3-xemac.el, w3.el:
  102. Use new warnings facility.  Reimplemented most of w3-debug-html
  103.  
  104. * w3.el, w3-draw.el: Now stores the ID attribute of input elements
  105.  
  106.  
  107. * url.el: Don't inherit hostnames in file urls
  108.  
  109. * w3-parse.el: Nuke entities inside of a <textarea>
  110.  
  111. * w3-parse.el, w3-draw.el:
  112. Don't parse any markup that occurs inside of a <TEXTAREA>
  113.  
  114. * w3-vars.el:
  115. Removed textarea and textargs from w3-state-vector and w3-state-locator-variable
  116.  
  117. * w3-draw.el: Fixed O-T-M-P error
  118.  
  119. * w3-draw.el: Background bitmaps working again
  120.  
  121. * w3-about.el: fixed typo
  122.  
  123.  
  124. Sat Aug 19 23:40:08 1995  William Perry  (wmperry@indiana.edu)
  125.  
  126. * url.el: Some authorization fixes.  Also set emx-binary-mode to 't' so that no
  127. CRLF->LF conversion takes place under OS/2 - this would hose binary
  128. files (zip, etc) big time.
  129.  
  130. * w3.el: Made the netpbm stuff come after the loading of the emacs-specific
  131. file, and now checks to see if w3-insert-graphic is bound before doing
  132. any of its checking, so that Emacs 19 etc users won't get the warning.
  133. Also now checks for either pbmtoxbm or ppmtoxbm, since NETPBM doesn't
  134. have ppmtoxpm
  135.  
  136. * docomp.el: Added stub for emx-binary-mode
  137.  
  138.  
  139. * mm.el: Some MULE fixes for mm-insert-file-contents
  140.  
  141. * mm.el:
  142. Added image/* -> open %s mapping for external viewer if running under NS
  143.  
  144. Fri Aug 18 15:28:14 1995  William Perry  (wmperry@indiana.edu)
  145.  
  146. * w3-xemac.el: Hack to let old xpm icons work for now
  147.  
  148. Thu Aug 17 23:46:58 1995  William Perry  (wmperry@indiana.edu)
  149.  
  150. * w3-vars.el, w3-draw.el: Basic support for raman's <label> stuff for forms
  151.  
  152. * w3.el: Fixed typo in w3-batch-fetch
  153.  
  154. Mon Aug 14 15:00:37 1995  William Perry  (wmperry@indiana.edu)
  155.  
  156. * w3.el, w3-xemac.el, w3-draw.el: Can now specify width and height on mpegs
  157.  
  158. * url.el: Remove any text properties from a URL before trying to retrieve it.
  159. This lets font-locked stuff work correctly with ffap.el
  160.  
  161. * w3-xemac.el: Use new version of xpm-button.el
  162.  
  163. * xpm-button.el: New version from kyle
  164.  
  165. * w3.el: Fixed typo in warning about netpbm utilities
  166.  
  167. Sun Aug 13 17:50:20 1995  William Perry  (wmperry@indiana.edu)
  168.  
  169. * xpm-button.el: Made it so it doesn't bomb out on a tty
  170.  
  171. * dist.Makefile: added xpm-button to the distribution
  172.  
  173. * xpm-button.el: Initial revision
  174.  
  175. * w3-style.el: fixed a few typos
  176.  
  177.  
  178. * w3-xemac.el:
  179. Now uses the xpm-button program to make textual toolbar icons when necessary
  180.  
  181. Sat Aug 12 02:33:49 1995  William Perry  (wmperry@indiana.edu)
  182.  
  183. * w3-about.el: Added about:license and about:warranty URL nodes
  184.  
  185. * w3-draw.el: Catch errors when making w3-graphic-face
  186.  
  187. * w3.el, url.el:
  188. Changed the behaviour of url-keep-history - the history list is only
  189. saved to disk if this is eq to `t'.  Setting it to anything else
  190. (usually a number) will keep the list in memory so that
  191. w3-show-history-list can still work.
  192.  
  193. * w3.el: Don't add the initial page to the history list, so hitting 'B' in the
  194. first W3 buffer won't take you out of any w3-mode buffers.
  195.  
  196.  
  197. * mm.el, url.el, w3-beta.el, w3-hot.el, w3-style.el, w3.el:
  198. Always set coding-system to *noconv* in MULE when inserting file contents
  199.  
  200. Fri Aug 11 13:43:14 1995  William Perry  (wmperry@indiana.edu)
  201.  
  202. * w3-beta.el, w3-draw.el:
  203. Moved w3-show-invisible-href into w3-draw to avoid invalid macro stuff
  204.  
  205. * w3-parse.el, w3-draw.el: Don't swallow spaces after <XMP>
  206.  
  207.  
  208. * w3-xemac.el:
  209. New function w3-start-image-cache-timer that will time out all images
  210. after 5 minutes and cause a garbage-collect so that the pixmaps get
  211. returned to the windowing system.  This function will get smarter
  212. soon.
  213.  
  214. * w3-xemac.el:
  215. New variable w3-toolbar-type to control waht the toolbar looks like.
  216. Can be 'pictures' 'text' or 'both' for icons only, text only, or
  217. captioned icons repsectively.
  218.  
  219. Thu Aug 10 23:15:44 1995  William Perry  (wmperry@indiana.edu)
  220.  
  221. * w3.el: Put up a big ugly warning if cannot find any of the netpbm utilities
  222. at startup
  223.  
  224.  
  225. * w3-draw.el:
  226. The size of a <SELECT> area is now defined by the maximum of all the
  227. lengths of the displayed strings or the SIZE attribute.
  228.  
  229. * w3-draw.el: No longer picks up the last item of a <SELECT> form area when no
  230. <OPTION DEFAULT> is present
  231.  
  232. * url.el: Using just hostname:portnum for a proxy setting now works again
  233.  
  234. * w3-xemac.el: Asynch during images should be correctly turned off now
  235.  
  236. * url.el: Allow parens in urls for url-get-url-at-point
  237.  
  238. Sun Aug  6 15:58:35 1995  William Perry  (wmperry@indiana.edu)
  239.  
  240.  
  241. Sat Aug  5 06:11:02 1995  William Perry  (wmperry@indiana.edu)
  242.  
  243. * w3.el, w3-vars.el: New binding of space to w3-scroll-up
  244.  
  245.  
  246. * w3.el, w3-draw.el, w3-beta.el, w3-vars.el: More stuff from the MULE folks
  247.  
  248.  
  249. * w3-xemac.el: Added separators between toolbar buttons
  250.  
  251. Tue Aug  1 15:54:26 1995  William Perry  (wmperry@indiana.edu)
  252.  
  253.  
  254. Mon Jul 31 04:21:42 1995  William Perry  (wmperry@indiana.edu)
  255.  
  256. * mm.el: Some NeXT viewers added
  257.  
  258. * url.el: Remove newlines from hrefs
  259.  
  260. Sat Jul 29 19:46:29 1995  William Perry  (wmperry@indiana.edu)
  261.  
  262. * url.el: Fixed problem with url-hexify-string in MULE if STR was nil
  263.  
  264.  
  265. * url.el: Fixed documentation for url-using-proxy
  266.  
  267.  
  268. * url.el: Added finger url
  269.  
  270. Sun Jul 23 17:12:46 1995  William Perry  (wmperry@indiana.edu)
  271.  
  272. * mm.el: Moved some less standard extensions (.ai -> postscript, etc) to the
  273. end of the list so that they won'tbe picked up as the default
  274. extension when viewing files.
  275.  
  276. Sat Jul 22 02:58:10 1995  William Perry  (wmperry@indiana.edu)
  277.  
  278. * url.el: Fixed url-remove-relative-links
  279.  
  280. * w3-e19.el:
  281. Don't choke if w3-mode-go-menu is not a keymap in w3-create-hotlist-menu
  282.  
  283. Fri Jul 21 13:44:30 1995  William Perry  (wmperry@indiana.edu)
  284.  
  285. * w3-parse.el:
  286. Added let bninding around the call to sera-to-fidel-marker to bind
  287. sera-being-called-by-w3 so that all is well with the world when using
  288. it with mule 2.2.3 for ethiopic text
  289.  
  290. Thu Jul 20 04:06:34 1995  William Perry  (wmperry@indiana.edu)
  291.  
  292. * w3.el: Fixed doc string for w3-open-local - also added autoloads for the
  293. w3-maybe-follow-* functions
  294.  
  295. * url.el: Fixed problem when fetching a non-existent newgroup.
  296.  
  297. Tue Jul 18 13:29:01 1995  William Perry  (wmperry@indiana.edu)
  298.  
  299. * url.el: Fix for a _BOGUS_ change in buffer-substring in 19.29
  300.  
  301. * w3-beta.el, w3-hot.el:
  302. Moved all the hotlist stuff out into w3-hot.el, in preparation for writing
  303. more robust hotlist handling (HTML files, etc, as hotlists).
  304.  
  305. Mon Jul 17 14:05:31 1995  William Perry  (wmperry@indiana.edu)
  306.  
  307. * w3-draw.el: <HR> handling now inserts fill-prefix/etc if in lists.
  308.  
  309. * url.el: Don't blindly make after-change-functions buffer-local everywhere.
  310. Use make-local-variable instead, so only those W3 buffers that need it
  311. get it buffer-local.  Also no longer defines the newspost scheme in
  312. the registry.
  313.  
  314. Wed Jul 12 12:42:03 1995  William Perry  (wmperry@indiana.edu)
  315.  
  316. * w3-xemac.el:
  317. Patch from chuck to use XBM version of toolbar icons if XPM support
  318. not available.
  319.  
  320. Tue Jul 11 00:01:49 1995  William Perry  (wmperry@indiana.edu)
  321.  
  322.  
  323. Fri Jul  7 20:37:33 1995  William Perry  (wmperry@indiana.edu)
  324.  
  325. * url.el: Don't die on an unknown url type
  326.  
  327. Mon Jul  3 15:28:33 1995  William Perry  (wmperry@indiana.edu)
  328.  
  329. * w3-draw.el:
  330. Fixed problem with multiple <textarea> tags would 'merge' the default
  331. contents.  Blah.
  332.  
  333.  
  334. * w3-draw.el:
  335. Fixed a slight formatting problem for <select multiple> lists when
  336. within a centered area - looked like crap.
  337.  
  338. * w3-draw.el: Don't load background images if w3-delay-image-loads=nil
  339.  
  340. Sun Jul  2 03:35:07 1995  William Perry  (wmperry@indiana.edu)
  341.  
  342. * dist.Makefile: Added new target for w3-hot.elc
  343.  
  344. * w3.el: Extracted hotlist functions into w3-hot.el
  345.  
  346. * w3-hot.el: Initial revision
  347.  
  348. * url.el, w3-vars.el, w3.el: Changed *-hooks to be *-hook'
  349.  
  350. Sat Jul  1 17:14:23 1995  William Perry  (wmperry@indiana.edu)
  351.  
  352. * w3-mule.el: Fixed problem in w3-convert-code-for-mule
  353.  
  354. Fri Jun 30 14:11:02 1995  William Perry  (wmperry@indiana.edu)
  355.  
  356. * url.el: Fixed problem in displaying news articles with no 'newsgroups' line
  357. in them.  AAAAAAAHGHGHGHGHGHGHGHG
  358.  
  359. Thu Jun 29 16:27:33 1995  William Perry  (wmperry@indiana.edu)
  360.  
  361. * dist.Makefile: Few more tweaks to the makefile
  362.  
  363. * dist.Makefile: Now tries to create INFODIR if it doesn't exist
  364.  
  365. * mm.el, url.el, w3-e19.el, w3-mule.el, w3-vars.el, w3.el:
  366. Various patches from  Katsumi Yamaoka <yamaoka@ga.sony.co.jp> Katsumi Yamaoka <yamaoka@ga.sony.co.jp> for MULE stuff
  367. ]
  368.  
  369. * url.el: Fixed news handling problems
  370.  
  371. * w3.el: Fixed a hidden forms problem.
  372.  
  373. Tue Jun 27 04:18:13 1995  William Perry  (wmperry@indiana.edu)
  374.  
  375.  
  376. Mon Jun 26 02:29:33 1995  William Perry  (wmperry@indiana.edu)
  377.  
  378. * w3-wemac.el, w3-xemac.el, w3-e19.el: Fixed problem pointing to w3_toc.html
  379.  
  380.  
  381. * url.el: a few patches from Loic Dachary <loic@afp.co>
  382.  
  383. * url.el: Various fixes to conform to RFC 1738 and RFC 1808
  384.  
  385. Sun Jun 25 22:28:28 1995  William Perry  (wmperry@indiana.edu)
  386.  
  387. * w3-e19.el: Fixed problem in 19.29 where there were two help menus.
  388.  
  389.  
  390. * url.el: More authentication changes to work through a proxy
  391.  
  392.  
  393. * w3-sysdp.el: Some more device-* functions
  394.  
  395. * w3-sysdp.el: More NS problems resolved
  396.  
  397. * url.el: Added autoload for Info-goto-node
  398.  
  399. * w3-xemac.el: Removed autoload for Info-goto-node
  400.  
  401. * w3-sysdp.el: Fixed problem in w3-device-class on NeXTstep
  402.  
  403. * w3-draw.el: Fixed problem in w3-get-resource on NeXTstep
  404.  
  405. * url.el: A few changes for conformance to rfc1808
  406.  
  407. * mm.el, url.el, 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:
  408. Continue movement to using w3-sysdp.el defined functions instead of
  409. url-* funcs
  410.  
  411. * dist.Makefile: Removed extraneous w3-sysdp.el from SOURCES macro
  412.  
  413. Wed Jun 21 20:04:44 1995  William Perry  (wmperry@indiana.edu)
  414.  
  415. * w3-xemac.el: Few changes for 19.12
  416.  
  417. * url.el: More expand filename crap
  418.  
  419. * w3-draw.el: New version of w3-pause for XEmacs
  420.  
  421. * w3-draw.el: Fixed blinking
  422.  
  423. * url.el: Fixed problem with blank lines at the beginning of a gopher buffer
  424.  
  425. Tue Jun 20 14:10:49 1995  William Perry  (wmperry@indiana.edu)
  426.  
  427. * w3-parse.el: <listing> now works.
  428.  
  429. * w3-draw.el: Fixed <secret> handlig ng when not in XEmacs 19.12
  430.  
  431. Mon Jun 19 15:12:18 1995  William Perry  (wmperry@indiana.edu)
  432.  
  433.  
  434. * w3-sysdp.el: Fixed problem in device-class with arg not being optional
  435.  
  436. Sun Jun 18 21:41:36 1995  William Perry  (wmperry@indiana.edu)
  437.  
  438. * w3-sysdp.el:
  439. Fixed bug in emacs-19 version of device-class on non-color displays
  440.  
  441. * url.el: Fixed problem with unescaped : in a filename.
  442.  
  443. * w3-sysdp.el: Rewrote device-class
  444. Added device-pixel-width and device-pixel-height
  445.  
  446. * w3-xemac.el: New function w3-ensure-toolbar-visible
  447.  
  448. * url.el: Nuked new authentication stuff since it hosed a few people behind
  449. firewalls.  Don't have time to #@%!@ with it before 2.2.0
  450.  
  451. * urlpatch: Initial revision
  452.  
  453.  
  454. * w3-draw.el: Moved valid-color-name-p definition over into w3-sysdp.el
  455.  
  456. Sat Jun 17 17:50:44 1995  William Perry  (wmperry@indiana.edu)
  457.  
  458. * docomp.el: More toolbar stuff
  459.  
  460. * docomp.el: Removed lots of stuff that isn't necessary now that we are using
  461. w3-sysdp.el all over the place
  462.  
  463. * w3-sysdp.el: Few more bugfixes
  464.  
  465.  
  466. * w3-sysdp.el: Fixes for nextstep
  467.  
  468. * url.el: Only inherit the port # of a parent URL if they are of the same type,
  469. and one was not specified.
  470.  
  471. * w3-sysdp.el:
  472. Fixed definition of device-class so that it won't choke and die under
  473. NeXTstep.
  474.  
  475. * w3-draw.el:
  476. If w3-delimit-links is non-nil, put delimiters around submit/reset
  477. form areas.
  478.  
  479. * w3-xemac.el, w3-e19.el:
  480. New options in menu to control honoring of refresh headers and color requests
  481.  
  482. Fri Jun 16 21:52:39 1995  William Perry  (wmperry@indiana.edu)
  483.  
  484. * w3-draw.el: Now honors multiple <title></title> crap like netscape.
  485.  
  486. * url.el, w3.el:
  487. Fixed handling of refresh header if url-honor-refresh-requests == 'ask
  488.  
  489. * url.el: Fixed url-file-directly-accessible-p
  490.  
  491. * w3.el: Ask the user before submitting a bug.
  492.  
  493. * w3-sysdp.el: Removed scrollbar functions.
  494.  
  495. Thu Jun 15 23:57:19 1995  William Perry  (wmperry@indiana.edu)
  496.  
  497.  
  498. * dist.Makefile: Always use @echo so it doesn't show up twice.
  499.  
  500.  
  501. * w3-xemac.el: More <link>-controlled toolbar stuff
  502.  
  503. * url.el: Few tweaks to the url-privacy-level stuff (especially when used from
  504. the menus)
  505.  
  506.  
  507. * url.el: Fixed a problem with the port merging for ftp
  508.  
  509. * w3-xemac.el: Don't call device-type with an argument.
  510.  
  511. * w3-beta.el, w3-draw.el:
  512. Fixed a few problems with compatibility with FSF19 in X mode
  513.  
  514.  
  515. * dist.Makefile: Added urlauth to makefile
  516.  
  517. * w3-epoch.el: Fixed problem in w3-map-links
  518.  
  519.  
  520. Wed Jun 14 23:38:46 1995  William Perry  (wmperry@indiana.edu)
  521.  
  522.  
  523. * w3.el: Removed a few things that are now in w3-sysdp.el
  524.  
  525. * w3-sysdp.el:
  526. Changed sysdep-defalias to make sure that 'def' is fboundp if its a
  527. symbol, so that bogus defs of make-frame, etc, are not created in
  528. emacs18
  529.  
  530. * url.el: Few things to get a nice clean compile using w3-sysdp
  531. New authentication model in place
  532.  
  533. * w3.el: Few things to get a nice clean compile using w3-sysdp
  534.  
  535. * w3-xemac.el:
  536. Removed loading of w3-sysdp, since it is loaded for everything now.
  537.  
  538. * w3-sysdp.el: More functions added
  539.  
  540. * w3-print.el, w3-epoch.el, w3-emacs.el, w3-e19.el, w3-draw.el, mm.el:
  541. Few things to get a nice clean compile using w3-sysdp
  542.  
  543. * docomp.el: Now loads w3-sysdp during compilation
  544.  
  545. * w3-xemac.el: Stubs for <LINK> specific toolbar stuff.
  546.  
  547. * w3-parse.el: Rewrote w3-can-safely-ignore as a macro
  548.  
  549.  
  550. * urlauth.el: Working state.
  551.  
  552. Tue Jun 13 15:38:32 1995  William Perry  (wmperry@indiana.edu)
  553.  
  554.  
  555. * w3-xemac.el:
  556. Moved some stuff over into w3-sysdp.el for a truly clean compile.
  557. Fixed the new 'privacy' menu item
  558.  
  559. * w3.el: Added back in text/plain encoder for forms
  560.  
  561. * w3-xemac.el:
  562. make sure that when we add our options/help menus to the menubar, we
  563. do it to the global menubar, not just the current one, which could be
  564. anything, but usually GNUS or VM if not the default.
  565.  
  566. * w3-xemac.el: Fixed w3-x-poup-menu bug.
  567.  
  568. * w3-xemac.el:
  569. Fixed problem skip was having at http://www.calendars.com/concerts/
  570.  
  571.  
  572. Mon Jun 12 20:32:04 1995  William Perry  (wmperry@indiana.edu)
  573.  
  574. * w3-wemac.el: Added back in crufty old menu definitions for use in WinEmacs
  575.  
  576. * w3-xemac.el: New 'save options' item
  577.  
  578. * url.el: Fixed typo in setup of url-os-type
  579.  
  580. * url.el: New variable url-privacy-level controls how private you want your
  581. requests to be.  HTTP/1.0 has header fields for various information
  582. about the user, including operating system information, email
  583. addresses, the last page you visited, etc.  This variable controls how
  584. much of this information is sent.
  585.  
  586.  
  587. * descrip.mms, dist.Makefile, w3.el:
  588. Added back in the requiring of w3-wemac - just too much different
  589. stuff between it and even 19.10.
  590.  
  591. * w3-xemac.el:
  592. Check for what type of menu we are displaying in w3-sensitize menu, or
  593. some weird stuff could happen (like adding 'go' and 'view' menus to
  594. the 'Emacs' type menubar.
  595.  
  596. * w3-xemac.el: Reordered some functions to avoid warnings in byte compiler
  597.  
  598. * w3-xemac.el:
  599. Added a button ala VM to swap between the global menubar and the W3 one.
  600.  
  601. * w3.txi: Added stub for VMS section of documentation
  602.  
  603. * url.el: Various patches from Richard Levitte <levitte@vms.stacken.kth.se>.
  604. (url-do-setup): expand VMS Mosaic global history file correctly.
  605. (url-remove-relative-links): Do NOT use expand-file-name with VMS, since
  606. this will convert the "file name" to VMS syntax.  Instead do it in Lisp.
  607. (url-generic-parse-url): make it understand things like "//foo.bar/"
  608.  
  609. * w3.el: Various patches from Richard Levitte <levitte@vms.stacken.kth.se>.
  610. (w3-do-setup): expand VMS Mosaic files correctly.
  611.  
  612. * docomp.el: Various patches from Richard Levitte <levitte@vms.stacken.kth.se>.
  613. start with inserting the current directory into load-path.
  614. (hack-dot-emacs): remove the two first items from
  615. command-line-args-left.  Otherwise, Emacs tries to work on them when
  616. hack-dot-emacs is done.
  617.  
  618. * descrip.mms:
  619. Added the VMS build file from Richard Levitte <levitte@vms.stacken.kth.se>
  620.  
  621. * descrip.mms: Initial revision
  622.  
  623. Sun Jun 11 22:50:50 1995  William Perry  (wmperry@indiana.edu)
  624.  
  625.  
  626. * w3.txi:
  627. Added in section on disk caching, filled out the Digest authentication
  628. mechanism and SSL sections as well.  Only things left to do are the
  629. sections on non-unix platforms.
  630.  
  631. * w3-xemac.el:
  632. Deal gracefully with markers passed into w3-add-zone (for WinEmacs)
  633.  
  634.  
  635. * w3-draw.el:
  636. Fixed stupid FSF 19 lossage where x-color-defined-p signals an error
  637. in a tty instead of failing gracefully.  Robustness?  Whassat?
  638.  
  639. * url.el: Make a bunch of stuff buffer-local internal to url instead of relying
  640. on w3 to do it.
  641.  
  642. * url.el: fixed a local file handling problem
  643.  
  644.  
  645. * url.el: Fixed a problem in url-http where it could send "" instead of "/" for
  646. a filename.
  647.  
  648. * w3-draw.el:
  649. Fixed problem in w3-handle-paragraph where re-search-forward could signal an error because 'NOERROR' was not t.
  650.  
  651. * url.el: Alternate version of cache filename creation function included.
  652. url-create-cached-filename-using-md5 - lots less clashes than the
  653. other one, but only acceptably fast in XEmacs 19.12, where the md5
  654. code is at the C-level, not requiring the use of an external program.
  655.  
  656. * url.el:
  657. Don't kill the buffer when doing a reload if the url being reloaded is
  658. different than the one being visited.
  659.  
  660. * w3.el: Fixed w3-find-this-file
  661.  
  662. * url.el: Fixed problem where ftp retrieval didn't work for files.
  663.  
  664. Sat Jun 10 23:19:30 1995  William Perry  (wmperry@indiana.edu)
  665.  
  666. * w3.el: Fixed stupid screwup
  667.  
  668. * w3.el: Run the value of a submit button through url-hexify-string
  669.  
  670. * w3-vars.el, w3-draw.el:
  671. Renamed w3-user-colors-take-preference -> w3-user-colors-take-precedence
  672.  
  673. * url.el: New variable url-honor-refresh-requests that controls whether to do
  674. automatic page reloads at the request of the document author or the
  675. server via the `Refresh' header in an HTTP/1.0 response.
  676.  
  677. * w3-draw.el, w3.el: IMAGE inputs in forms now work (sortof)
  678.  
  679. * url.el: Fixed weird problem with losing non-default ports
  680.  
  681.  
  682. Fri Jun  9 18:24:43 1995  William Perry  (wmperry@indiana.edu)
  683.  
  684. * urlauth.el: Initial revision
  685.  
  686. * w3-draw.el: Fixed problem with unterminated <a> refs.
  687.  
  688. Thu Jun  8 14:44:35 1995  William Perry  (wmperry@indiana.edu)
  689.  
  690.  
  691. * w3-draw.el: Fixed plaintext handling.
  692.  
  693. Mon Jun  5 15:12:17 1995  William Perry  (wmperry@indiana.edu)
  694.  
  695. * w3-e19.el: Added color printing toggle to emacs19 menus
  696.  
  697. * w3-xemac.el: Added color printing toggle to xemacs menus
  698.  
  699. * w3.el: After reading a form entry area, make sure we mark the buffer as not
  700. modified.
  701.  
  702.  
  703. * url.el: New optional parameter to url-register-protocol - defport, to specify
  704. the default port # for the protocol.  This is automatically added to
  705. url-default-ports as necessary.
  706.  
  707. * url.el: Unex the filename when doing local file access
  708.  
  709. * w3-draw.el:
  710. fixed w3-handle-paragraph to handle weird circumstances where it could
  711. try to make-string with a negative first arg.
  712.  
  713. * url.el, w3.el:
  714. Patches from girod@trshp.trs.ntc.nokia.com for his local file handling
  715. stuff
  716.  
  717. Sun Jun  4 20:58:40 1995  William Perry  (wmperry@indiana.edu)
  718.  
  719.  
  720. Sat Jun  3 17:21:20 1995  William Perry  (wmperry@indiana.edu)
  721.  
  722. * url.el: Fixed a few gopher problems
  723.  
  724. * dist.Makefile:
  725. Patch from Skip Montanaro <skip@automatrix.com> to make sure we delete
  726. old copies of the .el and info files, since they are read only by
  727. default, and this would cause the installation to fail.
  728.  
  729. * url.el: Fixed a few gopher problems
  730.  
  731. * w3-xemac.el:
  732. Make sure we don't try to set the X selection from a tty only xemacs -
  733. it signals a wrong-device-type error.
  734.  
  735. * url.el: Only have url-user return anonymous if file/ftp and host specified
  736.  
  737.  
  738. Fri Jun  2 16:19:17 1995  William Perry  (wmperry@indiana.edu)
  739.  
  740. * url.el: Don't unhex the string that gets passed in to url-http
  741.  
  742. * url.el: Fixed url-register-protocol to recognize proxy settings like
  743. hostname:port or just hostname.  Changed url-recreate-url to use '/'
  744. as the filename if url-filename returns null.
  745.  
  746. * w3-beta.el:
  747. Removed dependence on url-grok-url from the netscape cache importing
  748.  
  749. Tue May 30 16:29:16 1995  William Perry  (wmperry@indiana.edu)
  750.  
  751. * w3-draw.el:
  752. Now recognizes <link rel="style"> as well as <link rel="stylesheet">
  753.  
  754. * w3.el: Fixed bug in w3-hotlist-delete that would choke and die on items named
  755. 'hotlist' - fixed the regular expression it was working with.
  756.  
  757.  
  758. * w3.el, url.el: Few fixes
  759.  
  760.  
  761. * w3-draw.el: Nuke all faces when leaving a <pre> segment
  762.  
  763.  
  764. Mon May 29 18:24:04 1995  William Perry  (wmperry@indiana.edu)
  765.  
  766.  
  767. * w3-style.el, w3-print.el, w3-parse.el, w3-e19.el, w3-beta.el, w3-about.el, url.el, mm.el, w3.el, w3-draw.el:
  768. Removed lots of function documentation and left it as comments.  These
  769. functions are not meant to be seen by everyone, and this saves space
  770. in the .elc files.
  771.  
  772. * w3.el: Made w3-save-binary-file default to a sane filename
  773.  
  774.  
  775. * w3-10646.el:
  776. Removed bogus copyright, added back in the real one from Erik Naggum.
  777. gotta hate cut & paste
  778.  
  779.  
  780. * w3-xemac.el:
  781. Make sure the links menu is broken up when using the filter method in 19.12
  782.  
  783.  
  784. * url.el: Fixed a few typos, and removed url-parse-relative-link
  785.  
  786. * w3.el, w3-xemac.el, w3-epoch.el, w3-draw.el:
  787. Now deals with the removal of url-parse-relative-link
  788.  
  789. Sun May 28 22:28:55 1995  William Perry  (wmperry@indiana.edu)
  790.  
  791.  
  792. * w3.el, w3-about.el: Use the new url-register-protocol interface
  793.  
  794. * url.el: Everything now uses the generic URL parsing routines.
  795. New version of url-expand-file-name
  796. Removal of almost all url-grok-xxxx-href functions
  797. Now stores a vector of the url components in url-current-object
  798. Removed a few old variables
  799. url-nonrelative-link no longer has every protocol hardocded into it
  800. New function url-register-protocol to add new protocols to url
  801. New way of reading in the proxy info - done from within url-register-protocol
  802. url-user now returns 'anonymous' for file/ftp objects if no username specified
  803. url-port now returns the default port if no port explicitly specified
  804. url-generic-parse-url now returns an urlobject with the url as a
  805.     filename if passed in something that is not a full URL spec.
  806. removed ramp support
  807. reworking of how the url-file function - lots of duplicated code has
  808.     been consolidated
  809.  
  810. * w3-vars.el: Fixed w3-modeline-format to look nicer
  811.  
  812. * url.el: Removed old caching garbage functions and variables
  813.  
  814.  
  815. * url.el: Nuke spaces at beginning and end of relative URLs
  816.  
  817. * url.el: Protect against wrong-type-argument in string-to-char in url-view-url
  818.  
  819.  
  820. * url.el: Don't run url-do-setup more than once.
  821.  
  822. Sat May 27 22:00:15 1995  William Perry  (wmperry@indiana.edu)
  823.  
  824. * dist.Makefile: Removed w3-wemac from the distribution and makefile rules
  825.  
  826. * w3.el: No longer require w3-wemac if running under windows - the standard
  827. w3-xemac package should handle it now.
  828.  
  829. * w3-vars.el, w3.el:
  830. New variable w3-modeline-format that controls the modeline look when
  831. in w3-mode buffers.
  832.  
  833. * w3-vars.el: Removed crufty old menu definitions
  834.  
  835. * w3-draw.el:
  836. The new color-frobbing stuff works in older versions of lemacs/xemacs
  837.  
  838. * w3-xemac.el: First pass at a merger of w3-wemac.el and w3-xemac.el
  839.  
  840.  
  841. * w3-xemac.el:
  842. Add the options and help menus to the main menubar in all versions of
  843. xemacs
  844.  
  845. Fri May 26 23:42:29 1995  William Perry  (wmperry@indiana.edu)
  846.  
  847. * w3-xemac.el: More patches from chuck for the next great xemacs beta
  848.  
  849. * w3-style.el, w3-draw.el:
  850. Avoid calling of set-face-xxx functions directly, use 'apply' to avoid
  851. Emacs-19 lossage of defsubsts that makes .elc files non-portable to
  852. XEmacs.
  853.  
  854. * url.el: Fixed raman's proxy problem finally
  855.  
  856. * w3-draw.el: Honor the <base> tag stuff when doing forms.
  857.  
  858. * w3-vars.el: Few fixes for the latest beta of XEmacs 19.12
  859.  
  860. Thu May 25 19:44:48 1995  William Perry  (wmperry@indiana.edu)
  861.  
  862. * w3-draw.el:
  863. The body color handling stuff now deals gracefully with bad colors
  864.  
  865. * w3.el: Few fixes for VRML
  866.  
  867. * w3-style.el: Can now compile under Emacs 18 again.
  868.  
  869. * url.el: Don't set url-current-port to nil when going through a proxy.
  870.  
  871. * mm.el: Added in a bunch of new file extensions.
  872. VRML stuff turned on by default.
  873.  
  874. Wed May 24 13:47:17 1995  William Perry  (wmperry@indiana.edu)
  875.  
  876. * w3-e19.el: Rearranged some of the menus to be like the XEmacs counterparts
  877.  
  878. Tue May 23 14:30:05 1995  William Perry  (wmperry@indiana.edu)
  879.  
  880. * w3-xemac.el: More renamings for XEmacs 19.12
  881.  
  882. Mon May 22 12:20:36 1995  William Perry  (wmperry@indiana.edu)
  883.  
  884. * w3-xemac.el, w3-e19.el, url.el:
  885. Renamed url-automatic-cacheing -> url-automatic-caching
  886.  
  887. * w3-xemac.el: Removed call to bogus exit-emacs func.
  888.  
  889. Fri May 19 13:38:57 1995  William Perry  (wmperry@indiana.edu)
  890.  
  891. * url.el: New way of doing proxy stuff
  892.  
  893. Wed May 17 16:20:46 1995  William Perry  (wmperry@indiana.edu)
  894.  
  895. * w3-xemac.el: Support the newer way of doing toolbars in XEmacs 19.12
  896.  
  897. * w3-xemac.el: Patch from chuck for latest XEmacs 19.12 toolbar stuff
  898.  
  899.  
  900. Tue May 16 20:18:40 1995  William Perry  (wmperry@indiana.edu)
  901.  
  902. * w3.el: VRML stuff
  903.  
  904.  
  905. Mon May 15 03:38:36 1995  William Perry  (wmperry@indiana.edu)
  906.  
  907. * w3.el: If no last-modified, don't try to refetch the head info if not in file
  908. or ftp mode.
  909.  
  910.  
  911. * w3-style.el:
  912. New w3-spatial-to-canonical function that can convert something like
  913. 1in or 12pt to a pixel-based representation.
  914.  
  915. * w3-xemac.el: Changed menus when under Lemacs 19.10 look just like 19.12
  916.  
  917. Sun May 14 22:23:30 1995  William Perry  (wmperry@indiana.edu)
  918.  
  919. * url.el: Added some convenience functions for date sorting, etc.
  920.  
  921. * w3-draw.el:
  922. Fixed problem with <p align="xxx"> .... <p> not properly terminating
  923. the alignment
  924.  
  925. * url.el:
  926. Can now decode stuff that has content-encoding and content-transfer-encodings
  927. that are different.  Like a base64 encoded gzip'd file.
  928.  
  929.  
  930. * w3-about.el: hehe
  931.  
  932. * w3.el: Better cleanup of the temp directory.
  933.  
  934.  
  935. Sat May 13 21:03:14 1995  William Perry  (wmperry@indiana.edu)
  936.  
  937.  
  938. * w3-draw.el: Finished up cookie interface
  939.  
  940. * w3-draw.el:
  941. Stub for interface to the cookie() function of emacs from within an HTML
  942. document.
  943.  
  944. * w3-about.el: New stylesheet for about: pages
  945.  
  946. * w3.el: Make w3-reload-document not recenter the window
  947.  
  948. * url.el: Fixed redirection if the destination had <> wrapped around it.
  949. Fixed handling of <isindex action=xxx> - wasn't being passed through
  950. url-expand-file-name.
  951. If redirected, use the same request method if none given in the
  952. redirect, not just default to "GET"
  953.  
  954. * w3-draw.el: Fixed isindex handling for prompt=xxx and action=xxx
  955.  
  956. * w3-draw.el:
  957. Make sure the emphasis on quotes (<q></q>) includes _both_ quote chars.
  958.  
  959. * w3-e19.el:
  960. Don't blindly set the mouse-face on anything with 'w3 in the property
  961. list.  would cause things like <a name=xxx> to highlight.
  962.  
  963.  
  964. * url.el: Set buffer-file-name to ni
  965.  
  966. * w3-xemac.el: XEmacs 19.12 tweaks
  967.  
  968. * w3-about.el:
  969. New authors page that doesn't crap out in XEmacs 19.11 / Lemacs 19.10
  970.  
  971. * w3-xemac.el: Few more tweaks to the menus
  972.  
  973. * docomp.el: More garbage for a clean compile
  974.  
  975. * w3-xemac.el, w3-draw.el, w3.el: Few fixes for the latest beta of XEmacs 19.12
  976.  
  977. Thu May 11 16:32:17 1995  William Perry  (wmperry@indiana.edu)
  978.  
  979.  
  980. * url.el: If doing a reload (ie: no-cache is in the pragma header), ignore the
  981. cache.
  982.  
  983. * w3-xemac.el: Added buffers menu to w3 menu
  984.  
  985. Wed May 10 22:19:25 1995  William Perry  (wmperry@indiana.edu)
  986.  
  987. * w3-xemac.el:
  988. Don't set up the toolbar if w3-toolbar-orientation is not 'top 'left
  989. 'right or 'bottom.  Don't set the menubar for the w3 buffer if there
  990. is no default one.  Copy the options menu into the main options menu
  991. if in XEmacs 19.12
  992.  
  993. * w3-xemac.el: Fixed images in 19.12
  994.  
  995. * w3.txi: Lots of changes
  996.  
  997. * w3.el: Added some stuff from the texinfo docs
  998.  
  999. Tue May  9 16:43:46 1995  William Perry  (wmperry@indiana.edu)
  1000.  
  1001.  
  1002. Mon May  8 21:45:28 1995  William Perry  (wmperry@indiana.edu)
  1003.  
  1004. * w3-emacs.el:
  1005. Fix from Michael Welsh Duggan <md5i+@andrew.cmu.edu> for w3-back-link
  1006. in emacs 18
  1007.  
  1008. * url.el: Various fixes here and there for https links
  1009.  
  1010. * url.el: Added in SSL support
  1011.  
  1012. * dist.Makefile: Added ssl.el file
  1013.  
  1014. * ssl.el: Initial revision
  1015.  
  1016. * w3-draw.el:
  1017. Fixed problem with <br> in indented areas inserting the indentation twice
  1018.  
  1019. * docomp.el: Turn off new emacs19 dynamic loading gunk
  1020.  
  1021. Sun May  7 23:33:18 1995  William Perry  (wmperry@indiana.edu)
  1022.  
  1023.  
  1024. * w3-style.el: Few fixed for XEmacs 19.12
  1025.  
  1026. * w3-style.el: More style hackings
  1027.  
  1028. * w3-parse.el:
  1029. Gracefully handles stuff like '< ' in a document - this should be
  1030. shown.  Screw document authors that do stuff like '< a' - its wrong.
  1031.  
  1032. * w3.el: Make w3-mark-link-as-followed be a no-op if w3-emacs19-hack-faces-p is
  1033. non-nil, otherwise weird things happen with too many spaces inserted
  1034. in the buffer, and there was really no difference between the two
  1035. renderings in that nasty mode anyway.
  1036.  
  1037. * w3-xemac.el: Fixed typo in spiffy new menus for xemacs 19.12
  1038.  
  1039. * w3.el: Let w3-notify-when-ready deal gracefully with a null argument
  1040.  
  1041. * mm.el: Fixed typo that made mm-play-sound-file always show up as the sound
  1042. player.  Ack.
  1043.  
  1044. * w3-draw.el: Make </pre> without matching <pre> act like <p>
  1045.  
  1046. * w3-draw.el: Added the <flame> tag
  1047.  
  1048. * RelNotes: Initial revision
  1049.  
  1050. * w3-draw.el: Only set w3-last-tag if non-text
  1051.  
  1052. * w3-draw.el: Reverted to old <dt> handling - looks better.
  1053.  
  1054. * w3-about.el: Removed a few dependencies on the old 'b64-xxxx' functions
  1055.  
  1056. * base64.el: Made a few performance tweaks (macros)
  1057.  
  1058. * w3-style.el:
  1059. New stylesheet parser - can handle the new grammar agreed upon by
  1060. H&kon and I.
  1061.  
  1062. * mm.el: mm-parse-args can now take an 'allow-math' flag, so that name/value
  1063. pairs can look like '*=', etc.
  1064.  
  1065. * base64.el: Removed dependency on url.el
  1066.  
  1067. * mm.el: Now uses the base64.el package to do decoding
  1068.  
  1069. * url.el: Now uses the base64.el package
  1070.  
  1071. * dist.Makefile: Added new base64 package
  1072.  
  1073. * base64.el: Initial revision
  1074.  
  1075. Sat May  6 21:46:21 1995  William Perry  (wmperry@indiana.edu)
  1076.  
  1077.  
  1078. * w3-xemac.el: Now puts help-echo property on images that are links
  1079.  
  1080. * w3.el: Now includes a mime-version header for mailed documents
  1081.  
  1082.  
  1083. * w3-emacs.el: New version of w3-forward-link and w3-back-link that skip over
  1084. 'w3-graphic zones.
  1085.  
  1086. * w3-draw.el: <tab id=xxx> and <tab to=xxx> work now
  1087.  
  1088. * w3.el: Fixed problem with command-line-args-left being unbound when not in
  1089. startup phase
  1090.  
  1091.  
  1092. * w3-draw.el: New way to handle secrets fixed in old versions of emacs.
  1093. Default background pixmap to nil
  1094.  
  1095. * w3-about.el: New text for easter egg tag #1
  1096.  
  1097. * mm.el: Reorded text/plain viewers again
  1098.  
  1099. * w3-xemac.el: Image-type selector menu is back.
  1100.  
  1101.  
  1102. * w3-xemac.el:
  1103. Changed mouse activation for image links to button2 to be consistent
  1104.  
  1105. * w3.txi: Few spelling changes
  1106.  
  1107. Fri May  5 23:05:39 1995  William Perry  (wmperry@indiana.edu)
  1108.  
  1109. * w3.el: Can now do:
  1110. emacs -f w3-fetch [url]
  1111.  
  1112. * w3.el: Can now have 'PUT' as the method for a form.
  1113.  
  1114. * w3-xemac.el: Return the bitmap
  1115.  
  1116. * w3-draw.el: Now handles the 'background' bitmap tag of netscape
  1117.  
  1118. * w3-vars.el, w3-draw.el: Few changes to make the 'secret' tag work better.
  1119.  
  1120.  
  1121. * w3-xemac.el: Reordering of defvars to make sure we can get a clean compile
  1122.  
  1123. * w3-xemac.el: Use glyph-width if its available.
  1124.  
  1125.  
  1126. * w3-draw.el: Netscape body tags would choke emacs18
  1127.  
  1128. * w3.el: Do w3-setup in w3-batch-fetch
  1129.  
  1130.  
  1131. * w3.el:
  1132. w3-save-as can now take an optional argument to tell it what to save as
  1133.  
  1134. Thu May  4 23:58:53 1995  William Perry  (wmperry@indiana.edu)
  1135.  
  1136. * w3-xemac.el: Cool new menus for XEmacs
  1137.  
  1138. * w3-draw.el: Fixed bug in handling of multiple <dt> elements before a <dd>
  1139.  
  1140. Mon May  1 20:10:36 1995  William Perry  (wmperry@indiana.edu)
  1141.  
  1142. * w3-e19.el, w3-vars.el: Use the new about: pages
  1143.  
  1144. * w3-draw.el: Fixed <link rel="stylesheet" href="xxxx"> handling
  1145.  
  1146. * w3-style.el: fixed style handling from a URL/href
  1147.  
  1148. * url.el:
  1149. Replace ^M with a space so the output of url-popup-info looks prettier
  1150.  
  1151. Sun Apr 30 20:57:17 1995  William Perry  (wmperry@indiana.edu)
  1152.  
  1153.  
  1154. * w3-xemac.el: New glyph interface for XEmacs 19.12
  1155.  
  1156. * w3-about.el: More about: docs.
  1157.  
  1158. * url.el: Don't store about: URLs in the history
  1159.  
  1160. * w3-epoch.el, w3-draw.el: More fixes for epoch
  1161.  
  1162. * w3.el: Fixed links of just images in XEmacs
  1163.  
  1164. Sat Apr 29 22:25:33 1995  William Perry  (wmperry@indiana.edu)
  1165.  
  1166. * docomp.el, w3-epoch.el, w3-draw.el: More epoch fixes
  1167.  
  1168. * w3-draw.el: The netscape background/foreground body colors work in epoch now.
  1169.  
  1170. * w3-epoch.el: All the face stuff now works in epoch again.
  1171.  
  1172. * w3-parse.el: Use w3-10646 if available
  1173.  
  1174.  
  1175. * w3-10646.el: New keywords
  1176.  
  1177. * w3-10646.el: Initial revision
  1178.  
  1179. Fri Apr 28 22:52:46 1995  William Perry  (wmperry@indiana.edu)
  1180.  
  1181. * w3-draw.el: Implemented teh 'add.before' and 'add.after' stylesheet mechanism
  1182.  
  1183. * w3.el: Fixed case where return would pop up an x-menu in emacs19
  1184.  
  1185. * w3-style.el: Fixed problem with leading whitespace
  1186.  
  1187. * w3.el: Added about URL handling
  1188.  
  1189. * w3-draw.el: Fix to jnetscape body tags
  1190.  
  1191.  
  1192. * w3-about.el: Initial revision
  1193.  
  1194.  
  1195. Thu Apr 27 01:40:39 1995  William Perry  (wmperry@indiana.edu)
  1196.  
  1197. * w3-draw.el: Few updates for XEmacs 19.12
  1198.  
  1199. Wed Apr 26 17:59:03 1995  William Perry  (wmperry@indiana.edu)
  1200.  
  1201.  
  1202. * url.el: url-popup-info should now work with url-be-asynchronous==t
  1203. Should now do the REALM support right.
  1204.  
  1205. Tue Apr 25 22:15:55 1995  William Perry  (wmperry@indiana.edu)
  1206.  
  1207. * w3.el: w3-in-assoc now silently skips nonstrings in the car
  1208.  
  1209. * w3-draw.el: Can now use regexps in stylesheets (h[1-6], etc)
  1210.  
  1211. * url.el: Better support for decompressing files
  1212.  
  1213. * mm.el: More content-transfer-encodings
  1214.  
  1215. * w3-style.el: Added DSSSL-lite parser
  1216.  
  1217.  
  1218. * w3-draw.el: Now handle <link rel=stylesheet href=xxxx>
  1219.  
  1220. * w3-style.el: Modify the accept headers when retrieving a URL for a stylesheet
  1221.  
  1222. * mm.el: New function to decode quoted printable
  1223.  
  1224. Mon Apr 24 23:27:55 1995  William Perry  (wmperry@indiana.edu)
  1225.  
  1226. * url.el: A few fixes to the digest auth stuff.
  1227.  
  1228. * w3-print.el: Wrap w3-convert-html-to-latex in case-fold-search == t
  1229.  
  1230. * w3-vars.el: Added w3-node-style and w3-visited-node-style to the persistent
  1231. variables list - this is necessary for letting
  1232. w3-mark-link-as-followed to work with the netscape body tags.
  1233.  
  1234. * w3-vars.el: Make w3-node-style and w3-visited-node-style buffer-local, or the
  1235. netscape tags on <body> screw up subsequent documents!
  1236.  
  1237. * w3-parse.el: Removed a condition-case in w3-nuke-entities-in-region
  1238.  
  1239. * w3-xemac.el: Few more toolbar fixes.
  1240. Fixed autoload for Info-goto-node
  1241.  
  1242. * url.el: Got digest authentication to work!
  1243.  
  1244. Sun Apr 23 22:11:31 1995  William Perry  (wmperry@indiana.edu)
  1245.  
  1246. * url.el:
  1247. Rewrote url-normalize-url to use url-generic-parse-url and url-recreate-url
  1248.  
  1249. * w3.el: Fixed w3-backward-in-history
  1250.  
  1251. * w3-style.el:
  1252. New function w3-create-x-font to create a font based on the family,
  1253. style, and size.
  1254.  
  1255. * w3-xemac.el:
  1256. New variable w3-toolbar-orientation to control what side of the frame
  1257. the toolbar appears on.
  1258.  
  1259. * w3-draw.el: New way of getting info from stylesheets to synch up with the new
  1260. stuff from H&kon.
  1261.  
  1262. * w3-xemac.el: Added button for hotlists in the toolbar
  1263.  
  1264. * w3-xemac.el: Various and sundry toolbar stuff.
  1265.  
  1266. * dist.Makefile: Now makes the install directory if it doesn't exist.
  1267.  
  1268. * w3-draw.el: <blink> now works on tty's in XEmacs.
  1269. Scaling of fonts in a tty-only XEmacs works also.
  1270.  
  1271. Sat Apr 22 23:15:12 1995  William Perry  (wmperry@indiana.edu)
  1272.  
  1273. * url.el: Added in support for the digest authentication method.
  1274.  
  1275. * url.el, w3-print.el, w3.el, w3.txi:
  1276. Changed references to info.cern.ch to w3.org
  1277.  
  1278.  
  1279. * url.el: A few fixes to the new url-fix-proxy
  1280.  
  1281. Fri Apr 21 21:08:18 1995  William Perry  (wmperry@indiana.edu)
  1282.  
  1283. * url.el: Fixed bug in url-fix-proxy-url
  1284.  
  1285. * w3.el: Removed a few old variables
  1286.  
  1287. * w3-draw.el:
  1288. Don't set attributes on default face if they are nil - bad things man.
  1289.  
  1290. * w3-epoch.el, w3-e19.el, w3-wemac.el: Removed a few old variables
  1291.  
  1292. * w3-xemac.el:
  1293. Finally fixed problem in lemacs/xemacs form entry where every once in
  1294. a while it would choke with a 'wrong-type-argument stringp (wierd
  1295. list)' error.
  1296.  
  1297. * w3-draw.el: Fixed problem with the <body> attributes when in Emacs 19
  1298.  
  1299. * w3-vars.el, w3-draw.el:
  1300. New variable w3-user-colors-take-preference to control whether the
  1301. netscape tags on <body> are honored or not.
  1302.  
  1303. * w3-xemac.el: Provide a definition of add-submenu for older XEmacsen
  1304.  
  1305. * w3.el, w3-vars.el: Removed a few old variables
  1306.  
  1307. * url.el: A few new generic parsing URLs macros.  Rewrote the url-basic-auth
  1308. sewage.  It appears to still work.
  1309.  
  1310. * w3-draw.el: Now honor the netscape attributes on <body>
  1311.  
  1312. * w3-vars.el: Added keybinding for w3-mail-document-author
  1313.  
  1314. * w3-beta.el: Reimplemented the w3-show-headers stuff.
  1315.  
  1316. Thu Apr 20 20:23:06 1995  William Perry  (wmperry@indiana.edu)
  1317.  
  1318. * w3.el: w3-document-information now looks much prettier
  1319.  
  1320. * w3.el: Fixed w3-mail-to-author and Renamed it to w3-mail-document-author to
  1321. avoid confusion about what 'author' we are mailing to - the documents,
  1322. or Emacs-w3's
  1323.  
  1324. * dist.Makefile, w3-vars.el, url.el, w3-draw.el, w3.txi:
  1325.  
  1326. * w3.el: Revamped the forward and backward history handling
  1327.  
  1328. * url.el: More proxy fixes
  1329.  
  1330. * w3-draw.el: Got <p nowrap> working
  1331.  
  1332. * url.el: Got authentication working through the proxy stuff again.
  1333. Fix for uncompressing local files using jam-zcat or jka-compr.
  1334.  
  1335. * url.el: Call url-strip-proxy when doing a url-retrieve in the midst of
  1336. authentication, so we get the real URL, not the proxyized one.
  1337.  
  1338. Wed Apr 19 23:35:47 1995  William Perry  (wmperry@indiana.edu)
  1339.  
  1340. * url.el: url-create-unique-id now requires timezone, so use a (require ...)
  1341. before the function calls
  1342.  
  1343.  
  1344. * clean-cache: Initial revision
  1345.  
  1346. * url.el: Set case-fold-search to t during url-buffer-is-hypertext.
  1347.  
  1348. * w3.el: Revamped how <link> is handled.  Added printing of <link> data in
  1349. w3-document-information
  1350.  
  1351. * w3-draw.el:
  1352. Revamped how <link> is handled.  Fixed a bug in meta handling - was
  1353. not downcasing the http-equiv, so it could not always find an old
  1354. value in url-current-mime-headers to replace.
  1355.  
  1356. * w3-vars.el: changed w3-list-chars-assoc to use symbols instead of strings
  1357.  
  1358. * w3.txi: Documented change in w3-list-chars-assoc
  1359.  
  1360. * w3-draw.el: Converting w3-list-chars-assoc won't die if you do it twice
  1361.  
  1362. * url.el: Fixed problem in basic auth
  1363.  
  1364. * w3-sysdp.el: Updated to latest version from XEmacs
  1365.  
  1366. * w3-sysdp.el: Removed keywords
  1367.  
  1368. Tue Apr 18 23:15:25 1995  William Perry  (wmperry@indiana.edu)
  1369.  
  1370. * url.el: Added handling of the 'session-id' header in HTTP/1.0
  1371.  
  1372. Sun Apr 16 23:28:43 1995  William Perry  (wmperry@indiana.edu)
  1373.  
  1374. * url.el: Can now fetch info pages via a URL
  1375.  
  1376. * url.el:
  1377. New generic url parser and some new macros for accessing the data it returns.
  1378.  
  1379. * w3-draw.el: Fixed problem in w3-handle-emphasis-end
  1380.  
  1381. * w3-draw.el: Added code to fixup spaces are . and !
  1382.  
  1383. * w3-beta.el: Now parses out the link commands in the mime headers
  1384.  
  1385. * mm.el: Changes to mm-parse-args to make it more rfc822-y.
  1386.  
  1387. * w3.el: Issue an error if they chose a link type (rel or rev) that the
  1388. document did not contain when in w3-use-links
  1389.  
  1390. * w3-style.el:
  1391. Make the buffer not modified before killing it when parsing a style sheet
  1392.  
  1393. * w3.el: Fixed parsing of default stylesheet
  1394.  
  1395. * w3.el: Fix for form field reversals in submissions
  1396.  
  1397. Sat Apr 15 23:33:36 1995  William Perry  (wmperry@indiana.edu)
  1398.  
  1399. * w3-beta.el: Can now import netscape bookmark files
  1400.  
  1401. * w3-draw.el:
  1402. Now handles <q></q> differently - inserts "" around the material, and
  1403. you can specify the start and end quotes in stylesheets with:
  1404. q: startquote=``
  1405. q: endquote=''
  1406.  
  1407. * w3-draw.el:
  1408. Was not expanding relative URLs before checking whether they had been
  1409. visited with w3-delimit-links non-nil.  This would lead to weird
  1410. looking links like [[something}} - not very pretty.
  1411.  
  1412. * url.el:
  1413. kill-all-local-variables in url-retrieve if url-working-buffer existed
  1414. before.
  1415.  
  1416. * w3-vars.el, w3.el: Now reads in a default stylesheet for the user if
  1417. w3-default-stylesheet is non-nil.  This can be a URL.
  1418.  
  1419.  
  1420. * w3.el: Made w3-pass-to-viewer be more like man when in asynchronous mode.
  1421.  
  1422. * w3-vars.el: New variable w3-notify
  1423.  
  1424.  
  1425. * w3-parse.el:
  1426. Fixed problem in pre/xmp handling where it would choke if there were
  1427. extra endtags and swallow-newlines went negative.
  1428.  
  1429. Fri Apr 14 23:52:51 1995  William Perry  (wmperry@indiana.edu)
  1430.  
  1431. * 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, url.el, mm.el:
  1432. Changed keywords
  1433.  
  1434. * md5.el: Added keywords
  1435.  
  1436. * url.el: New global history format - if the history file starts with '(setq',
  1437. then its read in via 'load' for speeds sake.  Also changed the cdr of
  1438. url-global-history-completion-list to be a list specifying the time,
  1439. if current-time is available.  This will make it easier to add in
  1440. support for fading links as they get older.
  1441.  
  1442. * w3-vars.el: removed old variable w3-global-history-completion-list
  1443.  
  1444.  
  1445. * mm.el: Reverse 'passed' list in mm-mime-info to get it back in the original
  1446. order.  Because the loop through the main list puts them in reversed
  1447. order.
  1448.  
  1449. * w3-draw.el: No inherent maxlength on <textarea> fields
  1450.  
  1451. * mm.el: Replaced stupid mistake of using w3-dump-to-disk as a function
  1452.  
  1453. * w3.el: Added alias for w3-popup-info
  1454.  
  1455. * w3.el: Always goto (point-min) in w3-document-information and w3-popup-info
  1456.  
  1457. * w3-vars.el: Added keybindings for w3-document-information and w3-popup-info
  1458.  
  1459. * url.el: Set url-automatic-cacheing to nil before doing a url-popup-info
  1460.  
  1461. Thu Apr 13 21:12:33 1995  William Perry  (wmperry@indiana.edu)
  1462.  
  1463.  
  1464. * w3-style.el: w3-blend-colors now works in XEmacs 19.12
  1465.  
  1466. * w3-style.el: Added function w3-blend-colors (FSF Emacs-19 specific)
  1467.  
  1468. * w3-parse.el:
  1469. Make sure to clear the minibuffer when done parsing - otherwise it
  1470. could leave a 'Parsed x of y (zz%)' message, which can make people
  1471. think it is hung.
  1472.  
  1473. * w3-draw.el, w3.el: Fixed <link> handling
  1474.  
  1475. Wed Apr 12 14:27:37 1995  William Perry  (wmperry@indiana.edu)
  1476.  
  1477. * url.el: Fixed stupid bug in url-expand-file-name when handling relative urls
  1478. like http:/foo
  1479.  
  1480. * w3-draw.el:
  1481. Fixed a few problems with stylesheets losing the alignment info from
  1482. headers too soon.
  1483.  
  1484. * w3-draw.el:
  1485. <p></p>, <div></div>, and <note></note> can all specify the face to
  1486. use for an element via the 'class' attribute.
  1487.  
  1488. * w3-draw.el: Fixed a bug in using the 'class' attribute to add faces to text.
  1489. Would forget what tag would end the current face, so faces went on
  1490. forever.  Ugh!
  1491.  
  1492. * w3-draw.el: The 'class' attribute can now be used to add faces to text.
  1493.  
  1494. * w3-style.el: Changed how style sheet faces are regenerated.  Now stores the
  1495. face-name as an item in w3-current-stylehseet (assoc "face" ...) to
  1496. get it.
  1497.  
  1498. Tue Apr 11 23:11:58 1995  William Perry  (wmperry@indiana.edu)
  1499.  
  1500. * w3-sysdp.el: Added some more stuff from chuck
  1501.  
  1502. * w3-draw.el: Fixed popping the alignment from an address tag if
  1503. w3-right-justify-address is non-nil
  1504.  
  1505. * w3-draw.el: Redid w3-get-default-style-info macro
  1506.  
  1507.  
  1508. Mon Apr 10 22:46:14 1995  William Perry  (wmperry@indiana.edu)
  1509.  
  1510.  
  1511. * w3-draw.el: Added thge marca sound for <hype> tag.
  1512.  
  1513. * w3-draw.el: Now honors the 'class' attribute on any style-sheetable tag
  1514.  
  1515. * w3-style.el:
  1516. Few tweaks to how the style sheet is stored, to make using the 'class'
  1517. attribute on tags quicker (stores an intern'd symbol and a string in
  1518. the list)
  1519.  
  1520. * mm.el: MM will now play sounds internally if in XEmacs and nas-sound or
  1521. native-sound is compiled in.
  1522.  
  1523. * w3.el: Fixed problem where inlined images on the local disk could get trashed
  1524. because buffer-file-name was not nil in the buffer.
  1525.  
  1526.  
  1527. * w3-draw.el: Fixed <font size=-x> handling
  1528.  
  1529. * w3-parse.el: Call sera-to-fidel-marker if in mule.
  1530.  
  1531. Sun Apr  9 18:37:24 1995  William Perry  (wmperry@indiana.edu)
  1532.  
  1533. * w3-draw.el: Fixed <div> </div> handling
  1534.  
  1535. * w3-draw.el:
  1536. Use copy-tree on w3-use-stylesheet so we don't side-effect the original list
  1537.  
  1538.  
  1539. * url.el: Fixed the http:/foo/bar/baz handling in a better way
  1540.  
  1541. * w3-xemac.el: Added in the code to create the toolbar.
  1542.  
  1543. * w3-beta.el: Fixed the importing of netscape cache files
  1544.  
  1545.  
  1546. * w3-draw.el:
  1547. Changed w3-push-alignment to be a little smarter - if align is null,
  1548. don't bother pushing it on the stack.
  1549.  
  1550. * w3-parse.el:
  1551. Fixed a spacing problem that would show up when doing progressive
  1552. rendering but not a w3-refresh-buffer.  Ugh.
  1553.  
  1554.  
  1555. * url.el: Disabled file-name-handler-alist mucking about.  Need to think about
  1556. it more.  Fixed url-parse-relative-link to work with xxxxx:/foo to
  1557. default to current host and port #.
  1558.  
  1559. Sat Apr  8 23:34:41 1995  William Perry  (wmperry@indiana.edu)
  1560.  
  1561. * url.el: Keep track of the last error generated in the ' *url-error*' buffer,
  1562. and changed several places to use display-error into this buffer when
  1563. an error occurs.
  1564.  
  1565. * w3.el: Made w3-generate-error check the contents of the ' *url-error*' buffer
  1566. and use it as part of the error message.
  1567.  
  1568. * url.el: Changed the setup of url-proxy-services so that you can specify just
  1569. hostname:port in the xxxx_proxy environment variables, and it will be
  1570. converted into the correct http://host:port/ type.  Also uses
  1571. url-grok-url to extract the hostname and port # out of any URL given
  1572. to it, so it will always use an HTTP proxy, with a guaranteed to be
  1573. correct URL (since I build it).
  1574.  
  1575. * w3-draw.el:
  1576. Got rid of bad use of concat in w3-handle-font, and better handling of
  1577. the font scaling.
  1578.  
  1579. Fri Apr  7 22:59:07 1995  William Perry  (wmperry@indiana.edu)
  1580.  
  1581.  
  1582. * w3-e19.el: Remove the files menu in emacs 19.29
  1583.  
  1584. * w3.el: Fixed problem in mule with w3-save-binary-file
  1585.  
  1586. * dist.Makefile: Added -no-site-file to BATCHFLAGS
  1587.  
  1588. * dist.Makefile: More renaming for DOS lossage
  1589.  
  1590. Wed Apr  5 19:59:33 1995  William Perry  (wmperry@indiana.edu)
  1591.  
  1592. * w3.el: Fixed w3-fetch for working in buffers with no default url... d'ohhh
  1593.  
  1594.  
  1595. * w3-draw.el:
  1596. Fixed screwup in w3-handle-p that would push an alignment onto the
  1597. stack twice for headers
  1598.  
  1599. * w3.el: w3-fetch now has a 'silent' default - it doesn't insert the default as
  1600. the default option - it checks if the user presses return, and uses
  1601. the default if they did.
  1602.  
  1603. * w3-draw.el: Now uses a stack of alignments, and honors the <div></div> tag.
  1604.  
  1605. Tue Apr  4 17:55:01 1995  William Perry  (wmperry@indiana.edu)
  1606.  
  1607. * url.el:
  1608. File cacheing should work on DOS/Windows/OS2 boxes now (all boxes that
  1609. use the #%!@#!ing [A-Za-z]:\\ lossage file system spec.
  1610.  
  1611. * dist.Makefile: Makefile now works in Windows and NT
  1612.  
  1613. * w3.el: Removed anonymous lambda from w3-hotlist-apropos
  1614.  
  1615. * w3.txi: Fixed typo in texinfo node
  1616.  
  1617. Mon Apr  3 23:03:19 1995  William Perry  (wmperry@indiana.edu)
  1618.  
  1619.  
  1620. * hype.au: Initial revision
  1621.  
  1622. Sun Apr  2 20:17:02 1995  William Perry  (wmperry@indiana.edu)
  1623.  
  1624. * w3-draw.el: Fixed <meta> handling
  1625.  
  1626. * url.el: Never cache 'head' requests.
  1627.  
  1628. * w3.el: Fixed w3-popup-info
  1629.  
  1630. * url.el: Implemented the mailserver: URL
  1631.  
  1632.  
  1633. * w3.txi: Basic documentation of the style sheet mechanism
  1634.  
  1635. * w3-draw.el:
  1636. Fixed the align=indent problem where first line of the indented region
  1637. was not indented.
  1638.  
  1639. * dist.Makefile: Renamed w3.texinfo to w3.txi, for 8.3 losingness
  1640.  
  1641.  
  1642. * w3.txi: Removed all the 'WORK' areas except for the non-unix systems nodes.
  1643. Put out a call for assistance to w3-beta and gnu-emacs-help for these
  1644. areas.
  1645.  
  1646. Tue Mar 28 23:36:30 1995  William Perry  (wmperry@indiana.edu)
  1647.  
  1648. * w3.el: Fixed a few more concat'ing integer problems
  1649.  
  1650. * w3-draw.el: Can now specify OL styles in stylesheets.
  1651.  
  1652.  
  1653. * w3.el:
  1654. Added w3-hotlist-apropos function from mic@cs.ucsd.edu (Michelangelo Grigni)
  1655.  
  1656. * w3-xemac.el, w3-e19.el, url.el, mm.el: Fixed concat'ing of ints
  1657.  
  1658. Mon Mar 27 22:05:19 1995  William Perry  (wmperry@indiana.edu)
  1659.  
  1660. * w3.el: Now requires w3-print
  1661.  
  1662. * w3-draw.el: Only mangle headers if w3-delimit-emphasis is non-nil
  1663.  
  1664.  
  1665. Sun Mar 26 19:50:16 1995  William Perry  (wmperry@indiana.edu)
  1666.  
  1667.  
  1668. * dist.Makefile: Removed w3-main from the distribution - renamed to w3
  1669.  
  1670. * w3.el: Moved w3-upcase-region into w3-draw.
  1671. Now requires w3-style and all the new dipslay engine chunks.
  1672.  
  1673. * w3-draw.el:
  1674. Now initializes the current stylesheet to the user stylesheet before
  1675. any drawing starts.
  1676.  
  1677. * w3-vars.el:
  1678. Made w3-header-chars-assoc work with the new display engine (mostly),
  1679. and added a few more things to the state variables.
  1680.  
  1681. * w3-style.el:
  1682. Can now do font scaling in style sheets.  smarter about font.type.
  1683. Only thing left is font.family
  1684.  
  1685.  
  1686. * docomp.el: More var decls.
  1687.  
  1688. * w3-wemac.el: Fixed w3-mouse-handler for windows
  1689.  
  1690. * mm.el: Added default dumper for application/octet-stream
  1691.  
  1692. * url.el:
  1693. Fixed a few (concat string # string) references in anticipation of the
  1694. changes in XEmacs 19.12 and Emacs 19.29
  1695.  
  1696. * w3-draw.el:
  1697. Make all face storage variables buffer-local for style-sheet stuff.
  1698.  
  1699. * w3-style.el: Now handles fonts/colors in style sheets - whooo hooo!
  1700.  
  1701. Sat Mar 25 23:38:49 1995  William Perry  (wmperry@indiana.edu)
  1702.  
  1703. * w3-vars.el: Renamed w3-state-garbage-variable
  1704.  
  1705. * w3-draw.el:
  1706. Now uses style sheets to find alignment and width for the various tags
  1707. before falling back on its defaults.
  1708.  
  1709.  
  1710. * w3-parse.el:
  1711. Fix for stupid people who don't use & instead of & in the middle
  1712. of a doc.
  1713.  
  1714. * mm.el: Fixes for emacs 18.59
  1715.  
  1716.  
  1717. * w3-xemac.el: Added w3-center-spaces and w3-right-spaces for
  1718. centering/right-justifying pixmaps
  1719.  
  1720. * w3-xemac.el, w3-sysdp.el:
  1721. A few new functions for the latest and greatest beta
  1722.  
  1723. * w3-vars.el: Changed a few of the menu names
  1724.  
  1725. * w3-style.el: Now actually parses and stores the style sheet information
  1726.  
  1727. * w3-draw.el: Handle case where tag is a list
  1728.  
  1729. Fri Mar 24 16:01:28 1995  William Perry  (wmperry@indiana.edu)
  1730.  
  1731.  
  1732. * standards.html: Initial revision
  1733.  
  1734. * url.el: Slightly changes the user-agent field formatting
  1735.  
  1736. * w3-xemac.el: Now uses device-type for XEmacs 19.12
  1737.  
  1738. Wed Mar 22 21:14:30 1995  William Perry  (wmperry@indiana.edu)
  1739.  
  1740. * w3-draw.el: Fixed a few spacing problems
  1741.  
  1742. * w3-e19.el:
  1743. Fixed w3-forward-link for links that were right up on top of each other.
  1744.  
  1745. * w3-parse.el:
  1746. Fixed screwup with unterminated quoted chars in attribute/value pairs
  1747.  
  1748.  
  1749. * dist.Makefile: Removed w3-old
  1750.  
  1751. * w3-draw.el: Fixed stupid typo when checking for faces.  d'ohhhh!
  1752.  
  1753. Mon Mar 20 23:23:34 1995  William Perry  (wmperry@indiana.edu)
  1754.  
  1755. * w3-xemac.el: Fixed problem with w3-extend-zone and detached extents
  1756.  
  1757. * w3-draw.el: <option selected> now works again
  1758.  
  1759.  
  1760. * w3-xemac.el:
  1761. Set the help-echo property when showing form elements if possible.
  1762.  
  1763. * w3-vars.el, w3-beta.el, w3-draw.el:
  1764. Redid how state is kept - now uses a vector, which should be faster,
  1765. and is able to be buffer-local.
  1766.  
  1767. * w3-parse.el:
  1768. w3-nuke-entities-in-region should no longer choke in odd circumstances
  1769. with just '&' in a document.
  1770.  
  1771. * dist.Makefile: Removed w3-forms - it has been assimilated
  1772.  
  1773. * dist.Makefile: Added a few new dependencies
  1774.  
  1775.  
  1776. * url.el: Make url-retrieve return the status from url-retrieve-internally
  1777.  
  1778. * w3-draw.el: Added message when scaling fonts, just to keep the user informed
  1779.  
  1780. * w3-wemac.el, w3-xemac.el, w3-e19.el:
  1781. When moving the mouse over a submit button in a form, shows where the
  1782. form will be submitted.
  1783.  
  1784.  
  1785. * w3-draw.el: Fixed emacs-18 lossage in skip-chars-backward
  1786.  
  1787. * w3-draw.el: Another fix to make sure <li><p> construct doesn't look like crap
  1788.  
  1789. * url.el, w3-draw.el:
  1790. Split the handling of the refresh header out into its own function so
  1791. that it can be used from the drawing/parsing code for META commands
  1792.  
  1793. Sun Mar 19 21:30:59 1995  William Perry  (wmperry@indiana.edu)
  1794.  
  1795. * url.el: Now honors the 'refresh' header in HTTP documents.
  1796.  
  1797. * w3-parse.el: Fixed problem with window focus.
  1798.  
  1799. * w3.el: Few fixes for passing to viewers
  1800.  
  1801. * w3-parse.el: Set fill-column in w3-preparse-document
  1802.  
  1803. Sat Mar 18 23:47:37 1995  William Perry  (wmperry@indiana.edu)
  1804.  
  1805. * w3-parse.el: If parsing, do incremental display as well
  1806.  
  1807. * w3-draw.el: Removed ugly hacks from w3-pause for emacs19 - just too ugly.
  1808.  
  1809.  
  1810. * dist.Makefile, docomp.el:
  1811. Take LISPDIR on the command line for hack-emacs-file
  1812.  
  1813. * dist.Makefile: Removed EMACSTEMPLATE
  1814.  
  1815. * dist.Makefile, docomp.el: hack-dot-emacs now takes a command line argument
  1816.  
  1817. * w3-draw.el: links in tty mode won't show [[/{{
  1818.  
  1819. * url.el: Make url-expand-file-name able to take null argument for URL
  1820.  
  1821. * w3-vars.el: All graphical entities now have textual alternativs
  1822.  
  1823. * w3-draw.el: Added graphic entities back in.
  1824.  
  1825. * w3-draw.el: Able to embed a few more types
  1826.  
  1827. * w3-parse.el, w3-draw.el: Added the base functionality for the embed tag
  1828.  
  1829. Fri Mar 17 15:44:16 1995  William Perry  (wmperry@indiana.edu)
  1830.  
  1831. * dist.Makefile: Removed some old targets, added new ones for new files
  1832.  
  1833. * w3-style.el: Initial revision
  1834.  
  1835.  
  1836. * w3-parse.el: Special handling for the <style> argument.
  1837.  
  1838. * w3-vars.el, w3-draw.el: Moved variables into w3-vars.el
  1839.  
  1840. * w3-parse.el, w3-draw.el: Basis for the <style></style> notation done
  1841.  
  1842. Thu Mar 16 19:44:12 1995  William Perry  (wmperry@indiana.edu)
  1843.  
  1844. * w3-draw.el:
  1845. Fixed scaling of fonts, now handles cryptopt blocks for secure-http
  1846.  
  1847.  
  1848. * url.el: More fixes for handling broken global history files
  1849.  
  1850.  
  1851. * w3-draw.el:
  1852. Now no whitespace between link delimiters and the actual text of the link
  1853.  
  1854. * url.el: Fixed infinite recursion bug in mosaic history file handling.
  1855.  
  1856.  
  1857. * url.el: Check the md5 of a document if given to url-retrieve
  1858.  
  1859. * dist.Makefile: Added md5 target
  1860.  
  1861. * w3-parse.el, w3-draw.el, w3-beta.el:
  1862. Now draws each signel item as it is parsed..
  1863.  
  1864.  
  1865. * mm.el: Fixed viewers once and for all.
  1866.  
  1867. * mm.el:
  1868. Fixed unencoding of mime viewers when requesting the entire viewer data.
  1869.  
  1870. * url.el: If user aborts an http connection with C-g, now correctly closes down
  1871. the connection - very handy over a modem.
  1872.  
  1873. * md5.el: Initial revision
  1874.  
  1875. Wed Mar 15 23:27:55 1995  William Perry  (wmperry@indiana.edu)
  1876.  
  1877.  
  1878. * w3.el: Fixed a problem in w3-pass-to-viewer
  1879.  
  1880. * w3-draw.el:
  1881. Fixed problem with headers being hosed because of new way to do faces.
  1882.  
  1883. * w3-draw.el, w3-xemac.el: Imagemaps work now
  1884.  
  1885. Tue Mar 14 16:04:04 1995  William Perry  (wmperry@indiana.edu)
  1886.  
  1887.  
  1888. * w3-draw.el: A few general performance increases
  1889.  
  1890. Mon Mar 13 15:37:37 1995  William Perry  (wmperry@indiana.edu)
  1891.  
  1892. * url.el: Fixed problem in url-create-cached-filename where username and access
  1893. method would be added to the filename twice.
  1894.  
  1895. * mm.el, url.el, w3-beta.el, w3-draw.el, w3-e19.el, w3-mac.el, w3-next.el, w3-old.el, w3-vars.el, w3-xemac.el:
  1896. Lots and lots of doc fixes to meet FSF/GNU guidelines.
  1897.  
  1898. * w3-parse.el, w3.el, w3-e19.el, w3-draw.el, url.el, mm.el:
  1899. Few doc string fixes
  1900.  
  1901.  
  1902. * w3-vars.el, w3.el:
  1903. Now guess the value of w3-color-use-reducing based on values of
  1904. x-display-visual-class and x-display-planes.
  1905.  
  1906. * w3-draw.el:
  1907. Fixed problem with indenting being lost in a list item after a sublist
  1908. terminates.
  1909.  
  1910.  
  1911. * w3-draw.el: Redid some of the font stuff.
  1912.  
  1913. Sun Mar 12 17:31:59 1995  William Perry  (wmperry@indiana.edu)
  1914.  
  1915.  
  1916. * w3-draw.el: Some basic table-drawing support put in.
  1917.  
  1918. * w3-tables.el: Initial revision
  1919.  
  1920. * url.el: Basis for forms-based FTP - still need to implement the 'MGET' method
  1921. and enctyp application/batch-fetch
  1922.  
  1923. * w3.txi: Use active voice in keybinding descriptions.
  1924.  
  1925. Sat Mar 11 22:20:21 1995  William Perry  (wmperry@indiana.edu)
  1926.  
  1927. * w3-draw.el: More state kept - ugh.
  1928.  
  1929. * w3-forms.el:
  1930. Removed dependence on STREAM being defined - will make going totally asynch much easier
  1931.  
  1932. * w3-vars.el, w3-parse.el, w3.el, w3-emacs.el: Removed 'backslashitis'
  1933.  
  1934. * w3-e19.el: Removed a few unused variables
  1935.  
  1936. * w3-draw.el: Optimized face stuff.
  1937.  
  1938. * w3-beta.el, url.el: Removed 'backslashitis'
  1939.  
  1940. * mm.el:
  1941. Fixed mm-mime-info so that it returns the correctly unescaped mime viewer
  1942.  
  1943. * w3-vars.el, w3-e19.el: Change to the popup menu
  1944.  
  1945. * w3-draw.el: Few fixes for blinking and wired text
  1946.  
  1947. Fri Mar 10 23:18:30 1995  William Perry  (wmperry@indiana.edu)
  1948.  
  1949. * w3-draw.el, w3-xemac.el: Fixed images as linkx
  1950.  
  1951.  
  1952. * w3-draw.el: Fixed <br> in <dl> after a <dt> being indented too far
  1953.  
  1954. * w3-draw.el: Fixed <br> in <ol> not being indented enough
  1955.  
  1956. * w3-old.el: Now provides itself
  1957.  
  1958. * w3-draw.el: New variable to turn off incremental display.
  1959.  
  1960. * url.el: Added in stubs for Secure-HTTP and SSL'ized HTTP
  1961.  
  1962. * url.el: Fixed problem in expires handling.
  1963.  
  1964. * w3-draw.el: Does not display <certs> elements now.
  1965.  
  1966. Thu Mar  9 20:35:12 1995  William Perry  (wmperry@indiana.edu)
  1967.  
  1968. * w3-xemac.el, w3-epoch.el, w3-e19.el:
  1969. Don't make so many faces if using the new display engine - we don't
  1970. need any of the w3-xxxx-style ones.
  1971.  
  1972. * w3-beta.el:
  1973. Nuke w3-delayed-images and w3-delayed-movies in w3-refresh-buffer, or
  1974. multiple images would get loaded!
  1975.  
  1976. * w3-draw.el: Avoid calling w3-pause as often - speeds up redisplay a lot.
  1977.  
  1978. * dist.Makefile:
  1979. No longer byte-compile w3-sysdp - was causing too many problems.
  1980.  
  1981. * w3-beta.el:
  1982. No longer (goto-char (point-min)) in w3-show-buffer so that movement
  1983. done while drawing is still honored.
  1984.  
  1985. * w3-draw.el: Added a save-excursion around the last handle-paragraph so that
  1986. movement done while drawing is still honored.
  1987.  
  1988. * w3-xemac.el:
  1989. Use copy-tree when available for menu copying - much more reliable
  1990.  
  1991. * w3-mac.el: Added a provide for w3-mac
  1992.  
  1993. * w3-xemac.el: Fixed problem with extents becoming detached in 19.12
  1994.  
  1995. * url.el: Fixed problem in url-create-cached-filename again.
  1996.  
  1997. * w3-forms.el: Few forms fixes.
  1998.  
  1999. * w3-beta.el: Added w3-install-latest from mernst@research.microsoft.com
  2000.  
  2001. * url.el, w3-beta.el: Fixed MCOM->netscape stuff.
  2002.  
  2003. * w3-forms.el: Fixed misplaced parentheses
  2004.  
  2005. * url.el:
  2006. Removed hasty upgrade to nntp-server-opened - not everyone has (ding) yet.
  2007.  
  2008. Mon Mar  6 23:29:59 1995  William Perry  (wmperry@indiana.edu)
  2009.  
  2010.  
  2011. Sat Mar  4 15:33:08 1995  William Perry  (wmperry@indiana.edu)
  2012.  
  2013. * w3-draw.el:
  2014. Now handles images like in the old display engine if not in XEmacs/Lucid
  2015.  
  2016. * url.el: Few new fixes for url-create-cached-filename
  2017.  
  2018. * url.el: Made url-create-cached-filename honor the 8.3 filename conventions
  2019. when on a dos/windows box.
  2020.  
  2021. * w3-e19.el: Only create air hotlist menu if w3-air-hotlists is non-nil
  2022.  
  2023. * url.el: Fixed problem in url-grok-url that choked url-create-cached-filename
  2024. with ftp links.
  2025.  
  2026. * url.el: Removed dependency on w3
  2027.  
  2028. Fri Mar  3 20:18:16 1995  William Perry  (wmperry@indiana.edu)
  2029.  
  2030. * url.el: Fixed dumb unquoted lambda problem
  2031.  
  2032.  
  2033. Thu Mar  2 15:50:57 1995  William Perry  (wmperry@indiana.edu)
  2034.  
  2035. * w3.el: Run w3-add-hotlist-menu first time a hotlist is loaded in.
  2036.  
  2037. * w3-e19.el: Let w3-add-hotlist-menu run even if not in w3-mode
  2038.  
  2039. * url.el: Fixed url-create-cached-filename - was severely fucked
  2040.  
  2041. Wed Mar  1 18:58:40 1995  William Perry  (wmperry@indiana.edu)
  2042.  
  2043. * url.el: Now honors the expires header
  2044.  
  2045. * w3-sysdp.el: Removed function call causing problems
  2046.  
  2047. * w3-xemac.el: Don't load pictures if current frame is on a tty
  2048.  
  2049. * url.el: Do not try to require crypt++ if already using jam-zcat
  2050.  
  2051. * w3-draw.el: Added back in a call to mule-attribute-zones
  2052.  
  2053. * w3-parse.el:
  2054. Don't nuke the windows chars for quote and trademark when in MULE
  2055.  
  2056. Mon Feb 27 13:20:35 1995  William Perry  (wmperry@indiana.edu)
  2057.  
  2058. * url.el: Fixed dumb mistake in url-strip-proxy that would cause it to choke if
  2059. there were nils in url-proxy-services
  2060.  
  2061. Sun Feb 26 19:17:38 1995  William Perry  (wmperry@indiana.edu)
  2062.  
  2063. * w3-draw.el: Removed message about 'unknown tag <%s> skipped' - was causing
  2064. confusion for some people.
  2065.  
  2066.  
  2067. * W3.ad: Initial revision
  2068.  
  2069. Sat Feb 25 23:53:08 1995  William Perry  (wmperry@indiana.edu)
  2070.  
  2071. * w3-draw.el: Fixed incremental display in emacs 18.xx
  2072.  
  2073. * w3-draw.el: Fixed paragraph spacing problem.
  2074.  
  2075. * dist.Makefile: Made beta display engine the default.
  2076.  
  2077. * w3.el: Removed LCD archive entry, moved into w3.el
  2078.  
  2079. * w3-wemac.el: Various fixes for new display engine into WinEmacs
  2080.  
  2081. * w3-vars.el: Don't die if cannot load 'annotations'
  2082.  
  2083. * w3-sysdp.el:
  2084. Removed anonymous lambda without 'function' wrapper for WinEmacs and
  2085. early versoins of lucid emacs.
  2086.  
  2087. * w3-srch.el: Provide w3-srch
  2088.  
  2089. * w3.el: Changed _W3 on dos machines to W3.INI
  2090. New function w3-force-reload-document to reload even if in standalone mode
  2091. Added a default for w3-complete-link
  2092. Provide w3-main
  2093.  
  2094. * w3-draw.el:
  2095. Defvard w3-last-fill-pos and w3-last-tag to better facilitate drawing
  2096. in 2 buffers at once.
  2097. Fixes for messed up percentages in WinEmacs/XEmacs < 19.12
  2098. Fixed <br> and <p> in blockquotes and align=indent
  2099.  
  2100. * url.el: Various fixes for WinEmacs and earlier versions of Lucid and XEmacs.
  2101. Fixes for proxy
  2102. Fix for url-file-extension - won't screw up on /foo.bar/baz
  2103. Fix for if-modified-since header for plexus servers that are broken
  2104. More fixes for url-standalone-mode
  2105. Fixes for proxy messing up global history (munged URL was on history,
  2106. not real one)
  2107.  
  2108. Mon Feb 20 04:54:30 1995  William Perry  (wmperry@indiana.edu)
  2109.  
  2110. * w3.el, w3-vars.el: Removed w3-color-planes and w3-color-display variables.
  2111.  
  2112. * w3-vars.el, w3.el: New variables w3-netscape-configuration-file and
  2113. w3-use-netscape-configuration-file, for whether to parse and honor the
  2114. options in a Netscape/X style configuration file.
  2115.  
  2116. Sun Feb 19 22:27:00 1995  William Perry  (wmperry@indiana.edu)
  2117.  
  2118. * w3-xemac.el: Don't change menubar if current-menubar is nil.
  2119.  
  2120. * w3.el: Now shows whether you are using the beta version in the bug reports
  2121.  
  2122.  
  2123. * w3-draw.el, w3-parse.el, w3-print.el, w3.el:
  2124. Removed references to w3-working-buffer
  2125.  
  2126. Sat Feb 18 19:51:53 1995  William Perry  (wmperry@indiana.edu)
  2127.  
  2128. * docomp.el: Reworked the autoloads/defvars
  2129.  
  2130. * url.el: file-name-handler-alist stuff won't load if running Lucid Emacs 19.10
  2131. - that version was screwy.
  2132.  
  2133. * mm.el: Fixed a few compilation warnings.
  2134.  
  2135. * dist.Makefile: Removed w3-lemac.el
  2136.  
  2137. * w3.el, w3-draw.el, w3-vars.el:
  2138. Removed variable w3-running-lemacs, since w3 now uses sysdep.el for
  2139. [XL]emacs, so there is no distinction between lemacs and xemacs
  2140.  
  2141. * w3-e19.el: Fixed problem with unquoted lambda in w3-e19-options-menu
  2142.  
  2143. * w3-xemac.el:
  2144. This version should theoretically work with lemacs and xemacs both
  2145.  
  2146. * url.el: Fixed bug in gopher where it was sending \n instead of \r\n
  2147.  
  2148. * w3-draw.el: Fixed incremental display in xemacs.
  2149.  
  2150. * w3-sysdp.el: Initial revision
  2151.  
  2152. Thu Feb 16 15:58:44 1995  William Perry  (wmperry@indiana.edu)
  2153.  
  2154. * w3.el: Changed messaging of viewer - would barf on undefined escape sequences
  2155. in crufty mailcap-related stuff.
  2156.  
  2157. Sun Feb 12 23:09:40 1995  William Perry  (wmperry@indiana.edu)
  2158.  
  2159. * w3-draw.el: Better event handling while drawing HTML
  2160.  
  2161. * w3-beta.el: Fixed personal annotations.
  2162.  
  2163. * w3-draw.el: Removed proclaim-inline calls.
  2164.  
  2165.  
  2166. * w3.txi: Added docs for new 'label' and 'textalign' attributes of <hr>
  2167.  
  2168. * w3-e19.el:
  2169. Fixed problem in emacs 19 with mouse-selecting a link would sometimes
  2170. say there was not a link, but selecting it with 'return' would work.
  2171. Now both work.
  2172.  
  2173. * w3-parse.el: fixed problems with entity-resolution in attribute values.
  2174.  
  2175. * w3-draw.el:
  2176. More spacing stuff, added 'label' and 'textalign' attributes to <hr>
  2177.  
  2178. * w3-forms.el: Remove spaces at beginning of options.
  2179.  
  2180. Sat Feb 11 22:10:46 1995  William Perry  (wmperry@indiana.edu)
  2181.  
  2182. * w3-draw.el:
  2183. Removed dependence on 'stream' from title handling.  This will make it
  2184. easier to do totally streamed drawing, RSN.
  2185.  
  2186. * w3-draw.el: Fixed more spacing problems.
  2187.  
  2188. * w3-parse.el, w3-draw.el:
  2189. Fixed various spacing bugs - seem to be all gone now!!!!
  2190.  
  2191. * w3-vars.el: New function to read a netscape-style configuration file.
  2192.  
  2193. * w3-parse.el: w3-nuke-entities-in-region can now accept null args.
  2194.  
  2195.  
  2196. * w3-beta.el: New function to read a netscape-style configuration file.
  2197.  
  2198. * url.el: Various file-name-handler fixes.
  2199.  
  2200. Fri Feb 10 06:19:26 1995  William Perry  (wmperry@indiana.edu)
  2201.  
  2202.  
  2203. Tue Feb  7 20:24:48 1995  William Perry  (wmperry@indiana.edu)
  2204.  
  2205. * url.el: Fixed typo in url-setup-file-name-handlers
  2206.  
  2207. * url.el: Fixed the file-name-handler-alist stuff, and turned it on for all
  2208. emacsen that support it.  Actually works in some of them.
  2209.  
  2210. * w3-e19.el:
  2211. Removed the file-name-handler-alist, to put it in url.el where it belongs.
  2212.  
  2213. * w3.el:
  2214. Finding the source of a url that is already in a buffer should work now.
  2215.  
  2216. * w3-draw.el, w3-beta.el:
  2217. Now will always get a 'completed' message when drawing/imaging.
  2218.  
  2219. Mon Feb  6 02:13:31 1995  William Perry  (wmperry@indiana.edu)
  2220.  
  2221. * w3-draw.el: Fix for emacs 18
  2222.  
  2223. * w3-forms.el, w3-parse.el:
  2224. Optimized the calling of w3-nuke-entities-in-region.  Parsing _much_
  2225. faster, drawing only slightly slower, so its a win.
  2226.  
  2227. * w3-draw.el: Semi-incremental display now works in all emacsen, and recognizes
  2228. scroll-up and C-c to interrupt.
  2229.  
  2230. * w3-draw.el: Fixed plaintext handling.
  2231.  
  2232. Sun Feb  5 23:41:28 1995  William Perry  (wmperry@indiana.edu)
  2233.  
  2234.  
  2235. * w3-e19.el, w3-vars.el: Fixed view menu.
  2236.  
  2237. * w3-vars.el, w3.el:
  2238. Let w3-color-filter be a string, for people brave enough to want to
  2239. set it themselves.
  2240.  
  2241. * w3-epoch.el: Now works with new display engine.
  2242.  
  2243. * w3-draw.el: Few problems for epoch fixed, <br> in <dl> looks right now.
  2244.  
  2245.  
  2246. * url.el: Few patches for cacheing.
  2247.  
  2248. * w3-draw.el: Reimplemented w3-link-delimiter-info
  2249.  
  2250. * w3-draw.el: Re-implemented the 'linkname value of w3-delimit-emphasis
  2251.  
  2252. * mm.el: Rewrote how viewers are chosen if more than one passes its test.  Use
  2253. sort, with funky function.  Basically, fully-specified MIME types with
  2254. lisp viewers take precedence, then lisp-viewers, then fully-specified.
  2255.  
  2256. * mm.el: Added a few more default viewers
  2257.  
  2258.  
  2259. * dist.Makefile:
  2260. Removed hack to change w3.texinfo on the fly when creating info file.
  2261.  
  2262. Sat Feb  4 18:11:14 1995  William Perry  (wmperry@indiana.edu)
  2263.  
  2264. * w3.el: Removed setting of default-directory because it causes call-process to
  2265. die a hideous death and not let you do anything like M-| lpr in the
  2266. source buffers.
  2267.  
  2268.  
  2269. * w3.el: Replaced w3-confirmation-func with url-confirmation-func
  2270.  
  2271. Fri Feb  3 13:42:35 1995  William Perry  (wmperry@indiana.edu)
  2272.  
  2273. * w3-draw.el:
  2274. fixed insertion of w3-link-end-delimiter - was always inserting the
  2275. 'not visited' part.c
  2276.  
  2277. Tue Jan 31 20:45:19 1995  William Perry  (wmperry@indiana.edu)
  2278.  
  2279. * w3-e19.el: Right-mouse-menu now works
  2280.  
  2281. Mon Jan 30 04:52:26 1995  William Perry  (wmperry@indiana.edu)
  2282.  
  2283. * w3.txi: Added non-unix OS sections.  Need to flesh them out more.
  2284.  
  2285. Sun Jan 29 22:15:48 1995  William Perry  (wmperry@indiana.edu)
  2286.  
  2287. * w3-vars.el: Added w3-style-tags-assoc
  2288.  
  2289. * w3-draw.el, w3-vars.el:
  2290. Added new variable w3-right-justify-address to control whether
  2291. text within an <address> tag is right justified.  Defaults to t.
  2292.  
  2293. * w3-vars.el: Few new variables for fsf19
  2294.  
  2295. * w3.el: Removed special cases for fsf19 to use the old lmenu package.
  2296.  
  2297. * w3-e19.el: No longer needs the lmenu package.
  2298.  
  2299. * w3-draw.el: Fixed typo
  2300.  
  2301. * w3-epoch.el: Made all arguments to w3-make-face optional.
  2302.  
  2303. * w3-draw.el: Few more fixes for epoch.  No longer have to remove \n\n, so
  2304. incremental display looks better.  w3-delimit-emphasis now works in
  2305. the new display engine.
  2306.  
  2307.  
  2308. * w3.txi: Lots of cleanup work, addition of netscape extensions, new HTML 3.0
  2309. stuff, variable name changes, xresource changes, all for the new
  2310. display engine.
  2311.  
  2312. Sat Jan 28 23:07:36 1995  William Perry  (wmperry@indiana.edu)
  2313.  
  2314. * w3.el: Deal with url-get-url-at-point possibly returning nil.
  2315.  
  2316. * url.el: url-get-url-at-point now deals with <URL:http://......> types of
  2317. links.  Also made it do an explicit check for url-nonrelative-link, so
  2318. the calling app doesn't have to.  So url-nonrelative-link now returns
  2319. nil if it is not on a fully-qualified URL.
  2320.  
  2321. * w3-epoch.el: Got rid of error in new display engine.
  2322.  
  2323. * w3-draw.el: w3-draw.el will now compile with emacs 18 again - the incremental
  2324. display was messing it up.
  2325.  
  2326. * mm.el, url.el, 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:
  2327. Added headers for finder package
  2328.  
  2329. * w3-draw.el: Make sure w3-link-end-delimiter is never on a line by itself
  2330.  
  2331. Thu Jan 26 04:56:42 1995  William Perry  (wmperry@indiana.edu)
  2332.  
  2333. * w3-vars.el:
  2334. moved w3-mule-retrieval-coding-system to url-mule-retrieval-coding-system
  2335.  
  2336. * mm.el, url.el: Removed some more dependencies on w3.
  2337.  
  2338. Wed Jan 25 15:38:50 1995  William Perry  (wmperry@indiana.edu)
  2339.  
  2340. * w3-beta.el:
  2341. Added definition for (abs x) if none exists (for emacs 18, epoch, compat.)
  2342.  
  2343. * url.el: More stuff for not caching certain pages.
  2344.  
  2345. Mon Jan 23 16:15:15 1995  William Perry  (wmperry@indiana.edu)
  2346.  
  2347. * mm.el: Few changes to how it writes into mm-mime-data
  2348.  
  2349.  
  2350. * w3.txi: Removed w3-bad-server-alist
  2351.  
  2352. Sun Jan 22 21:53:19 1995  William Perry  (wmperry@indiana.edu)
  2353.  
  2354.  
  2355. * w3-draw.el: Fixed space problems, hopefully for good.
  2356.  
  2357. * w3-e19.el: New options item for relying solely on the cache
  2358.  
  2359. Sat Jan 21 20:27:22 1995  William Perry  (wmperry@indiana.edu)
  2360.  
  2361. * w3.el: Fixed problem where default-directory would sometimes be set to nil -
  2362. bad things man!
  2363.  
  2364. * mm.el, w3-beta.el: replaced all occurances of htmlplus with html
  2365.  
  2366. * w3-draw.el:
  2367. Fixed problem with plaintext and embed.  <lit> now acts like <pre>,
  2368. but with no mono-spaced font.  Fixed problem with null titles (empty
  2369. string invalid for buffer name error).  <blink> works on xemacs 19.12
  2370. in tty mode.  Small problem with <pre> segments with whitespace at
  2371. beginning fixed.  A few small hacks to handle some pythia markup.
  2372.  
  2373. * w3-e19.el:
  2374. Protect against copying menu-bar-help-menu if in tty mode.  Also no
  2375. longer disable the edit menu when in w3-mode.
  2376.  
  2377. * w3-parse.el:
  2378. Fixed problem with plaintext and embed.  <lit> now acts like <pre>,
  2379. but with no mono-spaced font.
  2380.  
  2381. * w3.el: replaced all occurances of htmlplus with html
  2382.  
  2383. Wed Jan 18 02:31:59 1995  William Perry  (wmperry@indiana.edu)
  2384.  
  2385. * w3-parse.el:
  2386. fixed bug in w3-nuke-entities-in-region if nonterminated entity was
  2387. last thing in a buffer (ie: <[EOB]);
  2388.  
  2389. * w3.el: Remove duplicate links from links-alist when doing a completing-read
  2390. on the links.
  2391.  
  2392. * url.el:
  2393. New version of url-convert-newlines-to-spaces that takes care of more cases.
  2394.  
  2395. Tue Jan 17 13:18:13 1995  William Perry  (wmperry@indiana.edu)
  2396.  
  2397. * dist.Makefile: Make install should now copy w3.elc to the dest. directory
  2398.  
  2399. Mon Jan 16 03:52:57 1995  William Perry  (wmperry@indiana.edu)
  2400.  
  2401. * w3-draw.el: Better handling of faces.
  2402.  
  2403. * w3.el: Implemented <input type=file>
  2404.  
  2405. Sat Jan 14 22:40:58 1995  William Perry  (wmperry@indiana.edu)
  2406.  
  2407. * w3-parse.el: More spacing taken care of
  2408.  
  2409. * w3-draw.el: Few fixes to <pre></pre> presentation
  2410.  
  2411. * url.el: Better reporting messages, quicker/more accurate percentage meter.
  2412.  
  2413. Thu Jan 12 15:39:37 1995  William Perry  (wmperry@indiana.edu)
  2414.  
  2415. * w3-draw.el: Fixed formatting problem with <dd>
  2416.  
  2417. Mon Jan  9 23:20:05 1995  William Perry  (wmperry@indiana.edu)
  2418.  
  2419. * w3-print.el: Few fixes for ps-print 1.6 and 1.10
  2420.  
  2421. * w3-parse.el: Recognizes the <embed> tag and treats it like XMP for parsing.
  2422.  
  2423.  
  2424. Sun Jan  8 22:27:31 1995  William Perry  (wmperry@indiana.edu)
  2425.  
  2426. * url.el: Asynchronous copying works in EFS now.c
  2427.  
  2428.  
  2429. * w3-draw.el, w3-emacs.el, w3-parse.el:
  2430. Various changes to make the new display engine work under emacs 18.xx
  2431.  
  2432. * url.el: Asynch copying for ftp files
  2433.  
  2434. * docomp.el: more defvars for cleaner compile
  2435.  
  2436. * w3-draw.el: Fixed more of the spacing problems
  2437.  
  2438. * w3-e19.el:
  2439. Fixed some of the spacing problems when using w3-emacs19-hack-faces-p
  2440.  
  2441. * w3.el: Added w3-follow-url-at-point-other-frame
  2442.  
  2443. Sat Jan  7 20:29:06 1995  William Perry  (wmperry@indiana.edu)
  2444.  
  2445. * w3-parse.el:
  2446. Fix for odd problem where an entity at the very end of a line (or
  2447. flush against the next tag) would get left out of the parse structure.
  2448. Ugh!
  2449.  
  2450. * w3.el: Added new variable url-inhibit-uncompression for use when dumping to
  2451. disk - very wasteful to uncompress it, store it in a buffer, then
  2452. recompress when it got written out to disk.  Also changed the file:
  2453. and ftp: handling to use copy-file when w3-dump-to-disk is bound and
  2454. non-nil, so we can hopefully get asynchronous dumping-to-disk done.
  2455.  
  2456. * w3-draw.el: More fixes for funky spacing
  2457.  
  2458. * url.el: Added new variable url-inhibit-uncompression for use when dumping to
  2459. disk - very wasteful to uncompress it, store it in a buffer, then
  2460. recompress when it got written out to disk.  Also changed the file:
  2461. and ftp: handling to use copy-file when w3-dump-to-disk is bound and
  2462. non-nil, so we can hopefully get asynchronous dumping-to-disk done.
  2463.  
  2464. * url.el: Keep url-buffer-visiting from chokig on non-ascii URLs in a
  2465. string-match for mule, etc.
  2466.  
  2467. * w3-old.el, w3-parse.el:
  2468. Remove \r's in <pre> and <xmp> segments, for ugly DOSisms.
  2469.  
  2470. Fri Jan  6 18:31:07 1995  William Perry  (wmperry@indiana.edu)
  2471.  
  2472. * w3-draw.el, w3-parse.el:
  2473. Can now change the index of an ordered list item (<li value=xxx>0
  2474.  
  2475. * w3-print.el:
  2476. w3-print-with-ps-print now works with ps-print 1.6, and uses the headers, etc.
  2477.  
  2478. * w3-draw.el, w3-e19.el: Fixed links menu in v19
  2479. Few drawing fixes
  2480.  
  2481. Thu Jan  5 20:50:06 1995  William Perry  (wmperry@indiana.edu)
  2482.  
  2483. * w3-draw.el: Now does 'lazy' creation of faces... this reduces the memory
  2484. requirements when in X, since a lot of the faces will probably never
  2485. be used.
  2486.  
  2487. * w3-parse.el: Fixed weird spacing problem after <font> tags finally.
  2488.  
  2489. * w3.el: Make sure that facep is defined in all versions of emacs
  2490.  
  2491. * w3-vars.el:
  2492. Changed the mail and print menus to be pull-right for xemacs/lemacs
  2493.  
  2494. * w3-e19.el:
  2495. Fixed the links menu to gracefully do nothing if there are no links on
  2496. the page (was giving an 'Empty menu' error)
  2497.  
  2498. * url.el: Fixed a few cacheing problems
  2499.  
  2500. Mon Jan  2 21:51:34 1995  William Perry  (wmperry@indiana.edu)
  2501.  
  2502. * w3-e19.el: changed default of the mouse-face for links
  2503.  
  2504. * w3.el: Removed extraneous newline from mail headers
  2505.  
  2506. * url.el:
  2507. fixed a bug in url-create-cached-filename that would choke if trying to
  2508. match something like /foo/bar/, would always just expand to
  2509. index.html
  2510.  
  2511.  
  2512. * w3-e19.el, w3.el:
  2513. w3-mail-current-document can now take an optional 'format' parameter
  2514. so that the mail menus can be pull-right.  Spiffy, eh?  Also now
  2515. sticks in content-type and content-transfer-encoding headers.
  2516.  
  2517. * w3-print.el:
  2518. w3-print-this-url can now take an optional 'format' parameter so that
  2519. the print menus can be pull-right.  Spiffy, eh?
  2520.  
  2521. * w3-draw.el: Quicker way of right-justifying something.
  2522.  
  2523. * w3.el, w3-beta.el, w3-print.el:
  2524. Moved all the printing code into w3-print.el, and added the postscript
  2525. option.  Changed the makefile to concatenate all the appropriate files
  2526. for the beta or old version, sort of like VM.
  2527.  
  2528.  
  2529. * url.el: Added new variable url-standalone-mode for working directly from the
  2530. cache without checking with an 'If-modified-since' header in an
  2531. HTTP/1.0 request.
  2532.  
  2533. * url.el: Now honors the 'no-cache' pragma directive
  2534.  
  2535. * w3-draw.el:
  2536. Added <menu> and <dir> tags back in, as well as a few hacks to make
  2537. Jamie Z.'s page look prettier. :)
  2538.  
  2539. * w3-beta.el: Fixed importing of netscape cache
  2540.  
  2541. * w3-beta.el: Added w3-import-netscape-cache, to convert a netscape-style cache
  2542. directory to the emacs-w3 style.
  2543.  
  2544. Sun Jan  1 23:37:42 1995  William Perry  (wmperry@indiana.edu)
  2545.  
  2546. * url.el:
  2547. Fixes to be able to tell url-retrieve not to cache files.  Used to not
  2548. cache protected documents (using pgp/pem or basic auth).
  2549.  
  2550. * w3-vars.el: Made w3-e19-links-menu buffer-local
  2551.  
  2552. * w3-e19.el: Reinstituted the 'Links' submenu.
  2553.  
  2554.  
  2555. Sat Dec 31 07:13:21 1994  William Perry  (wmperry@indiana.edu)
  2556.  
  2557. * w3-parse.el: Various cleanups
  2558.  
  2559. * w3.el: w3-mail-to-author now checks for the 'Reply-To' header of an HTTP/1.0
  2560. response before checking the 'link' tags.
  2561.  
  2562. Fri Dec 30 22:44:31 1994  William Perry  (wmperry@indiana.edu)
  2563.  
  2564. * url.el: Correctly convert the current time into the GMT timezone equivalent
  2565. when sending if-modified-since
  2566.  
  2567. * w3-old.el: Removed use of w3-last to avoid having to use cl.
  2568.  
  2569. * w3.el: Added checks to see if url-view-url returned nil instead of file:nil
  2570. Removed definition of w3-last
  2571.  
  2572. * w3-draw.el: Fixed <secret> tag.
  2573.  
  2574. * url.el: Changed url-view-url so that it will now never return file:nil
  2575.  
  2576. Thu Dec 29 16:03:40 1994  William Perry  (wmperry@indiana.edu)
  2577.  
  2578. * w3-parse.el:
  2579. Added more stuff to get rid of windows-specific character references.
  2580.  
  2581. * w3.el, w3-old.el: Moved defadvice stuff to w3-old
  2582.  
  2583. * w3-e19.el:
  2584. Totally reworked the menus as emacs19 keymaps.  This speeds them up.
  2585. Also added routines to add AIR Mosaic hotlists to the menus
  2586. automatically.  Works well.  First time through causes a bit of a
  2587. slowdown for lots of hotlists, but this is emacs' problem since it
  2588. needs to scan all the keymaps to create the menu.
  2589.  
  2590. * w3-draw.el:
  2591. New variable w3-indent-level to control how many spaces to indent list
  2592. items, blockquotes, etc.  This is necessary so that the user doesn't
  2593. have to change tab-width or tab-stop-list to change this formatting
  2594. (so <pre> segments that use tabs will still be formatted correctly).
  2595.  
  2596. Also made </pre> close out all character-level formatting attributes
  2597. ala Arena.
  2598.  
  2599. <pre> will also cause a paragraph break - chunks of text before a
  2600. <pre> segment weren't getting filled correctly.
  2601.  
  2602. Made <dt> tags cause a paragraph break.  Formatting now looks better,
  2603. and beginning of <dl> list is separated better from the rest of the
  2604. document.
  2605.  
  2606. Fixed problem with w3-list-chars-assoc causing an error with the new
  2607. display engine.
  2608.  
  2609. Fixed problem where > followed immediately by another tag wasn't
  2610. showing up in the new display.
  2611.  
  2612. * w3-beta.el: Added parser for AIR Mosaic style hotlists.
  2613.  
  2614. * url.el: Added error checking so that (url-retrieve "gadsgahsdlkgha;sah") will
  2615. no longer signal an invalid args error.  Now tells the user it was a
  2616. malformed URL.
  2617.  
  2618. Tue Dec 27 21:24:37 1994  William Perry  (wmperry@indiana.edu)
  2619.  
  2620.  
  2621. * w3-beta.el, w3-e19.el:
  2622. Added a dropdown history list that shows the last 5 homepages visited
  2623. under the 'Go' menu
  2624.  
  2625. * url.el: Few fixes for removing double / from a URLs cached filename
  2626.  
  2627. * w3.el: Changed the viewer handling so that temp files have a correct filename
  2628. extension (for broken things like Frame that won't read in a file
  2629. without the 'correct' file extension).
  2630.  
  2631. Mon Dec 26 18:39:08 1994  William Perry  (wmperry@indiana.edu)
  2632.  
  2633. * url.el: Made url-be-asynchronous buffer-local for new asynch image transfer.
  2634.  
  2635.  
  2636. * w3-beta.el:
  2637. (New display engine) Fixed bug in the new personal annotations code
  2638. that ws not closing the list.
  2639.  
  2640. * w3-forms.el:
  2641. (New display engine) Fixed bug in <select> handling where it would
  2642. never find the correct name.  Also put back in support for <select
  2643. multiple>.
  2644.  
  2645.  
  2646. * w3-vars.el: Added in all the rest of the entities
  2647.  
  2648. * url.el, w3-vars.el:
  2649. Fixed problem where reloading of a page would set the 'Referer' field
  2650. of an HTTP/1.0 request to the url of the page being loaded.
  2651.  
  2652.  
  2653. * url.el, w3.el:
  2654. Changed gopher searches and ask block submissions to use the enctyp
  2655. attribute like other types of searching.  More extensible/easier to
  2656. maintain.
  2657.  
  2658. * url.el: mailto: URLs as the actions of forms works correctly now.
  2659.  
  2660. * w3-draw.el, w3-beta.el:
  2661. Personal annotations now work in the new display engine.  Visible
  2662. headers will work soon also.
  2663.  
  2664. * mm.el, url.el, 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:
  2665. Updated copyright notices for 1995
  2666.  
  2667. Sun Dec 25 22:30:16 1994  William Perry  (wmperry@indiana.edu)
  2668.  
  2669. * dist.Makefile:
  2670. Renamed w3.el to w3-main.el and create w3.elc from w3-main.elc and
  2671. either w3-beta.elc or w3-old.elc
  2672.  
  2673. * url.el: Changed the automatic directory handling to handle > 1 megabyte files
  2674. correctly.  Will list out xxx.yyyM instead of xxxxxxxK
  2675.  
  2676.  
  2677. * w3-e19.el, w3-lemac.el, w3-wemac.el, w3-xemac.el, w3.el: More menu changes
  2678.  
  2679. * w3-print.el: Initial revision
  2680.  
  2681. * w3-beta.el: Changed w3-face-type to return 'both if a face is bold and italic
  2682.  
  2683. * mm.el: Added default viewer for text/enriched.
  2684.  
  2685.  
  2686. * w3-beta.el: Initial revision
  2687.  
  2688. * w3-parse.el, w3-forms.el, w3-draw.el:
  2689. Added provide statements for easier loading
  2690.  
  2691. * mm.el: Added in checks for windows-nt system-type when figuring out the path
  2692. separator char.
  2693.  
  2694. * w3.el: Moved loads of old code into w3-old.el
  2695.  
  2696. * dist.Makefile: Added new targets beta and old.
  2697.  
  2698. * w3-old.el: Initial revision
  2699.  
  2700. * w3-draw.el: Made new display engine honor the w3-list-chars-assoc header.
  2701.  
  2702. * w3-vars.el: Moved some old vars out to w3-old.el
  2703.  
  2704. * url.el: Added a few more error checks when parsing URLs.
  2705.  
  2706. Sat Dec 24 20:41:46 1994  William Perry  (wmperry@indiana.edu)
  2707.  
  2708. * w3-e19.el: Fixed w3-mouse-handler to work with the new display engine.
  2709.  
  2710.  
  2711. Fri Dec 23 22:40:38 1994  William Perry  (wmperry@indiana.edu)
  2712.  
  2713. * w3-forms.el, w3.el: Added in handler for <input type=range size="min,max">
  2714.  
  2715.  
  2716. * w3-draw.el: Added function comments.
  2717.  
  2718. * w3-draw.el:
  2719. Rearranged the file a lot, and added support for the named BASE tags
  2720. from HTML 3.0 - pretty cool stuff. :)
  2721.  
  2722. * url.el: Added url-expand-file-name that can take a default URL and resolve a
  2723. relative link with it, instead of using the buffers default URL.
  2724. Needed for HTML 3.0 named BASE tags.
  2725.  
  2726. Thu Dec 22 23:54:14 1994  William Perry  (wmperry@indiana.edu)
  2727.  
  2728.  
  2729. * w3-draw.el: Various fixes to the parser to deal with bad html.  Automatically
  2730. include the alt tag for an image if it is a link target, regardless of
  2731. the setting of w3-auto-image-alt.
  2732.  
  2733. * w3-parse.el: Various fixes to the parser to deal with bad html
  2734.  
  2735. Tue Dec 20 15:57:41 1994  William Perry  (wmperry@indiana.edu)
  2736.  
  2737. * url.el: No longer puts local files into the cache.
  2738.  
  2739. Mon Dec 19 00:30:38 1994  William Perry  (wmperry@indiana.edu)
  2740.  
  2741.  
  2742. * w3-e19.el: Added 'xterms' as a terminal type.
  2743.  
  2744. * w3.el: Changed w3-submit-bug to only send truly useful info.
  2745.  
  2746. * url.el: Better checking to see if current-time-string can take an arument.
  2747.  
  2748. Sun Dec 18 23:57:18 1994  William Perry  (wmperry@indiana.edu)
  2749.  
  2750. * url.el:
  2751. Might have fixed the problem with '//' in names when going through a proxy.
  2752.  
  2753. * docomp.el: Stifle more warnings in new xemacs
  2754.  
  2755. * w3-vars.el, w3.el, w3-draw.el:
  2756. Changed the behavior of w3-auto-image-alt so that it could be a string
  2757. for 'format'.
  2758.  
  2759. * url.el: Fixed definition of display-error.  Changed the behavior of
  2760. url-open-stream to ask using url-confirmation-func whether to retry a
  2761. connection if it fails.  For some reason, the tight loop would not let
  2762. a user C-g out of it.
  2763.  
  2764. * docomp.el: Stifle more warnings
  2765.  
  2766. * w3-parse.el, w3-draw.el:
  2767. Changed w3-handle-unknown-tag to check if 'w3-handle-<tag>' is
  2768. defined, and if so, to record that function as the handle for that
  2769. tag.  This will cut down on maintenance of the top block of code that
  2770. just does a lot of (put 'w3-formatters 'xxxx 'w3-handle-xxxx).  XMP
  2771. sections will now also work correctly.
  2772.  
  2773. * w3-parse.el:
  2774. Now deals with comments properly, and can handle the old (broken)
  2775. comments of Mosaic/X
  2776.  
  2777. Fri Dec 16 19:23:35 1994  William Perry  (wmperry@indiana.edu)
  2778.  
  2779. * w3-e19.el: More fixes to w3-forward-link
  2780.  
  2781. * w3-draw.el: Fixed a few things with faces
  2782.  
  2783. Thu Dec 15 23:08:54 1994  William Perry  (wmperry@indiana.edu)
  2784.  
  2785. * w3-e19.el: Fixed w3-forward-link to work better with the new display engine.
  2786.  
  2787. * url.el: Quite a few fixes to the caching strategy, as well as tweaking the
  2788. date format sent for If-Modified-Since to deal well with the new
  2789. HTTP/1.0 spec.
  2790.  
  2791. Wed Dec 14 17:55:30 1994  William Perry  (wmperry@indiana.edu)
  2792.  
  2793. * w3.el: Fixed a few problems with forms and the new display engine.
  2794.  
  2795. * w3-xemac.el: Name changes (screen->frame)
  2796.  
  2797. Tue Dec 13 17:56:45 1994  William Perry  (wmperry@indiana.edu)
  2798.  
  2799. * w3-draw.el: Added a few optimizations for the <blink> tag.
  2800.  
  2801. * w3-draw.el: Added in creation of 'underline' face if it is not defined.
  2802.  
  2803. * w3-forms.el, w3.el:
  2804. Changed the maxlength to being unlimited if unspecified, to conform to
  2805. the new HTML 2.0 spec.
  2806.  
  2807. * url.el: Fixed typo in url-normalize-url
  2808.  
  2809. * w3.el: Fixed bug in w3-document-informatino where it was relying on
  2810. url-current-mime-headers when it wasn't guaranteed to be the same.
  2811.  
  2812. Mon Dec 12 23:22:21 1994  William Perry  (wmperry@indiana.edu)
  2813.  
  2814. * w3-vars.el, w3.el: Added function w3-document-information
  2815.  
  2816. * w3-vars.el, w3-wemac.el, w3-xemac.el, w3-e19.el, w3-lemac.el:
  2817. Added new 'view' menu.
  2818.  
  2819. * w3.txi: Removed hook for gnus-article-prepare-hook - was corrupting uuencoded
  2820. articles.
  2821.  
  2822.  
  2823. * w3-xemac.el, w3-lemac.el:
  2824. Fixed problem with image menus if graphic was a link
  2825.  
  2826. * url.el, w3-epoch.el, w3-lemac.el, w3-xemac.el:
  2827. More stuff to deal with changed names, and crypt++/jka-compr
  2828.  
  2829. * w3.el: Fixed big problem in reset buttons on forms.
  2830.  
  2831. * w3.el: Now supports the 'action', 'src', and 'prompt' attributes on the
  2832. isindex element.  (new display engine only)
  2833.  
  2834. * w3-draw.el: Now supports the 'action', 'src', and 'prompt' attributes on the
  2835. isindex element.
  2836.  
  2837. * url.el, w3-vars.el, mm.el:
  2838. Changed lots of the version variables so that they don't rely on
  2839. having the RCS headers in them.
  2840.  
  2841. * w3.el: Changed w3-mode so that if it is called interactively it will act like
  2842. w3-preview-this-buffer.
  2843.  
  2844. * w3.el: Changed w3-source-document so that it can reuse source buffers if the
  2845. users wants to.
  2846.  
  2847. * url.el: New function url-normalize-url that will turn a URL into something
  2848. that can be compared to the return value of 'url-view-url'.  This is
  2849. so that url-buffer-visiting can be given slightly different URLs
  2850. (default port #s, leaving off trailing '/' after hostname, etc) and
  2851. still find the correct buffer.
  2852.  
  2853. Sun Dec 11 08:41:52 1994  William Perry  (wmperry@indiana.edu)
  2854.  
  2855.  
  2856. * w3-draw.el:
  2857. Added in code to scale fonts for <h[1-6]> so they are bigger, etc, if in XEmacs/Lemacs
  2858.  
  2859. * url.el: Added the ability to read and write Netscape style history lists, and
  2860. auto-detection of what type url-global-history-file is in.
  2861.  
  2862. * w3.el: Few changes for asynch mode.
  2863.  
  2864. * url.el: Fixed some of the 'true' asynchronous transfer stuff, for the new
  2865. asynch image loading.
  2866.  
  2867. * mm.el: Added new function mm-type-to-file that will take a MIME-type as its
  2868. argument and return the file spec.
  2869.  
  2870.  
  2871. Sat Dec 10 01:07:05 1994  William Perry  (wmperry@indiana.edu)
  2872.  
  2873. * w3-xemac.el:
  2874. Added some stuff to optimize the echoing of the URL in the minibuffer
  2875. (not so many calls to mode-motion-hook, all done in the mouse-handler
  2876. by using the 'help-echo property).  Is smart enough to notice if
  2877. 'help-echo is not defined and still use the old way if necessary.
  2878. Also changed the image code so that it sets the 'detachable property
  2879. so that images won't get nuked if the text they are attached to is
  2880. deleted.
  2881.  
  2882. Fri Dec  9 22:34:04 1994  William Perry  (wmperry@indiana.edu)
  2883.  
  2884. * w3-draw.el: Few tweaks
  2885.  
  2886. * w3-forms.el:
  2887. Fixed problem with other markup (especially other form info) within a <select>.
  2888.  
  2889. * w3-parse.el: Added status messages to parsing.
  2890.  
  2891. * url.el: Better cacheing algorithm.
  2892.  
  2893. * docomp.el: More vars to get rid of warnings.
  2894.  
  2895. Thu Dec  8 21:16:09 1994  William Perry  (wmperry@indiana.edu)
  2896.  
  2897. * w3-draw.el: Added in lots of the 'top ten' html tags. :)
  2898.  
  2899. * w3-draw.el: Added <blink> stuff, and rewrote the init-state function.
  2900.  
  2901. * w3-vars.el: Added w3-do-blinking to control whether <blink> </blink> works
  2902.  
  2903. * w3-draw.el: Handle pinhead
  2904.  
  2905. Wed Dec  7 15:47:47 1994  William Perry  (wmperry@indiana.edu)
  2906.  
  2907. * w3.el: Fixes to wais stuff
  2908.  
  2909. * w3-draw.el: Added indenting for blockquote tags.
  2910.  
  2911.  
  2912. * w3-epoch.el, w3-wemac.el, w3-lemac.el, w3-xemac.el, w3-emacs.el, w3-e19.el:
  2913. Let w3-back-link and w3-forward-link accept negative arguments and
  2914. call each other if they get one.
  2915.  
  2916. * url.el:
  2917. Hacked up stuff to use REALM of basic auth enough so that hotwired works.
  2918.  
  2919. * url.el: Many fixes to the wais support, fix for efs not autoloading
  2920. read-passwd when using efs-auto
  2921.  
  2922. Tue Dec  6 22:16:34 1994  William Perry  (wmperry@indiana.edu)
  2923.  
  2924. * w3.el: Fixed typo in docs.
  2925.  
  2926. * w3.el:
  2927. Fixed w3-source-document so it will issue an error if done in a non-w3 buffer.
  2928.  
  2929. * w3-vars.el: Fixed typo in docs.
  2930.  
  2931. * url.el:
  2932. Fixed url-parse-relative-link and url-view-url so that they don't show
  2933. 'anonymous@' for ftp logins.
  2934.  
  2935. * w3.el: Patch from Michael Erns (mernst@research.microsoft.com) to make
  2936. w3-complete-link act like w3-follow-link when no menu item is
  2937. specified.  That makes it act more like Info mode, and so is more
  2938. intuitive to users used to it.
  2939.  
  2940. * url.el: Fixed url-clean-text for gateways
  2941.  
  2942. * w3.el: Now set default-directory when sourcing a document
  2943.  
  2944. * url.el: Added support for jam-zcat (nihongo emacs version of emacs).
  2945.  
  2946.  
  2947. * w3-forms.el: Added error checking to the <textarea> handling to deal with
  2948. non-terminated textareas.
  2949.  
  2950. * w3-forms.el:
  2951. Added error checking to all the forms code to make sure you are within
  2952. a <form> before doing anything.
  2953.  
  2954. * w3-draw.el: Added support for the 'fig tag.
  2955.  
  2956. * w3-draw.el: Changed how the <title> tag is handled.
  2957.  
  2958.  
  2959. * w3-draw.el: Added SPRY align tag.
  2960.  
  2961. * w3-forms.el: Trimmed lots of crap that is duplicated from w3.el
  2962.  
  2963. * w3-draw.el:
  2964. <pre> and <xmp> segments within a list item will now be indented correctly.
  2965.  
  2966. * w3-draw.el: Fixed list filling after headers and br's
  2967.  
  2968. * w3-draw.el: Few changes to the <hr> handling
  2969.  
  2970. * w3.el, w3-draw.el:
  2971. New variable w3-auto-image-alt that controls whether emacs-w3 will
  2972. automatically generate the 'alt' text on an image where it was not
  2973. specified.
  2974.  
  2975.  
  2976. Mon Dec  5 23:54:51 1994  William Perry  (wmperry@indiana.edu)
  2977.  
  2978.  
  2979. * w3-draw.el, w3-e19.el, w3-parse.el:
  2980. Misc Changes to get around idiotic font tag
  2981.  
  2982.  
  2983. * w3-draw.el: Center tag will now override header/paragraph stuff.
  2984.  
  2985. * w3-draw.el: More image work.
  2986.  
  2987. * w3-parse.el: Fixed problem if a tag was flush against a newline.
  2988.  
  2989. * w3-vars.el: Added jpegs as a default inlined image type.
  2990.  
  2991. * w3-xemac.el, w3-lemac.el: fixed problem with new parser and xemacs/lemacs
  2992.  
  2993. * w3-parse.el: Fixed problem with entities.
  2994.  
  2995. * w3-e19.el, w3-srch.el: more name changes
  2996.  
  2997. * url.el:
  2998. Fixed problem with automatically generated docs showing up as raw html.
  2999.  
  3000. * url.el: Seem to have fixed the problem in access auth/redirection when
  3001. url-be-asynchronous is non-nil.
  3002.  
  3003. * w3.el: Fixed problem if w3-default-homepage was nil.
  3004.  
  3005. * w3-draw.el: <link> tags now work correctly.
  3006.  
  3007. Sat Dec  3 23:05:24 1994  William Perry  (wmperry@indiana.edu)
  3008.  
  3009. * w3-parse.el: Problem with entities lt and gt fixed a little.
  3010.  
  3011.  
  3012. * w3.el: More naming changes.
  3013.  
  3014. * w3-draw.el: <select> and <option> tags now work correctly.
  3015.  
  3016. * url.el: Few changes to how the pages are formatted for news URLs.
  3017.  
  3018. * w3-emacs.el: Added a few checks in for the amiga 18.5x emacs.
  3019.  
  3020. * w3-forms.el: <select> and <option> tags now work correctly.
  3021.  
  3022. * w3-draw.el: Added support for the 'note' tag.
  3023.  
  3024. * url.el: Fixed problem with build http request
  3025.  
  3026. Fri Dec  2 18:05:31 1994  William Perry  (wmperry@indiana.edu)
  3027.  
  3028. * w3.el:
  3029. Fixed bug in w3-view-this-url that would message 'nil' in the minibuffer.
  3030.  
  3031. * w3-draw.el: Now remembers "id" and "name" attributes on any tag.
  3032.  
  3033. * w3-draw.el: Various fixes to painting.
  3034.  
  3035. * w3-draw.el, w3-epoch.el, w3-forms.el, w3-parse.el, w3-srch.el:
  3036. More name changes, handling or PRE/XMP
  3037.  
  3038. * w3.el: Fixed problem in w3-fetch if url-request-method was nil.
  3039.  
  3040. * w3-draw.el: Now correctly handles pre,/pre,xmp,and /xmp
  3041.  
  3042. Thu Dec  1 17:21:34 1994  William Perry  (wmperry@indiana.edu)
  3043.  
  3044. * w3-draw.el: Added new tags
  3045.  
  3046. Wed Nov 30 19:08:32 1994  William Perry  (wmperry@indiana.edu)
  3047.  
  3048. * url.el: Fixed url-view-url so that it won't _always_ show the hostname for
  3049. news servers, only if it differs from the default
  3050.  
  3051. * url.el:
  3052. Added patch to not let < and > get into news URLs for the hotlist, etc.
  3053.  
  3054. * w3-e19.el: Added vt300 to the hack-faces stuff.
  3055.  
  3056. * url.el: Fixed leftover call to gnus-function in Message-ID formation
  3057.  
  3058. Tue Nov 29 16:49:33 1994  William Perry  (wmperry@indiana.edu)
  3059.  
  3060. * url.el: Added a few fields to the HTTP/1.0 request to be up to par with the
  3061. newest HTTP/1.0 specification.
  3062.  
  3063. Mon Nov 28 17:11:38 1994  William Perry  (wmperry@indiana.edu)
  3064.  
  3065. * mm.el, w3-epoch.el, w3-lemac.el: More misc. name changes
  3066.  
  3067. Wed Nov 23 21:12:59 1994  William Perry  (wmperry@indiana.edu)
  3068.  
  3069. * w3.el: Fixed problem when posting to a form, w3-reuse-buffers would reuse the
  3070. 'source' of the form.  Ugh.
  3071.  
  3072. Tue Nov 22 15:37:02 1994  William Perry  (wmperry@indiana.edu)
  3073.  
  3074. * w3.el: Fixed problem in 'isindex' forms processing.
  3075.  
  3076. Sun Nov 20 04:44:42 1994  William Perry  (wmperry@indiana.edu)
  3077.  
  3078. * url.el, w3-draw.el, w3-forms.el, w3-mule.el, w3-vars.el, w3-xemac.el, w3.el:
  3079. Lots of name changes from w3-* to use the native url-* functions
  3080.  
  3081. Fri Nov 18 22:46:59 1994  William Perry  (wmperry@indiana.edu)
  3082.  
  3083. * w3-vars.el: Added binding of Shift-tab for w3-back-link
  3084.  
  3085. Thu Nov 17 20:52:03 1994  William Perry  (wmperry@indiana.edu)
  3086.  
  3087. * w3-mule.el: Fixes for mule 2.1 from Shin-ya Sato <sato@sphere.csl.ntt.jp>
  3088.  
  3089. Mon Nov 14 17:02:29 1994  William Perry  (wmperry@indiana.edu)
  3090.  
  3091. * w3-new.el: Initial revision
  3092.  
  3093. Tue Nov  8 17:57:57 1994  William Perry  (wmperry@indiana.edu)
  3094.  
  3095.  
  3096. * w3.el: Fixed handling of base tag
  3097.  
  3098. Mon Nov  7 22:09:35 1994  William Perry  (wmperry@indiana.edu)
  3099.  
  3100. * w3-draw.el: Correctly reset the state when going into w3-draw-html
  3101.  
  3102. * url.el: Fixed problem with asynchronous downloads
  3103.  
  3104. * w3-parse.el: Misc. fixes
  3105.  
  3106. Sun Nov  6 07:19:52 1994  William Perry  (wmperry@indiana.edu)
  3107.  
  3108. * w3-draw.el: Relative links work correctly now
  3109.  
  3110. * w3-draw.el, w3-forms.el, w3-parse.el: Initial revision
  3111.  
  3112. * w3-experimental.el: Fixed problem in paragraph filling in lists
  3113.  
  3114. Sat Nov  5 23:04:46 1994  William Perry  (wmperry@indiana.edu)
  3115.  
  3116. * w3-experimental.el: Added the align attribute to the HR tag.
  3117.  
  3118. * w3-experimental.el:
  3119. Now handles all the various align attributes on headers and paragraph
  3120. (center|justify|right|indent|left).
  3121.  
  3122. * w3-experimental.el:
  3123. Fixed a few bugs in the parser - w3-can-safely-ignore is fixed, and it
  3124. should no longer barf on &#xxxx; entities with the 'invalid read
  3125. syntax #' error.
  3126.  
  3127. Fri Nov  4 22:43:44 1994  William Perry  (wmperry@indiana.edu)
  3128.  
  3129. * w3.el: Support for STYLE attribute on ordered lists.  Supports i, I, a, A.
  3130. Also still supports the HTML+ 'ROMAN' attribute.  Supports the VALUE
  3131. attribute on the LI tag to change the value of a list item and all
  3132. following items.
  3133.  
  3134. * w3.el: Changed the advice for w3-*-link to use deactivate-mark if it is
  3135. bound.  This gets rid of the problem of w3-*-link highlighting the
  3136. region if in emacs-19 and in transient-mark-mode.
  3137.  
  3138. * url.el: Fixed another problem in basic auth
  3139.  
  3140. Thu Nov  3 23:50:47 1994  William Perry  (wmperry@indiana.edu)
  3141.  
  3142. * w3-epoch.el: Only send Accept: lines for the inlined images we accept when
  3143. transferring an image
  3144.  
  3145. * url.el: Fixed some problems with basic authorization propogating down into
  3146. subdirectories.
  3147.  
  3148. * w3-lemac.el, w3-epoch.el, w3-xemac.el:
  3149. Only send Accept: lines for the inlined images we accept when
  3150. transferring an image
  3151.  
  3152. Wed Nov  2 17:02:24 1994  William Perry  (wmperry@indiana.edu)
  3153.  
  3154.  
  3155. * mm.el, w3.el:
  3156. Let the variable shell-file-name take precedence over environment
  3157. variables and guessing
  3158.  
  3159. * w3-e19.el, w3-vars.el:
  3160. Added w3-echo-link to control what is displayed in the minibuffer in
  3161. emacs-19.  'url, 'text, or nil.
  3162.  
  3163. * url.texi: Initial revision
  3164.  
  3165. * w3.el: Added encoding type of application/ramp to forms
  3166.  
  3167. * url.el: Added basics for RAMP protocol.
  3168.  
  3169. Tue Nov  1 18:36:08 1994  William Perry  (wmperry@indiana.edu)
  3170.  
  3171.  
  3172. * url.el: Fixed dumb multiple substring in setting up of url-proxy-services
  3173.  
  3174. * url.el: Fixed docstring for url-proxy-services
  3175.  
  3176. * w3-vars.el: Removed definition of w3-using-proxy
  3177.  
  3178. * w3.el:
  3179. Fixed w3-find-this-file to work correctly for users other than anonymous
  3180.  
  3181. * w3.el: Fixed problem where sentences ending with ! or ? had the ! or ? eaten.
  3182.  
  3183. * w3.el: Added check for checkboxes/radio boxes that are turned off.
  3184.  
  3185. Mon Oct 31 23:16:04 1994  William Perry  (wmperry@indiana.edu)
  3186.  
  3187. * w3.el: Fixed a stupid bug in the ....-other-frame
  3188.  
  3189. * w3-e19.el: Changed binding from [shift mouse-2] to [S-mouse-2] -ugh
  3190.  
  3191. * w3.el: Added functions w3-follow-link-other-frame and w3-fetch-other-frame
  3192.  
  3193. * w3-lemac.el, w3-xemac.el, w3-e19.el:
  3194. Added shift-middle-button default binding to be follow-link in other frame.
  3195.  
  3196.  
  3197. Fri Oct 28 22:42:10 1994  William Perry  (wmperry@indiana.edu)
  3198.  
  3199. * url.el, w3-vars.el: Can now pass parameters to url-current-callback-func
  3200.  
  3201. * w3-experimental.el:
  3202. Added support for entities into the raw parser instead of waiting
  3203. until the end of the drawing to do them.
  3204.  
  3205. Thu Oct 27 19:14:08 1994  William Perry  (wmperry@indiana.edu)
  3206.  
  3207. * w3.el: Strip spaces off of the title after truncating it to 50 characters.
  3208.  
  3209. Wed Oct 26 19:48:10 1994  William Perry  (wmperry@indiana.edu)
  3210.  
  3211. * url.el: Added support for the rlogin URL.
  3212.  
  3213. * w3-vars.el: A few changes to how the entities are interpreted
  3214.  
  3215. * w3.el: Now correctly strips off spaces from the front of a URL
  3216. when in w3-fetch
  3217.  
  3218. Tue Oct 25 17:28:43 1994  William Perry  (wmperry@indiana.edu)
  3219.  
  3220. * w3.el: Fixed <option value=xxx> handling for multiple selection lists.
  3221.  
  3222. * w3.el: Fixed handling of the SIZE attribute of a SELECT tag.  Select MULTIPLE
  3223. will now also allow different OPTION tags to have the SELECTED
  3224. attribute.  Changed w3-insert-entities-in-string to use
  3225. w3-html-entities, so it gets all the entities, not just the 6 or 7
  3226. that were hardcoded in.
  3227.  
  3228. Wed Oct 12 16:22:05 1994  William Perry  (wmperry@indiana.edu)
  3229.  
  3230.  
  3231. Tue Oct 11 23:11:34 1994  William Perry  (wmperry@indiana.edu)
  3232.  
  3233. * w3.el: More spacing at end of sentences hacks for ? and !
  3234.  
  3235. * w3-vars.el: No longer rebind C-k - bad thing.
  3236.  
  3237. * w3.el: Don't double-space after Prof.
  3238.  
  3239.  
  3240. Tue Oct  4 01:17:33 1994  William Perry  (wmperry@indiana.edu)
  3241.  
  3242.  
  3243. * w3.el, w3-vars.el:
  3244. Changed w3-reuse-buffers to accept 'yes/no 'reuse/reload and 'always/never
  3245.  
  3246. Mon Oct  3 14:04:15 1994  William Perry  (wmperry@indiana.edu)
  3247.  
  3248. * url.el: Added in code to externally retrieve a url (using www or lynx)
  3249. New variables url-external-retrieval-program and
  3250. url-external-retrieval-args and a simple fset of url-retrieve
  3251. controls this behaviour.
  3252.  
  3253. * w3-vars.el, w3.el:
  3254. Patch for the inlined image processing for the buggy current release
  3255. of ppmdither and viewing black and white gifs.  Also added comments to all
  3256. the html entities in w3-html-entities.
  3257.  
  3258. Fri Sep 30 21:28:54 1994  William Perry  (wmperry@indiana.edu)
  3259.  
  3260. * w3.el:
  3261. Fixed problem with paragraph just after an <hr> not being filled correctly.
  3262.  
  3263. * w3-vars.el: Added more HTML entities
  3264.  
  3265. * url.el:
  3266. Changed the setup of url-proxy-services so that it won't overwrite any
  3267. proxy information the user sets up in their .emacs file.  Also changed
  3268. it so that it looks for xxx_proxy AND XXX_PROXY in the environment,
  3269. not just xxx_proxy.
  3270.  
  3271. * url.el:
  3272. Fixed problem with gopher links getting the hostname put in twice when
  3273. going through a proxy server (this was actually a generic problem with
  3274. hrefs that started with // - got real confused).
  3275.  
  3276. Thu Sep 29 20:13:53 1994  William Perry  (wmperry@indiana.edu)
  3277.  
  3278. * w3.el: Removed problem with first header having a blank line in it.
  3279.  
  3280. * url.el, w3-e19.el, w3-emacs.el, w3-mule.el, w3-vars.el, w3.el:
  3281. Lots of patches from Shin-ya Sato <sato@sphere.csl.ntt.jp> to make
  3282. w3 work with mule 2.0
  3283.  
  3284. Wed Sep 28 15:11:03 1994  William Perry  (wmperry@indiana.edu)
  3285.  
  3286. * url.el: Fixed annoying problem when retrieving multiple graphics when it was
  3287. saying the ' *W3GRAPH*' buffer was modified, and asking for permission
  3288. to kill it.
  3289.  
  3290. Tue Sep 27 23:58:36 1994  William Perry  (wmperry@indiana.edu)
  3291.  
  3292. * w3.el: Now sends the NAME and VALUE of submit buttons if the submit button
  3293. has a NAME.
  3294.  
  3295.  
  3296. Mon Sep 26 18:53:43 1994  William Perry  (wmperry@indiana.edu)
  3297.  
  3298. * url.el: Fixed a problem in the relocation (URI/Location header) code to strip
  3299. off trailing comments (URL is only the first token on the URI or
  3300. Location line).  Also fixed a problem in url-parse-mime-headers for
  3301. buffers that contain _only_ HTTP/1.0 headers - would fail on an args
  3302. out of range in a narrow-to-region or delete-region call
  3303.  
  3304. * w3.el: Change to w3-form-encode-multipart/x-www-form-data to include the
  3305. content-length of each item
  3306.  
  3307. Sat Sep 24 20:09:09 1994  William Perry  (wmperry@indiana.edu)
  3308.  
  3309. * url.el: Fixed a few more bugs in the 'host gateway support
  3310.  
  3311. * url.el: Patch from stig@netcom.com so that url-gateway-host-username will
  3312. default at runtime to the (user-login-name), and
  3313. url-gateway-host-password will be prompted for if nil.
  3314.  
  3315. * url.el:
  3316. Fixed problem in url-write-global-history file where I was writing the
  3317. new URLs to the beginning of the buffer.
  3318.  
  3319. Fri Sep 23 16:14:50 1994  William Perry  (wmperry@indiana.edu)
  3320.  
  3321. * w3.el: Fixed problem in w3-backward-in-history    when no back link was found.
  3322.  
  3323. * w3-vars.el:
  3324. Fixed setting of w3-running-FSF19 to take into account XEmacs 19.12
  3325.  
  3326. Thu Sep 22 23:24:48 1994  William Perry  (wmperry@indiana.edu)
  3327.  
  3328. * w3-lemac.el: Fixed problem in w3-insert-graphic where it would always do a
  3329. url-file-attributes, even if we had the image loaded. (with
  3330. url-be-anal-about-file-attributes == t, it would do a HEAD, which was
  3331. stupid)
  3332.  
  3333. * w3.el: Fixed forms doubling problem in FSF emacs 19 when doing a reset.
  3334.  
  3335. * w3-vars.el, w3.el:
  3336. New variable w3-track-last-buffer.  If non-nil, M-x w3 will take you
  3337. to the last w3 buffer you fetched, instead of loading your home page.
  3338. If the last buffer has been killed, then it acts normally and loads
  3339. the home page.
  3340.  
  3341. * url.el: Various changes for automatically finding compressed local/ftp files
  3342.  
  3343. * w3.el: Changed w3-submit-bug
  3344.  
  3345.  
  3346. * w3.el: patch from mernst@research.microsoft.com to fix reporter problems in
  3347. emacs 19.xx
  3348.  
  3349. * url.el: GREAT patch from mernst@research.microsoft.com to let file/ftp
  3350. references search for compressed files automatically.
  3351. (file://xyz.com/foo.html will check for foo.html.Z, foo.html.gz, and
  3352. foo.html.z if foo.html does not exist).
  3353.  
  3354. Wed Sep 21 17:25:16 1994  William Perry  (wmperry@indiana.edu)
  3355.  
  3356. * w3.el: Fixed small bug in DL handling when no <dt> items present
  3357.  
  3358.  
  3359. * w3.el: Fixed problem in w3-pass-to-viewer if "/" is the filename, would get
  3360. "" as the buffer-name, which would choke.
  3361.  
  3362. * w3.el:
  3363. Fixed bug in w3-delimit-emphasis w/headers that had spaces/newlines in them
  3364.  
  3365. Tue Sep 20 18:04:03 1994  William Perry  (wmperry@indiana.edu)
  3366.  
  3367.  
  3368. * w3.el:
  3369. Fixed handling of blockquote's so they have a <p> at the beginning and end.
  3370.  
  3371.  
  3372. Sun Sep 18 20:15:42 1994  William Perry  (wmperry@indiana.edu)
  3373.  
  3374. * w3.txi: Few minor changes
  3375.  
  3376. * w3.el: Changed w3-upcase-region so that it will take care of entities in the
  3377. region.  ie: ä -> Ä, etc.
  3378.  
  3379. * w3-e19.el:
  3380. Fixed problem where the URL was not shown in the minibuffer if you hit
  3381. 'f' from a point in the document that was not a link.
  3382.  
  3383. * url.el: Fixed url-uncompress so that it will work with JKA-COMPR
  3384.  
  3385. Fri Sep 16 17:18:03 1994  William Perry  (wmperry@indiana.edu)
  3386.  
  3387. * mm.el, url.el, w3-mac.el, w3.el: Lots of little fixes
  3388.  
  3389. * w3-vars.el: Removed the old, redundant w3-gateway-x variables
  3390.  
  3391. * w3-hypb.el: Removed all the code, since Hyperbole 3.12 handles it for you.
  3392.  
  3393. * url.el: Fixed problem in url-fix-proxy-url
  3394.  
  3395. * url.el: Few fixes to the 'host method of gateway support.
  3396.  
  3397. Thu Sep  8 15:54:36 1994  William Perry  (wmperry@indiana.edu)
  3398.  
  3399. * w3.el: Fixed problem where the o/*/etc at the front of <dt> items would be
  3400. upper-cased sometimes
  3401.  
  3402. * w3.el: Started using reporter.el instead of rolling my own error logging
  3403. routines.
  3404.  
  3405. * w3-e19.el: w3-emacs19-unhack-faces now turns w3-delimit-emphasis and
  3406. w3-delimit-links on.
  3407.  
  3408. * w3-e19.el:
  3409. w3-forward-link and w3-backward-link now ignore links without href's
  3410.  
  3411. * w3.el: w3-complete-link now ignores links without href's
  3412.  
  3413. * w3-vars.el, w3.el:
  3414. Added new variable w3-source-file-hooks that is run after sourcing a document.
  3415.  
  3416. * w3.el: Fixed problem with not quoting an align attribute when filling in
  3417. defaults in w3-fix-paragraphs-in-region
  3418.  
  3419. * w3.el: Fixed formatting problem with <dl>s finally
  3420.  
  3421. * url.el: Fixed a problem in url-gateway-initialize-host-process where I was
  3422. doing an accept-process-output on the wrong variable
  3423.  
  3424. Wed Sep  7 23:22:21 1994  William Perry  (wmperry@indiana.edu)
  3425.  
  3426.  
  3427. * w3.el: Patch for not putting 2 spaces after Mr/Ms/Mrs.
  3428.  
  3429. * w3-e19.el, w3.el:
  3430. Lots of fixes brought about by Axel Boldt <axel@uni-paderborn.de>
  3431.  
  3432.  
  3433. * w3.el: Fixed problem in w3-finish-text-entry when deleting the sole window
  3434.  
  3435. * url.el, w3-e19.el, w3-lemac.el, w3-wemac.el, w3-xemac.el, w3.el:
  3436. Fix from mernst@research.microsoft.com for converting newlines in
  3437. menu entries/completions on links to spaces.
  3438.  
  3439.  
  3440. * url.el: Use url-gateway-connect-program instead of url-gateway-host-program
  3441. when logging into the gateway machine
  3442.  
  3443.  
  3444. * w3.el: Fixed dl attribute munging in w3-fixup-bad-html
  3445.  
  3446. * w3-e19.el, w3-mule.el, w3.el: Misc. changes for Mule 2.0
  3447.  
  3448. Tue Sep  6 21:07:16 1994  William Perry  (wmperry@indiana.edu)
  3449.  
  3450. * w3-e19.el, w3-emacs.el, w3-epoch.el, w3-lemac.el, w3-xemac.el:
  3451. Got rid of code to not interfere with hyperboles mouse-bindings, since
  3452. it has changed to only use shift-clicks
  3453.  
  3454. Sat Sep  3 21:50:09 1994  William Perry  (wmperry@indiana.edu)
  3455.  
  3456. * w3.el: Fixed problem where if url-be-asynchronous was non-nil,
  3457. w3-show-history and w3-show-hotlist would fail.
  3458.  
  3459. * url.el:
  3460. Fixed problem with url-uncompress sometimes nuking w3 specific variables.
  3461.  
  3462. Fri Sep  2 18:42:25 1994  William Perry  (wmperry@indiana.edu)
  3463.  
  3464. * url.el, w3.el: url-buffer-visiting now strips off the #xxx links.
  3465. If reusing a buffer, the #xxx works will now work also.
  3466.  
  3467. * w3-vars.el: Used real symbol for (TM) (™)
  3468.  
  3469. Sun Aug 28 22:41:15 1994  William Perry  (wmperry@indiana.edu)
  3470.  
  3471. * w3.el: Fixed problem with <dl> lists when there were no <dt> items.
  3472.  
  3473. * url.el: url-clean-text now eats newlines at the front of a document.  This
  3474. should get rid of the extra newlines in gopher documents.
  3475.  
  3476. * url.el: Added code for url-connection-retries back in.
  3477.  
  3478. * w3.el: Fixed bug where hotlist urls were getting hexified too often
  3479.  
  3480. * url.el:
  3481. Fixed problem in url-grok-gopher-link - should replace entities in the
  3482. selector string
  3483.  
  3484.  
  3485. Thu Aug 25 17:15:52 1994  William Perry  (wmperry@indiana.edu)
  3486.  
  3487. * w3.txi: Few fixes to @cindex areas
  3488.  
  3489. * url.el: No longer pass 't' as second argument to make-directory
  3490.  
  3491. Tue Aug 23 12:30:18 1994  William Perry  (wmperry@indiana.edu)
  3492.  
  3493. * w3.el: Added code to automatically call w3-update-hotlist-menu after all
  3494. hotlist modification functions
  3495.  
  3496. * url.el:
  3497. Newlines are no longer decoded in url-unhex-string, since this poses a
  3498. severe security problem with gopher URLs
  3499.  
  3500. * url.el: Fixed problem in url-file-attributes for ftp links
  3501.  
  3502. Mon Aug 22 02:30:51 1994  William Perry  (wmperry@indiana.edu)
  3503.  
  3504. * w3.el: Fixed problem with the new w3-fix-unknown-tags
  3505.  
  3506. Sun Aug 21 23:34:49 1994  William Perry  (wmperry@indiana.edu)
  3507.  
  3508. * w3.el: The isindex tag can now have an action=xxx specifier.  Works the same
  3509. as link rel=index
  3510.  
  3511. * w3.el: Don't include the [[ and ]] in w3-complete-link
  3512.  
  3513.  
  3514. * w3-vars.el, w3.el:
  3515. Added a 'debug' mode.  If w3-debug-html is non-nil, then display
  3516. all semi-buggy html with error messages in a separate buffer
  3517. that is displayed at the end of the parse.
  3518.  
  3519. * url.el, w3-lemac.el, w3-vars.el, w3-wemac.el, w3.el:
  3520. Added w3-xemac.el for the upcoming XEmacs 19.12 release
  3521.  
  3522. * w3-xemac.el: Initial revision
  3523.  
  3524. * dist.Makefile: Added w3-xemac.el
  3525.  
  3526. * mm.el: Fixed problem on ms-dos/ms-windows systems where I was still using :
  3527. as the path separator instead of ;
  3528.  
  3529.  
  3530. * w3-vars.el: Changed how w3-version-number is created.
  3531.  
  3532. * url.el: Few fixes to the proxy support.
  3533.  
  3534. * w3.txi: Added section on inlined images/mpegs
  3535.  
  3536. * w3.el: w3-goto-last-buffer now works if w3-be-asynchronous == t
  3537.  
  3538. * w3.el, w3-e19.el:
  3539. Fixed emacs-19 forms problem - overlays would run together and mess up
  3540. form entry.  Also fixed problem in the highlighting of links.
  3541.  
  3542. Sat Aug 20 22:21:26 1994  William Perry  (wmperry@indiana.edu)
  3543.  
  3544. * url.el: More changes for msdos/mswindows
  3545.  
  3546.  
  3547. * w3.txi, w3.el: Lots of changes suggested by Axel Boldt.
  3548.  
  3549. * w3-e19.el: w3-forward-link and w3-back-link will show the link under point
  3550.  
  3551. Thu Aug 18 12:56:43 1994  William Perry  (wmperry@indiana.edu)
  3552.  
  3553.  
  3554. * url.el, w3-e19.el, w3-mac.el, w3.el: removed need for w3-quotify-percent hack
  3555.  
  3556. Wed Aug 17 00:44:35 1994  William Perry  (wmperry@indiana.edu)
  3557.  
  3558. * url.el: Changed some of the auto-html to valid HTML+
  3559.  
  3560. Mon Aug 15 03:57:29 1994  William Perry  (wmperry@indiana.edu)
  3561.  
  3562. * url.el, w3.el: Fixed multipart viewer
  3563.  
  3564. Sun Aug 14 22:50:31 1994  William Perry  (wmperry@indiana.edu)
  3565.  
  3566. * w3.el: Made w3-popup-info interactive
  3567.  
  3568. * url.el: Can now get the 'head' of an nntp article.
  3569.  
  3570. * w3-hypb.el: More error checking in hwww:start.
  3571.  
  3572. * w3-vars.el: Added view source to the hyperlink-menu
  3573.  
  3574. * mm.el, w3-wemac.el, w3.el: More fixes to work under DOS/Windows
  3575.  
  3576. * url.el: Some miscellaneous cache fixing
  3577.  
  3578. * url.el: Fixed url-flush-cache
  3579.  
  3580.  
  3581. * w3.el: Fixed x-www-form-urlencoded encoding.  Was stripping off the first
  3582. character sometimes when it shouldn't have been.
  3583.  
  3584. * w3-vars.el: Removed  bogus definition of w3-directory-format
  3585.  
  3586. * w3-lemac.el, w3-e19.el:
  3587. Fixed w3-mouse-handler so it doesn't need to muck with the % signs anymore.
  3588.  
  3589. * w3-lemac.el, w3-e19.el: New links menu constructor
  3590.  
  3591. * w3.el: Default URL for w3-fetch is now smarter.
  3592.  
  3593. * w3.el: Fixed w3-complete-link so that it will not show extraneous markup in
  3594. the completing-read
  3595.  
  3596. * w3-srch.el, w3-lemac.el, w3-wemac.el, w3-epoch.el, w3-emacs.el, w3-e19.el:
  3597. New w3-map-links - now passes the start and end positions to the
  3598. appropriate function
  3599.  
  3600.  
  3601. * w3.el: Forms fix for MAXSIZE, message when storing into the kill ring so the
  3602. user has some sort of feedback, <P ID=xxx> works now.
  3603.  
  3604. * w3-vars.el: New hotlist key bindings.
  3605.  
  3606. * url.el: No longer hexify - in urls.
  3607.  
  3608. Fri Aug 12 13:26:02 1994  William Perry  (wmperry@indiana.edu)
  3609.  
  3610. * w3-lemac.el: Removed the * .5 so w3-lemac.el can compile under emacs 18
  3611.  
  3612. * url.el: Few fixes for emacs 18, which doesn't have make-directory
  3613.  
  3614. * url.el, w3.el: Few fixes for using under windows.
  3615.  
  3616. * w3.el: Fixed problem with directory-files with no <title> causing
  3617. rename-buffer to fail.
  3618.  
  3619. Thu Aug 11 13:56:35 1994  William Perry  (wmperry@indiana.edu)
  3620.  
  3621. * w3.txi: Changes to the VM/Rmail nodes.
  3622.  
  3623. * w3.el: Fixed dumbass problem in both types of forms submission that would
  3624. always submit every checkbox and every radio button, regardless of its
  3625. checked state.
  3626.  
  3627. Wed Aug 10 13:51:18 1994  William Perry  (wmperry@indiana.edu)
  3628.  
  3629.  
  3630. Tue Aug  9 03:39:45 1994  William Perry  (wmperry@indiana.edu)
  3631.  
  3632. * w3.el: Fixed problem with cleaning up of w3-temporary-directory and
  3633. url-temporary-directory
  3634.  
  3635. * w3-e19.el: Fixed a few problems with the loading of lmenu.
  3636.  
  3637. Mon Aug  8 12:59:14 1994  William Perry  (wmperry@indiana.edu)
  3638.  
  3639. * w3-e19.el: Made binding of track-mouse buffer-local
  3640.  
  3641. Sun Aug  7 17:13:56 1994  William Perry  (wmperry@indiana.edu)
  3642.  
  3643. * url.el: More support for FLEEs version of nntp.el
  3644.  
  3645. Sat Aug  6 16:32:18 1994  William Perry  (wmperry@indiana.edu)
  3646.  
  3647.  
  3648. * dist.Makefile:
  3649. Removed viewers.el from the dist, since it has been moved into mm.el
  3650.  
  3651. * url.el: Now process-kill-without-query the nntp process so you don't get
  3652. prompted everytime you leave emacs about open processes.
  3653.  
  3654. * url.el, w3-wemac.el, w3-lemac.el:
  3655. New url-flush-cache function to remove all entries from the cache.
  3656. Menu item in lemacs/wemacs for it.
  3657.  
  3658. * mm.el: New viewer for multipart/* messages.
  3659.  
  3660. * w3.el: Fixed problem if </title> is malformed/nonexistent.
  3661.  
  3662. * w3.el: Fixed problem with some </pre> markup sometimes leaving a trailing >
  3663. in the parsed code.
  3664.  
  3665. * w3.el: Fixed problem with mac web pages that use ^M instead of ^J as the
  3666. newline char.
  3667.  
  3668. * url.el: Fixd problem with url-uncompress with some weird shells.
  3669.  
  3670. * url.el: New file cacheing strategy.
  3671.  
  3672. Fri Aug  5 01:50:31 1994  William Perry  (wmperry@indiana.edu)
  3673.  
  3674. * hotlist.el:
  3675. Can read in an AIR Mosaic style hotlist and turn it into a menu in the
  3676. Navigate menu.
  3677.  
  3678. * url.el: Never decrypt a buffer when using with crypt++
  3679.  
  3680. Wed Aug  3 04:15:06 1994  William Perry  (wmperry@indiana.edu)
  3681.  
  3682.  
  3683. * url.el: Fixed problem with using crypt++ for the uncompressing, and also the
  3684. annoying prompt of "Buffer *URL* modified, kill anyway?"
  3685.  
  3686.  
  3687. * w3-vars.el, w3.el: Moved setting of w3-documents-menu-file,
  3688. w3-personal-annotation-directory, and w3-hotlist-file into
  3689. w3-do-setup, since they used expand-file-name and ~/, it would mess up
  3690. if you dumped w3 with emacs.
  3691.  
  3692. * w3-wemac.el:
  3693. Do correct setting of the %#!@ed up .mosaic-xxx-xxx filenames when in windows.
  3694.  
  3695. * w3-wemac.el:
  3696. Fix the setting of the mailcap/mime-types file list so that it won't
  3697. choke on invalid filenames in windows.  Also do smart-checking of the
  3698. TEMP environment variable if w3-temporary-directory or
  3699. url-temporary-directory doesn't exist.
  3700.  
  3701. * w3-lemac.el, w3.el:
  3702. Fixed a problem in w3-kill-emacs-func when w3-temporary-directory
  3703. didn't exist.  Also moved some stuff from w3-do-setup to
  3704. w3-setup-version-specifics (mostly lemacs image stuff, etc)
  3705.  
  3706. * w3.el: Load w3-wemac if running WinEmacs
  3707.  
  3708. * url.el: Always mark buffer as unmodified when leaving url-uncompress.
  3709.  
  3710. * w3.el: Highlighting of links is back...
  3711.  
  3712. * w3-wemac.el: Initial revision
  3713.  
  3714. Mon Aug  1 13:43:43 1994  William Perry  (wmperry@indiana.edu)
  3715.  
  3716. * mm.el: Lots more default mime viewers
  3717.  
  3718. * dist.Makefile:
  3719. Removed sample-mailcap from distribution - everything is defaulted in
  3720. lisp now.
  3721.  
  3722.  
  3723. Sun Jul 31 23:53:36 1994  William Perry  (wmperry@indiana.edu)
  3724.  
  3725. * w3.el: Accept --!> as the ending of an SGML comment.  UGH!
  3726.  
  3727. * url.el: url-uncompress will now use crypt++ if it is available.
  3728.  
  3729. * url.el: Fixed problem with expired news articles signalling an error
  3730.  
  3731. * url.el: Don't use w3-bug-address - can't be sure we are always going to be
  3732. running under w3
  3733.  
  3734.  
  3735. * url.el:
  3736. Fixed problem with cacheing similar filenames (..../ratinox & ..../ratinox/foo.html)
  3737.  
  3738. * url.el: Removed spurious nil from url-create-mime-request output
  3739.  
  3740.  
  3741. * w3.el: Now sends off the value parameter of an <option> tag in a form.
  3742.  
  3743.  
  3744. * w3.el: Use error in w3-save-url if there is no URL.  Moved loading of ~/.w3
  3745. higher in w3-do-setup.
  3746.  
  3747. * w3.txi: Fixed lots of grammatical mistakes, all stuff now uses the present
  3748. tense instead of "will", and no more first-person crap.  Email
  3749. addresses are handled in a standard way.
  3750.  
  3751. * url.el: Rewrote how url-xterm-command is interpreted.
  3752.  
  3753. * w3.el: Added support for the multipart/x-www-form-data enctype.  Also
  3754. revamped forms support to be easily expandable for the enctype
  3755. attribute.  Just need to have a function named
  3756. w3-form-encode-<content-type> defined.  If this returns a cons pair,
  3757. then the car is used as the "separator=xxx" chunk in the content-type,
  3758. and the cdr is the body of the request.  If it returns a string, it
  3759. just sends that as the body of the message.
  3760.  
  3761. * url.el:
  3762. Added ? and @ to the chars url-get-url-at-point accepts, so that email
  3763. addresses and search requests are found correctly.
  3764.  
  3765.  
  3766. * url.el, w3.el, w3-vars.el: Rewrote the popup-info functions
  3767.  
  3768.  
  3769. Sat Jul 30 22:55:31 1994  William Perry  (wmperry@indiana.edu)
  3770.  
  3771. * w3-e19.el:
  3772. Will no highlight the region that matches the ID of a #XXX search in a document
  3773.  
  3774.  
  3775. * url.el: url-extract-from-cache now works with the "HEAD" method of HTTP
  3776.  
  3777. Fri Jul 29 04:33:03 1994  William Perry  (wmperry@indiana.edu)
  3778.  
  3779. * w3.txi: Few typos
  3780.  
  3781. * w3.el, w3.txi:
  3782. Misc. patches from mernst@research.microsoft.com - doc/info fixes
  3783.  
  3784. Thu Jul 28 13:52:49 1994  William Perry  (wmperry@indiana.edu)
  3785.  
  3786. * w3.el: Rewrote DL handling
  3787.  
  3788. Tue Jul 26 13:39:24 1994  William Perry  (wmperry@indiana.edu)
  3789.  
  3790.  
  3791. * w3.el: Fixed dumb mistake in w3-personal-annotation-finish where I didn't
  3792. insert the actual text of the annotation before finishing up.
  3793.  
  3794. Mon Jul 25 14:04:09 1994  William Perry  (wmperry@indiana.edu)
  3795.  
  3796. * add-to-dot-emacs: Added a few new autoloads
  3797.  
  3798. * url.el: Added a few new ;;;###autoload's
  3799.  
  3800.  
  3801. * w3.txi: Fixed a few typos.
  3802.  
  3803. * w3.el: Fixed problem with the rel=useindex support.
  3804.  
  3805. * url.el: Fixed asynchronous retrieval of documents.
  3806.  
  3807. * w3.el: Fixed small formatting problem with w3-delimit-links = 'linkname
  3808.  
  3809. Sun Jul 24 20:19:18 1994  William Perry  (wmperry@indiana.edu)
  3810.  
  3811.  
  3812. * w3-lemac.el:
  3813. Several ugly hacks to get the image menus to work for images that
  3814. downloaded successfully.
  3815.  
  3816. * mm.el: New defaults for x-gzip and a few multipart styles.
  3817.  
  3818. * w3-lemac.el: New link and graphic specific menus enabled.
  3819.  
  3820. * w3-vars.el: The popup menu has been trimmed down.
  3821.  
  3822. * url.el: url-popup-info will work on ftp and local file links now.
  3823.  
  3824.  
  3825. * w3.el: A few changes for the new hyperlink-specific menus
  3826.  
  3827. * w3-e19.el: Rewrote w3-forward-link - should not get stuck on links anymore
  3828.  
  3829. * url.el: Roots of gopher menus will now show 'Gopher root at <hostname>'
  3830. instead of just gopher root.
  3831.  
  3832. * w3-e19.el: Implemented popup-menus on a linktype basis.  Can change the popup
  3833. menu that shows up when you right-click on a hyperlink or an image.
  3834. Default menus include viewing headers, dumping to disk, mailing,
  3835. printing, and copying the url.
  3836.  
  3837. * mm.el: Changed mm-possible-viewers to return a sorted list.  Favors exact
  3838. matches (text/html) before wildcard (text/h* or text/*)
  3839.  
  3840. * w3-vars.el, w3.el:
  3841. New personal annotation entry code.  Uses a minor mode, and you can
  3842. specify what major mode is used.  Set the variable w3-annotation-mode
  3843. to the name of the major mode.  If set to nil, it will use
  3844. default-major-mode.
  3845.  
  3846. * hotlist.el, mm.el, url.el, 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:
  3847. Changed all references to wmperry@indiana.edu to use w3-bug-address
  3848. instead.  Changed all copyright notices to use my new email address
  3849. also.
  3850.  
  3851.  
  3852. * w3.txi:
  3853. Lots of changes to variable names, some new sections.  Should be about
  3854. 90% up-to-date now.
  3855.  
  3856.  
  3857. * w3-vars.el: Removed definition of w3-passwd-entry-func - obsolete.
  3858.  
  3859. * url.el: Fixed bogus use of efs-read-passwd - changed to read-passwd
  3860.  
  3861.  
  3862. * w3.el: Moved running of w3-mode-hooks to be after the resetting of
  3863. w3-persistent-variables.
  3864.  
  3865.  
  3866. * mm.el: Don't show messages about 'couldn't read xxx'
  3867.  
  3868. * w3.el: Added in support for using <link rel=useindex href=xxx> for searching
  3869. instead of the <ISINDEX> tag.  <ISINDEX> is still supported.
  3870.  
  3871. Sat Jul 23 21:26:57 1994  William Perry  (wmperry@indiana.edu)
  3872.  
  3873. * w3-e19.el: Rewrote the options menu
  3874.  
  3875. * w3-e19.el: Removed image options from emacs 19 menubar
  3876.  
  3877.  
  3878. * w3.el: Fixed problem with nested style tags.
  3879.  
  3880. * url.el: Fixed url-http so it can talk to www.microsoft.com
  3881.  
  3882. * url.el: Fixed problem in authorization handling.
  3883.  
  3884. * mm.el: Fixed problem with 'test' clause of mm-mime-info
  3885.  
  3886. * w3-lemac.el: Fixed problem with images not appearing
  3887.  
  3888. * w3.el: Fixed problem with first lines not being wrapped if no
  3889. header/paragraph tags before them in the document.  Also added support
  3890. for broken base tags - seems like some people are using <base=url>
  3891. instead of <base href=url>
  3892.  
  3893.  
  3894. * w3.el: PRE segments now get correctly put in the w3-tt-style face.
  3895.  
  3896. Fri Jul 22 03:59:40 1994  William Perry  (wmperry@indiana.edu)
  3897.  
  3898.  
  3899. Thu Jul 21 04:46:03 1994  William Perry  (wmperry@indiana.edu)
  3900.  
  3901. * w3.el: Changed behavior of w3-show-headers.  If 't', then show all headers.
  3902. Fixed bug in w3-in-assoc if there was a blank entry in the alist.
  3903.  
  3904. * w3.el: Patch from mernst@research.microsoft.com for not putting nil in the
  3905. kill ring with w3-save-url.
  3906.  
  3907. Sun Jul 17 17:17:19 1994  William Perry  (wmperry@indiana.edu)
  3908.  
  3909.  
  3910. * w3-vars.el: New variable w3-dump-to-disk that will automatically download
  3911. retrieved files to disk.
  3912.  
  3913. * w3-lemac.el: Added 'dump to disk' item in options->www menu
  3914.  
  3915. * w3-lemac.el: Added option for color filtering to the options->www menu
  3916.  
  3917. * w3-lemac.el: Only read in the url-file-attributes of an image if
  3918. w3-image-size-restriction is non-nil and a number.
  3919.  
  3920. * url.el: Turn of automatic cacheing when doing a url-file-attributes - this
  3921. would totally screw up the cacheing.
  3922.  
  3923. Sat Jul 16 18:57:50 1994  William Perry  (wmperry@indiana.edu)
  3924.  
  3925.  
  3926. * hotlist.el: Initial revision
  3927.  
  3928.  
  3929. * w3.el: With prefix-arg, w3-fetch will default to the URL of link under point
  3930. if any, otherwise default to current documents url if in w3-mode,
  3931. otherwise default to url-get-url-at-point
  3932.  
  3933. * url.el: Always put a slash between the port # and first filename component in
  3934. http refs in url-parse-relative-link
  3935.  
  3936. * url.el: Retrieval of news URLs now shows the 'XXX bytes read' message if in
  3937. Emacs19 of [XL]emacs
  3938.  
  3939. * w3.el: With prefix-arg, w3-follow-link will dump the file straight to disk
  3940.  
  3941. Fri Jul 15 14:42:39 1994  William Perry  (wmperry@indiana.edu)
  3942.  
  3943. * w3.el: Automatically switch to using giftoppm if giftopnm is not found on the
  3944. system.
  3945.  
  3946.  
  3947. Thu Jul 14 03:16:00 1994  William Perry  (wmperry@indiana.edu)
  3948.  
  3949.  
  3950. Wed Jul 13 05:07:38 1994  William Perry  (wmperry@indiana.edu)
  3951.  
  3952.  
  3953. * url.el: Fixes to parsing out the mime headers
  3954.  
  3955.  
  3956. Tue Jul 12 04:38:47 1994  William Perry  (wmperry@indiana.edu)
  3957.  
  3958.  
  3959. * url.el: Send a news article through url-parse-mime-headers, and use the
  3960. standard url-current-mime-headers variable for passing to viewers,
  3961. etc.  Much better this way.
  3962.  
  3963. * url.el: Fix to url-grok-news-href
  3964.  
  3965. Mon Jul 11 05:28:40 1994  William Perry  (wmperry@indiana.edu)
  3966.  
  3967. * w3.el: w3-version now returns all the version #s of URL, WWW, and MM
  3968.  
  3969.  
  3970. Sun Jul 10 19:14:06 1994  William Perry  (wmperry@indiana.edu)
  3971.  
  3972. * w3.el: Only use w3-default-style in epoch
  3973.  
  3974. * mm.el: Changed where ~/.mailcap comes in the default MAILCAPS entry, so that
  3975. it takes precedence over the others in mm-mime-data
  3976.  
  3977.  
  3978. * url.el: New function url-popup-info to show HTTP/1.0 headers in a separate
  3979. window for an arbitrary URL.
  3980.  
  3981. * w3.el, w3-vars.el: w3-show-headers now takes regexps instead of exact matches
  3982.  
  3983. * url.el: The Accept-encoding string is now created by url-do-setup, like
  3984. url-mime-accept-string.  Built from url-mime-encodings
  3985.  
  3986. * url.el: Fixed problem with the Referer: header - was sending the url of the
  3987. current document, not the parent doc.
  3988.  
  3989. Fri Jul  8 02:03:13 1994  William Perry  (wmperry@indiana.edu)
  3990.  
  3991.  
  3992. * url.el: Asynchronous transfers should work now
  3993.  
  3994.  
  3995. Wed Jul  6 13:56:47 1994  William Perry  (wmperry@indiana.edu)
  3996.  
  3997. * w3.el: Patches to make the history work again, as well as keep w3
  3998. from trying to re-select deleted buffers
  3999.  
  4000. Tue Jul  5 07:38:00 1994  William Perry  (wmperry@indiana.edu)
  4001.  
  4002. * w3.el: No longer delete the zone when making an ALT tag hot, since there
  4003. could have been other text in the link
  4004.  
  4005. * w3.el:
  4006. If an IMG is within a <A> tag, then the alt tag will be a hyperlink also.
  4007.  
  4008. * w3.el: Fixed finding of url#xxx links from w3-fetch
  4009.  
  4010. Mon Jul  4 23:48:07 1994  William Perry  (wmperry@indiana.edu)
  4011.  
  4012. * w3.el: Forms submissions can now have ? embedded in them, for recursive
  4013. creation of subsequent forms.
  4014.  
  4015.  
  4016. * w3.el: Fixed formatting problems with nested lists, etc.
  4017.  
  4018. * w3-vars.el: Removed C-q binding
  4019.  
  4020. * url.el: Changed docstring of url-use-hypertext-dired
  4021.  
  4022. * url.el: Don't use the #' method of quoting functions in display-error
  4023.  
  4024. * w3-e19.el: Automatically turn on track-mouse if w3-track-mouse is non-nil.
  4025.  
  4026. * mm.el, w3.el: Various patches from Alastair Burt
  4027.  
  4028. * url.el: Fix to url-buffer-visiting
  4029.  
  4030. * w3-lemac.el: Create w3-superscript-style correctly
  4031.  
  4032. Sun Jul  3 05:05:43 1994  William Perry  (wmperry@indiana.edu)
  4033.  
  4034.  
  4035. * w3.el: Fixed a problem with fetching of #xxx links.
  4036.  
  4037. * url.el, w3.el: Applied patch from Darrell Kindred <dkindred+@CMU.EDU> that
  4038. fixed quite a few problems in the news handling.  Should be
  4039. a lot faster now.
  4040.  
  4041. * w3.txi: Fixed a few problems in the VM, RMAIL, and GNUS sections
  4042.  
  4043. Sat Jul  2 18:31:50 1994  William Perry  (wmperry@indiana.edu)
  4044.  
  4045. * w3-vars.el: Removed bogus entry in w3-persistent-variables
  4046.  
  4047. * url.el:
  4048. Fixed problem in url-format-directory with long (> 25 chars) filenames.
  4049.  
  4050. * w3.el: Fixed storing of w3-current-last-buffer and w3-goto-last-buffer
  4051.  
  4052. * url.el: Remove all ~ from a filename in url-create-cached-filename, or it
  4053. would choke when passed to expand-file-name and the word after ~ was
  4054. not a valid user on your system
  4055.  
  4056. Fri Jul  1 01:45:42 1994  William Perry  (wmperry@indiana.edu)
  4057.  
  4058. * w3-experimental.el:
  4059. Merged in new version of w3-parse-args from main w3 package to get
  4060. around some errors with unterminated ' or "
  4061.  
  4062. Thu Jun 30 23:39:02 1994  William Perry  (wmperry@indiana.edu)
  4063.  
  4064. * w3-vars.el:
  4065. Changed definition of w3-running-lemacs to take WinEmacs into account.
  4066.  
  4067. * w3-lemac.el:
  4068. Changed references to string-to-number to string-to-int for older
  4069. lemacs versions
  4070.  
  4071. Wed Jun 29 05:24:53 1994  William Perry  (wmperry@indiana.edu)
  4072.  
  4073. * w3-lemac.el, w3-e19.el:
  4074. Added an option for local cacheing of files to the Options menu
  4075.  
  4076. Mon Jun 27 15:03:12 1994  William Perry  (wmperry@indiana.edu)
  4077.  
  4078. * w3-e19.el:
  4079. Added check for whether menu-bar-help-menu was bound before defining
  4080. keys in it
  4081.  
  4082. Sun Jun 26 04:07:23 1994  William Perry  (wmperry@indiana.edu)
  4083.  
  4084. * url.el: Put definition of display-error in url.el - will use this eventually
  4085. to do an HTML-ized version of errors from open-network-stream, etc.
  4086.  
  4087.  
  4088. Tue Jun 14 21:10:44 1994  William Perry  (wmperry@indiana.edu)
  4089.  
  4090.  
  4091. * w3-experimental.el: Works in lucid emacs now
  4092.  
  4093. * url.el:
  4094. Fixed problem with trying to create the same directory twice when caching
  4095.  
  4096. * url.el: Basic SOLO hacking
  4097.  
  4098. * url.el: Few more bugs with non-cacheing of www and mailto urls fixed.
  4099.  
  4100. * url.el: Fixed problem with FTP links.
  4101.  
  4102. * url.el: Fixed a problem in url-create-cached-filename if protocol and/or
  4103. hostname is nil
  4104.  
  4105. * w3-e19.el: Fixed problem with the menu
  4106.  
  4107. Mon Jun 13 15:55:39 1994  William Perry  (wmperry@indiana.edu)
  4108.  
  4109.  
  4110. * w3-experimental.el:
  4111. Does all the emphasis tags now.  Each one has a separate face item.
  4112. Now draws twice as fast (28 seconds on the whats-new page (70,000
  4113. bytes) vs. 69 seconds with the old parser)
  4114.  
  4115. * w3-experimental.el: Only make-face if in window-system
  4116.  
  4117.  
  4118. * w3.el: Made sure everywhere w3 does a completing-read binds
  4119. completion-ignore-case to t
  4120.  
  4121. * url.el: Fixed bug in cacheing
  4122.  
  4123. * url.el: More work on automatic cacheing of pages.  Variables
  4124. url-automatic-cacheing and url-cache-expired control this.  Seems to
  4125. work just fine.  Saves all the HTTP/1.0 headers it can.
  4126.  
  4127. * w3.el: Few fixes from using url-maybe-relative
  4128.  
  4129. Thu Jun  9 12:51:03 1994  William Perry  (wmperry@indiana.edu)
  4130.  
  4131. * w3-e19.el: Activated the Help menu in FSF v19 again.
  4132.  
  4133. * w3-experimental.el: Fixed problem in pre handling
  4134.  
  4135. * w3-experimental.el: Face creation code included.
  4136.  
  4137. Wed Jun  8 23:27:01 1994  William Perry  (wmperry@indiana.edu)
  4138.  
  4139. * w3-experimental.el: Headers have added newlines
  4140.  
  4141. * w3-experimental.el: nested lists work now.
  4142.  
  4143. * w3-experimental.el:
  4144. Handles all emphasis types now, actually looks decent after drawing.
  4145.  
  4146. * w3-experimental.el: Wheeeeeee
  4147.  
  4148.  
  4149. Tue Jun  7 20:08:20 1994  William Perry  (wmperry@indiana.edu)
  4150.  
  4151. * w3.el: Fixed problem with empty titles.
  4152.  
  4153. * w3-lemac.el:
  4154. Fixed references to w3-use-hypertext-gopher and w3-directory-format variables
  4155.  
  4156. * url.el: Use [ange-ftp|efs]-nslookup-host if url-broken-resolution is non-nil
  4157.  
  4158. * w3.el: Hacked up w3-submit-bug to be able to use mh-smail
  4159.  
  4160.  
  4161. * w3.el: Changed the color-reducing process to be optional
  4162.  
  4163. Mon Jun  6 19:56:46 1994  William Perry  (wmperry@indiana.edu)
  4164.  
  4165. * w3-vars.el: More HTML+ latin1 entities
  4166.  
  4167. Sun May 29 02:26:30 1994  William Perry  (wmperry@indiana.edu)
  4168.  
  4169. * w3-vars.el: More HTML+ entities
  4170.  
  4171. Sat May 28 14:14:19 1994  William Perry  (wmperry@indiana.edu)
  4172.  
  4173. * w3-e19.el:
  4174. Fixed problem with w3-back-link.  Could not go back to the only link
  4175. in a buffer if you were past its endpoint
  4176.  
  4177. * w3.el: w3-preview-buffer should work again, along with
  4178. w3-show-hotlist/history-list, etc.
  4179.  
  4180. * url.el:
  4181. Caching is done, but not automatically.  Stores the retrieved files in
  4182. a heirarchy in url-temporary-directory.  Correctly calculates the
  4183. if-modified-since header if possible.
  4184.  
  4185. * w3-vars.el: Yet more HTML+ entities.  Only 22 left to figure out.
  4186.  
  4187. * w3-vars.el: Added more of the HTML+ entities
  4188.  
  4189. * mm.el: mm-mime-info now favors the embedded lisp functions/lists when
  4190. retrieving mailcap data.  This way things will go into
  4191. w3-prepare-buffer even if text/html is redefined in the mailcap file.
  4192.  
  4193. Fri May 27 19:54:49 1994  William Perry  (wmperry@indiana.edu)
  4194.  
  4195. * w3.el: Fixed a problem with PRE fixing
  4196.  
  4197. * url.el: Rewrote url-format-directory to be more like the NCSA httpd directory
  4198. listings.  Also looks for ..../url-directory-index-file in a directory
  4199. and uses that instead of generating a directory listing on the fly if
  4200. it exists and is readable.
  4201.  
  4202. * mm.el: Fixed problem with mm-unescape-mime-test when it tried to take a
  4203. symbol or list as a parameter.
  4204.  
  4205. Wed May 25 11:48:20 1994  William Perry  (wmperry@indiana.edu)
  4206.  
  4207. * mm.el: Downcase a file extension before looking in the assoc list for it.
  4208.  
  4209. * url.el: Patch from hamish macdonald to fix a problem with content-tpes
  4210. sometimes including the \r
  4211.  
  4212. * mm.el: Always add new viewers onto the list, but don't replace them.
  4213.  
  4214. Sat May 21 10:23:16 1994  William Perry  (wmperry@indiana.edu)
  4215.  
  4216.  
  4217. * url.el:
  4218. Generalized the url-create-mime-request to use url-package-version and
  4219. url-package-name in the User-agent field, as well as the version # of
  4220. URL.
  4221.  
  4222.  
  4223. * w3.el: Fixed the URL completion
  4224.  
  4225. * w3.el: Fixed a problem with the <embed> tag and the url package
  4226.  
  4227.  
  4228. * url.el, 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:
  4229. Lots and lots of changes to use the new url.el package
  4230.  
  4231. Fri May 20 17:42:22 1994  William Perry  (wmperry@indiana.edu)
  4232.  
  4233. * url.el: It works standalone now.
  4234.  
  4235. * url.el: More tweaks...
  4236.  
  4237. * url.el: Lots of changes, hoooh-ahhh
  4238.  
  4239. * w3-lemac.el: Fixed problem where graphic entities were disappearing
  4240.  
  4241. * url.el: Initial revision
  4242.  
  4243. Thu May 19 12:18:41 1994  William Perry  (wmperry@indiana.edu)
  4244.  
  4245. * w3.txi: Fixed a few bad pointers
  4246.  
  4247. * add-to-dot-emacs: Initial revision
  4248.  
  4249.  
  4250. * w3-lemac.el:
  4251. Moved back in the old code for w3-insert, w3-fix-extent-endpoints to
  4252. get around bug in lucid emacs 19.10 with 'start-open and 'end-open
  4253. extent properties.
  4254.  
  4255. Wed May 18 20:30:24 1994  William Perry  (wmperry@indiana.edu)
  4256.  
  4257.  
  4258. * w3.el: Now can have a max # of password entry attempts before bombing out and
  4259. displaying the error message from the server.  w3-max-password-attempts
  4260.  
  4261.  
  4262. * mm.el: Fixed problem with passing nil to mm-mime-info
  4263.  
  4264. * w3.el: Fixed problem in w3-mail-document-under-point
  4265.  
  4266.  
  4267. * dist.Makefile: The great name change to 8.3 compatible
  4268.  
  4269.  
  4270. * w3.el: Fixed problem in file/ftp handling if there was no file in the url
  4271. (ftp://host.domain), etc.
  4272.  
  4273. * w3-e19.el: Provide w3-e19
  4274.  
  4275. * w3.txi: Added chapter/example for interfacing with RMAIL
  4276.  
  4277. * w3-lemac.el:
  4278. Added definition of emacs-major-version and emacs-minor-version if
  4279. they aren't already defined.  Use this to merge w3-lemacs.el and
  4280. w3-old-lemacs.el
  4281.  
  4282. * w3-vars.el: Removed references to w3-running-old-lemacs
  4283.  
  4284.  
  4285. Tue May 17 23:30:23 1994  William Perry  (wmperry@indiana.edu)
  4286.  
  4287.  
  4288. * mm.el: Properly unescape \; in viewers/composers/etc.
  4289.  
  4290. * mm.el: Lots of changes, especially regarding mm-unescape-mime-tester
  4291.  
  4292. * w3.el: Honor the new nametemplate mailcap clause
  4293.  
  4294. * w3-e19.el, w3-lemac.el, w3-vars.el, w3.el:
  4295. Removed the annotations menu.  moved to one entry in the main WWW menu
  4296. Cleaned up some of the annotation code.
  4297.  
  4298. * w3-e19.el:
  4299. Only allow use of overlays in emacs19, due to some bugfixes in 19.23
  4300.  
  4301. * w3-lemac.el: Disabled graphics in lemacs 19.9, since I switched to using
  4302. annotations, and they don't exist in 19.9
  4303.  
  4304. Mon May 16 20:49:09 1994  William Perry  (wmperry@indiana.edu)
  4305.  
  4306. * w3.el: Fixed problem with an old mm-mime-viewer call that didn't get fixed,
  4307. and a work around for the autoloading of ange-ftp in emacs19
  4308.  
  4309. * w3.el: Change to w3-grok-file-href to check for whether a file exists, even
  4310. if a // is in the string (for something like file://usr/local/ blah
  4311. blah blah.  Thanks to David Hughes for the patch.
  4312.  
  4313. * w3.el: Removed group annotation code.
  4314. Sped up the removal of whitespace by using subst-char-in-region
  4315. instead of replace-regexp .
  4316.  
  4317. * w3-lemac.el:
  4318. Changed the options menu -> delay by image type to be actual toggle items.
  4319.  
  4320.  
  4321. * w3.el: Removed klunky caching strategy.
  4322. w3-current-mime-viewer now holds the complete information returned by
  4323. mm-mime-info.
  4324. The viewer code now only shows the output of commands if it gets any.
  4325. No more prompting or setting of w3-always-show-output is necessary.
  4326.  
  4327. * w3-vars.el: Removed obsolete w3-always-show-output
  4328.  
  4329. Sun May 15 19:23:57 1994  William Perry  (wmperry@indiana.edu)
  4330.  
  4331. * dist.Makefile: Now distribute mm.el
  4332.  
  4333.  
  4334. * w3-lemac.el:
  4335. Now add options menu before the Save Options menu in lemacs 19.10
  4336.  
  4337.  
  4338. * w3.el: Switched to using my new mm.el package for mime stuff.
  4339.  
  4340. * w3-vars.el: Removed old w3-xxx vars related to mailcap and mimetype parsing.
  4341.  
  4342. * mm.el: Added a few more default content-type bindings
  4343.  
  4344. * w3-mac.el: The Macintosh menus now work.
  4345.  
  4346. * mm.el: Added in extension-to-mime parsing/mapping.  Also put in some decent
  4347. defaults for the common mime types.
  4348.  
  4349.  
  4350. * mm.el: Correctly checks for the default info if no viewer is matching
  4351. content-type is found
  4352.  
  4353. Sat May 14 20:33:50 1994  William Perry  (wmperry@indiana.edu)
  4354.  
  4355. * mm.el: Lots of little tweaks.
  4356.  
  4357. Fri May 13 22:06:10 1994  William Perry  (wmperry@indiana.edu)
  4358.  
  4359. * mm.el: Initial revision
  4360.  
  4361. * w3-vars.el: Added ` to the syntax table as a quote operator
  4362.  
  4363. * w3-vars.el: Switched from giftoppm to giftopnm
  4364.  
  4365. * w3.el: Changed the x-exec handling so that it can't mess up the
  4366. process-environment by accident (thanks to Jamie Zawinski) for the
  4367. info.  Also changed it so that the environment is only messed with if
  4368. the executable is actually found somewhere in w3-local-exec-path.
  4369. Save a few conses and string creations.
  4370.  
  4371. Thu May 12 18:11:51 1994  William Perry  (wmperry@indiana.edu)
  4372.  
  4373. * w3.el: Fixed a few problems in the cleanup of unrecognized tags, as well as
  4374. header handling.
  4375.  
  4376. * w3-lemac.el: Fixed a few image-related quirks.
  4377.  
  4378.  
  4379. * w3-lemac.el: Removed cursor changing code.
  4380.  
  4381.  
  4382. * w3.el: Forgot to (widen) after the new MIME parasing code.
  4383.  
  4384.  
  4385. * w3.el: Rewrote w3-parse-mime-headers to extract its information from the
  4386. buffer instead of doing lots of work on strings/etc.  Also rewrote
  4387. part of the guessing of mime-types when no content-type explicitly
  4388. given.
  4389.  
  4390. * w3.el: The no_proxy environment variable can now hold a unix-shell-type
  4391. comma-separated list of wildcards, and it will be transformed into a
  4392. real regular expression.
  4393.  
  4394. * w3.el: Will now send Pragma: no-cache when doing a reload. . .
  4395. Also now supports the no_proxy environment variable.
  4396.  
  4397. * w3.el:
  4398. Fixed a few places where w3-insert-graphic was still called the old way.
  4399. Also fixed problem where local images weren't being converted correctly.
  4400.  
  4401. * w3-lemac.el, w3.el: Fixed various compilation errors
  4402.  
  4403. * w3-lemac.el:
  4404. Basis for ismap image clicking enabled.  Sends off quite the wrong
  4405. area (x,y relative to emacs frame, not the image).  Should be trivial
  4406. to fix with a few additions to the C code.
  4407.  
  4408.  
  4409. * w3.el:
  4410. Seem to have fixed the problem of inlined images not being used as links.
  4411.  
  4412.  
  4413. * w3-lemac.el:
  4414. w3-find-specific-link will now highlight the correct extent until
  4415. input is available.
  4416.  
  4417. * w3.el: Finally really fixed the bug in the infinite recursion when building
  4418. lists.  Problem was with unterminated lists.
  4419.  
  4420. * w3.el: Following a named link (#XXX) will now push the mark so you can get
  4421. back to it with C-u C-space
  4422.  
  4423. Wed May 11 22:35:33 1994  William Perry  (wmperry@indiana.edu)
  4424.  
  4425.  
  4426. * w3.el: Fixed problem of remote files being formatted incorrectly.
  4427. w3-buffer-is-hypertext was not always returning the correct value.
  4428.  
  4429.  
  4430. * w3.el: Links within headers should look better now.
  4431.  
  4432. * w3-e19.el: New versions of the overlay-specific functions, plus changed the
  4433. default under emacs19 to be using overlays.
  4434.  
  4435. * w3-e19.el: Few patches for highlighting headers.
  4436.  
  4437. * w3.el: No longer assume temporary files go in /tmp... now uses
  4438. w3-temporary-directory and expand-file-name for all temporary file
  4439. creations
  4440.  
  4441.  
  4442. * w3.el: Patches from Bob Weiner to get asynchronous retrieval through a 'host
  4443. gateway working.
  4444.  
  4445. * w3.el:
  4446. Hopefully fixed the not-guessing-if-a-buffer-is-html bug for remote file access
  4447.  
  4448. * w3.el: Fixed problem in w3-follow-link with NAMEd links with no href.
  4449.  
  4450. * w3.el: Fixed problem with infinite recursion during list building.
  4451.  
  4452. * w3-vars.el:
  4453. w3-mime-viewers has been trimmed down a lot, will depend on the users
  4454. mailcap much more.
  4455.  
  4456. * dist.Makefile: Can now 'make mailcap'
  4457.  
  4458. * w3.el: w3-parse-mailcap can now take a URL.
  4459.  
  4460. * w3.el: Killing of HTML comments will now make sure there is whitespace where
  4461. the comment used to be. ie: (some text<!-- ack -->more text ==> some
  4462. text more text)
  4463.  
  4464. * w3.el: Fixed problem where text immediately after a </pre> tag but before a
  4465. <p> tag weren't filled correctly.
  4466.  
  4467. * w3.el: Changed w3-mailcap-entry-passes-test to check for the common "test -n
  4468. $DISPLAY" cases and handle them automatically in elisp instead of
  4469. shelling out to check the return status.
  4470.  
  4471. * w3.el: Changed all after-hook-function references to be after-hook-functions,
  4472. and use add-hook instead of explicit setq's
  4473.  
  4474. * w3.el: The mailcap parsing routine now honors the 'test' clause
  4475.  
  4476. * w3.el: fixed problem in w3-parse-args
  4477.  
  4478. Tue May 10 23:56:29 1994  William Perry  (wmperry@indiana.edu)
  4479.  
  4480. * w3-lemac.el: Few changes to the extent handling code.  No more hacks for
  4481. w3-fix-extent-endpoints or w3-insert
  4482.  
  4483. * w3.txi: Few bug fixes to the docs.
  4484.  
  4485. * w3-experimental.el: Now almost looks halfway formatted
  4486.  
  4487. Mon May  9 20:41:03 1994  William Perry  (wmperry@indiana.edu)
  4488.  
  4489. * w3-lemac.el:
  4490. If an image is more than 1/2 the size of the current screen, it will
  4491. be moved down onto a line by itself.
  4492.  
  4493. * w3.el: Fixed bug in title handling if there was an end tag like <title >
  4494.  
  4495. * w3-lemac.el:
  4496. Workaround for bug in lucid emacs where deleting text in map-extents
  4497. would do _very_ bad things.  Loading inlined images/mpegs would
  4498. sometimes cause it to crash.
  4499.  
  4500. * w3-lemac.el: More changes to the image handling
  4501.  
  4502. Sun May  8 17:46:14 1994  William Perry  (wmperry@indiana.edu)
  4503.  
  4504. * w3-lemac.el: Changed to using annotations for inlined images
  4505.  
  4506. Sat May  7 16:22:58 1994  William Perry  (wmperry@indiana.edu)
  4507.  
  4508.  
  4509. * w3.el: Changed w3-file-attributes to not use HTTP/1.0 to HEAD a file unless
  4510. w3-be-anal-about-file-attributes is non-nil
  4511.  
  4512. * w3-lemac.el:
  4513. Can now filter inlined image loads based on MIME type and/or file size.
  4514.  
  4515. Thu May  5 16:26:19 1994  William Perry  (wmperry@indiana.edu)
  4516.  
  4517. * w3-lemac.el: New submenu for lemacs - restrict image loads by type.
  4518.  
  4519. * w3.el: Fixed problem in the after-change-function yet again.
  4520.  
  4521.  
  4522. * w3.el: Few changes to the after-change-function handling, as well as changes
  4523. to the mpeg loading code
  4524.  
  4525. * w3-lemac.el:
  4526. New menu items for showing inlined mpegs or not, as well as functions
  4527. to load single and multiple delayed mpegs.
  4528.  
  4529. * w3-vars.el: New variable w3-delay-mpeg-loads
  4530.  
  4531. * w3-e19.el:
  4532. Builtin support for mouse-movement keys, if 19.23 ever works with them...
  4533.  
  4534. Tue May  3 20:25:40 1994  William Perry  (wmperry@indiana.edu)
  4535.  
  4536. * w3-lemac.el, w3-vars.el, w3.el:
  4537. Lucid emacs 19.10 or higher can now display inlined mpegs by default.
  4538. Use <embed src="url of mpeg to play" type="video/mpeg"> to try it out.
  4539.  
  4540. Mon May  2 22:02:21 1994  William Perry  (wmperry@indiana.edu)
  4541.  
  4542. * w3.txi:
  4543. Added in documentation of the emacs19 faces hacking for dumb terminals
  4544.  
  4545. * w3-lemac.el: Applied patch by Alastair Burt to fix dumb typo on my part.
  4546.  
  4547. * w3.el: Few changes to the 'host gateway code
  4548.  
  4549. * w3-e19.el: Fixed problem in w3-find-specific-link in emacs19
  4550.  
  4551.  
  4552. * w3.el: Changed w3-parse-args to extract the information out f the original
  4553. buffer instead of wasting 2 or 3 string/buffer creations
  4554.  
  4555. * w3-vars.el: Changes to the w3-parse-args-syntax-table
  4556.  
  4557. Sun May  1 22:58:34 1994  William Perry  (wmperry@indiana.edu)
  4558.  
  4559. * w3.el:
  4560. Fixed problem in w3-after-change-function and escaping % from w3-lazy-message
  4561.  
  4562. Fri Apr 29 21:48:26 1994  William Perry  (wmperry@indiana.edu)
  4563.  
  4564. * w3-vars.el: New variables for keeping track of status messages better
  4565.  
  4566. * w3.el: New way of doing the HTTP transfer status messages.  Now uses the
  4567. after-change-function if available.  This way even asynchronous
  4568. transfers get the good XXX of YYY (ZZ%) transfer messages.  Also now
  4569. support the Status: header, which will be shown instead of the normal
  4570. XXX bytes message.
  4571.  
  4572. * w3-vars.el: More HTML+ entities
  4573.  
  4574. Thu Apr 28 14:51:32 1994  William Perry  (wmperry@indiana.edu)
  4575.  
  4576. * w3.el: Fixed a few problems with the x-exec stuff.
  4577.  
  4578. * w3-emacs.el: Fixed problem in v18 mouse support
  4579.  
  4580. Wed Apr 27 16:14:01 1994  William Perry  (wmperry@indiana.edu)
  4581.  
  4582. * w3-vars.el:
  4583. New variables w3-mime-editors, w3-mime-bitmaps, w3-mime-composers, and
  4584. w3-mime-printers that are initialized from the entries in the mailcap
  4585. file
  4586.  
  4587. * w3.el: Rewrote w3-parse-mailcap so that it keeps a _LOT_ more information
  4588. from the mailcap file, including composers, editors, labels, and
  4589. bitmaps.
  4590.  
  4591. * w3-e19.el: Few changes to the options and popup menus
  4592.  
  4593. * w3-lemac.el: New options menu for new lemacs
  4594.  
  4595. * w3-vars.el: Revamped the main menu and popup menus to be shorter
  4596.  
  4597. * w3-lemac.el:
  4598. Changed w3-zone-at and w3-zone-data to use new 'w3delayed for delayed images.
  4599.  
  4600. * w3.el: Reworked who delayed image processing works.  You can now click on a
  4601. delayed image and it will load just that image.  Similar to how the
  4602. Mosaic clients work.  Also, the ALT tag is inserted if available.  It
  4603. is deleted from the buffer when the image is loaded.
  4604.  
  4605. Tue Apr 26 21:33:26 1994  William Perry  (wmperry@indiana.edu)
  4606.  
  4607.  
  4608. Mon Apr 25 22:18:00 1994  William Perry  (wmperry@indiana.edu)
  4609.  
  4610. * w3-experimental.el: New parser now honors the <plaintext> tag
  4611.  
  4612. * w3-lemac.el:
  4613. Should have fixed the ugly interaction between emacs-vers.el and lemacs 19.9
  4614.  
  4615. * w3.el: Fixed problem in w3-fix-unknown-tags
  4616.  
  4617. Sun Apr 24 19:30:51 1994  William Perry  (wmperry@indiana.edu)
  4618.  
  4619. * w3.el:
  4620. A few fixes to the native wais handling - still a little broken though.
  4621.  
  4622. * w3-vars.el:
  4623. Changed the help on xxxx menu item to fetch the .html files instead of
  4624. the ones with no extensions - our server sends text/plain with no
  4625. extension - ugh
  4626.  
  4627.  
  4628. Sat Apr 23 18:57:30 1994  William Perry  (wmperry@indiana.edu)
  4629.  
  4630.  
  4631. * w3.el: Fixed a problem in w3-parse-relative-link that would cause #X links to
  4632. be doubled to #X#X
  4633.  
  4634. * w3-e19.el:
  4635. Can now choose whether you want to use overlays or text properties for
  4636. keeping track of the internal w3 information.  Try
  4637. (put 'w3-emacs19 'use-overlays t) in your .emacs to try it out.
  4638.  
  4639. Fri Apr 22 14:53:15 1994  William Perry  (wmperry@indiana.edu)
  4640.  
  4641. * w3-e19.el: Removed ugly emacs 19.23 hack that could mess up buffers
  4642.  
  4643. * w3.el: Added a function to generate a FORM for posting/mailing a reply to a
  4644. newsgroup.
  4645.  
  4646. * w3-lemac.el: Added w3-view-ppm to view p[bp]m files in an xwindow glyph
  4647.  
  4648. Thu Apr 21 20:37:24 1994  William Perry  (wmperry@indiana.edu)
  4649.  
  4650. * w3-vars.el: Redid the help menu
  4651.  
  4652. * w3-lemac.el:
  4653. Changed button binding and menu stuff to conform to new lucid emacs style
  4654.  
  4655. * w3.el: Changed w3-prepare-buffer to return the title of the document
  4656.  
  4657. Wed Apr 20 20:20:29 1994  William Perry  (wmperry@indiana.edu)
  4658.  
  4659.  
  4660. * w3-experimental.el:
  4661. w3-parse-buffer will now swallow newlines when it is supposed to.  Parses the entire whats-new page in under 2 seconds.  Zoooom. :)
  4662.  
  4663. Tue Apr 19 23:17:48 1994  William Perry  (wmperry@indiana.edu)
  4664.  
  4665. * w3.el: Fixed up w3-parse-args so that it can deal with no trailing " or ' on
  4666. an attribute that started with one.
  4667.  
  4668. * w3-experimental.el: New start on a new parser
  4669.  
  4670. * w3-lemac.el: Fixed a few of the w3-toggle-xxxx
  4671.  
  4672. * w3.el: Made epoch use the old V18-style kill-emacs-hook
  4673.  
  4674. * w3.el: Fixed problem with headers having the last char moved down onto a new
  4675. line when using w3-emacs19-hack-faces-p
  4676.  
  4677.  
  4678. * w3.el: Try using .newsrc-SERVERNAME before just plain old .newsrc.
  4679.  
  4680. * docomp.el: More defvar's
  4681.  
  4682. * w3.el:
  4683. Backed out one optimization of w3-parse-args that caused emacs19 to barf.
  4684.  
  4685. * w3.el: w3-news-server now consults gnus-default-nntp-server,
  4686. gnus-nntp-server, and nntp-server-name if they're bound and non-nil
  4687. and != "".
  4688.  
  4689. * w3-e19.el:
  4690. Use glyphs in the display table so that emacs doesn't get as confused
  4691. about the cursor position when using w3-emacs19-hack-faces-p
  4692.  
  4693.  
  4694. * w3.el: Moved the finding of #xxx links after the loading of images, just in
  4695. case point gets confused.  If no #xxx link, make sure to go to
  4696. (point-min)
  4697.  
  4698. Mon Apr 18 23:40:19 1994  William Perry  (wmperry@indiana.edu)
  4699.  
  4700. * w3.el:
  4701. Optimized w3-parse-args some more.  Thanks to jwz@lucid.com for the input
  4702.  
  4703. * w3.el: Fixed problems with ../ as the first part of a relative url
  4704.  
  4705. * w3-lemac.el:
  4706. Wrapped the new definition of the options menu in a check for the
  4707. latest version of lemacs
  4708.  
  4709. * w3-lemac.el:
  4710. Changed the menus to use the new 19.10 method of menus so that it uses
  4711. Toggle buttons, etc.
  4712.  
  4713. * w3.el: Finished implementing the SRC attribute for SUBMIT buttons
  4714.  
  4715. * w3-e19.el: Added a hack-vt102 function
  4716.  
  4717. * w3.el: New w3-parse-args
  4718.  
  4719.  
  4720. * w3.el: Added support for a SRC attribute to the submit button
  4721.  
  4722. Sun Apr 17 22:28:08 1994  William Perry  (wmperry@indiana.edu)
  4723.  
  4724. * w3.el: Fixed error message in w3-hotlist-add-entry, and added function
  4725. w3-hotlist-refresh.
  4726.  
  4727. * w3.txi: New hotlist func
  4728.  
  4729. Fri Apr 15 21:25:21 1994  William Perry  (wmperry@indiana.edu)
  4730.  
  4731.  
  4732. * w3-vars.el: Removed some obsolete variables
  4733.  
  4734. * w3.el: Fixed the history mechanisms
  4735.  
  4736.  
  4737. * w3-vars.el: Moved defvar of w3-emacs19-hack-faces-p into main variables file.
  4738. Also moved the default setting of w3-delimit-emphasis and
  4739. w3-delimit-links into w3-do-setup so they will be set correctly if
  4740. dumped with emacs.
  4741.  
  4742.  
  4743. * w3-e19.el: Can now hack faces for xterm and linux console
  4744.  
  4745. * w3.el: Added in support for user:password@hostname ftp URLs
  4746.  
  4747.  
  4748. * w3-e19.el: Fixed problems in w3-mouse-handler
  4749.  
  4750. * w3-e19.el: If you are using VT100's and emacs 19.22, you CAN GET BOLD AND
  4751. UNDERLINED text now.  Please try setting the variable
  4752. w3-emacs19-hack-faces-p to non-nil.  To get rid of it, use M-x
  4753. w3-emacs19-unhack-vt100
  4754.  
  4755.  
  4756. * w3.el:
  4757. Fixed bug in w3-parse-relative-link that could cause major problems with
  4758. ~ and w3-current-file = nil.
  4759.  
  4760. Thu Apr 14 22:28:06 1994  William Perry  (wmperry@indiana.edu)
  4761.  
  4762. * w3-lemac.el:
  4763. Removed colorize-pixmap call since lemacs takes care of that now.
  4764.  
  4765. * w3.el: Fixed problem in w3-search where it did not nuke the last search term
  4766. from the url before appending the latest search string.
  4767.  
  4768. * w3.el: the x-exec URL handler will now make sure that all returned messages
  4769. are HTTP/1.0 messages, using the return value of call-process-region
  4770. to get the HTTP/1.0 return status code if one is not explicitly given
  4771. by the script.
  4772.  
  4773. * w3.el: Include definition of emacs19-ism 'setenv' for old versions of emacs.
  4774. This function is required to use the x-exec URL.
  4775.  
  4776. * w3.el: Fixed some odd formatting of <hr>
  4777.  
  4778.  
  4779. * w3.el: Added support for the x-exec url
  4780.  
  4781. Wed Apr 13 21:58:09 1994  William Perry  (wmperry@indiana.edu)
  4782.  
  4783.  
  4784. * w3.el: Fixed problem in w3-fix-proxy
  4785.  
  4786. * w3-e19.el:
  4787. Fixed a problem with emacs 19.23 and the previous-single-property-change
  4788.  
  4789. * w3-lemac.el: Fixed w3-insert to deal with extent-start > extent-end
  4790.  
  4791. * w3.el: Fixed the proxy support so that w3-view-url will show the url of the
  4792. proxy'd document, not the entiry 'proxyservice''realurl' garbage
  4793.  
  4794. * w3.el: Fixed w3-parse-args yet again...
  4795.  
  4796. * w3.el: Few fixes to the newsrc parsing (unbound variables from cut&paste)
  4797.  
  4798. * w3.el: Lots more news work.  Now supports parsing the newsrc and only showing
  4799. unread articles in newsgroups, as well as displaying a list of all the
  4800. newsgroups (distinguishes subscribed and unsubscribed groups).
  4801.  
  4802. * w3.el: Added links to post to the newsgroup and reply to the author in news
  4803. handling
  4804.  
  4805. * w3-vars.el: Added newspost to the list of allowable link types
  4806.  
  4807. * w3.el: w3-view-url now works with news: urls
  4808. w3-parse-relative-link now works with news: urls
  4809. w3-format-whole-newsgroup now spits out valid HTML+, and better looking too
  4810. w3-format-news now spits out valid HTML+, looks like GNUS under lucid
  4811.  
  4812. Tue Apr 12 08:01:20 1994  William Perry  (wmperry@indiana.edu)
  4813.  
  4814. * w3.el: Fixed problem where using a gateway could screw up the recognition of
  4815. an http/1.0 response
  4816.  
  4817. * w3-e19.el, w3-emacs.el, w3-epoch.el, w3-lemac.el:
  4818. Changed w3-forward-link and w3-back-link to take a prefix-arg for
  4819. how many links to go forward.
  4820.  
  4821. * w3.el:
  4822. Fixed a bug in w3-parse-relative-link that would expand ~/ when it shouldn't
  4823.  
  4824. Mon Apr 11 23:27:43 1994  William Perry  (wmperry@indiana.edu)
  4825.  
  4826. * w3.el: Revamped w3-create-multipart-request to only use valid separator chars
  4827.  
  4828.  
  4829. * w3.el: Fixed problem in w3-parse-docs-menu.  Added code to create a MIME
  4830. multi-part request.
  4831.  
  4832. * w3.el: Fixed problem in w3-form-encode for name=isindex when it wasn't the
  4833. only entry area in the form (a submit button, etc)
  4834.  
  4835. * w3.el: fixed problem in list-expansion
  4836.  
  4837. * w3.el: Fixed problem in w3-parse-args if something was (read) as a number
  4838. instead of a string.
  4839.  
  4840. * w3.el: Fixed a problem in w3-parse-args with emacs19
  4841.  
  4842. Sun Apr 10 21:51:40 1994  William Perry  (wmperry@indiana.edu)
  4843.  
  4844. * w3-e19.el: w3-add-zone now uses the mouse-face property in emacs 19.23
  4845.  
  4846. * w3-e19.el: Fixed various problems related to lmenu in emacs 19.23
  4847.  
  4848. * w3.el: Fix to the mosaic docs-menu parsing
  4849.  
  4850. * w3.el: No longer send the SUBMIT button when submitting forms
  4851.  
  4852. * w3.el: New code to parse the Mosaic documents.menu file to add user-specified
  4853. menus in lucid/FSF19
  4854.  
  4855.  
  4856. Sat Apr  9 20:49:30 1994  William Perry  (wmperry@indiana.edu)
  4857.  
  4858. * w3.el: Rewrote the SGML-comment killing code... should work better now.  Not
  4859. sure if it is still compatible with the Mosaic way of killing
  4860. comments, but Mosaic is broken in that regard, so I don't really
  4861. care. :)
  4862.  
  4863. * w3.el: w3-show-hotlist will show the hotlist entries in the same order that
  4864. they were stored, instead of the old reverse-order behavior.  Also
  4865. changed some of the automatically generated HTML to be strictly
  4866. correct HTML+.
  4867.  
  4868. * w3-vars.el:
  4869. Also removed www.cis.ohio-state.edu from the bad-server-list... is now
  4870. an HTTP/1.0 server
  4871.  
  4872. * w3-vars.el:
  4873. Removed cs.indiana.edu from the w3-bad-server-list, as we have finally
  4874. upgraded to plexus.
  4875.  
  4876. * w3.el: w3-submit-bug now sends me the URL of the current buffer (if any)
  4877.  
  4878. * w3.el: Fixed a problem with file:./foo being interpreted wrong.
  4879.  
  4880. * w3.el: Rewrote w3-basepath and w3-parse-relative-link to use
  4881. expand-file-name, file-name-nondirectory, and file-name-directory.
  4882. More reliable than the old regular expressions
  4883.  
  4884.  
  4885. * w3.txi: Fixed more texinfo bugs.
  4886.  
  4887. * w3-srch.el: Few tweaks in searching.
  4888.  
  4889. * w3.el: Another bugfix to w3-parse-args
  4890.  
  4891. * w3.el: Generate errors for non-existent local files now
  4892.  
  4893. Fri Apr  8 23:10:20 1994  William Perry  (wmperry@indiana.edu)
  4894.  
  4895. * w3-vars.el: Fixed all the missing HTML entities, and fixed several others.
  4896.  
  4897. * w3.el: Fixed problem in w3-insert-entities-in-string using &nsp; instead of
  4898.  
  4899. * w3.el: Added a 'binary' option to w3-save-as
  4900.  
  4901. * w3.el: New w3-parse-args
  4902.  
  4903.  
  4904. * w3.txi: Wrote the PGP/PEM doc. (well, borrowed them from robm@ncsa.uiuc.edu).
  4905.  
  4906. * w3.txi: Wrote the using with vm and using with gnus nodes.
  4907.  
  4908. * w3.el: Added an autoload for w3-follow-link
  4909.  
  4910. * w3.txi: Fixed a few reference problems.
  4911.  
  4912. * w3.txi: Lots of variable definitions added.
  4913.  
  4914. Thu Apr  7 22:32:06 1994  William Perry  (wmperry@indiana.edu)
  4915.  
  4916. * w3.txi: Actually wrote the gateway/firewall documentation.
  4917.  
  4918. * w3-e19.el: Fix-extent-endpoints will now work better.
  4919.  
  4920. * w3.el: Fixed a problem with w3-create-mime-request and interaction with the
  4921. CMU-BEAK server
  4922.  
  4923. * w3.el: Fixed w3-parse-args for good I hope... now infers missing "s
  4924.  
  4925. * w3.txi: Fixed some validation errors
  4926.  
  4927. * w3.el: Ignore case in completing-read in w3-use-links
  4928.  
  4929. <hr> parsing should now be more robust.  Paragraph filling after the
  4930. <hr> will no longer be hosed.
  4931.  
  4932. * w3.el: More work on w3-parse-args - think I got it right this time.
  4933.  
  4934. * w3.txi: Fixed problem with setting the info filename
  4935.  
  4936. * w3.txi: Fixed a few heirarchy bugs
  4937.  
  4938. * w3.el: Rewrote w3-insert-entities-in-string to use mapconcat - quicker/more
  4939. efficient than lots of string-matches and substrings, especially for
  4940. small strings.
  4941.  
  4942. Fixed problem in w3-parse-args that would swallow multiple spaces,
  4943. even from quoted attributes (ALT=" " => ALT=" ")
  4944.  
  4945. * w3-vars.el: Added < back into the w3-html-entities list.
  4946.  
  4947. * w3.el: Fixed bug in the single-form-entry-in-a-form submission.  Was only
  4948. sending the form value, not the name/value pair.
  4949.  
  4950. Reworded the 'fixing bad html' messages to be 'checking for bad html'
  4951. so that it wouldn't confuse people and make them look for bad html
  4952. that wasn't there.
  4953.  
  4954. Also fixed w3-fixup-bad-html so that it would work more often.
  4955.  
  4956. Fixed the annoying problem of a blank line between the first and
  4957. second lines of any type of list if there was a <p> tag before it.
  4958.  
  4959. Fixed problem with the <p align=indent> handling.  Was inserting the
  4960. extra tab too early sometimes.
  4961.  
  4962. Fixed a problem in w3-parse-args that would cause it to return the
  4963. wrong values for attributes like alt="" - it would return ("alt=")
  4964. instead of ("alt" . "").
  4965.  
  4966. * w3.el:
  4967. Added in code to try and load the file w3-site-init.  To fix site-wide stuff.
  4968.  
  4969. Wed Apr  6 23:13:59 1994  William Perry  (wmperry@indiana.edu)
  4970.  
  4971. * w3.el: Fixed problem with unbound data-directory in v18 emacs
  4972.  
  4973. * 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-experimental.el, w3-epoch.el, w3-e19.el, w3-emacs.el, docomp.el, dist.Makefile, c390.tex:
  4974. Initial revision
  4975.  
  4976. Wed Apr  6 20:34:34 1994  William M. Perry  (wmperry@indiana.edu)
  4977. * Release version 2.1
  4978. * w3.texinfo: Merged in new texinfo documentation.
  4979. * w3-vars.el: More keybindings
  4980. * w3.el: Added in first pass at a multi-part/www-form creation function.
  4981. * w3.el: Fixed a problem with setting up the kill-emacs-hook in emacs 18
  4982.  
  4983. Tue Apr  5 21:53:52 1994  William M. Perry  (wmperry@indiana.edu)
  4984. * w3.el: Added back in support for the <em> tag.
  4985. * w3-vars.el, w3.el: Added new w3-gateway-method 'tcp.  This will do a
  4986.   (require 'tcp), then set the w3-gateway-method to be 'native.
  4987. * w3-vars.el: Fixed typo in w3-html-entities - left off a ; in <
  4988. * w3.el: Fixed problem with handling upper-case types in urls (HTTP did
  4989.   not go to w3-http, etc.)
  4990. * w3-vars.el: Fixed wrong-case entity &Szlig...
  4991. * w3-vars.el: Added application/postscript to the default
  4992.   w3-embedded-data-converters variable.
  4993. * w3.el: Fixed bug in unordered list building - would sometimes not insert
  4994.   a ' ' after the indentation.  Also added a function to embed postscript
  4995.   in a document.
  4996. * w3.el: Added function w3-embed-eqn to embed 'application/eqn' types in
  4997.   the forms of bitmaps.  Requires 'pstoxbm' 'groff' and 'eqn'.
  4998. * w3.el: Added code to w3-kill-emacs-func to clean up the /tmp storage
  4999.   area.
  5000. * w3-vars.el, w3.el: Added support for the <embed> attribute.
  5001. * w3-lemacs.el: Check for errors in colorize-pixmap, or else further
  5002.   conversions will fail if one does.
  5003.  
  5004. Mon Apr  4 21:42:40 1994  William M. Perry  (wmperry@indiana.edu)
  5005. * w3-vars.el: Added _ALL_ known entities from the latest HTML+ specification.
  5006. * w3.el: unNAMEd input fields will now have their TYPE as the name.
  5007. * w3.el: The submit buttons name/value pair will now be passed to the
  5008.   server when a form is submitted.
  5009. * w3-emacs19.el: Added in a fix for http:/xxxxx/yyy/ to become
  5010.   http://xxxxx/yyy/ for the file-name-handler-alist
  5011. * w3.el: Added handling of <UL PLAIN> lists - no bullets.
  5012. * w3-lemacs.el, w3-vars.el, w3.el: Got rid of kludgey way of colorizing
  5013.   Xbitmaps in newer versions of lucid emacs.  Now uses the built-in
  5014.   function colorize-pixmap.  Much faster/reliable than piping it through
  5015.   'sed'.
  5016. * w3-lemacs.el: Removed the 1+ error with extents.  Since I no longer use
  5017.   'end-open and 'start-open properties in lucid its no longer necessary.
  5018.  
  5019. Sun Apr  3 18:55:42 1994  William M. Perry  (wmperry@indiana.edu)
  5020. * w3.el: w3-handle-graphics now resolves relative links when
  5021.   w3-insert-graphic is undefined.  Was causing problems with documents
  5022.   with a <BASE ...> tag.  Thanks to Stephen G Simpson for noticing the
  5023.   problem.
  5024. * w3-vars.el: Added keybinding M-return to be w3-follow-inlined-image
  5025. * w3.el: Expanded lots of function doc strings. Fixed bug in resetting
  5026.   radio buttons so that they all don't turn on.
  5027. * w3-lemacs.el: Working versions of w3-hide-zone, w3-unhide-zone, and
  5028.   w3-zone-hidden-p for lucid emacs.
  5029.  
  5030. Sat Apr  2 21:26:18 1994  William M. Perry  (wmperry@indiana.edu)
  5031. * w3.el: Fixed problem in invisible list handling
  5032. * w3.el: Fix for headers bleeding over into the body when filling
  5033.   paragraphs.
  5034. * w3.el: <BR> now works for right/left/center/just aligned paragraphs.
  5035. * w3-vars.el: Fixed a few problems in w3-persistent-variables
  5036. * w3.el: More informative messages during parsing.  Fixed <BR> tags in
  5037.   lists. More messing with paragraph filling.
  5038. * w3.el: Fix to w3-process-status for w3-gateway-method of 'host. Fix to
  5039.   w3-save-as.  Lots of changes to the non-list paragraph filling.  Now
  5040.   supports the align attribute of HTML+ (center, left, right, indent, and
  5041.   justify work)
  5042.  
  5043. Fri Apr  1 18:02:51 1994  William M. Perry  (wmperry@indiana.edu)
  5044. * w3.el: Fixed problem in w3-handle-graphics with the new w3-parse-args
  5045.   routine
  5046. * w3.el: More use of w3-parse-args instead of old crufty regexps 20 times
  5047. * w3.el: <HR> is now honored within <PRE> segments.
  5048. * w3-lemacs.el, w3-vars.el, w3.el: Changed some more of the internal
  5049.   caching - should be able to just (load-file (w3-find-in-cache
  5050.   "someurl")) and get the exact same buffer.
  5051. * w3.el: Use rings for the internal cache of documents.
  5052.  
  5053. Thu Mar 31 19:37:58 1994  William M. Perry  (wmperry@indiana.edu)
  5054. * w3.el: New way to parse out <link> tags... keep rel and rev separate...
  5055.  
  5056. Wed Mar 30 20:41:49 1994  William M. Perry  (wmperry@indiana.edu)
  5057. * w3.el: Few documentation string changes
  5058.  
  5059. Tue Mar 29 22:10:10 1994  William M. Perry  (wmperry@indiana.edu)
  5060. * w3-vars.el: Added application/x-tar to the default mime-viewers list
  5061. * w3.el: Show what filename is being passed to the viewer subprocess in
  5062.   w3-pass-to-viewer, slightly more informative this way.
  5063. * w3-emacs19.el: Rewrote w3-fix-extent-endpoints for emacs19 so that a few
  5064.   forms formatting bugs would be fixed.
  5065. * w3.el: Fixed problem with previewing buffers who's name started with a
  5066.   '/'. Thanks to Carl Witty (cwitty@ai.mit.edu) for noticing the problem.
  5067. * w3.el, w3-vars.el: New variable w3-graphics-always-show-entities.  If t
  5068.   (the default), then the small inlined graphics will always be shown,
  5069.   regardless of the value of w3-delay-image-loads.
  5070. * w3.el: Fixed problem with removing carriage returns from binary gopher
  5071.   transfers.
  5072.  
  5073. Mon Mar 28 23:36:39 1994  William M. Perry  (wmperry@indiana.edu)
  5074. * w3.el: Changed w3-parse-args to not screw up on quoted multi-word
  5075.   attribute values
  5076.  
  5077. Wed Mar 30 20:41:49 1994  William M. Perry  (wmperry@indiana.edu)
  5078. * w3.el: Few documentation string changes
  5079.  
  5080. Tue Mar 29 22:10:10 1994  William M. Perry  (wmperry@indiana.edu)
  5081. * w3-vars.el: Added application/x-tar to the default mime-viewers list
  5082. * w3.el: Show what filename is being passed to the viewer subprocess in
  5083.   w3-pass-to-viewer, slightly more informative this way.
  5084. * w3-emacs19.el: Rewrote w3-fix-extent-endpoints for emacs19 so that a few
  5085.   forms formatting bugs would be fixed.
  5086. * w3.el: Fixed problem with previewing buffers who's name started with a
  5087.   '/'.  Thanks to Carl Witty (cwitty@ai.mit.edu) for noticing the problem.
  5088. * w3.el, w3-vars.el: New variable w3-graphics-always-show-entities.  If t
  5089.   (the default), then the small inlined graphics will always be shown,
  5090.   regardless of the value of w3-delay-image-loads.
  5091. * w3.el: More fixes for binary gopher transfers
  5092. * w3.el: Fixed problem with removing carriage returns from binary gopher
  5093.   transfers. 
  5094.  
  5095. Mon Mar 28 23:36:39 1994  William M. Perry  (wmperry@indiana.edu)
  5096. * w3-emacs.el, w3-emacs19.el, w3-epoch.el, w3-lemacs.el, w3-old-lemacs.el:
  5097.   New function w3-zone-hidden-p
  5098. * w3.el: Changed w3-parse-args to not screw up on quoted multi-word
  5099.   attribute values
  5100.  
  5101. Thu Mar 24 22:49:50 1994  William M. Perry  (wmperry@indiana.edu)
  5102. * w3.el: Fixed w3-hexify-string so it strips out entity references
  5103. * w3-emacs19.el: Fixed problem where w3-zone-start/w3-zone-end could
  5104.   return nil if the end of the zone was at point-min/point-max
  5105. * w3-emacs.el, w3-emacs19.el, w3-epoch.el, w3-lemacs.el, w3-old-lemacs.el:
  5106.   Added functions w3-hide-zone and w3-unhide-zone
  5107. * w3.el: Can now unhide expandable lists (all this only works in FSF emacs
  5108.   19)
  5109. * w3.el: Added in support for <OL|UL|DL FOLDED="yes">, to hide sublists.
  5110. * w3.el: Removed changing of w3-xxx-delimit-links when following links for
  5111.   now. Did not work 100% of the time.
  5112. * w3-emacs19.el: Now get rid of annoying automatically-turned-on-menubar
  5113.   in emacs19...
  5114.  
  5115. Wed Mar 23 23:53:22 1994  William M. Perry  (wmperry@indiana.edu)
  5116. * w3.el: Changed all calls to process-status to be w3-process-status
  5117. * w3.el: Added function w3-accept-process-output that will block and
  5118.   timeout on a read instead of exiting immediately in emacs' that support
  5119.   it (everything but vanilla 18.59 and mule)
  5120. * dist.Makefile: Added target to compile w3-mac
  5121.  
  5122.  
  5123. Tue Mar 22 23:05:07 1994  William M. Perry  (wmperry@indiana.edu)
  5124. * w3-emacs19.el: Wrote a w3-insert for emacs19 that nukes all text
  5125.   properties after insertion
  5126. * w3-emacs.el, w3-emacs19.el, w3-epoch.el, w3-lemacs.el, w3-old-lemacs.el,
  5127.   w3-vars.el: Now check for whether hyperbole has been loaded before
  5128.   binding any mouse keys so as not to interfere with it.
  5129. * w3.el: Fixed problem with graphic entities.
  5130. * w3-lemacs.el: Slightly better formatting of the image error buffer
  5131. * dist.Makefile: Fixed install problem with w3-mac.el
  5132. * w3-emacs19.el, w3-vars.el, w3.el: Changed all references from dps-xxx to
  5133.   ns-xxx to make w3 work with the beta1 release of emacs19 for NeXTstep
  5134. * w3.el: More work on the 'host type gateway
  5135. * w3.el: Lots of work on the new gateway support.
  5136. * w3.el: Few cleanups... work on the history mechanism
  5137. * w3.el: A hypertext link in the current buffer is changed to use the
  5138.   w3-visited-node-style when it is followed.
  5139. * w3-emacs.el: Check to make sure that system-type is next-mach before
  5140.   loading the Emacs 18.xx NeXT extensions
  5141. * w3.el: Fixes to the image code and the OPTION/SELECT form parsing.
  5142. * w3-vars.el: Changes to w3-graphic-converter-alist
  5143. * w3-lemacs.el: Stop using start-open and 'end-open properties
  5144.  
  5145. Mon Mar 21 22:40:01 1994  William M. Perry  (wmperry@indiana.edu)
  5146. * w3-emacs19.el, w3-epoch.el, w3-lemacs.el, w3-old-lemacs.el: Put in code
  5147.   to actually create the new w3-visited-node-style face.
  5148. * w3-lemacs.el: Fixed problem with w3-insert at the end of the buffer
  5149. * w3.el: Changed the icon directory to be a list of possible sites, keep
  5150.   the hits in w3-icon-path-cache to save time.  Adds the ..../etc/w3/
  5151.   directory to the search path automatically in w3-do-setup
  5152. * w3.el: Stuck in a few nntp-XXXX macros from gnus.el so I don't have to
  5153.   require 'gnus
  5154. * w3.el: New variable w3-link-delimiter-info.  This can be a function that
  5155.   should return a string to insert at the end of a hypertext link.
  5156.   Intended for things like 'interestingness' functions, etc, but can be
  5157.   used for just about anything.  It is passed the full url of the link as
  5158.   its only argument.
  5159. * w3.el: Must now specify w3-link-start-delimiter and
  5160.   w3-link-end-delimiter as a cons pair.  The car is the string to insert
  5161.   before/after a link that has not been visited before, and the cdr is the
  5162.   string to insert before/after a link that has been visited.
  5163. * w3.el: Can now specify whether personal annotations should appear at the
  5164.   top or bottom of a document.  Variable w3-annotation-position can be
  5165.   either 'top or 'bottom.
  5166. * w3-emacs19.el: Fixed the problem with going from the first form button
  5167.   on a page to a previous hyperlink button.
  5168. * w3-lemacs.el: Rewrote w3-insert for lucid 19.9+...
  5169. * w3.el: Fixed several forms-related problems.
  5170. * w3.el: Input type=hidden implemented
  5171. * w3.el: Now strips out ?... from urls that you are searching on.  No more
  5172.   xxxx?xxx?yyy.
  5173. * New definition of b0, so authentication shouldn't bomb on some urls
  5174.   anymore
  5175. * w3-vars.el: Added new face - w3-visited-node-style - that is used
  5176.   instead of w3-node-style if the url has been visited already.
  5177.  
  5178. Fri Mar 18 13:50:59 1994  William M. Perry  (wmperry@indiana.edu)
  5179. * w3.el: Fixed problem with usernames in ftp links not being carried over
  5180.   with relative links (w3-parse-relative-link xxx).
  5181. * w3-emacs19.el: w3-zone-data now correctly returns w3graphic zones.
  5182. * w3-docomp.el: Added in stuff so that new lucid doesn't barf out warnings
  5183.   when compiling w3-old-lemacs.el
  5184.  
  5185. Thu Mar 17 18:54:08 1994  William M. Perry  (wmperry@indiana.edu)
  5186. * w3-vars.el: Minor change to w3-link-begin-regexp
  5187. * w3.el: New function w3-parse-args that takes an attribute block from an
  5188.   SGML element and returns an assoc list of attributes and their values.
  5189.   Lots of changes throughout the code to take advantage of it.  No more
  5190.   (string-match <funky regexp> x), etc.
  5191. * w3-vars.el: Added entry for x-pixmap in graphic converter alist
  5192. * w3-vars.el: Fixed dumb problem with menus and the newly renamed hotlist
  5193.   functions
  5194. * w3.el: Fixed problem with double typing when w3-use-hypertext-gopher is nil.
  5195. * w3.el: Added code in to keep the old value of kill-emacs-hook laying
  5196.   around in emacs18 so that w3 doesn't overwrite any of the other hooks.
  5197.  
  5198. Mon Mar 14 22:10:37 1994  William M. Perry  (wmperry@indiana.edu)
  5199. * w3-vars.el: Added a few items to the menus
  5200.  
  5201. Sun Mar 13 22:43:16 1994  William M. Perry  (wmperry@indiana.edu)
  5202. * w3.el: Fixed dumb problem in w3-save-as... thanks to Eyvind Ness
  5203.   <Eyvind.Ness@hrp.no> for pointing it out
  5204.  
  5205. Fri Mar 11 23:05:04 1994  William M. Perry  (wmperry@indiana.edu)
  5206. * w3.el: Set w3-delayed-images to nil so you can't load them twice...
  5207. * w3-vars.el: New variable w3-form-cursor that specifies the cursor to use
  5208.   when entering a form.
  5209. * w3-lemacs.el: Clicking on an image will work correctly in lucid emacs
  5210.   now... was not returning a 'w3graphic object with w3-zone-data
  5211. * w3-lemacs.el: Changed w3-add-zone to take advantage of my proposed
  5212.   change to x-track-pointer, just in case it is included...
  5213. * w3-vars.el: Fixed problem in the entities list with &Szlig; being
  5214.   capitalized...
  5215.  
  5216. Wed Mar  9 21:29:25 1994  William M. Perry  (wmperry@indiana.edu)
  5217. * w3.el: Make sure that the delimiters around headers don't extend over
  5218.   two or more lines - looked real ugly if you had multi-line headers.
  5219. * w3.el: Fixed emacs-18 problem with kill-emacs-hook being a list of
  5220.   functions. Also changed the way w3-mode saves/restores a list of
  5221.   buffer-local variables - new variable w3-persistent-variables is a list
  5222.   of variables to preserve when entering w3-mode.  Much easier to add new
  5223.   vars to than adding in a (setq xxx (nth yyyy tmp)) in w3-mode.
  5224.  
  5225. Mon Mar  7 13:34:28 1994  William M. Perry  (wmperry@indiana.edu)
  5226. * w3.el: Rewrote w3-grok-gopher-link so it doesn't create huge strings
  5227.   every time it is invoked.  Caused LOTS of garbage collection.  Using
  5228.   skip-chars-forward works _much_ faster and is more efficient.
  5229.  
  5230. Sun Mar  6 23:05:21 1994  William M. Perry  (wmperry@indiana.edu)
  5231. * w3-vars.el: New variable w3-personal-mail-address that is sent as the
  5232.   From: field in http/1.0 requests
  5233. * w3-vars.el: Fixed documentation strings to not have entity references in
  5234.   them. Also extended documentation for several variables.
  5235. * w3-vars.el: Changed default value of w3-track-mouse to be t.
  5236. * w3-old-lemacs.el: New version of w3-mouse-handler for old versions of
  5237.   lucid.
  5238. * w3.el: Rewrote w3-load-delayed images to use mapcar and apply instead of
  5239.   taking the (nth x (car something) to extract the info.  Should be
  5240.   faster, although probably not noticeable.  Also load the images in
  5241.   reverse order, so they appear in the correct order.
  5242. * w3.el: Fixed DUMBASS problem in w3-create-mime-request.  Was sending a
  5243.   full url instead of just the filename portion in an HTTP/1.0 request.
  5244. * w3-vars.el, w3.el: Added uuencoding and uudecoding functions.  Needed
  5245.   for sending ripem auth requests
  5246.  
  5247. Sat Mar  5 21:09:46 1994  William M. Perry  (wmperry@indiana.edu)
  5248. * w3.el: Fixed problem with w3-basepath and null arguments.
  5249. * w3.el: Fixed relative links from within previewed buffers.
  5250. * w3.el: Fixed fill-out forms post submissions, and general problem with
  5251.   w3-create-mime-request and w3-request-extra-headers
  5252. * w3.el: Fixed problem with dired-type listings of files in w3-mode
  5253. * w3.el: Corrected check for file size of -1 in w3-format-directory
  5254. * w3.el: Changed default content-type to be text/plain.  If there is no
  5255.   content-type defined, try to figure out if a buffer is hypertext or not,
  5256.   and set the content-type to text/html if it is.
  5257. * w3.el: The graphical entities can now be specified as a list of two
  5258.   strings. First is the bitmap filename, the second is similar to the ALT
  5259.   tag in images.
  5260.  
  5261. Fri Mar  4 21:57:48 1994  William M. Perry  (wmperry@indiana.edu)
  5262. * w3-vars.el: New variable w3-wais-to-mime that converts wais doctypes
  5263.   into MIME content-types
  5264. * w3.el: New way to retrieve wais doc-ids... doesn't work all the time
  5265.   though - why not?
  5266. * w3.el: Removed the call to dps-display-color-cells, as it causes a
  5267.   coredump in all the versions I have ever tried on the NeXT.
  5268. * w3-lemacs.el: Fixed problem with quoting percents in w3-track-mouse.
  5269.  
  5270. Thu Mar  3 18:57:03 1994  William M. Perry  (wmperry@indiana.edu)
  5271. * w3.el: Fixed problem in new header handling.
  5272. * w3.el: w3-file-attributes will no longer choke if given a null argument.
  5273. * w3-search.el: Remove all '#XXXX' references from URLs, so it is easier
  5274.   to tell if we have visited them before
  5275. * w3-vars.el: Changed w3-header-chars-assoc to use characters instead of
  5276.   strings, and use make-string to make the header delimiters the same size
  5277.   as the header.  This can still mess up on headers with inlined images,
  5278.   but all in all it looks much better.  Thanks to Jared Rhine for the
  5279.   suggestion.
  5280. * w3.el: Changed lots of functions to use mapcar instead of while loops -
  5281.   sould be slightly faster.
  5282. * w3.el: Added hook to kill-emacs-hook to write out the global history if
  5283.   necessary.  Also rewrote part of w3-write-global-history 
  5284.  
  5285. Wed Mar  2 21:57:44 1994  William M. Perry  (wmperry@indiana.edu)
  5286. * w3.el: Fixed problem with w3-file-attributes and non-existend
  5287.   local/remote files.
  5288. * dist.Makefile: Added mac and searching files to the distribution.
  5289. * w3.el: w3-retrieve now updates w3-global-history-completion-list
  5290. * w3.el: w3-fetch now does a completing read so that you can have
  5291.   completion based on your .mosaic-global-history file.
  5292. * w3-search.el: w3-do-search can now take an optional BASE argument, that
  5293.   is the url to start searching from.  The search function also now checks
  5294.   to see if there is a buffer visiting a url in the queue before
  5295.   retrieving it.
  5296. * w3.el: w3-save-as now uses w3-current-source if possible.  Saves time on
  5297.   retrieval.
  5298. * w3-vars.el: Fixed menu entry for 'View Source' that was still calling
  5299.   old function names.
  5300. * w3-lemacs.el: If w3-track-mouse is non-nil, and w3-link-cursor is
  5301.   defined, change the mouse cursor to w3-link-cursor when over a link.
  5302.   w3-link-cursor defaults to "hand2".  w3-link-cursor is set up in
  5303.   w3-do-setup only if w3-link-cursor is a string, so the user can set it
  5304.   to a pixmap in their .emacs file if they wish.
  5305. * w3.el: <BR>s in lists now handled better.
  5306. * w3.el: The new graphic entity support now honors the
  5307.   w3-delay-image-loads variable
  5308.  
  5309. Tue Mar  1 23:55:50 1994  William M. Perry  (wmperry@indiana.edu)
  5310. * w3-lemacs.el, w3-epoch.el: Added binding of w3-source to 't' so that
  5311.   w3-retrieve will always grab a buffer for retrieving inlined images
  5312. * w3-search.el: Miscellaneous fixes...
  5313. * w3.el: More changes to w3-file-attributes to compensate for HTTP/1.0
  5314.   servers that don't implement HEAD
  5315. * w3.el: Fixed error in determining if a URL exists or not in
  5316.   w3-file-attributes
  5317. * w3.el: w3-file-attributes won't send a HEAD request to a known
  5318.   non-http/1.0 server
  5319. * w3-search.el: Can now specify the search term as a function, and it will
  5320.   be funcall'd with the URL as an argument.  RESTRICTION can be either a
  5321.   regular expression or a function name - if string-match or funcall
  5322.   against the URL fails, don't insert it into the queue.  Also now smarter
  5323.   about not visiting the same URL multiple times.
  5324. * w3.el: Fixed a dumb mistake in w3-file-attributes
  5325. * w3-search.el: The searching functions work now.  Takes a regular
  5326.   expression and a max-hops argument.  Returns a list of URLs that the
  5327.   regular expression was found in.
  5328. * w3-emacs19.el: Fixed problem with radio buttons/checkboxes at the end of
  5329.   lines in emacs19
  5330. * w3.el: Don't send the referer: field if using as a home-page or manually
  5331.   requested URL
  5332.  
  5333. Mon Feb 28 22:12:18 1994  William M. Perry  (wmperry@indiana.edu)
  5334. * w3-emacs19.el, w3-lemacs.el, w3-old-lemacs.el, w3-vars.el: Removed
  5335.   redundant definitions of w3-XXXX-menu.  w3-options-menu is still in each
  5336.   file, since new lucid emacs has some extra features I can use in it.
  5337. * w3.el: Will no longer copy local files into a buffer, then into /tmp
  5338.   when passing to an external viewer - creates a symbolic link instead.
  5339.  
  5340. Mon Feb 28 03:24:33 1994  William M. Perry  (wmperry@indiana.edu)
  5341. * Release of v2.0.22
  5342. * w3.texinfo: Description of new proxy services.
  5343. * w3.el: Fixed problem in w3-fix-ampersands
  5344.  
  5345. Sun Feb 27 23:37:53 1994  William M. Perry  (wmperry@indiana.edu)
  5346. * w3-vars.el: Fixed un-escaped "s in defvar for w3-proxy-services
  5347. * w3.el: Changed gopher/ftp/file directory handling to use the new
  5348.   graphical entities instead of IMG
  5349. * w3-vars.el: New variable w3-graphics-entities-alist holds an assoc list
  5350.   of entities and the names of bitmaps to replace them with.
  5351.   w3-icon-directory is appended to the front of each filename
  5352.   automatically.
  5353.   New variable w3-gopher-icons which holds the new graphic entity
  5354.   references to describe each type of object.
  5355. * w3.el: Tweaks to wais code... seems to be working now.
  5356. * w3.el: Fixed stupid problem in the basic authorization code where I
  5357.   wasn't setting the variable in a while loop to (cdr var)
  5358. * w3.el: Added in proxy gateway support as put forth by Lou Montulli and
  5359.   others.  Uses the new ACCESS_proxy environment variables.
  5360. * w3.el: Multiline text entry boxes now reset correctly when
  5361.   w3-revert-form is called
  5362. * w3.el: Single input-area forms now submit themselves after you enter the
  5363.   data.  No need for a submit button.
  5364. * w3.el: Fixed error in w3-http, where it was sending the output of
  5365.   w3-view-this-url instead of w3-view-url to w3-create-mime-request.
  5366.   Referer: fields will work better now.
  5367.   Basic authorization will now work with inheritance from protected
  5368.   directories. (/foo/bar/baz.html is protected, then so is
  5369.   /foo/bar/quuux.html, as is /foo/bar/baz/temp.html, etc)
  5370. * w3.el: Wais support seems to be working...
  5371. * w3.el: More fixes to the wais searching functions.
  5372.  
  5373. Sat Feb 26 20:44:39 1994  William M. Perry  (wmperry@indiana.edu)
  5374. * w3.el: Changed w3-prepare-buffer to take an optional argument,
  5375.   no-display, which if t will keep it from renaming the buffer and
  5376.   displaying it.
  5377. * w3-vars.el: Added < and > to the list of entities, even though they
  5378.   are wrong, since so many people seem to be using them.
  5379. * w3.el: Strip out port numbers in ftp requests.
  5380. * w3-lemacs.el: Spaces are now inserted after a graphic in lucid, and the
  5381.   graphic extent is only on that one space.
  5382. * w3-emacs19.el, w3-lemacs.el, w3-old-lemacs.el: Changed w3-zone-at to
  5383.   return the extent, not the data.
  5384. * w3.el: Better cleaning of telnet buffers before parsing.
  5385. * w3.el: Fully implemented the Referer: field.  Also, w3-mime-response-p
  5386.   should be a little more robust.  Should also kill an http request when
  5387.   using the gateway support.
  5388. * w3-vars.el: New variable w3-telnet-header-regexp that takes the place of
  5389.   w3-telnet-header-length.  Addition of dvi, tex, and texinfo files to the
  5390.   w3-mime-extensions list.
  5391. * w3.el: Few changes to w3-format-directory in case file-attributes
  5392.   returns nil
  5393. * w3-emacs.el: w3-map-links will actually work in emacs 18 now.
  5394.  
  5395. Fri Feb 25 23:17:51 1994  William M. Perry  (wmperry@indiana.edu)
  5396. * w3-lemacs.el: Another dumb mistake in w3-zone-at
  5397. * w3-emacs.el, w3-emacs19.el, w3-lemacs.el, w3-old-lemacs.el, w3.el: Fixed
  5398.   dumb mistakes in w3-zone-at and the newly rewritten commands
  5399. * w3.el: Fixed a few typos in w3-source-document
  5400. * w3-emacs.el, w3-emacs19.el, w3-epoch.el, w3-lemacs.el, w3-old-lemacs.el,
  5401.   w3.el: Rewrote w3-load-delayed-images, w3-view-this-url, and
  5402.   w3-follow-link to use the generic w3-zone-at/w3-zone-data functions, so
  5403.   they won't have to be in the emacs-specific files anymore.  Much easier
  5404.   to maintain them this way.
  5405. * w3-emacs.el, w3-emacs19.el, w3-epoch.el, w3-lemacs.el, w3-old-lemacs.el,
  5406.   w3.el: Removed all emacs-specific versions of w3-complete-link, and put
  5407.   w3-complete-link into w3.el and have it use the new w3-map-links.
  5408.   Easier to maintain.
  5409. * w3-emacs.el, w3-emacs19.el, w3-lemacs.el, w3-old-lemacs.el: New function
  5410.   w3-map-links that calls a specified function on all the links in a
  5411.   certain buffer.
  5412. * w3-mac.el: Basic support for Macintosh menus... wrote a function to use
  5413.   the lucid style menu descriptions.
  5414. * w3-lemacs.el: Fixed problem with bad add-menu structure when the Options
  5415.   menu already exists.
  5416.  
  5417. Thu Feb 24 22:37:32 1994  William M. Perry  (wmperry@indiana.edu)
  5418. * w3.texinfo: New chapter on future directions
  5419. * w3-epoch.el: Fixed epoch graphics handling so it won't get a buffer
  5420.   read-only-error, and also won't always look in w3-working-buffer, in
  5421.   case the buffer has been renamed by the time it gets called.
  5422. * w3.el: Renamed several functions so that it will be easier for new users
  5423.   to do command completion (all hotlist stuff is w3-hotlist-XXX, etc).
  5424.   Also several new functions to operate on the url the cursor is on
  5425.   (w3-mail-document-under-point, w3-source-document-at-point, others).
  5426. * w3-vars.el: Changed lots of keybindings.  General rule is now that
  5427.   lowercase keys act on the current URL, and uppercase works on the url
  5428.   under point. Major changes:
  5429.   s -> document source, NOT SEARCH
  5430.   M-s -> search document
  5431.   p -> print document, NOT back link
  5432.   Q -> w3-leave-buffer
  5433. * w3.el: Rewrote w3-store-in-cache so that it stores info on disk instead
  5434.   of in memory - can have a larger cache this way and not use up all your
  5435.   memory.
  5436. * w3-lemacs.el: New function w3-write-zones that creates lisp expressions
  5437.   that restores extents when it is eval'd.
  5438.  
  5439. Wed Feb 23 03:50:06 1994  William M. Perry  (wmperry@indiana.edu)
  5440. * w3.el: A few more changes to the wais code
  5441. * w3.el: More refinements to the WAIS code... now outputs URLs that are
  5442.   like lynx/Mosaic, and also compatible with the WAIS gateway that NCSA
  5443.   provides.
  5444.  
  5445. Tue Feb 22 23:39:43 1994  William M. Perry  (wmperry@indiana.edu)
  5446. * w3-old-lemacs.el: Fixed a few nesting errors in w3-view-this-url
  5447. * w3-emacs19.el: Few fixes to file-name-handler stuff
  5448. * w3.el: WAIS handling can now output an html document of a search.
  5449.   Outputs the score and the file name.  Also function to retrieve a
  5450.   document given its doc-id.
  5451. * w3-emacs19.el: Patch for setting up the file-name-handler-alist from
  5452.   jsc@mit.edu
  5453. * w3.el: New function to parse out the .mosaic-global-history file and
  5454.   store it in an assoc list for use in completion.
  5455. * w3-mac.el: Initial revision
  5456. * w3.el: More changes to the wais handling code.
  5457. * w3-vars.el: New variable w3-waisq-prog that controls where the waisq
  5458.   executable is looked for.
  5459. * w3.el: Small change to w3-convert-html-to-latex to have slightly better
  5460.   stripping of unknown tags.
  5461.   Skeleton of wais support - requires waisq from Thinking Machines Corp's
  5462.   wais8-5b1.
  5463.  
  5464. Mon Feb 21 17:36:25 1994  William M. Perry  (wmperry@indiana.edu)
  5465. * w3.el: New function w3-quotify-attributes to try and fix bad html docs.
  5466. * w3.el: Added a few changes to convert-html-to-latex to honor
  5467.   w3-latex-docstyle, and also allows inlining of postscript images.
  5468.   Thanks to benno@rainbow.ldgo.columbia.edu (Benno Blumenthal) for the
  5469.   batches.
  5470.  
  5471. * w3-vars.el: New variable w3-latex-docstyle that controls what
  5472.   documentstyle a latex document has.  Useful for going into two-column
  5473.   mode or doublesided, etc.
  5474. * w3-lemacs.el: Changed w3-back-link to go to 1+ the extent start position
  5475.   to get around (extent-at) bug
  5476. * w3-vars.el: Added www to the nonrelative link regular expression so that
  5477.   links of that type will be parsed correctly.  New variable
  5478.   w3-current-source holds the HTML source of a document.
  5479. * w3.el: Most of the automatically generated html can now be referenced
  5480.   with URLs like WWW://type/data.  Errors are generated this way, and you
  5481.   can get the source for things like hotlists, history lists, help items,
  5482.   etc.
  5483.   Now stores the complete source of a document in a buffer-local variable,
  5484.   so printing/mailing HTML and/or LaTeX is _MUCH_ faster, as is getting
  5485.   the documents source - never any need to refetch it.  w3-reload-document
  5486.   still does a fresh fetch though.
  5487. * w3-emacs.el: w3-next-zone and w3-previous-zone now skip 'w3graphic zones
  5488. * w3.el: Fixed small bug in re-insertion of SELECT menu items.  Stuck too
  5489.   many spaces at the end of it.
  5490. * w3-emacs.el: Make sure that x-popup-menu is bound before fset'ing
  5491.   w3-x-popup-menu to it when in emacs 18
  5492.  
  5493. Fri Feb 18 02:50:42 1994  William M. Perry  (wmperry@indiana.edu)
  5494. * w3.el: Fixed problem in the textarea handling... misplaced a )...
  5495.  
  5496. Thu Feb 17 19:38:50 1994  William M. Perry  (wmperry@indiana.edu)
  5497. * w3.el: Fixed problem with w3-quotify-percents and null arguments...
  5498. * w3-emacs.el, w3-emacs19.el, w3-lemacs.el, w3-old-lemacs.el, w3.el: Use
  5499.   w3-quotify-percents in the (format ...) command in w3-view-this-url and
  5500.   w3-view-url so that form queries don't mess up the format command` and
  5501.   make it think it needs more arguments.
  5502. * w3-emacs.el: Use insert-before markes in emacs 18
  5503. * w3.el: Append fill-prefix to the paragraph parsing code.
  5504.  
  5505. Wed Feb 16 21:47:33 1994  William M. Perry  (wmperry@indiana.edu)
  5506. * w3-emacs19.el: Fixed dumb mistake in the setting up of
  5507.   file-name-handler-alist... losing because of a misplaced ')'.  Gotta
  5508.   love lisp :)
  5509. * w3.el: Lots more file-ish type functions that will work with URLs.
  5510.   w3-directory-p, real file-attributes, and stubs for more.
  5511. * w3-emacs19.el: Redid the file-name-handler functions.  Stole
  5512.   layout/ideas from the ange-ftp stuff from v19.
  5513. * w3.el: Will check if running on a mono display and do dithering if it
  5514.   is. Fixed problem with <LINK> parsing where it would delete too many
  5515.   chars. Fixed problem with queries in w3-form-encode... too many &'s
  5516.   Few more NeXTstep changes.
  5517. * w3-lemacs.el: Lemacs menu's should no longer nuke people's Options menu
  5518.   if it already exists.  Will add a submenu called 'WWW' to the
  5519.   already-existing menu.
  5520. * w3-emacs19.el: Added file-name-handler-alist support for emacs 19.
  5521.   Works for find-file-other-window, find-file-other-screen, file-exists-p,
  5522.   file-readable-p, file-executable-p, file-attributes, and
  5523.   file-directory-p.
  5524. * w3.el: Added new functions w3-file-size and w3-file-exists.
  5525. * w3-emacs19.el: A few changes for NeXTstep emacs 19.  Menus now work,
  5526.   storing URLS into the kill ring/NeXT clipboard, and loading of lmenu if
  5527.   in dps. Still no [x|dps]-popup-menu though.
  5528.  
  5529. Tue Feb 15 03:42:45 1994  William M. Perry  (wmperry@indiana.edu)
  5530. * w3.el: Fixed w3-form-encode so that it actually returns the correct
  5531.   query string if in a gopher or isindex form area...
  5532.  
  5533. Mon Feb 14 19:12:31 1994  William M. Perry  (wmperry@indiana.edu)
  5534. * w3.el: Multiline text area entry should now work in emacs 18 (put the
  5535.   w3-do-text-entry outside of the save-excursion)
  5536. * w3.el: Make w3-prepare-buffer mark the buffer as not modified.
  5537. * w3-lemacs.el: Change w3-insert to insert-before-markers so that inlined
  5538.   images will show up in the right place more often.
  5539.  
  5540. Sat Feb 12 03:15:46 1994  William M. Perry  (wmperry@indiana.edu)
  5541. * w3.el: Fixed a read-only buffer problem when fetching images...
  5542. * w3-lemacs.el: New version of w3-track-mouse that doesn't need to move
  5543.   (point) in the buffer... should be faster.
  5544.  
  5545. Thu Feb 10 21:47:56 1994  William M. Perry  (wmperry@indiana.edu)
  5546. * w3.el: Moved the image parsing until after everything else has been
  5547.   parsed... this should fix everyones problems with inlined images
  5548.   disappearing sometimes - they were attached to parts of the buffer that
  5549.   was removed by other parsing routines.
  5550. * dist.Makefile: The making of w3.info now changes the setfilename
  5551.   directive in w3.texinfo to point to INFODIR.
  5552. * w3-lemacs.el: Set end-open and start-open extent properties if setting
  5553.   up a form.
  5554. * w3.el: Fixed a type in one of the mule/forms patches.
  5555. * w3-mule.el, w3-vars.el, w3.el: Miscellaneous fixes from Shin-ya Sato
  5556.   <sato@mahler.NTT.JP> that make forms work much better in Mule.
  5557.  
  5558. Wed Feb  9 23:37:11 1994  William M. Perry  (wmperry@indiana.edu)
  5559. * w3-lemacs.el: Don't mess with graphic extents in w3-fix-extent-endpoints
  5560. * w3-epoch.el, w3-lemacs.el, w3-vars.el, w3.el: More error checking in the
  5561.   image code
  5562. * w3.el: Fixed typo in w3-fetch-with-pgp...
  5563. * w3.el: Slightly more intelligent way of doing w3-form-encode.
  5564.  
  5565. Mon Feb  7 03:31:17 1994  William M. Perry  (wmperry@indiana.edu)
  5566. * w3.texinfo: miscellaneous fixes/grammatical fixups
  5567. * w3-epoch.el, w3-lemacs.el: Removed stupid message about possibly failing
  5568.   to load an image because of the color map.
  5569.  
  5570. Sun Feb  6 19:24:27 1994  William M. Perry  (wmperry@indiana.edu)
  5571. * w3-vars.el: Changed w3-default-homepage to be defvar'd to nil, so that
  5572.   w3-do-setup will grab the WWW_HOME variable if it can.
  5573. * w3.texinfo: Fixed a few stupid bugs in @node structures that occurred
  5574.   because I removed a node.
  5575. * w3.el: Fix entity references in <TITLE> of documents.
  5576.  
  5577. Sat Feb  5 02:55:05 1994  William M. Perry  (wmperry@indiana.edu)
  5578. * Version 2.0 released.
  5579. * w3.el: w3-public-key-exists will actually work now.
  5580. * w3.el: Moved the w3-handle-graphics call within the let binding of
  5581.   w3-handle-base, so that inlined images will work with <BASE> tags.  This
  5582.   also fixes the problem of not being able to select the link an image is
  5583.   covering with an ALT tag.
  5584. * w3.el: Renamed w3-lemacs-19.8 to w3-old-lemacs because of problems with
  5585.   v18 byte compiler.
  5586.  
  5587. Fri Feb  4 17:11:03 1994  William M. Perry  (wmperry@indiana.edu)
  5588. * w3-vars.el: Change w3-running-lemacs and w3-running-new-lucid to be
  5589.   w3-running-old-lemacs and w3-running-lemacs, respectively.
  5590. * w3-epoch.el, w3-lemacs.el, w3-vars.el, w3.el: Revamped some of the
  5591.   w3-insert-graphic code so the conversion functions can be shared between
  5592.   epoch & lucid.  Also added in code so that people with only XBM support
  5593.   can use the inlined image code.
  5594. * w3.el: Added functions to grab the servers public key from finger
  5595.   information if possible when using PGP and PEM encryption
  5596. * w3-html+.el: Much better table parsing routines - still not finished yet.
  5597.  
  5598. Thu Feb  3 22:17:19 1994  William M. Perry  (wmperry@indiana.edu)
  5599. * w3.el: Allow ~s in urls in w3-get-url-at-point
  5600. * w3.el: Moved just the variable definitions to an outside file to ease
  5601.   byte-compiling.  No longer loads whole w3.el just to get variable
  5602.   definitions
  5603. * w3.el: Moved w3-load-flavors into w3-do-setup
  5604.  
  5605. Wed Feb  2 22:41:48 1994  William M. Perry  (wmperry@indiana.edu)
  5606. * w3.el: w3-make-sequence now returns the sequence in ascending order.
  5607. * w3.el: Changed the nntp/flee handling in w3-nntp-stat-newsgroup so that
  5608.   it won't hang indefinitely.
  5609. * w3.el: Made a few changes to the require functions so that mailcrypt and
  5610.   nntp are not required until absolutely necessary.
  5611. * w3-hyperbole.el: New version from jsc@mit.edu
  5612. * w3-mule.el: Changed w3-grok-gopher-url to w3-grok-gopher-href
  5613. * w3-docomp.el, w3-new-lucid.el: More compiler warnings fixed
  5614.  
  5615. Tue Feb  1 21:47:04 1994  William M. Perry  (wmperry@indiana.edu)
  5616. * w3.el: Fixed a few problems in w3-grok-http-href
  5617. * w3.el: Support for the <BASE> tag.  New w3-grok-*-href functions that
  5618.   can be used anywhere and return lists of server/port/file/etc.
  5619.  
  5620. Mon Jan 31 22:32:52 1994  William M. Perry  (wmperry@indiana.edu)
  5621. * w3-new-lucid.el: Fixed a free variable reference in w3-insert-graphics
  5622. * w3-emacs.el, w3-emacs19.el, w3-epoch.el, w3-lucid.el, w3-new-lucid.el,
  5623.   w3-next.el, w3.el: Moved some version-specific stuff out of the
  5624.   definition of w3-mode and into the function w3-mode-version-specifics in
  5625.   the w3-*.el files.
  5626. * w3.el: Set w3-delimit-emphasis and w3-delimit-links to nil when doing
  5627.   batch fetches.
  5628. * w3.el: Mailing and batch-fetching now insert a <BASE> tag if
  5629.   sending/saving the raw HTML.
  5630. * w3.el: Fixed a few typos in w3-tn3270
  5631. * w3-emacs19.el: Fixed a misplaced ( so that w3-follow-inlined-image works
  5632.   in emacs19
  5633. * w3.el: Added more descriptive function documentation to the autoloaded
  5634.   functions.
  5635. * w3.el: New variable w3-use-transparent.  If t, then it will use
  5636.   transparent.el to do telnet/tn3270 links.  This is automatically set to
  5637.   nil if you are in lucid emacs, epoch, or in a windowing system.
  5638. * w3-mule.el: Added function w3-m2psbuffer that will print a buffer as
  5639.   postscript in mule.
  5640. * Renamed w3.texi to w3.texinfo
  5641. * w3.el: Replaced <= with equal in case file size is nil...
  5642.  
  5643. Sun Jan 30 18:40:16 1994  William M. Perry  (wmperry@indiana.edu)
  5644. * w3.el: Added support for PGP and PEM encryption of requests.  Requires
  5645.   the excellent mailcrypt.el by Jin S Choi (jsc@mit.edu)
  5646. * w3.el: Added autoloads for 'gopher-dispatch-object and 'html-mode if
  5647.   they didn't already exist.  Also added a patch from Jamie Zawinski that
  5648.   fixes the ###autoload statements used by autoload.el
  5649. * w3.texi: Now creates .info files just fine from makeinfo.
  5650.  
  5651. Sat Jan 29 23:35:59 1994  William M. Perry  (wmperry@indiana.edu)
  5652. * w3-emacs19.el, w3-epoch.el, w3-lucid.el, w3-new-lucid.el, w3.el: Added
  5653.   an (fset 'w3-insert 'insert) to all but the epoch file, and used the
  5654.   w3-insert written by Henry A. Rowley that will keep the zones intact.
  5655.   Replaced all occurences of (insert) with (w3-insert)
  5656. * w3-epoch.el: Getting the resource for underlining should work now.
  5657. * w3.el: w3-add-document-to-hotlist now checks to see if the current
  5658.   document is already in the hotlist.  If it is, it signals an error.
  5659. * w3-new-lucid.el: Fixed problem in converting xbitmaps - left out a ' in
  5660.   the sed command
  5661. * w3-epoch.el, w3-new-lucid.el, w3.el: Changed how the
  5662.   w3-graphic-converter-alist is specified.  Must now leave off the
  5663.   ppmtoxpm command, and leave a stray '| ' at the en end of the
  5664.   conversion.  The contents of the variable w3-ppmtoxpm-command are
  5665.   appended to this string.
  5666. * w3.el: Added a w3-convert-code-for-mule call in w3-sentinel if
  5667.   w3-be-asynchronous is t.
  5668. * w3-new-lucid.el: Several changes suggested by Jamie Zawinski
  5669.   (jwz@lucid.com) More errror checking for the image loading, and display
  5670.   a buffer describing each error in a buffer after parsing the buffer.
  5671.   Also, if the image load fails, put a 'w3graphic zone over the [alt] tag.
  5672. * w3.el: Several changes suggested by Jamie Zawinski (jwz@lucid.com) The
  5673.   small extent made for graphics has the 'w3graphic property, so using
  5674.   w3-follow-inlined-image on it will retrieve the full picture (for things
  5675.   like lucid where it gets clipped to the line height).  No longer shows
  5676.   'read 1 byte' messages - will only show a message when it has acually
  5677.   received some info.
  5678. * w3.el: Removed assumption that /usr/lib/X11/rgb.txt exists when using
  5679.   ppmtoxpm
  5680.  
  5681. Fri Jan 28 13:39:11 1994  William M. Perry  (wmperry@indiana.edu)
  5682. * w3.el: Applied patch from dliu@faraday-gw.njit.edu (Dong Liu) that fixed
  5683.   a stupid problem with the w3-use-starting-points function.
  5684.  
  5685. Wed Jan 26 23:36:02 1994  William M. Perry  (wmperry@indiana.edu)
  5686. * w3-new-lucid.el: Changed w3-add-zone to always set end-open and
  5687.   start-open - need more data for bug fixes.
  5688. * w3-new-lucid.el: Added patch from Alastair Burt <burt@dfki.uni-kl.de> to
  5689.   fix not being able to get past graphic extents in 19.9
  5690. * w3.el: The w3-nonrelative-link regexp now includes wais link types.
  5691. * w3-emacs.el: Added a patch from arup@cmu.edu that fixed yet another dumb
  5692.   mistake on my part in the emacs 18 w3-follow-link function.
  5693. * w3.el: Basics of w3-pem-auth for the new httpd pgp/pem security
  5694. * w3.texi: Documentation mime-types parsing, and viewer specifications.
  5695. * w3.el: Viewers can now be lists, in which case it will be passed thru
  5696.   'eval'.
  5697.  
  5698. Tue Jan 25 20:33:15 1994  William M. Perry  (wmperry@indiana.edu)
  5699. * w3-emacs.el: Fix from arup@cmu.edu for a problem in w3-follow-link for
  5700.   emacs 18
  5701. * w3-new-lucid.el: The problem with coredumps with lots of empty links in
  5702.   lemacs 19.9 should (hopefully) be fixed.
  5703. * w3.el: Added wais gateway support - not sure if it  works, but I get the
  5704.   same results as I do with Mosaic, so good enough.
  5705. * w3.el: Asynchronous retrieval over http works again.
  5706. * w3-new-lucid.el, w3-epoch.el: Made sure w3-insert-graphic retrieved
  5707.   graphics synchronously.
  5708.  
  5709. Mon Jan 24 23:30:40 1994  William M. Perry  (wmperry@indiana.edu)
  5710. * w3.el: Added w3-use-starting-documents and w3-show-starting-documents
  5711.   that display the contents of the hotlist-type w3-starting-documents
  5712.   variable.
  5713. * w3.el: Added function w3-insert-formatted-url... inserts a formatted <A
  5714.   HREF...></A> construct in a buffer.  Url is the url of the current
  5715.   buffer (or link under point with prefix arg), text of the link defaults
  5716.   to the title of the buffer or the text of the link under cursor.  Buffer
  5717.   to insert into is prompted for.
  5718. * w3-emacs19.el, w3-epoch.el, w3-lucid.el, w3-new-lucid.el: Added function
  5719.   w3-zone-at that returns the zone at the position passed to the function
  5720.   (can be point or marker).
  5721. * w3.el: Changed the inlined images to have the highlight attribute if
  5722.   possible.
  5723. * w3-emacs.el, w3-emacs19.el, w3-new-lucid.el, w3.el: Rewrote lots of
  5724.   functions so that inlined images are stored in their own zone, and
  5725.   control-middle-mouse-button or M-x w3-follow-inlined-image will fetch
  5726.   the inlined image and send it to an external viewer. w3-follow-link will
  5727.   also get an inlined image if it cannot find a hyperlink or a form entry
  5728.   area under cursor.
  5729. * w3-emacs.el: Added w3-zone-eq for emacs 18 so that radio buttons will
  5730.   work.
  5731. * w3.el: Changed w3-handle-graphics so that if w3-delay-image-loads is t,
  5732.   use a marker instead of an absolute (point) reference.
  5733. * w3-new-lucid.el: Fixed a problem in the delayed image loading - would
  5734.   always try to find w3-working-buffer, which would (should) not exist
  5735.   when doing a delayed load.
  5736. * w3-new-lucid.el: Added missing interactive spec to
  5737.   w3-load-delayed-images
  5738. * w3-new-lucid.el: Added function w3-load-delayed-images, and activated
  5739.   the delay image load menu choice, added load delayed images menu choice.
  5740. * w3.el: A few changes to the gopher support - should recognize gopher
  5741.   directories more reliably.
  5742. * dist.Makefile: Fixed distribution makefile to use the new system of 1
  5743.   large file.
  5744. * w3.el: Fixed problem with radio buttons - if more than one was set due
  5745.   to bad use of the CHECKED argument, then it would not let you turn one
  5746.   of them off.
  5747.  
  5748. Sat Jan 22 12:36:28 1994  William M. Perry  (wmperry@indiana.edu)
  5749. * w3.el: Fixed problem where unknown tags in a <PRE> or <XMP> segment were
  5750.   getting nuked - bad when trying to show source code with < and > in them
  5751.   - large chunks would disappear.  Thanks to Magnus Y Alvestad
  5752.   <magnus@ii.uib.no> for noticing the problem.
  5753.  
  5754. Fri Jan 21 20:52:24 1994  William M. Perry  (wmperry@indiana.edu)
  5755. * w3.el: Merged most of the files into one large one.
  5756. * w3.el: Parse out mime-types file if it exists at startup.
  5757. * w3-epoch.el: Changed epoch to use the class name Emacs instead of emacs.
  5758. * w3.texi: Fixed dumb mistake in documentation about w3-mode-hooks and
  5759.   list indentation
  5760. * w3.el: Keep/restore tab-stop-list when going into w3-mode
  5761. * w3-new-lucid.el, w3-lucid.el, w3-emacs19.el: Renamed a few menu items,
  5762.   and activated 'forward' and 'back' buttons.
  5763.  
  5764. Thu Jan 20 23:27:31 1994  William M. Perry  (wmperry@indiana.edu)
  5765. * w3-epoch.el: No longer remove numbers and periods from zones in
  5766.   w3-fix-extent-endpoints
  5767. * dist.Makefile: Fixed the 'make install' target.
  5768.  
  5769. Thu Jan 20 15:55:04 1994  William M. Perry  (wmperry@indiana.edu)
  5770. * w3-parse.el: Did a bit of cleaning up in the parsing code -
  5771.   obsolete/short functions removed or merged.
  5772.  
  5773. Wed Jan 19 20:15:14 1994  William M. Perry  (wmperry@indiana.edu)
  5774. * w3.el: Added version # of efs/ange-ftp to the bug report template.
  5775. * w3-new-lucid.el: Took out deletion of region when conversion of pixmaps
  5776.   failed . . . don't need it in lucid
  5777. * w3-new-lucid.el: Put in quick hack to go to 1+ extent-start-position to
  5778.   get around bug in lemacs 19.9
  5779. * w3-new-lucid.el, w3-epoch.el: Changes to the graphics code to work with
  5780.   the new w3-request-* variables
  5781. * w3-forms.el, w3-mime.el, w3-misc.el, w3-url.el, w3-vars.el: Using new
  5782.   variables to control extra headers in MIME requests, as well as
  5783.   specifying methods/data.
  5784.  
  5785. Tue Jan 18 15:13:33 1994  William M. Perry  (wmperry@indiana.edu)
  5786. * w3-mime.el: Changed mailcap parsing to strip out leading/trailing spaces
  5787. * w3-forms.el: Changed w3-form-encode to check if the query is empty
  5788.   before doing a substring.  Thanks to Michael Jankowski for noticing the
  5789.   problem
  5790. * w3-forms.el: Applied patch from Michael Jankowski to fix a problem in
  5791.   w3-finish-text-entry in emacs 19 - tried to change text properties in a
  5792.   read-only buffer
  5793. * w3-misc.el, w3-mule.el, w3-url.el, w3-viewers.el: Miscellaneous patches
  5794.   by Shin-ya Sato <sato@mahler.ntt.jp> for MULE support
  5795. * w3-lucid.el, w3-new-lucid.el: Removed reference to 'value' from
  5796.   w3-x-popup-menu - might not always be bound.
  5797. * w3-url.el: Changed newsgroup handling yet again - can now work with
  5798.   either Flee's nntp or the original nntp.el by Umeda.  No longer
  5799.   require's gnus.
  5800. * w3-new-lucid.el: Wrapped the make-pixmap call in a condition-case for
  5801.   safety.
  5802. * w3-epoch.el: Changed w3-insert-graphic to insert a '^' to attach the
  5803.   graphic to.
  5804. * w3-new-lucid.el: Changed w3-insert-graphic to create a larger extent
  5805.   instead of using '^' - looks much better now.
  5806. * w3-parse.el: Changed w3-handle-graphics to not insert a '^' for each
  5807.   graphic - leave that up to w3-insert-graphic if it needs it.
  5808.  
  5809. Mon Jan 17 22:32:40 1994  William M. Perry  (wmperry@indiana.edu)
  5810. * w3-vars.el: Added image/x-xbitmap to the list of graphics converters.
  5811. * w3-lists.el, w3-parse.el: Changed handling of <LI SRC> to only check if
  5812.   w3-insert-graphic is defined, not hardcoded just for epoch.
  5813. * w3-url.el: Directory listings in local file and ftp access now have
  5814.   icons.
  5815. * w3-epoch.el: Cacheing of images will now only store the image once, not
  5816.   once for every time it is used.
  5817. * w3-new-lucid.el: Graphics work now - image/xbm's are translated into the
  5818.   foreground and background color of the 'default face.
  5819. * w3-gopher.el: Gopher handling now spits out icons with appropriate ALT
  5820.   refs.
  5821. * w3-epoch.el: w3-insert-graphic is now only defined if epoch was compiled
  5822.   with graphic zone support.
  5823.  
  5824. Sat Jan 15 20:20:59 1994  William M. Perry  (wmperry@indiana.edu)
  5825. * w3-gopher.el: Added patch to w3-grok-gopher-link from Alastair Burt.
  5826.   Also added support for gopher urls with searches embedded in them
  5827.   (Mosaic-style searches with '?' instead of tab.
  5828. * w3.el: Added printing of whether you are in Mule, and the window system
  5829.   andd window system version in w3-submit-bug.
  5830.  
  5831. Fri Jan 14 22:37:42 1994  William M. Perry  (wmperry@indiana.edu)
  5832. * w3-mime.el: Fixed authentication - was looking for the wrong header.
  5833.   Also added support for using the URI: field instead of the Location:
  5834.   field to get in sync with the latest HTTP/1.0 specification.
  5835. * w3-lists.el: Few more message->w3-lazy-message conversion
  5836.  
  5837. Thu Jan 13 23:15:36 1994  William M. Perry  (wmperry@indiana.edu)
  5838. * w3-gopher.el: Added patches to w3-gopher.el from Alastair Burt
  5839.   <burt@dfki.uni-kl.de> that fixed a few problems.
  5840. * w3-mule.el, w3-url.el: Miscellaneous mule enhancements
  5841.  
  5842. Wed Jan 12 19:41:05 1994  William M. Perry  (wmperry@indiana.edu)
  5843. * w3-new-lucid.el: Fixed problem with my misunderstanding of the 'end-open
  5844.   and 'start-open extent properties.
  5845. * w3-lucid.el, w3-new-lucid.el: Added patch by Alastair Burt
  5846.   <burt@dfki.uni-kl.de> that changes w3-x-popup-menu to do a
  5847.   completing-read if the last event was not a button/menu event.
  5848. * w3-viewers.el: Fixed w3-save-binary-file
  5849. * w3-mime.el: Changed w3-parse-mailcap to use new variable
  5850.   w3-mime-mailcap-overrides.  If t, then entries in the users mailcap file
  5851.   will replace the defaults in w3-mime-viewers.
  5852. * w3-misc.el: Changed w3-upcase-region so that it will not touch entity
  5853.   declarations either.
  5854.  
  5855. Mon Jan 10 22:43:51 1994  William M. Perry  (wmperry@indiana.edu)
  5856. * w3-parse.el: REL and REV attributes of links can now be comma-separated
  5857.   lists.
  5858. * w3-parse.el: Fixed broken regular expression in <LINK> parsing
  5859. * w3-lists.el: Fixed problem of paragraphs within lists having the
  5860.   highlighting stripped from the first character.
  5861. * w3-parse.el, w3-url.el: Changed most of the unimportant 'message's to
  5862.   use w3-lazy-message instead.
  5863. * w3-url.el: Added variable w3-show-status.  If nil, no messages will be
  5864.   shown in the modeline showing where the current retrieval/parse is at.
  5865. * w3-parse.el: Added patch by Rainer Pruy
  5866.   <Rainer.Pruy@informatik.uni-erlangen.de> that shows the SRC attribute of
  5867.   IMG tags if no ALT tag is given.
  5868. * w3-emacs.el: Added mouse support for emacs 18
  5869.  
  5870. Sat Jan  8 20:32:46 1994  William M. Perry  (wmperry@indiana.edu)
  5871. * w3-url.el: more support for bad HTTP: links
  5872. * w3-misc.el, w3-mule.el, w3-viewers.el: Applied a patch from Shin-ya Sato
  5873.   <sato@mahler.ntt.jp> that keeps MULE from encoding binary data it
  5874.   receives from subprocesses, etc.
  5875. * w3.el: Added tab-width to the list of variables saved in w3-mode.
  5876. * w3-gopher.el: CSO searching now works.
  5877. * w3-vars.el: Changed default value of w3-delimit-emphasis to take MULE
  5878.   into account.
  5879. * w3-url.el: Added function w3-build-url that will build a URL in stages.
  5880.   Not used anywhere yet.  Thanks to T.V. Raman for suggesting it.
  5881. * w3-gopher.el: Fixed gopher support for using gateways.  Won't give
  5882.   errors at top and bottom of buffer.
  5883. * w3-misc.el: Changed w3-hexify-string so that it won't hex slashes in the
  5884.   string.
  5885. * w3.el: Another check for efs-auto added
  5886.  
  5887. Fri Jan  7 23:53:19 1994  William M. Perry  (wmperry@indiana.edu)
  5888. * w3.el: Changed checking of efs/ange-ftp to also check for efs-auto
  5889.   before loading ange-ftp.
  5890. * w3-emacs19.el, w3-lucid.el, w3-new-lucid.el: Changed menu handling to
  5891.   ignore links with nil HREFs when making the 'links...' menu.
  5892. * w3-gopher.el: Changed w3-convert-ask-to-form for better handling of
  5893.   SELECT boxes that have no choices.
  5894. * w3.el: Added w3-leave-buffer.  Does a bury-buffer on the current buffer
  5895.   instead of killing it.
  5896. * w3-mime.el: Fixed problem where using telnet in a subprocess would chop
  5897.   off lots of front of incoming data.  Bad kill-line in
  5898.   w3-is-mime-response.
  5899. * w3-misc.el, w3-url.el, w3-viewers.el: Changed all yes-or-no-p/y-or-n-p
  5900.   functions to use the function specified by w3-confirmation-func
  5901.  
  5902. Thu Jan  6 23:58:37 1994  William M. Perry  (wmperry@indiana.edu)
  5903. * w3-gopher.el: Changed gopher parsing routines to print the type of the
  5904.   link in the listing.  The text describing the link is configurable by
  5905.   the variable w3-gopher-labels.
  5906. * w3-gopher.el: More tweaks for more mosaic-like behavior
  5907. * w3-parse.el: Searchable gopher objects no longer become inlined forms -
  5908.   selecting them creates the form, as in Mosaic.
  5909. * w3-gopher.el, w3-url.el: Switched gopher handling to use Mosaic's type
  5910.   of double-typing.  This makes it much easier to get searching done right
  5911.   (whether it needs a 7/ or not, etc).
  5912.  
  5913. Wed Jan  5 14:15:02 1994  William M. Perry  (wmperry@indiana.edu)
  5914. * w3-typecheck.el: Use new variable w3-passwd-entry-func instead of
  5915.   hard-coding ange-ftp-read-passwd.
  5916. * w3.el: Reworked some of w3-do-setup, and added comments
  5917. * w3.el: Changed to only require 'ange-ftp if not using efs.
  5918. * w3-lists.el: Did some work on the DL handling
  5919. * w3-url.el: Directory formatting routine will now include last file
  5920.   modification date and size if possible.  If not date data is returned by
  5921.   file-attributes, or current-time-string does not take a parameter, then
  5922.   no date is shown.  Size is usually shown (almost always if you use EFS
  5923.   instead of ange-ftp)
  5924. * w3.texi: Round and round he texinfo's, where he stops, noone knows.
  5925.  
  5926. Tue Jan  4 23:00:35 1994  William M. Perry  (wmperry@indiana.edu)
  5927. * w3-gopher.el: Fixed problem in handling of gopher text files . . . were
  5928.   always being parsed as HTML.
  5929. * w3-forms.el: Fixed dumb problem in encoding a gopher+ ASK form.
  5930. * w3.texi: Initial revision
  5931.  
  5932. Mon Jan  3 19:06:17 1994  William M. Perry  (wmperry@indiana.edu)
  5933. * All files: Updated copyright notices
  5934. * w3-lists.el: UL and OL lists can now have <LI ALT="some text" SRC="some
  5935.   image">
  5936. * w3-misc.el: Renamed w3-rassq-with-equal to w3-rassoc
  5937. * w3-emacs.el, w3-emacs19.el: Fixed stupid problem where I was trying to
  5938.   call the x-store-cut-buffer function even if not in X
  5939.  
  5940. Sun Jan  2 22:47:02 1994  William M. Perry  (wmperry@indiana.edu)
  5941. * w3-misc.el: Added a function to break up a menu description into smaller
  5942.   chunks and submenus.
  5943. * w3-gopher.el: Now smarter about when to parse out a gopher object as a
  5944.   directory listing
  5945. * w3-emacs19.el, w3-lucid.el, w3-new-lucid.el, w3-emacs.el, w3-epoch.el:
  5946.   Added function w3-store-in-x-clipboard
  5947. * w3.el: w3-save-url will now copy the url into the X clipboard
  5948. * w3.el: Added autoloads that autoload.el can understand.
  5949. * w3-forms.el: Forms links will now highlight when the mouse moves over
  5950.   them in lucid emacs (and any other flavor that eventually supports them
  5951.   in its version of w3-add-zone)
  5952. * w3-gopher.el: Fixed dumb problem where parts of the gopher+ selector
  5953.   string were being left in w3-current-file, so things like w3-view-url,
  5954.   etc were getting the wrong information.
  5955. * w3-gopher.el: Fixed stupid problem where I didn't convert the gopher
  5956.   selector strings into url encoding before creating the <A> tags in
  5957.   w3-format-gopher-link.  This caused gopher links with spaces/tabs/etc to
  5958.   not be parsed correctly.  Thanks to John Ladwig <jladwig@soils.umn.edu>
  5959.   for noticing the problem.
  5960.  
  5961. Sat Jan  1 20:08:19 1994  William M. Perry  (wmperry@indiana.edu)
  5962. * w3-parse.el: Added support for showing some of the HTTP/1.0 headers in a
  5963.   buffer. Controlled by the new variable w3-show-headers.  Should be a
  5964.   list of HTTP/1.0 headers (all lowercase) to include at the end of the
  5965.   buffer. If nil, nothing will be shown.  Thanks to Jared Rhine for
  5966.   suggesting it.
  5967. * w3-gopher.el: Removed multiple definitions of w3-parse-gopher, and
  5968.   revamped the handling of gopher titles. 
  5969. * w3-misc.el: Changed w3-batch-fetch to be more robust - is now able to
  5970.   retrieve any type of information, and the user can specify whether they
  5971.   want formatted text, raw HTML, or transfer in binary mode.
  5972. * w3-parse.el: Changed the fill-column and <HR> calculation routines to
  5973.   honor the new variable w3-strict-width.
  5974. * w3-misc.el: Removed some useless variables from w3-get-url-at-point in
  5975.   the eternal quest for less compilation warnings.
  5976. * w3-misc.el: Fixed problem in w3-strip-leading-spaces and
  5977.   w3-eat-trailing-space
  5978. * w3-parse.el: The link building code will now remove all entity
  5979.   references in the link text before storing it in the zone - this means
  5980.   that the menu building code and w3-complete-link will no longer have
  5981.   unresolved entities in them looking nasty.
  5982. * w3-misc.el: Added function w3-fix-entities-in-string.  Takes any string
  5983.   and removes all entity references within it, and replaces it with normal
  5984.   text (uses the w3-html-entities assoc list).
  5985. * w3-new-lucid.el, w3-lucid.el: Added function w3-x-popup-dialog
  5986.  
  5987. Fri Dec 31 21:45:04 1993  William M. Perry  (wmperry@indiana.edu)
  5988. * w3-new-lucid.el, w3-lucid.el: Fixed problem in w3-fix-extent-endpoints
  5989. * w3-misc.el: Fixed problem in w3-eat-trailing-space that would always
  5990.   remove one too many spaces.
  5991. * w3-mosaic.el: Added function w3-rename-hotlist-entry to give a new title
  5992.   to an item in your hotlist.  Will not let you use a title that is
  5993.   already a member of the hotlist.
  5994. * w3-emacs19.el, w3-lucid.el, w3-new-lucid.el: Added a few options to the
  5995.   navigation menu
  5996. * w3-url.el: Added a patch from Fran Litterio <franl@centerline.com> that
  5997.   adds variable w3-reuse-buffers.  Also changed the buffer reusing code
  5998.   will skip over w3-working-buffer in its search for a matching url.
  5999. * w3-url.el: Fixed problem in passing things off to gopher-mode with blank
  6000.   selector strings - was not defining a good type (type was set to 0
  6001.   instead of ?1).
  6002. * w3-url.el: Fixed typo in gopher handling
  6003. * w3-gopher.el: Added % retrieved messages when retrieving a gopher+
  6004.   object, fixed problem in gopher parsing for emacs 19.
  6005.  
  6006. Thu Dec 30 23:58:19 1993  William M. Perry  (wmperry@indiana.edu)
  6007. * w3-gopher.el: Fixed dumb problem in gopher formatting - didn't check if
  6008.   the selector string was longer than 1 character before trying to extract
  6009.   the first char.
  6010. * w3-misc.el: Fixed major problems with w3-strip-leading-spaces and
  6011.   w3-eat-trailing-space again.
  6012. * w3-forms.el: Added support for submitting gopher+ ASK blocks
  6013. * w3-url.el: Changed gopher support/url parsing routines to handle gopher+
  6014.   and gopher ASK blocks without warping the URLs too much.
  6015. * w3-gopher.el: Added in gopher+ support
  6016. * w3.el: Fixed viewing of gopher links for new storage format.
  6017. * w3-gopher.el, w3-url.el: Revamping gopher
  6018. * w3-vars.el: Added variable w3-gopher-to-mime
  6019. * w3-vars.el: Added variable w3-gopher-types
  6020.  
  6021. Thu Dec 30 13:57:53 1993  William M. Perry  (wmperry@indiana.edu)
  6022. * Added support for Mule (Multi-Lingual Emacs), mainly highlighting of
  6023.   links.  Thanks to takada@seraph.ntt.jp for the patches.
  6024. * w3-next.el: Added provide 'w3-next
  6025. * w3-parse.el: Might have fixed the over-run into other words/spaces
  6026.   in link highlighting.
  6027.  
  6028. Wed Dec 29 23:33:07 1993  William M. Perry  (wmperry@indiana.edu)
  6029. * w3-misc.el: Added function w3-fetch-url-at-point... thanks to Torre
  6030.   J. Wenaus <wenaus@gem1.llnl.gov> for the code.
  6031. * w3-parse.el: Back to using window-width as starting point for
  6032.   w3-right-border.
  6033. * w3-vars.el: Removed variable w3-hypertext-extns
  6034. * w3-mosaic.el:  Removed support for adding old gopher-mode pages to
  6035.   the hotlist.  Trying to get people to use hypertext-gopher-mode.
  6036. * w3-next.el: Initial revision
  6037. * w3-gopher+.el: Added new function w3-convert-ask-to-form that
  6038.   converts a Gopher+ ASK block into an HTML form.
  6039. * w3-forms.el: Value and default value are now reset for each SELECT
  6040.   area in forms.
  6041. * w3-vars.el: Changed default gopher handling to be in hypertext.
  6042.  
  6043. Tue Dec 28 17:41:51 1993  William M. Perry  (wmperry@indiana.edu)
  6044. * w3-url.el: Can now handle http:/somefile - it will substitute the
  6045.   server and port of the current document to make a complete url.
  6046. * w3-forms.el: Names in INPUT tags can be empty
  6047. * w3-auth.el, w3-emacs.el, w3-emacs19.el, w3-epoch.el, w3-forms.el,
  6048.   w3-lists.el, w3-mime.el, w3-misc.el, w3-parse.el, w3-typecheck.el,
  6049.   w3-url.el, w3-vars.el, w3.el: Removed lots of references to bound
  6050.   but unreferenced variables.
  6051. * w3-misc.el, w3-url.el, w3-vars.el, w3.el: Added new variables
  6052.   w3-mail-command and w3-mail-other-window-command. These variables
  6053.   will control what functions are called when w3 needs to send mail.
  6054.   W3 tries w3-mail-other-window-command only if w3-mutable-windows is
  6055.   t, then w3-mail-command if this function is not bound.  Then goes to
  6056.   mail-other-window, then just to mail.
  6057.  
  6058. Fri Dec 24 03:21:58 1993  William M. Perry  (wmperry@indiana.edu)
  6059. * w3-url.el: Formatting directories now gives a progress indicator in
  6060.   % of files converted to hypertext listing.
  6061. * w3-url.el: Added code to check for whether a file is a symbolic
  6062.   link.  If it is, then put in an arrow and the name of the link (like
  6063.   ls -l).
  6064.  
  6065. Thu Dec 23 18:53:54 1993  William M. Perry  (wmperry@indiana.edu)
  6066. * w3-epoch.el, w3-misc.el, w3-parse.el, w3-typecheck.el, w3-vars.el:
  6067.   Replaced long regular expressions for checking whether a URL is
  6068.   relative  or not with a variable w3-nonrelative-link to save
  6069.   space/typing, and it will be easier to change in the future.
  6070. * w3-misc.el: Added function w3-batch-fetch to retrieve all the urls
  6071.   passed to it on the command line and save them as text files.
  6072.   Thanks to Jared Rhine for suggesting it.
  6073. * w3-parse.el: Removed use of screen-width/window-width when computing
  6074.   fill column.  Uses old value of fill-column.
  6075. * w3-mosaic.el: Fixed problem in new personal annotation parsing code
  6076.   that would barf if you didn't have any personal annotations.
  6077.  
  6078. Thu Dec 23 16:28:22 1993  William M. Perry  (wmperry@indiana.edu)
  6079. * w3-mosaic.el: Made lots of changes to the personal annotation
  6080.   handling.  Deletion will work properly now (won't mess up the
  6081.   internal representation of the annotations), support for the real
  6082.   Mosaic annotation format (more than one annotation on a url yields
  6083.   only one line in the annotation LOG file), figures out the highest
  6084.   annotation number instead of using the last line in the file +1.
  6085. * w3-emacs.el: Added definition of w3-create-faces.
  6086. * w3-gopher+.el: Initial revision
  6087. * w3-gopher.el: Fixed quite a few problems with gopher support.
  6088.  
  6089. Tue Dec 21 06:47:50 1993  William M. Perry  (wmperry@indiana.edu)
  6090. * w3-parse.el: Fixed idiotic problem where no PRE segments were being
  6091.   rendered.  *sigh*
  6092.  
  6093. Sat Dec 18 15:03:59 1993  William M. Perry  (wmperry@indiana.edu)
  6094. * w3-url.el, w3-gopher.el, w3-forms.el: Added support for searching in
  6095.   gopher.  Transforms into a special type of form, like <ISINDEX>
  6096.   tags.  Only works if retrieved from a gopher listing right now.
  6097. * w3-vars.el: Changed default viewer for text/plain to be w3-mode
  6098. * w3-parse.el: Fixed problem with recursive filling of paragraphs - if
  6099.   there were too many <PRE> segments, then it would die from recursing
  6100.   too much. Thanks to Tom Tromey <tromey@busco.lanl.gov> for pointing
  6101.   out the problem.
  6102.  
  6103. Fri Dec 17 23:01:57 1993  William M. Perry  (wmperry@indiana.edu)
  6104. * w3-url.el: Changed the display of XX of YY bytes transferred in
  6105.   HTTP/1.0 responses to be optional.  Would mess some people up that
  6106.   are behind gateways using telnet, etc.  Variable is
  6107.   w3-show-http2-transfer.
  6108. * w3-lists.el: Added support for <LI SRC="blahblahblah"> for list
  6109.   items with icons, etc.
  6110. * w3-epoch.el:  Rewrote the resource fetching routines to me
  6111.   consistent with emacs 19 and lucid emacs.
  6112. * w3-lucid.el, w3-emacs19.el, w3-epoch.el, w3-new-lucid.el: Moved all
  6113.   face creation stuff into w3-create-faces.
  6114. * w3-vars.el: Fixed typo in w3-graphic-converter-alist
  6115. * w3-vars.el: Added keybindings > & < to go to end/beginning of
  6116.   document.  Added functions w3-end-of-document and
  6117.   w3-start-of-document to go the end and beginning of a document
  6118.   respectively.
  6119. * w3-forms.el: Fixed a problem in the new text area support.
  6120. * w3-forms.el, w3-typecheck.el: Reworked quite a bit of stuff to get
  6121.   forms submissions working correctly. You no longer have to keep
  6122.   buffers around until you submit the form, and the default text (or
  6123.   the current value of the button) is inserted each time you edit the
  6124.   form area.
  6125. * w3-mime.el:  Changed w3-parse-mime-viewers to split the Accept:
  6126.   string onto one or more lines as appropriate, as the NCSA server
  6127.   doesn't seem to like the long Accept: line when POSTing a form.
  6128. * w3.el: Merged in support for NeXT emacs from Laurent Dami
  6129.   <dami@cui.unige.ch> (emacs 18.58 on NeXTstep)
  6130. * w3-emacs.el, w3-emacs19.el, w3-epoch.el, w3-lucid.el,
  6131.   w3-new-lucid.el: Added function w3-setup-version-specifics that will
  6132.   do any required fiddling for each version of emacs.
  6133.  
  6134. Thu Dec 16 23:22:08 1993  William M. Perry  (wmperry@indiana.edu)
  6135. * w3-new-lucid.el: Fixed problem with w3-fix-extent-endpoints failing
  6136.   when an extent was completey spaces/newlines
  6137. * w3-forms.el: Changed regular expressions to allow one or more =
  6138.   signs in name/value tags.
  6139. * w3-forms.el: Made input tags with NAME of isindex do an automatic
  6140.   submission, ala Mosaic, and marca@ncsa.uiuc.edu's suggestion on
  6141.   www-talk that browsers should standardize on this hack.
  6142. * w3-parse.el: Changed form-based searching to use an input tag of
  6143.   NAME isindex like Mosaic.
  6144. * w3-parse.el: Fixed error in new header routines. Would bomb if a
  6145.   header was not terminated correctly.
  6146. * w3-parse.el: No longer remove tabs at the beginning of the buffer -
  6147.   was messing up lists.  Still removes spaces/newlines
  6148. * w3-forms.el, w3-parse.el: Added real support for TEXTAREA tags, and
  6149.   wrap TEXTAREA input tags in PRE segments.
  6150. * w3-forms.el: Fixed bad regular expression in forms mode that would
  6151.   cause tags with VALUE="" to be drawn wrong.
  6152. * w3-newparse.el, w3-url.el: Use new function w3-lazy-message instead
  6153.   of message.  Will not update the modeline if called more than once a
  6154.   second.  Thanks to Jamie Zawinski <jwz@lucid.com> for the patches.
  6155. * w3-viewers.el: Starting viewers no longer starts an interactive
  6156.   shell & exec.  Thanks to Jamie Zawinski for showing me that it was a
  6157.   dumb thing to do :)
  6158. * w3-new-lucid.el: Initial revision
  6159. * w3-vars.el, w3.el, w3-lists.el: Changed occurences of w3-running-era
  6160.   to w3-running-new-lucid
  6161. * w3.el: Moved creation of w3-mime-accept-string into w3-do-setup
  6162. * w3-epoch.el: Fixed problem in epoch form entry.
  6163. * w3-forms.el: Changed assignment to free variable method in w3-handle-forms.
  6164. * w3-forms.el: Fixed the revert button bugs in emacs 19.
  6165. * w3-emacs19.el: changed w3-delete-zone to use remove-text-properties
  6166.   instead of putting nil text properties.
  6167. * w3-emacs19.el: Changed w3-delete-zone to remove the face and
  6168.   mouse-face properties. 
  6169.  
  6170. Wed Dec 15 22:56:43 1993  William M. Perry  (wmperry@indiana.edu)
  6171. * w3-lists.el: Added a 't' to calls to replace-match so that the case
  6172.   is preserved.
  6173. * w3-vars.el: Added variable w3-list-chars-assoc for specifying what
  6174.   characters to insert at the front of lists.
  6175. * w3-lists.el: Can now control what characters are inserted at the
  6176.   front of a list. See w3-list-chars-assoc for details.
  6177.  
  6178. Wed Dec 15 20:41:02 1993  William M. Perry  (wmperry@indiana.edu)
  6179. * Version 1.7.14
  6180. * w3-forms.el: Fixed problem with resetting popdown menus to the
  6181.   defaults.
  6182. * w3-epoch.el: Rewrote w3-fix-extent-endpoints to remove
  6183.   newlines/whitespace from front of zones also, as well as numbers &
  6184.   periods.  This will fix lists, but might mess up real links once in a
  6185.   while.  Oh well, epoch won't be around much longer anyway.
  6186. * w3-mosaic.el: Fixed bug in w3-write-global-history where 'nil' in
  6187.   the history would cause it to choke.  Thanks to franl@centerline.com
  6188.   for noticing the problem.
  6189. * w3-emacs.el: Changed the w3-fix-extent-endpoints to remove
  6190.   newlines/whitespace from the front of zones also.
  6191. * w3-lists.el: Changed the list handling code to use
  6192.   insert-before-markers if using emacs 18.  This keeps the
  6193.   indentation/numbering to not become part of the zones.
  6194. * w3-emacs19.el: Fixed a few errors with the new forms/link movement
  6195.   code
  6196. * w3-emacs19.el: Changed w3-follow-link to not die on links with no
  6197.   data.
  6198. * w3-emacs19.el: Changed w3-forward-link and w3-back-link to honor
  6199.   forms entry areas.
  6200. * w3-vars.el: Changed definition of w3-header-char-assoc to use BR correctly
  6201. * w3-parse.el: <BR> tags are rendered a little better now - no extra
  6202.   spaces from the fill-region will make them look odd.
  6203.   
  6204. Tue Dec 14 21:41:29 1993  William M. Perry  (wmperry@indiana.edu)
  6205. * w3-url.el: Added checking to w3-fetch to see if a buffer visiting a
  6206.   URL already exists before fetching it.  Offers to reuse the old one if
  6207.   found.
  6208. * w3.el: Changed w3-save-url to be more consistent with the other
  6209.   commands that muck with URLs.  C-k grabs the current URL into the kill
  6210.   ring, and C-k with a prefix arg grabs the URL under pt into the kill
  6211.   ring.  Thanks to Jared Rhine for pointing out the inconsistency.
  6212. * w3-mosaic.el: Added function w3-append-hotlist.  This will append a
  6213.   hotlist to the one currently in memory.
  6214. * w3-parse.el: Fixed problem where <P> breaks after a header item were
  6215.   not being erased.
  6216. * w3-misc.el: Added function w3-upcase-region that will convert a
  6217.   region of text to uppercase, but ignore any text in it that is between
  6218.   < and >.  This will stop it from changing the links references within
  6219.   <A> tags.
  6220. * w3-vars.el: Changed the header assoc list to use w3-upcase-region
  6221.   instead of upcase region.  Was causing links in headers to point to
  6222.   the wrong files.
  6223. * w3-era.el, w3-lucid.el: Added patch from Alastair Burt that fixes a
  6224.   few problems in the lucid menu handling code (malformed, plus trims
  6225.   the menu items to w3-lucid-max-item-size so that they don't shoot off
  6226.   the sides of your screen.
  6227. * w3-url.el: Added a space at the end of the prompt in w3-open-local
  6228. * w3.el: Changed w3-reload-document so that it remembers where you
  6229.   were in the buffer and repositions you there.
  6230. * w3-mime.el: Changed the format of w3-mime-accept-string so that it
  6231.   can be used in other places.
  6232. * w3-misc.el: Added functions w3-forward-in-history and
  6233.   w3-backward-in-history.  This will first try to find the actual buffer
  6234.   recorded in the history list, then any buffer with the same URL, then
  6235.   goes to point in those buffers.
  6236. * w3-vars.el: Added new variable w3-current-next-link and
  6237.   w3-current-last-link that are buffer-local.  These store the history
  6238.   information for this buffer.
  6239. * w3.el: Changed a few functions to use the new history mechanism
  6240. * w3-url.el: Modified w3-fetch to store history items in the new
  6241.   variables
  6242.   
  6243. Mon Dec 13 23:39:20 1993  William M. Perry  (wmperry@indiana.edu)
  6244. * w3-emacs.el: Finished function w3-fix-extent-endpoints, but need to
  6245.   do something about the markers moving in front of list items.
  6246.   w3-fix-extent-startpoints or something similar.
  6247. * w3-lucid.el: Added missing function 'w3-delete-zone Fixed menu
  6248.   generation error
  6249. * w3-misc.el: Changed w3-maybe-relative and a few other functions to
  6250.   take an optional 'DATA' parameter for using the POST command,etc.
  6251. * w3-forms.el: Fixed a few problems with non-POSTing forms submissions
  6252. * w3-parse.el: Removed code to eat newlines/whitespace at the
  6253.   beginning/end of links.  Was causing errors if links were within PRE
  6254.   segmens (actually, only if a link was the last thing in a PRE segment,
  6255.   and it had whitespace after it, and before the </PRE>
  6256. * w3-forms.el: Fixed problem with forms <SELECTION MULTIPLE> support.
  6257.   Wasn't giving the fake checkboxes any 'value's, so it was reported as
  6258.   'ON' to the server, not the name of what was selected.  Also fixed a
  6259.   problem where the option variable in SELECTION handling wasn't being
  6260.   set to nil each time, so each successive SELECTION tag would get more
  6261.   and more choices.
  6262. * w3-parse.el: Added call to function w3-fix-extent-endpoints.  Should
  6263.   fix the problem with forms eating newlines/spaces at the end of form
  6264.   entry areas when new data is entere.
  6265. * w3-forms.el: Fixed problem in forms submission.  Would die if the
  6266.   first item in a form was a SELECTION - it was not storing the
  6267.   method/actionurl if it was.
  6268.  
  6269. Sun Dec 12 20:54:44 1993  William M. Perry  (wmperry@indiana.edu)
  6270. * w3-epoch.el: Added function w3-fix-extent-endpoints
  6271. * w3-emacs.el, w3-emacs19.el, w3-era.el, w3-lucid.el: Added new
  6272.   function w3-fix-extent-endpoints.  Makes extents smaller if they have
  6273.   newlines/whitespace at the end.  This will keep the forms support from
  6274.   killing newlines whenever you do a form entry.
  6275. * w3-cache.el: Added code to store stuff in cache as compressed
  6276.   (gzipped) data.
  6277. * w3-url.el: HTTP links like http://cs.indiana.edu are now recognized
  6278.   (no longer needs the trailing '/'
  6279. * w3-lists.el: Fixed problem where alternating <P> tags would
  6280.   disappear within lists.  Over-aggressive regular expression.
  6281. * w3-url.el: Changed the handling of content-length - using
  6282.   w3-parse-mime-headers was causing an infinite loop in redirection.
  6283. * w3-mime.el: Fixed a few problems in the redirection handling because
  6284.   of switching to lower-case headers in w3-current-mime-headers.
  6285. * w3-url.el: Added support for using the content-length header in
  6286.   HTTP/1.0 responses to show how big the file is in the minibuffer.
  6287. * w3-mime.el: Changed the MIME parsing routines to save the header
  6288.   fields in lowercase.
  6289. * w3-emacs.el: Fixed dumb problem in w3-complete-link for emacs 18.
  6290.   Left out a call to w3-zone-data.
  6291. * w3-url.el, w3-forms.el: Replaced use of member with w3-member.
  6292. * w3-forms.el: Fixed error in regular expression where buttons with
  6293.   spaces in their VALUE fields would not be rendered.
  6294. * w3-viewers.el: New way to specify whether to view process output or
  6295.   not.  w3-working-buffer is always destroyed if a viewer is invoked.
  6296. * w3-vars.el: Added variable w3-always-show-output.
  6297. * w3-vars.el: Changed def. of ÿ to be ?\377 instead of the actual
  6298.   character 377.  Was causing problems with CVS.
  6299. * w3-parse.el: Whitespace at the beginning of buffers will now be
  6300.   erased.  Headers will now be a little more intelligent about how they
  6301.   do line/paragraph breaks.  Headers can now be shown on text terminals
  6302.   by the variable w3-header-chars-assoc.  Thanks to Jared Rhine for the
  6303.   suggestion.
  6304. * w3-parse.el: Added support for user-customizable text before and
  6305.   after headers
  6306. * w3-misc.el: Changed w3-eat-trailing-spaces and
  6307.   w3-strip-leading-spaces to get ride of newlines too.
  6308. * w3-vars.el: Added the variable w3-header-chars-assoc to have
  6309.   formatting of headers on dumb terminals.
  6310.  
  6311. Fri Dec 10 21:14:07 1993  William M. Perry  (wmperry@indiana.edu)
  6312. * w3-lists.el: Fixed bug where lowercase list tags (ol instead of OL)
  6313.   would cause an infinite loop if there were within another list.  Left
  6314.   out an (upcase (..))
  6315.   
  6316. Thu Dec  9 23:24:10 1993  William M. Perry  (wmperry@indiana.edu)
  6317. * w3-forms.el: Changed the handling of MULITPLE selections in option
  6318.   lists to be a <UL> of the options, all checkboxes with the same name.
  6319.  
  6320. Wed Dec  8 22:46:07 1993  William M. Perry  (wmperry@indiana.edu)
  6321. * w3-lists.el: Fixed a bug where PRE segments within lists would be
  6322.   ignored and filled.
  6323. * w3-forms.el: Added support for the SEVERAL/MULTIPLE attribute on the
  6324.   SELECT input tag.  Rendered as a preformatted list of checkboxes.
  6325. * w3-misc.el: Added function w3-eat-trailing-space
  6326. * w3-mime.el: Fixed a dumb problem where I forgot a "%s" in a format
  6327.   string and so wasn't sending any data during a POST forms submission
  6328. * w3-forms.el: Added support for POST submission of forms
  6329. * w3-mime.el: Added a 'data' field to the w3-create-mime-request
  6330.   function.  This will make it easy to implement post in a more
  6331.   generalized way later.
  6332. * w3-url.el: Added ability to send arbitrary data down through
  6333.   w3-fetch, w3-retrieve, and w3-http.  Useful for POST method.
  6334. * w3-emacs19.el: Removed patch for double-skipping of links in early
  6335.   versions of emacs.  People using < 19.21 should upgrade.
  6336. * w3-lists.el: Nested lists should now be a little quicker.  Also
  6337.   fixed the problem where paragraphs within lists would have an extra
  6338.   space at the beginning of the first line.
  6339. * w3-forms.el: Changed w3-do-form-entry to do w3-delete-zone before
  6340.   deleting the text contained by the zone.  Previous behavior would make
  6341.   emacs19 bomb with an error.
  6342. * w3-typecheck.el: Changed the option reading so that it checks
  6343.   whether w3-x-popup-menu returns a cons pair or a plain string and acts
  6344.   accordingly.
  6345. * w3-docomp.el: Added lots of autoloads to get rid of compilation errors
  6346. * w3-mime.el: Changed the header parsing to get _ALL_ the headers and
  6347.   store them in an assoc list instead of just getting the 3 or 4 I need
  6348.   now.  Will make it easier to expand on later when the HTTP/1.0 spec
  6349.   grows.
  6350. * w3-vars.el: New variable w3-current-mime-headers, which is an assoc
  6351.   list of MIME headers for each document.
  6352. * w3-url.el: Changed w3-retrieve so that if a response it not an
  6353.   HTTP/1.0 response, add its name to w3-bad-server-list if it is not
  6354.   already a 'member'.
  6355. * w3-mime.el: Added support for the new '204 NoResponse' HTTP/1.0
  6356.   response.  No new document is displayed.
  6357.  
  6358. Tue Dec  7 21:09:21 1993  William M. Perry  (wmperry@indiana.edu)
  6359. * w3-forms.el: Some revisions to try and make the radio button
  6360.   toggling faster.  Will now only change the radio button(s) that are
  6361.   set to be off, and the one that is supposed to be on, on.
  6362. * w3-lucid.el, w3-epoch.el, w3-era.el, w3-emacs19.el: Added function
  6363.   w3-zone-eq
  6364. * w3-era.el: Fixed typo in w3-zone-data that was causing forms to
  6365.   screw up.
  6366. * w3-forms.el, w3-newparse.el: Use 'intern' instead of read
  6367. * w3-emacs19.el: Removed the local-map from the text properties.  Put
  6368.   it in the distribution by mistake.
  6369. * w3-emacs19.el: applied patch from <michalj@fuw.edu.pl> to fix
  6370.   skipping 2 links when going backwards.
  6371. * w3-html+.el: Fixed a missing ) or two
  6372. * w3-cache.el: Initial revision
  6373. * w3-vars.el: Added variables for document caching.
  6374. * w3-html+.el: Trying to get tables working better
  6375.  
  6376. Mon Dec  6 23:04:01 1993  William M. Perry  (wmperry@indiana.edu)
  6377. * w3-era.el: Fixed dumb error where w3-follow-link would try to fetch
  6378.   the text of the link, not the url of the link.
  6379. * w3-emacs19.el: Fixed a few things with the new text properties
  6380.   support.
  6381. * w3-forms.el: Removed reference to free variable prompt in
  6382.   w3-do-form-entry.  Cut & pasted a few too many lines.
  6383. * w3-forms.el: Changed all the form handling routines that reformatted
  6384.   the buffer to use w3-form-format-<input-tag-type> instead of reusing
  6385.   the code.  Was causing some inconsistent redraws.  Thanks to Arup
  6386.   Mukherjee <arup@cs.cmu.edu> for noticing the problem.
  6387. * w3-parse.el: Styles will now work again in epoch.  Needed to
  6388.   re-apply a patch that got lost in a hard drive crash.  Thanks to Henry
  6389.   A. Rowley <har@cs.cmu.edu> for the patch.
  6390. * w3-emacs19.el: Fixed problem in the making of menus.  Had a (list
  6391.   ...) that included the 'displayable' option in the menu vectors.
  6392.   Thanks to Jorge Sousa Pinto <mesjsp@di.uminho.pt> for noticing the
  6393.   problem.
  6394. * w3-emacs19.el: Fixed a cut&paste error - multiply defined functions
  6395.   and a lot of typos in w3-complete-link
  6396. * w3-misc.el: Added function w3-strip-leading-spaces
  6397. * w3-era.el: Changed the w3-complete-link routine to strip spaces from
  6398.   the front of links so that all of them will be visible.
  6399. * w3-lucid.el, w3-epoch.el, w3-emacs19.el, w3-emacs.el: Changed the
  6400.   w3-complete-link routine to strip spaces from the front of links so
  6401.   that all of them will be visible.
  6402. * w3-vars.el: A few revisions to the default settings of
  6403.   w3-style-chars-assoc
  6404. * w3-vars.el: Added the variables w3-style-chars-assoc and
  6405.   w3-delimit-emphasis for doing text-based markup.
  6406. * w3-parse.el: Added the ability to have characters that define the
  6407.   start and end of a region of formatting (ie: * surrounds bold text, _
  6408.   surrounds underlined text, etc).  Controlled by w3-style-chars-assoc
  6409.   and w3-delimit-emphasis variables.  Thanks to Jared Rhine for
  6410.   suggesting it.
  6411.  
  6412. Sun Dec  5 21:38:23 1993  William M. Perry  (wmperry@indiana.edu)
  6413. * w3-url.el: fixed typo in w3-open-local-internal.
  6414. * w3-url.el: Disabled use of w3-be-asynchronous for now
  6415. * w3-era.el: Enabling/disabling of Era menus now cleaner than in lucid
  6416. * w3.el: Menus will now be created when running in Era
  6417. * w3-vars.el: Added face-specific stuff for Era, and modified the
  6418.   default value of w3-delimit-links to take the w3-running-era variable
  6419.   into account.
  6420. * w3-vars.el: Better checking of the various w3-running-* variables.
  6421.   I long for the day when they will all merge. :)
  6422. * w3-era.el: Added support for 'viewing' a form entry area with
  6423.   w3-view-this-url Will message the name and type of the form entry
  6424.   area, but returns nil if called with no-show 't'.
  6425. * w3-era.el: More changes to be era-specific
  6426. * w3-era.el: Basic switch to era-specific functions from the lucid
  6427.   cust. file
  6428. * w3-epoch.el: Added alias w3-delete-zone (to epoch::delete-zone)
  6429. * w3-emacs19.el: Added function w3-delete-zone
  6430. * w3-forms.el: Use function w3-delete-zone instead of a large (cond
  6431.   (...)) for using delete-zone, etc.  Easier to add support for new
  6432.   flavors of emacs.
  6433. * w3-vars.el: Added the variable w3-running-era
  6434. * w3.el: Added loading of specific routines for 'era' - the
  6435.   epoch/lucid merge
  6436. * w3-era.el: Initial revision
  6437. * w3-emacs19.el: Fixed a problem in w3-only-links that would return
  6438.   the wrong position if the link was only one character long.
  6439. * w3-misc.el: Added the function w3-reload-all-files.  This will
  6440.   remove all the 'features' 'provided by w3, and then do a (require 'w3)
  6441.   so that the files will all be reloaded.
  6442. * w3-mime.el: Changed the w3-is-mime-response function so that it will
  6443.   remove the HTTP/1.0 request if it has been echoed to the screen,
  6444.   either by telnet or by the tcp.el emulation package.  Thanks to
  6445.   everyone who reported the bug.
  6446. * w3-parse.el: Moved handling of telnet header lines into
  6447.   w3-is-mime-response
  6448. * w3-emacs19.el: Believe I have fixed the w3-complete-links to work
  6449.   with the new use of text properties instead of overlays.  This should
  6450.   fix the problem of the links menu not showing up in X also.  Thanks to
  6451.   T V Raman <raman@cs.cornell.edu> for noticing it was broken.
  6452. * w3-mime.el: Framework for '204 No Response' put in
  6453. * w3-auth.el: Removed function w3-encode-password, and put the code
  6454.   into the actual w3-basic-auth, since future versions will probably use
  6455.   different encodings for the username/password pair.
  6456.  
  6457. Sat Dec  4 12:54:43 1993  William M. Perry  (wmperry@monolith)
  6458. * w3-forms.el (w3-handle-selections): Added <OPTION SELECTED> support.
  6459.   Thanks to Darrell Kindred for telling me to do it.
  6460. * w3-mime.el (w3-parse-mime-headers): Fixed a problem where redirection of
  6461.   URLS would lose the content-type and other headers of the URL it was
  6462.   redirected to.  Thanks to Jared Rhine for noticing the problem.
  6463. * w3-forms.el (w3-do-form-entry): Fixed a problem where form submission
  6464.   buffers would not stay on top of the buffer stack.  Moved the submit
  6465.   code outside the save-excursion.  Thanks to Darrell Kindred for the
  6466.   suggestion on how to fix it.
  6467. * w3-lists.el (w3-fill-paragraphs-in-list): Dumb problem with too many
  6468.   newlines in paragraphs within lists.  Thanks to Jared Rhine for noticing
  6469.   the problem.
  6470. * w3-parse.el (w3-fix-paragraphs): Fixed a problem where paragraphs before
  6471.   the last <HR> in a buffer were not filled.  Thanks to Jared Rhine and
  6472.   Darrell Kindred for fixes.
  6473. * w3-typecheck.el (w3-read-correct-format): Added a default type checker
  6474.   for unknown tag types.
  6475. * w3-emacs19.el (w3-follow-link): This no longer signals an error if there
  6476.   is no link under point.
  6477. * w3-mime.el (w3-parse-mime-headers): Changed the regexp to extract the
  6478.   Location header from an HTTP/1.0 response so that newlines are stripped
  6479.   from it correctly.  Thanks to Darrell Kindred for sending me the patch.
  6480. * w3-misc.el (w3-open-stream): Added a pause in when connections failed.
  6481.   Thanks to Jost Krieger <Jost.Krieger@rz.ruhr-uni-bochum.de> for
  6482.   suggesting it.
  6483. * w3-emacs.el (w3-add-zone): Fixed a problem in normal emacs where
  6484.   highlighted text <CODE>TEXT</CODE> would be interpreted as a link.
  6485.   Thanks to T V Raman <raman@cs.cornell.edu> for noticing the problem.
  6486. * w3-vars.el (w3-mime-extensions): Changed the default MIME content type
  6487.   to be text/html so that pages like http://cs.indiana.edu/ will be
  6488.   formatted when they don't have a file extension.
  6489. * w3-forms.el: Applied a path from Darrell Kindred that fixed some very
  6490.   odd radio button behavior.
  6491. * w3-forms.el: Believe I have fixed the problem in lucid emacs where
  6492.   choosing a form entry box would eat the character immediately after the
  6493.   input tag.
  6494. * w3-forms.el: Fixed a regexp that would gobble newlines/paragraph breaks
  6495.   after an input tag.  Thanks to Skip Montanaro
  6496.   <montanaro@ausable.crd.ge.com> for noticing the problem.
  6497. * w3-lists.el: Dumb error in a regexp that would make all <DL> lists
  6498.   disappear was fixed.
  6499. * w3-lists.el: Added roman numeral handing to ordered lists.  Thanks to
  6500.   Tom Loos (tloos@indiana.edu) for explaining the algorithm and writing
  6501.   some C code I could translate into lisp.
  6502.  
  6503. Fri Dec  3 12:04:18 1993  William M. Perry  (wmperry@indiana.edu)
  6504. * w3-lucid.el: Fixed stupid problem where going backwards by 1 link always
  6505.   took you to the first link of a buffer.   Mispaced ) in
  6506.   w3-previous-extent. 
  6507. * w3-emacs19.el: Changed everything to use text-properties instead of
  6508.   overlays.
  6509. * w3-emacs19.el (w3-add-zone): Added preliminary support for just typing
  6510.   into the emacs19 forms.  Will talk to jwz about adding this
  6511.   functionality to lucid emacs.
  6512.  
  6513. Wed Dec  1 08:05:02 1993  William M. Perry  (wmperry@indiana.edu)
  6514. * w3-newparse.el: Created this file - has new parsing routines.  Very
  6515.   experimental.  Don't use unless you want it to choke, and then figure
  6516.   out why it choked. :)
  6517.  
  6518. Fri Nov 26 03:52:19 1993  William M. Perry  (wmperry@indiana.edu)
  6519. * w3-forms.el: Changed the forms handling routines so that it handles
  6520.   METHOD, ACTION, and ENCTYPE attributes of the <FORM> tag.  METHOD and
  6521.   ENCTYPE aren't used yet.  Thanks to Darrell Kindred for noticing the
  6522.   problem.
  6523. * w3-parse.el: Fixed a formatting problem with the ISINDEX forms
  6524.   replacements.  Was doing a fixed-case replace.  Thanks to Jared Rhine
  6525.   <Jared_Rhine@hmc.edu> for noticing the problem.
  6526. * w3-parse.el: Fixed a formatting error with <BR> tags - sometimes spaces
  6527.   were left at the beginning of the continued line.  Thanks to Erich
  6528.   Schneider  <erich@bush.cs.tamu.edu> for noticing the problem.
  6529. * w3-misc.el (w3-lookup-style): Fixed dumb bug where I was not
  6530.   de-referencing the variables to the actual #<style> value in epoch.
  6531.   Thanks to Paul Furnanz <paul_furnanz@mentorg.com> for the initial fix.
  6532.   I generalized it a little.
  6533. * w3-parse.el: Added a check to make sure that long URLs don't show up as
  6534.   extremely long buffer names.  Thanks to Heiko Muenkel
  6535.   <muenkel@tnt.uni-hannover.de> for noticing the problem.
  6536. * w3-lucid.el: Added a patch from Sjoerd Mullender
  6537.   <Sjoerd.Mullender@cwi.nl> to add a menu bar to lucid emacs if there
  6538.   wasn't one by default.
  6539. * w3-emacs19.el: Added a few patches from Jin S Choi (jsc@mit.edu).
  6540.   Mostly fixed the hotlist menu updating code, as well as a few cosmetic
  6541.   changes to the FSF19 menus.
  6542. * w3-epoch.el: Added a few patches from Henry Rowley <har@cs.cmu.edu> to
  6543.   fix a few functions that assumed epoch was compiled with
  6544.   add-graphic-zone.
  6545. * w3-lists.el (w3-fill-paragraphs-in-list): Fixed a stupid bug where the
  6546.   first letter of every paragraph would be removed when filling.  Thanks
  6547.   to Arup Mukherjee <arup@cmu.edu> for noticing the problem, and Darrell
  6548.   Kindred for the fix.
  6549.  
  6550. Tue Nov 16 10:55:56 1993  William M. Perry  (wmperry@indiana.edu)
  6551. * Makefile (install): Fixed problem where I was only copying W3FILES to
  6552.   the install directory, and should have used W3FILES and W3BINS.
  6553. * w3-forms.el: Stupid problem where I was always trying to call
  6554.   w3-form-format-unknown.  Simple 'not' around a statement to fix.
  6555. * w3-forms.el: Yet another stupid typo - w3-format-unkown instead of
  6556.   w3-format-unknown.  Thanks to Dan Sullivan
  6557.   <sullivan@quinn.physics.ncsu.edu> for the fix.
  6558.  
  6559. Mon Nov 15 21:02:50 1993  William M. Perry  (wmperry@indiana.edu)
  6560. * Various small changes (wrote over the new ChangeLog when doing a restore
  6561.   of some files).
  6562. * w3-vars.el: Changed the order of w3-html-entities so that & is at
  6563.   the end.  This was causing the entities later in the list to be messed
  6564.   up if they occurred in the same document.
  6565. * w3-lucid.el: Changed the w3-extent-at, w3-find-specific-link, and
  6566.   w3-next-extent to not use a free variable.  Thanks to Jamie Zawinksi
  6567.   <jwz@lucid.com> for the patch.  Dumb oversite on my part.
  6568. * w3-forms.el: Made the forms formatting very extensible.  The formatting
  6569.   function is determined by reading in lisp expression from a formatted
  6570.   string.  w3-form-format-<type> will now be called and expected to return
  6571.   a string to use as the prompt.
  6572. * w3-emacs19.el: Fixed dumb problem where emacs19 on a tty would not be
  6573.   able to find a list of links in the current document for
  6574.   w3-complete-link.
  6575. * w3-lists.el: Fixed the filling of paragraphs within lists.  No longer
  6576.   inserts too many newlines.
  6577. * Fixed a few problems where w3-do-setup was not being called correctly at
  6578.   startup.  This would result in an error about w3-style-regexp being nil.
  6579. * w3-mosaic.el: Fixed a problem with the hotlist handling code.  Mistake
  6580.   in a regular expression.  Thanks to Jin S Choi (jsc@mit.edu) for
  6581.   reporting the problem and sending a fix.
  6582.  
  6583. Fri Nov 12 07:31:36 1993  William M. Perry  (wmperry@indiana.edu)
  6584. * w3.el: The mailcap entries are now parsed at startup.
  6585. * Made changes to several files so that the new NeXTstep port of emacs 19
  6586.   will use faces, and not think its on a dumb terminal.  Mostly involved
  6587.   changing a bunch of (eq window-system 'x) to an or (eq window-system
  6588.   'dps).  While I was at it I also changed the statements so that the
  6589.   Presentation Manager port of emacs 19 under OS/2 will use faces, etc.
  6590.  
  6591. Thu Nov 11 07:20:13 1993  William M. Perry  (wmperry@indiana.edu)
  6592. * Realized I should get sick more often - I seem to get more done. :)
  6593. * w3-vars.el: Added the ABSTRACT, QUOTE, and BYLINE tags to the list of
  6594.   emphasis tags.
  6595. * w3-parse.el (w3-handle-notes): Added support for the HTML+ NOTE tags.
  6596.   Handles any role, and also honors the SRC= for the warning image.
  6597. * w3-parse.el (w3-handle-footnotes): Added support for the HTML+ footnote
  6598.   and margin-note tags.  Handles as links to footnotes at the end of the
  6599.   document. 
  6600. * w3-parse.el (w3-fix-render-hints): Added support for the HTML+ RENDER
  6601.   tag to extend the set of logical emphasis roles on a per-document basis.
  6602. * w3-parse.el: Changed the emphasis handling to be more extensible.  New
  6603.   variables w3-style-assoc and w3-style-regexp.  w3-style-assoc maps tags
  6604.   onto style names.
  6605. * w3-parse.el: Added ability to have IDS within headers.   This is in
  6606.   conformance with the HTML+ specification.
  6607. * w3-lists.el: Added ability to have IDs within <P> tags.  This is in
  6608.   conformance with the HTML+ specification.
  6609. * w3-lists.el: Added function w3-fill-paragraphs-in-list.  This will fill
  6610.   all paragraphs within any type of list.  This allows for <P> elements
  6611.   within lists without odd looking results.
  6612. * w3-forms.el (w3-split): Changed this so that it no longer puts strings
  6613.   with only spaces and tabs in the assoc list that is returned.  This
  6614.   error caused every popup FORM item to have a blank line at the end.
  6615. * Added new variable w3-default-action.  This specifies the lisp function
  6616.   to run instead of w3-prepare-buffer when W3 can't figure out the MIME
  6617.   type by looking at the file extension.  (Things like .README or .patch
  6618.   would be parsed as HTML - not good).  Thanks to Alastair Burt
  6619.   <burt@dfki.uni-kl.de> for noticing the problem.
  6620.  
  6621. Wed Nov 10 08:02:31 1993  William M. Perry  (wmperry@indiana.edu)
  6622. * General cleanup, better documentation in all files.  Trying to merge
  6623.   files so that there are fewer dependencies between files.  Thank
  6624.   goodness for the optimizing byte compiler and call-trees. :)
  6625. * w3-parse.el: Removed the handling of <EM> tags.  No longer part of the
  6626.   HTML+ specification.
  6627. * w3-vars.el: Excercise in anal-retentiveness. :)  Organized and
  6628.   alphabetized all the variables and added to quite a few documentation
  6629.   strings.  Yeah yeah yeah, but it needed it! :)
  6630. * w3-vars.el: Added a few more new keybindings from Tom Tromey
  6631.   <tromey@busco.lanl.gov>.
  6632. * w3-misc.el (w3-maybe-eval): Added new MIME type application/emacs-lisp
  6633.   along with a viewer that asks whether to evaluate it after viewing it.
  6634. * w3-url.el (w3-open-local): Made this a stub to call w3-fetch with file:
  6635.   prepended to the filename you type in.  w3-open-local-internal now does
  6636.   all the work.  Thanks to Bill Benedetto <benedett@gentire.com> for
  6637.   noticing it was bombing out when called non-interactively.
  6638. * w3-url.el (w3-news): Added the ability to specify a news server in the
  6639.   news url in the proposed news://server:port/article|newsgroup method.
  6640. * w3-typecheck.el (w3-optionp): Changed this to correctly handle when you
  6641.   don't select anything from the menu.  Would mess up the page and remove
  6642.   the link before dying on an error.  Thanks to Jin S. Choi <jsc@mit.edu>
  6643.   for noticing the problem.
  6644.  
  6645. Tue Nov  9 14:59:59 1993  William M. Perry  (wmperry@indiana.edu)
  6646. * w3-url.el (w3-file): Added proper handling of ftp://user@host commands.
  6647. * w3-forms.el (w3-revert-form): Fixed this function so it will work if
  6648.   there are pull-down lists in the form.  Also changed the forms parsing
  6649.   code to use the first item in a list as the default.
  6650. * w3-forms.el (w3-submit-form): TEXTAREA's will now be submitted
  6651.   correctly.  The buffer containing the information you typed in must not
  6652.   be killed though.  I need to find a better way to store it.  Maybe a new
  6653.   major mode?  But then how to relay the info back to the w3-typecheck
  6654.   function as the value?
  6655.  
  6656. Mon Nov  8 13:05:29 1993  William M. Perry  (wmperry@indiana.edu)
  6657. * Added function w3-complete-link to do a completing-read on all the links
  6658.   in a buffer.  Should work in all emacsen.
  6659. * Changed printing, saving, and mailing of documents so that you can
  6660.   print/mail/save LaTeX, formatted text, or HTML source.
  6661. * w3-url.el, w3-gopher.el: Changed the reading.... messages to display the
  6662.   actual number of bytes retrieved.
  6663.  
  6664. Sun Nov  7 11:37:53 1993  William M. Perry  (wmperry@indiana.edu)
  6665. * w3-url.el (w3-http): Fixed a problem where fetching something that had a
  6666.   viewer associated with it when the connection was down or the file was
  6667.   not found would still drop you into the viewer... often with odd
  6668.   results.
  6669. * w3-lucid.el: Fixed a few bugs in the new lucid menus - was adding a nil
  6670.   menu item (buffers with no links, no hotlist in memory, etc).  Caused
  6671.   system crashes on linux, headaches on other operating systems.  Thanks
  6672.   to Alastair Burt <burt@dfki.uni-kl.de> and Arup Mukherjee
  6673.   <arup@KALI.FTM.CS.CMU.EDU> for noticing the problem and for the initial
  6674.   patches.
  6675. * w3-mosaic.el: Think I fixed a problem with the hotlist parsing code.
  6676.   Thanks to Jin S. Choi <jsc@slayer.mit.edu> for noticing the problem.
  6677.  
  6678. Wed Nov  3 21:35:44 1993  William M. Perry  (wmperry@indiana.edu)
  6679. * w3-lucid.el: Completely reworked the menu setup.  Several different
  6680.   menus, mirroring the setup of Xmosaic.
  6681. * w3-vars.el: Assigned a few new keybindings to make w3 a little closer to
  6682.   info mode.  Also redefined the M-C-v and M-b keys to use the C-c prefix
  6683.   as they should.
  6684.  
  6685. Mon Nov  1 09:42:18 1993  William M. Perry  (wmperry@indiana.edu)
  6686. * w3-parse.el (w3-build-links-list): Changed this so that it no longer
  6687.   puts the delimiters around links with no HREFs. Thanks to Ivan Herman
  6688.   <Ivan.Herman@cwi.nl> for noticing that it was still broken.
  6689. * w3-epoch.el (w3-insert-graphic): Changed this function to redirect
  6690.   the output into the file instead of outputting it to STDOUT and then
  6691.   saving it in a buffer and then writing the buffer.  Faster,
  6692.   especially for large files, and don't have to worry about how many
  6693.   lines to delete at the top of the buffer.
  6694.  
  6695. Sun Oct 31 10:31:04 1993  William M. Perry  (wmperry@indiana.edu)
  6696. * w3-parse.el (w3-build-links-list): Think I've fixed the problem of
  6697.   links in headers being formatted with newlines.
  6698. * w3.el (w3-parse-relative-link): Fixed a problem where links of the
  6699.   type "#something" would retrieve the current directory.  Stupid
  6700.   mistake.  Thanks to Ivan.Herman@cwi.nl for noticing it.
  6701. * w3-forms.el: Fixed quite a few problems with the Emacs 18 support.
  6702.   Problem was with using markers as start and end positions to
  6703.   creating new zones - they got set to nil when the whole region was
  6704.   deleted, so subsequent delete-regions failed.  This also caused a
  6705.   problem when trying to use the submit or reset buttons.
  6706. * w3-typecheck.el (w3-read-correct-format): Fixed a problem with the
  6707.   pulldown menu support in emacs 18.  The last-input-event variable
  6708.   doesn't exist, so wrapped its use in an if boundp ..., etc.
  6709. * w3-gopher.el (w3-do-gopher): Fixed problem where links like
  6710.   gopher://somesite/11/etc/etc/ would not get parsed - was seeing 11
  6711.   and thinking it wasn't a directory.
  6712. * w3-url.el (w3-gopher): Fixed a problem where a match-beginning got
  6713.   lost because of a misplaced w3-unhex-string.  Thanks to   Arup
  6714.   Mukherjee <arup@cmu.edu> for noticing the problem.
  6715. * w3-emacs.el: Changed the forward and backward link handling code so
  6716.   that it will skip white space at the beginning of a link.  Thanks to
  6717.   Arup Mukherjee <arup@cmu.edu> for noticing the problem.
  6718. * w3-parse.el (w3-handle-comments): Fixed this function to handle either
  6719.   comments written according to the HTML spec (with a trailing -->) or the
  6720.   Xmosaic-handled way (with no --).  Thanks to Darrell Kindred
  6721.   <dkindred@KALI.FTM.CS.CMU.EDU> for noticing the problem.
  6722. * w3-mosaic.el (w3-parse-hotlist): Applied a patch by Arup Mukherjee
  6723.   <arup@cmu.edu> and Darrell Kindred <dkindred@KALI.FTM.CS.CMU.EDU> to fix
  6724.   an annoying problem where the first page you retrieved in a w3 session
  6725.   would not be shown, and the buffer you started out in would be put into
  6726.   w3-mode.
  6727.  
  6728. Sat Oct 30 13:38:43 1993  William M. Perry  (wmperry@indiana.edu)
  6729. * w3-misc.el (w3-preview-this-buffer): Fixed this so that it does a
  6730.   buffer-file-name instead of just buffer-name so that it will be able
  6731.   to reload documents correctly.
  6732. * w3-epoch.el: Fixed stupid problem in w3-follow-link where it called
  6733.   w3-do-form-entry with the arguments in the wrong order.
  6734. * w3-emacs19.el: Removed requirement of cl.  Took up lots of space - was
  6735.   old anyway.  'last' is no longer needed.
  6736. * Applied patches to Makefile from Jamie Zawinskie <jwz@lucid.com> so it
  6737.   will compile in a better way.
  6738. * Added full GNU copyleft notice to all the source files so that it can be
  6739.   distributed with Lucid Emacs.  Also changed lots of functions to make the
  6740.   files compile with fewer warnings about unbound variables.
  6741.  
  6742. Wed Oct 27 07:10:56 1993  William M. Perry  (wmperry@indiana.edu)
  6743. * w3-forms.el (w3-handle-selections): Added this function to handle the
  6744.   new <SELECT> tag in HTML+.  Supercedes the TYPE="OPTION" tag.  This also
  6745.   handles the scrolling list boxes and multiple pick lists.  Multiple pick
  6746.   lists don't work correctly yet though.
  6747. * w3-mime.el (w3-parse-mailcap): New function to parse the .mailcap file
  6748.   used by Mosaic/metamail/etc.  Appends it to the w3-mime-viewers assoct
  6749.   list - format is preserved correctly.  If the MIME type is already in
  6750.   the assoc list, then it is skipped.
  6751.  
  6752. Tue Oct 26 08:39:23 1993  William M. Perry  (wmperry@indiana.edu)
  6753. * w3-epoch.el (w3-follow-link): Fixed a problem where w3-follow-link
  6754.   would not work correctly - needed to wrap the 't' start of an if
  6755.   statement with a progn.
  6756. * w3-epoch.el (w3-create-hrule): Created this function to generate a
  6757.   pixmap the size of the current window width to use for horizontal
  6758.   rules.  Also changed the parser to use add-graphic-zone if it is in
  6759.   epoch and it finds an <HR>, otherwise it will use the dashes.
  6760.  
  6761. Mon Oct 25 17:15:05 1993  William M. Perry  (wmperry@indiana.edu)
  6762. * w3-vars.el (w3-mime-extensions): Added _LOTS_ more MIME types +
  6763.   descriptions of _ALL_ of them.
  6764. * w3-lucid.el (w3-mouse-handler): Changed this to use the new function
  6765.   w3-link-info.  Is a little easier to use.
  6766. * w3-misc.el (w3-link-info): New function to give an intelligent guess of
  6767.   what the link is pointing to.  ie: 'A hypertext file on the local file
  6768.   system' or 'A newsgroup (comp.infosystems.www) from NNTP server
  6769.   usenet.ucs.indiana.edu'
  6770. * w3-url.el (w3-open-local): Fixed a problem where opening a local file as
  6771.   ~/..../fname.html would cause an error if you had a relative reference
  6772.   past the ~/ point.  Thanks to Benjamin Pierce <bcp@dcs.ed.ac.uk> for
  6773.   noticing the problem.
  6774. * w3.el (w3-search): Changed this function to make sure that only 1 '?' is
  6775.   appeneded to the url when searching.  Thanks to Arup Mukherjee
  6776.   <arup@cmu.edu> for noticing the problem.
  6777.  
  6778. Sat Oct 23 10:25:32 1993  William M. Perry  (wmperry@indiana.edu)
  6779. * w3-epoch.el: Fixed w3-follow-link so it will work again - was
  6780.   messing up once in a while because of the new code to let images be
  6781.   used as links.
  6782. * w3-epoch.el: Using images as links should work now.  Need to have it
  6783.   check for failure of reading the XPM and use the ALT attribute if it
  6784.   does.
  6785. * w3-url.el (w3-format-news): Fixed this function so that it will no
  6786.   longer call w3-sentinel on its own.  Also changed it so that the <TITLE>
  6787.   is set to the subject, not the newsgroup name.
  6788. * w3-epoch.el: redid the image code to limit the images to 40 colors.
  6789.   This allows more images to be read in before the conversions start
  6790.   failing.  Can change this arbitrary limit by changing the argument
  6791.   to ppmquant in w3-graphic-converter-alist.
  6792. * w3-misc.el (w3-hexify-string): Fixed this function - it would mess
  6793.   up when sending hex codes < F.  (ie: %F instead of %0F).
  6794.  
  6795. Fri Oct 22 12:37:26 1993  William M. Perry  (wmperry@indiana.edu)
  6796. * w3-url.el: Removed all the references to &optional source in all the
  6797.   different retrieval areas (w3-http, w3-file, w3-gopher, etc).  This will
  6798.   all be handled in w3-build-continuation from now on.  Also changed it so
  6799.   that printing/sourcing a document doesn't explicitly set the w3-source
  6800.   variable or w3-print-next, it just wraps the calls to w3-sentinel in a
  6801.   let statement.
  6802. * w3-url.el (w3-http): Changed w3-http to insert an error message into
  6803.   w3-working-buffer if it couldn't connect to the server.  Thanks to 
  6804.   Bengt Andersson <Bengt.Andersson@telelogic.se> for noticing the problem.
  6805.  
  6806. Thu Oct 21 06:31:09 1993  William M. Perry  (wmperry@indiana.edu)
  6807. * w3-mime.el (w3-parse-mime-headers): Changed the detection of circular
  6808.   redirection to insert a warning at the end of whatever it did retrieve
  6809.   instead of signalling an error.  This way people will know who to
  6810.   contact for the problem.
  6811. * w3-epoch.el (w3-insert-graphic): Added support for ALIGN attribute
  6812.   of the IMG tag.
  6813. * w3-parse.el (w3-fix-paragraphs-in-region): Fixed stupid problem where
  6814.   ordered lists would not be filled correctly if unordered lists were
  6815.   positioned before them in the buffer.  Thanks to Bengt Andersson
  6816.   <Bengt.Andersson@telelogic.se> for noticing the problem.
  6817.  
  6818. Wed Oct 20 11:35:40 1993  William M. Perry  (wmperry@indiana.edu)
  6819. * w3-auth.el (w3-basic-auth): Fixed a stupid problem in a regular
  6820.   expression that caused it to only do access-authorization lookups on the
  6821.   first part of the path.  Now passes all cern tests successfully.  On to
  6822.   pubkey!
  6823. * w3-mime.el (w3-create-mime-request): Took out all the \r's.  Was
  6824.   screwing up Cern's experimental authorization server.
  6825. * w3-forms.el: Fixed problem in the handling of TEXT input tags when the
  6826.   initial value was longer than the visible size. Also fixed problem where
  6827.   typing in a password longer than the visible size caused an error.
  6828. * w3-url.el (w3-open-local): Changed this function to call w3-sentinel
  6829.   if it was called interactively.  This way 'o' in a w3 buffer still
  6830.   works.
  6831. * w3-epoch.el (w3-insert-graphic): Completely rewrote this function.
  6832.   It should be able to get graphics over any type of protocol (it
  6833.   goes thru w3-retrieve).  w3-graphic-converter-alist also now goes by
  6834.   MIME types.
  6835.  
  6836. Tue Oct 19 10:12:49 1993  William M. Perry  (wmperry@indiana.edu)
  6837. * w3-misc.el (w3-use-links): New function to do a completing read on the
  6838.   <LINK> tags in the current document.  No keybinding yet.
  6839. * w3-misc.el (w3-mail-to-author): New function to send mail to the author
  6840.   of a document.  Uses the <LINK> tag with REV=made if any is found.
  6841. * w3-parse.el: Added storage of the <LINK> attributes.  w3-mail-to-author
  6842.   will send mail to the author if the 'made' LINK is found.
  6843. * w3-url.el (w3-fetch): Added in check to see if w3-working-buffer exists
  6844.   before calling w3-sentinel.  Would give error "No such buffer  *W3*" if
  6845.   you followed a telnet/tn3270/rlogin link.
  6846. * w3-gopher.el: Changed the hypertext gopher support to just return raw
  6847.   HTML like all the other functions now.
  6848. * w3.el (w3-parse-relative-link): Changed w3-relative-link to just call
  6849.   w3-fetch on the results of this function so I could use it in
  6850.   w3-parse-mime-headers for redirection.
  6851. * w3-url.el (w3-retrieve): Moved everything from w3-fetch into this
  6852.   function.  It just returns the name of the buffer the raw HTML is put
  6853.   into - no processing is done.  w3-fetch is now just a call to this
  6854.   function and then w3-sentinel.  HTTP/1.0 redirection and authorization
  6855.   are handled before exiting.
  6856. * w3-auth.el: Added an optional argument to the w3-XXX-auth functions.  If
  6857.   third argument OVERWRITE is non-nil, and a password is found, it is
  6858.   ignored and a new user/pass combination are prompted for.
  6859.  
  6860. Mon Oct 18 08:38:00 1993  William M. Perry  (wmperry@indiana.edu)
  6861. * w3-parse.el (w3-prepare-buffer): Moved the call to w3-handle-forms to be
  6862.   after w3-restore-pre so that forms inside <PRE> segments would turn out
  6863.   right.  Not part of the spec, but useful.  Thanks to Rob Tillotson
  6864.   <cq@staff.cc.purdue.edu> for noticing the problem and suggesting the
  6865.   fix.
  6866. * w3-auth.el (w3-b64-encoding): Actually wrote the base 64 encoding
  6867.   function in lisp.  Much faster than using the subprocess.
  6868. * w3-lucid.el (x-popup-menu): Added this function to do a blocking popup
  6869.   menu.  Thanks to Jamie Zawinski (jwz@lucid.com) for telling me where to
  6870.   look - its a hacked up version of yes-or-no-p-dialog-box from
  6871.   prim/menubar.el.
  6872. * w3-mime.el (w3-create-mime-request): Added in checking for authorization
  6873.   into the MIME request.  If a match is found using w3-basic-auth, then a
  6874.   new line is added with the encoded password.
  6875. * w3-auth.el (w3-basic-auth): This now takes an optional parameter PROMPT,
  6876.   that if non-nil and a server and/or directory is not found in the list,
  6877.   then the user is prompted for a username/password.  If nil, it just
  6878.   returns nil if not user/pass found.
  6879. * w3-auth.el (w3-encode-password): Due to some problems with numbers
  6880.   getting too large when doing base64 encoding, have reworked this
  6881.   function to call a program in a subprocess.  Program is specified by the
  6882.   variable w3-b64-encoder, and defaults to b64encode, from
  6883.   ftp://cs.utk.edu/pub/MIME/b64encode.c.
  6884.  
  6885. Sun Oct 17 10:21:06 1993  William M. Perry  (wmperry@indiana.edu)
  6886. * w3-auth.el (w3-encode-password): I think this does base64 encoding
  6887.   correctly now.  Have to test it more though.
  6888. * w3-auth.el: Started work on 'Basic' authentication.  Not working yet,
  6889.   but storage of servers/usernames/passwords/paths works.  Subdirectories
  6890.   of 'protected' directories will find the username/password for the
  6891.   parent directory, as per the specification (/foo/bar/baz.html will
  6892.   locate the password entered before for /foo/test.html or / if any were
  6893.   entered).
  6894. * w3-mime.el (w3-parse-mime-headers): Added error checking into the server
  6895.   redirection to see if something points to itself.
  6896. * w3-typecheck.el (w3-floatp): Fixed regular expression problem where
  6897.   floating point numbers would not be parsed correctly.
  6898. * w3-typecheck.el (w3-urlp): Wrote this function to do basic typechecking
  6899.   of URLS that are input into a <FORM>.
  6900. * w3-mime.el (w3-parse-mime-headers): Added support for server-side
  6901.   redirection (301, 302) and the Method: header also (303).
  6902. * w3-forms.el (w3-set-radio-button): First pass at doing Radio buttons the
  6903.   correct way.  Works (to a point) - it doesn't delete one of the zones
  6904.   after changing their values though.  Not sure why.
  6905.  
  6906. Sat Oct 16 14:55:39 1993  William M. Perry  (wmperry@indiana.edu)
  6907. * w3-forms.el: Added support for PASSWORD input tag.  Will use
  6908.   ange-ftp-read-passwd and display '*****' as the value.
  6909. * w3-forms.el: Added support for OPTIONS INPUT tag.  If in Xwindows and
  6910.   able to use x-popup-menu it will pop up a menu.  If not in Xwindows,
  6911.   will use a completing read of the possible options.
  6912.  
  6913. Fri Oct 15 16:15:59 1993  William M. Perry  (wmperry@indiana.edu)
  6914. * w3-parse.el (w3-nuke-unsupported): Changed this so that it will support
  6915.   the ALT tag in IMG statements.
  6916. * w3-gopher.el: Changed the gopher handling so that it will pass
  6917.   everything but directories off to the main viewer-handling procedures.
  6918.  
  6919. Thu Oct 14 18:26:55 1993  William M. Perry  (wmperry@indiana.edu)
  6920. * w3.el (w3-save-url): Fixed problem in w3-save-url where the text was
  6921.   saved in the kill-ring, but the kill-ring-yank-pointer was not updated.
  6922.   Thanks to Bengt Andersson <Bengt.Andersson@telelogic.se> for noticing
  6923.   it.
  6924. * w3.el (w3-quit): Fixed a problem where quitting from links would take
  6925.   you back one level of buffers too far.  Thanks to Bill Benedetto
  6926.   <benedett@gentire.com> for noticing it.
  6927.  
  6928. Wed Oct 13 07:10:04 1993  William M. Perry  (wmperry@indiana.edu)
  6929. * w3.el (w3-quit): Added the variable w3-keep-old-buffers.  If t, old w3
  6930.   buffers are kept.  If nil, w3 buffers are deleted after you follow a
  6931.   link from them.  Need to work on getting the parent of a w3 buffer now
  6932.   though.
  6933. * w3-lucid.el (w3-extent-at): Fixed problem where Lucid would not realize
  6934.   that you were on a link if it was at the first character.
  6935. * w3-url.el (w3-build-continuation): Fixed problem where a file with no
  6936.   MIME viewer would die - just a misplaced set of parentheses.
  6937. * w3-parse.el (w3-check-index): Changed this function so it only inserts
  6938.   the <FORM> tags if protocol is HTTP.
  6939.  
  6940. Mon Oct 11 07:19:59 1993  William M. Perry  (wmperry@indiana.edu)
  6941. * w3-parse.el (w3-prepare-buffer): Ordered lists will now have their
  6942.   numbers aligned correctly.
  6943. * w3-misc.el (w3-fix-fake-urls): This function will turn 'fake' urls like
  6944.   ftp://somesite/some/file/ into real links like <A
  6945.   HREF="ftp://somesite/some/file/"> - the text of the link is the text it
  6946.   replaces.  Will be useful for mail/news reading hooks.
  6947.  
  6948. Sat Oct  9 08:14:45 1993  William M. Perry  (wmperry@indiana.edu)
  6949. * w3.el (w3-quit): fixed a problem where quitting from a 'previewed'
  6950.   buffer would signal an error.
  6951. * w3-parse.el (w3-prepare-buffer): Fixed this so that <PLAINTEXT> can
  6952.   appear anywhere in a buffer, and will be treated appropriately.  Thanks
  6953.   to Darrell Kindred (Darrell.Kindred@CMU.EDU) for noticing the problem.
  6954.  
  6955. Fri Oct  8 08:51:37 1993  William M. Perry  (wmperry@indiana.edu)
  6956. * Changed all the (set buffer " *W3*") to now use the variable
  6957.   w3-work-buffer instead - this will allow me to have multiple receives
  6958.   going at the same time.  Also allow me to parse out different buffers
  6959.   for urls and not have to copy back and forth to " *W3*". Not fully
  6960.   implemented yet.
  6961.  
  6962. Tue Oct  5 11:56:30 1993  William M. Perry  (wmperry@indiana.edu)
  6963. * w3-misc.el (w3-in-assoc): Changed this funcion so that it returns the
  6964.   first match.  Was messing up on some of the wildcards in the default
  6965.   MIME viewers.
  6966. * w3-viewers.el: Several bugfixese/enhancements to the MIME viewer
  6967.   handling.  Everything (including printing, sourcing, and presentation of
  6968.   hypertext) is now handled by the MIME viewers.
  6969. * w3.el: Will now load the file "~/.w3" if it exists.  Will let you store
  6970.   all your w3 variables in the same place.  Only loaded after all the
  6971.   different modules.
  6972. * w3-viewers.el, w3-url.el: Changed the viewer handling to be by MIME
  6973.   content-types all the time.  A new variable, w3-mime-extensions,
  6974.   controls how file extensions are mapped onto MIME content-types.
  6975.   Inspired by the way MacMosaic handles its viewers.  Should be easier to
  6976.   maintain just one viewer list.
  6977.  
  6978. Mon Oct  4 06:19:10 1993  William M. Perry  (wmperry@indiana.edu)
  6979. * w3-viewers.el: Changed the viewing to ask if you wish to view the output
  6980.   of the process.  Generates unique buffer names, etc.  Thanks to T.V.
  6981.   Raman <raman@cs.cornell.edu> for suggesting it.
  6982. * w3-viewers.el: Moved all the external/internal viewer handling into this
  6983.   file.
  6984. * w3.el (w3-quit): Fixed problem where w3 would signal an error when you
  6985.   quit and the buffer that preceded it has been killed.  Just goes to the
  6986.   next buffer now.  Thanks to Bengt Andersson
  6987.   <Bengt.Andersson@telelogic.se> for noticing it.
  6988. * w3-lucid.el: Applied patch from Darrell Kindred
  6989.   <Darrell_Kindred@cmu.edu> which fixed a problem with finding tags of
  6990.   hyperlinks when it had other attributes (<ADDRESS>,<B>, etc) as well.
  6991.  
  6992. Fri Oct  1 06:29:37 1993  William M. Perry  (wmperry@indiana.edu)
  6993. * w3-parse.el (w3-fix-paragraphs-in-region):  Added support for the <HR>
  6994.   tag (horizontal rule).
  6995. * w3-mime.el (w3-mime-viewer): Fixed a problem where this returned a cons
  6996.   where it should have returned a string.  Thanks to Bengt Andersson
  6997.   <Bengt.Andersson@telelogic.se> for noticing it (yet again).
  6998.  
  6999. * w3-gopher.el: Fixed a few problems with searching
  7000. * w3-url.el: removed newlines from regexps - were messing up <PRE>
  7001.   segments.
  7002. * w3-url.el: changed mailto to include the url that it was sent from.
  7003.  
  7004. Mon Sep 27 13:57:34 1993  William M. Perry  (wmperry@indiana.edu)
  7005. * w3-typecheck.el (w3-intp): Changed the function to check whether an
  7006.   integer was valid.  Would mess up in emacs19, where 12.5 is a good
  7007.   parameter to string-to-int.
  7008.  
  7009. Sat Sep 25 06:48:55 1993  William M. Perry  (wmperry@indiana.edu)
  7010. * w3-typecheck.el: Added this file to control typechecking of forms entry
  7011.   fields.  Checks dates, ints, floats, urls, and text.
  7012. * w3-forms.el (w3-do-form-entry): changed so that it will use the new
  7013.   typechecking functions.
  7014.  
  7015. Fri Sep 24 14:01:54 1993  William M. Perry  (wmperry@indiana.edu)
  7016. * w3-lucid.el: completely rewrote the forward and backward link movement.
  7017.   Works a lot better now.
  7018.  
  7019. Thu Sep 23 11:36:35 1993  William M. Perry  (wmperry@indiana.edu)
  7020. * w3-parse.el (w3-prepare-buffer): fixed <TITLE> handling so it takes out
  7021.   leading and trailing spaces/tabs.  Could make it difficult to find a
  7022.   buffer when the name began with a space.
  7023. * w3-parse.el (w3-build-links-list): Fixed problem where link names would
  7024.   be too long (would include part of the HREF) when the HREF was not
  7025.   quoted.  Thanks to Dong-Ping Deng (deng@owl.rhic.bnl.gov) for noticing
  7026.   it.
  7027.  
  7028. Wed Sep 22 10:49:37 1993  William M. Perry  (wmperry@indiana.edu)
  7029. * w3-misc.el (w3-maybe-relative): Fixed stupid bug where I didn't add the
  7030.   new tn3270 link type to a few regular expressions.
  7031.  
  7032. Tue Sep 21 10:51:09 1993  William M. Perry  (wmperry@indiana.edu)
  7033. * w3-url.el: Added support for tn3270://... links.  Thanks to T V Raman
  7034.   <raman@cs.cornell.edu> for noticing its lack.
  7035. * w3-parse.el (w3-check-index): Added variable w3-use-forms-index.  If
  7036.   non-nil, will replace <ISINDEX> tags with a very short <FORM> for
  7037.   searching.  Default is t, like Xmosaic.
  7038. * w3-vars.el: Added more styles for the <EM> tag.
  7039.  
  7040. Mon Sep 20 07:02:28 1993  William M. Perry  (wmperry@indiana.edu)
  7041. * w3-emacs19.el (w3-find-specific-link): Emacs19 can now find #identifier
  7042.   marks in documents.
  7043. * w3-gopher.el (w3-gopher-retrieve): Fixed a problem with gopher sending
  7044.   more than one character 'description' to the server.  Would result in
  7045.   'Can't open 1/whatever' in some cases.
  7046. * w3-misc.el (w3-show-hotlist): Added this function to show the hotlist in
  7047.   a hypertext form.  Thanks to Stephen Simpson (simpson@math.psu.edu) for
  7048.   suggesting it.
  7049. * w3-forms.el: Added in support for emacs 18
  7050. * w3-emacs.el: Added in support for deleting an arbitrary zone.  This
  7051.   was needed to make forms support work correctly.
  7052. * w3-vars.el (w3-be-asynchronous): added this variable to control whether
  7053.   documents would be retrieved in a non-blocking way over HTTP.
  7054.  
  7055. Sun Sep 19 14:15:39 1993  William M. Perry  (wmperry@indiana.edu)
  7056. * w3-parse.el (w3-handle-em-tags): Fixed problem where emacs18 would
  7057.   die on handling any <EM> tag.  Thanks to mcr@ccs.carleton.ca
  7058.   (Michael Richardson) for pointing it out.
  7059. * w3-mime.el (w3-mime-viewer): Fixed problem with the viewer finder - was
  7060.   trying to do a car of a string Keith Waclena
  7061.   <keith@neuromancer.lib.uchicago.edu> for sending me the fix.
  7062.  
  7063. Fri Sep 17 09:23:08 1993  William M. Perry  (wmperry@indiana.edu)
  7064. * w3-mosaic.el: fixed problem where deleting or adding hotlist entries
  7065.   would not update the menubar.  Thanks to jsc@mit.edu for noticing the
  7066.   problem.
  7067.  
  7068. Mon Sep 13 06:40:35 1993  William M. Perry  (wmperry@indiana.edu)
  7069. * Added the <REMOVED> and <ADDED> tags (both as containers and roles of
  7070.   the <EM> tag.
  7071. * w3-parse.el: took out the conversion of IMG tags to hyperlinks - was
  7072.   messing up when links were nested - need to work on it.
  7073. * w3-lists.el (w3-build-table): tables should now handle <DD> with no
  7074.   matching <DT> a little better.  Don't know why people bother writing
  7075.   HTML this bad, but oh well.
  7076. * w3-mime.el (w3-parse-mime-headers): Had a problem parsing out the mime
  7077.   headers if there wasn't a crlf at each endline, which broke parsing
  7078.   NCSA's new 1.0 server.  Fixed now.
  7079.  
  7080. Fri Sep 10 05:52:06 1993  William M. Perry  (wmperry@indiana.edu)
  7081. * w3-emacs19.el: took out blank definition of w3-submit-form that
  7082.   would screw up submitting forms.  (Emacs19.el got loaded after
  7083.   w3-forms.el so would have a blank definition)
  7084.  
  7085. Thu Sep  9 07:57:58 1993  William M. Perry  (wmperry@indiana.edu)
  7086. * w3-parse.el: Added support for <SP> (nonbreaking spaces), and <BR>
  7087.   (force line breaks), and <EM> tags - the EM tags don't allow multiple
  7088.   tags right now (ala <EM B I> </EM>, but nesting of <EM> tags works.)
  7089.  
  7090. Wed Sep  8 11:58:21 1993  William M. Perry  (wmperry@indiana.edu)
  7091. * w3-url.el (w3-build-continuation): the fetching of grouop annotations
  7092.   has been removed, as the experiment at NCSA has ended.
  7093. * w3-forms.el (w3-revert-form): finished this function - now works
  7094.   correctly. 
  7095. * Added code to all emacs-specific files to call w3-do-form-entry if
  7096.   w3-follow-link is called on a zone that is tagged with 'w3form.
  7097. * I have serious doubts whether the form support will work in emacs18 - I
  7098.   need to write a delete-zone function for it, but that might be a bear.
  7099.   Will toy with it later.
  7100.  
  7101. Tue Sep  7 07:13:36 1993  William M. Perry  (wmperry@indiana.edu)
  7102. * w3-forms.el: added a (delete-overlay zone) if running FSF19 so that not
  7103.   all edits are sent when you submit a form.
  7104. * w3-forms.el: now, if a checkbox's VALUE/DEFAULT field is empty, it is
  7105.   sent as name=PRIMED, ala xmosaic.
  7106. * w3-forms.el: fixed bug where the maxlength would be set to 20 instead of
  7107.   unlimited if it was not specified.  (Actually, its set to 10,000 but I
  7108.   think that should be enough for a while. :)
  7109.  
  7110. Mon Sep  6 08:59:43 1993  William M. Perry  (wmperry@indiana.edu)
  7111. * w3-forms.el: Eureka!  They actually work now.  Successfully submits to
  7112.   the NCSA server/demo pages.  Still a little kludgey, but cleaning it up
  7113.   should be too difficult.
  7114. * w3-forms.el: forms now keyed by number so it will be easier to submit
  7115.   them back to the server.  Also changed the submit and reset buttons to
  7116.   take their button labels from the VALUE tag as xmosaic does.
  7117.  
  7118. Sun Sep  5 09:17:42 1993  William M. Perry  (wmperry@indiana.edu)
  7119. * w3-forms.el: more work on forms support - can now click on check boxes
  7120.   and enter text in the entry areas.
  7121. * w3-forms.el: added support for the parsing of forms
  7122.  
  7123. Sat Sep  4 11:06:12 1993  William M. Perry  (wmperry@indiana.edu)
  7124. * w3-mime.el: Fixed a problem where mime viewers would not work correctly
  7125.   - tried to do a car() on a string.
  7126. * w3-mosaic.el (w3-add-document-to-hotlist): fixed a bug in the creation
  7127.   of gopher hotlist entries.  Thanks to Erik Ostrom
  7128.   (eostrom@mcs-server.gac.edu) for noticing and patching it.
  7129. * w3-gopher.el: more work on trying to get searching to work - almost
  7130.   there. 
  7131.  
  7132. Wed Sep  1 09:17:00 1993  William M. Perry  (wmperry@indiana.edu)
  7133. * w3-gopher.el: Did quite a bit of work on the gopher support.  Lots of
  7134.   ideas, some code from the original gopher.el, but this keeps it in
  7135.   hypertext - can print, get the document source, add to hotlist, etc.
  7136.   Searching still does not work.
  7137.  
  7138. Tue Aug 31 10:03:04 1993  William M. Perry  (wmperry@indiana.edu)
  7139. * w3-misc.el: Changed the viewer handling so that it creates unique
  7140.   filenames - if you viewed several things at once, it would write over
  7141.   the old file, and kill the old viewers.  Also fixed problem where it
  7142.   wouldn't delete the w3-tmp file when it was done viewing.
  7143.  
  7144. Mon Aug 30 10:19:07 1993  William M. Perry  (wmperry@indiana.edu)
  7145. * w3-url.el (w3-gopher): added variable w3-use-hypertext-gopher.  If 't'
  7146.   use the gopher interface I just wrote, or use Scott Snyder's gopher
  7147.   mode.  (The gopher mode is a slightly more complete, but mine preserves
  7148.   the hypertext feel)
  7149. * w3-gopher.el: added this file - rolled my own gopher interface this
  7150.   afternoon.  Needs more work, but seems functional.
  7151. * w3-misc.el: changed the viewer handling so that it handles the viewers
  7152.   asynchronously again.
  7153.  
  7154. Fri Aug 27 07:06:39 1993  William M. Perry  (wmperry@indiana.edu)
  7155. * w3-parse.el (w3-handle-address): address handling handles newlines
  7156.   before and after ADDRESS tags better - so multiple ADDRESS tags
  7157.   following each other don't have more than one newline, etc.
  7158.  
  7159. Thu Aug 26 14:49:28 1993  William M. Perry  (wmperry@indiana.edu)
  7160. * w3-parse.el (w3-fix-paragraphs-in-region): fixed problem where the
  7161.   fleading spaces/tabs of a line in a PRE or XMP segment would get
  7162.   nuked.  Thanks to Bob Olson (olson@mcs.anl.gov) for noticing it.
  7163.  
  7164. Tue Aug 24 22:49:38 1993  William M. Perry  (wmperry@indiana.edu)
  7165. * w3-epoch.el: fixed a typo - left out a " in a defvar which caused the
  7166.   compiles to fail.  Thanks to Andrew Violette (violett@indiana.edu) for
  7167.   noticing it. 
  7168.  
  7169. Mon Aug 23 07:12:05 1993  William M. Perry  (wmperry@indiana.edu)
  7170. * w3-misc.el (w3-lookup-style): Fixed stupid mistake where emacs19
  7171.   wouldn't return any styles from this function
  7172. * w3-parse.el: Fixed a problem where it would not fill paragraphs
  7173.   correctly after the last PRE segment of the text.
  7174. * w3-parse.el: Made the parser a lot less destructive (not as many
  7175.   delete-regions) - this should make it handle overlapping formatting
  7176.   better in most cases.  And maybe a little faster, since it doesn't have
  7177.   to create as many strings and do as many re-insertions.
  7178.  
  7179. Sun Aug 22 09:25:14 1993  William M. Perry  (wmperry@indiana.edu)
  7180. * w3-emacs19.el: rewrote w3-view-this-url and w3-follow-link so that they
  7181.   won't sometimes choke on links at the end of bold/italic/whatever zones.
  7182. * w3-url.el (w3-http): now prints outi ts reading status (Reading.....)
  7183. * w3-lucid.el: Took out the copying of a non-existent 'underline face. 
  7184.  
  7185. Wed Aug 18 06:27:12 1993  William M. Perry  (wmperry@indiana.edu)
  7186. * w3-mosaic.el (w3-write-global-history): fixed this so it actually works
  7187.   again - forgot to change it when I changed the format of w3-history-list
  7188.   to be an assoc list.
  7189.  
  7190. Tue Aug 17 18:01:00 1993  William M. Perry  (wmperry@indiana.edu)
  7191. * w3-mosaic.el (w3-fetch-annotations): Fixe problem where the annotation
  7192.   fetch would die if the server couldn't be contacted.
  7193.  
  7194. Mon Aug 16 17:04:23 1993  William M. Perry  (wmperry@indiana.edu)
  7195. * w3-emacs19.el: took out the xresource reading - will depend on
  7196.   emacs*w3-XXX-style.AttributeFont like the lucid emacs stuff.
  7197. * w3-lucid.el, w3-emacs19.el: changed these so that if the newly created
  7198.   faces aren't set up in the xdefaults, it will copy the appropriate face
  7199.   (header-style copies 'bold-italic, etc).  Thanks Michael J. Lamoureux
  7200.   (tolamour@engin.umich.edu)
  7201.  
  7202. Sun Aug 15 09:22:52 1993  William M. Perry  (wmperry@indiana.edu)
  7203. * w3-url.el: Added #linkname finding for local files and ftp html files.
  7204. * w3.latex: added a section on going through firewalls/telnet, and using
  7205.   the new tcp.c and tcp.el package.
  7206. * w3.el: Changed the w3-help function to make sure a function is defined
  7207.   before checking for documentation strings, etc.  Also changed it so that
  7208.   it puts it in a hypertext buffer.  This opens up the idea of putting
  7209.   links in the documentation strings. :)
  7210. * Made tcp.c and tcp.el part of the 'extras' distribution.
  7211. * w3-mosaic.el: Fixed problem where it would try to send the annotation
  7212.   request to a string if w3-open-stream failed.
  7213. * w3-misc.el: changed the telnet handling so that it will return 'nil' if
  7214.   telnet could not connect to the remote host.
  7215. * w3-vars.el (w3-color-display): this will now be set correctly in emacs19
  7216.   - had spelled a function name wrong.
  7217. * w3-url.el: Change w3-open-local and w3-file to respect new variable
  7218.   w3-directory-format, which tells it whether to have a hypertext
  7219.   directory listing, or just pass off to dired.
  7220.  
  7221. Fri Aug 13 07:50:50 1993  William M. Perry  (wmperry@indiana.edu)
  7222. * w3-mosaic.el: Fixed problem with not killing the "Process *anno*
  7223.   finished" in http bufffers.
  7224. * w3-lists.el: Fixed bug where w3-sublists-exist would bomb in epoch.
  7225.   Epoch's re-search-forward returns t or nil, not the point of the
  7226.   match like lucid/emac18/emacs19.  Several people pointed it out.
  7227.  
  7228. Thu Aug 12 17:51:09 1993  William M. Perry  (wmperry@indiana.edu)
  7229. * w3-misc.el (w3-pass-to-viewer): Fixed problem where this would not
  7230.   display a picture if you were in Xwindows - flaw in a logical statement.
  7231.   Thanks to Phil Kime (philkime@cogsci.edinburgh.ac.uk) for noticing it.
  7232. * w3-parse.el (w3-build-links-list): Added a few patches from Erik Ostrom
  7233.   (fiicmds04.tu-graz.ac.at) - fixes bug with only recognizing NAMEd hrefs
  7234.   when the NAMEs are quoted, and botching of relative #links.
  7235. * w3-url.el: changed w3-http and w3-gopher to check the port # - if it is
  7236.   in w3-bad-port-list, ask for confirmation before opening the connection.
  7237.  
  7238. Tue Aug 10 13:07:04 1993  William M. Perry  (wmperry@indiana.edu)
  7239. * New variable w3-bad-server-list, that is a list of HTTP/0.9 servers that
  7240.   can barf on HTTP/1.0 requests.  Generally just servers that have a
  7241.   decent amount of lag from your site (or that completely barf on
  7242.   HTTP/1.0, like the TeXinfo gateway at ohio-state).
  7243. * w3-mime.el: changed w3-create-mime-request to check w3-bad-server-list
  7244.   for the current server and the value of w3-use-http2.  If both are
  7245.   false, then generate an HTTP/1.0 request, otherwise HTTP/0.9
  7246. * w3-url.el: changed w3-http to always use w3-create-mime-request.
  7247.  
  7248. Mon Aug  9 08:52:10 1993  William M. Perry  (wmperry@indiana.edu)
  7249. * w3.el: Added w3-documents-menu, an assoc list of titls and urls to turn
  7250.   into a menu if you are in lemacs or emacs19.  Add support for running it
  7251.   on dumb terminals via completing-read later.
  7252. * w3.el: Ripped out all the variable definitions into w3-vars.el
  7253. * w3-mime.el: fixed quite a few problems with w3-create-mime-request
  7254. * w3-misc.el: think I finally got the truncated pages problem fixed.
  7255.   (yeah, right :)
  7256. * w3.el: Added code from Erik Ostrom (eostrom@fiicmds04.tu-graz.ac.at) to
  7257.   patch gopher-mode to throw you back into w3 when encountering a WWW link
  7258.   in gopher.  Hopefully these will make it back into the main gopher.el.
  7259. * w3-emacs19.el (w3-back-link): Added fix from Erik Ostrom
  7260.   (eostrom@fiicmds04.tu-graz.ac.at) so it won't give you an error in files
  7261.   with only 1 link when you try to move backward.
  7262. * w3-epoch.el: fixed a typo where you wouldn't be able to retrieve
  7263.   images over http.
  7264.  
  7265. Sun Aug  8 13:56:11 1993  William M. Perry  (wmperry@indiana.edu)
  7266. * w3-url.el: added support for file://localhost urls.  Thanks to
  7267.   witbrock@cmu.edu for pointing out that they didn't work
  7268. * w3-emacs.el: took out the searching forward for '[' in the
  7269.   goto-start-of-zone routine.  Would fail if w3-delimit-links was nil.
  7270.   Thanks to witbrock@cmu.edu for pointing it out.
  7271. * Revamped w3-url.el, w3-mosaic.el, and w3-misc.el to get the telnet
  7272.   support working better.  No more mucking around with filters, etc.
  7273. * w3-parse.el (w3-build-links-list): Changed the link routine so that it
  7274.   will default to putting the end of a link at the end of the current line
  7275.   if none is found normally.
  7276. * w3-url.el: Local directories are now put into a hypertext buffer, and
  7277.   parsed by w3.  Not sure if I should leave it this way or not.
  7278.  
  7279. Sat Aug  7 03:28:58 1993  William M. Perry  (wmperry@indiana.edu)
  7280. * w3-lists.el (w3-build-table): Changed it so you don't need to have a
  7281.   DT in a DL list.
  7282. * w3-mime.el (w3-mime-viewer): fixed this function to actually work! :)
  7283.   (Was returning a list of the viewer, had to add a (car).)
  7284. * Applied several patches from Jin S Choi (jsc@monolith.mit.edu), fixing
  7285.   several stupid mistakes I had made. :)  Including, too many ')' in
  7286.   emacs19, bad font setting in emacs19, noticed truncated pages via http2,
  7287.   underlining of headings is off by default now.
  7288. * w3-url.el: no longer print out "Reading..." when receiving documents -
  7289.   would sometimes scramble the document.
  7290. * w3-misc.el: w3-open-stream no longer errors when it can't connect to a
  7291.   server - this would cause w3 to bomb if the annotation server were down.
  7292.   Thanks to Jin S Choi (jsc@monolith.mit.edu) for noticing it.
  7293. * w3-misc.el: w3-send-string should be a little better about not sending
  7294.   mulitple lines to the server now, especially in emacs19 & epoch(?) where
  7295.   accept-process-output accepts a timeout.
  7296.  
  7297. Fri Aug  6 14:45:20 1993  William M. Perry  (wmperry@indiana.edu)
  7298. * w3-url.el: changed the gopher handling to pass off everything to gopher
  7299.   mode, so it can now handle gifs, images, etc.
  7300. * w3-lists.el: Made DL be compact by default until I get the code to
  7301.   change it based on DL COMPACT working right.
  7302. * w3.el: removed the w3-useful-documents function - not really worth
  7303.   having.
  7304. * w3-lists.el: Totally rewrote the main loop so its not recursive, and
  7305.   doesn't use save-restriction.  Much faster now.  Also truly fixed
  7306.   problem with not nesting correctly.
  7307. * w3-html+.el: a few tweaks, not ready for prime time yet though. 
  7308.  
  7309. Thu Aug  5 08:22:16 1993  William M. Perry  (wmperry@indiana.edu)
  7310. * w3-parse.el: Fixed bug in w3-fix-paragraphs that would cause it to loop
  7311.   indefinitely if there were more than 2 PRE sections in a document.
  7312. * w3-misc.el: Will now print out "Reading....." when receiving input.
  7313. * w3-misc.el: w3-open-stream will now try to open the stream
  7314.   w3-connection-retries times until it receives a valid connection.
  7315.  
  7316. Wed Aug  4 08:49:44 1993  William M. Perry  (wmperry@indiana.edu)
  7317. * w3-html+.el: can now include links as data table elements.  Don't wrap
  7318.   stuff onto next lines yet though.
  7319.  
  7320. Tue Aug  3 00:39:50 1993  William M. Perry  (wmperry@indiana.edu)
  7321. * w3-lists.el: nested lists don't indent too far now.  Normal lists are
  7322.   only indented 1 tab.
  7323. * w3-html+.el: started work on this file to contain experimental HTML+
  7324.   parsing routines.  Will probably eventually rewrite most of the parser.
  7325.   Mostly support for tables in right now.  Will release soon.
  7326.  
  7327. Mon Aug  2 09:21:23 1993  William M. Perry  (wmperry@indiana.edu)
  7328. * w3-parse.el: Added support for arbitrary tags (!ENTITY ...), and
  7329.   support for endash and emdash entities.
  7330. * w3-parse.el: Fixed problem where links with no HREF field would bomb out
  7331.   the parser (trying to string-match on nil).
  7332.  
  7333. Thu Jul 29 10:35:06 1993  William M. Perry  (wmperry@indiana.edu)
  7334. * w3-lists.el: found major bug with nesting multiple ULs inside of an
  7335.   OL  Seems to be fixed now though.
  7336.  
  7337. Wed Jul 28 08:29:31 1993  William M. Perry  (wmperry@indiana.edu)
  7338. * w3.latex: revamped this so I can now use the latex2html perl script by N
  7339.   F Drakos (nikos@cbl.leeds.ac.uk).  This will (almost) guarantee that the
  7340.   online documentation is as up-to-date as the latex files.
  7341. * w3-parse.el: Will now be able to find titles that don't have TITLE and
  7342.   /TITLE on the same line.
  7343. * w3-parse.el: Now stores the full url in each link's data zone - this
  7344.   will allow print-url-under-point to work, and will make it easier to
  7345.   write something that prints out a string of html documents.
  7346. * w3-lists.el: Added this file.  Contains new functions to do better
  7347.   nesting of lists.  Shouldn't hang emacs, but if it does, let me know
  7348.   right away and I'll try to fix it.  Works great on the NCSA demo
  7349.   document - and it has DLs inside ULs inside DLs inside ULs, so I figured
  7350.   it was a good torture test for it. :)
  7351. * w3-mosaic.el: changed the hotlist parsing code to remove empty lines so
  7352.   you won't get a document type of ^Jhttp: if there are spurious blank
  7353.   lines in the hotlist file.
  7354.  
  7355. Mon Jul 26 09:45:34 1993  William M. Perry  (wmperry@indiana.edu)
  7356. * w3-emacs19.el: Fixed forward and backward link movement.
  7357. * w3-parse.el: Now transforms IMG ... tags into HREFs.
  7358.  
  7359. Sun Jul 25 15:00:43 1993  William M. Perry  (wmperry@indiana.edu)
  7360. * w3-misc.el: added function w3-find-this-file, which will do a find file
  7361.   on the current w3 documents source (if in FTP or local file mode).  Will
  7362.   be able to do it over HTTP when HTTP/1.0 becomes supported.  Thanks to
  7363.   Heiko Muenkel (muenkel@tnt.uni-hannover.de) for suggesting it.
  7364. * w3-misc.el (w3-send-string): Added a sit-for statement so it will wait
  7365.   for process output - if the process is closed, then don't send any more
  7366.   lines of the request.  This seems to have stopped the truncation of
  7367.   pages.
  7368.  
  7369. Fri Jul 23 07:23:05 1993  William M. Perry  (wmperry@indiana.edu)
  7370. * w3.el: Added patches by mhpower@athena.mit.edu.  Fixed a problem with a
  7371.   non-existent gopher directory in w3-interesting-docs, and a typo.
  7372. * w3-url.el (w3-unhex): Added patches by mhpower@athena.mit.edu.  This
  7373.   should give the correct values now.  Was off by 6.
  7374.  
  7375. Thu Jul 22 12:05:17 1993  William M. Perry  (wmperry@indiana.edu) 
  7376. * w3.el: Added new variable w3-use-http2.  If 't', w3 will use the
  7377.   HTTP/1.0 support that for some reason truncates pages.  Default is t
  7378. * Makefile: fixed stupid mistake where I left out a ${LISPDIR} so it
  7379.   always tried to install in the root directory (/)
  7380.  
  7381. Tue Jul 20 11:52:33 1993  William M. Perry  (wmperry@indiana.edu)
  7382. * w3-parse.el (w3-fix-paragraphs): This function now respects PRE and XMP
  7383.   segments and won't fill paragraphs in them.
  7384.  
  7385. Mon Jul 19 09:22:17 1993  William M. Perry  (wmperry@indiana.edu)
  7386. * w3-parse.el (w3-build-links-list): Fixed a problem where the text from
  7387.   the last link would be used if there was a newline before the closing
  7388.   /A in a link.  Also fixed several places where a link listing would
  7389.   inherit items from the last link if they weren't defined (METHOD, URN,
  7390.   etc)
  7391.  
  7392. Sat Jul 17 11:36:31 1993  William M. Perry  (wmperry@indiana.edu)
  7393. * Started work on adding NeXT mouse support in w3-emacs.el
  7394. * Disabled the HTTP/1.0 support - was truncating pages for some reason.
  7395. * w3-mosaic.el (w3-grok-annotation-format): Won't bomb if one of the
  7396.   PAN-###.html files doesn't exist.
  7397.  
  7398. Fri Jul 16 07:32:54 1993  William M. Perry  (wmperry@indiana.edu)
  7399. * w3-mosaic.el (w3-do-personal-annotation): this will now correctly create
  7400.   the LOG file in the personal annotation directory if it doesn't exist.
  7401. * w3-parse.el (w3-prepare-buffer): Wrapped all the parsing stuff in a 
  7402.   (let ((case-fold-search t)) ,,,) so that lowercase tags will be
  7403.   recognized correctly.  Thanks to rhb@hotsand.att.com for noticing it
  7404.   still messed up on lowercase tags.
  7405.  
  7406. Thu Jul 15 11:11:34 1993  William M. Perry  (wmperry@indiana.edu)
  7407. * w3-docomp.el (compile-w3): Added w3-mime.el to the list of files to
  7408.   compile. 
  7409. * w3.el: Added lines to make w3-current-mime-* buffer local 
  7410. * w3-parse.el (w3-prepare-buffer): Added variable w3-right-border to
  7411.   control indentation on the right hand side of the buffer.  (Thanks to
  7412.   Nathan Torkington (Nathan.Torkington@vuw.ac.nz) for suggesting it.
  7413. * w3-misc.el (w3-basepath): This will no longer bomb if you are in a
  7414.   scratch buffer (Thanks to Nathan Torkington
  7415.   (Nathan.Torkington@vuw.ac.nz) for reporting it.
  7416. * Release Version .9b
  7417. * w3.el (w3-viewer-alist): The command to execute should now include a
  7418.   '%s' wherever you want a filename to appear.  
  7419. * Should now send all the right headers to a server, and act correctly.
  7420.   (Won't bomb if server doesn't send make a MIME-ified document)
  7421. * w3-mime.el: Can now create a valid HTRQ, parse a document's response
  7422.   headers, and figure out if a document is a MIME-ified response.
  7423. * w3-mime.el: First crack at making w3 mime compliant.
  7424.  
  7425. Wed Jul 14 03:42:08 1993  William M. Perry  (wmperry@indiana.edu)
  7426. * w3.el (w3-useful-documents): Added an 'interesting-docs' assoc list.
  7427.   Similar to Xmosaics 'Documents' menu - just interesting interfaces that
  7428.   are in the web.
  7429. * w3-parse.el (w3-prepare-buffer): Took the file viewing code out of this
  7430.   function - should never be evaluated.
  7431. * w3.el (w3-viewer-assoc-list): No longer automatically append
  7432.   auto-mode-alist to this - will mess up finding of hypertext files if you
  7433.   have html-mode in your list.
  7434. * w3-url.el: several changes to this file to actually make the external
  7435.   viewers actually work again.
  7436.  
  7437. Tue Jul 13 12:36:34 1993  William M. Perry  (wmperry@indiana.edu)
  7438. * w3-url.el (w3-telnet): Changed this to use terminal-emulator instead of
  7439.   transparent-window, since it won't work in emacs19 or lucid.
  7440. * w3-url.el (w3-file): Will now correctly remember the name of the last
  7441.   buffer when retrieving files via ftp.  Thanks to Dong-Ping Deng
  7442.   (deng@bunny.rhic.bnl.gov) for noticing it didn't.
  7443. * w3-mosaic.el (w3-parse-personal-annotations): no longer bombs if the
  7444.   annotation directory doesn't exist.  Thanks to Heiko Muenkel
  7445.   (muenkel@tnt.uni-hannover.de) for noticing.
  7446. * w3-parse.el (w3-build-table): Building of definitions list is forgiving
  7447.   if there is no DD.
  7448.  
  7449. Mon Jul 12 07:08:38 1993  William M. Perry  (wmperry@indiana.edu)
  7450. * w3.el: changed add-hook to use w3-member.  Thanks to Larry Masinter
  7451.   (masinter@parc.xerox.com) for suggesting it.
  7452. * w3-parse.el & w3.el: fixed the run-hooks calls so they will actually
  7453.   work.  Thanks to Larry Masinter (masinter@parc.xerox.com) for pointing
  7454.   out my mistake.
  7455. * Makefile: fixed a few problems - thanks to eostrom@iicm.tu-graz.ac.at
  7456.   for pointing them out. (Things like not compiling hyperbole, can now
  7457.   configure what file to update the autloads and stuff in.)
  7458. * w3-parse.el (w3-balance-XXX): fixed stupid mistake where I didn't remove
  7459.   calls to string-to-int after redefining another function.
  7460. * w3-misc.el (w3-count-occurences): added this function so "XX matches"
  7461.   does not flash in the minibuffer when balancing PRE and XMP segments.
  7462.   Directly from the emacs19 how-many function, but with no message at the
  7463.   end.
  7464. * w3-url.el (w3-mailto): changed syntax of mailto support to be
  7465.   mailto:any-address-compliant-with-rfc822.  It just pops up a mail buffer
  7466.   and sticks the rest of the url after mailto: in the To: line.  mailto
  7467.   also now honors the variable w3-mutable-windows.
  7468. * w3-parse.el (w3-balance-xmp): added this function to balance XMP
  7469.   segments just like PRE segments.
  7470.  
  7471. Sun Jul 11 08:08:44 1993  William M. Perry  (wmperry@indiana.edu)
  7472. * w3-print.el (w3-convert-latex-to-html): added this function to convert
  7473.   LaTeX documents to HTML.  Not sure why - was just bored. :)
  7474. * w3-url.el (w3-mailto): added this function to support a new link type.
  7475.   mailto://host/user will create a mail buffer and mail to user@host.  The
  7476.   syntax for this may change since it is not standard.
  7477. * w3-parse.el (w3-build-table): fixed problem for when there was no
  7478.   corresponding DD for a DT in a definition list.  A few documents at
  7479.   CERN are like this.
  7480.  
  7481. Sat Jul 10 08:55:35 1993  William M. Perry  (wmperry@indiana.edu)
  7482. * w3.latex: did lots of work updating the documentation.
  7483. * w3-emacs19.el (w3-emacs19-setup-faces): made function w3-try-make-XXX so
  7484.   that w3 will still load and run, even if you use a font like '6x13' that
  7485.   it can't make bold or italic.
  7486. * w3-parse.el: PRE and ADDRESS tags now look a little better.
  7487. * w3-mosaic.el: changed the annotation functions to set the
  7488.   w3-current-annotation _AFTER_ calling html-mode, which will nuke all
  7489.   buffer-local variables.
  7490. * w3-mosaic.el (w3-add-personal-annotation): Now supports adding personal
  7491.   annotations.
  7492. * w3-mosaic.el (w3-add-group-annotation): now inserts /PRE as the first
  7493.   line so that you can use all the formatting characteristics of HTML.
  7494.   
  7495. Fri Jul  9 07:31:20 1993  William M. Perry  (wmperry@indiana.edu)
  7496. * w3-mosaic.el (w3-delete-personal-annotation): delete the current
  7497.   annotation from your personal directory.
  7498. * w3-mosaic.el (w3-fetch-personal-annotations): fixed dumb mistake in
  7499.   formatting the url of each annotation.
  7500. * w3-parse.el (w3-prepare-buffer): Will now check for any personal
  7501.   annotations and put them at the end of the buffer (after group
  7502.   annotations, if any).
  7503. * w3-mosaic.el: added functions for reading the personal annotations from
  7504.   w3-personal-annotation-directory.  No support for addition or deletion
  7505.   of personal annotations yet.
  7506. * w3.el (w3-mode.el): Delete group annotation option is only available in
  7507.   lucid when user is in an annotation.
  7508. * w3-[lucid|emacs19].el: changed menus to include deleting and adding
  7509.   group|personal annotations
  7510. * w3-mosaic.el: started working on adding personal annotation support.
  7511.  
  7512. Thu Jul  8 15:32:45 1993  William M. Perry  (wmperry@indiana.edu)
  7513. * w3-mosaic.el (w3-add-group-annotation): changed this so that it will
  7514.   load up html-mode and have C-c C-c send the annotation.
  7515. * w3-mosaic.el: Annotations are now fetched if w3-group-annotation-server
  7516.   is defined.
  7517. * w3-mosaic.el: Annotations can now be deleted - no key binding yet.
  7518. * w3-mosaic.el: Annotations can now be added.  No key binding yet
  7519.   
  7520. Wed Jul  7 13:16:21 1993  William M. Perry  (wmperry@indiana.edu)
  7521. * w3-emacs19.el (w3-back-link): Fixed w3-back-link so that the cursor will
  7522.   be at the beginning of the link.
  7523. * w3-emacs19.el: changed all the functions to use native emacs19 overlay
  7524.   functions, instead of hacked up lucid-like syntax.  (Menus are still
  7525.   done in lucid-style though)
  7526.  
  7527. Tue Jul  6 12:41:03 1993  William M. Perry  (wmperry@indiana.edu)
  7528. * w3-mosaic.el: Started work on w3-add-annotation and w3-fetch-annotations
  7529.   to implement the NCSA group annotation facilities.  Don't work right now
  7530.   - not sure why.  Need good docs (which don't exist) for the server. :)
  7531. * w3.el (w3-view-url): Fixed problem where this function would put too
  7532.   many '/' in the url.
  7533. * w3-emacs19.el: Made a few changes to forward and backward movement among
  7534.   links.  Still a few bugs, but can now find links in headers.
  7535.  
  7536. Mon Jun 28 12:46:09 1993  William M. Perry  (wmperry@indiana.edu)
  7537. * Added the variables w3-link-start-delimiter and
  7538.   w3-link-end-delimiter so you don't have to edit the code to surround
  7539.   links with something other than '[[' and ']]'.  Thanks to Andrew
  7540.   Violett (violett@indiana.edu) for suggesting this.
  7541.  
  7542. Sun Jun 27 14:54:50 1993  William M. Perry  (wmperry@indiana.edu)
  7543. * w3-parse.el (w3-balance-pre): added this function to insert missing
  7544.   /PRE tags.  Several documents on info.cern.ch leave these out and
  7545.   cause the browser to crash (args out of range -5,1 or some such).
  7546. * w3.el (w3-quit): Fixed bug if running in emacs19 without X, would cause
  7547.   terminal to lock up indefinitely.
  7548. * w3.el: w3-view-url now takes optional argument no-show.  If you pass it
  7549.   an argument from a lisp function, it will return the current url without
  7550.   message'ing it in the minibuffer.
  7551. * w3-(lucid|emacs|emacs19|epoch).el: w3-view-this-url now acts the same as
  7552.   w3-view url (doesn't flash the url in the minibuffer).
  7553. * w3-(lucid|emacs19).el: Added some items to the menu, and a separator
  7554.   between the links lists and the normal commands.
  7555.  
  7556. Sat Jun 26 11:47:52 1993  William M. Perry  (wmperry@indiana.edu)
  7557. * w3-emacs19.el: slight modifications.  Nothing really noticeable.
  7558. * w3-print.el (w3-print-this-url): fixed this so ftp files will print
  7559.   correctly.  Also had to change w3-file.
  7560.  
  7561. Thu Jun 24 09:02:23 1993  William M. Perry  (wmperry@indiana.edu)
  7562. * w3-url.el (w3-parse-buffer): Check to see if a url is already in the
  7563.   history list before storing.  (Also check for bogus ones like
  7564.   file:historylist.
  7565. * w3-misc.el (w3-show-history-list): Added this function to show the
  7566.   history list to the user in hypertext form.  I just use w3-history list
  7567.   and make a hypertext buffer of it on the fly.  Thanks to Matthew Newhook
  7568.   (matthew@jeeves.engr.mun.ca) for suggesting it.
  7569. * w3-url.el: no longer store the URL in the history list here.  Do it in
  7570.   w3-parse-buffer so I can store the TITLE of the document also.
  7571.  
  7572. Tue Jun 22 10:18:54 1993  William M. Perry  (wmperry@indiana.edu)
  7573. * w3.el (w3-document-source): Fixed stupid problem where I put http in
  7574.   twice when building url of current document.  Thanks to Denys Duchier
  7575.   (dduchier@csi.uottawa.ca) for noticing/fixing it.
  7576.  
  7577. Mon Jun 21 12:38:23 1993  William M. Perry  (wmperry@indiana.edu)
  7578. * w3-url.el (w3-telnet): Will actually work now.  Was bombing when the url
  7579.   was not of the form username@hostname:port.  Would try to extract the
  7580.   username, even though it wouldn't exist.  Thanks to Phil Molloy
  7581.   (Molloyd@ICD.Teradyne.COM) for noticing it.
  7582. * w3-parse.el (w3-build-links-list): Fixed a problem where a newline right
  7583.   after after the > in a url would cause the text of the link not to show
  7584.   up.  Thanks to Dirk Husemann (Dirk.Husemann@Informatik.Uni-Erlangen.De)
  7585.   for the code to fix it (slightly modified).
  7586. * w3.el (w3-doc-variables): Moved a paren in w3-doc-variables so that
  7587.   w3-xterm will be documented.  Thanks to Denys Duchier
  7588.   (dduchier@csi.uottawa.ca) for noticing.
  7589. * w3-misc.el (w3-uncompress): Changed this so it actually works.  Was
  7590.   passing a list instead of the cdr to the shell-command.  Thanks to
  7591.   Phil Molloy (Molloyd@ICD.Teradyne.COM) for noticing.
  7592.  
  7593. Sun Jun 20 08:14:28 1993  William M. Perry  (wmperry@indiana.edu)
  7594. * w3.el: Added function to store the current URL in the kill ring.  Thanks
  7595.   to Mark Eichin (eichin@cygnus.com) for the idea/code.
  7596. * w3.el: Changed w3-help so that it will work under emacs 19.
  7597. * w3-emacs19.el: only require lmenu & lucid when in X, otherwise emacs
  7598.   compiled without X will die.  Thanks to Erik Ostrom
  7599.   (eostrom@fiicmds04.tu-graz.ac.at) for noticing it.
  7600. * w3.el: only call w3-build-menu if in emacs19 & in x . . .
  7601. * w3.el: Changed searching code so that it replaces all spaces with '+'.
  7602.   Was causing some servers to time out if it didn't.  Thanks to Jin S Choi
  7603.   (jsc@monolith.mit.edu) for pointing this out.
  7604. * w3-parse.el: added a check in w3-fix-paragraphs and
  7605.   w3-build-ordered-lists to see if emacs19 is running.  If so, add an
  7606.   extra newline, since v19 seems to fill paragraphs differently than the
  7607.   other flavors.
  7608. * w3-emacs.el: added (defvar w3-default-style nil), so the code that hides
  7609.   HREF's with no links won't barf.
  7610. * w3-emacs19.el: changed 1 line defuns to defsubst, since function calls
  7611.   are expensive.
  7612. * w3-emacs19.el: Finding of #linknum should work now . . . no map-extents
  7613.   in the lucid emulation package - will probably write one later.
  7614. * w3-emacs19.el: Wrapped all the font stuff in an (if (eq window-system 'x)
  7615.   so it wouldn't barf if emacs19 was loaded while emacs was on a dumb
  7616.   terminal.
  7617. * w3.el: added variable w3-running-FSF19, and have it load w3-emacs19.el
  7618.   if set to t.  (Determined by emacs-version > 19, and not running lucid)
  7619.  
  7620. Sat Jun 19 16:09:28 1993  William M. Perry  (wmperry@indiana.edu)
  7621. * w3-emacs19.el: Changed bindings on the mouse buttons to react to a
  7622.   mouse-up event instead of the mouse-down event, because it would try to
  7623.   paste into the buffer on the mouse-up.  Bleah. :)
  7624. * w3-url.el: Modified the ftp: support so that it will parse out html
  7625.   files, and will also be able to follow relative links within ftp'd html
  7626.   docs.
  7627.  
  7628. Sat Jun 19 10:01:45 1993  William M. Perry  (wmperry@indiana.edu)
  7629. * Fix stupid bugs in Makefile from where I delete some things when
  7630.   it was on my linux box
  7631. * Support for some ISO chars by Ulrich Pfeifer 
  7632.   (pfeifer@ls6.informatik.uni-dortmund.edu).
  7633.  
  7634. Fri Jun 18 13:03:12 1993  William M. Perry  (wmperry@indiana.edu)
  7635. * Release v.5b
  7636.  
  7637. Thu Jun 17 14:58:32 1993  William M. Perry  (wmperry@indiana.edu)
  7638. * Better emacs 19 support from jsc@monolith.MIT.EDU
  7639. * URLS that are just for reference (no HREF, but has a title) are no longer
  7640.   highlighted, so people won't be tempted to click on them.  Thanks to
  7641.   Erik Ostrom (eostrom@fiicmds04.tu-graz.ac.at) for pointing this out.
  7642.  
  7643. Fri Jun 11 12:14:47 1993  William M. Perry  (wmperry@indiana.edu)
  7644. * Fixed problem with PRE handling - would fill paragraphs and replace
  7645.   spaces.  Stupid misplacement of a 't'.
  7646. * Added .gz extension for gzip to w3-uncompressor-alist
  7647. * Trial run of emacs 19 support for fonts, etc from Jin S Choi
  7648.   (jsc@monolith.MIT.EDU).  Not sure everything works yet.
  7649.  
  7650. Mon Jun  7 12:42:48 1993  William M. Perry  (wmperry@indiana.edu)
  7651. * Fixed printing from local files.
  7652. * Added variables w3-telnet-prog and w3-telnet-header-length, for using
  7653.   things like telnet+term from linux.
  7654.  
  7655. Thu Jun  3 13:34:48 1993  William M. Perry  (wmperry@indiana.edu)
  7656. * Fixed problems with gopher, and unhexing of escaped characters.  Thanks
  7657.   to Larry Masinter (masinter@parc.xerox.com) for the patches.
  7658. * Beginning of emacs-19 support - not functional yet though.  Feel free to
  7659.   fix it. :)
  7660. * More stuff with w3-continuation, etc, etc.
  7661. * Added (require 'nntp)
  7662.  
  7663. Fri May 28 14:06:27 1993  William M. Perry  (wmperry@indiana.edu)
  7664. * Fixed w3-print.
  7665.  
  7666. Mon May 17 12:55:45 1993  William M. Perry  (wmperry@indiana.edu)
  7667. * Can now specify uncompressors in an assoc list
  7668. * Added better handling of stringing things along (ie: uncompress,
  7669.   convert, then print, etc etc)
  7670.  
  7671. Fri May  7 08:52:30 1993  William M. Perry  (wmperry@indiana.edu)
  7672. * Release .31b
  7673. * Fixed major problem with w3-fetch.  Would bomb with stringp = nil if
  7674.   done interactively.
  7675.  
  7676. Mon May  3 08:16:35 1993  William M. Perry  (wmperry@indiana.edu)
  7677. * Can now print the url under point - no key binding yet.
  7678. * Added the ability to store a gopher link into the hotlist - thanks
  7679.   to scott snyder (snyder@fnald0.fnal.gov) for patching gopher-mode to
  7680.   support this.  No key binding yet.
  7681. * Added the 'links' menu back into lucid emacs.
  7682.  
  7683. Fri Apr 30 11:56:57 1993  William M. Perry  (wmperry@indiana.edu)
  7684. * Fixed a problem with viewing local files with w3-viewer-alist
  7685.  
  7686. Thu Apr 29 11:43:13 1993  William M. Perry  (wmperry@indiana.edu)
  7687. * w3-fetch now defaults to the url of the current document if the
  7688.   document you invoke it from is in w3-mode.
  7689. * Added ability to find links of just #link - doesn't need to reload
  7690.   the whole document.
  7691. * Applied several patches fro Alastair Burt (burt@dfki.uni-kl.de)
  7692.   * Better updating of menu bar in Lucid
  7693.   * Updates the interal w3-hotlist when you delete a hotlist entry
  7694.   * Problem with the w3-viewer-alist - it tried to play
  7695.     Something.Thesaurus
  7696. * Fixed problems with w3-graphics-converter-alist, and lots of
  7697.   problems with the w3-hypertext-extns.
  7698. * Fixed problem with finding files for dired-mode - would still try to
  7699.   do the viewing, etc.
  7700.  
  7701. Wed Apr 28 07:23:56 1993  William M. Perry  (wmperry@indiana.edu)
  7702. * Fixed problem with dired-ing remote ftp files.  Removed lots of
  7703.   useless if file-directory-p [...], and just did a find-file - let
  7704.   ange-ftp and dired take care of it - they know how better.
  7705. * Fixed problem where w3-epoch-frob-resources would not set the
  7706.   defaults if no Xresources were specified - thanks to Luis Miguel
  7707.   Silveira (lms@rle-vlsi.mit.edu) for noticing it.
  7708. * Changed the w3-delimit-links variable so that you can specify
  7709.   'linkname as its value, and have the old style "Link text
  7710.   here[link#here]" style of showing links.  Nil shows nothing,
  7711.   non-nil, non-linkname shows [[ & ]] around link text.
  7712.  
  7713. Tue Apr 27 15:37:18 1993  William M. Perry  (wmperry@indiana.edu)
  7714. * Fixed problem in gopher handling - if no port was specified, it
  7715.   would get completely confused.
  7716.  
  7717. Mon Apr 26 17:06:33 1993  William M. Perry  (wmperry@indiana.edu)
  7718. * v.2b
  7719. * Fixed problem with putting remote dirs into dired-mode with a bad
  7720.   default-filename.  Thanks to Larry Masinter
  7721.   (masinter@parc.xerox.com) for noticing, and for the fix.
  7722. * Added newest nntp.el to the extras tar file
  7723. * Fixed problem where w3-current-last-buffer was not set correctly
  7724.   when reading news.
  7725. * Added support for news: links - single articles as well as whole
  7726.   groups are supported.
  7727.  
  7728. Sun Apr 25 15:36:55 1993  William M. Perry  (wmperry@indiana.edu)
  7729. * Fixed recursive make install bug - thanks to Larry Masinter
  7730.   (masinter@parc.xerox.com) for noticing it.
  7731. * Fixed problem with no default gopher object type.  Thanks to Larry
  7732.   Masinter (masinter@parc.xerox.com) for noticing it.
  7733. * Fixed problem with no default gopher port.
  7734. * Fixed the auto-documenter so that it would insert "M-x funcname"
  7735.   if no bindings were found in the keymap. Thanks to Larry Masinter
  7736.   (masinter@parc.xerox.com) for noticing it.
  7737. * Fixed problem with w3-file not passing to a viewer correctly.
  7738.  
  7739. Thu Apr 22 13:22:53 1993  William M. Perry  (wmperry@indiana.edu)
  7740. * Fixed the handling of URL#link finding . . . depends on which
  7741.   emacs you are using, due to the weirdness of zones, etc, in each.
  7742. * Split the files up again.  Figure with >2000 lines, it should be
  7743.   done. :)
  7744. * No longer need w3-links-list - store all relevant information in the
  7745.   data segment of a zone.  Changed every function to use this new
  7746.   structure.
  7747.  
  7748. Wed Apr 21 08:24:35 1993  William M. Perry  (wmperry@indiana.edu)
  7749. * Added variables w3-use-html2latex, w3-html2latex-prog, and
  7750.   w3-html2latex-args.  If w3-use-html2latex is non-nil, then
  7751.   w3-html2latex-prog is called in a subprocess with the flags defined
  7752.   by w3-html2latex-args, with the html source as standard input.
  7753.   Default is to do my (bad) regular expression matching to convert.
  7754.  
  7755. Tue Apr 20 08:51:19 1993  William M. Perry  (wmperry@indiana.edu)
  7756. * Can now specify regular expressions as the car of
  7757.   w3-viewer-assoc-list 
  7758. * fixed problem where epoch would not defvar the styles - just moved
  7759.   them out of w3-epoch-frob-resources, and it works.  Weird.
  7760. * Fixed several bugs in the w3-convert-html-to-latex function - now
  7761.   handles addresses and & correctly.
  7762. * Fixed yet another dumb bug in the insertion of PLAINTEXT in
  7763.   non-hypertext documents.
  7764. * Added w3-member, instead of builtin (or predefined) member, since
  7765.   some definitions don't use equal for comparison like they are
  7766.   supposed to.
  7767.  
  7768. Mon Apr 19 07:48:56 1993  William M. Perry  (wmperry@indiana.edu)
  7769. * v.1b
  7770. * Added LaTeXing of w3 documents, and automatic printing.  Just an
  7771.   edit of the sed script to be a lot of replace-regexps, then a shell
  7772.   command to latex a temp file and print it out.
  7773. * Added w3-goto-last-buffer, which will take you to the last buffer
  7774.   you visited before (kind of like gopher-mode).  Changed w3-quit to
  7775.   use this also.
  7776. * Fixed a bug in w3-reload-document that would make it bomb on local
  7777.   file reloads.
  7778. * Better nesting of lists.
  7779.  
  7780. Sun Apr 18 13:50:38 1993  William M. Perry  (wmperry@indiana.edu)
  7781. * Added variable w3-mutable-windows - if t, w3 pops up buffers in
  7782.   another window.
  7783. * Added a default-style for w3 buffers
  7784.  
  7785. Wed Apr 14 10:18:01 1993  William M. Perry  (wmperry@indiana.edu)
  7786. * Fixed several problems with the epcoh Xresources reading code
  7787. * Added global history, for compatability with xmosaic
  7788. * Added deletion of hotlist entries
  7789. * Changed w3-viewer-alist to automatically include the auto-mode-alist
  7790. * Viewers can now include lisp calls (ie: ("txt" . view-mode)) to put
  7791.   in files.
  7792. * file:// links will now put directories in dired-mode.  Thanks to
  7793.   eostrom@nic.gac.edu for the fixes.
  7794. * Finally fixed relative-links - .. & . are removed correctly
  7795. * Fixed relative links for graphics also.
  7796.  
  7797. Tue Apr 13 08:30:58 1993  William M. Perry  (wmperry@indiana.edu)
  7798. * Added support for reading Xdefaults within Epoch.
  7799. * v.04b
  7800. * Fixed graphic support to work over http links (Epoch Only)
  7801. * Fixed graphic support so it will figure out if the conversion failed
  7802.   or not - warning message if it did.
  7803.   
  7804. Mon Apr 12 07:35:40 1993  William M. Perry  (wmperry@indiana.edu)
  7805. * v.03b
  7806. * Fixed lemacs support so it doesn't nuke your xdefaults.  Also fixed
  7807.   the passing of face-objects, since they are screen-specific, and
  7808.   therefore a Bad Thing.  Thanks to Jamie Zawinski (jwz@lucid.com)
  7809. * Changed menu code so that it put the link # in there also.  Helpful
  7810.   for when the links are unnamed, or named 'here' or 'this'.  Thanks
  7811.   to Jamie Zawinski (jwz@lucid.com) for saying the menus were hosed.
  7812.  
  7813. Sun Apr 11 16:30:44 1993  William M. Perry  (wmperry@indiana.edu)
  7814. * Fixed graphics support for epoch - would only do 1 image per page.
  7815. * Fixed a few typos - thanks to eostrom@nic.gac.edu
  7816.  
  7817. Fri Apr  9 00:18:47 1993  William M. Perry  (wmperry@indiana.edu)
  7818. * Added graphics support for epoch (doesn't work over http, pretty
  7819.   much hardwired for me right now - commented out in the release)
  7820. * v.02b
  7821. * Several bug fixes (link finding, name fixing, others) - thanks to
  7822.   eostrom@nic.gac.edu for the fixes.
  7823. * Added eostrom@nic.gac.edu's zone-imitation functions for normal emacs.
  7824.   Also wrote corresponding forward&back link code.  I wrote the forward&
  7825.   back code for epoch&lemacs.
  7826.  
  7827. Thu Apr  8 13:23:27 1993  William M. Perry  (wmperry@indiana.edu)
  7828. * Fixed being able to jump forward over non-links in []s. Thanks to
  7829.   eostrom@nic.gac.edu
  7830. * Fixed telnet handling - thanks to eostrom@nic.gac.edu for noticing
  7831.   it and for a preliminary fix.  Refined his fix.  Problem was that
  7832.   telnet wasn't getting enough time to start before I sent it a
  7833.   command.
  7834. * Fixed a few regular expressions - thanks to eostrom@nic.gac.edu
  7835. * Fixed bug in w3-add-document-hotlist which caused an error if the
  7836.   hotlist file didn't already exist.  Thanks to eostrom@nic.gac.edu
  7837.   for noticing it.
  7838.  
  7839. Wed Apr  7 00:08:53 1993  William M. Perry  (wmperry@indiana.edu)
  7840. * Split the files into 4 different files for easier editing.
  7841. * Modified Makefile to work with the new file structure.
  7842. * Fixed a problem with the links code that cropped up with blank HREFS
  7843. * HREFs of the form .....#link will now go to 'link' within the target
  7844.   document.
  7845. * v.01beta - fourth release
  7846. * Can now type #### RETURN to go the the ###th link in the current buffer.
  7847. * Fixed a bug in XMP handling
  7848. * Fixed bugs in the logical/physical styles in definition lists
  7849. * Improved indentation of all lists
  7850. * Wrapped (require 'ange-ftp) in a (not noninteractive) so it wouldn't
  7851.   screw up the compiles.
  7852. * Fixed a few problems in the Makefile
  7853. * Revamped the way it looks for links in dumb emacs mode.  (Actually,
  7854.   all I did was add a .* to the beginning and a parenthesized part of
  7855.   the regexp - real rough. :)
  7856. * Added support for physical and logical styles.  Looks great in lucid,
  7857.   not so hot in epoch (had to use colors, not actual styles).  Suggestions
  7858.   welcome.
  7859.  
  7860. Tue Apr  6 21:14:14 1993  William M. Perry  (wmperry@indiana.edu)
  7861. * Supports nested definition lists (only 1 deep, and only in ordered lists)
  7862. * Now supports nested lists (only 1 deep, and only inside ordered lists)
  7863.  
  7864. Mon Apr  5 13:34:00 1993  William M. Perry  (wmperry@indiana.edu)
  7865. * v.008beta - third release
  7866. * Fixed ADDRESS support
  7867. * Added auto-documentation features.
  7868. * Added ordered list support - does not support nested lists at all yet.
  7869. * Added automatic bug submission
  7870. * Added popup-menu for lucid emacs
  7871. * Added support for links nested in headers.
  7872. * v.007beta - second release
  7873. * Revamped local files - now use file:/ instead of nonstandard local:/
  7874. * Added better handling of definition lists.  (No support for Compact
  7875.   ones now though)
  7876.  
  7877. Fri Apr  2 10:28:08 1993  William M. Perry  (wmperry@indiana.edu)
  7878. * Definition lists now keep their zones/extents so they are highlighted
  7879.   correctly. 
  7880. * Fixed bug in PRE handling - left out a (goto-char (point-min))
  7881.  
  7882. Wed Mar 31 08:51:04 1993  William M. Perry  (wmperry@indiana.edu)
  7883. * Did work on resolving ./ & ../ links (only works for one level right
  7884.   now.  Will work on getting it recursive later.
  7885. * Changed data field in extents/zones to be (w3 . type) so I
  7886.   wouldn't grab a wrong item.
  7887. * Fixed a bug in title handling.  Left something out of an if
  7888.   statement and it would try to delete a region that (probably) didn't
  7889.   exist.
  7890. * Fixed bug in w3-follow-link (added a ':' to end of regexp).  Would
  7891.   cause it to screw up on a url like http.html.  Thanks to Erik Ostrom
  7892.   (eostrom@nic.gac.edu)
  7893. * Changed requires to autoloads where possible
  7894. * Wrapped require of transparent.el so it won't get loaded if in X
  7895. * Fixed bug in lemacs mouse links.
  7896. * Applied numerous patches from har@cs.cmu.edu & jwz@lucid.com to fix
  7897.   compilation problems with lemacs & epoch.
  7898.  
  7899. Tue Mar 30 15:05:01 1993  William M. Perry  (wmperry@indiana.edu)
  7900. * Added mouse support for following links in epoch & lucid emacs
  7901.   Store the link # in the data segment of the zone.  If mouse is
  7902.   clicked in a zone, extract the data, assoc it with w3-links-list and
  7903.   call w3-follow-link with it.  Hacky but works. :)
  7904. * Added (provide 'w3) for easier loading, etc.
  7905. * Fixed problems with epoch highlihting
  7906. * Fixed makefile problem (some files left out)
  7907.  
  7908. Sun Mar 28 13:04:12 1993  William M. Perry  (wmperry@indiana.edu)
  7909. * Added auto-viewing of ps/gif/jpg/etc files
  7910. * Added uncompression and gunzipping auto-recognition
  7911.  
  7912. Sat Mar 27 12:32:54 1993  William M. Perry  (wmperry@indiana.edu)
  7913. * v.004beta - first release
  7914. * Few changes to the parser
  7915. * Fixed PRE Handling so it parses out urls inside.
  7916. * Added handling of &#XXX to insert ascii value of XXX.
  7917.  
  7918. Fri Mar 26 11:27:52 1993  William M. Perry  (wmperry@indiana.edu)
  7919. * Completed document source command.
  7920. * Changed it so it won't barf if you try to fetch the same document twice.
  7921. * Added w3-reload-document to reload the current file.
  7922.  
  7923. Wed Mar 24 16:37:22 1993  William M. Perry  (wmperry@indiana.edu)
  7924. * v.003beta - put on ftp archive
  7925. * Added support for the xmosaic style of hotlist.  Goto and add are
  7926.   supported.
  7927. * Changed searching a little
  7928. * Fixed bug in XMP/PRE handling that reinserted everything in all caps.
  7929.   Was very annoying.
  7930. * Added lemacs menu of hotlist items.
  7931.  
  7932. Tue Mar 23 08:46:12 1993  William M. Perry  (wmperry@indiana.edu)
  7933. * v.002beta - put on ftp archive
  7934. * Added menus to the lucid emacs code.  Looks a little weird when
  7935.   links are named 'here', but not bad.
  7936. * Added to the searching code
  7937. * Fixed bug in renumbering system (forgot to increment bogus-num)
  7938. * Completely rewrote the parser (yet again).  Finally got the HTML
  7939.   specs, so it now handles every item possible (hopefully).
  7940. * Added support for small things like DL COMPACT, PLAINTEXT, PRE.
  7941. * Added code to delete outdated information (HEADER, BODY, etc)
  7942. * Added w3-preview-this-buffer, which feeds the current buffer into
  7943.   the w3-preprocessor and spits out a formatted buffer.  I use this
  7944.   mainly to see if I can break anything, but might be useful when
  7945.   writing real html documents.
  7946. * Added code to delete useless (to us) HTML headers (NEXTID, etc)
  7947. * Added support for index searching.  Mode line is changed to reflect
  7948.   this.  Need to use something more noticeable though.
  7949.   
  7950. Mon Mar 22 07:43:10 1993  William M. Perry  (wmperry@indiana.edu)
  7951. * Broke highlighting in definition lists.  Not sure how to get around
  7952.   this and still have the DLs formatted correctly.
  7953. * Little tweaks
  7954. * Cleaned up ^Ms that appeared sometimes
  7955. * Added a default port for http links (http://moose/info instead of
  7956.   http://moose:80/info)
  7957.  
  7958. Sun Mar 21 13:44:02 1993  William M. Perry  (wmperry@indiana.edu)
  7959. * Forgot to include Menu and DL lists, added them.
  7960. * Added support for embedded plain text (XMP directive)
  7961. * Added 'cacheing' of old info - just made variables buffer-local, and
  7962.   save them before kill-all-local-variables, then restore.  Need to figure
  7963.   out some way to kill old buffers (only keep last 5, etc)  
  7964. * Fine tuned local file support
  7965. * Added ftp support - just a link to ange-ftp
  7966. * Fixed unNAMEd links yet again - should work better
  7967. * Added support for lucid emacs & epoch (highlight links, headers,etc)
  7968.   Borrowed code from html-mode.el by marca@ncsa.uiuc.edu
  7969. * "Fixed" unNAME'd links.  Big Kludge. Needs work.
  7970.  
  7971. Sat Mar 20 14:10:12 1993  William M. Perry  (wmperry@indiana.edu)
  7972. * v.001beta
  7973. * Complete rewrite of the parsing code.  Still not pretty, but much
  7974.   faster, better paragraph filling.
  7975. * Defined w3-mode
  7976. * Forward and backward searching for links - still needs lots of work
  7977.  
  7978. Fri Mar 19 08:00:03 1993  William M. Perry  (wmperry@indiana.edu)
  7979. * v.000alpha
  7980. * Support for gopher, telnet, http, and local file access
  7981. * First attempt
  7982.