The Great ChangeLog Renaming
[packages] / xemacs-packages / w3 / ChangeLog.XEmacs
1 2014-06-22  Norbert Koch  <viteno@xemacs.org>
2
3         * Makefile (VERSION): XEmacs package 1.41 released.
4
5 2014-06-02  Jerry James  <james@xemacs.org>
6
7         * .hgignore: Fix paths to _pkg.el, auto-autoloads.el,
8         custom-defines.el, and custom-load.el.
9         * custom-load.el: Remove generated file.
10
11 2014-05-15  Norbert Koch  <viteno@xemacs.org>
12
13         * Makefile (VERSION): XEmacs package 1.40 released.
14
15 2014-05-15  Norbert Koch  <viteno@xemacs.org>
16
17         * Makefile (VERSION): XEmacs package 1.39 released.
18
19 2014-05-13  Jerry James  <james@xemacs.org>
20
21         * .cvsignore: Remove.
22         * lisp/.cvsignore: Remove.
23         * texi/.cvsignore: Remove.
24         * .hgignore: New file.
25         * texi/w3.txi: Restore CVS keyword expansions.  Update for texinfo
26         5.x.
27
28 2012-05-15  Norbert Koch  <viteno@xemacs.org>
29
30         * Makefile (VERSION): XEmacs package 1.38 released.
31
32 2012-05-15  Aidan Kehoe  <kehoea@parhasard.net>
33
34         * lisp/w3-menu.el (w3-menu-edit-menu):
35         Check for the menubar or menu-bar feature before calling
36         #'custom-menu-create, making building with a headless XEmacs
37         practical.
38
39 2012-05-11  Norbert Koch  <viteno@xemacs.org>
40
41         * Makefile (VERSION): XEmacs package 1.37 released.
42
43 2012-05-11  Aidan Kehoe  <kehoea@parhasard.net>
44
45         * lisp/url-queue.el (float-time): Make this available if it's
46         unbound, 21.4 doesn't have it.
47
48         * lisp/url-http.el (url-http-create-request): We don't have
49         #'string-as-unibyte, mapconcat with #'identity instead.
50
51         * lisp/url-cookie.el (url-cookie-host-can-set-p): Don't bind an
52         unused, non-special variable.
53
54         * lisp/url-util.el (url-generate-unique-filename): Don't use
55         with-no-warnings.
56         (url-unhex-string): #'char-to-string, we don't have
57         #'byte-to-string.
58
59         * lisp/css.el (css-color-light-p): Don't bind an unused,
60         non-special variable.
61         (css-specificity): Ditto.
62         (css-display): Ditto.
63
64         * lisp/w3.el (w3-document-information):
65         * lisp/w3-imap.el (w3-image-loadable-p):
66         Call #'file-attributes, not #'url-file-attributes, in these two
67         files.
68
69         * lisp/url-cookie.el (url-cookie-handle-set-cookie): XEmacs;
70         url-parse-args downcased the assoc list keys, no need for
71         assoc-string rather than assoc.
72
73         * lisp/url.el (url-retrieve-internal): (save-match-data
74         (string-match "[^\x00-\x7f]" url)), not #'multibyte-string-p.
75         (url-retrieve-internal): Change the documentation to reflect this.
76
77         * lisp/url-file.el: 
78
79         * lisp/w3-keymap.el: Add this, from upstream.
80
81         * lisp/w3-speak-table.el: Don't load cl-extra.el at compile time,
82         it's dumped in XEmacs.
83
84         * lisp/w3-fast-parse.el: Add this file, from upstream.
85
86         * lisp/w3-parse.el (w3-parse-munge-ethiopic-text):
87         default-enable-multibyte-characters isn't available on XEmacs,
88         don't look for it.
89
90 2012-05-10  Aidan Kehoe  <kehoea@parhasard.net>
91
92         * lisp/w3-mouse.el (w3-mouse-button1, w3-mouse-button2)
93         (w3-mouse-button3, not): Check for (featurep 'xemacs), not
94         w3-running-xemacs
95
96         * lisp/w3-hot.el (w3-grok-html-bookmarks): Add special
97         declarations to this function, too.
98
99 2012-05-09  Aidan Kehoe  <kehoea@parhasard.net>
100
101         * lisp/w3-display.el (w3-display-line-break): Remove binding for
102         width, unused.
103
104         * lisp/images.el (image-normalize): Bind coding-system-for-read on
105         calling a process, rather than file-coding-system.
106
107         * lisp/docomp.el (emacs-build-custom-load):
108         #'Custom-make-dependencies, not #'custom-make-dependencies
109
110 2012-05-11  Aidan Kehoe  <kehoea@parhasard.net>
111
112         Incorporate the following changes from upstream:
113
114     2008-05-20  Magnus Henoch  <mange@freemail.hu>
115
116         * lisp/w3.el (w3-do-setup): Change homepage link.
117
118     2008-03-26  Magnus Henoch  <mange@freemail.hu>
119
120         * lisp/w3.el (w3-fetch-callback): Don't disable multibyte.
121         (w3-decode-charset): Don't reenable multibyte.
122
123     2008-03-10  Magnus Henoch  <mange@freemail.hu>
124
125         * lisp/w3-display.el (w3-display-table): Guard against empty
126         colspan and rowspan elements.
127         (w3-display-table-dimensions): Ditto.
128
129     2008-03-01  Magnus Henoch  <mange@freemail.hu>
130
131         * lisp/w3-speak-table.el: Modernize backquotes.
132
133         * lisp/w3-parse.el: Modernize backquotes.
134
135         * lisp/w3-java.el: Modernize backquotes.
136
137         * lisp/w3-forms.el: Modernize backquotes.
138
139         * lisp/Makefile.in (UTIL_SOURCES): Remove base64.el, md5.el,
140         socks.el
141
142         * lisp/base64.el: Remove.  Emacs has this builtin.
143
144         * lisp/md5.el: Remove.  Emacs has this builtin.
145
146         * lisp/socks.el: Remove.  Emacs already has it.
147
148         * lisp/ssl.el: Don't require base64.
149
150         * lisp/url-vars.el: Remove.  Emacs already has it.
151
152     2008-02-04  Magnus Henoch  <mange@freemail.hu>
153
154         * lisp/font.el (font-x-font-regexp-foundry-and-family): Add from
155         last version of w3-sysdp.
156         (x-font-create-object): Use it instead of
157         x-font-regexp-foundry-and-family.
158
159         * lisp/Makefile.in (EXTRAS): Remove w3-sysdp.el.
160         (W3_SOURCES): Add w3-compat.el.
161
162     2007-12-09  Magnus Henoch  <mange@freemail.hu>
163
164         * lisp/w3-compat.el (w3-url-file-nondirectory): Fix thinko: alias
165         to url-file-nondirectory, not url-file-directory.
166
167     2007-11-16  Magnus Henoch  <mange@freemail.hu>
168
169         * lisp/w3-compat.el (w3-alist-to-plist): Define.
170
171         * lisp/w3-display.el (w3-parse-link)
172         (w3-display-normalize-form-info, w3-display-node): Use
173         w3-alist-to-plist instead of alist-to-plist.
174
175     2007-11-15  Magnus Henoch  <mange@freemail.hu>
176
177         * lisp/w3-display.el: Use w3-url-file-nondirectory instead of
178         url-basepath (in many places).
179
180         * lisp/w3.el: Require w3-compat.
181         (w3-download-url): Use w3-url-file-nondirectory instead of
182         url-basepath.
183
184         * lisp/w3-compat.el: New file.
185         (w3-url-file-nondirectory): New function.
186
187         * lisp/images.el: Don't require w3-sysdp.
188
189         * lisp/css.el: Ditto.
190         (css-rule-specificity-internal): Drop old-style backquotes.
191         (css-symbol-list-as-regexp): Ditto.
192
193         * lisp/w3-dired.el: Don't require w3-sysdp.
194
195         * lisp/w3-display.el: Ditto.  Also drop old-style backquotes.
196
197         * lisp/w3-menu.el: Ditto.
198
199         * lisp/w3.el: Ditto.
200         (w3-download-callback): Skip HTTP headers when saving file.
201
202         * lisp/w3-sysdp.el: Remove.
203
204     2007-03-09  Magnus Henoch  <mange@freemail.hu>
205
206         * lisp/css.el (css-expand-color): Catch errors and display a
207         warning instead.
208
209     2006-12-15  Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
210
211         * lisp/font.el (font-spatial-to-canonical): Fix conversion from
212         pixels to points.
213
214         * lisp/css.el (css-expand-length): Treat character based size
215         specifications as such.
216
217     2006-12-07  Magnus Henoch  <mange@freemail.hu>
218
219         * lisp/w3.el (w3-fetch-callback): Treat application/xhtml+xml as
220         text/html.
221
222     2006-11-29  Magnus Henoch  <mange@freemail.hu>
223
224         * lisp/w3.el (w3-download-redirect-callback): New function.
225         (w3-download-url): Use it instead of w3-download-callback.
226
227     2006-11-01  Magnus Henoch  <mange@freemail.hu>
228
229         * lisp/w3.el (w3-fetch-redirect-callback): Handle both old and new
230         style of `url-retrieve' callback.
231
232         * lisp/w3-display.el (w3-finalize-image-download-skip-redirects):
233         Ditto.
234
235     2006-10-17  Magnus Henoch  <mange@freemail.hu>
236
237         * lisp/w3.el (w3-save-url): Use kill-new.
238
239         * lisp/w3-xemac.el (w3-store-in-clipboard): Remove.
240
241     2006-10-13  Magnus Henoch  <mange@freemail.hu>
242
243         * lisp/w3-parse.el (w3-slow-parse-buffer): Don't call
244         w3-element-content-model on nil values.
245
246     2006-10-12  Magnus Henoch  <mange@freemail.hu>
247
248         * lisp/w3-imap.el (w3-image-loadable-p): Ignore errors in
249         url-file-attributes.
250
251         * lisp/w3-display.el (w3-finalize-image-download-skip-redirects):
252         New function.
253         (w3-maybe-start-background-image-download)
254         (w3-maybe-start-image-download): Use it instead of
255         w3-finalize-image-download.
256
257     2006-10-11  Magnus Henoch  <mange@freemail.hu>
258
259         * lisp/w3.el (w3-fetch-redirect-callback): New function.
260         (w3-fetch): Use it as url-retrieve callback instead of
261         w3-fetch-callback.
262
263     2006-10-09  Magnus Henoch  <mange@freemail.hu>
264
265         * lisp/w3.el: Require mm-decode here too.
266
267     2006-10-08  Magnus Henoch  <mange@freemail.hu>
268
269         * lisp/w3-display.el: Require mm-decode when compiling.
270
271     2006-04-28  Dave Love  <fx@gnu.org>
272
273         * texi/w3.txi: Change licence to GFDL. 
274
275     2003-06-26  Sam Steingold  <sds@gnu.org>
276
277         * lisp/w3-imap.el (w3-image-loadable-p): fixed the logic
278
279     2003-01-12  Wolfgang Jenkner <wjenkner@inode.at>
280
281         * lisp/w3.el (w3-fetch-callback)
282         (w3-nasty-disgusting-http-equiv-handling): When searching for the
283         ':' meaning we are past the 'http/1.x' response, make sure that we
284         save-execursion around it, or bad things happen.
285
286     2002-10-28  Dave Love  <fx@gnu.org>
287
288         * lisp/w3-display.el (w3-display-node): Don't use
289         font-running-xemacs.
290
291     2002-10-27  William M. Perry  <wmperry@gnu.org>
292
293         * lisp/w3.el (w3-nasty-disgusting-http-equiv-handling): Now takes
294         a second parameter, which is the URL that is being processed.
295         This allows us to set url-current-object in the temporary buffer.
296         This fixes the bug where a not-fully-qualified URL would cause
297         url-expand-filename to get 'confused' and throw an error.
298         (w3-fetch-callback): Pass the new URL argument to
299         w3-nasty-disgusting-*
300
301     2002-10-22  William M. Perry  <wmperry@gnu.org>
302
303         * lisp/w3-forms.el (w3-form-create-option-list): Invalid call to
304         truncate-string-to-width caused all reasonably sized <option>
305         elements in a <select> to be invisible.
306         (w3-form-default-button-update): Similar problem for buttons.
307
308     2002-09-17  William M. Perry  <wmperry@gnu.org>
309
310         * lisp/w3.el (w3-fetch-callback): Removed set-cookie handling.
311         This needs to be handled in the HTTP protocol loader so that
312         cookies that get set on redirects are honored.  This seems to be
313         why my.yahoo.com has stopped working.
314
315     2002-09-15  William M. Perry  <wmperry@gnu.org>
316
317         * lisp/w3.el (w3-nasty-disgusting-http-equiv-handling): Need to
318         make sure that we skip the 'HTTP/1.x' line at the top of the
319         buffer (due to changes in the url library), or we end up confusing
320         mail-header-extract if there are any <meta> elements with
321         http-equiv headers in them.
322         (w3-fetch-callback): I'm an idiot and was trying to compare the
323         VALUE of a header against the actual header name for doing cookie
324         handling.  Arguably this cookie handling should all be done in the
325         HTTP handler itself.  Should move it somebday.
326
327     2002-02-01  William M. Perry  <wmperry@gnu.org>
328
329         * lisp/w3.el (w3-fetch-callback): Fiddling with how to display XML
330         by default.
331
332         * lisp/w3-widget.el: Attempt to make images work with Emacs 21.
333
334         * lisp/w3-display.el (w3-display-node): Revert change for <hr>
335         handling.
336
337         * lisp/images.el: Use (featurep 'xemacs) instead of
338         string-matching on emacs-version.
339
340     2001-12-11  William M. Perry  <wmperry@gnu.org>
341
342         * lisp/devices.el: Remove ancient NextStep support.
343
344         * lisp/font.el: Merge with the version from XEmacs 21.5.  This
345         pulls in lots of GTK fixes that I made ages ago.  Also removes
346         ancient, unworking NextStep support.  Use new backquote syntax
347         (emacs 19 can go away now).
348
349     2002-01-22  Dave Love  <fx@gnu.org>
350
351         * lisp/css.el (css-color-values): Maybe use `color-values'.
352
353         * lisp/socks.el: Require cl only when compiling.  Require wid-edit
354         when compiling.
355
356         * lisp/font.el: Require cl only when compiling.  Remove second
357         (require 'disp-table).  Wrap definitions of << & al in
358         eval-and-compile.  Doc fixes.
359         (font-set-font-encoding): Renamed from set-font-encoding (which is
360         in fontset.el).
361
362         * lisp/devices.el: Require cl only when compiling.
363
364         * lisp/w3-java.el (url-util): Require.
365         (w3-java-run-applet): Use url-generate-unique-filename, not
366         non-existent mailcap-generate-unique-filename.
367
368         * lisp/w3-menu.el (w3-first-n-items, w3-only-links)
369         (w3-fix-spaces): Autoload to avoid compiler warnings.
370         (w3-menu-filters-supported-p): Include Emacs 21.
371         (w3-menu-links-constructor): Use modern backquote syntax.
372
373         * lisp/ssl.el: Require cl only when compiling.  Require url.  Doc
374         fixes.
375         (ssl-view-certificate-program-arguments): Modify :type.
376         (top-level): Delete custom compatibility code since we require a
377         modern Emacs.
378         (open-ssl-stream): Use modern backquote syntax.
379
380         * lisp/w3-display.el (top-level): Declarations and autoloads to
381         avoid compiler warnings.
382         (w3-display-node): Use copy-sequence, not CL runtime copy-tree.
383
384         * lisp/w3-parse.el (decode-char): Modify logic for compiler
385         warning.
386
387         * lisp/w3.el (w3-nasty-disgusting-http-equiv-handling): Make
388         buffer arg compulsory and always set the buffer.  Parse a copy of
389         the head region, since w3-parse-region widens the buffer and may
390         mung it.
391         (w3-fetch-callback): Give w3-nasty-disgusting-http-equiv-handling
392         an arg.
393
394     2001-12-04  William M. Perry  <wmperry@gnu.org>
395
396         * lisp/w3-display.el (w3-display-node): Explicitly put in breaks
397         for <hr> - <p> is not always inferred before and after (like when
398         using w3-fast-parse.
399
400     2001-11-25  William M. Perry  <wmperry@gnu.org>
401
402         * lisp/w3-parse.el (w3-parse-buffer): Add : to the allowed tag
403         names to deal with Microsoft XHTML.
404         (w3-parse-buffer): Allow : in attribute names for XHTML
405
406     2001-11-24  William M. Perry  <wmperry@gnu.org>
407
408         * lisp/font.el (font-set-face-font-new-redisplay): Doh!  Fix my
409         last font-size checking screwup.  *sigh*
410
411         * lisp/ssl.el (ssl-get-command): New routine to handle wrapping
412         the ssl program inside something that will redirect stderr to
413         /dev/null.  Do this only on non-dos, non-windows, and non-vms
414         system types.  This is necessary because the -quiet switch to
415         openssl's s_client program doesn't do what it is supposed to do.
416         *sigh*
417
418         * lisp/font.el (font-set-face-font-new-redisplay): Check font-size
419         for == 0, not just non-nil.
420
421     2001-11-21  William M. Perry  <wmperry@gnu.org>
422
423         * lisp/w3.el (w3-mode): Don't bother calling
424         kill-all-local-variables.  It screws up too many things, namely
425         emacspeak personality properties and XEmacs' buffer-local faces.
426
427         * lisp/w3-display.el (w3-handle-string-content): Just go ahead an
428         always put the personality (aural properties) on text.
429
430         * lisp/w3-parse.el (w3-parse-buffer): Patch from Joe Wells to
431         handle XHTML a little bit better.  Still a hack, but it will now
432         work at all.
433
434         * lisp/w3-display.el (w3-display-node): Add support for 'start'
435         element on list start elements.  Some sites use this instead of
436         seqnum.
437
438     2001-10-31  Dave Love  <fx@gnu.org>
439
440         * lisp/w3.el (w3-decode-charset): DTRT for explicit ascii charset.
441
442     2001-10-11  Dave Love  <fx@gnu.org>
443
444         * lisp/w3-style.el (cl): Require only when compiling.
445
446         * lisp/w3-cus.el: Doc fixes.
447         (w3-delay-image-loads): Fix default for Emacs 21.
448         (w3-mule-charset-to-coding-alist): Remove.
449
450         * lisp/w3.el (w3-parse-hotlist, w3-menu-install-menus): Autoload.
451         (w3-explicit-coding-system): Move definition.
452         (w3-decode-charset, w3-fetch-callback): Use it.
453
454     2001-10-01  Dave Love  <fx@gnu.org>
455
456         * lisp/w3-vars.el: Doc fixes.
457         (w3-meta-content-type-charset-regexp)
458         (w3-meta-charset-content-type-regexp): Removed.
459         (w3-persistent-variables): Add url-current-mime-headers.
460
461         * lisp/w3.el (w3-setup-reload-timer, w3-handle-refresh-header):
462         New function.
463         (w3-fetch-callback): Handle refresh and cookies.  Set
464         url-current-object.  Don't destroy external parts immediately.
465         For inlines, use w3-mode, require mm-view, lose cursor for images.
466
467         (w3-document-information): Fix for current url stuff.
468         (w3-replace-invalid-chars): Remove.
469
470         * lisp/w3-display.el (w3-display-node): Fix <meta> and <link>
471         handling.
472
473     2001-09-24  Dave Love  <fx@gnu.org>
474
475         * lisp/w3.el (w3-http-equiv-headers): New function.
476         (w3-nasty-disgusting-http-equiv-handling): Use it to fix
477         http-equiv handling.
478
479     2001-09-09  Dave Love  <fx@gnu.org>
480
481         * lisp/w3-display.el (w3-mode, w3-add-delayed-graphic)
482         (w3-find-specific-link, w3-fix-spaces): Autoload.
483
484         * lisp/w3-props.el (w3-fillin-text-property): Renamed from
485         `fillin-text-property'.
486
487     2001-08-24  Dave Love  <fx@gnu.org>
488
489         * lisp/font.el (font-spatial-to-canonical): Don't choke if
490         font-default-size-for-device returns nil, convert it to 0.
491         From Jim Meyering <meyering@lucent.com>
492
493     2001-07-19  Dave Love  <fx@gnu.org>
494
495         * lisp/w3-toolbar.el (w3-toolbar-map): Don't lose on non-graphical
496         display with tool-bar-mode t.
497
498     2001-06-21  Dave Love  <fx@gnu.org>
499
500         * lisp/w3-menu.el (w3-menu-hotlist-constructor): Require w3-hot,
501         not w3-hotlist.
502
503     2001-06-14  Dave Love  <fx@gnu.org>
504
505         * lisp/Makefile.in (W3_SOURCES): Add w3-emacs.el, remove files it
506         obsoletes.
507
508     2001-06-07  Dave Love  <fx@gnu.org>
509
510         * lisp/w3-print.el (mule-sysdp): Don't require.
511
512         * lisp/w3-parse.el (mule-sysdp): Don't require.
513
514         * lisp/w3-latex.el (mule-sysdp): Don't require.
515         (w3-show-dvi): Avoid mule-write-region-no-coding-system.
516
517         * lisp/w3-display.el (mule-sysdp): Don't require.
518         (w3-display-get-cookie, w3-finalize-image-download): Avoid
519         mule-write-region-no-coding-system.
520
521         * lisp/w3-cus.el (mule-sysdp): Don't require.
522         (w3-force-conversion-alist): Use binary, not
523         mule-no-coding-system.
524
525         * lisp/images.el (mule-sysdp): Don't require.
526         (image-normalize): Use binary, not mule-no-coding-system.
527
528         * lisp/w3-forms.el (wid-edit): Require unconditionally.
529         (custom-magic-reset, w3-warn): Autoload.
530         (w3-form-keymap): Use substitute-key-definition, not
531         cl-map-keymap.
532         (w3-form-create-custom): Require cus-edit unconditionally.
533         (w3-all-widgets): Move definition.
534         (w3-form-create-file-browser, w3-form-create-option-list)
535         (w3-form-default-button-update): Avoid mule-truncate-string.
536         (mule-sysdp): Don't require.
537         (w3-form-encode-xwfu): Avoid mule-encode-string.
538
539         * lisp/w3-emacs.el: New file.
540
541         * lisp/w3-e19.el, lisp/w3-e20.el, lisp/w3-e21.el: Deleted in
542         favour of w3-emacs.  (Avoid defadvice.)
543
544         * lisp/w3.el (w3-load-flavors): Remove Emacs version-specifics --
545         just require w3-emacs.
546
547         * lisp/w3-toolbar.el (w3-toolbar-file-icon)
548         (w3-toolbar-printer-icon, w3-toolbar-file-icon): New variable.
549         (w3-toolbar-map): Transform `toolbar-' symbols into `w3-toolbar-'.
550
551         * lisp/w3-sysdp.el (copy-tree): Fix cl- functions.
552         (truncate-string-to-width): New.
553
554     2001-06-05  Dave Love  <fx@gnu.org>
555
556         * lisp/w3-display.el: Require cl only when compiling.
557         (w3-line-breaks-vector): Deleted.
558         (w3-display-line-break): Use justification arg of
559         fill-region-as-paragraph.  Use insert-char.
560
561         * lisp/css.el (w3-sysdp): Require.
562         (url-expand-file-name, url-insert-file-contents, url-view-url):
563         Autoload.
564         (css-running-xemacs): Removed.  Change callers to use featurep.
565         (css-handle-import, css-parse): Declare url-current-object
566         special.
567         (css-active-device-types): Use display-multi-font-p, not
568         font-running-emacs-new-redisplay.
569
570         * lisp/w3-parse.el (w3-invalid-sgml-char-replacement): Doc fix.
571         (w3-resolve-numeric-char): Renamed from
572         w3-resolve-numeric-entity.  Callers changed.
573
574         * lisp/w3-vars.el (w3-version-number): Fix regexp, doc.
575         (w3-html-entities): Modified per W3C entity list.
576
577         * lisp/w3-toolbar.el (w3-toolbar-back-icon, w3-toolbar-forw-icon)
578         (w3-toolbar-home-icon, w3-toolbar-reld-icon)
579         (w3-toolbar-imag-icon, w3-toolbar-open-icon)
580         (w3-toolbar-print-icon, w3-toolbar-find-icon)
581         (w3-toolbar-stop-icon, w3-toolbar-help-icon)
582         (w3-toolbar-hotl-icon) [(featurep 'tool-bar)]: Initialize to names
583         of Emacs 21 icons.
584         (toolbar-make-button-list) [(featurep 'tool-bar)]: Don't define.
585         (w3-toolbar-make-buttons): Do nothing if (featurep 'tool-bar).
586         (w3-toolbar-map): New variable.
587         (w3-add-toolbar-to-buffer): Use it.
588
589     2001-06-01  Dave Love  <fx@gnu.org>
590
591         * lisp/w3-display.el (widget-convert-text): Only advise it if
592         we're in Emacspeak.
593         (append-suffixes-hack, w3-java-run-applet, mm-inline-text):
594         Autoload.
595         (w3-display-get-cookie): Use url-generate-unique-filename.
596         (w3-display-table): Use copy-sequence, not copy-seq.
597
598         * lisp/w3.el (w3-decode-charset): Set buffer file coding system.
599
600     2001-05-31  Dave Love  <fx@gnu.org>
601
602         * lisp/w3-menu.el (w3-menu-file-menu): Fix
603         "---:shadowDoubleEtchedIn".  From Pavel Janík.
604
605         * lisp/w3-parse.el (decode-char): Define with older Mule-UCS.
606         (w3-expand-entity-at-point-maybe): Sanitize regexp for numeric
607         entity.  Don't lose trailing space.  Grok hex form.
608
609     2001-05-30  Dave Love  <fx@gnu.org>
610
611         * lisp/w3-menu.el: Require w3-sysdp.
612         (w3-popup-menu): Revert last change.
613
614     2001-05-29  Dave Love  <fx@gnu.org>
615
616         * lisp/w3-sysdp.el: Remove lots of unused stuff.
617
618         * lisp/w3.el: Require cl only when compiling.  Doc and message
619         fixes.
620
621         * lisp/w3-toolbar.el (w3-toolbar): Bind w3-hotlist-view, not
622         w3-show-hotlist.
623
624         * lisp/w3-menu.el (w3-menu-hotlist-constructor): Require
625         w3-hotlist.
626         (w3-menu-bookmark-menu): Bind w3-hotlist-view, not
627         w3-show-hotlist.
628         (w3-popup-menu): In Emacs, use copy-keymap, not copy-tree.
629
630         * lisp/w3-hotindex.el (w3-hotindex-query): Call w3-hotlist-view,
631         not w3-show-hotlist.
632
633         * lisp/w3-emulate.el (url-vars): Require.
634         (w3-lynx-emulation-minor-mode-map)
635         (w3-netscape-emulation-minor-mode-map): Bind w3-hotlist-view, not
636         w3-show-hotlist.
637
638         * lisp/w3-dired.el (w3-open-local, w3-fetch): Autoload.
639         (add-minor-mode): Remove definition in favour of autoload.
640
641         * lisp/w3-keymap.el (w3-mode-map): Bind w3-hotlist-view, not
642         w3-show-hotlist.
643
644         * lisp/w3-parse.el (w3-parse-buffer): Use
645         w3-resolve-numeric-entity for bogus characters.
646
647     2001-05-25  William M. Perry  <wmperry@gnu.org>
648
649         * lisp/w3-speak-table.el: Make sure to load cl-extra at load time
650         to work around a byte-optimizer bug in Emacs 21 that caused this
651         module to fail to byte-compile.
652
653     2001-05-24  Pavel Janík <Pavel@janik.cz>
654
655         * lisp/w3-display.el (w3-resurrect-hyperlinks): Look for next
656         single property change from `st' instead of `nd' to avoid
657         potential infinite loops.
658
659     2001-05-24  William M. Perry  <wmperry@gnu.org>
660
661         * lisp/w3-cus.el (w3-honor-stylesheets): Turn off stylesheets for
662         now - url-retrieve-synchronously seems to be acting quite
663         strange.
664
665     2001-05-22  William M. Perry  <wmperry@gnu.org>
666
667         * lisp/css.el (css-handle-import): Use ignore-errors around url
668         loading.
669         (css-parse): Ditto.
670
671         * lisp/docomp.el: Remove a bunch of the autoloading crap - it
672         isn't needed anymore.
673
674     2001-05-17  William M. Perry  <wmperry@gnu.org>
675
676         * lisp/w3-parse.el w3-int-to-char: Deal with XEmacs more nicely.
677         int-to-char does error checking, so passing in ?~ tends to blow
678         things up.  Do better error checking for characters passed in, and
679         for integers that are not capable of being converted to
680         characters.
681
682         * lisp/w3-display.el (w3-dingbats): Deal with a mule-less XEmacs
683         in our conditions.
684
685     2001-05-16  Dave Love  <fx@gnu.org>
686
687         * lisp/w3.el (w3-decode-charset): Re-write.
688         (w3-fetch-callback): Partly re-write for coding conversion.
689         (w3-convert-code-for-mule, w3-coding-system-for-mime-charset):
690         Deleted.
691         (w3-save-as, w3-download-callback): Avoid
692         mule-write-region-no-coding-system.
693         (w3-mode): Do kill-all-local-variables in Emacs.
694
695     2001-05-15  Dave Love  <fx@gnu.org>
696
697         * lisp/w3-display.el (w3-sysdp): Require.
698         (flatten): Autoload unconditionally.
699
700         * lisp/w3-parse.el (w3-invalid-sgml-char-replacement): Redefined.
701         (w3-resolve-numeric-entity): New function.
702         (html-entities): Consider string and non-string returns from
703         w3-resolve-numeric-entity.
704         (w3-p-s-var-def): Use w3-resolve-numeric-entity.
705         (w3-parse-hooks): Fix typo.
706         (w3-int-to-char): New alias.
707
708     2001-05-14  Dave Love  <fx@gnu.org>
709
710         * lisp/w3-sysdp.el: Don't define extent-related functions, to
711         avoid trouble with other packages.
712
713         * lisp/w3.el: Don't require mule-sysdp.
714         (w3-decode-charset): Remove prompting stuff.  Avoid
715         gnus-strip-whitespace.  Use mm-charset-to-coding-system and return
716         coding system used.
717         (w3-fetch-callback): Bind and set mule-retrieval-coding-system.
718         Call mm-enable-multibyte.
719         (w3-widget-button-click): Add Emacs case.
720         (w3-warn): Wrap definition in eval-and-compile.
721
722         * lisp/w3-imap.el: Use new backquote syntax.
723         (w3-image-invalid-glyph-p): Test for Emacs images.
724
725         * lisp/w3-widget.el: Use (featurep 'xemacs).  Use modern backquote
726         syntax.
727         (widget): Don't require cl.
728         (w3-vars): Require.
729         (w3-point-in-map, w3-point-in-map): Autoload.
730         (widget-image-value-set): Add Emacs 21 image test.
731         (widget-image-usemap): Avoid a string-match.
732         (widget-image-value-create): Use align property.  Fix call of
733         image-type-available-p.  Some simplification.  Use `insert-image'
734         in Emacs.
735         (widget-image-delete): Maybe use delete-overlay.
736         (widget-glyphp): Test for Emacs image.
737         (widget-image-button-press): Add code for Emacs.
738
739         * lisp/w3-display.el: Use (featurep 'xemacs), not
740         w3-running-xemacs.  Use modern backquote syntax.
741         (w3-maybe-start-image-download): Use display-graphic-p.  Don't use
742         make-glyph in Emacs.
743         (w3-maybe-start-background-image-download): Fix typo `mesage'.
744         Don't use make-glyph in Emacs.
745         (w3-finalize-image-download): For Emacs, grok `align' attribute.
746         Use unibyte for image data in Emacs.  Only do xbm stuff in XEmacs.
747         Don't do make-glyph by default.  Only call set-glyph-image if it's
748         defined.
749         (w3-handle-image): Use `align'.
750         (w3-dingbats): Define without using mule-sysdep-version.
751         (w3-make-char): Likewise.
752         (w3-display-node): Minor logic simplification.
753
754         * lisp/w3-menu.el (cl): Require cl when compiling.  Use (featurep
755         'xemacs), not w3-running-xemacs.
756         (w3-menu-file-menu): Allow ---:shadowDoubleEtchedIn in Emacs 21.
757         (w3-menu-options-menu): Comment-out `download to disk'
758         (w3-dump-to-disk not defined).
759
760         * lisp/w3-parse.el (url-expand-file-name): Autoload.
761         (cl): Require when compiling.
762         (w3-invalid-sgml-char-replacement): Defvar when compiling.
763         (w3-parse-munge-ethiopic-text): Don't bother supporting MULE 2.
764         (w3-parse-hooks): Customize.  Default to nil, with
765         w3-parse-munge-ethiopic-text as an option.
766
767         * lisp/w3-dired.el (w3-dired-find-file-mouse): Use mouse-set-point.
768         (dired-get-filename): Autoload.
769         (w3-dired-find-file-dired): New function, renamed from second
770         occurrence of w3-dired-find-file.
771
772         * lisp/w3-hot.el (cl): Require when compiling.
773
774     2001-05-10  Dave Love  <fx@gnu.org>
775
776         * lisp/w3-menu.el (w3-menu-go-menu): Use url-history-track, not
777         url-keep-history.
778
779         * lisp/mule-sysdp.el: Removed in favour of one in url package.
780
781     2001-01-04  Dave Love  <fx@gnu.org>
782
783         * lisp/w3-toolbar.el (w3-add-toolbar-to-buffer) <featurep 'tool-bar>:
784         Test display-graphic-p and tool-bar-lines.  Use mapc, not mapcar.
785
786     2001-01-03  Dave Love  <fx@gnu.org>
787
788         * lisp/w3-toolbar.el (w3-add-toolbar-to-buffer): In Emacs, test
789         for graphic display and non-zero tool bar lines.
790
791     2001-01-02  Sam Steingold  <sds@gnu.org>
792
793         * lisp/docomp.el (load-path): Gnus and URL are two levels
794         above w3/lisp by default.
795
796     2000-12-20  Dave Love  <fx@gnu.org>
797
798         * lisp/w3-sysdp.el: Use sysdep-defalias, not sysdep-fset.
799
800         * lisp/w3-widget.el: Use defalias, not fset.
801
802         * lisp/w3.el (w3-maybe-follow-link): Fix call of
803         widget-button-press.
804
805         * lisp/w3-parse.el (w3-char-int): New alias instead of char-int.
806
807         * lisp/w3-menu.el (w3-event-glyph): New alias instead of
808         event-glyph.
809
810         * lisp/w3-display.el: Use defalias, not fset.
811         (w3-widget-echo): Revert last change, following Emacs change.
812
813         * lisp/mule-sysdp.el (cl): Require only when compiling.
814
815         * lisp/font.el: Use defalias, not fset.  Don't use cl-...hash.
816
817         * lisp/devices.el (device-class): Try display-color-p first.
818
819         * lisp/socks.el (socks-char-int): New alias instead of char-int.
820         Callers changed.
821         (socks-original-open-network-stream, open-network-stream): Use
822         defalias, not fset.
823         (socks-wait-for-state-change, socks-filter)
824         (socks-open-connection, socks-open-connection)
825         (socks-send-command, socks-parse-services)
826         (socks-find-services-entry, socks-open-network-stream)
827         (socks-username/password-auth-filter)
828         (socks-username/password-auth): Don't use cl-...hash.
829
830         * lisp/css.el (css-get-internal, css-copy-stylesheet)
831         (css-store-rule, css-display): Don't use cl-...hash.
832
833     2000-11-15  William M. Perry  <wmperry@aventail.com>
834
835         * lisp/w3-mouse.el (not): Don't ever try to grab mouse-movement
836         events if we are running Emacs 21.
837
838         * lisp/w3-display.el (w3-decimal-to-alpha): Don't try to inline
839         this - it called itself recursively and so blew up Emacs'
840         byte-compiler.
841         (w3-decimal-to-alpha): Also fixed bug where large numbers did not
842         get converted correctly (3 letters or more were completely screwed
843         up).
844         (w3-decimal-to-roman): Don't inline this one either, just for
845         safety.
846
847     2000-10-16  William M. Perry  <wmperry@aventail.com>
848
849         * lisp/w3-e21.el (toolbar-file-icon): added definitions of
850         toolbar-file-icon and toolbar-printer-icon
851
852     2000-10-02  William M. Perry  <wmperry@aventail.com>
853
854         * lisp/w3-e21.el (w3-setup-version-specifics): Advise this
855         function to create toolbar buttons in Emacs 21.x with toolbar
856         support.
857         (w3-mode-version-specifics): Advise this function to actually add
858         the toolbars to each buffer.
859
860         * lisp/w3-toolbar.el (w3-add-toolbar-to-buffer): Deal with
861         toolbars in Emacs 21.
862
863     2000-07-28  Sam Steingold  <sds@gnu.org>
864
865         * lisp/Makefile.in: added w3-e21.el to W3_SOURCES
866
867     2000-07-10  William M. Perry  <wmperry@aventail.com>
868
869         * lisp/w3-parse.el (w3-expand-entity-at-point-maybe): Wrap
870         inserting of &#xxx; entities inside a condition-case so that we
871         won't choke and die when parsing a bad document.
872
873     1999-12-23  William M. Perry  <wmperry@aventail.com>
874
875         * lisp/w3-speak-table.el (w3-table-focus-on-this-cell): Synch'd up
876         with Thierry & Raman.  Provide default value for at-depth.
877         Resurrect hyperlinks and images when focusing on a cell.
878         (w3-table-setup-keys): New bindings for `,' and `.' to focus on
879         and speak table cells.
880
881     1999-12-22  William M. Perry  <wmperry@aventail.com>
882
883         * lisp/w3-parse.el (w3-parse-buffer): Allow ':' in attribute
884         names, to deal with stupid quasi-HTML/XML data output by MS Word
885         9.x
886         (w3-parse-buffer): Removed progress bar stuff, since it is causing
887         XEmacs 21.2 betas to crash.
888
889     1999-12-06  William M. Perry  <wmperry@aventail.com>
890
891         * lisp/w3-display.el (w3-prepare-tree): Analog to
892         w3-prepare-buffer, but works on a ready-made parse tree instead of
893         parsing it on the fly.
894
895         * lisp/w3.el (w3-fetch-callback): Added in special case for
896         handling content-type of application/x-elisp-parsed-html, for when
897         we want to
898
899         * lisp/css.el (css-handle-import): Protect against
900         url-insert-file-contents signalling an error.
901         (css-handle-import): Use url-insert-file-contents instead of the
902         old url-retrieve interface.  We cannot retrieve stylesheets
903         asynchronously (for now).
904         (css-expand-value): Nuke quotes around URL attributes.
905
906     1999-12-05  William M. Perry  <wmperry@aventail.com>
907
908         * lisp/w3-display.el (w3-prepare-buffer): Don't do the history
909         stuff - this died a long time ago anyway.
910
911     1999-12-05  Dave Love  <fx@gnu.org>
912
913         * lisp/Makefile.in (W3_OBJECTS): Use W3_SOURCES, not SOURCES.
914
915     1999-12-05  William M. Perry  <wmperry@aventail.com>
916
917         * lisp/w3.el (w3-fetch): Urk, call w3-notify-when-ready if we
918         found a buffer visiting the URL, otherwise nothing happens.
919         User just silently gets no feedback about the operation.
920
921         * w3.el: Lots of changes to work with the new URL package.
922
923         * w3-vars.el: Removed lots of old varialbes.  Updated to use new
924         URL package where necessary.
925         (w3-graphlink-menu): Removed the 'info' menu item.  Not
926         (re)implemented yet.
927         (w3-hyperlink-menu): Ditto.
928
929         * w3-toolbar.el (w3-mouse-print-this-url): Ditto.
930
931         * w3-print.el (w3-print-this-url): Removed LaTeX as an option.
932
933         * w3-style.el, w3-parse.el: Deal with using new URL package.
934
935         * w3-menu.el: Removed LaTeX-related menu entries.
936         (w3-menu-links-constructor): Expand the URL in the menu
937         constructor if necessary, don't use url-maybe-relative anymore.
938
939         * w3-keymap.el: New separate file just for keymaps
940
941         * w3-java.el: Deal with removal of old 'mm' file and use
942         mailcap.el functions.
943
944         * w3-forms.el: Removed gopher query support.
945
946         * w3-emulate.el: Remove arena masquerade code.  Does anybody even
947         use this masquerading code?
948
949         * w3-jscript.el, w3-elisp.el, w3-script.el: Removed files related
950         to scripting.
951
952         * w3-xemac.el (w3-mouse-handler): Ditto.
953
954         * w3-e19.el (w3-mouse-handler): Don't bother with scripting
955         elements yet.
956
957         * w3-display.el: Lots of changes to deal with the new URL package
958         and using the new mailcap.el file from Gnus.
959
960         * w3-cus.el: Removed lots of obsolete variables
961
962         * w3-hot.el (w3-hotlist-add-document): Disable due to default use
963         of html bookmark files now.
964         (w3-hotlist-delete): Ditto.
965         (w3-hotlist-apropos): Use new URL-based hotlist interface
966         (w3-hotlist-view): Ditto.
967         (w3-use-hotlist): Now deals with html-based bookmark lists.
968         (w3-hot-convert-to-alist): New function to conver an internal
969         bookmark list to an assoc list with oddly formatted keys.
970         (w3-read-html-bookmarks): Don't set w3-html-bookmarks any more -
971         this will be the main format now.
972         (w3-hot-push-now-item): Don't push a menu-object onto the list,
973         use a regular format we can convert to a menu when necessary.
974
975         * url-hotlist.el: New URL-based interface for searching your
976         hotlist.
977
978     1999-12-04  William M. Perry  <wmperry@aventail.com>
979
980         * lisp/base64.el: Updated to latest base64.el from Kyle.  Now no conflicts
981         between this and the Gnus-distributed version.
982
983     1999-12-03  William M. Perry  <wmperry@aventail.com>
984
985         * lisp/font.el (font-set-face-font-new-redisplay): Don't set the :family
986         face attribute if it is nil.  The new redisplay doesn't like that.
987         
988 2012-01-10  Norbert Koch  <viteno@xemacs.org>
989
990         * Makefile (VERSION): XEmacs package 1.36 released.
991
992 2011-12-31  Aidan Kehoe  <kehoea@parhasard.net>
993
994         * lisp/w3-menu.el (w3-menu-edit-menu):
995         Only call #'custom-menu-create if the menubar is available; avoids
996         compilation problems when this code is evaluated as a result of
997         (require 'w3-menu).
998
999 2008-07-23  Norbert Koch  <viteno@xemacs.org>
1000
1001         * Makefile (VERSION): XEmacs package 1.35 released.
1002
1003 2007-09-04  Norbert Koch  <viteno@xemacs.org>
1004
1005         * Makefile (VERSION): XEmacs package 1.34 released.
1006
1007 2007-09-04  Didier Verna  <didier@xemacs.org>
1008
1009         * lisp/ssl.el (ssl-view-certificate-program-arguments): Fix misuse
1010         of the list widget type.
1011         * lisp/ssl.el (ssl-program-arguments): Ditto.
1012         * lisp/w3-java.el (w3-java-vm-arguments): Ditto.
1013
1014 2006-05-17  Norbert Koch  <viteno@xemacs.org>
1015
1016         * Makefile (VERSION): XEmacs package 1.33 released.
1017
1018 2006-05-08  Malcolm Purvis  <malcolmp@xemacs.org>
1019
1020         * lisp/Makefile.in (SOURCES):
1021         * lisp/css.el:
1022         * lisp/css.el (font-rgb-color-p): New.
1023         * lisp/css.el (font-rgb-color-red): New.
1024         * lisp/css.el (font-rgb-color-green): New.
1025         * lisp/css.el (font-rgb-color-blue): New.
1026         * lisp/css.el (css-replace-regexp):
1027         * lisp/css.el (css-running-xemacs): Removed.
1028         * lisp/css.el (featurep):
1029         * lisp/css.el (css-active-device-types):
1030         * lisp/devices.el (if):
1031         * lisp/images.el (if):
1032         * lisp/images.el (image-native-formats):
1033         * lisp/mule-sysdp.el (mule-sysdep-version):
1034         * lisp/url-file.el (url-dired-minor-mode-map):
1035         * lisp/url-vars.el (url-default-ports):
1036         * lisp/url-vars.el (url-running-xemacs): Removed.
1037         * lisp/url.el (if):
1038         * lisp/w3-display.el:
1039         * lisp/w3-display.el (set-font-style-by-keywords): New.
1040         * lisp/w3-display.el (w3-pause):
1041         * lisp/w3-display.el (w3-get-default-color):
1042         * lisp/w3-display.el (not):
1043         * lisp/w3-display.el (w3-finalize-image-download):
1044         * lisp/w3-display.el (w3-resurrect-hyperlinks):
1045         * lisp/w3-display.el (w3-display-node):
1046         * lisp/w3-display.el (w3-finish-drawing):
1047         * lisp/w3-menu.el (w3-menu-filters-supported-p):
1048         * lisp/w3-menu.el (w3-menu-dummy-menu):
1049         * lisp/w3-menu.el (w3-toggle-minibuffer):
1050         * lisp/w3-menu.el (w3-toggle-location):
1051         * lisp/w3-menu.el (w3-toggle-menubar):
1052         * lisp/w3-menu.el (w3-location-active):
1053         * lisp/w3-menu.el (w3-menubar-active):
1054         * lisp/w3-menu.el (w3-menu-global-menubar):
1055         * lisp/w3-menu.el (w3-menu-file-menu):
1056         * lisp/w3-menu.el (w3-menu-options-menu):
1057         * lisp/w3-menu.el (w3-menu-buffer-menu):
1058         * lisp/w3-menu.el (w3-menu-emacs-button):
1059         * lisp/w3-menu.el (w3-menu-install-menubar):
1060         * lisp/w3-menu.el (w3-menu-install-menubar-item):
1061         * lisp/w3-menu.el (w3-menu-set-menubar-dirty-flag):
1062         * lisp/w3-menu.el (w3-menu-toggle-menubar):
1063         * lisp/w3-menu.el (w3-menu-popup-menu):
1064         * lisp/w3-mouse.el (w3-mouse-button1):
1065         * lisp/w3-mouse.el (not):
1066         * lisp/w3-parse.el (w3-invalid-sgml-char-replacement):
1067         * lisp/w3-sysdp.el (window-system):
1068         * lisp/w3-vars.el:
1069         * lisp/w3-vars.el (w3-running-xemacs): Removed.
1070         * lisp/w3-widget.el (featurep):
1071         * lisp/w3-widget.el (widget-image-value-create):
1072         * lisp/w3.el (w3-load-flavors):
1073         Removed font.el because it is in core, some inline functions moved
1074         to other files.  Use (featurep 'xemacs) instead of string matches
1075         on emacs-version.
1076
1077 2005-12-29  Norbert Koch  <viteno@xemacs.org>
1078
1079         * Makefile (VERSION): XEmacs package 1.32 released.
1080
1081 2003-09-08  Mike Sperber  <sperber@informatik.uni-tuebingen.de>
1082
1083         * lisp/css.el (css-parse): Set `buffer-file-name' to nil after
1084         reading stylesheet, to avoid spurious requests for saving the
1085         file.
1086
1087 2005-05-10  Norbert Koch  <viteno@xemacs.org>
1088
1089         * Makefile (VERSION): XEmacs package 1.31 released.
1090
1091 2004-06-18  Norbert Koch  <viteno@xemacs.org>
1092
1093         * Makefile (VERSION): XEmacs package 1.30 released.
1094
1095 2004-06-18  Ilya N. Golubev  <gin@mo.msk.ru>
1096
1097         * lisp/w3-display.el (w3-setup-terminal-chars): Fix
1098         `w3-table-hack-x-face' font parameters so that font with
1099         appropriate encoding is searched.
1100
1101 2003-10-31  Norbert Koch  <viteno@xemacs.org>
1102
1103         * Makefile (VERSION): XEmacs package 1.29 released.
1104
1105 2003-03-09  Ben Wing  <ben@xemacs.org>
1106
1107         * Makefile:
1108         Delete explicit binkit: rule.
1109         Delete all targets except stylesheet from compile::.
1110         Don't add custom-load.elc to the list of generated elc's.
1111         Use EXPLICIT_DOCS instead of explicitly giving the targets
1112         and dependencies.
1113         Delete recursive building of docs, handled at top level.
1114         Use DOCS_TXI_EXTENSION.
1115         Use EXTRA_DEPENDENCIES for stylesheet.
1116         * texi/Makefile: Deleted.
1117
1118 2003-01-13  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
1119
1120         * Makefile (VERSION): XEmacs package 1.28 released.
1121
1122 2003-01-08  Ville Skyttä  <scop@xemacs.org>
1123
1124         * lisp/url.el (url-write-global-history): Call
1125         `w3-write-explicit-encodings' only if it's available.
1126
1127 2003-01-07  Ville Skyttä  <scop@xemacs.org>
1128
1129         * lisp/w3-cus.el (w3-configuration-direcory): Add autoload cookie.
1130
1131 2002-11-29  Ben Wing  <ben@xemacs.org>
1132
1133         * lisp/.cvsignore: Remove files now handled automatically by CVS.
1134         * Makefile: Use `compile' instead of hard-coded `all'.
1135
1136 2002-12-06  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
1137
1138         * Makefile (VERSION): XEmacs package 1.27 released.
1139
1140 2002-12-04  Ville Skyttä  <scop@xemacs.org>
1141
1142         * Sync with upstream 4.0pre47 (was practically already in sync).
1143
1144         * lisp/url.el (url-remove-relative-links): Special handling for
1145         Windows drive letters, thanks to Dmitry Bely <dbely@mail.ru>.
1146
1147 2002-10-15  Ville Skyttä  <scop@xemacs.org>
1148
1149         * Makefile (srckit): Remove.
1150         (.PHONY): Ditto.
1151
1152 2002-10-14  Ville Skyttä  <scop@xemacs.org>
1153
1154         * Makefile (MANUAL): Removed (unused).
1155
1156 2002-09-25  Rendhalver [Peter Brown]  <rendhalver@xemacs.org>
1157
1158         * Makefile (VERSION): XEmacs package 1.26 released.
1159
1160 2002-09-17  Ville Skyttä  <scop@xemacs.org>
1161
1162         * Makefile (REQUIRES): Add ecrypto, we'll use md5 from there.
1163         (EXTRA_SOURCES): Add lisp/md5.el.upstream.
1164
1165         * package-info.in (provides): Remove md5.
1166
1167         * lisp/md5.el: Renamed to lisp/md5.el.upstream.
1168
1169 2002-06-27  Steve Youngs  <youngs@xemacs.org>
1170
1171         * Makefile (VERSION): XEmacs package 1.25 released.
1172
1173 2002-06-26  Steve Youngs  <youngs@xemacs.org>
1174
1175         * Makefile (VERSION): XEmacs package 1.24 released.
1176
1177 2002-06-10  Adrian Aichner  <adrian@xemacs.org>
1178
1179         * texi/Makefile (distclean): Convert to double-colon.
1180
1181 2002-05-09  Steve Youngs  <youngs@xemacs.org>
1182
1183         * Makefile (VERSION): XEmacs package 1.23 released.
1184
1185         * Makefile (PRELOADS): No need to push anything into the
1186         load-path.
1187
1188 2002-04-28  Steve Youngs  <youngs@xemacs.org>
1189
1190         * lisp/mule-sysdp.el (mule-truncate-string): Use 'string-to-list'
1191         instead of 'string-to-char-list'.
1192
1193 2002-04-21  Steve Youngs  <youngs@xemacs.org>
1194
1195         * lisp/url.el: Remove duplicate autoload for 'url-is-cached'.
1196
1197 2002-03-25  Steve Youngs  <youngs@xemacs.org>
1198
1199         * Makefile (VERSION): 1.22 released.
1200
1201 2002-03-17  Adrian Aichner  <adrian@xemacs.org>
1202
1203         * Makefile: Add html rule to invoke texi/Makefile.
1204
1205 2002-01-13  Steve Youngs  <youngs@xemacs.org>
1206
1207         * package-info.in (provides): Update to include all provides.
1208
1209 2002-01-07  Adrian Aichner  <adrian@xemacs.org>
1210
1211         * Makefile (HTML_FILES): New.
1212         * Makefile (HTML_DEP): New.
1213
1214 2001-06-18  Ben Wing  <ben@xemacs.org>
1215
1216         * Makefile (all):
1217         Fix to compile in the absence of an installed package tree.
1218
1219 2001-05-11  Ben Wing  <ben@xemacs.org>
1220
1221         * Makefile (PRELOADS):
1222         * Makefile (stylesheet):
1223         Fix to compile in the absence of an installed package tree.
1224
1225 2001-02-24  Ben Wing  <ben@xemacs.org>
1226         Conditionalize extra MS Windows quoting on
1227         XEMACS_NATIVE_NT_NEEDS_EXTRA_QUOTING, since it breaks things under
1228         newer Cygwins.
1229
1230 2000-11-14  Martin Buchholz <martin@xemacs.org>
1231
1232         * ./lisp/url-cookie.el: Doc fix.
1233
1234 2000-11-08  Steve Youngs  <youngs@xemacs.org>
1235
1236         * Makefile (ELCS): Removed base64.elc.
1237
1238         * ./lisp/base64.elc: Moved to mail-lib.
1239
1240 2000-10-05  Martin Buchholz  <martin@xemacs.org>
1241
1242         * *: Mega typo fix.
1243
1244 2000-08-22  Steve Youngs  <youngs@xemacs.org>
1245
1246         * Makefile: Remove target 'clean' because it's covered in XEmacs.rules.
1247
1248 2000-06-25  AichnerAd  <aichner@ecf.teradyne.com>
1249
1250         * Makefile (PRELOADS): Use lisp instead of `pwd`.  Handle
1251         Native-NT XEmacs command-line quoting.
1252
1253 1999-11-27  Andreas Jaeger  <aj@xemacs.org>
1254
1255         * Makefile (ELCS): Add lisp/w3-java.elc.
1256         (PRELOADS): Load advice.
1257
1258 1999-11-14  William M. Perry  <wmperry@aventail.com>
1259
1260 * aclocal.m4 (AC_EMACS_LISP): work around bug in current Emacs 21.1
1261   pretests where (princ "foo") crashes in batch mode.
1262
1263 1999-11-13  William M. Perry  <wmperry@aventail.com>
1264
1265 * lisp/w3-cus.el (w3-use-terminal-glyphs): Changed default value to nil,
1266   was causing too many weirdnesses under Emacs (I loathe MULE sometimes)
1267   (w3-use-terminal-characters): Ditto.
1268
1269 * lisp/w3-display.el (w3-display-handle-java): Duh, give 2 arguments to
1270   push.
1271
1272 1999-11-12  William M. Perry  <wmperry@aventail.com>
1273
1274 * lisp/w3-display.el (w3-display-handle-java): Make sure that there is
1275   ALWAYS a codebase attribute for java, or bad things could happen (like
1276   not being able to find the classes since we write to a temp file, etc.)
1277
1278 * lisp/w3-parse.el (w3-parse-buffer): Make sure that we expand the
1279   'codebase' attribute.
1280
1281 * lisp/w3-display.el (w3-auto-run-java): New variable to control whether
1282   Java applets are run
1283   (w3-display-handle-java): New function to convert our internal parse
1284   structure into something that `w3-java-run-applet' can understand.
1285   (w3-display-node): Use it.
1286
1287 * lisp/w3-java.el: New file for running java programs in an external
1288   process.
1289
1290 1999-11-07  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
1291
1292 * lisp/url.el (url-retrieve-internally): make-local-variable
1293   'track-mouse to workaround problem with `widget-button-click'.
1294
1295 1999-11-10  William M. Perry  <wmperry@aventail.com>
1296
1297 * lisp/w3-parse.el (textarea content model): Changed content model to
1298   XCDATA so that markup can be included in the default text.
1299
1300 * lisp/w3-menu.el (w3-menu-help-menu): Remove version information menu
1301   item.  It hasn't been updated in years.
1302
1303 1999-11-10  "T. V. Raman" <raman@cs.cornell.edu>
1304
1305 * lisp/w3-display.el (widget-convert-text): Added advice around this
1306   function to preserve the 'personality' text property, otherwise
1307   hyperlinks did not get the correct aural properties applied.
1308
1309 1999-11-10  Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
1310
1311 * lisp/w3-display.el (w3-maybe-start-image-download): typo.
1312   (w3-handle-image): include row and column in hyperimage-info, to be used
1313   in `w3-resurrect-images'.
1314   (w3-resurrect-images): if `to-cut' gets negative, insert blanks.
1315   (w3-display-node): in case of a frameset, checks rows as well.
1316   (w3-frameset-dimensions-p): disregard anything containing "100%", such as
1317   "100%,0".
1318   (w3-display-frameset): Do not zap frameset-cardinal when computing
1319   default dimensions. Memorize next window before drawing a frame, as its
1320   HTML page may contain yet another (nested) frameset. Call `w3-warn' and
1321   inhibit splitting the window when there is not enough room left.
1322
1323 * lisp/mm.el (mm-parse-mailcap): Fix bad regexp for Emacs 21
1324
1325 1999-11-09  William M. Perry  <wmperry@aventail.com>
1326
1327 * build.bat: Make sure to build custom load files and info files.
1328
1329 * lisp/url-auth.el (url-register-auth-scheme): removed warning when
1330   replacing auth methods.
1331
1332 * lisp/url-file.el (url-file): Honor port numbers in ftp URLs.
1333
1334 1999-11-09  James LewisMoss  <dres@ioa.com>
1335
1336 * lisp/mm.el (mm-parse-mailcap): Fix invalid regular expressions caused by
1337   entries like "text/x-c++"
1338
1339 1999-11-09  Andrew Mazillius  <andrew_mazillius@pee.pioneer.be>
1340
1341 * lisp/socks.el (socks-nslookup-host): Make sure that we always call
1342   accept-process-output at least once.  Now deals correctly with multiple
1343   addresses returned by nslookup in the format 'Addresses: ip1, ip2, ip3'
1344
1345 1999-11-09  kyota@po.ntts.co.jp (Kyotaro HORIGUCHI)
1346
1347 * lisp/mule-sysdp.el: Patches to understand MULE 4.1
1348
1349 1999-11-09  Alexandre Guimond  <guim@guim.org>
1350
1351 * lisp/w3.el (w3-mail-document-author): Fix problem with 'Reply-To'
1352   headers.  They had not been converted to the (not quite so) new plist
1353   format.
1354
1355 1999-10-15  Dave Love  <fx@gnu.org>
1356
1357 * lisp/w3-parse.el (char-int): Alias it to `identity' if necessary.
1358
1359 1999-10-14  William M. Perry  <wmperry@aventail.com>
1360
1361 * lisp/url-ldap.el (url-ldap-certificate-formatter): Now uses
1362   ssl-certificate-information instead of hacked up bill-specific stuff.
1363
1364 * lisp/ssl.el (ssl-certificate-information): New function to get
1365   certificate information out of a DER encoded object.
1366   (ssl-program-name): Default to using OpenSSL now.
1367
1368 1999-10-11  William M. Perry  <wmperry@aventail.com>
1369
1370 * lisp/w3-display.el (w3-fixup-eol-faces): only strip spaces off of
1371   newlines, not the surrounding shitepsace.  This makes colorized table
1372   cells look much better.
1373
1374 1999-09-16  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
1375
1376 * lisp/url-cache.el:
1377 * lisp/w3-display.el:
1378 * lisp/w3.el: Added (require 'url-parse) because of the macros
1379   defined there.
1380
1381 1999-08-07  Bob Weiner  <weiner@beopen.com>
1382
1383 * w3-menu.el (w3-menu-make-xemacs-menubar): Fixed to work with
1384   BeOpen.com InfoDock.  Old code allowed multiple 'nil's to creep into the
1385   menubar which would cause a hang in the XEmacs menubar code.
1386
1387 1999-08-04  William M. Perry  <wmperry@aventail.com>
1388
1389 * lisp/url-cid.el (url-cid-gnus): Fixed so it will work in Emacs and
1390   XEmacs 21.2
1391
1392 1999-08-03  William M. Perry  <wmperry@aventail.com>
1393
1394 * lisp/mule-sysdp.el (mule-sysdep-version): Make
1395   enable-multibyte-characters buffer-local when in XEmacs, to better mimic
1396   the Emacs 20.x behaviour.
1397
1398 1999-07-19  William M. Perry  <wmperry@aventail.com>
1399
1400 * lisp/images.el (image-register-netpbm-utilities): Fixed typo in the ppm
1401   to xpm converter.
1402
1403 1999-06-27  William M. Perry  <wmperry@aventail.com>
1404
1405 * lisp/url-parse.el (url-generic-parse-url): Added in gross hack to
1406   preserve ';' in data URLs.  The usage as a separator for content-type
1407   and encoding-type clashes horribly with the ';' as an
1408   attribute-separator on normal URLs.
1409
1410 * lisp/w3-parse.el (w3-parse-hooks): New hook to be run just before
1411   parsing any document.  This can theoretically be used to rip out banner
1412   advertisements, etc.
1413   (w3-parse-munge-ethiopic-text): Moved the old ethiopic munging stuff
1414   into hook form.
1415
1416 * lisp/url-mail.el (url-mailto): Allow adding of more 'to' headers via the
1417   query interface for mailto URLs.  Would generate corrup To: headers
1418   otherwise.
1419
1420 1999-06-15  William M. Perry  <wmperry@aventail.com>
1421
1422 * lisp/url-ldap.el (url-ldap-attribute-formatters): Format naming contexts
1423   as hyperlinks back into the directory.
1424   (url-ldap-certificate-formatter): Save certificate data to a file.
1425
1426 1999-04-29  William M. Perry  <wmperry@aventail.com>
1427
1428 * lisp/font.el (font-find-available-family): Fixes for latest version of
1429   the new Emacs redisplay.
1430
1431 1999-04-08  William M. Perry  <wmperry@aventail.com>
1432
1433 * Emacs/W3 4.0.43 released
1434
1435 * Fixed the hackmap stuff for Emacs 19/20
1436
1437 1999-04-08  Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
1438
1439 * lisp/url-cookie.el (url-cookie-write-file): check
1440   `url-cookies-changed-since-last-save' and that the file is writable.
1441   (url-cookie-handle-set-cookie): set `url-cookies-changed-since-last-save'.
1442
1443 * lisp/url-http.el (url-create-mime-request): Moved Proxy Authorization up
1444   (before Cookie and Authorization).
1445
1446 * lisp/url-vars.el (url-cookies-changed-since-last-save): new variable.
1447
1448 * lisp/url.el (url-write-global-history): call `url-cookie-write-file' if
1449   `url-privacy-level' tolerates cookies.
1450
1451 1999-04-08  Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
1452
1453 * lisp/w3-display.el (w3-resurrect-images): corrected regexp for
1454   removing trailing blanks from alt.
1455
1456 1999-04-05  William M. Perry  <wmperry@aventail.com>
1457
1458 * lisp/w3-forms.el (w3-form-keymap): Ditto for form fields.
1459
1460 * lisp/w3-display.el (w3-resurrect-hyperlinks): Hack around lossage in
1461   XEmacs' Widget package.  button3 was used to activate the widget instead
1462   of popping up a context-sensitive menu like everywhere else.
1463
1464 1999-04-03  William M. Perry  <wmperry@aventail.com>
1465
1466 * lisp/w3-display.el: Make sure we load mule-sysdp at compile time.
1467
1468 1999-04-03  Thierry Emery  <Thierry.Emery@nmu.alcatel.fr>
1469
1470 * lisp/url-file.el (inline): require `w3-sysdp', necessary for
1471   `add-minor-mode' in Gnu Emacs when Emacs-W3 is autoloaded through
1472   `url-dired-find-file'.
1473   (url-insert-possibly-compressed-file): set `url-current-mime-encoding'.
1474   (url-dired-find-file): handle ange-ftp dired.
1475   (url-file-asynch-callback, url-file): call
1476   `url-insert-possibly-compressed-file' instead of
1477   `insert-file-contents-literally'.
1478   (url-file): compute `url-current-mime-type' and `viewer' from
1479   `uncompressed-filename'; specify extension for
1480   `mm-generate-unique-filename'.
1481
1482 * lisp/url.el (url-file-directly-accessible-p): call
1483   `url-host-is-local-p' and check that the file is not compressed.
1484   (url-generate-unique-filename-counter): new variable.
1485   (url-generate-unique-filename): use
1486   `url-generate-unique-filename-counter' to ensure that filenames are
1487   unique within an Emacs session.
1488
1489 1999-04-03  Thierry Emery  <Thierry.Emery@nmu.alcatel.fr>
1490
1491 * lisp/url.el (url-write-global-history): call
1492   `w3-write-explicit-encodings'.
1493
1494 * lisp/w3-cus.el (w3-explicit-encodings-file): new user option, which
1495   specifies where to save `w3-explicit-conversion-tree'.
1496
1497 * lisp/w3-vars.el: new variables
1498   w3-explicit-conversion-tree: Tree to hold explicit coding systems
1499   for URLs and their superdirs:
1500   ((hostN default-coding (dirN-1 default-coding (dirN-1-1 ...) ...) ...)
1501     ...),
1502   w3-explicit-encodings-changed-since-last-save: whether
1503   `w3-explicit-conversion-tree' needs saving.
1504
1505 * lisp/w3.el:
1506   w3-convert-code-for-mule: call `w3-recall-explicit-coding-system'
1507   after checking `w3-explicit-coding-system' and `mmcharset'.
1508   w3-reload-document: call `w3-record-explicit-coding-system'.
1509   w3-recall-explicit-coding-system, w3-find-explicit-coding-system,
1510   w3-record-explicit-coding-system, w3-add-explicit-coding-system,
1511   w3-write-explicit-encodings: new functions to perform retrieval and
1512   storage of user-specified (through C-u g `w3-reload-document')
1513   explicit coding systems.
1514   w3-do-setup: load `w3-explicit-encodings-file' if it exists.
1515
1516 1999-03-24  William M. Perry  <wmperry@aventail.com>
1517
1518 * Emacs/W3 4.0.40 released
1519
1520 * lisp/url.el (url-do-setup): Always register the LDAP URL format.
1521
1522 * lisp/url-ldap.el (url-ldap): Deal with non-LDAP enabled emacsen better.
1523
1524 1999-03-22  Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1525
1526 * lisp/w3.el (w3-fetch): Gracefully accept 'nil' as the URL.
1527
1528 1999-03-22  Martin Schwenke <Martin.Schwenke@cs.anu.edu.au>
1529
1530 * lisp/w3-sysdp.el (frame-parameter): This was not defined in 19.34.
1531
1532 1999-03-19  William Perry <wmperry@aventail.com>
1533
1534 * lisp/w3-parse.el (w3-parse-buffer): Make sure we restore the old syntax
1535   table when we are done parsing.
1536
1537 1999-03-18  Kenichi Handa <handa@etl.go.jp>
1538
1539 * lisp/w3.el (w3-viewer-filter): Do not create the 'output' buffer if the
1540   length of the string received by the filter is 0.  Evidently solaris
1541   sends an empty string to the filter when the process exits.
1542
1543 1999-03-18  "T. V. Raman" <raman@adobe.com>
1544
1545 * lisp/w3-display.el (w3-widget-echo): Use buffer-substring --rather than
1546   buffer-substring-no-properties when picking out the text under the
1547   current link.
1548
1549   This is good for emacspeak because you can then tell while
1550   tabbing through a  page whether the link you just hit has
1551   been visited.
1552
1553 1999-03-02  SL Baur  <steve@xemacs.org>
1554
1555         * lisp/docomp.el (byte-compile-dest-file): Disable munging.
1556         Building for XEmacs requires the usual semantics.
1557
1558         * Makefile (EXTRA_SOURCES): Add BUGS.
1559         (ELCS): Add dummy w3-auto.elc.
1560         (PRELOADS): Add url-parse.el and cus-face.
1561
1562 1999-01-08  William M. Perry  <wmperry@aventail.com>
1563
1564 * lisp/docomp.el (emacs-build-autoloads): Only do the autoloads one way
1565   for Emacs or XEmacs.
1566
1567 1999-01-07  William M. Perry  <wmperry@aventail.com>
1568
1569 * build.bat: More tweaking of finding EMACSDIR automatically.
1570
1571 * lisp/w3-vars.el (w3-mode-map): Don't use read-kbd-macro
1572
1573 1999-01-05  William M. Perry  <wmperry@aventail.com>
1574
1575 * build.bat: Make sure that we build the autoload files under windows.
1576   Easier setting of the environment variables.  Also can now pass in
1577   EMACSDIR on the command line.
1578
1579 * lisp/docomp.el (byte-compile-dest-file): Downcase file names if we are
1580   in windows of any flavor.  Sometimes we get foo.EL instead of foo.el and
1581   we were just naming the output file foo.EL.elc
1582   (compile-it): Make sure we get *.EL from directory-files as well.
1583   (emacs-build-autoloads): Ditto.  %!@!ing windows file systems.
1584   (emacs-build-autoloads): Deal with Emacs or XEmacs way of rebuilding
1585   autoloads in lisp instead of relying on autoconf.  This will make
1586   everything much happier under windows.
1587
1588 1999-01-04  William M. Perry  <wmperry@aventail.com>
1589
1590 * Makefile.in (dotemacs): Wrap the require we stick into $(DOTEMACS) in a
1591   `condition-case' for people that share their setups between emacsen or
1592   machines with different installed packages.
1593
1594 * lisp/w3-forms.el (w3-form-encode-xwfu): Don't forget to deal with the
1595   new attributes if we are doing just a plain old form submission!
1596
1597 1999-01-04  Milan Zamazal <pdm@freesoft.cz>
1598
1599 * lisp/w3-forms.el (w3-submit-form): Correctly shorten the separator
1600   generated... was including too few characters.
1601   (w3-form-encode-helper): Added ability to specify additional attributes
1602   for the `file' input type so that we can keep track of the filename.
1603   (w3-form-encode-make-mime-part): Create content-disposition header
1604   instead of content-id and content-length
1605   (w3-form-encode-multipart/x-www-form-data): Use CRLF instead of just LF
1606   for separators.
1607   (w3-form-encode-multipart/x-www-form-data): Don't forget to add in the
1608   separator at the end of the message.
1609
1610 1998-01-04  William M. Perry  <wmperry@aventail.com>
1611
1612 * lisp/w3-forms.el (w3-form-encode-multipart/x-www-form-data): Better
1613   separator generation.
1614
1615 1999-01-04  Laurent Martelli <martelli@iie.cnam.fr>
1616
1617 * lisp/w3-hotindex.el: Added autoload statements.
1618
1619 1999-01-04  Kenichi Handa  <handa@etl.go.jp>
1620
1621 * lisp/Makefile.in (w3-auto.el): Generate w3-auto.el from
1622   auto-autoloads.el just build in the current directory.
1623
1624 1998-12-31  William M. Perry  <wmperry@aventail.com>
1625
1626 * lisp/font.el: Various mergings with the XEmacs distributed version of
1627   font.el.  Lots of byte-compile warnings squashed when not building with
1628   Emacs/W3.
1629
1630 1998-12-31  Jonathan Harris  <jhar@tardis.ed.ac.uk>
1631
1632 * font.el: Split font-family-mappings into X and mswindows-specific
1633   versions.  mswindows-font-create-[object|name]: Treat supplied size as a
1634   pointsize. Added underline and strikethru handling.
1635
1636 1998-12-30  William M. Perry  <wmperry@aventail.com>
1637
1638 * lisp/url.el (url-file-exists): If url-user is nil use anonymous ftp.
1639   (url-file-size): Ditto.
1640
1641 * lisp/w3.el (w3-find-this-file): Protect against sticking 'nil@' in the
1642   filename spec when we go to retrieve something.
1643
1644 1998-12-30  Milan Zamazal <pdm@pvt.net>
1645
1646 * lisp/url-auth.el (url-basic-auth): Make sure to use base64-encode-string
1647   instead of base64-encode to work with new Emacs/XEmacs that have native
1648   base64 encoding/decoding primitives.
1649
1650 1998-12-29  William M. Perry  <wmperry@aventail.com>
1651
1652 * Emacs/W3 4.0pre38 released
1653
1654 * lisp/url.el (url-file-attributes): use 'anonymous' instead of 'ftp' as
1655   the username if none specified.
1656
1657 1998-12-29  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
1658
1659 * url.el (url-file-attributes): If url-user is nil use anonymous ftp.
1660
1661 1998-12-29  William M. Perry  <wmperry@aventail.com>
1662
1663 * lisp/mule-sysdp.el (mule-detect-coding-version): Doh - make sure we
1664   don't blow up in XEmacs w/Mule when making sure we have a valid coding
1665   system.
1666
1667 * Emacs/W3 4.0pre37 released
1668
1669 * lisp/socks.el (socks-find-route): Fixed bug where we would not honor the
1670   '!' at the front of the regexp to mean _do_ redirect the connection.  I
1671   need to finish the socks-redirection-rules stuff sometime soon.
1672
1673 * lisp/mule-sysdp.el (mule-detect-coding-version): Put back in the
1674   ultra-anal checks to make sure that what detect-coding-region and
1675   friends find is actually a coding system.  Apparently the bug where
1676   bizarre combinations of CRLF and LF separators in a file make Emacs 20.3
1677   return a number as a coding system is back.  Bug reported to the Emacs
1678   maintainers.
1679
1680 1998-12-28  Milan Zamazal <pdm@freesoft.cz>
1681
1682 * lisp/mm.el (mm-possible-viewers): Don't reverse exact & wildcard when
1683   concatenating them.  Reason: `mm-mime-data' contains mailcap entries in
1684   the opposite order than they are in the mailcap file.  The function
1685   `mm-possible-viewers' should return found items in the opposite order
1686   again, so that the first viewer from the mailcap was invoked.  The patch
1687   ensures this.
1688
1689 * lisp/mm.el (mm-mime-data-default): New variable that holds all the
1690   defaults.  mm-mime-data now holds _only_ the user supplied viewers.
1691
1692 * lisp/mm.el (mm-mime-info): Give preference to things found in
1693   mm-mime-data (the user stuff) and then fall back onto
1694   mm-mime-data-default.
1695
1696 * lisp/url-http.el (url-parse-viewer-types): Apply both mm-mime-data and
1697   mm-mime-data-default when building the acceptable viewer list.
1698
1699 1998-12-28  William M. Perry  <wmperry@aventail.com>
1700
1701 * lisp/w3-display.el (w3-prepare-buffer): Use an unwind-protect form
1702   around w3-draw-tree.  This means that even if something in the drawing
1703   causes an error, the buffer will still be thrown into w3-mode
1704   (w3-region): Make w3-region interactive and give it a doc string.
1705   (w3-pause): Mark the buffer as temporarily read-only, so that
1706   self-inserting keystrokes will signal an error, which will be caught and
1707   ignored by the condition-case.
1708   (w3-widget-buffer): New function to get the buffer a widget is in.
1709   (w3-widget-echo): Use it, since with Gnus, it is very likely that you
1710   will be in a different buffer when you are mousing around the rendered
1711   HTML.
1712
1713 * lisp/url-file.el (url-file): Modify the filename in the URL if we are
1714   actually visiting a directory without a trailing '/' or '\', and we do
1715   the auto-find of the index.html file.
1716
1717 * lisp/url.el (url-looks-like-html): New function that determines whether
1718   a document looks like HTML or not.  This is for ancient HTTP/0.9
1719   responses for things without a file extension (ie: /, /a/b/, etc)
1720   (url-retrieve-internally): Use it if we cannot find a content-type any
1721   other way.
1722
1723 * lisp/url-cid.el: Try to avoid compile-time-errors when gnus' mm-decode
1724   cannot be found.
1725
1726 1998-12-26  William M. Perry  <wmperry@aventail.com>
1727
1728 * lisp/url.el (url-expand-file-name): Make sure to normalize the 'default'
1729   value before we get to the point of bailing out if we get the empty
1730   string, otherwise the vector-ized version of the URL could sneak out,
1731   and the 'nil' default case would screw us too.
1732
1733 1998-12-26  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
1734
1735 * w3-display.el (w3-display-get-cookie): No buffer-file-name for "
1736   *cookie*" buffers.
1737
1738 1998-12-26  William M. Perry  <wmperry@aventail.com>
1739
1740 * lisp/base64.el: Added alias for base64-encode-string -> base64-encode
1741   and base64-decode-string -> base64-decode, for compatibility with
1742   Emacs/XEmacs with native base64 support.
1743
1744 * lisp/w3-about.el: Use base64-encode-string instead of base64-encode, for
1745   compatibility with Emacs/XEmacs with native base64 support.
1746
1747 1998-12-25  William M. Perry  <wmperry@aventail.com>
1748
1749 * lisp/url-ldap.el: New file to implement LDAP support ala RFC2255
1750
1751 * lisp/url.el (url-do-setup): Register the LDAP URL handler if the feature
1752   is present.
1753
1754 * Emacs/W3 4.0pre36 released
1755
1756 * lisp/url.el (url-default-expander): Make sure that we remove any query
1757   strings from the URL before we remove relative links.
1758   (url-remove-relative-links): Tack on a trailing '/' if necessary so that
1759   we don't fail any URL parsing tests on things like 'g/.', which should
1760   be normalized to just 'g/'
1761
1762 1998-12-24  William M. Perry  <wmperry@aventail.com>
1763
1764 * lisp/url-cookie.el (url-cookie-host-can-set-p): Fixed cookie
1765   vulnerability as described in
1766   http://www.paradise.net.nz/~glineham/cookiemonster.html
1767
1768 1998-12-23  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
1769
1770 * w3-menu.el (w3-menu-initialize-w3-mode-menu-map): Block also
1771   the global menubar entry [menubar mule].
1772
1773 1998-12-23  William M. Perry  <wmperry@aventail.com>
1774
1775 * lisp/w3-cus.el (w3-force-conversion-alist): Mixed mismatched custom type
1776   (w3-default-stylesheet): Ditto.
1777   (w3-html-errors-font-lock-keywords): Ditto.
1778   (w3-default-configuration-file): Ditto.
1779   (w3-modeline-format): Ditto.
1780
1781 1998-12-22  William M. Perry  <wmperry@aventail.com>
1782
1783 * Emacs/W3 4.0pre35 released
1784
1785 * lisp/w3-display.el (w3-get-default-color): Function to get the default
1786   foreground or background color, even if face-(fore|back)ground returns
1787   nil, which it does under Emacs fairly often.  We fall back to getting
1788   the colors out of the frame properties.  I think this is gross, but oh
1789   well.
1790   (w3-display-background-useless-p): Use it.
1791   (w3-display-foreground-useless-p): Use it.
1792
1793 * lisp/w3.el (w3-reload-document): Avoid using interactive spec 'Z', since
1794   it doesn't exist in older versions of Emacs (19.xx)
1795
1796 * lisp/w3-parse.el (w3-parse-buffer): Add ',' to the `whitespace' at the
1797   front of an attribute that we should skip over.  This is so that people
1798   can do horrible nasty things like <input type="foo", name="bar"> and
1799   still have it work.  Sometimes I feel so... unclean.
1800
1801 * lisp/url-news.el (url-check-gnus-version): Use gnus-continuum-version if
1802   at all possible.  This way I will never have to add another string-match
1803   to the list of acceptable versions (at least not until another 15
1804   releases of Gnus.
1805
1806 1998-12-22  Dave Love <d.love@dl.ac.uk>
1807
1808 * lisp/w3-display.el (w3-image-alt): Pay better attention to the alt
1809   specified by the document.  Don't try to special case the empty string
1810   so much.
1811
1812 1998-12-22  William Perry  <wmperry@aventail.com>
1813
1814 * lisp/css.el (css-parse): Wrap the calls to forward sexp in
1815   condition-case so that an invalid stylesheet does not completely choke.
1816
1817 1998-12-22  Milan Zamazal <pdm@pvt.net>
1818
1819 * lisp/w3.el (w3-replace-invalid-chars): Make sure we tell replace-regexp
1820   to be 'literal' so that somet hings in the invalid chars table don't
1821   signal an error (ie: S\\v was looking for the regexp quote match, etc)
1822
1823 1998-12-22  William Perry  <wmperry@aventail.com>
1824
1825 * lisp/w3-display.el (w3-display-table): Backed out old change to use less
1826   space for borderless tables - it was screwing up spacing at the
1827   beginning of celles.
1828
1829 1998-12-22  Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
1830
1831 * lisp/url.el (url-expand-file-name): Do not remove blanks from target
1832   anchors (#xxx).
1833
1834 1998-12-21  William M. Perry  <wmperry@aventail.com>
1835
1836 * lisp/docomp.el: If WIDGETDIR is not set, or set to `no', then scream and
1837   bitch and die, to avoid more arcane errors later on.
1838   (emacs-build-custom-load): Try to work around emacs19 that doesn't have
1839   cus-dep installed.
1840
1841 * lisp/w3.el (w3-fetch): Avoid use of with-current-buffer, since it
1842   doesn't exist in Emacs 19.xx
1843   (w3-convert-code-for-mule): Finished rename to mule-coding-system-p
1844
1845 1998-12-20  Bertil Askelid <bertil@ioc.net>
1846
1847 * lisp/w3-mouse.el: Don't bind mouse-movement unless w3-track-mouse is
1848   set.
1849
1850 1998-12-19  William M. Perry  <wmperry@aventail.com>
1851
1852 * Emacs/W3 4.0pre34 released
1853
1854 * lisp/mule-sysdp.el (mule-coding-system-p-version): Renamed and fixed
1855   mule-coding-system-p for non-MULE Emacs/XEmacs.
1856
1857 1998-12-18  Kenichi Handa  <handa@etl.go.jp>
1858
1859 * lisp/mule-sysdp.el (mule-coding-system-p-version): New function.
1860   (mule-coding-system-version): Use mule-coding-system-p-version.
1861   (mule-detect-coding-version): Likewise.
1862   (mule-invalid-char-coding-systems): Change iso-latin-1 to iso-8859-1.
1863   (mule-coding-system-with-invalid-chars): Check mule-sysdep-version
1864   for XEmacs.
1865
1866 * lisp/w3.el (w3-convert-code-for-mule): Use mule-coding-system-p-version.
1867   (w3-coding-system-for-mime-charset): Likewise.
1868
1869 1998-12-19  William M. Perry  <wmperry@aventail.com>
1870
1871 * configure.in: Ditto
1872
1873 * aclocal.m4: Added appropriate magic to run autoconf whenever aclocal.m4
1874   is modified.
1875
1876 1998-12-18  William M. Perry  <wmperry@aventail.com>
1877
1878 * lisp/Makefile.in: No longer include auto-autoloads.el and custom-load in
1879   the distribution.  We can rebuild it anywhere now.
1880
1881 * aclocal.m4 (AC_CHECK_CUSTOMLOADS): Use the new functions in the
1882   appropriate place.
1883   (EMACS_REBUILD_AUTOLOADS): Ditto.
1884
1885 * lisp/docomp.el (emacs-build-custom-load): New function to build
1886   custom-load.el under Emacs.
1887   (emacs-build-autoloads): Ditto for the auto-autoloads.el file.
1888
1889 1998-12-15  Kenichi Handa  <handa@etl.go.jp>
1890
1891 * lisp/Makefile.in (.el.elc): Set shell variable W3SRCDIR to $(srcdir).
1892
1893 * lisp/docomp.el (load-path): Check shell variable W3SRCDIR.
1894
1895 * lisp/w3.el (w3-convert-code-for-mule): Call
1896   mule-coding-system-with-invalid-chars.
1897  (w3-coding-system-with-invalid-chars): This function deleted.
1898
1899 * lisp/mule-sysdp.el (w3-mime-charset-coding-alist): Fix coding
1900   system for Mule.
1901   (mule-invalid-char-coding-systems): New variable.
1902   (mule-coding-system-with-invalid-chars): New function.
1903   (mule-write-region-no-coding-system): Fix argument of write-region for
1904   Mule 2.3.
1905
1906 1998-12-17  William M. Perry  <wmperry@aventail.com>
1907
1908 * Emacs/W3 4.0pre32 released
1909
1910 * lisp/font.el (font-x-font-regexp): Add a trailing dash to the
1911   font-regexp.  For some reason Emacs 19.xx under 95/NT sticks a trailing
1912   slash on the end.  This was the cause of the odd errors in
1913   font-spatial-to-canonical since it was getting an empty font object
1914   because the regexp failed to match.
1915
1916 1998-12-16  William M. Perry  <wmperry@aventail.com>
1917
1918 * lisp/w3.el (w3-coding-system-for-mime-charset): Make sure the
1919   coding-system-p is defined before we use it.
1920   (w3-convert-code-for-mule): Ditto.
1921
1922 * Makefile.in (SUPPORTFILES): Now include 'BUGS' support file in the
1923   distributions.
1924
1925 1998-12-16  Simon Josefsson <jas@pdc.kth.se>
1926
1927 * lisp/mm.el (mm-parse-mailcaps): More protection against badly formed
1928   MAILCAPS variable.
1929
1930 1998-12-16  William M. Perry  <wmperry@aventail.com>
1931
1932 * lisp/w3-cus.el (w3-bullets): Fixed customization type for this option.
1933   Would lead to mismatches in customize buffers.  Ick!
1934   (w3-maximum-line-length): Ditto.
1935
1936 1998-12-08  Ken'ichi HANDA <handa@etl.go.jp>
1937
1938 * lisp/mule-sysdp.el (mule-detect-coding-version): Check that
1939   mule-sysdep-version is a number before comparing it to one.  Under
1940   XEmacs it is a symbol `xemacs'.
1941
1942 1998-12-03  William M. Perry  <wmperry@aventail.com>
1943
1944 * Updated all copyright dates and now specify that this _is_ a
1945   part of Emacs, since it soon will be.  Maybe.  If I get ambitious.  what
1946   are the odds posted in vegas?
1947
1948 * lisp/w3-display.el (w3-display-infer-contrasting-color): New function to
1949   chooise black or white as an appropriate color if the author of an HTML
1950   page was stupid enough to do something like: <body bgcolor="white"> (ie:
1951   not specifying the foreground color as well).  If this conflicts with
1952   the users foreground, the text used to be invisible.  Now it will be
1953   whichever contrasts best (black on mint cream, white on dark red, etc)
1954   (w3-display-node): If the foreground specified conflicts with the users'
1955   background, ignore it.
1956   (w3-display-node): If the background specified conflicts with the users'
1957   foreground, infer an appropriate foreground.
1958
1959 * Emacs/W3 4.0pre31 released
1960
1961 * configure.in (CIDFILE): Stop spitting out a warning about
1962   multipart/related stuff if we can't find Gnus at configure time.  We're
1963   hacking around it in a different way now.
1964
1965 * lisp/Makefile.in (URLSOURCES): Add url-cid.el into the definition via
1966   configure substitutions ONLY.  It will still get installed because we
1967   stick it in EXTRAS.  This means 1 extra file copy at install time, but
1968   who cares?  The file isn't that large.
1969
1970 * lisp/url-cid.el: New file to contain the content-id handling stuff,
1971   because we cannot compile this file unless we can find a very recent
1972   version of Gnus at compile time (without .emacs).
1973
1974 * etc/default.css: Use the newer @media tags instead of @x*emacs so that
1975   everything will work right with the new Emacs redisplay.
1976
1977 * lisp/css.el (css-active-device-types): Added new @media tags.
1978   multifont is now defined if the Emacsen we are running in can display
1979   multiple font families and sizes correctly (new emacs redisplay or
1980   XEmacs), and unifont if it cannot.
1981
1982 * lisp/font.el (font-set-face-font-new-redisplay): New function for
1983   dealing with the new Emacs redisplay font abstraction.  You can now beat
1984   the crap out of the new redisplay engine with Emacs/W3.  Ahh, feels like
1985   the heady old days of Lucid Emacs 19.10 and XEmacs 19.12.
1986
1987 1998-12-02  Simon Josefsson <jas@pdc.kth.se>
1988
1989 * lisp/mm.el (mm-parse-mailcaps): Deal gracefully with bad entries in the
1990   MAILCAP list, or it would bug out with things like 'file:' where it
1991   would try to open the current directory.
1992
1993 1998-11-29  William M. Perry  <wmperry@aventail.com>
1994
1995 * lisp/docomp.el (load-path): Append the GNUSDIR environment variable to
1996   the load-path, similar to how we deal with WIDGETDIR
1997
1998 * INSTALL: Document the new --with-gnus arguments.
1999
2000 * configure.in: Use AC_CHECK_GNUS and spit out appropriate warnings about
2001   cid URLS not working when appropriate.
2002
2003 * aclocal.m4 (AC_CHECK_GNUS): Try to find mm-get-content-id in mm-decode
2004   for newer gnus releases that can handle the content-id stuff.  Also
2005   added new configure switch '--with-gnus=/path/to/gnus/lisp/dir' to
2006   override this, similar to how the custom stuff works.
2007
2008 * lisp/url-misc.el (url-cid-gnus): Try to load mm-decode at compile time.
2009   (url-cid-gnus): Fixed some compilation warnings.
2010
2011 * lisp/url.el (url-cid): Ooops - forgot to add an autoload for url-cid
2012
2013 * Emacs/W3 4.0pre30 released
2014
2015 * lisp/url.el (url-do-setup): Duh, forgot to register the CID handler.
2016   Good thing lars was doing it too.
2017
2018 * Emacs/W3 4.0pre29 released
2019
2020 * lisp/url-misc.el (url-cid): New URL handler for dealing with content-id
2021   based references.  Able to be extended for different mail/news readers.
2022   Need to coordinate with Lars and Kyle on exactly how to determine which
2023   UA is invoking us, so we don't try and use Gnus functions when VM is
2024   giving us the data, etc.
2025   (url-cid-gnus): First implementation of CID retrieval for Pterodactyl
2026   Gnus.
2027
2028 * lisp/w3-display.el (w3-finalize-image-download): Make sure we call
2029   url-uncompress in w3-finalize-image-download, or content-id and data URL
2030   based images won't get uncompressed correctly.  Arguably this should be
2031   done in url-default-callback, but I'm not sure what that would fubar
2032   right now.
2033
2034 * lisp/w3-parse.el (w3-parse-buffer): Changed regexp for handling
2035   NET-enabling start tags to be not so restrictive.  I don't think this
2036   will have any negative side-effects
2037
2038 1998-11-28  William M. Perry  <wmperry@aventail.com>
2039
2040 * Emacs/W3 4.0pre28 released
2041
2042 1998-11-23  Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
2043
2044 * lisp/mule-sysdp.el
2045   (w3-mime-charset-coding-alist): completed and reordered;
2046   (mule-detect-coding-version): removed MIME type parsing (already done in
2047   w3-sentinel) and moved use of w3-mime-charset-coding-alist to
2048   w3-coding-system-for-mime-charset;
2049
2050 * lisp/w3.el
2051   (w3-convert-code-for-mule): added call to w3-coding-system-for-mime-charset
2052   for handling specified MIME charset;
2053   (w3-coding-system-for-mime-charset): code moved from
2054   mule-detect-coding-version, which uses w3-mime-charset-coding-alist;
2055   (w3-sentinel): moved downcase of MIME type and charset to
2056   w3-convert-code-for-mule call arguments and generalized it to encoding;
2057   replaced hacking out "x-" in MIME charsets with proper reference to
2058   w3-mime-charset-coding-alist in w3-coding-system-for-mime-charset.
2059
2060 1998-11-20  Ken'ichi HANDA <handa@etl.go.jp>
2061
2062 * lisp/w3.el
2063   (w3-explicit-coding-system): new variable for user-specified coding system
2064   on C-u [w3-reload-document];
2065   (w3-convert-code-for-mule, w3-reload-document): added handling of
2066   w3-explicit-coding-system.
2067
2068 1998-11-24  Kenichi Handa  <handa@etl.go.jp>
2069
2070 * lisp/mule-sysdp.el (mule-sysdep-version): Check the mule version
2071   correctly.
2072   (mule-coding-system-version): New function.
2073   (w3-mime-charset-coding-alist): New variable.
2074   (w3-url-domain-language-environment-alist): New variable.
2075   (w3-url-domain-coding-alist): New variable.
2076   (mule-retrieval-coding-system): Call mule-coding-system-version.
2077   (mule-no-coding-system): Likewise.
2078   (insert-file-contents-literally): Re-define this function for Mule
2079   Ver.2.3.
2080   (mule-detect-coding-version): Pay attention to
2081   w3-mime-charset-coding-alist,
2082   w3-url-domain-language-environment-alist, and
2083   w3-url-domain-coding-alist.
2084   (mule-code-convert-region): Change argument to CODE only.  If
2085   default-enable-multibyte-characters is nil, does no code
2086   conversion.
2087
2088 * lisp/url-cache.el (url-store-in-cache): Write to a file with no
2089   code conversion.
2090
2091 * lisp/w3.el (w3-convert-code-for-mule): Call
2092   mule-code-convert-version with one arg CODING-SYSTEM.
2093
2094 1998-11-22  William M. Perry  <wmperry@aventail.com>
2095
2096 * Emacs/W3 4.0pre27 released
2097
2098 * lisp/w3.el (w3-mode): ditto
2099
2100 * lisp/w3-display.el (w3-display-node): Make sure we don't try to
2101   save/restore variables in w3-persistent-variables if they are not
2102   'boundp'
2103
2104 1998-11-20  Thierry Emery  <Thierry.Emery@nmu.alcatel.fr>
2105
2106 * lisp/mule-sysdp.el
2107   (mule-write-region-no-coding-system): added additional write-region arguments
2108   and protections moved from w3-download-callback.
2109
2110 * lisp/mm.el (mm-find-available-multiparts), lisp/url-cache.el
2111   (url-store-in-cache), lisp/w3-display.el (w3-display-get-cookie,
2112   w3-finalize-image-download), lisp/w3-latex.el (w3-show-dvi), lisp/w3-print.el
2113   (w3-print-this-url), lisp/w3.el (w3-save-as, w3-download-callback):
2114   use mule-write-region-no-coding-system.
2115
2116 * lisp/url-vars.el, lisp/url-http.el (url-parse-mime-headers): added
2117   url-current-mime-charset and url-mime-content-type-charset-regexp.
2118
2119 * lisp/w3-cus.el (w3-force-conversion-alist): new user option, alist of URL
2120   host/filename regexps and coding systems.
2121
2122 * lisp/w3-vars.el
2123   (w3-meta-content-type-charset-regexp, w3-meta-charset-content-type-regexp):
2124   new variables for parsing <META Content-Type...> tag;
2125
2126   (w3-persistent-variables): added buffer-file-coding-system.
2127
2128 * list/w3.el
2129   (w3-mail-current-document): use buffer-file-coding-system or iso-8859-1;
2130   (w3-compression-encodings, w3-no-conversion-encodings): new variables used to
2131   inhibit conversion;
2132   (w3-convert-code-for-mule): removed regexp matching on
2133   w3-mime-list-for-code-conversion (replaced by downcase in w3-sentinel);
2134   (w3-sentinel): switch to other window if in minibuffer, handle specified
2135   charset (in MIME headers or META tag), handle w3-force-conversion-alist, hack
2136   out "x-" in MIME charsets.
2137
2138 1998-11-18  Kenichi Handa  <handa@etl.go.jp>
2139
2140 * Makefile.in (Makefile): Correct the dependency.  Execute
2141   config.status in the current directory.
2142
2143 * etc/Makefile.in (install): If a file is not in the current
2144   directory, install that file of the source directory.
2145
2146 * lisp/Makefile.in (w3-auto.el): Update target in the current
2147   directory.
2148   (auto-autoloads.el): Do the work in $(srcdir).
2149   (custom-load.el): Likewise.
2150   (install): If a file is not in the current directory, install that
2151   file of the source directory.
2152
2153 * lisp/docomp.el (byte-compile-dest-file): New function for
2154   writing out *.elc to the current directory.
2155
2156 1998-09-26  Gareth Jones  <gdj1@gdjones.demon.co.uk>
2157
2158 * lisp/w3-vars.el: defvar'ed w3-current-buffer.
2159
2160 * lisp/w3.el (w3-fetch): set w3-current-last-buffer for reused URLs.
2161   (w3-pass-to-viewer): set w3-current-last-buffer to w3-current-buffer.
2162   (w3-fetch): bind w3-current-buffer to (current-buffer).
2163         Make history work with url-be-asynchronous t.
2164
2165 1998-09-25  Gareth Jones  <gdj1@gdjones.demon.co.uk>
2166
2167 * lisp/w3-vars.el (w3-mode-map): Bind [backspace] to scroll-down.
2168
2169 1998-09-09  Gareth Jones  <gdj1@gdjones.demon.co.uk>
2170
2171 * lisp/w3-emulate.el (w3-lynx-emulation-minor-mode-map): Corrected C-f
2172   to be `scroll-up', added bindings for C-b, C-n and C-p.
2173
2174 * lisp/w3-cus.el (w3-latex-use-latex2e): Documentation fix.  LaTeX
2175   "generator" makes more sense than "parser".
2176
2177 * lisp/url.el (url-do-setup): ditto for url-cookie-file and
2178   url-global-history-file.
2179
2180 * lisp/url-cache.el (url-cache-directory): use w3-configuration-directory
2181   rather than hardwire "~/.w3/"
2182
2183 * lisp/url-news.el (url-nntp): fixed call to url-news-fetch-newsgroup with
2184   only one argument.
2185   (url-check-gnus-version): Added Pterodactyl Gnus to the list of
2186   acceptable Gnusen.
2187
2188 * lisp/url-mail.el (url-mailto): url-mailto would not handle %3F (`?')
2189   in addresses because url-unhex-string changed match-end.
2190   Added support for "body" hname.  Emit style warning for <mailto:/.*>.
2191
2192 1998-10-29  William Perry  <wmperry@aventail.com>
2193
2194 * lisp/w3-display.el (w3-region): Make me autoloaded.
2195
2196 1998-10-28  William M. Perry  <wmperry@aventail.com>
2197
2198 * lisp/mule-sysdp.el (mule-code-convert-region): Try to avoid lossage when
2199   point-max changes due to a set-buffer-multibyte operation.
2200
2201 1998-10-28  Laurent Martelli <martelli@iie.cnam.fr>
2202
2203 * Patches to add hotindex support.  It's a patch to W3/Emacs allowing you
2204   to associate keywords to your  hotlist  entries.  You can then query
2205   for  the entries matching a keyword. I  did  this because  I find it
2206   hard  to find  a particular bookmark when  you more than  a hundred,
2207   even with hotlist-apropos. And I think  that folders and subfolders
2208   are not  very convenient because  an entry usually belongs to more
2209   than one folder.
2210
2211 1998-10-26  William M. Perry  <wmperry@aventail.com>
2212
2213 * Emacs/W3 4.0pre25 released
2214
2215 * lisp/w3-display.el (w3-get-all-face-info): Fixed stupid problem where
2216   w3-user-fonts-take-precedence was being used backwards!
2217
2218 * Emacs/W3 4.0pre24 released
2219
2220 1998-07-18  SL Baur  <steve@altair.xemacs.org>
2221
2222         * lisp/w3-cfg.el: added to XEmacs distribution.
2223
2224 1998-06-22  William M. Perry  <wmperry@aventail.com>
2225
2226 * lisp/w3-cfg.el.in (w3-configuration-data): Allow the cdr of the assoc
2227   list to be something to be eval'd.  Allows things to work better under
2228   NT/95 Emacs/XEmacs without needing to do a 'configure' run.  See new
2229   file w3-cfg.nt.
2230
2231 * lisp/w3.el (w3-viewer-filter): Start showing output from the viewer
2232   program as soon as we get it instead of after it exits.  This allows
2233   viewers to spit out instructions on their use (ie: imageviewer under
2234   solaris says things like 'hit q to make the window disappear'.
2235
2236 * build.bat: Copy new w3-cfg.nt file over to w3-cfg.el before doing the
2237   compile for those NT/Win95 people.
2238
2239 Wed Jun 17 18:30:11 1998  Jonathan Harris <jhar@tardis.ed.ac.uk>
2240
2241 * lisp/font.el (mswindows-font-create-object): various mswindows fixes -
2242   please speak up if anything is broken!
2243
2244 1998-06-18  Stefan Hornburg  <racke@gundel.han.de>
2245
2246 * lisp/url-file.el (url-file): Fixed a regexp that should match drive
2247   letters.  This fixes a longstanding bug where efs/ange-ftp would get
2248   invoked instead of looking locally.
2249
2250 1998-06-13  William M. Perry  <wmperry@aventail.com>
2251
2252 * lisp/w3-hot.el (finish-submenu): Ignore empty strings when searching for
2253   sublist titles.  Reading netscape bookmark files works correctly again.
2254
2255 1998-06-12  William M. Perry  <wmperry@aventail.com>
2256
2257 * lisp/w3-xemac.el (w3-mouse-handler): Make sure we don't do anything if
2258   the current buffer is not the one our event is destined for.  Avoids
2259   some weird errors in XEmacs on corner cases w/mouse movement.
2260
2261 * lisp/w3-annotat.el: Removed some old variables - evidently nobody uses
2262   this shit any more. :)
2263
2264 * lisp/w3-menu.el (w3-menu-breakup): Moved into this file because it is
2265   where it belongs.  Also changed so that 'more...' menu items are spliced
2266   in at the end of the menu where they belong.
2267   All the filter menus should work under Emacs 20.3 now.
2268   (w3-popup-menu): No longer use 'popup-menu' - this removes the need
2269   under Emacs to (require 'lmenu), which caused lots and lots of problems
2270   with invalid macros, etc.
2271
2272 1998-06-10  William M. Perry  <wmperry@aventail.com>
2273
2274 * lisp/w3-menu.el (w3-menu-filters-supported-p): New variable to determine
2275   whether this flavor of Emacs supports the :filter keyword on
2276   menus.  Emacs 20.3 will support the :filter keyword, so lets use it.
2277   (w3-menu-go-menu): Use it.
2278   (w3-menu-bookmark-menu): Ditto.
2279   (w3-menu-html-links-constructor): Make this work with easymenu.
2280   (w3-menu-hotlist-constructor): Ditto.
2281   (w3-menu-links-constructor): Ditto.
2282   (w3-menu-e19-show-navigate-menu): Moved from w3-e19.el
2283   (w3-menu-e19-show-links-menu): Ditto.
2284   (w3-menu-e19-show-hotlist-menu): Ditto.
2285
2286 * lisp/w3-xemac.el (w3-store-in-clipboard): Make this work under mswindows
2287   devices.
2288
2289 1998-06-09  William M. Perry  <wmperry@aventail.com>
2290
2291 * lisp/w3.el (w3-find-default-stylesheets): Use w3-configuration-data to
2292   slap the 'datadir' macro into the search path for stylesheets.
2293
2294 * lisp/w3-cfg.el.in: New file that will store information from the
2295   configure run for use later.
2296   (w3-configuration-data): New function to retrieve configure-time
2297   information later.
2298
2299 * lisp/url-vars.el (url-privacy-level): changed customization properties.
2300
2301 1998-06-08  William M. Perry  <wmperry@aventail.com>
2302
2303 * Emacs/W3 4.0.pre21 released
2304
2305 * lisp/w3-parse.el (w3-parse-buffer): Better dealing with the
2306   sera-to-fidel stuff in MULE - and don't bother calling it when
2307   default-enable-multibyte-characters is nil for mule 4.x
2308
2309 * lisp/w3.el (w3-download-callback): Use
2310   mule-write-region-no-coding-system so that all the MULE variations are
2311   hidden within mule-sysdp.el, where they belong.
2312
2313 1998-06-05  Dave Love  <d.love@dl.ac.uk>
2314
2315 * lisp/mule-sysdp.el (mule-retrieval-coding-system,
2316   mule-no-coding-system, mule-detect-coding-version,
2317   mule-inhibit-code-conversion, mule-encode-string,
2318   truncate-string-to-width, mule-coding-system-name,
2319   mule-find-coding-system): Test for mule-sysdep-version == 4.0.
2320   (mule-code-convert-region, mule-make-iso-character): Test for
2321   mule-sysdep-version == 4.0.  Also test
2322   default-enable-multibyte-characters.
2323   (mule-truncate-string): Test for mule-sysdep-version == 4.0.  Use
2324   truncate-string-to-width in Emacs 20.
2325
2326 1998-06-04  William M. Perry  <wmperry@aventail.com>
2327
2328 * lisp/url-http.el (url-create-mime-request): New behaviour wrt
2329   url-mime-language-string - if it is nil, then no accept-language header
2330   will be sent.  This is to work around problem when dealing with apache -
2331   the old default of '*' would cause the server to return the first
2332   version of a document it could find (w3c site would typically send out
2333   danish or japanese) - definitely suboptimal.  I don't know how this will
2334   impact you MULE folks though - speak up!
2335
2336 * lisp/url-vars.el (url-mime-language-string): Better customization of
2337   this - new default value of nil.
2338
2339 1998-06-02  William M. Perry  <wmperry@aventail.com>
2340
2341 * Emacs/W3 4.0.pre20 released
2342
2343 1998-06-02  Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
2344
2345 * lisp/w3-display.el (w3-refresh-buffer): Try to stay as close to current
2346   point as we can when you do a refresh-buffer.
2347
2348 * lisp/w3-display.el (w3-display-table): Fix for Emacspeak table
2349   traversal that was broken by the new borderless table features.
2350
2351 * lisp/w3-display.el: Various fixes for alternate image text in tables.
2352
2353 1998-05-25  William M. Perry  <wmperry@aventail.com>
2354
2355 * lisp/w3-menu.el (w3-menu-options-menu): Fixed problem where newest
2356   easymenu (emacs 20.2.93) is a little pickier than before and dies on
2357   'nil' menu entries.
2358
2359 * lisp/mule-sysdp.el: Avoid setting enable-multibyte-characters directly
2360   under Emacs 20.3-to-be, since it is now a read-only variable.  Use
2361   set-buffer-multibyte instead.
2362
2363 1998-05-24  William M. Perry  <wmperry@aventail.com>
2364
2365 * Emacs/W3 4.0pre19 released
2366
2367 1998-05-01  SL Baur  <steve@altair.xemacs.org>
2368
2369         * lisp/w3-xemac.el (w3-setup-version-specifics): Suppress adding
2370         "WWW" menu to the help menu if running InfoDock.
2371
2372 1998-04-17  T. V. Raman  <raman@Adobe.COM>
2373
2374 * lisp/w3-speak-table.el (w3-table-setup-keys): Base keymappings off of
2375   emacspeak-prefix, instead of hardcoded C-z.
2376
2377 1998-04-17  William M. Perry  <wmperry@aventail.com>
2378
2379 * lisp/: updated copyright statements, removed quite a few old files from
2380   the tree.
2381
2382 * lisp/xml.el: New way to parse XML documents using an external process
2383   and some new support tools based upon 'expat', the XML parser from James
2384   Clark.
2385
2386 * aclocal.m4 (AC_EMACS_PACKAGES): resurrected the --with-package-dir
2387   option.
2388
2389 1998-04-15  William M. Perry  <wmperry@aventail.com>
2390
2391 * configure.in: Changes to where it installs things by default, more
2392   GNUish now.  Need to think about how packages need to be done in
2393   autoconf more.
2394
2395 * lisp/w3-cus.el (w3): Put the 'url' group within the W3 group
2396   automatically.
2397
2398 * lisp/w3-menu.el (w3-menu-options-menu): Do customize-browse instead of
2399   w3-preferences-edit for Options->Edit Preferences menu item.
2400
2401 * lisp/docomp.el: Use w3-load-flavors and w3-setup-version-specifics in
2402   docomp.el, just to make sure everything works.
2403
2404 * lisp/w3.el (w3-load-flavors): Don't bitch about XEmacs being unsupported
2405   on windows anymore, because it is again!
2406
2407 * lisp/w3-xemac.el: Force loading of new widget/custom libraries on
2408   XEmacsen that are too old, but had them dumped in, so load-path munging
2409   doesn't do anything.
2410
2411 * lisp/socks.el: Added socks v4 support.  To do this I had to change how
2412   socks servers are defined - try the new customization support: C-u M-x
2413   customize [RET] socks to see what has changed.
2414
2415 * lisp/mule-sysdp.el (mule-sysdep-version): Try to deal with MBSK Emacs
2416   not really being mule, but still mostly lying about it.
2417
2418 * lisp/w3-speak-table.el: New file to actually take advantage of the new
2419   table structure.
2420
2421 * lisp/w3-display.el: Changes from Raman and Thierry for keeping track of
2422   table structure.
2423
2424 1998-04-13  William M. Perry  <wmperry@aventail.com>
2425
2426 * lisp/w3-parse.el (w3-parse-buffer): Wrap calls to sera-to-fidel-marker
2427   in a condition-case to avoid lossage on MBSK emacsen.
2428
2429 1998-03-08  Laurent Martelli <laurent@lolo.martelli.fr>
2430
2431 * lisp/w3-hot.el (w3-hotlist-rename-entry): Could select the wrong entry
2432   if one hotlist title was the same as the beginning of another one.
2433
2434 1998-03-07  William M. Perry  <wmperry@aventail.com>
2435
2436 * lisp/docomp.el: require lmenu during compiles, or Emacs 20.x will
2437   choke.
2438
2439 1998-03-07  Greg Stark <gsstark@mit.edu>
2440
2441 * lisp/w3-forms.el (w3-form-determine-size): Fix various misalignments in
2442   tables.
2443
2444 1998-02-22  William M. Perry  <wmperry@aventail.com>
2445
2446 * lisp/docomp.el (compile-it): This should now work in v19 emacsen, since
2447   they didn't support the 'files-only' final argument.
2448
2449 1998-01-29  Dieter Maurer <dieter@hit.handshake.de>
2450
2451 * lisp/mm.el (mm-parse-mime-headers): Handle continuation lines in headers
2452
2453 1998-01-29  William M. Perry  <wmperry@aventail.com>
2454
2455 * lisp/socks.el: Fixed various int vs. char problems, made the error
2456   reporting a little clearer that they were actual errors from the SOCKS
2457   server, not necessarily the ultimate destination.
2458
2459 1998-01-28  William M. Perry  <wmperry@aventail.com>
2460
2461 * lisp/url-cookie.el (url-cookie-handle-set-cookie): Allow
2462   url-privacy-level == paranoid to deny all cookies.
2463
2464 1998-01-27  William M. Perry  <wmperry@aventail.com>
2465
2466 * lisp/w3.el (w3-download-url): Fix in the case where a filename is passed
2467   in - was calling the callback with the wrong # of arguments.
2468
2469 1998-01-20  William M. Perry  <wmperry@aventail.com>
2470
2471 * Emacs/W3 4.0pre14 released
2472
2473 * lisp/w3-toolbar.el (w3-toolbar-make-buttons): Don't die horribly if you
2474   cannot make the toolbar buttons - this made TTY XEmacs 20.5beta +
2475   Emacs/W3 choke big time.  all better now.
2476
2477 1998-01-09  William M. Perry  <wmperry@aventail.com>
2478
2479 * lisp/w3-parse.el (w3-parse-buffer): Don't use insert-char for SGML
2480   entities, because with the new MULE replacements for stupid windows
2481   character sets, some of them are no longer single characters.
2482
2483 1998-01-06  Laurent MARTELLI  <martelli@iie.cnam.fr
2484
2485 * lisp/w3-menu.el (w3-menu-search-menu): Added 'ftp search' at
2486   http://ftpsearch.ntnu.no/home.html to the search menu.
2487
2488 1998-01-06  William M. Perry  <wmperry@aventail.com>
2489
2490 * Emacs/W3 4.0pre13 released
2491
2492 * lisp/url-http.el (url-create-mime-request): Added better protection
2493   around calls to getting proxy authentication when we aren't really
2494   proxying anything.
2495
2496 * lisp/w3-hot.el (w3-hotlist-refresh): Make sure w3-do-setup has been
2497   run.
2498
2499 * lisp/url-http.el (url-create-mime-request): Fixed proxy authentication
2500   and excessive prompting
2501
2502 1998-01-05  William M. Perry  <wmperry@aventail.com>
2503
2504 * lisp/w3-menu.el (w3-menu-make-xemacs-menubar): Fixed problem where
2505   XEmacs would never install the 'buffers' menu
2506   (w3-menu-install-menubar): Fixed test for whether to initialize the
2507   menubar.
2508
2509 1998-01-05  Laurent Martelli <laurent@iie.cnam.fr>
2510
2511 * lisp/w3-cus.el (w3-defined-link-types): Added 'contents' and 'top' from
2512   the HTML 3.2 reference spec to the predefined sets of <LINK> types.
2513
2514 1997-12-31  William M. Perry  <wmperry@aventail.com>
2515
2516 * Emacs/W3 4.0pre12 released
2517
2518 1997-12-29  William M. Perry  <wmperry@aventail.com>
2519
2520 * lisp/Makefile.in: don't remove the old custom-load.el and
2521   auto-autoloads.el, so that people using Emacs 19/20 can muck with the
2522   source and not destroy the autoloads in the process.
2523
2524 1997-12-26  William M. Perry  <wmperry@aventail.com>
2525
2526 * lisp/url-misc.el (url-do-terminal-emulator): Removed extra ')' DUGH!
2527
2528 1997-12-25  William M. Perry  <wmperry@aventail.com>
2529
2530 * Emacs/W3 4.0pre11 released
2531
2532 * lisp/url.el (url-lazy-message): Don't show messages if there is an
2533   active minibuffer window.
2534
2535 * lisp/Makefile.in (w3-auto.el): removed use of $^ macro, since some SYSV
2536   machines seem to croak on it.
2537
2538 1997-12-24  Ching-Mo Chang  <chang@wsu.edu>
2539
2540 * lisp/url-file.el (url-file): fix for stripping out leading '/' from
2541   local filenames under OS/2.
2542
2543 1997-12-24  William M. Perry  <wmperry@aventail.com>
2544
2545 * lisp/url-misc.el (url-do-terminal-emulator): Fixed for the case where
2546   the user was not specified (vast majority)
2547
2548 * lisp/w3.el (w3-save-as): Don't double latex output
2549
2550 * lisp/w3-parse.el (w3-parse-buffer): Deal with comments slightly
2551   differently - on large documents, we could hit a stack overflow in the
2552   regexp engine.
2553
2554 * lisp/css.el (css-expand-value): default to using :normal for unknown
2555   weights, not :bold.
2556
2557 1997-12-24  Vladimir Alexiev <vladimir@cs.ualberta.ca>
2558 * lisp/w3-xemac.el: Compatibility stuff for XEmacs 19.13
2559
2560 1997-12-24  William M. Perry  <wmperry@aventail.com>
2561
2562 * lisp/w3-forms.el (w3-form-determine-size): If someone specifies a 'size'
2563   of 0 for a form element, bring sanity back to the world.
2564
2565 * lisp/w3-cus.el (w3-display-frames): Changed default to 't' to
2566   automatically display frames.
2567
2568 * lisp/w3-parse.el: Added nobr tag to %special - it should parse fine
2569   now.
2570
2571 * lisp/socks.el (socks-override-functions): New variable to control
2572   whether or not to overwrite the builtin open-network-stream function
2573   with one of our own.
2574
2575 * lisp/font.el: Added explicit require of disp-table, so we will work with
2576   older XEmacsen.
2577
2578 * lisp/w3-style.el (w3-display-stylesheet): Default to using
2579   w3-user-stylesheet if w3-current-stylesheet is not set yet (ie: no page
2580   loaded in current window).  Also throws an error if none of those are
2581   defined yet.
2582
2583 1997-12-22  Michael Ernst <mernst@cs.washington.edu>
2584
2585 * url.el (url-get-url-at-point): Strip surrounding parens from a
2586   potential URL.
2587
2588 1997-12-22  William M. Perry  <wmperry@aventail.com>
2589
2590 * w3-display.el (w3-pause): Use a dedicated variable instead of
2591   coopting cur-viewing-pos, to protect against errors.
2592
2593 1997-12-22  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
2594
2595 * w3-parse.el: Deal with invalid SGML characters in mule better.
2596
2597 1997-12-22  William M. Perry  <wmperry@aventail.com>
2598
2599 * Emacs/W3 4.0.pre10 released
2600
2601 * lisp/w3-parse.el (w3-parse-buffer): Make sure we expand the 'background'
2602   tag, so stylesheets created after mucking with the <body> attributes
2603   will work correctly.
2604
2605 * configure.in: Disable caching of configure results - I've become
2606   convinced this is the right thing to do.
2607
2608 * Makefile.in (install): Don't automatically hack up someone's .emacs file
2609   - make them explicitly do a 'make dotemacs'
2610
2611 * configure.in: Moved some of the --with-FOO stuff into aclocal.m4 and the
2612   appropriate AC_DEFUN macros, where they belong.
2613
2614 * aclocal.m4 (library): Fixed setting of package directory (typo).
2615
2616 1997-12-04  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
2617
2618 * lisp/w3.el (w3-mail-current-document): ditto.
2619
2620 * lisp/w3-display.el (w3-maybe-start-image-download): ditto.
2621
2622 * lisp/url.el (url-insert-file-contents): protects url-be-asynchronous
2623   against elisp errors in code sections where its default value is
2624   temporarily modified.
2625
2626 1997-11-27  William M. Perry  <wmperry@aventail.com>
2627
2628 * Emacs/W3 4.0.pre9 released
2629
2630 1997-11-27  Cord Kielhorn <kielhorn@thphy.uni-duesseldorf.de>
2631
2632 * lisp/w3-hot.el (w3-grok-html-bookmarks-internal): Some fixes for HTML
2633   hotlists in xmosaic hotlist format 3
2634
2635 1997-11-27  William M. Perry  <wmperry@aventail.com>
2636
2637 * lisp/w3-cus.el (w3-delay-image-loads): Default to not loading images if
2638   this version of Emacs does not support any image formats other than XPM
2639   or XBM.
2640
2641 1997-11-20  William M. Perry  <wmperry@aventail.com>
2642
2643 * lisp/w3-display.el (w3-resurrect-hyperlinks): Keep track of start and
2644   end of the widget, since widget-convert-text doesn't appear to.
2645   (w3-display-node): Keep track of :visited and :active faces for
2646   hyperlinks.
2647   (w3-follow-hyperlink): Apply the :visited face to a widget after we
2648   fetch it.
2649
2650 1997-11-20  Thierry Emery  <Thierry.Emery@aar.alcatel-alsthom.fr>
2651
2652 * lisp/w3-display.el (w3-display-node): more frames work
2653
2654 1997-11-07  William M. Perry  <wmperry@aventail.com>
2655
2656 * lisp/css.el (css-expand-length): Fixed percentages in css-expand-length
2657
2658 1998-01-25  SL Baur  <steve@altair.xemacs.org>
2659
2660         * lisp/auto-autoloads.el: Restore to ease dependencies.
2661
2662 1998-01-24  SL Baur  <steve@altair.xemacs.org>
2663
2664         * Makefile (VERSION): Update to package standard 1.0.
2665
2666 1997-11-05  William M. Perry  <wmperry@aventail.com>
2667
2668 * Emacs/W3 4.0.pre8 released
2669
2670 * aclocal.m4 (elisp): Use a temporary file for elisp configuration tests,
2671   to avoid weirdness that gets shoved to stdout/stderr by the various
2672   emacsen.
2673
2674 * lisp/w3-cus.el (w3-image-mappings): Use imagick for everything if XEmacs
2675   was compiled with it.
2676
2677 * lisp/w3-display.el (w3-maybe-start-image-download): Protect against bad
2678   instantiation of glyphs of already loaded images.
2679
2680 1997-11-04  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
2681
2682 * Support relative frameset dimensions (ie: "2*,*")
2683
2684 * Fixed problem with doubling or tripling of image 'alt' text for images
2685   in tables.
2686
2687 1997-11-03  William M. Perry  <wmperry@aventail.com>
2688
2689 * aclocal.m4 (elisp): Simplified version of AC_EMACS_VERSION that just
2690   uses AC_EMASC_LISP to print out emacs-major-version . emacs-minor-version
2691
2692 1997-10-28  William M. Perry  <wmperry@aventail.com>
2693
2694 * lisp/url-cookie.el (url-cookie-parse-file): Fixed autoload cookie (hah)
2695
2696 1997-10-27  William M. Perry  <wmperry@aventail.com>
2697
2698 * Emacs/W3 4.0pre7 released
2699
2700 1997-10-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
2701
2702 * url.el (url-retrieve-internally): Ensure that coding system for
2703   the url buffer is set to no-conversion.
2704
2705 1997-10-23  William M. Perry  <wmperry@aventail.com>
2706
2707 * aclocal.m4: Fixed detection of how to rebuild custom-loads.el and
2708   auto-autoloads.el
2709
2710 1997-10-23  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
2711
2712 * lisp/w3-display.el lisp/w3-widget.el: Lots of fixes for images.
2713   image hyperlinks are active, even when inside tables (thanks to a
2714   w3-hyperimage-info text-property, a content for w3-resurrect-images
2715   and the fact that :href and :target info are now passed on down to
2716   the children widgets),
2717
2718   a face can be specified in the stylesheet, which will be used for
2719   the `alt' tags, e.g.:
2720   img:link    { color: goldenrod  }
2721   img:active  { color: goldenrod  }
2722   img:visited { color: firebrick  }
2723
2724   the `alt' tag of image maps is displayed, to ease visual
2725   recognition,
2726
2727   when the `alt' tag is "" and w3-auto-image-alt is non nil,
2728   an `alt' tag is made from the image src file basename. (WMP change)
2729
2730 1997-10-20  Ching-Mo Chang  <chang@wsu.edu>
2731
2732 * lisp/url-file.el (url-host-is-local-p): recognize XXX:/ as local file
2733   under NT/Win95/OS2.
2734
2735 * lisp/url-cache.el (url-cache-extract): replace 'os2' with 'emx' when
2736   comparing system-type.
2737
2738 * lisp/w3-e19.el (w3-store-in-clipboard): Deal gracefully with
2739   interprogram-cut-function being bound, but nil - we should fall back to
2740   the device-specific stuff, not just do nothing.
2741
2742 1997-10-20  William M. Perry  <wmperry@aventail.com>
2743
2744 * texi/w3-faq.txi (Runtime FAQ): New FAQ about Mule 20.x and \201 in front
2745   of everything.
2746
2747 1997-10-17  William M. Perry  <wmperry@aventail.com>
2748
2749 * Emacs/W3 4.0pre6 released
2750
2751 * lisp/images.el (image-register-netpbm-utilities): Don't automatically
2752   dither PNM/PPM files to 256 colors when converting to XPM - its not
2753   necessary.
2754
2755 1997-10-17  Colin Rafferty <craffert@ml.com>
2756
2757 * lisp/url-auth.el (url-auth-user-prompt): New function to create a pretty
2758   prompt that shows the realm or URL that the user should be
2759   authenticating to.
2760
2761 1997-10-17  William M. Perry  <wmperry@aventail.com>
2762
2763 * contrib/w3-imenu.el: New version of w3-imenu for the contrib directory.
2764
2765 * Emacs/W3 4.0pre5 released.
2766
2767 * lisp/w3.el (w3-find-default-stylesheets): Should now find the stylesheet
2768   much more often given the new directory layout under Emacs 19.x & 20.x
2769
2770 * lisp/Makefile.in (custom-load.el): Automatically rebuild auto-autoloads
2771   and custom-load.el if any of the source files have changed.  configure
2772   now auto-detects how to rebuild them.
2773
2774 Fri Oct 17 06:27:07 1997  William M. Perry  <wmperry@aventail.com>
2775
2776 * lisp/url-cookie.el: autoload url-cookie-parse-file
2777
2778 1997-10-16  William M. Perry  <wmperry@aventail.com>
2779 * lisp/w3-display.el (w3-insert-terminal-char): better handling of HR
2780   within borderless tables
2781
2782 * lisp/w3-parse.el (w3-p-s-entity): Don't cons up a string just to insert
2783   a single character.
2784
2785 * lisp/w3-display.el (w3-display-line-break): 2.3 Mule's char-before requires
2786   the 'pos' argument, so always send in (point).
2787
2788 * lisp/w3-display.el (w3-dingbats): don't crap out in mule 2.3
2789
2790 * lisp/w3.el (w3-find-default-stylesheets): Make finding no stylesheets a
2791   fatal error.
2792
2793 1997-10-15  William M. Perry  <wmperry@aventail.com>
2794
2795 * configure.in: Deal with EMACS="t", so you can now configure Emacs/W3
2796   from within an emacs shell buffer.
2797
2798 1997-10-13  William M. Perry  <wmperry@aventail.com>
2799
2800 * lisp/w3-toolbar.el (w3-toolbar-make-buttons): Default to using text only
2801   buttons if w3-toolbar-icon-directory doesn't exist (or is nil if
2802   locate-data-directory fails)
2803
2804 1997-10-04  SL Baur  <steve@altair.xemacs.org>
2805
2806 * lisp/w3.el (w3-find-default-stylesheets): Use `locate-data-directory' if
2807   it exists.
2808
2809 * lisp/w3-toolbar.el (w3-toolbar-make-buttons): Use `locate-data-directory'
2810   if it exists.
2811
2812 1997-10-03  William M. Perry  <wmperry@aventail.com>
2813
2814 * texi/Makefile.in (install): Ignore errors from the installinfo stage.
2815
2816 1997-10-02  William M. Perry  <wmperry@aventail.com>
2817
2818 * lisp/w3.el: Added autoload for w3-version
2819
2820 * texi/Makefile.in (install): Don't global when doing install-info
2821
2822 1997-09-30  William M. Perry  <wmperry@aventail.com>
2823
2824 * lisp/w3.el (w3-map-links): Use the exposed widget-map-buttons function,
2825   since XEmacs no longer uses overlays for its internal representation of
2826   widgets.
2827
2828 1997-09-29  William M. Perry  <wmperry@aventail.com>
2829
2830 * lisp/url-news.el (url-news-version-too-old): Deal with quassia gnus
2831
2832 1997-09-25  William M. Perry  <wmperry@aventail.com>
2833
2834 * lisp/url-news.el (url-format-news): Use 'gnus-article-display-hook
2835   instead of manually calling gnus-article-hide-headers
2836   (url-format-news): Also bind gnus-article-current, because some hooks
2837   might need to use it.
2838
2839 1997-09-22  William M. Perry  <wmperry@aventail.com>
2840
2841 * lisp/url-ns.el (url-ns-prefs): Can now parse a netscape preferences.js
2842   file and query items out of it.
2843
2844 1997-09-19  William M. Perry  <wmperry@aventail.com>
2845
2846 * Emacs/W3 3.0.105 released
2847
2848 * Removed the custom and widget libraries from the distribution.
2849
2850 * configure.in, aclocal.m4: Lots of changes and additional macros for
2851   detecting features in Emacs Lisp.  New way of detecting acceptable
2852   widget/custom combinations, and warnings about where to go to get the
2853   newest version.
2854
2855 1997-09-16  William M. Perry  <wmperry@aventail.com>
2856
2857 * Updated to Widget/Custom 1.9958
2858
2859 1997-09-16  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
2860
2861 * lisp/w3-display.el, lisp/w3.el: Better frame navigation -- 'q','l', etc
2862   should now back up by framesets, not just by single buffers.
2863
2864 Sat Sep 13 16:26:47 1997  Istvan Marko <istvan@cmdmail.amd.com>
2865
2866 * lisp/w3-mouse.el (w3-follow-inlined-image): Fixed
2867   w3-follow-inlined-image
2868
2869 Thu Sep 11 15:17:27 1997  William M. Perry  <wmperry@aventail.com>
2870
2871 * lisp/w3-display.el: Go back to creating the 'nil' face all the time,
2872   even in Emacs - otherwise ps-print chokes.
2873
2874 1997-09-10  William M. Perry  <wmperry@aventail.com>
2875
2876 * lisp/w3-parse.el (w3-parse-buffer): Latest Emacs 20.x has renamed the
2877   sera-to-fidel-marker function to ethio-sera-to-fidel-marker, so we were
2878   losing on ethiopic texts.
2879
2880 1997-09-05  William M. Perry  <wmperry@aventail.com>
2881
2882 * Makefile.in: Now includes the 'contrib' directory in distributions.
2883
2884 * aclocal.m4: Fixed custom detection - would sometimes set CUSTOM to the
2885   directory, sometimes to the filename... ick.
2886
2887 * Makefile.in (dotemacs): Tweaked the install of autoloads into .emacs file
2888
2889 * lisp/font.el (font-normalize-color): Ditto
2890
2891 * lisp/url.el (url-setup-privacy-info): Ditto
2892
2893 * lisp/devices.el: Everything now recognizes 'w32' as an alias for the
2894   'win32' device type.  This is for Emacs 20.x compatibility, which will
2895   have this change.
2896
2897 1997-09-04  William M. Perry  <wmperry@aventail.com>
2898
2899 * Updated to Widget/Custom 1.9956
2900
2901 1997-08-25  William M. Perry  <wmperry@aventail.com>
2902
2903 * lisp/w3.el (w3-document-information): Fixed bug with empty 'meta' links.
2904
2905 1997-08-20  William M. Perry  <wmperry@aventail.com>
2906
2907 * lisp/w3-menu.el ((fboundp 'id-menubar-set)): Avoid fset'ing
2908   id-menubar-set - it was confusing oobr
2909
2910 1997-08-19  William M. Perry  <wmperry@aventail.com>
2911
2912 * New file w3-imenu.el from T.V. Raman <raman@adobe.com>
2913
2914 1997-08-15  William M. Perry  <wmperry@aventail.com>
2915
2916 * Emacs/W3 3.0.102 released
2917
2918 * lisp/Makefile.in: Fix for some buggy makes that didn't like my very long
2919   substitutions on the SOURCES macro.
2920
2921 1997-08-14  Roland McGrath <roland@ai.mit.edu>
2922
2923 * lisp/md5.el (md5): protect kill-buffer from getting already dead buffers
2924   by using 'buffer-name'
2925
2926 1997-08-12  William M. Perry  <wmperry@aventail.com>
2927
2928 * lisp/w3-display.el (w3-display-nil-face): Don't make the 'nil' face
2929   under Emacs 19.
2930
2931 * lisp/wid-edit.el (widget-before-change): Allow inhbit-read-only to
2932   override the before-change checks for if we are at a widget or not.
2933
2934 * lisp/cus-face.el: Path to make cus-face.el play nice with
2935   emacs 19 without X support.
2936
2937 * lisp/w3-e19.el (w3-mode-version-specifics): Dont' do read-only
2938
2939 1997-08-10  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
2940
2941 * lisp/w3-display.el: Patch for frames on TTY devices.
2942
2943 1997-08-08  William M. Perry  <wmperry@aventail.com>
2944
2945 * lisp/w3-display.el (w3-table-ascii-border-chars): Back to more
2946   rectangular ascii art for table borders.
2947
2948 * lisp/socks.el (socks-find-route): Allow negation of regexps by
2949   prepending a ! to them for a 'proxy if they match' type rule.  The whole
2950   configuration of this module needs to change.
2951
2952 1997-08-08  Istvan Marko <istvan@cmdmail.amd.com>
2953
2954 * lisp/url-misc.el (url-proxy): Fix for all proxy access.
2955
2956 1997-08-08  William M. Perry  <wmperry@aventail.com>
2957
2958 * lisp/w3-display.el: Fixed compilation problems under Emacs 20.x that had
2959   to do with char tables and such.
2960
2961 * lisp/w3-e20.el (w3-e20): Added provide statement for this file - duh.
2962
2963 1997-08-07  William M. Perry  <wmperry@aventail.com>
2964
2965 * Emacs/W3 3.0.98 released
2966
2967 * Synch'd up to custom 1.9954
2968
2969 Thu Aug  7 08:16:Denys Duchier <Denys.Duchier@ps.uni-sb.de>
2970
2971 * lisp/w3-display.el (w3-widget-echo): Use
2972   buffer-substring-no-properties for w3-widget-echo to avoid spurious
2973   'attempt to change text outside editable field' errors.  Is this needed
2974   with the new custom?  Doubtful, but its still a good idea. (wmp)
2975
2976 Fri Aug  1 06:00:02 1997  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
2977
2978 * w3-display.el: take into account hierarchical framesets in a same page
2979   and discards useless "*" values for cols or rows.
2980
2981 Sun Jul 27 18:43:41 1997  William M. Perry  <wmperry@aventail.com>
2982
2983 * configure.in: Added --with-lispdir configure option.
2984
2985 * lisp/url-misc.el (url-proxy): Strip out "#foo" anchors in proxy requests
2986
2987 * configure.in: Fixed guessing of .emacs location to work in shells where
2988   ~/ is not expanded.
2989
2990 1997-07-26  SL Baur  <steve@altair.xemacs.org>
2991
2992 * mm.el (mm-extension-to-mime): Use `eq' for character comparison.
2993
2994 Sun Jun 29 22:26:43 1997  William M. Perry  <wmperry@aventail.com>
2995
2996 * lisp/w3-emulate.el: Make sure we call widget-button-press not w3-follow-link
2997
2998 * configure.in: New --enable-site-install option to control whether init
2999   code goes in user's .emacs file or default.el
3000
3001 * Makefile.in (dotemacs): New target for modifying the user's .emacs file
3002   or the sitewide default init.
3003   (html): New target for building html versions of the manuals.
3004
3005 Fri Jun 27 21:08:24 1997  William M. Perry  <wmperry@aventail.com>
3006
3007 * texi/Makefile.in (%.html): Added targets for making HTML versions of the
3008   info files.
3009
3010 1997-06-27  William M. Perry  <wmperry@aventail.com>
3011
3012 * lisp/w3.el: In non-XEmacs, the version-specific stuff is loaded from
3013   (format "w3-e%d" emacs-major-version), in case we need to do anything
3014   special for Emacs 20.x with Mule support.
3015
3016 * Only use one conditionalization variable - w3-running-xemacs
3017
3018 1997-06-26  William M. Perry  <wmperry@aventail.com>
3019
3020 * Makefile.in: Make sure we recursively make usin $(MAKE), not
3021   vanilla 'make'.
3022
3023 * lisp/w3.el (w3-insert-formatted-url): Works again, forgot to update it
3024   to use the new widget properties.
3025   (w3-maybe-follow-link): Ditto.
3026   (w3-view-this-url): Ditto.
3027   (w3-follow-link): Ditto.
3028   (w3-complete-link): Ditto.
3029
3030 Wed Jun 25 07:29:46 1997  William M. Perry  <wmperry@aventail.com>
3031
3032 * lisp/w3.el (w3-find-default-stylesheets): Added more directories to the
3033   stylesheet search path.
3034
3035 * Emacs/W3 3.0.92 released
3036
3037 * Moved lisp stuff into its own subdirectory, integrated into configure,
3038   make, and install procedures.
3039
3040 * Makefile.in (Makefile): Ditto
3041
3042 * texi/Makefile.in: Automatically rebuilds out-of-date Makefiles
3043
3044 * configure.in: Make sure we create texi/Makefile
3045
3046 * w3-display.el (w3-table-ascii-border-chars): Slightly nicer rounded
3047   edges for ascii borders on tables.
3048
3049 Tue Jun 24 14:35:05 1997  William M. Perry  <wmperry@aventail.com>
3050
3051 * Emacs/W3 3.0.91 Released
3052
3053 * Moved texinfo stuff into its own subdirectory, integrated into
3054   configure, make, and install procedures.
3055
3056 * url-file.el: Visiting directories with an index file works in asynch
3057   mode now.
3058
3059 * docomp.el (cl): Load cl during builds
3060
3061 * w3.el (w3-find-default-stylesheets): Added more directories to the
3062   stylesheet search path.
3063   (w3-do-setup): Make sure we don't infinitely recurse if we are using
3064   html bookmarks.  w3-parse-hotlist could call w3-parse-buffer, which will
3065   call w3-do-setup if we don't set our global flag as 't'.
3066
3067 * Makefile.in (SOURCES): Some reordering to make the stupid thing at least
3068   compile with Emacs 19.
3069
3070 Tue Jun 24 11:44:59 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
3071
3072 * w3.el (w3-mode): Avoid calling the global bindings for RET and mouse-2.
3073
3074 1997-06-24  William M. Perry  <wmperry@aventail.com>
3075
3076 * Synch'd up to custom/widget 1.9936
3077
3078 * Emacs/W3 3.0.90 released
3079
3080 * Moved the documentation into its own subdirectory
3081
3082 * w3-menu.el: Slightly less complete version of id-menubar-set when not in
3083   InfoDock - was causing lots of errors in XEmacs when trying to run a
3084   non-existent hook.  Bleah.
3085
3086 * configure.in: Fixed AC_CHECK_PROG for emacs/xemacs - duh.
3087
3088 * aclocal.m4: Don't check custom sanity if it was specified on the
3089   configure line
3090
3091 1997-06-23  William M. Perry  <wmperry@aventail.com>
3092
3093 * url-file.el (url-file): Make sure we set the content-type when loading
3094   files.  Was screwed when we were asynch.
3095
3096 * Upped planned release # to 4.0
3097
3098 * Emacs/W3 3.0.89 released.
3099
3100 * configure.in: Fixed --with-x*emacs switches.
3101
3102 * Emacs/W3 3.0.88 aborted.
3103
3104 * w3-display.el (w3-display-node): deal with empty selections
3105
3106 * Now uses autoconf to deal with all configuration issues, including
3107   sanity checking the installation of the custom and widget libraries.
3108
3109 Mon Jun 23 17:08:55 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
3110
3111 * w3.el (w3-mode): Don't call `widget-minor-mode'.
3112
3113 * w3-vars.el (w3-mode-map): Use `make-sparse-keymap'.
3114   Use `widget-keymap' as parent.
3115   (wid-edit): require.
3116
3117 Mon Jun 23 07:09:51 1997  William M. Perry  <wmperry@aventail.com>
3118
3119 * w3-parse.el (w3-parse-buffer): Make sure we always have a newline at the
3120   end of the buffer before starting the parse.
3121
3122 Fri Jun 20 11:23:28 1997  William M. Perry  <wmperry@aventail.com>
3123
3124 * Synch'd up to Widget 1.9929
3125
3126 * w3-mouse.el: Deal with InfoDock button bindings - we don't need to bind
3127   _anything_ since hyperbole knows all about hyperlinks and stuff.
3128
3129 * w3-menu.el (w3-menu-install-menubar): Deal with InfoDock way of
3130   specifying mode menubars.
3131
3132 * w3-toolbar.el (w3-add-toolbar-to-buffer): Don't install the toolbar
3133   under InfoDock - it uses different toolbars than straight XEmacs.
3134
3135 * w3-mouse.el: Don't bind shift-button2 - this is reserved for hyperbole.
3136   This is now on meta.
3137
3138 1997-06-19  William M. Perry  <wmperry@aventail.com>
3139
3140 * w3.el (w3-map-links): Deal with new keywords.
3141
3142 * w3-menu.el (w3-menu-links-constructor): Deal with new keywords on
3143   links/images.
3144   (w3-popup-menu): Ditto.
3145
3146 * w3-display.el (w3-widget-echo): Deal with new keywords we use on widgets.
3147   (w3-follow-hyperlink): Ditto.
3148   (w3-balloon-help-callback): Ditto.
3149   (w3-maybe-start-image-download): Ditto.
3150   (w3-handle-image): Use new keywords.
3151   (w3-display-convert-arglist): New function to convert an assoc list into
3152   a property list with real CL-style keywords.
3153   (w3-display-node): Use it when building a hyperlink.
3154   (w3-resurrect-hyperlinks): Now uses widget-convert-text instead of nasty
3155   knowledge of internals of the widget library.
3156
3157 Tue Jun 17 21:45:06 1997  William M. Perry  <wmperry@aventail.com>
3158
3159 * custom-check: Was misusing 'tr'
3160
3161 Sun Jun 15 22:17:01 1997  William M. Perry  <wmperry@aventail.com>
3162
3163 * Synch'd up to custom 1.9920
3164
3165 Sat Jun 14 15:37:09 1997  William M. Perry  <wmperry@aventail.com>
3166
3167 * Synch'd up to custom 1.9918 - now distribute all of custom, just to be
3168   anal.
3169
3170 * w3-display.el (w3-display-line-break): Ebola vaccination
3171   (w3-maybe-start-background-image-download): Don't try to load background
3172   images in Emacs 19 or on a TTY.
3173   (w3-display-node): Keep track of the active face of a hyperlink.  Need
3174   to make the widget library smarter about this.
3175
3176 Fri Jun 13 22:16:59 1997  William M. Perry  <wmperry@aventail.com>
3177
3178 * w3-parse.el:  Some stupid sites put meta tags in the middle of their
3179   documents.  Sigh. Allow it, but bitch and moan.
3180
3181 * Added custom library to the distribution.
3182
3183 1997-06-11  William M. Perry  <wmperry@aventail.com>
3184
3185 * w3-parse.el : Allow <meta> tags in %body.content for stupid cnn.com
3186   site.
3187
3188 * Emacs/W3 3.0.87 released.
3189
3190 * Synched up to Widget 1.9907 - you must be running this version for most
3191   things to work.  Make sure you are not picking up a widget library from
3192   gnus or something like that before the one in the w3 directory.
3193
3194 * w3-display.el (w3-maybe-start-background-image-download): New function
3195   that takes a URL and a face and does its best to set the background
3196   pixmap of that face to the image pointed to by the URL.
3197   (w3-display-node): Implemented 'background' property on 'body' or 'html'
3198   tags.
3199   (w3-finalize-image-download): Changed a fair bit - shared between normal
3200   image downloads and background image downloads.
3201   (w3-display-node): w3-user-colors-take-precedence now controls whether
3202   background faces are retrieved or not.
3203   (w3-face-for-element): Stylesheets use of background-image should almost
3204   work now.
3205   (w3-display-node): Stylesheets use of background-image should work
3206   completely now.
3207
3208 Tue Jun 10 07:24:09 1997  William M. Perry  <wmperry@aventail.com>
3209
3210 * w3.el (w3-only-links): This will now use w3-map-links
3211   (w3-mode): Dont' set inhibit-read-only, ever.
3212   (w3-mode): back to using widget-minor-mode, since inheriting the keymap
3213   doesn't seem to do much good.
3214
3215 * w3-vars.el: Don't bind anything to widget-button-press, let
3216   widget-minor-mode do that.
3217
3218 * w3.el (w3-map-links): Revamped this to work with the new way widget is
3219   using overlays instead of text properties.
3220   (w3-mode): Use widget-minor-mode instead of binding a lot of
3221   navigational commands ourselves.
3222
3223 * w3-display.el: Make sure we don't try to redefine the w3-dingbats
3224   character set when loading this file more than once.
3225   (w3-display-node): Rearranged some of the insert-before handling so that
3226   any text inserted does _not_ have the properties of the tag on it
3227   (colors on hyperlinks won't bleed anymore)
3228   (w3-resurrect-hyperlinks): New semi-working way of resurrecting
3229   hyperlinks
3230
3231 Mon Jun  9 22:53:14 1997  William M. Perry  <wmperry@aventail.com>
3232
3233 * w3-display.el (w3-display-node): Protect against stylesheet specified
3234   widths on horizontal rules.
3235
3236 Mon Jun  9 22:42:26 1997  Istvan Marko <istvan@cmdmail.amd.com>
3237
3238 * w3-hot.el (w3-hotlist-apropos): Let this work when reuse-buffers != no
3239
3240 Mon Jun  9 22:35:04 1997  Dieter Maurer <dieter@hit.handshake.de>
3241
3242 * mm.el (mm-decode-quoted-printable): Fix for some multipart attachments
3243   showing up empty due to badness in mm-decode-quoted-printable and
3244   'ignore' not moving to the end of the region just decoded.
3245
3246 Mon Jun  9 22:35:04 1997  William M. Perry  <wmperry@aventail.com>
3247
3248 * w3-parse.el (w3-parse-buffer): Call w3-do-setup to make sure our
3249   hashtables and things are set up correctly or gnus can choke big time.
3250
3251 Mon Jun  9 22:26:29 1997  Michael Ernst <mernst@cs.washington.edu>
3252
3253 * url.el (url-get-url-filename-chars): Fixed problem with bad use of a
3254   hyphen in the regexp.  Would cause problems when invoking
3255   url-get-url-at-point when point was in front of a hyphen.
3256
3257 1997-05-28  William M. Perry  <wmperry@aventail.com>
3258
3259 * w3-cus.el: Use a :prefix on most of the groups to make the options look
3260   nicer.
3261
3262 Thu May 15 05:06:30 1997  William M. Perry  <wmperry@aventail.com>
3263
3264 * w3-sysdp.el: removed bogus definition of buffer-substring-no-properties
3265   - will now use the more correct one that was already there.
3266
3267 * w3-display.el (w3-pause): Now has its own mini-event loop to pass off
3268   scrolling commands, etc.  Keeps buffer position constant while doing
3269   incremental display.
3270
3271 Mon May 12 08:13:27 1997  William M. Perry  <wmperry@aventail.com>
3272
3273 * w3.el (w3-view-this-url): Check the parent widget for an href if you
3274   don't find one right away.  This means that all commands that act on the
3275   URL at point will now work on image widgets, etc. that are hyperlinks.
3276
3277 Sat May 10 14:37:25 1997  William M. Perry  <wmperry@aventail.com>
3278
3279 * css.el (css-parse): Deal better with newline-challenged stylesheets
3280   (css-parse): Don't be so aggressive in finding block data for @xyzzy
3281   directives.
3282
3283 * mm.el (mm-viewer-passes-test): Always run the tests in the users home
3284   directory.
3285
3286 * w3-mouse.el: Use down-mouse-N in Emacs 19, to be more consistent with
3287   how the XEmacs keybindings work.
3288
3289 Fri May  9 11:32:46 1997  William M. Perry  <wmperry@aventail.com>
3290
3291 * w3.el (w3-document-information): some formatting changes
3292
3293 Thu May  8 14:06:40 1997  William M. Perry  <wmperry@aventail.com>
3294
3295 * Emacs/W3 3.0.86 released
3296
3297 * mule-sysdp.el (mule-code-convert-region): Try to deal gracefully with
3298   the recent XEmacs 20.0 -> 20.2 renaming of the autodetect coding system
3299   to automatic-conversion
3300
3301 * w3-sysdp.el (event-point): New stub.
3302
3303 * url-cookie.el (url-cookie-handle-set-cookie): Don't use the 'warn'
3304   facility for bad cookie 'set' commands, was too annoying.
3305
3306 * w3.el (w3-save-as): Make sure to require ps-print before trying to
3307   save/mail a document as postscript.  The local binding of
3308   ps-spool-buffer-name was causing the defvar not to happen, and you would
3309   get errors when trying to kill emacs later.  Ugh.
3310   (w3-document-information): Make sure to escape entities for meta and
3311   other info we throw in.
3312
3313 * url-file.el (url-file): ftp/file retrieval can now be asynchronous
3314   through the magic of [ange-ftp|efs]-copy-file-internal
3315
3316 * url.el (url-sentinel): Allow a buffer as the first argument to
3317   the sentinel function.
3318   (url-retrieve-internally): Allow asynch ftp transfers
3319
3320 * url-file.el (url-file): Asynchronous ftp downloads work now.
3321
3322 * w3.el (w3-download-url): Made this function interactive.
3323
3324 Mon Apr 28 13:31:36 1997  William M. Perry  <wmperry@aventail.com>
3325
3326 * w3.el (w3-download-url-at-point): new function to download document
3327   under point.
3328   (w3-download-this-url): new function to download current document.
3329
3330 * w3-vars.el (w3-mode-map): Added 'D' and 'd' bindings for starting
3331   document downloads.
3332
3333 Thu Apr 24 08:29:34 1997  William M. Perry  <wmperry@aventail.com>
3334
3335 * Emacs/W3 3.0.85 released
3336
3337 * w3-display.el (w3-display-table-dimensions): Deal with
3338   colgroup/thead/tfoot/col better.  Before was ignoring the rest of the
3339   table.  ack.
3340   (w3-display-table): ditto
3341
3342 * w3-prefs.el (w3-preferences-restore-variables): Slap things into
3343   custom-land where they belong.
3344
3345 * A few customization tweaks.
3346
3347 Wed Apr 23 21:44:59 1997  <chang@wsu.edu>
3348
3349 * w3-e19.el (w3-store-in-clipboard): Make this work under OS/2
3350
3351 Tue Apr 22 07:23:51 1997  William M. Perry  <wmperry@aventail.com>
3352
3353 * devices.el: Removed defsubsts so that we should be able to share .elc
3354   files again between emacs and XEmacs.
3355
3356 * font.el: Added in code to make a face blink.  Causes lots of screen
3357   flicker under Emacs 19 though, so it is turned off by default.  Turn it
3358   on with ESC-: (font-blink-initialize) - should be able to optimize when
3359   the callback actually does anything based on what fonts are visible in
3360   the visible buffers.
3361   (font-face-visible-in-window-p): New function to tell if a face is
3362   visible in a buffer window.
3363   (font-map-windows): New function to map a function over all visible
3364   windows.
3365   (font-blink-callback): Use them to optimize so that invert-face is not
3366   called unless absolutely necessary.
3367
3368 Mon Apr 21 08:58:02 1997  William M. Perry  <wmperry@aventail.com>
3369
3370 * w3-e19.el: Added in compile-time require of w3-props so that pages with
3371   backgrounds don't puke and die.
3372
3373 * w3.el (w3-find-default-stylesheets): Don't load a user's personal
3374   stylesheet if we started up in '-q' mode.
3375
3376 * Emacs/W3 3.0.84 released
3377
3378 * w3-display.el: When using XEmacs 20.x w/mule support, we now define our
3379   own special character set.  This means that the table border chars work
3380   again in XEmacs/mule
3381
3382 * devices.el: Added magic to not optimize this file under XEmacs - its not
3383   actually used, so no damage.  It wouldn't compile under XEmacs because
3384   it has subrs for all these, and our declaring them as defsubsts
3385   thoroughly confuses the byte-compiler.
3386
3387 Sun Apr 20 12:19:56 1997  William M. Perry  <wmperry@aventail.com>
3388
3389 * w3-sysdp.el: Moved device stuf out into its own devices.el file so that
3390   it can be correctly byte-compiled.
3391   Ditto for the text properties stuff (into w3-props.el)
3392
3393 Fri Apr 18 13:09:31 1997  William M. Perry  <wmperry@aventail.com>
3394
3395 * Emacs/W3 3.0.83 released
3396
3397 * Synch'd up to Widget 1.89
3398
3399 Thu Apr 17 06:20:56 1997  "T. V. Raman" <raman@Adobe.COM>
3400
3401 * default.css (pre/xmp/plaintext/key/code/tt): Changes to default
3402   stylesheet for spoken output of normally `monospaced' text.
3403
3404 Tue Apr 15 16:28:11 1997  William M. Perry  <wmperry@aventail.com>
3405
3406 * w3.el (w3-find-specific-link): Don't signal an error in a target anchor
3407   (#foo) is not found.
3408
3409 Tue Apr 15 08:22:37 1997  John Palmieri <palmieri@math.mit.edu>
3410
3411 * w3.el (w3-complete-link): protect against errors when hitting return
3412   when point isn't on a link
3413
3414 Mon Apr 14 16:18:43 1997  William M. Perry  <wmperry@aventail.com>
3415
3416 * mm.el (mm-parse-mailcaps): Moved ~/.mailcap to the front of the list so
3417   that it gets parsed last, and has the highest priority.
3418
3419 Sun Apr 13 20:28:30 1997  William M. Perry  <wmperry@aventail.com>
3420
3421 * w3.el (w3-complete-link): now correctly defaults to following the link
3422   at point.
3423
3424 Sat Apr 12 19:35:26 1997  William M. Perry  <wmperry@aventail.com>
3425
3426 * w3-speak.el: use widget-at instead of emacspeak-widget-at
3427
3428 Fri Apr 11 07:39:26 1997  William M. Perry  <wmperry@aventail.com>
3429
3430 * w3-menu.el (w3-menu-edit-menu): Addded a preferences submenu with all
3431   the W3 & URL customization items underneat it.
3432
3433 * css.el (css-split-font-shorthand): Handle bad lists better
3434
3435 * Emacs/W3 3.0.82 released
3436
3437 * Synch'd up with Widget 1.78
3438
3439 * w3-display.el (w3-get-face-info): Don't look for face attributes on tags
3440   unless w3-user-colors-take-precedence is nil
3441   (w3-display-node): Don't honor face attributes on <body> tag unless
3442   w3-user-colors-take-precedence is nil
3443
3444 * url-vars.el: Modified a few customizations to make them prettier
3445
3446 * url-cache.el (url-cache-creation-function): Modified customization
3447
3448 Fri Apr 11 07:03:20 1997  Hrvoje Niksic <hniksic@srce.hr>
3449
3450 * url-cache.el, url-gw.el, url-cookie.el, url-irc.el, url-vars.el, url.el:
3451   All URL related variables are now customizable.
3452
3453 Wed Apr  9 16:46:52 1997  William M. Perry  <wmperry@aventail.com>
3454
3455 * Emacs/W3 3.0.81 released
3456
3457 * w3-xemac.el (w3-text-pixel-width): And a XEmacs specific version of it.
3458
3459 * w3-e19.el (w3-text-pixel-width): New function to return the pixel width
3460   of a piece of text.
3461
3462 * url.el (url-handle-no-scheme): Use it.
3463
3464 * url-vars.el (url-handle-no-scheme-hook): New hook that should expand a
3465   partial url like 'gnu' to a full URL, like 'http://www.gnu.org/'.
3466
3467 * w3-sysdp.el (run-hook-with-args-until-success): Added a stub for
3468   run-hook-with-args-until-success
3469
3470 Tue Apr  8 12:20:39 1997  William M. Perry  <wmperry@aventail.com>
3471
3472 * w3-auto.el: Added autoloads for all the functions in url-ns for proxy
3473   functions, and url-mail
3474
3475 * url-ns.el (isPlainHostName): Fixed isPlainHostName
3476
3477 * w3-parse.el (w3-parse-buffer): now throws up a bad style warning for
3478   images without ALT attributes.
3479
3480 * mm.el (mm-parse-mailcaps): Reverse the ':|;' separated path for MAILCAPS
3481   so that earlier items take precedence, like standard unix PATH-like
3482   variables do.
3483   (mm-parse-mimetypes): Ditto for MIMETYPES
3484
3485 Mon Apr  7 06:23:11 1997  William M. Perry  <wmperry@aventail.com>
3486
3487 * Emacs/W3 3.0.80 released
3488
3489 * w3-parse.el: Some more transitions - don't imply <p> after some form
3490   tags.
3491
3492 * url-misc.el (url-finger): Ditto
3493
3494 * url-http.el (url-http): Ditto
3495
3496 * url-gopher.el (url-gopher-retrieve): Put in a process-sentinel of
3497   'ignore so that stupid 'process xxx exited with code nnn' messages are
3498   not shown.
3499
3500 * url.el (url-sentinel): Ditto
3501
3502 * w3.el (w3-sentinel): remove call to url-clean-text - no longer needed
3503
3504 Mon Apr  7 02:57:19 1997  Greg Stark  <gsstark@mit.edu>
3505
3506 * url.el (url-sentinel): once and for all eliminate the "first character
3507   goes to wrong buffer" bug through brute force by setting the current
3508   buffer to the buffer of the selected window at the end of a sentinel.
3509
3510 * w3.el (w3-viewer-sentinel): ditto
3511
3512 * w3-widget.el (widget-image-value-create): set tab-order to -1 on the
3513   choice-items of client-side imagemaps to avoid having tab stop on them
3514   three times, (it still stops on them twice)
3515
3516 * Makefile: add "make fast" rule to not run a bazillion emacsen
3517
3518 * FAQ: typos
3519
3520 * docomp.el: try setting byte-compile-dynamic to t to reduce memory usage
3521
3522 Fri Apr  4 06:23:31 1997  William M. Perry  <wmperry@aventail.com>
3523
3524 * url-file.el (url-format-directory): Use insert-file-contents instead of
3525   -literally, so that ftp index files will work.
3526
3527 * w3-emulate.el: lots of new commands to spoof the user-agent string.  See
3528   turn-[on|off]-[lynx|netscape|ie|arena]-masquerade-mode functions.
3529
3530 Thu Apr  3 07:22:27 1997  William M. Perry  <wmperry@aventail.com>
3531
3532 * Emacs/W3 3.0.79 released
3533
3534 * w3-parse.el: Put in <p> as part of the content-model of <ul/ol> so that
3535   <p> at the front of a list doesn't cause a bogus list item to be shown.
3536
3537 * url-http.el (url-parse-mime-headers): Make proxy authentication sort of
3538   work again.
3539
3540 * w3-display.el (w3-setup-terminal-chars): Check to see whether face is
3541   actually different before trying to set its font to a terminal one.
3542
3543 * url.el (url-buffer-visiting): Better matching of URLs - it was taking
3544   the target into account - bad bad bad.
3545
3546 Wed Apr  2 18:05:11 1997  William M. Perry  <wmperry@aventail.com>
3547
3548 * w3-forms.el (w3-form-add-element): New way to do hidden form
3549   fields that retains the order information - damned idiots out there rely
3550   on ordering.  !#%!@
3551
3552 * w3.el (w3-fetch): Put some of the logic about _blank/_top frame targets
3553   into w3-fetch
3554
3555 * w3-display.el (w3-get-all-face-info): Added in support for the 'face'
3556   attribute to specify font-family
3557
3558 Wed Apr  2 13:08:36 1997  Frederic Lepied <Frederic.Lepied@sugix.frmug.org>
3559
3560 * w3-print.el (w3-print-this-url): Need to run LaTeX to get the indices
3561   right.
3562
3563 Tue Apr  1 11:20:54 1997  William M. Perry  <wmperry@aventail.com>
3564
3565 * Emacs/W3 3.0.78 released
3566
3567 * css.el (css-color-light-p): New function
3568   (css-active-device-types): Use it to add a 'dark' or 'light' property to
3569   the active device types as necessary
3570
3571 Mon Mar 31 09:07:13 1997  William M. Perry  <wmperry@aventail.com>
3572
3573 * w3-parse.el: More error transitions for tables (push tr before td/th
3574   just after a table)
3575
3576 * w3-display.el (w3-display-node): Use it for body/html attribute handling
3577   (w3-fix-color): New function to make sure we don't pass hex values without
3578   "#" in front of them.
3579
3580 Sun Mar 30 15:00:59 1997  William M. Perry  <wmperry@aventail.com>
3581
3582 * w3-display.el (w3-display-node): Now honors alink/vlink/link attributes
3583   on the body tag.
3584   (w3-fixup-eol-faces): Fixed nuking of faces at end of line to deal with
3585   bad underlining behaviour of Emacs 19.
3586
3587 Sun Mar 30 14:28:32 1997  Greg Stark <gsstark@mit.edu>
3588
3589 * w3-e19.el (w3-mode-version-specifics): Fixed buffer read-only errors
3590   when trying to set a background face.
3591
3592 Fri Mar 28 10:41:43 1997  William M. Perry  <wmperry@aventail.com>
3593
3594 * Emacs/W3 3.0.77 released
3595
3596 * w3-display.el (w3-display-table): Face properties specified on the
3597   'table' element now propogate to table cells correctly.
3598
3599 Fri Mar 28 07:53:48 1997  Greg Stark <gsstark@mit.edu>
3600
3601 * w3-forms.el: Make sure we set the button-face on all widgets
3602
3603 Fri Mar 28 07:53:48 1997  William M. Perry  <wmperry@aventail.com>
3604
3605 * w3-display.el (w3-frames): Use make-frame, not make-frame-command, so it
3606   will work on XEmacs.
3607
3608 * w3-e19.el (w3-mode-version-specifics): Now honors background/foreground
3609   color requests in Emacs19 by coloring in the whole buffer.  Oh how I
3610   wish Emacs 19 had buffer-local faces.
3611
3612 * w3-display.el (w3-display-table): Tables now look better under Emacs 19
3613
3614 Thu Mar 27 08:05:34 1997  William M. Perry  <wmperry@aventail.com>
3615
3616 * font.el (font-x-registry-and-encoding-regexp): got rid of compile
3617   warning under Emacs 19
3618
3619 * w3-display.el (w3-display-handle-list-type): manually remove faces on
3620   bullet/list items
3621   (w3-display-node): We were being a bit rude to inhibit-read-only -
3622   sometimes would leave it 't', which is bad bad bad, some might even say
3623   pure evil.
3624
3625 * Emacs-W3 3.0.76 released
3626
3627 * Synch'd up to Widget 1.68
3628
3629 * w3-display.el (w3-display-node): Handles 'text' attribute correctly now
3630   to set the default foreground when requested.
3631
3632 * mm.el (mm-play-sound-file): Fixed it for new mule stuff
3633
3634 * url-gw.el (url-gateway-nslookup-host): Added autoload for
3635   gateway-nslookup-host
3636
3637 * w3-display.el (w3-display-table): Expand each line of a table cell out
3638   to the border, so that we get nicely colors backgrounds for table cells
3639   now.
3640
3641 * font.el (font-x-registry-and-encoding-regexp): New variable to match the
3642   registry and encoding of a font name under X
3643   (x-font-create-object): Use it to set the default registry and encoding
3644   for font objects we create from font names.
3645   (x-font-create-name): Grab the registry and encoding from the default
3646   object for this device before defaulting back to '*'
3647
3648 * w3-display.el (w3-setup-terminal-chars): Explicitly specify wildcard
3649   registry and encoding for the table-hack-x-face, to deal with changes in
3650   the font library.
3651
3652 Wed Mar 26 06:23:51 1997  William M. Perry  <wmperry@aventail.com>
3653
3654 * custom-check: Should work better now, and spit out better instructions
3655   for rebuilding correctly.
3656
3657 * Emacs-W3 3.0.75 released
3658
3659 * url.el (url-clean-text): Better matching of bogus process exited
3660   messages.
3661
3662 * font.el (font-rgb-color-p): No longer match "^#xxyyzz" as an rgb-color,
3663   this screwed up bigtime in font-color-rgb-components.
3664   (font-set-face-foreground): Do the test here instead.
3665   (font-set-face-background): and here.
3666
3667 * w3-widget.el (widget-image-value-create): For client side imagemaps,
3668   make sure case-fold-search or :ignore-case is specified.
3669
3670 * url-gw.el (url-gateway-nslookup-program): Default to using 'nslookup' as
3671   url-gateway-nslookup-program
3672
3673 Tue Mar 25 16:06:28 1997  William M. Perry  <wmperry@aventail.com>
3674
3675 * Emacs-W3 3.0.74 released
3676
3677 Tue Mar 25 15:31:56 1997  Greg Stark <gsstark@mit.edu>
3678
3679 * url-cookie.el (url-cookie-handle-set-cookie): don't deal with #!%@ed
3680   microsoft web site cookies - they break good, clean, wholesome sites
3681   like yahoo's stock pages.
3682
3683 * ssl.el (ssl-program-arguments): Make sure everything gets turned into a
3684   string, not an integer.
3685   (open-ssl-stream): use a pipe instead of a pty if possible (why?)
3686
3687 * w3-display.el (w3-display-node): Added back in <keygen> support
3688
3689 * w3.el (w3-notify-when-ready): protect against bad buffer switching
3690   (minibuffer as active window lossage, etc)
3691
3692 * w3-toolbar.el (w3-toolbar-make-buttons): Don't warn about toolbar
3693   directory on Emacsen that can't do toolbars!
3694
3695 Tue Mar 25 15:31:56 1997  William M. Perry  <wmperry@aventail.com>
3696
3697 * Emacs-W3 3.0.73 released
3698
3699 * w3-display.el (w3-get-face-info): Allow passing in a second argument
3700   that means 'check this attribute of the html tag if you don't find
3701   something in the stylesheet'.  This automatically enables <font color>
3702   and <table|td|tr bgcolor>.
3703
3704 Tue Mar 25 06:45:02 1997  T. V. Raman <raman@Adobe.COM>
3705
3706 * w3-forms.el (w3-form-keymap): patch to avoid lossage with emacspeak &
3707   using terminal.el
3708
3709 Tue Mar 25 06:45:02 1997  William M. Perry  <wmperry@aventail.com>
3710
3711 * ssl.el (ssl-program-arguments): Removed -quiet switch, since it requires
3712   patches to s_client
3713
3714 Mon Mar 24 10:56:11 1997  William M. Perry  <wmperry@aventail.com>
3715
3716 * Emacs-W3 3.0.72 released
3717
3718 * w3-display.el (w3-display-node): Better handling of body and html style
3719   attributes in XEmacs
3720
3721 * w3.el (w3-mode): Removed call to kill-all-local-variables, as it
3722   nukes buffer-local faces as well.
3723
3724 * css.el (css-expand-length): Don't choke and use the wrong damn thing to
3725   base percentages off of on percentage heights (ie: font-size: 80%)
3726
3727 Mon Mar 24 07:12:52 1997  Gerry S Hayes <sumner@CMU.EDU>
3728
3729 * url-gw.el (url-open-telnet): Fixed stupid typo into-to-string ->
3730   int-to-string
3731   (url-open-rlogin): Ditto.
3732
3733 Sun Mar 23 09:43:24 1997  William M. Perry  <wmperry@aventail.com>
3734
3735 * w3-display.el (w3-table-ascii-border-chars): Use a '+' in the ascii art
3736   version of table borders.
3737
3738 Sat Mar 22 00:45:34 1997  William M. Perry  <wmperry@aventail.com>
3739
3740 * w3-menu.el (w3-use-menus): Customized this variable
3741
3742 * w3-display.el (w3-display-node): Don't run multiline text area's default
3743   value through w3-normalize-spaces
3744
3745 Thu Mar 20 23:44:50 1997  Greg Stark  <gsstark@mit.edu>
3746
3747 * w3-cus.el (w3-use-terminal-characters): New variable
3748   (w3-use-terminal-characters-on-tty): New variable
3749   (w3-use-terminal-glyphs): New variable
3750   (w3-horizontal-rule-char): Make setting it to nil allow use of graphic
3751   characters (also means people can avoid using graphic charactes for
3752   horizontal rules if they wish)
3753 * w3-display.el (w3-handle-image): clean up whitespace in alt tags
3754   (w3-table-glyph-border-chars): New variable
3755   (w3-table-graphic-border-chars): New variable
3756   (w3-terminal-properties): New variable
3757   (w3-insert-terminal-char): New inline function
3758   (w3-horizontal-rule-char): New inline function
3759   (w3-setup-terminal-chars): Set up all of these and make using graphic
3760   characters work on XEmacs using text properties (and optionally use text
3761   properties on FSF Emacs too).
3762   (w3-table-hack-borders): Remove, obsoleted by w3-setup-terminal-chars
3763   (w3-table-unhack-borders): don't have to fiddle with
3764   w3-horizontal-rule-char any more.
3765   (w3-display-table): Use w3-insert-terminal-char
3766   (w3-size-of-tree):  Use w3-horizontal-rule-char
3767   (w3-display-node):  Use w3-horizontal-rule-char, w3-insert-terminal-char,
3768   uhm, i'm not sure if it was correct to remove the handle-content
3769 * w3-forms.el (w3-fixup-eol-faces): try to remove mouse-face from end-of-lines as
3770   well, uhm, this doesn't seem to work though.
3771   (w3-form-determine-size): add keygen
3772   (w3-form-encode-helper): add keygen support for the day when the ssl code
3773   itself is released.
3774 * w3-widget.el (widget-image-value-create): use 'item widgets instead of
3775   'push-button widgets and specify the format ourselves so we don't get
3776   widget.el's arbitrary formatting.
3777 * w3.el (w3-do-setup): call w3-setup-terminal-chars to make nice tables and
3778   horizontal rules the default at least under X.
3779 * mm.el added x-x509-ca-cert and x-x509-user-cert viewers but the tests
3780   will fail so no one should should see this change until i release the
3781   functions.
3782
3783 Fri Mar 21 18:52:31 1997  William M. Perry  <wmperry@aventail.com>
3784
3785 * css.el (css-expand-length): Better support for percentage values in
3786   lengths
3787
3788 Thu Mar 20 06:22:29 1997  Istvan Marko <istvan@cmdmail.amd.com>
3789
3790 * Added slot for no_proxy settings under the preferences panel
3791
3792 Thu Mar 20 06:22:29 1997  William M. Perry  <wmperry@aventail.com>
3793
3794 * Emacs-W3 3.0.71 released
3795
3796 * w3-parse.el:Added more transitions for error handling of raw 'td' or
3797   'th' outside of a 'tr' in tablebody.
3798
3799 * url.el (url-default-callback): asynch downloads should now be cached
3800
3801 * w3-script.el (w3-do-scripting): Customized, turned off by default
3802
3803 Wed Mar 19 20:53:23 1997  Steven L Baur  <steve@altair.xemacs.org>
3804
3805 * Makefile (xemacs-w3): Special target for XEmacs Build.
3806
3807 Wed Mar 19 05:56:56 1997  William M. Perry  <wmperry@aventail.com>
3808
3809 * font.el (x-font-families-for-device): Just in case
3810   font-default-family-for-device fails under Emacs/NT, return "monospace"
3811   at the front of the list.
3812
3813 * url-vars.el (url-privacy-level): Now defaults to not sending your email
3814   address in HTTP requests.
3815
3816 Tue Mar 18 13:09:13 1997  William M. Perry  <wmperry@aventail.com>
3817
3818 * url-cookie.el (url-cookie-handle-set-cookie): Fixed variable typos -
3819   doh.  Today just hasn't been my day.
3820
3821 * Emacs-W3 3.0.70 released
3822
3823 * We now pass all tests on the forms tester page
3824   http://www.research.digital.com/nsl/formtest/home.html
3825
3826 * w3-display.el (w3-display-node): Better handling of <select multiple>
3827   and <select> in general.
3828
3829 * w3-forms.el (w3-form-encode-xwfu): Encode : and / in xwfu, since the
3830   form tester expects it.
3831
3832 * url-cookie.el (url-cookie-trusted-urls): New variable - list of regexps
3833   of URLs that you will accept cookies from without question.
3834   (url-cookie-untrusted-urls): New variable - list of regexps of URLs that
3835   you will _never_ accept cookies from.
3836   (url-cookie-handle-set-cookie): Use them
3837   (url-cookie-handle-set-cookie): When asking whether to allow a site to
3838   set a cookie, show the cookies they are wanting to set.
3839
3840 Tue Mar 18 06:47:46 1997  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
3841
3842 * w3-display.el: Latest round of patches for <frames> support.
3843
3844 * w3-cus.el (w3-display-frames): can now have 4 values.
3845         nil             no frame display whatsoever (currently the default)
3846         'as-links       display frame hyperlinks, but do not fetch them
3847         'ask            display frame hyperlinks and ask whether to fetch them
3848         t               display frame hyperlinks and fetch them
3849
3850 Tue Mar 18 06:47:46 1997  William M. Perry  <wmperry@aventail.com>
3851
3852 * w3-parse.el (w3-parse-buffer): Duh, don't do `=' comparison on results
3853   of char-after, since it is nil at the end of the buffer.
3854
3855 Mon Mar 17 08:44:46 1997  William M. Perry  <wmperry@aventail.com>
3856
3857 * Emacs-W3 3.0.69 released
3858
3859 * w3-sysdp.el (buffer-substring-no-properties): Added stub
3860
3861 * url-gopher.el (url-gopher-retrieve): Ditto.
3862
3863 * url.el: Ditto
3864
3865 * w3-parse.el: Removed all sorts of fun (following-char) commands that can
3866   cause ebola warnings under XEmacs 20.x
3867
3868 * w3.el (w3-popup-info): Default to the URL under point instead of the
3869   documents URL
3870
3871 * w3-auto.el: updated autoloads - made sure everything was interactive if
3872   appropriate.
3873
3874 * w3-menu.el (w3-popup-menu): If w3-popup-menu-on-mouse-3 is nil, call
3875   whatever button3 is bound to in global-map
3876
3877 * w3-display.el: Added XEmacs version of frame-char-height and
3878   frame-char-width
3879   (w3-frames): If w3-display-frames is non-nil, then do a refresh with it
3880   bound locally, so everything should just work.
3881
3882 * url.el (url-do-setup): Global history file now defaults to ~/.w3/history
3883   (url-do-setup): Cookie storage now defaults to ~/.w3/cookies
3884
3885 Mon Mar 17 06:51:07 1997  Paul Stodghill <stodghil@CS.Cornell.EDU>
3886
3887 * mm.el (mm-temporary-directory): Initialize variable from TMPDIR
3888   environment variable
3889
3890 Fri Mar 14 13:35:56 1997  William M. Perry  <wmperry@aventail.com>
3891
3892 * w3-forms.el (w3-form-create-custom): Fixed the 'custom' input type for
3893   new filenames in the widget/custom package.
3894
3895 * ssl.el (ssl-certificate-verification-depth): New variable to control how
3896   far up a cert chain to look.
3897   (ssl-view-certificate-program-name): New variable.
3898   (ssl-view-certificate-program-arguments): New variable.
3899   (ssl-certificate-directory-style): New variable.
3900   (ssl-rehash-program-name): New variable.
3901   (ssl-certificate-directory): New variable.
3902   (ssl-program-arguments): Use some of them.
3903   (ssl-accept-ca-certificate): Use the rest.
3904
3905 * css.el (css-parse-args): Removed old code that could cause infinite loop
3906   in stylesheet parsing on bad things like "foo=bar" instead of "foo:bar"
3907
3908 * w3-cus.el: Added better groupings for the customization stuff.
3909
3910 Thu Mar 13 19:54:50 1997  William M. Perry  <wmperry@aventail.com>
3911
3912 * Emacs-W3 3.0.68 released
3913
3914 * w3-cus.el: Added customization support for Emacs-W3
3915
3916 * w3.el (w3-mail-current-document): Use url-mail-command instead of
3917   w3-mail-command
3918
3919 Thu Mar 13 11:41:42 1997  Greg Stark  <gsstark@mit.edu>
3920
3921 * w3-prefs.el: Implemented privacy panel
3922
3923 Wed Mar 12 10:25:38 1997  William M. Perry  <wmperry@aventail.com>
3924
3925 * w3-e19.el (w3-mode-version-specifics): Use the nasty crufty
3926   buffer-access-fontify-functions to make sure that we never yank
3927   read-only text out of the Emacs-W3 buffer.
3928
3929 * Synch'd up to Widget 1.62
3930
3931 Wed Mar 12 06:36:41 1997  Paul Stodghill <stodghil@CS.Cornell.EDU>
3932
3933 * base64.el (base64-decode-region): Fixed typo in calling
3934   command-on-region.
3935
3936 Tue Mar 11 07:03:48 1997  William M. Perry  <wmperry@aventail.com>
3937
3938 * w3-auto.el (w3-use-hotlist): Made autoload interactive
3939
3940 * w3-widget.el (widget-image-value-create): Was a little too aggressive
3941   about when to apply the -1 :tab-order property.  Now only images that
3942   are not hyperlinks or imagemaps will not be tabbed to.
3943
3944 * w3-prefs.el (w3-preferences-init-proxy-panel): Updated preferences panel
3945   for new format of url-proxy-services
3946
3947 * w3-vars.el (w3-hyperlink-menu): Fixed problem with calling wrong
3948   bookmark function - would create a bookmark to the current document, not
3949   the document under the mouse.
3950   (w3-popup-menu): Added a few menu itmes (reload, show images, add bookmark)
3951
3952 * w3-hot.el (w3-hotlist-add-document-at-point): Extract the title
3953   correctly for the new widget implementation of hyperlinks.
3954
3955 Mon Mar 10 06:31:48 1997  William M. Perry  <wmperry@aventail.com>
3956
3957 * w3-menu.el (w3-menu-options-menu): Fixed problem with XEmacs when
3958   building without toolbars - would insert nil in the menu in a very wrong
3959   place.
3960
3961 * font.el (font-normalize-color): Under win32, make sure we define the
3962   color before we try to use it, since Emacs doesn't support raw #RRGGBB
3963   color specifications yet.
3964   (font-rgb-color-p): make all #RRGGBB color specs go through
3965   font-normalize-color
3966
3967 * Emacs-W3 3.0.67 released
3968
3969 Mon Mar 10 1997  Dave Love  <d.love@dl.ac.uk>
3970
3971 * w3.el (w3-do-setup): Make configuration file loading contingent
3972   on init-file-user (i.e. suppressed with -q).
3973
3974 Sun Mar  9 13:09:38 1997  William M. Perry  <wmperry@aventail.com>
3975
3976 * w3-widget.el (widget-image-value-create): Set :tab-order to -1 so the
3977   latest widget library won't tab to image widgets.
3978
3979 * w3.el (w3-mode): Make sure w3-mode-hook is run last, so that people can
3980   turn off truncate-lines if they want.
3981
3982 * ssl.el (open-ssl-stream): ssl-program-arguments is now dynamically
3983   evaluated, similar to ps-lpr-switches.  The special symbols 'host' and
3984   'port' are available, and bound to the hostname and port#/service we are
3985   about to connect to.
3986
3987 * w3-display.el (w3-finish-drawing): Remove all read-only properties on
3988   text.
3989
3990 * url-cache.el (url-cache-expired): fixed standalone mode
3991
3992 Sat Mar  8 09:13:59 1997  William M. Perry  <wmperry@aventail.com>
3993
3994 * Emacs-W3 3.0.66 released.
3995
3996 * url-cache.el (url-cache-prepare): Threw a condition-case around the
3997   make-directory call, just in case we can't create the file for some
3998   reason.  Also fixed bug where the file wouldn't be cached until the
3999   second time you visited it.
4000
4001 * url.el (url-retrieve-internally): Deal with https asynch
4002
4003 * w3-xemac.el (w3-mode-version-specifics): Don't try to add the toolbar if
4004   device-type == 'stream.
4005
4006 * w3-vars.el (w3-temporary-directory): Ditto.
4007
4008 * url-vars.el (url-temporary-directory): Initialize from TMPDIR
4009   environment variable.
4010
4011 * w3.el (w3-start-viewer): Ditto.
4012
4013 * md5.el (md5): Ditto.
4014
4015 * mm.el (mm-compose-type): Don't use hardcoded /bin/sh and -c - use
4016   shell-file-name and shell-command-switch
4017   (mm-viewer-passes-test): ditto.
4018
4019 * w3-sysdp.el: Better device-* functions for Emacs-19 under win32 and OS/2
4020
4021 * w3-display.el (w3-display-node): Better handling for <noframes> support.
4022
4023 Fri Mar  7 06:13:20 1997  William M. Perry  <wmperry@aventail.com>
4024
4025 * w3-script.el (w3-script-evaluate-form): protect against bad input during
4026   the read-from-string when parsing emacs-lisp scripts.
4027
4028 * w3-auto.el (w3-preferences-edit): Make the autoload for this be
4029   interactive so that the user can actually find it!
4030
4031 * Emacs-W3 3.0.65 released.
4032
4033 * w3.el (w3-document-information): Better handling of last-modified
4034   findings.
4035
4036 * w3-forms.el (w3-form-create-image): Try to use the value of an
4037   image-input area as the label for the widget we create.
4038
4039 * w3-elisp.el (w3-elisp-safe-eval): Throw a condition-case() around the
4040   eval to catch bad forms, etc.
4041
4042 * w3-script.el (w3-script-evaluate-form): Don't signal an error on unknown
4043   scripting languages, just show a warning.
4044
4045 Thu Mar  6 08:24:49 1997  William M. Perry  <wmperry@aventail.com>
4046
4047 * w3.el (w3-complete-link): Protect against malformed widgets (null :from
4048   or :to).  Is this from delayed image widgets?
4049
4050 * w3-vars.el (w3-mode-map): Changed binding of M-s to w3-save-as instead
4051   of w3-search - does anybody use that instead of the forms interface?
4052
4053 * w3.el (w3-document-information): Show document size
4054
4055 * css.el (css-parse): Removed warning about old-style stuff for
4056   device-dependent styles - was too annoying.  Need to just remove this
4057   support totally for the 3.0 release.
4058
4059 * w3.el (w3-internal-handle-preview): When previewing a buffer, remove all
4060   text properties from the document source before doing anything.
4061   (w3-mail-current-document): Bind case-fold-search when looking for where
4062   to insert the <base> tag.
4063   (w3-loaded-stylesheets): New variable to keep track of what stylesheets
4064   were loaded at startup.
4065
4066 * url-cache.el (url-cache-create-filename-human-readable): New function to
4067   create cached filenames using the old method, that was slightly more
4068   human readable.
4069
4070 Wed Mar  5 15:38:00 1997  William M. Perry  <wmperry@aventail.com>
4071
4072 * Emacs-W3 3.0.64 released
4073
4074 * w3-parse.el: OH god, finally got raw text inside a <tr> to push a <td>
4075   onto the parse tree.  got raw text inside a <table> to push a <tr>
4076   onto the parse tee.
4077
4078 * w3-widget.el: Support 'target' in img widgets
4079
4080 Tue Mar  4 07:55:56 1997  William M. Perry  <wmperry@aventail.com>
4081
4082 * w3-display.el (w3-display-node): Support 'seqnum' attribute
4083
4084 * w3.el (w3-mail-document-author): Fixed for new 'link' representation
4085   (w3-document-information): If a document has a 'Last modified: blah' line,
4086   use it as the last modified information as a last resort.
4087
4088 * Synch'ed up with widget 1.50
4089
4090 * w3-forms.el: Try to play nice with old and new versions of
4091   widget-edit/wid-edit.el
4092
4093 Tue Mar  4 06:23:41 1997  Michael Ernst <mernst@cs.washington.edu>
4094
4095 * url.el (url-get-url-at-point): If a possible URL starts with www., slap
4096   on 'http://', as someone probably just forgot it.
4097
4098 Tue Mar  4 06:23:41 1997  William M. Perry  <wmperry@aventail.com>
4099
4100 * w3-prefs.el (w3-preferences-hooks-variables): Removed some old variables.
4101   (w3-preferences-edit): The preferences panel actually works again.  No
4102   longer tries to use an imagemap - a dropdown is good enough dammit.
4103
4104 * w3-vars.el: Removed some old variables
4105
4106 * w3-display.el (w3-display-node): For <a> tags, do not embed a widget in
4107   the buffer unless it actually has an 'href' attribute.  This helps a
4108   _lot_ with <a name="blah">...</a> constructs.
4109
4110 Tue Mar  4 06:18:06 1997  Toby Speight <tms@ansa.co.uk>
4111
4112 * w3.el (w3-mail-current-document): Allow TM (if it's in use) to choose
4113   the appropriate Transfer-Encoding of a mailed document.
4114   (w3-mail-current-document): Try real hard to put <base> where it belongs
4115   (in the <head>, if that is not found, then just after <html>, otherwise
4116   just at the beginning of the document)
4117
4118 Mon Mar  3 07:10:11 1997  William M. Perry  <wmperry@aventail.com>
4119
4120 * Emacs-W3 3.0.63 released
4121
4122 * w3-forms.el (w3-form-field-label): Labels are now reimplemented for form
4123   fields
4124
4125 * w3-display.el (w3-parse-link): Now honors the old variable
4126   w3-honor-stylesheets, which hadn't made it back onto the reimplemented
4127   features list yet.
4128
4129 * font.el: Added quite a few autoloads.  Package no longer overwrites the
4130   set-face-* functions, as this was deemed evil in the extreme.
4131
4132 * w3-display.el (w3-face-for-element): Use the font-set-face-* functions
4133   instead of the raw set-face-* functions.
4134
4135 * w3-widget.el (widget-image-inaudible-p): New variable that controls
4136   whether image widgets are rendered inaudible by emacspeak or not.
4137   (widget-image-value-set): Use it.
4138
4139 * url-cache.el (url-cache-directory): New variable that controls where you
4140   cache files will be stored.  Defaults to "~/.w3/cache"
4141   (url-cache-creation-function): New variable that controls what function
4142   will be used to create cached filenames.
4143   (url-cache-create-filename-using-md5): This is now the default (and
4144   only) cache-file-creation function.  Suitably fast under Emacs 19 (lisp
4145   implementation), _very_ fast under XEmacs, where it is written in C.
4146
4147 Thu Feb 27 07:27:43 1997  William M. Perry  <wmperry@aventail.com>
4148
4149 * w3-sysdp.el: Added alias of make-symbolic-link to copy-file for NTEmacs
4150
4151 * w3-elisp.el: Removed face functions from the safe list.
4152
4153 Wed Feb 26 16:08:08 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
4154
4155 * font.el (font-create-object): Added autoload.
4156
4157 Wed Feb 26 08:17:37 1997  William M. Perry  <wmperry@aventail.com>
4158
4159 * w3-display.el (w3-region): Fixed typo when binding
4160   w3-display-same-buffer - no wonder it wasn't working right.
4161
4162 * images.el (image-normalize): Bind file-coding-system to the appropriate
4163   no-conversion so that running subprocesses doesn't munge the data when
4164   running under MULE.
4165   (image-normalize): Now uses call-process-region instead of
4166   shell-command-on-region, and removed the explicit mention of '/bin/sh'
4167   and friends.  Uses the ability of call-process-region to specify a
4168   separate file to use for stderr - yipeee.
4169
4170 * url.el (url-setup-privacy-info): Slight change as to how url-system-type
4171   and url-os-type are set up.  No longer uses nested parens, as this seems
4172   to confuse some sites that try to use the User-Agent header as a
4173   state-tracker.
4174
4175 Mon Feb 24 10:15:45 1997  William M. Perry  <wmperry@aventail.com>
4176
4177 * w3-display.el (w3-widget-echo): Make sure that nothing that will be
4178   echoed is the empty string.
4179
4180 Sun Feb 23 08:34:18 1997  William M. Perry  <wmperry@aventail.com>
4181
4182 * url-cache.el (url-store-in-cache): fixed stupid bug in caching logic
4183
4184 Sat Feb 22 07:21:29 1997  William M. Perry  <wmperry@aventail.com>
4185
4186 * Emacs-W3 3.0.62 released
4187
4188 Thu Feb 20 13:40:22 1997  William M. Perry  <wmperry@aventail.com>
4189
4190 * w3-forms.el (w3-form-summarize-password): By default, don't summarize
4191   password entry boxes.
4192
4193 Thu Feb 20 07:33:59 1997  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
4194
4195 * w3-display.el (w3-frames): Better support for Frames
4196
4197 Thu Feb 20 07:33:59 1997  William M. Perry  <wmperry@aventail.com>
4198
4199 * w3.el (w3-complete-link): Fixed bug in using try-completion to make sure
4200   we have a match before passing a URL off to w3-fetch.
4201
4202 * Synch'd up to widget 1.44
4203
4204 * url.el (url-default-callback): Caching works in asynch mode now.
4205
4206 Wed Feb 19 05:48:40 1997  William M. Perry  <wmperry@aventail.com>
4207
4208 * css.el (css-split-font-shorthand): Make sure that the subelements of the
4209   'font' shorthand property get run through the property value-expansion
4210   routines before getting returned.  This royally screwed up font-family,
4211   font-weight, and friends.
4212   (css-expand-color):  Now recognizes 'transparent' and 'none' as special
4213   color names.
4214   (css-expand-value): When dealing with color-shorthand, make sure
4215   everything gets run through the value-expansion routines as well.  Ack.
4216
4217 * w3-elisp.el (w3-elisp-safe-function): You can now supply a validation
4218   function for the arguments of a script-enabled function, its no longer a
4219   binary operation on just the function name.  You can also give it a
4220   variable name, and the value of that variable at the time of execution
4221   is what controls whether it is safe or not.
4222
4223 * w3.el (w3-download-url): Finally fixed bug where w3-download-url would
4224   not save in the correct directory if you just accepted the default
4225   pathname it offered.
4226
4227 * url-cache.el (url-cache-ignored-protocols): New variable controlling
4228   what protocols we should never cache to disk.
4229   (url-cache-cachable-p): use it.
4230
4231 * w3.txi: Updated all nodes and menus, a few stylistic changes
4232
4233 * w3-elisp.el: Added read-access to devices, frames, windows, buffers, and
4234   property-lists.  Also added function, lambda, point, and list accessors
4235   (member, memq, assoc)
4236
4237 * w3-display.el (w3-display-node): Bind widget-push-button-gui to nil in
4238   w3-display-node so that images don't run into the
4239   visible-portion-of-buffer-is-not-modifiable-bug.  Ick.
4240
4241 * w3-elisp.el: Don't allow access to 'set'-type text-property functions
4242   from scripts.
4243
4244 Tue Feb 18 15:11:08 1997  William M. Perry  <wmperry@aventail.com>
4245
4246 * Emacs-W3 3.0.61 released
4247
4248 * w3.txi (Supported URLs): added sections on each protocol supported -
4249   needs lots of fleshing out.
4250
4251 * url-misc.el (url-info): Info URL loader now unhex's the target, so that
4252   you can have something like info:w3.info#Getting%20Started
4253
4254 * url.el (url-do-setup): Removed secure-http (SHTTP) handler - who the
4255   hell cares anymore, it lost.
4256
4257 * w3-display.el (w3-display-node): Correctly calculates right margin as
4258   documented (from window-width and right-margin)
4259
4260 * w3.el: Removed w3-batch-fetch
4261
4262 * url-vars.el: Removed lots of old variables
4263
4264 * url-misc.el: Removed x-exec URL handler - no interest anymore.
4265
4266 * w3-script.el (w3-script-evaluate-form): Use it.
4267 (w3-do-scripting): New variable to control whether to do _any_ scripting
4268 or not.
4269
4270 * The URL package now stores the current parsed URL object instead of 5 or
4271   6 separate variables.
4272
4273 * dist.Makefile: Removed old pgp and wais support, it was gross and
4274   apparently nobody was using it.
4275
4276 Tue Feb 18 06:13:03 1997  "T. V. Raman" <raman@adobe.com>
4277
4278 * w3-forms.el (w3-form-summarize-radio-button): Better radio button
4279   summarizer.
4280
4281 Tue Feb 18 06:13:03 1997  William M. Perry  <wmperry@aventail.com>
4282
4283 * w3-display.el (w3-finish-drawing): Moved #blah target finding in here,
4284   where it belongs.
4285
4286 * w3-vars.el (w3-mode-map): Added binding for raw '\t' instead of relying
4287   on [tab].  Apparently this keysym isn't aliased under Emacs 19 on a
4288   TTY.
4289
4290 Mon Feb 17 15:10:38 1997  William M. Perry  <wmperry@aventail.com>
4291
4292 * w3-elisp.el: Interface to Emacs-Lisp for safe scripting.
4293
4294 * w3-script.el: Basic client-side scripting has been implemented.
4295
4296 * w3-xemac.el (w3-mouse-handler): Ditto
4297
4298 * w3-e19.el (w3-mouse-handler): Plugged in handling of the onMouseOver event
4299
4300 * w3-display.el (w3-handle-string-content): Now adds a text property that
4301   contains w3-display-open-element-stack, so that from anywhere in the
4302   buffer you can find out where you are in the parse tree.
4303
4304 * default.css (input): ome default stylesheet updates for input fields on
4305   TTYs
4306
4307 Sun Feb 16 09:01:18 1997  Shuji Narazaki <narazaki@InetQ.or.jp>
4308
4309 * mule-sysdp.el: Updated for mule 3.0
4310
4311 Sat Feb 15 15:35:15 1997  William M. Perry  <wmperry@aventail.com>
4312
4313 * Emacs-W3 3.0.60 released
4314
4315 * w3-display.el (w3-display-node): use it.
4316
4317 * w3-vars.el (w3-display-frames): New variable for whether to show 'frame'
4318   documents as a list of the subelements.
4319
4320 * w3.txi (Speech Properties): finished this chapter.
4321 (Media Selection): ditto
4322 (Time Units): ditto
4323 (Angle Units): ditto
4324 (Properties): Explanatory text at beginnign of section
4325
4326 Fri Feb 14 09:34:35 1997  William M. Perry  <wmperry@aventail.com>
4327
4328 * Emacs-W3 3.0.59 released
4329
4330 * w3.txi: Lots of documentation about stylesheets, chapter layout
4331   changes.
4332
4333 Thu Feb 13 07:01:59 1997  William M. Perry  <wmperry@aventail.com>
4334
4335 * Synch'd up to widget 1.38
4336
4337 * w3-forms.el (w3-form-resurrect-widgets): For now, don't use the nice new
4338   GUI pushbuttons - they appear to suffer badly on long lines.
4339
4340 * w3-mouse.el (w3-running-FSF19): Use new w3-popup-menu-on-mouse-3 variable
4341
4342 * w3-vars.el: Removed _lots_ of obsolete variables
4343 (w3-popup-menu-on-mouse-3): New variable to control whether W3 should
4344   override mouse-3 or not.
4345
4346 * Emacs-W3 3.0.58 released
4347
4348 * w3.txi: Added stubs for stylesheet chapters and supported URLs
4349
4350 * images.el (image-register-netpbm-utilities): This is now safe to call
4351   multiple times again.
4352
4353 Wed Feb 12 06:26:55 1997  William M. Perry  <wmperry@aventail.com>
4354
4355 * w3-forms.el (w3-form-keymap): When binding widget-end-of-line, make sure
4356   that we do not overwrite Emacspeak's prefix-key.  Now does a
4357   where-is-internal to find the correct binding in global-map to
4358   override.
4359
4360 * w3-display.el (w3-display-node): bind :emacspeak-help to 'w3-widget-echo
4361   in all the hypertext links.
4362
4363 * w3-vars.el (w3-mode-map): New binding for \M-\t - this _should_ have
4364   been taken care of by the [(meta tab)] definition, but evidently it
4365   doesn't.  *sigh*
4366
4367 Tue Feb 11 07:33:50 1997  William M. Perry  <wmperry@aventail.com>
4368
4369 * w3-forms.el (w3-form-create-option-list): Specify :menu-tag-get so that
4370   keyboard-based-completion doesn't get confused by the fact that some
4371   items will have spaces slapped in at the end.
4372
4373 * ssl.el (ssl-program-arguments): New variable - a list of command line
4374   switches to send to the SSL program in a subprocess, before the hostname
4375   and port number.
4376   (open-ssl-stream): Use it.
4377
4378 Mon Feb 10 07:45:31 1997  William M. Perry  <wmperry@aventail.com>
4379
4380 * url-file.el (url-file): Removed refs to variable url-use-hypertext-dired
4381
4382 * url-vars.el: Removed obsolete variable url-use-hypertext-dired
4383
4384 * url-file.el (url-dired-find-file-mouse): fixed bad typo of
4385   (interactive...) spec, added documentation to a few functions.
4386   (url-file): Removed refs to obsolete variable url-use-hypertext-dired
4387
4388 * w3-xemac.el (w3-setup-version-specifics): Workaround for users of XEmacs
4389   19.14 or 20.0 with the bad bad bad lossage with text properties that
4390   have null values.  This  bug is fixed in XEmacs 19.15, and will be in
4391   20.1 as well.  This bug would cause you to get errors like:
4392         internal error: no text-prop <#extent ....> start-open
4393
4394 * w3.el (w3-widget-button-click): Deal with new image capabilities of the
4395   widget checkbox/radio-button stuff.
4396
4397 * Synch'ed up to widget 1.31
4398
4399 Sun Feb  9 15:39:19 1997  William M. Perry  <wmperry@aventail.com>
4400
4401 * Emacs-W3 3.0.57 released
4402
4403 * url-file.el (url-dired-minor-mode): New minor mode that overrides a few
4404   of direds keybindings to use Emacs-W3 instead of straight find-file.
4405   (url-format-directory): Now just uses dired to display directory
4406   listings, much more powerful than the old way.  Can copy files, act on
4407   multiple files, you all know the drill.
4408
4409 * w3.txi: Added more chapters, reorg of others.
4410
4411 * w3-display.el (w3-maybe-start-image-download): Fixed handling of bad
4412   images in the cache again.  Duh.
4413   No longer log to the warnings buffer if we fail to load an image.  Just
4414   use message - much less intrusive.  We just usually don't care that much
4415   about failed image loads.
4416
4417 * url-gw.el (url-open-stream): fixed typo - was calling old
4418   url-nslookup-host instead of url-gateway-nslookup-host
4419
4420 * w3.el (w3-insert-formatted-url): Now inserts markup in lowercase.
4421
4422 Sat Feb  8 13:54:43 1997  William M. Perry  <wmperry@aventail.com>
4423
4424 * Emacs-W3 3.0.56 released.  Getting closer!
4425
4426 * w3-forms.el (w3-form-summarize-radio-button): Finally, a decent
4427   summarization of radio buttons
4428   Fixed typo in specifying summarizer for hidden form fields.
4429   (w3-form-keymap): Bind C-a and C-e by default.
4430
4431 * w3-widget.el (widget-image-value-create): When using emacspeak, show
4432   client side imagemaps as a table.  Need a more general solution for
4433   this, but this makes us nicer than IE again. :)
4434
4435 * Updated to widget 1.30
4436
4437 Fri Feb  7 16:49:55 1997  William M. Perry  <wmperry@aventail.com>
4438
4439 * w3-display.el (w3-handle-string-content): Make sure faces text
4440   properties are closed, so that things don't bleed over.
4441   (w3-fixup-eol-faces): New function for Emacs 19 that removes face
4442   information at newlines, so that underlining will not extend from the
4443   end of a line to the window edges - very ugly.
4444
4445 * w3-menu.el (w3-menu-initialize-w3-mode-menu-map): Don't support 'emacs
4446   in w3-use-menus under Emacs in Windows 95/NT.
4447
4448 * w3-display.el (w3-finalize-image-download): Deal with bad images better.
4449   (w3-finish-drawing): Better protection of putting images in.
4450
4451 * url-gw.el (url-open-stream): Don't auto-retry connections.  Don't throw
4452   an error if you fail to connect to a site.  This is for image loadings
4453   that fail for some reason or another.
4454
4455 * css.el (css-expand-length): better handling of float values and 'ex'
4456   unit type.
4457
4458 * font.el (x-font-create-object): Unconditionally make case-fold-search
4459   non-nil so that we don't lose big-time.  This was the cause of the very
4460   weird font-spatial-to-canonical lossage under XEmacs with font sizes of
4461   something like '+12pt'
4462
4463 * w3.el (w3-view-this-url): Use widget-echo-help if we didn't find a URL
4464   under point.
4465
4466 Fri Feb  7 15:22:25 1997  Charles Levert <charles@comm.polymtl.ca>
4467
4468 * w3-widget.el (widget-image-notify): Bad data being fed to w3-fetch if a
4469   client-side imagemap had an alt attribute (but only if the <map> came
4470   _after_ the use.
4471
4472 Fri Feb  7 15:22:25 1997  William M. Perry  <wmperry@aventail.com>
4473
4474 * font.el (font-spatial-to-canonical): protect against bad input to this
4475   function.
4476
4477 Fri Feb  7 15:19:36 1997  Toby Speight <tms@ansa.co.uk>
4478
4479 * w3-parse.el (w3-parse-buffer): Parser didn't allow for the fact that
4480   TAGC is optional on end-tags as well as on start-tags (i.e. "<b<i>
4481   bold-italic</i</b>" is legal).
4482
4483 Fri Feb  7 06:28:37 1997  William M. Perry  <wmperry@aventail.com>
4484
4485 * w3-forms.el (w3-form-keymap): Now inherits from widget-keymap, with a
4486   few exceptions.
4487
4488 * url.el (url-uncompress): This function now no longer looks at the file
4489   extension to determine a compression/encoding method.  This is so that
4490   doing searches on `foo.tar.gz' will not bogusly cause the decompression
4491   steps to run.  Ick!
4492
4493 * url-file.el (url-insert-possibly-compressed-file): This function no
4494   longer atempts to decompress the file after loading it in.  Instead, it
4495   sets an appropriate content-transfer-encoding header based on the
4496   filename, so that this will allow url-uncompress to work correctly on the
4497   buffer.
4498
4499 Thu Feb  6 06:24:26 1997  William M. Perry  <wmperry@aventail.com>
4500
4501 * w3-print.el (w3-postscript-print-function): New variable to control what
4502   function is used to generate postscript output.
4503   (w3-print-this-url): Use it.
4504
4505 * w3-display.el (w3-handle-string-content): Make all inserted text
4506   read-only
4507
4508 * w3-forms.el (w3-form-use-old-style): New variable to control whether to
4509   use the old-style interaction with form fields instead of the 'type
4510   directly into the buffer' method
4511   (w3-form-determine-size): Use it.
4512   (w3-form-create-integer): Use it.
4513   (w3-form-create-float): Use it.
4514   (w3-form-create-text): Use it.
4515   (w3-form-create-password): Use it.
4516   (w3-revert-form): Fixed error with 'reset' buttons on forms that had
4517   hidden form fields.
4518
4519 * w3-vars.el (w3-mode-map): Define [backtab] by default
4520
4521 * w3-display.el (w3-size-of-tree): Removed some warnings
4522 (w3-display-table-dimensions): ditto
4523
4524 * Updated to widget 1.26
4525
4526 * default.css: Some default formatting changes for input fields.
4527   Everything is underlined by default except submit/reset/image/button
4528   fields, so that they are a little easier to spot.
4529
4530 * w3-parse.el (w3-parse-buffer): Now slaps pseudo-elements into input
4531   fields so that stylesheets can access them.
4532
4533 Wed Feb  5 14:42:12 1997  William M. Perry  <wmperry@aventail.com>
4534
4535 * Updated to widget 1.24
4536
4537 * Happy birthday Jenny P.
4538
4539 Tue Feb  4 08:21:03 1997  William M. Perry  <wmperry@aventail.com>
4540
4541 * font.el (x-font-create-name): Better checking/optimizing of when to just
4542   return the default font.
4543
4544 * w3-forms.el: Make use of the new information, and pass it down to the
4545   widget library appropriately.
4546
4547 * w3-display.el (w3-display-node): Now passes in the entire list of active
4548   faces to form creation functions.
4549
4550 Mon Feb  3 07:26:18 1997  William M. Perry  <wmperry@aventail.com>
4551
4552 * w3-emulate.el (w3-lynx-emulation-minor-mode-map): Lots of new
4553   keybindings for lynx emulation minor mode.
4554
4555 * Emacs-W3 3.0.55 released
4556
4557 * w3-forms.el (w3-form-determine-size): Fixed _STUPID_ problem where
4558   option lists would lose everything but the first option in them.  I'm a
4559   dumbass.  Sort modifies its list parameter! ICK ICK ICK.
4560
4561 * url.el (url-after-change-function): Show prettier status messages.
4562   Sizes are converted to bytes, k, or M, depending on how big the file
4563   is.
4564
4565 * w3.txi: Lots of documentation changes - volunteers welcome.
4566
4567 * Removed personal annotation support, since it wasn't shown with the new
4568   display engine, it needs to be rethought, and nobody had complained in
4569   the entire beta cycle.
4570
4571 * w3.el (w3-history-find-url-internal): Redid the history mechanism.
4572   Toolbar and menu entries are now grayed out appropriately.
4573
4574 * url-http.el (url-create-mime-request): Fixed cookie support if not going
4575   through a proxy gateway.
4576
4577 Sun Feb  2 22:05:41 1997  William M. Perry  <wmperry@aventail.com>
4578
4579 * w3-display.el (w3-display-table): Fix for negative colwidth
4580
4581 Fri Jan 31 14:28:54 1997  William M. Perry  <wmperry@aventail.com>
4582
4583 * w3.el (w3-fetch): Fixed targetted links (http://blah/#foo)
4584
4585 Fri Jan 31 11:20:47 1997  Alf-Ivar Holm <alfh@ifi.uio.no>
4586
4587 * w3.el (w3-mail-current-document): Fixed problem with calling
4588   w3-parse-buffer with too many arguments when mailing LaTeX-ified
4589   files.
4590
4591 Fri Jan 31 11:19:37 1997  Cord Kielhorn <kielhorn@thphy.uni-duesseldorf.de>
4592
4593 * css.el (css-expand-length): Fixed bad regexps for percentage and
4594   character based lengths
4595
4596 Thu Jan 30 20:27:06 1997  William M. Perry  <wmperry@aventail.com>
4597
4598 * Emacs-W3 3.0.52 released
4599
4600 * w3-display.el (w3-handle-image): When doing table auto layout, don't
4601   start loading the images.
4602
4603 Wed Jan 29 06:15:37 1997  William M. Perry  <wmperry@aventail.com>
4604
4605 * font.el (x-font-create-name): Yet another fix for not screwing up the
4606   line-height in Emacs 19.
4607
4608 * w3-display.el (w3-face-for-element): Uhh, oblique seems to work.
4609
4610 * font.el (set-font-style-by-keywords): now deals with arguments that
4611   aren't lists, for the font-style and font-variant CSS stuff
4612
4613 * w3-display.el (w3-display-node): Reimplemented <cookie> tag.
4614 (w3-display-node): Reimplemented <flame> tag.
4615
4616 * url.el (url-insert-file-contents): url-insert-file-contents now
4617   decodes/uncompresses the data before returning.
4618
4619 * w3-display.el (w3-display-node): Reimplemented <pinhead> tag
4620
4621 Tue Jan 28 06:22:08 1997  William M. Perry  <wmperry@aventail.com>
4622
4623 * font.el (x-font-create-name): Never take font size into account under
4624   Emacs - too much chance of totally screwing up the users leading by
4625   choosing a bigger font than their default.  This sucks.  But I can't
4626   find a better solution.
4627
4628 * w3.el: w3-mode now turns on truncate-lines by default.
4629
4630 * w3-forms.el (w3-form-create-image): Better image input type support.
4631
4632 Mon Jan 27 08:21:58 1997  William M. Perry  <wmperry@aventail.com>
4633
4634 * w3-forms.el (w3-form-create-password): Now uses real password entry
4635   widgets provided by 'widget' - you _MUST_USE_ the widget library that
4636   comes with Emacs-W3 for this, otherwise the info won't be hidden
4637   correctly.
4638   (w3-form-add-element): Deal with hidden text areas better when they are
4639   in forms
4640
4641 * Synch'd up to widget 1.22
4642
4643 Sun Jan 26 16:50:09 1997  William M. Perry  <wmperry@aventail.com>
4644
4645 * Emacs-W3 3.0.51 released
4646
4647 * w3-forms.el (w3-form-create-text): Now uses the real text entry widgets
4648   provided by 'widget' - still can't do this for password fields yet
4649   though.
4650
4651 * Synch'd up to Widget 1.20
4652
4653 Sat Jan 25 13:38:12 1997  William M. Perry  <wmperry@aventail.com>
4654
4655 * url.el (url-expand-file-name): Now strips out spaces as well as
4656   newlines/carriage returns. More fixes for that bastardized microsoft
4657   home page.
4658
4659 * url-http.el (url-create-mime-request): Make sure that we retrieve the
4660   cookies for the real URL we are retrieving when going through a proxy.
4661   Now the psychotic crap that is the microsoft home page should be
4662   successfully retrieved if going through an HTTP proxy.
4663
4664 * url-cookie.el (url-cookie-handle-set-cookie): Attempt to deal with
4665   idiotic microsoft home page that sends out set-cookie headers that look
4666   like MC1=ID=abc, and expects two cookies MC1='' and ID='abc'  *sigh*
4667
4668 * w3-forms.el, w3-display.el: Form elements now keep all their attributes
4669   with them.  Will be useful when we start allowing scripting.
4670   (w3-form-create-custom): Rudimentary patches to allow embedding 'custom'
4671   widgets into the buffer.  Interesting.
4672
4673 * w3-forms.el (w3-form-determine-size): New function to calculate how big
4674   a form field will be - option lists should look much better now.
4675
4676 Thu Jan 23 08:48:59 1997  William M. Perry  <wmperry@aventail.com>
4677
4678 * Synch'ed up to custom 1.19
4679
4680 * url-parse.el: document extra slots of url-generic-parse-url
4681
4682 Thu Jan 23 08:34:34 1997 Joe Wells <jbw@cs.bu.edu>
4683
4684 * url-file.el (url-file): Patch to tell ange-ftp and/or efs the password
4685   in a file/ftp URL so that you won't be prompted for the password, even
4686   if one was specified in the URL
4687
4688 * url-parse.el (url-generic-parse-url): Fixed bug where specifying a
4689   username and password in the URL would downcase the username and
4690   password as well as the hostname.
4691
4692 Wed Jan 22 08:28:13 1997  William M. Perry  <wmperry@aventail.com>
4693
4694 * Emacs-W3 3.0.50 released
4695
4696 * base64.el (base64-encode-region): Pulled in code from VM for quicker
4697   encoding/decoding
4698
4699 * mm.el (mm-content-transfer-encodings): Better base64 decoding
4700
4701 Wed Jan 22 07:31:03 1997  Alf-Ivar Holm <alfh@ifi.uio.no>
4702
4703 * w3-emulate.el (w3-lynx-emulation-minor-mode-map): Lynx [up] and [down]
4704   bound to non-existing functions.
4705
4706 * w3.el (w3-do-setup): Fixed installation of lynx emulation modes keymap.
4707
4708 Tue Jan 21 07:56:51 1997  William M. Perry  <wmperry@aventail.com>
4709
4710 * url-misc.el (url-data): Make sure to url-decode the data before
4711   inserting it into the buffer.
4712
4713 * w3-menu.el (w3-toggle-minibuffer): better version
4714
4715 * w3-forms.el (w3-form-create-integer): New form entry type
4716   (w3-form-create-float): new form entry type
4717   (w3-form-encode-helper): deal with the new integer/float types
4718
4719 * w3-display.el (w3-display-node): Reimplemented <select multiple> as a
4720   list of checkboxes
4721
4722 Mon Jan 20 06:29:07 1997  William M. Perry  <wmperry@aventail.com>
4723
4724 * w3-display.el (w3-display-node): Keep track of the last form's action,
4725   for theoretically 'naked' input fields that we want to try and handle as
4726   best we can anyway.
4727
4728 * w3-parse.el: Much more lenient about where form elements can be found.
4729
4730 * w3-forms.el: summarizer functions now take the widget as an extra
4731   parameter.
4732
4733 * w3.el (w3-find-etc-directory): New function - not used yet.
4734
4735 * w3.txi: Warning!  You now need a very new version of texinfo to compile
4736   the .info or .dvi file yourself.
4737
4738 * url-mail.el (url-mail): Now tries to use message-mail if it is bound
4739   instead of just plain old 'mail'.
4740
4741 * w3-forms.el (w3-form-add-element): Duh, fix hidden form fields.
4742
4743 * font.el (font-normalize-color): Hopefully fixed color lossage under OS/2
4744   and Windows
4745
4746 * w3-forms.el (w3-form-summarize-field): Actually 'message' the string as
4747   a workaround for emacspeak 5.0
4748
4749 Sun Jan 19 09:32:15 1997  William M. Perry  <wmperry@aventail.com>
4750
4751 * w3-xemac.el (w3-mouse-handler): Ditto
4752
4753 * w3-e19.el (w3-mouse-handler): Protect against 'bad format string' errors
4754   when showing a hexified URL
4755
4756 * w3-forms.el (w3-form-mark-widget): Be super paranoid and mark all
4757   children and their children's children, and the parents of a widget.
4758   (w3-form-create-radio-button): Make sure radio button children always
4759   get updated via w3-form-mark-widget.
4760   (w3-form-summarize-radio-button): Slightly better summarization of radio
4761   buttons.
4762
4763 * Emacs-W3 3.0.49 released
4764
4765 * Synch'ed up with widget 1.18
4766
4767 Fri Jan 17 06:25:36 1997  Dave Love <d.love@dl.ac.uk>
4768
4769 * w3-display.el: w3-echo-link now prefers the URL to the text of a link
4770
4771 Fri Jan 17 06:25:36 1997  William M. Perry  <wmperry@aventail.com>
4772
4773 * w3-display.el: Fixed handling of inlined styles
4774
4775 * w3-mouse.el: Some fixes for XEmacs when built with no X support
4776
4777 * default.css: Now uses the new @media directives instead of the old
4778   :blah: stuff
4779
4780 * css.el (css-handle-media-directive): New function to handle @media
4781   directives.
4782   (css-parse): Deprecate the old :mediatype: way of specifying media
4783   dependent styles.
4784
4785 * w3-style.el (w3-handle-style): Now gets passed a plist instead of an
4786   assoc list.
4787   (w3-handle-style): Pay attention to the new 'media' attribute on
4788   stylesheet links, and don't load the stylesheet if we aren't currently
4789   running on that type of media.
4790
4791 * css.el (css-properties): Added proposed printing properties from a W3C
4792   draft.
4793
4794 Thu Jan 16 06:06:45 1997  William M. Perry  <wmperry@aventail.com>
4795
4796 * css.el (css-handle-media-directive): Implemented the @media processing
4797   instruction.
4798
4799 * w3-forms.el (w3-form-summarize-option-list): Changed the summarize
4800   function for option lists.  Much saner now.
4801
4802 * w3.el (w3-read-url-with-default): Use the URL at point before falling
4803   back to http://www.
4804   (w3-source-document): When sourcing a document, let set-auto-mode do the
4805   right thing.  .html comes up in html-mode, or whatever now.
4806
4807 * url-cookie.el: Fixed some compile warnings under Emacs
4808
4809 * w3-forms.el (w3-form-summarize-option-list): Make each choice-item have
4810   emacspeak-help set.
4811
4812 * w3-speak.el (w3-widget-backward): New advice
4813 (w3-widget-forward): New advice
4814
4815 * w3-forms.el (w3-form-create-option-list): Renamed function
4816
4817 * Emacs-W3 3.0.48 released
4818
4819 * w3-display.el (w3-face-for-element): Use background-color instead of
4820   just background for css property.
4821
4822 * w3-forms.el (w3-form-encode-helper): Fixed radio buttons, duh.
4823
4824 * url-misc.el (url-do-terminal-emulator): Fixed bad var reference left
4825   from old code.
4826
4827 * url-gw.el: Moved all the gateway variables into their own namespace to
4828   make it easier to turn this into a standalone package.
4829
4830 * dist.Makefile (SOURCES): Added url-gw and w3 to the build targets.
4831
4832 Wed Jan 15 08:00:37 1997  William M. Perry  <wmperry@aventail.com>
4833
4834 * Emacs-W3 3.0.47 released
4835
4836 * url.el (url-expand-file-name): Make sure to remove \r from the URL as
4837   well as \n
4838
4839 * url-gw.el (url-open-stream): Added in 'telnet' and 'rlogin' methods for
4840   url-gateway-method.  Code stolen from GNUS.  Thanks lars! :)  It would
4841   be nice to make this file its own package and be able to override
4842   open-network-stream so that all apps could get this for free.
4843
4844 * url-misc.el (url-generic-emulator-loader): Consolidated the tn3270,
4845   telnet, and rlogin URL loaders into one smarter function
4846
4847 * url.el: Made cookie and auth modules autoloaded, removed some old autoloads
4848 (url-open-stream) Moved to url-gw.el
4849
4850 Mon Jan 13 22:11:00 1997  William M. Perry  <wmperry@aventail.com>
4851
4852 * w3-display.el (w3-widget-echo): w3-echo-link can now be a list, so the
4853   user can explicitly control fallback behaviour.
4854
4855 * w3.txi: Added some pointers to CSS documentation
4856
4857 * mule-sysdp.el (mule-code-convert-region): ditto
4858
4859 * w3.el (w3-convert-code-for-mule): Fixed bug in XEmacs 20.0 mule
4860
4861 Mon Jan 13 11:14:29 1997  T. V. Raman <raman@Adobe.COM>
4862
4863 * w3.el (w3-widget-forward): Call widget-forward interactively so that
4864   emacspeak will hook it correctly.
4865
4866 Mon Jan 13 11:14:29 1997  William M. Perry  <wmperry@aventail.com>
4867
4868 * w3-display.el (w3-refresh-buffer): Finally reimplemented
4869   w3-refresh-buffer.
4870
4871 Sun Jan 12 10:32:50 1997  Karl Eichwalder  <ke@ke.Central.DE>
4872
4873 * w3.txi: Add @dircategory and @direntry... @end.  `install-info'
4874   from texinfo-3.9 know about those.
4875
4876 Sun Jan 12 21:49:44 1997  William M. Perry  <wmperry@aventail.com>
4877
4878 * w3.el (w3-save-as): Can now save a page as postscript again
4879
4880 * w3-display.el (w3-display-node): inline styles work again
4881
4882 * url-misc.el (url-data): Updated data: URL to the spec.
4883   ftp://ietf.org/internet-drafts/draft-masinter-url-data-02.txt
4884
4885 Sat Jan 11 20:47:24 1997  William M. Perry  <wmperry@aventail.com>
4886
4887 * Emacs-w3 3.0.45 released
4888
4889 * url-misc.el (url-data): Now supports the 'data' URL type, which just
4890   'fetches' everything after the data: chunk of the URL
4891
4892 Fri Jan 10 11:49:43 1997  William M. Perry  <wmperry@aventail.com>
4893
4894 * w3-display.el (w3-display-node): Multicolumn works, but puts things
4895   across instead of down
4896
4897 * w3-parse.el: Basic support for parsing <multicol>
4898
4899 * w3-display.el (w3-display-node): Make our semi-widgety hyperlinks
4900   start/end open under XEmacs.
4901
4902 * w3.el (w3-complete-link): Make sure we take case into account when doing
4903   link completion.  The user can use 'test' to complete to link titled
4904   'Test'.  Uses try-completion for this, which seems to work since we
4905   require a match.  Is this the best way to do this?  Other than not being
4906   case-insensitive at this point?
4907
4908 * w3-forms.el (w3-form-default-widget-creator): Better way of handling
4909   updates to text entry fields.
4910   (w3-revert-form): Everything should be reverted correctly, both in
4911   internal storage and in the buffer
4912   (w3-form-create-radio-button): Get a more unique identifier to store
4913   radio elements by - old way could theoretically get collisions.
4914
4915 * w3-display.el (w3-display-handle-list-type): Updated use of 'list-style'
4916   to use new property 'list-style-type'
4917   (w3-prepare-buffer): Now kills the source buffer before it starts
4918   drawing the tree, to avoid *URL-n* buffers when not really necessary.
4919
4920 * css.el (css-properties): Updated all the properties to the W3C's latest
4921   'recommendation' level CSS specification.
4922   (css-handle-import): much better handling of @import
4923   (css-parse): Better handling of '@' directives in general
4924   (css-expand-value): General cleanup, reference the CSS and ACSS specs
4925   for how/why we are parsing something the way we are.
4926
4927 Thu Jan  9 06:17:08 1997  William M. Perry  <wmperry@aventail.com>
4928
4929 * Updated all copyright notices.  Happy belated new year!
4930
4931 * w3-display.el (w3-region): Fixed a few bugs with nuking too much of a
4932   buffer when using w3-region
4933
4934 * w3.el (w3-read-url-with-default): Use new variable.
4935
4936 * w3-vars.el (w3-fetch-with-default): New variable to control whether or
4937   not w3-fetch will figure out a good default value for the URL or not.
4938
4939 * w3-forms.el (w3-form-mark-widget): New function to mark a widget and all
4940   its children with an appropriate :emacspeak-help and 'w3-form-data
4941   Now defines a few keywords to look more widget-y
4942
4943 Wed Jan  8 09:27:47 1997  William M. Perry  <wmperry@aventail.com>
4944
4945 * css.el (css-expand-value): Added elevation, angle, and time units.
4946
4947 * w3-display.el (w3-display-node): Turn on voice-lock-mode by default in
4948   all w3 buffers.
4949
4950 * css.el (css-properties): Added in new speech properties from the ACSS
4951   note from the W3C.  Please see
4952   http://www.w3.org/pub/WWW/Style/CSS/Speech/NOTE-ACSS for more
4953   information.
4954
4955 * w3-forms.el: Moved all the form entry summarization functions from
4956   w3-speak.el into w3-forms.  Easier to keep in synch this way.
4957
4958 * w3-display.el (w3-display-node): Reimplimented the 'keygen' form entry
4959   type for netscape compatibility.
4960
4961 Tue Jan  7 07:20:08 1997  William M. Perry  <wmperry@aventail.com>
4962
4963 * w3-display.el (w3-region): New function that parses the HTML in a region
4964   'in-place', so that things like MIME mailers/gnus readers can show HTML
4965   inline a lot easier.
4966
4967 * w3-forms.el (w3-form-resurrect-widgets): Fixed case where a widget goes
4968   all the way to point-max and next-single-property-change will return
4969   nil.  Would pass bad args to delete-region.
4970   (w3-form-summarize-field): Moved some of the smarts about summarizing W3
4971   widgets from w3-speak into the core forms code.
4972
4973 * font.el (define-font-keywords): New function for defining keywords that
4974   will actually work across Emacs and XEmacs
4975
4976 * w3-display.el (w3-display-node): Reimplemented 'note' functionality, by
4977   converting it into a two-cell table.
4978   (w3-display-node): Implemented <dir> as multi-column, as-per the RFC and
4979   HTML 3.x specifications
4980
4981 * default.css: Added default display type for dir and menu
4982
4983 Mon Jan  6 21:49:52 1997  William M. Perry  <wmperry@aventail.com>
4984
4985 * url-http.el (url-create-mime-request): Fixed yet another stupid problem
4986   in Host: header handling.  Was never sending the right information if
4987   you were not going through a proxy this time.  *sigh*
4988
4989 * w3-forms.el (w3-form-add-element): Fixed hidden form fields
4990
4991 Sun Jan  5 22:38:54 1997  William M. Perry  <wmperry@aventail.com>
4992
4993 * url-vars.el (url-proxy-services): updated documentation string
4994
4995 * w3-widget.el (widget-image-notify): Fixed client side handling of
4996 imagemaps on a TTY or a delayed/broken image. Duhhh
4997
4998 Fri Jan  3  Dave Love  <d.love@dl.ac.uk>
4999
5000 * w3-e19.el (w3-mouse-handler): Fix link echoing.
5001
5002 Fri Jan  3 08:43:56 1997  William M. Perry  <wmperry@aventail.com>
5003
5004 * Emacs-W3 3.0.43 released
5005
5006 * font.el (make-font): Treat args as a plist, just for sanity's sake.
5007
5008 Thu Jan  2 12:19:31 1997  William M. Perry  <wmperry@aventail.com>
5009
5010 * w3-display.el (w3-table-hack-borders): Fix stupid use of 'otheriwse'
5011   instead of 'otherwise' in a case statement.
5012
5013 * w3-forms.el (w3-form-add-element): Fix stupid use of 'otheriwse'
5014   instead of 'otherwise' in a case statement.
5015   (w3-form-resurrect-widgets): Fixed XEmacs handling of widget recreation,
5016   and also fixed problem where some widgets would be skipped.
5017
5018 Tue Dec 31 07:37:17 1996  William M. Perry  <wmperry@aventail.com>
5019
5020 * w3-e19.el: All the menus in Emacs-19 now use the same constructors that
5021   the :filter entries under XEmacs do.  This will make things much easier
5022   in the future in not duplicating crufty menu-construction code once for
5023   XEmacs menu-structs and once for Emacs keymaps.
5024
5025 * w3-menu.el (w3-menu-html-links-constructor): Now works with the Emacs 19
5026   implementation of property lists.
5027
5028 Mon Dec 30 06:25:28 1996  William M. Perry  <wmperry@aventail.com>
5029
5030 * w3-menu.el (w3-popup-menu): context-sensitive menus over delayed images
5031   work again
5032
5033 * w3-display.el (w3-parse-link): New way to store <link> information from
5034   an HTML document.
5035
5036 * w3.el (w3-search): Deal with new <link> storage
5037
5038 * w3-menu.el (w3-menu-html-links-constructor): Deal with new way <link>
5039   items are stored - now uses the 'title' attribute if present.
5040
5041 * w3-auto.el (w3-form-resurrect-widgets): Added autoload
5042
5043 * url-file.el (url-format-directory): Removed url-forms-based-ftp option -
5044   didn't really work anyway.
5045
5046 Sun Dec 29 15:54:21 1996  William M. Perry  <wmperry@aventail.com>
5047
5048 * w3-forms.el (w3-form-resurrect-widgets): fixed stupid problem in munging
5049   of the size of form elements.
5050
5051 * Emacs-W3 3.0.42 released
5052
5053 * w3-display.el (w3-table-hack-borders): Deal gracefully with not finding
5054   a 'terminal' font to display hacked border chars in
5055
5056 * w3-hot.el (w3-hotlist-add-document): don't hexify a url before sticking
5057   it in the hotlist buffer
5058
5059 * w3-display.el (w3-display-node): hyperlinks with images at the start
5060   will now have a button associated with the entire link, not just the
5061   image part.
5062
5063 * w3-sysdp.el (fillin-text-property): made it work under Emacs19
5064
5065 Sun Dec 29 00:07:39 1996  Takahiro Hayata <hayata@sc511t.s.kobe-u.ac.jp>
5066
5067 * mule-sysdp.el (mule-write-region-no-coding-system): Patch for Mule 2.3
5068
5069 Sun Dec 29 00:07:39 1996  William M. Perry  <wmperry@aventail.com>
5070
5071 * w3-forms.el (w3-form-add-element): Only insert stubs of the right length
5072   for a for element, and do munging of that text into the actual widgets
5073   later.  This saves us a lot of grief and heartache when handling things
5074   like radio buttons that span table elements because the markers have
5075   become completely insane by the time the next widget is ready to be
5076   created.
5077
5078 Sat Dec 28 17:24:08 1996  William M. Perry  <wmperry@aventail.com>
5079
5080 * w3-display.el (w3-display-table): Don't crap out on invalid tables where
5081   table-dimensions tells us we have a 0 column or 0 row table.
5082
5083 * w3-widget.el (widget-image-value-create): Use :action instead of :notify
5084   for widget-image-callback - hyperlinked images under Emacs 19 should
5085   work again.
5086
5087 Thu Dec 26 18:26:25 1996  William M. Perry  <wmperry@aventail.com>
5088
5089 * w3.el (w3-widget-forward): Use this instead of widget-forward.
5090 (w3-widget-backward): Ditto.  Need to make both of these smart for w3.
5091
5092 * w3-display.el (w3-display-node): Implemented the display class 'none'
5093   for turning off the rendering of an element and its subcontent.
5094
5095 Thu Dec 26 07:21:58 1996  William Perry  <wmperry@aventail.com>
5096
5097 * w3-parse.el (w3-parse-buffer): *sigh* Allow _ in attribute names.
5098
5099 * Emacs-W3 3.0.41 released
5100
5101 * url-parse.el (url-generic-parse-url): bind inhibit-read-only to 't' in
5102   url parsing buffers, to avoid 'attempt to modify read-only text'
5103   problems when the string passed to url-generic-parse-url has the
5104   read-only text property set.
5105
5106 * w3-e19.el (w3-setup-version-specifics): popup menus should work in
5107   Emacs19 again.
5108
5109 * css.el (css-expand-value): For margin and padding, make sure we _always_
5110   convert into a valid length spec.  Setting a 'margin' or 'padding'
5111   property group instead of individual margin-* or padding-* values would
5112   cause the display engine to crap out.
5113   (css-get): Fixed generic class-only lookups (.foo, etc)
5114
5115 * w3-display.el (w3-display-handle-list-type): Tweaks to list indentation
5116
5117 * w3-menu.el (w3-menu-html-links-constructor): Fixed stupid problem with
5118   the new navigate menu under XEmacs.
5119
5120 Tue Dec 24 22:46:11 1996  William M. Perry  <wmperry@aventail.com>
5121
5122 * css.el (css-expand-color): Better handling of X-style color specs -
5123   convert them to internal RGB format.
5124
5125 Tue Dec 24 02:50:08 1996  Christian Limpach  <chris@nice.ch>
5126
5127 * font.el (ns-font-families-for-device): added test for unbound
5128   device-fonts-cache variable.
5129   (ns-font-create-name): handle font-styles which are numbers.
5130
5131 * w3-sysdp.el (try-font-name): added support for Nextstep.
5132
5133 Tue Dec 24 06:16:33 1996  William M. Perry  <wmperry@aventail.com>
5134
5135 * w3.el (w3-open-local): Send filename through expand-file-name in
5136   w3-open-local to avoid having illegal URLs like file:/~/test.html
5137
5138 * w3-widget.el (widget-image-value-create): fixed new problem with client
5139   side imagemaps.  Should really work this time.
5140
5141 * w3.el (w3-map-links): w3-map-links and hence w3-complete-link will now
5142   find images that are also hyperlinks.
5143
5144 Mon Dec 23 22:28:58 1996  William M. Perry  <wmperry@aventail.com>
5145
5146 * Emacs-W3 3.0.40 released
5147
5148 * w3-menu.el (w3-menu-go-menu): Added 'navigate' submenu to hold the
5149   predefined <link> types.
5150
5151 * w3-widget.el (widget-image-summarize): Image widgets should now be much
5152   better at identifying themselves when being tab'ed to or waggled at with
5153   the mouse.
5154
5155 * w3-prefs.el: Fixed a few references to w3-glyphp (now widget-glyphp)
5156
5157 * w3.el (w3-url-completion-function): Fixed completion of URLs
5158
5159 Sat Dec 21 Dave Love  <d.love@dl.ac.uk>
5160
5161 * w3-display.el, w3-vars.el, w3.el: Define and use
5162   w3-defined-link-types to canonicalize link descriptions' case for
5163   ease of use.
5164
5165 * w3-e19.el (w3-build-FSF19-menu): Add any recognised <link> items
5166   to the menu in the absence of a toolbar.
5167
5168 Thu Dec 19 13:52:35 1996  William Perry  <wmperry@aventail.com>
5169
5170 * Emacs-W3 3.0.39 released
5171
5172 * w3-forms.el (w3-form-encode-xwfu): Ditto.
5173
5174 * url.el (url-hexify-string): Updated to use url-unreserved-chars when
5175   escaping, ala
5176   http://www.ics.uci.edu/pub/ietf/uri/draft-fielding-url-syntax-02.txt
5177
5178 Wed Dec 18 22:09:41 1996  William M. Perry  <wmperry@aventail.com>
5179
5180 * w3.el (w3-mode): Removed bogus setting of widget-motion-hook from way
5181   back
5182
5183 * w3-parse.el (w3-parse-buffer): Better handling of <base> tag.
5184
5185 * w3-display.el (w3-widget-echo): Better falling-back when the preferred
5186   echo method yields nil.
5187
5188 * url.el, w3-display.el, w3.el: Remove last vestiges of url-hash.el and
5189   removed it from the distribution.
5190
5191 Wed Dec 18 08:07:32 1996  William Perry  <wmperry@aventail.com>
5192
5193 * dsssl.el: Moved the DSSSL parser and friends into its own namespace.
5194
5195 Removed dependencies on url-hash.
5196
5197 * custom.el: Synch'd up to custom 1.13
5198
5199 Tue Dec 17 16:36:05 1996  William M. Perry  <wmperry@aventail.com>
5200
5201 * url.el (url-expand-file-name): If we weren't given a base object to work
5202   from, and url-current-object is null, set it to the object returned by
5203   parsing url-view-url.
5204
5205 * url-http.el (url-create-mime-request): Send the right information in the
5206   'Host' header field when going through a proxy.
5207   (url-setup-reload-timer): Emacs 19 doesn't deal well with 0-length
5208   timeouts, so protect against trying to create one when dealing with the
5209   refresh header.
5210
5211 * w3-parse.el: Removed lots of crap for the old display engine - shouldn't
5212   cons up as much garbage as before.  Now it will just cons up garbage
5213   that we actually need.
5214
5215 Tue Dec 17 07:10:47 1996  William Perry  <wmperry@aventail.com>
5216
5217 * css.el (css-properties): New property type 'string-list' for font-family
5218
5219 * w3.el (w3-find-default-stylesheets): Make sure to look in
5220   data-directory/../../w3 for stylesheets
5221
5222 Tue Dec 17 06:07:08 1996  William M. Perry  <wmperry@aventail.com>
5223
5224 * w3-toolbar.el: wrapped a condition-case around the require for
5225   xpm-button and xbm-button so that it will compile under Emacs
5226
5227 Mon Dec 16 08:19:40 1996  William Perry  <wmperry@aventail.com>
5228
5229 * Emacs-W3 3.0.38 released.
5230
5231 * dist.Makefile (OBJECTS): Removed xpm-button and xbm-button from the
5232   distribution.  Any version of XEmacs that can run the latest 3.0 stuff
5233   has them already.
5234
5235 * default.css: Make nested ol/ul items display class 'line' so they look
5236   prettier.
5237
5238 * w3-display.el (w3-display-node): EVIL hack to make the first item in a
5239   nested list get indented correctly.
5240
5241 * w3-about.el (w3-about): Fixed the about:style stylesheet to be
5242   up-to-date with new CSS spec.
5243
5244 * default.css: Turned down indentation on list items by default.
5245
5246 * w3-display.el (w3-display-node): Mouse tracking should work under XEmacs
5247   again.
5248
5249 * dist.Makefile (all): Removed 'emacs' from dependency list.
5250
5251 Mon Dec 16 06:03:14 1996  William M. Perry  <wmperry@aventail.com>
5252
5253 * w3-display.el (w3-table-hack-borders): This should work on TTY's again.
5254
5255 Sun Dec 15 14:19:53 1996  William M. Perry  <wmperry@aventail.com>
5256
5257 * Emacs-W3 3.0.37 released
5258
5259 * w3-display.el: Better handling of paragraphs (well, any block-level
5260   element within a list-item display group.
5261
5262 * default.css (address): Changed <address> display tpye to line so that
5263   right-justification will take effect.
5264
5265 Sat Dec 14 10:24:13 1996  William M. Perry  <wmperry@aventail.com>
5266
5267 * w3-sysdp.el: Removed stubs for add-submenu - it was confusing 'custom'
5268
5269 * dist.Makefile: More GNU-ish project makefile
5270
5271 * url.el (url-default-find-proxy-for-url): Fixed no_proxy handling
5272 (url-default-find-proxy-for-url): Don't pass 'www://' links to a proxy
5273
5274 Fri Dec 13 22:50:45 1996  William M. Perry  <wmperry@aventail.com>
5275
5276 * dist.Makefile (URLSOURCES): Added socks.el to the distribution.  Not
5277   used just yet.
5278
5279 * css.el (css-copy-stylesheet): Fixed problem with sharing the list
5280   structure between the hash tables - document stylesheets would infect
5281   the main w3-user-stylesheet and cause weirdness.
5282
5283 Fri Dec 13 09:47:40 1996  William Perry  <wmperry@aventail.com>
5284
5285 * w3-style.el (w3-display-stylesheet): Fixed problem where
5286   w3-display-stylesheet would override the buffer css-display was showing
5287   the stylesheet in.  Duhh.
5288
5289 * mule-sysdp.el (mule-encode-string): Fixed stupid problem on non-XEmacs
5290   mule
5291   (mule-sysdep-version): Ditto.
5292
5293 Fri Dec 13 06:25:45 1996  William M. Perry  <wmperry@aventail.com>
5294
5295 * css.el (css-get): Removed bogus recursive call to css-get, and moved the
5296   guts of css-get out into its own fuction, which is in turn inlined into
5297   css-get.  Might even make things faster.  At the least, I expect it to
5298   get rid of the 'takes two makes to make w3-display.elc' problem some
5299   people have been seeing.
5300
5301 * w3-display.el (w3-display-handle-list-type): Fixed stupid problem with
5302   margin handling where list-item display items were always flush-left
5303
5304 Fri Dec 13 02:51:24 1996  Greg Stark  <gsstark@mit.edu>
5305 * w3-display.el (w3-display-line-break): correct right justification code
5306   (w3-min-size-of-string): removed unused function that didn't work.
5307   (w3-size-of-tree): maintain consistent w3-display-open-element-stack
5308   don't hard code assumption that hr's are drawn with '-'
5309   (w3-display-table-dimensions): major bug if the last column rowspans
5310   (w3-table-lookup-char): new function
5311   (w3-table-hack-borders): new function makes table borders use pretty
5312   graphic characters instead of ascii characters.
5313   (w3-table-unhack-borders): new function restore lame ascii borders.
5314   (w3-display-table): Major changes to support drawing better borders
5315   also fix various bugs and tweak various things.
5316
5317 * w3-parse.el: remove = from set of characters that terminate an attribute
5318                when guessing about an syntactically invalid attribute.
5319                (didn't this get changed once already?)
5320
5321 * w3.el (w3-sentinel): hack around bug that bit w3-preview-this-buffer
5322                        but I don't know what the right thing for Mule.
5323
5324 Thu Dec 12 08:36:01 1996  William Perry  <wmperry@aventail.com>
5325 * Synch'd up to widget 1.13
5326
5327 * w3-display.el (w3-get-pad-string): Ack - watch for negative values in
5328   w3-get-pad-string
5329
5330 * Released 3.0.36
5331
5332 * w3-style.el (w3-display-stylesheet): Use new css-display function
5333
5334 * css.el (css-get): Better class checking
5335   (css-display): New function to pretty-print a stylesheet that is in
5336   memory.
5337
5338 * w3-parse.el (w3-parse-buffer): *sigh* Parser now keeps track of 'base'
5339   of this document.  Also normalizes 'align' attribute, as well as
5340   auto-expanding any SRC or HREF attributes.
5341
5342 * w3-display.el (w3-display-handle-list-type): Now handles text-indent
5343   style property.
5344   (w3-display-table): Can now specify properties on 'tr', for
5345   vertical-alignment, etc.
5346   (w3-display-node): Lots of changes to deal with new method of munging
5347   class/align/etc in the parser.
5348
5349 Wed Dec 11 17:37:14 1996  William M. Perry  <wmperry@aventail.com>
5350
5351 * w3-parse.el (w3-parse-buffer): Do munging of align/src/href/class
5352   attributes to save time in w3-display-node and friends.
5353
5354 * w3-prefs.el (w3-preferences-compatibility-variables): Fixed problems
5355   with renaming of w3-style-ie-compatibility to css-ie-compatibility
5356
5357 * w3-display.el (w3-display-node): fix for hyperlinks / form info in
5358   tables. Duhh.
5359
5360 Wed Dec 11 07:36:08 1996  William Perry  <wmperry@aventail.com>
5361
5362 * css.el (css-copy-stylesheet): New function
5363
5364 * w3-display.el (w3-display-node): use it
5365
5366 * mule-sysdp.el (mule-encode-string): Fixes for XEmacs w/mule
5367 (mule-decode-string): Fixes for XEmacs w/mule
5368
5369 * w3-display.el (w3-display-node): Fixed problem in isindex handling.
5370   Using forms for isindex handling should work again.
5371
5372 * css.el (css-specificity): new function css-specificity to find how
5373   specific a certain rule is. Need to use this to sort rules in css-get.
5374
5375 Tue Dec 10 22:37:59 1996  William M. Perry  <wmperry@aventail.com>
5376
5377 * w3-display.el (w3-get-style-info): Changes to deal with new css.el -
5378   should be much much faster now.
5379
5380 * css.el (css-get): Radically changed the internal representation of
5381   stylesheets, and how they are looked up.
5382
5383 Mon Dec  9 22:31:11 1996  William M. Perry  <wmperry@aventail.com>
5384
5385 * w3-display.el (w3-face-for-element): Fixed bug in w3-face-for-element
5386   where weight of the element wasn't being taken into account.
5387
5388 * css.el: Changed font-variant style type from string to symbol-list
5389
5390 Mon Dec  9 12:29:59 1996  William Perry  <wmperry@aventail.com>
5391
5392 * default.css: Changed default header sizes - should look better on most
5393   machines
5394
5395 Sun Dec  8 19:21:07 1996  William M. Perry  <wmperry@aventail.com>
5396
5397 * Emacs-w3 3.0.34 Released
5398
5399 * w3-display.el: New macro w3-get-attribute to replace
5400   (cdr (assq 'blah args)), just in case I ever decide to replace the
5401   assoc list currently used.
5402
5403 * New file mule-sysdp.el, to make supporting Mule 2.3, Mule 2.4, and
5404   XEmacs 20.0 easier.
5405
5406 * url-file.el (url-insert-possibly-compressed-file): handle mule 2.4
5407
5408 Fri Dec  6 06:54:03 1996  William Perry  <wmperry@aventail.com>
5409
5410 * w3-parse.el: Emit warnings when people try to slap attribute/value pairs
5411   on end tags.  Evil bastards.
5412   Added SPAN, BDO, OBJECT, BASEFONT
5413
5414 Fri Dec  6 04:42:24 1996  Greg Stark  <gsstark@mit.edu>
5415
5416 * default.css: add th td and caption text-align information
5417
5418 * docomp.el: increase max-specpdl-size so it can compile w3-display
5419
5420 * url.el (url-sentinel): avoid save-excursion around switch-buffer
5421
5422 * w3-display (w3-display-line-break): if we're in nowrap mode but the
5423   region doesn't end on a newline insert an extra newline, otherwise <br>
5424   gets ignored inside a <pre> or nowrap environment.
5425   Also protect against fill-column less than the length of fill-prefix.
5426   Also avoid infloop in right justification, and
5427   fix bug that caused right justification to never be executed.
5428
5429 * w3-display (table-cut table-dimensions w3-display-table):
5430   lots of new code to handle rowspan and autolayout.
5431
5432 * (w3-display-fix-widgets): be more agressive adjust even markers that have
5433   buffers and adjust parent markers.
5434
5435 * w3-display (w3-display-node): These changes are important for tables
5436   Don't insert insert-before on <a> tags before the class is adjusted
5437   Don't insert more than one class into an <a> tag when we adjust it.
5438   Protect against a negative fill-column when drawing <hr>s
5439   Set adaptive-fill-mode (what's filladapt-mode?)
5440
5441 * w3-parse.el: remove font from %block. WARNING, i have little idea what
5442   consequences this has but it seems to have the desired effect of
5443   handling table cells whose first tag is a <font> without discarding the
5444   implied <p> tag.
5445
5446 * w3-parse.el: skip-chars-forward "^>" when parsing end tags
5447   (some people seem to think you can put attributes in end tags)
5448
5449 Fri Dec  6 14:08:30 1996  William M. Perry  <wmperry@cs.indiana.edu>
5450
5451 * css.el: Better handling of text-decoration, to go along with the new version
5452   of set-font-style-by-keywords
5453
5454 * font.el: Faster version of set-font-style-by-keywords.
5455   Fixed RGB spec. problem if you used non-floats.
5456
5457 * w3-display.el: (w3-face-for-element) Obey some font function renaming.
5458   (w3-face-for-element) Changed format specification on w3-style-face-xxx
5459   creation.
5460   (w3-display-node) Alignment specified via attributes overrides
5461   stylesheet, not vice versa.
5462   (w3-display-node) Fixed stupid mistake in 'link' handling where
5463   stylesheets were ignored.
5464
5465 Thu Dec  5 17:51:37 1996  William M. Perry  <wmperry@cs.indiana.edu>
5466
5467 * url.el: (url-retrieve-internally) Can now specify an alternative
5468   function to determine whether a URL should be proxied or not.  modelled
5469   off the netscape auto-proxy-configuration crap, so hopefully someday we
5470   can just suck down one of their files and be 'happy' with it.
5471
5472 * w3-display.el, css.el:
5473   Modified some of the css properties to not be inherited - let
5474   w3-display figure it out on its own - quicker this way.  Saves a few
5475   thousand lookups over the life of a parse.
5476
5477 Mon Dec  2 20:22:12 1996  William M. Perry  <wmperry@cs.indiana.edu>
5478
5479 * w3-display.el: use better face names... avoids problems in xemacs
5480   resource name checking.
5481
5482 * w3-vars.el: Created version 3.0.33
5483
5484 * w3-parse.el: Fixed problem parsing attribute values like <img alt=''> -
5485   the regexp didn't like empty attribute values specified with single
5486   quotes.
5487
5488 * w3.el: -Patches from Dave Love
5489
5490 * font.el: Renamed the font-set-*-p to set-font-*-p, to be more in line with
5491 set-face-underline-p and friends.  Fixed stupid problem in
5492 set-font-*-p where it would always just toggle the property, not
5493 actually set it.  Blah.  Added code in x-font-create-name to try
5494 oblique and italic versions of a font if italic is set.
5495
5496 * default.css: Prettied up the :speech: section
5497
5498 * w3-display.el:
5499 Conditionalized get-style-info calls in w3-voice-for-element on
5500 feature 'emacspeak
5501
5502 * w3.el: Added code to try loading dtk-css-speech and w3-speak if the feature
5503 'emacspeak' is available.
5504
5505 * css.el: Fixed a few stupid problems.
5506
5507 * font.el:
5508 made tty-font-create-object return a 12pt font object, just for reference.
5509
5510 * w3.txi: More updates to the documentation
5511
5512 * w3.el, w3-style.el: Moved to using the new 'css' package
5513
5514 * w3-parse.el:
5515 Removed some old functions.  Save some string creation by downcasing
5516 tag and atribute names in the buffer instead of using 'downcase'.
5517
5518 * w3-display.el: Moved to using the new 'css' package
5519
5520 * w3-auto.el: Removed some outdated autoloads
5521
5522 * font.el: Added function font-set-style-by-keywords
5523
5524 * css.el: Better handling of various entities - beter way of specifying new
5525 properties and how they should be handled.
5526
5527 * default.css: *** empty log message ***
5528
5529 * dist.Makefile: Added 'css.el' to targets
5530
5531 * css.el: Initial revision
5532
5533 * w3-vars.el: Renamed w3-right-border to w3-right-margin
5534
5535 Sat Nov 30 17:42:38 1996  William M. Perry  <wmperry@cs.indiana.edu>
5536
5537 * custom-edit.el, custom.el, widget-edit.el, widget.el:
5538 -Synch'd up to Custom/Widget 1.09
5539
5540 Fri Nov 29 23:12:42 1996  William M. Perry  <wmperry@cs.indiana.edu>
5541
5542 * font.el: Actually try to use the 'oblique' property under X
5543
5544 * w3-display.el:
5545 Fix for sometimes getting an invalid glyph error in image retrieval.
5546 Fixed problem where table display would pop something off the open element stack.
5547
5548 * custom-edit.el, custom.el, widget-edit.el, widget.el:
5549 -Synch'd up to Custom/Widget 1.08
5550
5551 * w3-display.el: List filling seems to line up correctly now.
5552 Fixed bug in ordered list handling (wrong arg passed to a format).
5553 Changed the way spacing is handled.
5554
5555 * w3-menu.el: Added new 'search' menu with common web indexes
5556
5557 * dist.Makefile:
5558 Don't specify widget*.el twice in SOURCES _AND_ CUSTOMSOURCES or
5559 install under FreeBSD chokes.
5560
5561 * w3-display.el: Protect against list-item display property outside of a list.
5562
5563 * w3-sysdp.el: Fixed free var reference in make-device
5564
5565 Thu Nov 28 23:01:11 1996  William M. Perry  <wmperry@cs.indiana.edu>
5566
5567 * w3-display.el:
5568 Protect against bad values of w3-last-fill-pos in w3-display-line-break
5569
5570 * w3-e19.el, w3-menu.el:
5571 -Patches from Dave Love <d.love@dl.ac.uk> for using title of link in menus
5572
5573 Wed Nov 27 22:59:56 1996  William M. Perry  <wmperry@cs.indiana.edu>
5574
5575 * w3-vars.el: Created version 3.0.32
5576
5577 * w3.txi: Started revamping some of the documentation
5578
5579 * url-custom.el: Initial revision
5580
5581 * w3-display.el: Handle 'menu' list type correctly
5582
5583 * url.el: Patch from Thierry.Emery@aar.alcatel-alsthom.fr;
5584 - insert information about processes in buffer "URL Status Display"
5585   instead of *URL-<i>* : added a local variable `url-status-buf' and a
5586   call to `set-buffer'
5587
5588 - changed `url-get-working-buffer' to `url-get-working-buffer-name',
5589   because `url-working-buffer' is expected to be a name, not a buffer
5590   (my mistake)
5591
5592 * w3-xemac.el, w3-vars.el:
5593 Removed some old variables that aren't used anywhere now.
5594
5595 * w3-e19.el:
5596 Patch from Dave Love <d.love@dl.ac.uk> for 'title' version of w3-echo-link.
5597
5598 * w3-display.el:
5599 Patch from Dave Love <d.love@dl.ac.uk> for 'title' version of w3-echo-link.
5600 Form info is now stuck on a stack instead of in a let-bound variable.
5601 Only call w3-display-fix-widgets once!  recursive calls to
5602 w3-display-node when rendering tables caused it to happen more than it
5603 should.
5604
5605 * w3-forms.el:
5606 Patch from Dave Love <d.love@dl.ac.uk> to protect against bad value
5607 for 'next' in w3-next-widget.
5608
5609 * dist.Makefile: Don't use `install -d', use mkdir -p if necessary
5610
5611 Tue Nov 26 16:21:32 1996  William M. Perry  <wmperry@cs.indiana.edu>
5612
5613 * custom-edit.el, custom.el: synch'd up to custom 1.05
5614
5615 * widget.el, widget-edit.el: *** empty log message ***
5616
5617 * widget-edit.el, widget.el: synch'd up to widget 1.05
5618
5619 * w3-display.el: Handles the 'dir' list type correctly now.
5620
5621 * url.el:
5622 Quick patch to check for url-working-buffer being a buffer, not a string.
5623
5624 * w3-display.el:
5625 Backed out _BAD BAD BAD_ change to protect against invalid values for
5626 w3-last-fill-pos that basically fucked everything in regards to
5627 vertical whitespace.
5628
5629 Mon Nov 25 21:12:17 1996  William M. Perry  <wmperry@cs.indiana.edu>
5630
5631 * w3-display.el: *** empty log message ***
5632
5633 * w3-display.el:
5634 Now only does incrememental display around block level elements.
5635 Does better munging of pre-formatted text CR -> LF CRLF->LF, etc.
5636
5637 * w3.el: Protect against errors in w3-sentinel on bad buffers.
5638
5639 * w3-vars.el: Created version 3.0.31
5640
5641 * widget-edit.el: Fixed compile problems under emacs
5642
5643 * w3-vars.el: *** empty log message ***
5644
5645 * widget.el: Made widget.el compile in emacsen w/o native backquote support
5646
5647 * w3-display.el: *** empty log message ***
5648
5649 * w3-parse.el:
5650 Patch from greg stark for dealing with '=' in misquoted attribute value pairs
5651
5652 Sun Nov 24 23:25:25 1996  William M. Perry  <wmperry@cs.indiana.edu>
5653
5654 * w3-display.el: Reimplemented targetted anchors (#foo)
5655
5656 * url.el: *** empty log message ***
5657
5658 * url-vars.el:
5659 Changed default of url-mime-language-string to '*' to make some sites happy.
5660
5661 * w3-display.el: Protect against w3-last-fill-pos getting an invalid position
5662
5663 * w3.el, w3-display.el, w3-vars.el:
5664 Patch from Dave Love <d.love@dl.ac.uk> to add new possibility 'title'
5665 to w3-echo-link to show the 'title' attribute of a link if its there.
5666
5667 * w3-speak.el: Patch from raman.
5668
5669 * font.el:
5670 Patch from nagae@mickey.ai.kyutech.ac.jp to handle fontsets correctly in mule
5671
5672 * w3-display.el: Implemented a few more CSS properties.
5673 list-style - control how list items are displayed.  Ordered lists are
5674              now different from unordered only in their list-style.
5675              Need to implement contextual selectors to get ordered
5676              lists to work out of the box though.
5677 white-space - control whether whitespace is collapsed or not, and
5678               whether text is wrapped.  <pre> <xmp> and <plaintext>
5679               are now all specified to use this in the default
5680               stylesheet.
5681 text-align - this replaces the old 'align' attribute
5682
5683 Reimplemented inlined styles.
5684
5685 * default.css: Varius updates to take advantage of the new CSS properties
5686 white-space, list-style, etc.
5687
5688 * w3-style.el: Handle url() and rgb() notation in color specifications
5689
5690 * w3-vars.el: Removed a few outdated variables
5691
5692 Sat Nov 23 02:10:37 1996  William M. Perry  <wmperry@cs.indiana.edu>
5693
5694 * w3-display.el: *** empty log message ***
5695
5696 * dsssl.el: Got rid of yet more compilation warnings.
5697
5698 * custom.el, custom-edit.el: Synch'd up to custom 1.0.1
5699
5700 * w3-display.el:
5701 Better handling of <hr> and <center>, and line spacing in general
5702
5703 * default.css: Updates to default stylesheet to deal with <center> and <div>
5704
5705 * w3.el, url.el, url-vars.el, url-http.el:
5706 Patches from Thierry Emery to allow multiple asynch fetches.
5707
5708 Fri Nov 22 22:26:35 1996  William M. Perry  <wmperry@cs.indiana.edu>
5709
5710 * widget-edit.el, widget.el: -Synch'd up to widget 1.01
5711
5712 * w3-style.el: Fixed a few fRemoved a few free variable sets/refs
5713
5714 * w3.el:
5715 When saving a document as html source, try to get into the 'head' before inserting the base.
5716
5717 * w3-display.el, w3-style.el:
5718 Stylesheets now store all there information as property lists instead
5719 of assoc lists.  Just easier.
5720
5721 * font.el: Fix for font-normalize-color under nextstep
5722
5723 Thu Nov 21 04:01:22 1996  William M. Perry  <wmperry@cs.indiana.edu>
5724
5725 * widget-edit.el, widget.el: synch'd to 1.00 of widget/custom
5726
5727 Mon Nov 18 16:26:06 1996  William M. Perry  <wmperry@cs.indiana.edu>
5728
5729 * install.sh: Initial revision
5730
5731 * html32.dsl: Updated to latest from jon bosak
5732
5733 * w3-vars.el: Created version 3.0.30
5734
5735 Thu Nov 14 22:39:36 1996  William M. Perry  <wmperry@cs.indiana.edu>
5736
5737 * w3.el: Changed this so you can actually just do a (require 'w3-sysdp) and
5738 each function will check to see if it should overwrite, instead of
5739 conditionalizing that on the whole file.
5740
5741 * url.el: *** empty log message ***
5742
5743 * images.el, font.el, docomp.el, w3-sysdp.el:
5744 Changed this so you can actually just do a (require 'w3-sysdp) and
5745 each function will check to see if it should overwrite, instead of
5746 conditionalizing that on the whole file.
5747
5748 * w3-display.el: Moved some macros around.
5749
5750 * widget.el, widget-edit.el, w3-forms.el: Sync'd up to Widget 0.999
5751
5752 * w3-auto.el, w3-menu.el: *** empty log message ***
5753
5754 Sun Nov 10 18:08:24 1996  William M. Perry  <wmperry@cs.indiana.edu>
5755
5756 * w3-vars.el: Created version 3.0.29
5757
5758 * dsssl.el: Various changes, starting on the actual flow object stuff
5759
5760 Tue Nov  5 05:26:07 1996  William M. Perry  <wmperry@cs.indiana.edu>
5761
5762 * url-news.el: Updated version checking of news to deal with 'red' gnus
5763
5764 Mon Nov  4 14:47:47 1996  William M. Perry  <wmperry@cs.indiana.edu>
5765
5766 * w3-display.el: Don't show the content of 'script' - typo
5767
5768 Fri Nov  1 15:08:45 1996  William M. Perry  <wmperry@cs.indiana.edu>
5769
5770 * default.css: Changes from raman
5771
5772 Thu Oct 31 18:51:52 1996  William M. Perry  <wmperry@cs.indiana.edu>
5773
5774 * widget-edit.el: -
5775
5776 Tue Oct 29 19:53:38 1996  William M. Perry  <wmperry@cs.indiana.edu>
5777
5778 * w3-display.el: *** empty log message ***
5779
5780 Thu Oct 24 02:25:03 1996  William M. Perry  <wmperry@cs.indiana.edu>
5781
5782 * w3-widget.el: Updated the image widget to the new widget stuff.
5783
5784 Wed Oct 23 13:26:09 1996  William M. Perry  <wmperry@cs.indiana.edu>
5785
5786 * docomp.el: *** empty log message ***
5787
5788 * url.el: Fixed bug in url-remove-relative-links that would choke on something
5789 like: /foo/bar/./../baz/ - they /../ was removed first, removing its
5790 parent directory, the /./ - ack.
5791
5792 * w3-display.el: Image loading is back!
5793 Client-side imagemaps are back!
5794 Forms that span tables are working now.
5795
5796 Mon Oct 21 21:32:33 1996  William M. Perry  <wmperry@cs.indiana.edu>
5797
5798 * w3-vars.el: Created version 3.0.28
5799
5800 * url-mail.el: Make mail handling a little more generic.
5801
5802 * w3-display.el:
5803 Fix for w3-display-fix-widgets so that links right up against each
5804 other don't cause it to skip every-other-one.
5805
5806 Sun Oct 20 16:47:05 1996  William M. Perry  <wmperry@cs.indiana.edu>
5807
5808 * w3-style.el: don't map a pitch of 9 to 0.
5809
5810 * w3-speak.el:
5811 Added back in the advice for url-lazy-message that provided auditory
5812 feedback during URL retrieval.  Also added back in the
5813 w3-speak-browse-page command.
5814
5815 * w3-speak.el:
5816 Some patches from TV Raman to fix multiline text entry area speaking
5817 and a bogus call to widget-get in text entry area speaking.
5818
5819 Fri Oct 18 12:27:04 1996  William M. Perry  <wmperry@cs.indiana.edu>
5820
5821 * w3-display.el:
5822 Patches from Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr> to
5823 implement 'colspan' on tables.  Patch to support align=xxx on
5824 arbitrary tags.
5825
5826 Thu Oct 17 22:27:44 1996  William M. Perry  <wmperry@cs.indiana.edu>
5827
5828 * w3-vars.el: Created version 3.0.27
5829
5830 * w3-display.el:
5831 fixed voicification of hyperlinks.  Fixed problem in w3-normalize-spaces
5832 and multi-line strings.
5833
5834 Wed Oct 16 20:56:40 1996  William M. Perry  <wmperry@cs.indiana.edu>
5835
5836 * w3-speak.el: Fix stupid problem.  function renaming lossage.  Fun
5837
5838 * w3-display.el:
5839 Fixed <select> form items that had no <option value=xxx selected>
5840 entry in them.  Wheee.
5841
5842 * w3-display.el:
5843 Fixed <select> form items that had an <option value=xxx selected>
5844 entry in them.  Wheee.
5845
5846 * w3.el: document info is now shown as a table.
5847
5848 * w3.el: Document information is now shown as a table.
5849
5850 * w3-display.el, w3-vars.el: Now keeps better track of the <meta> tag info
5851
5852 * w3-vars.el: Created version 3.0.26
5853
5854 * w3-display.el: *** empty log message ***
5855
5856 Tue Oct 15 13:21:54 1996  William M. Perry  <wmperry@cs.indiana.edu>
5857
5858 * w3-display.el: Added back in <meta> and <link> handling.
5859 Fixed insert-before and insert-after for 'a' tag and pseudo-classes
5860
5861 * w3-display.el:
5862 Fixed some potential runaway style inheritance - need to think about a
5863 better way to pop style info off the various stacks than
5864 (w3-handle-content node) on an empty element.
5865
5866 * w3-display.el: Fixed <textarea> elements in forms
5867
5868 * w3-display.el, w3-forms.el: Fixed <select> elements in forms
5869
5870 Sun Oct 13 23:50:03 1996  William M. Perry  <wmperry@cs.indiana.edu>
5871
5872 * w3-vars.el: Created version 3.0.25
5873
5874 * dsssl.el: Bug fixes
5875
5876 * url-hash.el:
5877 Fixed bug in url-gethash where it wasn't honoring the 'default' parameter
5878
5879 Sat Oct 12 20:32:49 1996  William M. Perry  <wmperry@cs.indiana.edu>
5880
5881 * widget.el, widget-edit.el: Synched up to widget 0.99.4
5882
5883 Fri Oct 11 18:55:02 1996  William M. Perry  <wmperry@cs.indiana.edu>
5884
5885 * w3-display.el: fix for xemacs w/ temp faces
5886
5887 * w3-display.el: Fixed a bug with the insert-after handling. Duhh.
5888
5889 * default.css, w3-display.el: Implemented insert-before and insert-after
5890
5891 Wed Oct  9 19:00:59 1996  William M. Perry  <wmperry@cs.indiana.edu>
5892
5893 * ssl.el, url-cookie.el, url-file.el, url-gopher.el, url-hash.el, url-http.el, url-irc.el, url-mail.el, url-misc.el, url-news.el, url-nfs.el, url-parse.el, url-pgp.el, url-vars.el, url-wais.el, url.el, urlauth.el, w3-about.el, w3-annotat.el, w3-display.el, w3-e19.el, w3-emulate.el, w3-forms.el, w3-hot.el, w3-imap.el, w3-keyword.el, w3-latex.el, w3-menu.el, w3-mouse.el, w3-mule.el, w3-parse.el, w3-prefs.el, w3-print.el, w3-speak.el, w3-style.el, w3-toolbar.el, w3-vars.el, w3-widget.el, w3-xem20.el, w3-xemac.el, w3.el, xbm-button.el, xpm-button.el, base64.el, dsssl.el, font.el, images.el, md5.el, mm.el:
5894 -Updated copyrights/addresses
5895
5896 Tue Oct  8 14:56:22 1996  William M. Perry  <wmperry@cs.indiana.edu>
5897
5898 * w3-display.el: Tables now default to having no border
5899
5900 * w3-forms.el: Require w3-vars so Gnus will work
5901
5902 * w3-vars.el: Created version 3.0.24
5903
5904 * w3-speak.el:
5905 Added a few patches from raman and the latest version of emacspeak -
5906 everything appears to work out of the box now.
5907
5908 * w3-style.el:
5909 Added in a few autoloads for getting emacspeak to work right out of the box.
5910
5911 * w3-display.el: Added back in the :help-echo stuff on widgets
5912
5913 Mon Oct  7 18:09:17 1996  William M. Perry  <wmperry@cs.indiana.edu>
5914
5915 * w3-display.el:
5916 <isindex> works again.  Automatically turns off filladapt-mode now,
5917 since we apparently don't play well together.
5918
5919 * default.css: Added some margins
5920
5921 * w3-display.el: Fix for emacs 19
5922
5923 Fri Oct  4 17:08:51 1996  William M. Perry  <wmperry@cs.indiana.edu>
5924
5925 * dsssl.el:
5926 Fixed a few errors in calling w3-dsssl-check-args.  Now _EVERYTHING_
5927 compiles cleanly.
5928
5929 * docomp.el: Added a few more variables to the 'expected-to-be-free' list.
5930 Everything but dsssl.el compiles cleanly now.
5931
5932 * url-news.el: Fixed a few typos that resulted in free variable references.
5933
5934 * w3-display.el: New function w3-make-face to 'do the right thing' in
5935 Emacs/XEmacs/Emacs-with-no-X-support.
5936 Implemented margin-left and margin-right.
5937 Fixed a few problems with runaway or insufficient application of styles.
5938
5939 Mon Sep 30 19:43:35 1996  William M. Perry  <wmperry@cs.indiana.edu>
5940
5941 * url-hash.el:
5942 Nasty hack to fix the   !! error (("file \"cl-extra\" didn't define \"gethash\"")) stuff people are seeing under Emacs-19
5943
5944 * w3-vars.el: Created version 3.0.23
5945
5946 * w3-prefs.el: Updates for new widget package
5947
5948 * w3-display.el:
5949 No more recursion!  Lots more shit broke though.  Lists are totally broken.
5950
5951 * w3.el: Updates for new widget package
5952
5953 * w3-keyword.el: *** empty log message ***
5954
5955 Sun Sep 29 21:26:47 1996  William M. Perry  <wmperry@cs.indiana.edu>
5956
5957 * widget.el, widget-edit.el: Updated to version 0.99 of the library
5958
5959 * widget-edit.el: Allow the :help-echo widget stuff to be a symbol
5960
5961 * w3.el: More updates for the latest widget package
5962
5963 * w3-sysdp.el: New functions prepend-text-property, append-text-property,
5964 fillin-text-property
5965
5966 * default.css, url.el: *** empty log message ***
5967
5968 Wed Sep 25 10:53:08 1996  William M. Perry  <wmperry@cs.indiana.edu>
5969
5970 * dist.Makefile: Removed custom.el and custom-edit.el from the distribution.
5971
5972 Tue Sep 24 05:04:47 1996  William M. Perry  <wmperry@cs.indiana.edu>
5973
5974 * w3-vars.el: Created version 3.0.22
5975
5976 * widget.el, widget-edit.el: Updated to latest widget stuff from Per.
5977
5978 * w3-parse.el:
5979 Added <script> to %body.content so that stupid IE 3.0 demo pages would work.
5980
5981 * w3-keyword.el:
5982 Added some new keyword defs to get rid of compile-time warnings
5983
5984 * w3-forms.el, w3-display.el: Now works with newest widget stuff
5985
5986 * url.el: New function url-parse-query-string, to return an assoc list of name
5987 value pairs from a URL-style query. url-unhex-string now takes an
5988 optional second argument for whether to allow decoding of newlines or
5989 not.
5990
5991 * url-mail.el:
5992 Now understands netscape-style 'extensions' to the mailto: specifier.
5993 ie: mailto:wmperry?subject=thesubject&bcc=root
5994
5995 * font.el:
5996 Now always converts to points instead of pixels, seems to give better
5997 results this way.
5998
5999 Mon Sep 23 04:53:56 1996  William M. Perry  <wmperry@cs.indiana.edu>
6000
6001 * w3-vars.el: Created version 3.0.20
6002
6003 * dsssl.el: Made dsssl depend on url-hash
6004
6005 Sun Sep 22 05:16:06 1996  William M. Perry  <wmperry@cs.indiana.edu>
6006
6007 * w3-display.el, w3-parse.el: *** empty log message ***
6008
6009 * w3-display.el: Some spacing changes, fix for nested lists
6010
6011 * custom.el, widget-edit.el, widget.el: -
6012
6013 * custom-edit.el: *** empty log message ***
6014
6015 Fri Sep 20 05:07:12 1996  William M. Perry  <wmperry@cs.indiana.edu>
6016
6017 * w3-vars.el: Created version 3.0.19
6018
6019 * w3-display.el: *** empty log message ***
6020
6021 * w3-sysdp.el: Added in stub for set-keymap-parents
6022
6023 * w3-speak.el: Patches from raman
6024
6025 * w3-prefs.el, w3-imap.el: *** empty log message ***
6026
6027 * w3-hot.el: Fixed w3-read-html-bookmarks to work with some parser changes.
6028
6029 * w3-forms.el: Made forms work again.
6030
6031 * w3-display.el: Changed how the borders on tables are drawn.
6032 Added back in the voice support.
6033
6034 Thu Sep 19 05:12:49 1996  William M. Perry  <wmperry@cs.indiana.edu>
6035
6036 * w3-vars.el: Created version 3.0.18
6037
6038 * dist.Makefile:
6039 Moved the URL and W3 packages back into one big distrubtion again
6040
6041 * w3-vars.el: Created version 3.0.18
6042
6043 * w3-vars.el: Created version 3.0.19
6044
6045 * w3-display.el: Don't crap out on tables with 0 columns
6046
6047 * docomp.el, url.el: *** empty log message ***
6048
6049 Wed Sep 18 12:50:03 1996  William M. Perry  <wmperry@cs.indiana.edu>
6050
6051 * w3-vars.el: Created version 3.0.18
6052
6053 * docomp.el: *** empty log message ***
6054
6055 * w3-display.el: Space filling fixes
6056
6057 * w3-auto.el: Added autoload for w3-style-post-process-stylesheet
6058
6059 Tue Sep 17 12:50:47 1996  William M. Perry  <wmperry@cs.indiana.edu>
6060
6061 * w3-vars.el: Created version 3.0.16
6062
6063 * w3-display.el, w3-e19.el: *** empty log message ***
6064
6065 Mon Sep 16 04:46:18 1996  William M. Perry  <wmperry@cs.indiana.edu>
6066
6067 * custom-edit.el, custom.el, widget-edit.el, widget-example.el, widget.el:
6068 Initial revision
6069
6070 Sun Sep 15 22:47:53 1996  William M. Perry  <wmperry@cs.indiana.edu>
6071
6072 * w3-vars.el: Created version 3.0.15
6073
6074 * w3-display.el: Alignment stuff works (right, left, full, center).
6075 Tables can now be borderless, and if it has borders, they are all there.
6076 <pre>/<xmp> work.
6077
6078 * url-vars.el: Created version 1.0.42
6079
6080 * url-http.el: *** empty log message ***
6081
6082 * w3-vars.el: Created version 3.0.14
6083
6084 * html32.dsl: Initial revision
6085
6086 * w3.el: Use the new display code.
6087
6088 * w3-forms.el: A few changes for the latest display code
6089
6090 * w3-vars.el: Created version 3.0.14
6091
6092 * w3-display.el: Actually mostly works
6093
6094 * w3-parse.el: Removed hooks into the old display engine
6095
6096 * url.el: *** empty log message ***
6097
6098 * w3-speak.el: Update from raman
6099
6100 * url.el: *** empty log message ***
6101
6102 Sat Sep 14 16:48:24 1996  William M. Perry  <wmperry@cs.indiana.edu>
6103
6104 * url-gopher.el, url.el:
6105 Added '...' to the downloading messages so that they do not show up in
6106 the message log buffer under Emacs 19.xx
6107
6108 * w3-parse.el: Changed content-model of <script> to fix problems on some sites
6109 (notably netscape's) that use an unescaped </ in the script.  BAD SGML
6110 DAMMIT.
6111
6112 Fri Sep 13 05:24:53 1996  William M. Perry  <wmperry@cs.indiana.edu>
6113
6114 * w3-vars.el: Created version 3.0.13
6115
6116 * w3-forms.el: Use the new :ignore-case stuff for choice items
6117
6118 Thu Sep 12 05:57:47 1996  William M. Perry  <wmperry@cs.indiana.edu>
6119
6120 * w3-display.el: Holy shit tables work.
6121
6122 Tue Sep 10 03:11:55 1996  William M. Perry  <wmperry@cs.indiana.edu>
6123
6124 * w3-speak.el: Bug-fixes from raman.
6125
6126 Mon Sep  9 05:18:37 1996  William M. Perry  <wmperry@cs.indiana.edu>
6127
6128 * dsssl.el:
6129 Removed a few compiler warnings and fixed a few bugs (equal, error, time
6130
6131 * dsssl.el:
6132 DSSSL (define ...)'d functions are now called correctly.  Wow.  Added
6133 in most of the rest of the DSSSL(o) application profile functions.
6134
6135 * dsssl.el: Initial revision
6136
6137 * w3-parse.el: *** empty log message ***
6138
6139 * w3-about.el, w3-annotat.el, w3-draw.el, w3-e19.el, w3-emulate.el, w3-forms.el, w3-hot.el, w3-imap.el, w3-keyword.el, w3-menu.el, w3-mouse.el, w3-mule.el, w3-prefs.el, w3-print.el, w3-speak.el, w3-style.el, w3-toolbar.el, w3-vars.el, w3-widget.el, w3.el, w3-xemac.el, images.el:
6140 Changed copyright assignment
6141
6142 * font.el: changed copyright assignment
6143
6144 Sun Sep  8 00:31:52 1996  William M. Perry  <wmperry@cs.indiana.edu>
6145
6146 * w3-draw.el:
6147 Added in a stub handler for the 'frame' tag, so that you can still get
6148 to frame pages written by idiots who don't use a decent 'noframe'
6149 subdocument.
6150
6151 * url.el: Removed nntp-after-change-function, since it screwed up GNUS
6152
6153 Sat Sep  7 01:45:17 1996  William M. Perry  <wmperry@cs.indiana.edu>
6154
6155 * w3-latex.el: updated email address for stephen peters
6156
6157 Wed Sep  4 02:09:08 1996  William M. Perry  <wmperry@cs.indiana.edu>
6158
6159 * socks.el: Initial revision
6160
6161 Sun Sep  1 16:22:50 1996  William M. Perry  <wmperry@cs.indiana.edu>
6162
6163 * w3-draw.el: Don't load images on a TTY device in XEmacs.  General speedup
6164
6165 Thu Aug 29 04:09:40 1996  William M. Perry  <wmperry@cs.indiana.edu>
6166
6167 * w3-vars.el: Created version 3.0.12
6168
6169 Sun Aug 25 17:12:32 1996  William M. Perry  <wmperry@cs.indiana.edu>
6170
6171 * w3-draw.el: Added some stubs for tables
6172
6173 Mon Aug 19 03:30:47 1996  William M. Perry  <wmperry@cs.indiana.edu>
6174
6175 * w3.el: fixed bug in w3-insert-formatted-url
6176
6177 Mon Aug 12 03:10:30 1996  William M. Perry  <wmperry@cs.indiana.edu>
6178
6179 * w3-style.el: Don't make a null voice of paul-5555 if no stuff is specified.
6180
6181 * default.css: Added speech elements to the default stylesheet.
6182
6183 Sun Aug 11 16:41:58 1996  William M. Perry  <wmperry@cs.indiana.edu>
6184
6185 * w3-vars.el: Created version 3.0.11
6186
6187 * font.el:
6188 Fix for font-default-font-for-device under XEmacs when you use a font
6189 like '10x20' instead of the fully specified version
6190
6191 Sat Aug 10 16:14:08 1996  William M. Perry  <wmperry@cs.indiana.edu>
6192
6193 * w3-forms.el:
6194 Do not encode the '.' in application/x-www-form-urlencoded.  Fucking
6195 netscape compatbility.  What _SPEC_?!  There aren't any specs on the
6196 web, right?!
6197
6198 * w3-forms.el:
6199 Fixed problem with submissions of a form with the exact same arguments
6200 causes elements from both form to be submitted.  ack.
6201
6202 Tue Aug  6 14:03:52 1996  William M. Perry  <wmperry@cs.indiana.edu>
6203
6204 * w3-parse.el:
6205 fixed stupid mistake in DTD I made when changing to 3.2 DTD - left
6206 'style' out of head's content-model so no in-document stylesheet stuff
6207 was getting parsed.  gack.
6208
6209 * w3-forms.el: No longer put a 'choose' in front of option menus
6210
6211 * w3-speak.el: fixed bugs
6212
6213 Mon Aug  5 14:03:09 1996  William M. Perry  <wmperry@cs.indiana.edu>
6214
6215 * w3-vars.el: Created version 3.0.10
6216
6217 * default.css: A few mild changes, and docs.
6218
6219 Sun Aug  4 23:51:26 1996  William M. Perry  <wmperry@cs.indiana.edu>
6220
6221 * w3-speak.el: new version of w3-speak from raman
6222
6223 * w3-draw.el: Style search alg. now looks for tag/id|name first.  Now supports
6224 inlined 'style' keyword on any tag.  Gack *sigh*
6225
6226 * w3-style.el:
6227 Can now have periods in class names.  Fixed bug where the class would
6228 be normalized to lowercase as well as the tag name.  BAD BAD BAD.
6229
6230 * w3-speak.el: some changes from raman
6231
6232 * w3-style.el: Think I finally fixed some stylesheet weirdness
6233
6234 * w3.el: Don't override user prefs w/w3-user-colors-take-precedence -duh
6235
6236 * w3-parse.el: fixed graphical entities
6237
6238 Sat Aug  3 20:09:50 1996  William M. Perry  <wmperry@cs.indiana.edu>
6239
6240 * w3-vars.el:
6241 Added textual representation of the 'artist formerly known as prince'
6242 graphical icons
6243
6244 * md5.el: removed /bin/sh dependency in md5
6245
6246 Fri Aug  2 14:08:38 1996  William M. Perry  <wmperry@cs.indiana.edu>
6247
6248 * url-vars.el: Created version 1.0.41
6249
6250 * url.el:
6251 no longer special case file:// urls when checking for no_proxy - thats
6252 just stupid.
6253
6254 Thu Aug  1 13:32:54 1996  William M. Perry  <wmperry@cs.indiana.edu>
6255
6256 * w3-vars.el: Created version 3.0.9
6257
6258 * url.el: made url-insert-file-contents  interactive
6259
6260 * w3-sysdp.el:
6261 added data-directory to sysdep version of x-library-search-path for
6262 emacs under windows 95/nt
6263
6264 * w3-vars.el:
6265 Implemented &prince; and &princesymbol; graphical entities.  Thanks
6266 for the note Jamie Z!
6267
6268 * w3-forms.el: fix for gopher searches
6269
6270 * w3-draw.el: Added support for balloon-help
6271
6272 Fri Jul 26 05:57:21 1996  William M. Perry  <wmperry@cs.indiana.edu>
6273
6274 * w3-display.el, w3-texinfo.el: Initial revision