1 2014-06-22 Norbert Koch <viteno@xemacs.org>
3 * Makefile (VERSION): XEmacs package 1.41 released.
5 2014-06-02 Jerry James <james@xemacs.org>
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.
11 2014-05-15 Norbert Koch <viteno@xemacs.org>
13 * Makefile (VERSION): XEmacs package 1.40 released.
15 2014-05-15 Norbert Koch <viteno@xemacs.org>
17 * Makefile (VERSION): XEmacs package 1.39 released.
19 2014-05-13 Jerry James <james@xemacs.org>
22 * lisp/.cvsignore: Remove.
23 * texi/.cvsignore: Remove.
24 * .hgignore: New file.
25 * texi/w3.txi: Restore CVS keyword expansions. Update for texinfo
28 2012-05-15 Norbert Koch <viteno@xemacs.org>
30 * Makefile (VERSION): XEmacs package 1.38 released.
32 2012-05-15 Aidan Kehoe <kehoea@parhasard.net>
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
39 2012-05-11 Norbert Koch <viteno@xemacs.org>
41 * Makefile (VERSION): XEmacs package 1.37 released.
43 2012-05-11 Aidan Kehoe <kehoea@parhasard.net>
45 * lisp/url-queue.el (float-time): Make this available if it's
46 unbound, 21.4 doesn't have it.
48 * lisp/url-http.el (url-http-create-request): We don't have
49 #'string-as-unibyte, mapconcat with #'identity instead.
51 * lisp/url-cookie.el (url-cookie-host-can-set-p): Don't bind an
52 unused, non-special variable.
54 * lisp/url-util.el (url-generate-unique-filename): Don't use
56 (url-unhex-string): #'char-to-string, we don't have
59 * lisp/css.el (css-color-light-p): Don't bind an unused,
61 (css-specificity): Ditto.
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
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.
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.
79 * lisp/w3-keymap.el: Add this, from upstream.
81 * lisp/w3-speak-table.el: Don't load cl-extra.el at compile time,
82 it's dumped in XEmacs.
84 * lisp/w3-fast-parse.el: Add this file, from upstream.
86 * lisp/w3-parse.el (w3-parse-munge-ethiopic-text):
87 default-enable-multibyte-characters isn't available on XEmacs,
90 2012-05-10 Aidan Kehoe <kehoea@parhasard.net>
92 * lisp/w3-mouse.el (w3-mouse-button1, w3-mouse-button2)
93 (w3-mouse-button3, not): Check for (featurep 'xemacs), not
96 * lisp/w3-hot.el (w3-grok-html-bookmarks): Add special
97 declarations to this function, too.
99 2012-05-09 Aidan Kehoe <kehoea@parhasard.net>
101 * lisp/w3-display.el (w3-display-line-break): Remove binding for
104 * lisp/images.el (image-normalize): Bind coding-system-for-read on
105 calling a process, rather than file-coding-system.
107 * lisp/docomp.el (emacs-build-custom-load):
108 #'Custom-make-dependencies, not #'custom-make-dependencies
110 2012-05-11 Aidan Kehoe <kehoea@parhasard.net>
112 Incorporate the following changes from upstream:
114 2008-05-20 Magnus Henoch <mange@freemail.hu>
116 * lisp/w3.el (w3-do-setup): Change homepage link.
118 2008-03-26 Magnus Henoch <mange@freemail.hu>
120 * lisp/w3.el (w3-fetch-callback): Don't disable multibyte.
121 (w3-decode-charset): Don't reenable multibyte.
123 2008-03-10 Magnus Henoch <mange@freemail.hu>
125 * lisp/w3-display.el (w3-display-table): Guard against empty
126 colspan and rowspan elements.
127 (w3-display-table-dimensions): Ditto.
129 2008-03-01 Magnus Henoch <mange@freemail.hu>
131 * lisp/w3-speak-table.el: Modernize backquotes.
133 * lisp/w3-parse.el: Modernize backquotes.
135 * lisp/w3-java.el: Modernize backquotes.
137 * lisp/w3-forms.el: Modernize backquotes.
139 * lisp/Makefile.in (UTIL_SOURCES): Remove base64.el, md5.el,
142 * lisp/base64.el: Remove. Emacs has this builtin.
144 * lisp/md5.el: Remove. Emacs has this builtin.
146 * lisp/socks.el: Remove. Emacs already has it.
148 * lisp/ssl.el: Don't require base64.
150 * lisp/url-vars.el: Remove. Emacs already has it.
152 2008-02-04 Magnus Henoch <mange@freemail.hu>
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.
159 * lisp/Makefile.in (EXTRAS): Remove w3-sysdp.el.
160 (W3_SOURCES): Add w3-compat.el.
162 2007-12-09 Magnus Henoch <mange@freemail.hu>
164 * lisp/w3-compat.el (w3-url-file-nondirectory): Fix thinko: alias
165 to url-file-nondirectory, not url-file-directory.
167 2007-11-16 Magnus Henoch <mange@freemail.hu>
169 * lisp/w3-compat.el (w3-alist-to-plist): Define.
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.
175 2007-11-15 Magnus Henoch <mange@freemail.hu>
177 * lisp/w3-display.el: Use w3-url-file-nondirectory instead of
178 url-basepath (in many places).
180 * lisp/w3.el: Require w3-compat.
181 (w3-download-url): Use w3-url-file-nondirectory instead of
184 * lisp/w3-compat.el: New file.
185 (w3-url-file-nondirectory): New function.
187 * lisp/images.el: Don't require w3-sysdp.
189 * lisp/css.el: Ditto.
190 (css-rule-specificity-internal): Drop old-style backquotes.
191 (css-symbol-list-as-regexp): Ditto.
193 * lisp/w3-dired.el: Don't require w3-sysdp.
195 * lisp/w3-display.el: Ditto. Also drop old-style backquotes.
197 * lisp/w3-menu.el: Ditto.
200 (w3-download-callback): Skip HTTP headers when saving file.
202 * lisp/w3-sysdp.el: Remove.
204 2007-03-09 Magnus Henoch <mange@freemail.hu>
206 * lisp/css.el (css-expand-color): Catch errors and display a
209 2006-12-15 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
211 * lisp/font.el (font-spatial-to-canonical): Fix conversion from
214 * lisp/css.el (css-expand-length): Treat character based size
215 specifications as such.
217 2006-12-07 Magnus Henoch <mange@freemail.hu>
219 * lisp/w3.el (w3-fetch-callback): Treat application/xhtml+xml as
222 2006-11-29 Magnus Henoch <mange@freemail.hu>
224 * lisp/w3.el (w3-download-redirect-callback): New function.
225 (w3-download-url): Use it instead of w3-download-callback.
227 2006-11-01 Magnus Henoch <mange@freemail.hu>
229 * lisp/w3.el (w3-fetch-redirect-callback): Handle both old and new
230 style of `url-retrieve' callback.
232 * lisp/w3-display.el (w3-finalize-image-download-skip-redirects):
235 2006-10-17 Magnus Henoch <mange@freemail.hu>
237 * lisp/w3.el (w3-save-url): Use kill-new.
239 * lisp/w3-xemac.el (w3-store-in-clipboard): Remove.
241 2006-10-13 Magnus Henoch <mange@freemail.hu>
243 * lisp/w3-parse.el (w3-slow-parse-buffer): Don't call
244 w3-element-content-model on nil values.
246 2006-10-12 Magnus Henoch <mange@freemail.hu>
248 * lisp/w3-imap.el (w3-image-loadable-p): Ignore errors in
251 * lisp/w3-display.el (w3-finalize-image-download-skip-redirects):
253 (w3-maybe-start-background-image-download)
254 (w3-maybe-start-image-download): Use it instead of
255 w3-finalize-image-download.
257 2006-10-11 Magnus Henoch <mange@freemail.hu>
259 * lisp/w3.el (w3-fetch-redirect-callback): New function.
260 (w3-fetch): Use it as url-retrieve callback instead of
263 2006-10-09 Magnus Henoch <mange@freemail.hu>
265 * lisp/w3.el: Require mm-decode here too.
267 2006-10-08 Magnus Henoch <mange@freemail.hu>
269 * lisp/w3-display.el: Require mm-decode when compiling.
271 2006-04-28 Dave Love <fx@gnu.org>
273 * texi/w3.txi: Change licence to GFDL.
275 2003-06-26 Sam Steingold <sds@gnu.org>
277 * lisp/w3-imap.el (w3-image-loadable-p): fixed the logic
279 2003-01-12 Wolfgang Jenkner <wjenkner@inode.at>
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.
286 2002-10-28 Dave Love <fx@gnu.org>
288 * lisp/w3-display.el (w3-display-node): Don't use
291 2002-10-27 William M. Perry <wmperry@gnu.org>
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-*
301 2002-10-22 William M. Perry <wmperry@gnu.org>
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.
308 2002-09-17 William M. Perry <wmperry@gnu.org>
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.
315 2002-09-15 William M. Perry <wmperry@gnu.org>
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.
327 2002-02-01 William M. Perry <wmperry@gnu.org>
329 * lisp/w3.el (w3-fetch-callback): Fiddling with how to display XML
332 * lisp/w3-widget.el: Attempt to make images work with Emacs 21.
334 * lisp/w3-display.el (w3-display-node): Revert change for <hr>
337 * lisp/images.el: Use (featurep 'xemacs) instead of
338 string-matching on emacs-version.
340 2001-12-11 William M. Perry <wmperry@gnu.org>
342 * lisp/devices.el: Remove ancient NextStep support.
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).
349 2002-01-22 Dave Love <fx@gnu.org>
351 * lisp/css.el (css-color-values): Maybe use `color-values'.
353 * lisp/socks.el: Require cl only when compiling. Require wid-edit
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
362 * lisp/devices.el: Require cl only when compiling.
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.
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.
373 * lisp/ssl.el: Require cl only when compiling. Require url. Doc
375 (ssl-view-certificate-program-arguments): Modify :type.
376 (top-level): Delete custom compatibility code since we require a
378 (open-ssl-stream): Use modern backquote syntax.
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.
384 * lisp/w3-parse.el (decode-char): Modify logic for compiler
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
391 (w3-fetch-callback): Give w3-nasty-disgusting-http-equiv-handling
394 2001-12-04 William M. Perry <wmperry@gnu.org>
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
400 2001-11-25 William M. Perry <wmperry@gnu.org>
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
406 2001-11-24 William M. Perry <wmperry@gnu.org>
408 * lisp/font.el (font-set-face-font-new-redisplay): Doh! Fix my
409 last font-size checking screwup. *sigh*
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.
418 * lisp/font.el (font-set-face-font-new-redisplay): Check font-size
419 for == 0, not just non-nil.
421 2001-11-21 William M. Perry <wmperry@gnu.org>
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.
427 * lisp/w3-display.el (w3-handle-string-content): Just go ahead an
428 always put the personality (aural properties) on text.
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
434 * lisp/w3-display.el (w3-display-node): Add support for 'start'
435 element on list start elements. Some sites use this instead of
438 2001-10-31 Dave Love <fx@gnu.org>
440 * lisp/w3.el (w3-decode-charset): DTRT for explicit ascii charset.
442 2001-10-11 Dave Love <fx@gnu.org>
444 * lisp/w3-style.el (cl): Require only when compiling.
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.
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.
454 2001-10-01 Dave Love <fx@gnu.org>
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.
461 * lisp/w3.el (w3-setup-reload-timer, w3-handle-refresh-header):
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.
467 (w3-document-information): Fix for current url stuff.
468 (w3-replace-invalid-chars): Remove.
470 * lisp/w3-display.el (w3-display-node): Fix <meta> and <link>
473 2001-09-24 Dave Love <fx@gnu.org>
475 * lisp/w3.el (w3-http-equiv-headers): New function.
476 (w3-nasty-disgusting-http-equiv-handling): Use it to fix
479 2001-09-09 Dave Love <fx@gnu.org>
481 * lisp/w3-display.el (w3-mode, w3-add-delayed-graphic)
482 (w3-find-specific-link, w3-fix-spaces): Autoload.
484 * lisp/w3-props.el (w3-fillin-text-property): Renamed from
485 `fillin-text-property'.
487 2001-08-24 Dave Love <fx@gnu.org>
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>
493 2001-07-19 Dave Love <fx@gnu.org>
495 * lisp/w3-toolbar.el (w3-toolbar-map): Don't lose on non-graphical
496 display with tool-bar-mode t.
498 2001-06-21 Dave Love <fx@gnu.org>
500 * lisp/w3-menu.el (w3-menu-hotlist-constructor): Require w3-hot,
503 2001-06-14 Dave Love <fx@gnu.org>
505 * lisp/Makefile.in (W3_SOURCES): Add w3-emacs.el, remove files it
508 2001-06-07 Dave Love <fx@gnu.org>
510 * lisp/w3-print.el (mule-sysdp): Don't require.
512 * lisp/w3-parse.el (mule-sysdp): Don't require.
514 * lisp/w3-latex.el (mule-sysdp): Don't require.
515 (w3-show-dvi): Avoid mule-write-region-no-coding-system.
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.
521 * lisp/w3-cus.el (mule-sysdp): Don't require.
522 (w3-force-conversion-alist): Use binary, not
523 mule-no-coding-system.
525 * lisp/images.el (mule-sysdp): Don't require.
526 (image-normalize): Use binary, not mule-no-coding-system.
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
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.
539 * lisp/w3-emacs.el: New file.
541 * lisp/w3-e19.el, lisp/w3-e20.el, lisp/w3-e21.el: Deleted in
542 favour of w3-emacs. (Avoid defadvice.)
544 * lisp/w3.el (w3-load-flavors): Remove Emacs version-specifics --
545 just require w3-emacs.
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-'.
551 * lisp/w3-sysdp.el (copy-tree): Fix cl- functions.
552 (truncate-string-to-width): New.
554 2001-06-05 Dave Love <fx@gnu.org>
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.
561 * lisp/css.el (w3-sysdp): Require.
562 (url-expand-file-name, url-insert-file-contents, url-view-url):
564 (css-running-xemacs): Removed. Change callers to use featurep.
565 (css-handle-import, css-parse): Declare url-current-object
567 (css-active-device-types): Use display-multi-font-p, not
568 font-running-emacs-new-redisplay.
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.
574 * lisp/w3-vars.el (w3-version-number): Fix regexp, doc.
575 (w3-html-entities): Modified per W3C entity list.
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
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.
589 2001-06-01 Dave Love <fx@gnu.org>
591 * lisp/w3-display.el (widget-convert-text): Only advise it if
593 (append-suffixes-hack, w3-java-run-applet, mm-inline-text):
595 (w3-display-get-cookie): Use url-generate-unique-filename.
596 (w3-display-table): Use copy-sequence, not copy-seq.
598 * lisp/w3.el (w3-decode-charset): Set buffer file coding system.
600 2001-05-31 Dave Love <fx@gnu.org>
602 * lisp/w3-menu.el (w3-menu-file-menu): Fix
603 "---:shadowDoubleEtchedIn". From Pavel JanÃk.
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.
609 2001-05-30 Dave Love <fx@gnu.org>
611 * lisp/w3-menu.el: Require w3-sysdp.
612 (w3-popup-menu): Revert last change.
614 2001-05-29 Dave Love <fx@gnu.org>
616 * lisp/w3-sysdp.el: Remove lots of unused stuff.
618 * lisp/w3.el: Require cl only when compiling. Doc and message
621 * lisp/w3-toolbar.el (w3-toolbar): Bind w3-hotlist-view, not
624 * lisp/w3-menu.el (w3-menu-hotlist-constructor): Require
626 (w3-menu-bookmark-menu): Bind w3-hotlist-view, not
628 (w3-popup-menu): In Emacs, use copy-keymap, not copy-tree.
630 * lisp/w3-hotindex.el (w3-hotindex-query): Call w3-hotlist-view,
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
638 * lisp/w3-dired.el (w3-open-local, w3-fetch): Autoload.
639 (add-minor-mode): Remove definition in favour of autoload.
641 * lisp/w3-keymap.el (w3-mode-map): Bind w3-hotlist-view, not
644 * lisp/w3-parse.el (w3-parse-buffer): Use
645 w3-resolve-numeric-entity for bogus characters.
647 2001-05-25 William M. Perry <wmperry@gnu.org>
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.
653 2001-05-24 Pavel JanÃk <Pavel@janik.cz>
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.
659 2001-05-24 William M. Perry <wmperry@gnu.org>
661 * lisp/w3-cus.el (w3-honor-stylesheets): Turn off stylesheets for
662 now - url-retrieve-synchronously seems to be acting quite
665 2001-05-22 William M. Perry <wmperry@gnu.org>
667 * lisp/css.el (css-handle-import): Use ignore-errors around url
671 * lisp/docomp.el: Remove a bunch of the autoloading crap - it
672 isn't needed anymore.
674 2001-05-17 William M. Perry <wmperry@gnu.org>
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
682 * lisp/w3-display.el (w3-dingbats): Deal with a mule-less XEmacs
685 2001-05-16 Dave Love <fx@gnu.org>
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):
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.
695 2001-05-15 Dave Love <fx@gnu.org>
697 * lisp/w3-display.el (w3-sysdp): Require.
698 (flatten): Autoload unconditionally.
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.
708 2001-05-14 Dave Love <fx@gnu.org>
710 * lisp/w3-sysdp.el: Don't define extent-related functions, to
711 avoid trouble with other packages.
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
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.
722 * lisp/w3-imap.el: Use new backquote syntax.
723 (w3-image-invalid-glyph-p): Test for Emacs images.
725 * lisp/w3-widget.el: Use (featurep 'xemacs). Use modern backquote
727 (widget): Don't require cl.
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'
735 (widget-image-delete): Maybe use delete-overlay.
736 (widget-glyphp): Test for Emacs image.
737 (widget-image-button-press): Add code for Emacs.
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
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
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.
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).
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.
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.
772 * lisp/w3-hot.el (cl): Require when compiling.
774 2001-05-10 Dave Love <fx@gnu.org>
776 * lisp/w3-menu.el (w3-menu-go-menu): Use url-history-track, not
779 * lisp/mule-sysdp.el: Removed in favour of one in url package.
781 2001-01-04 Dave Love <fx@gnu.org>
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.
786 2001-01-03 Dave Love <fx@gnu.org>
788 * lisp/w3-toolbar.el (w3-add-toolbar-to-buffer): In Emacs, test
789 for graphic display and non-zero tool bar lines.
791 2001-01-02 Sam Steingold <sds@gnu.org>
793 * lisp/docomp.el (load-path): Gnus and URL are two levels
794 above w3/lisp by default.
796 2000-12-20 Dave Love <fx@gnu.org>
798 * lisp/w3-sysdp.el: Use sysdep-defalias, not sysdep-fset.
800 * lisp/w3-widget.el: Use defalias, not fset.
802 * lisp/w3.el (w3-maybe-follow-link): Fix call of
805 * lisp/w3-parse.el (w3-char-int): New alias instead of char-int.
807 * lisp/w3-menu.el (w3-event-glyph): New alias instead of
810 * lisp/w3-display.el: Use defalias, not fset.
811 (w3-widget-echo): Revert last change, following Emacs change.
813 * lisp/mule-sysdp.el (cl): Require only when compiling.
815 * lisp/font.el: Use defalias, not fset. Don't use cl-...hash.
817 * lisp/devices.el (device-class): Try display-color-p first.
819 * lisp/socks.el (socks-char-int): New alias instead of char-int.
821 (socks-original-open-network-stream, open-network-stream): Use
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.
830 * lisp/css.el (css-get-internal, css-copy-stylesheet)
831 (css-store-rule, css-display): Don't use cl-...hash.
833 2000-11-15 William M. Perry <wmperry@aventail.com>
835 * lisp/w3-mouse.el (not): Don't ever try to grab mouse-movement
836 events if we are running Emacs 21.
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'
841 (w3-decimal-to-alpha): Also fixed bug where large numbers did not
842 get converted correctly (3 letters or more were completely screwed
844 (w3-decimal-to-roman): Don't inline this one either, just for
847 2000-10-16 William M. Perry <wmperry@aventail.com>
849 * lisp/w3-e21.el (toolbar-file-icon): added definitions of
850 toolbar-file-icon and toolbar-printer-icon
852 2000-10-02 William M. Perry <wmperry@aventail.com>
854 * lisp/w3-e21.el (w3-setup-version-specifics): Advise this
855 function to create toolbar buttons in Emacs 21.x with toolbar
857 (w3-mode-version-specifics): Advise this function to actually add
858 the toolbars to each buffer.
860 * lisp/w3-toolbar.el (w3-add-toolbar-to-buffer): Deal with
861 toolbars in Emacs 21.
863 2000-07-28 Sam Steingold <sds@gnu.org>
865 * lisp/Makefile.in: added w3-e21.el to W3_SOURCES
867 2000-07-10 William M. Perry <wmperry@aventail.com>
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.
873 1999-12-23 William M. Perry <wmperry@aventail.com>
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.
881 1999-12-22 William M. Perry <wmperry@aventail.com>
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
886 (w3-parse-buffer): Removed progress bar stuff, since it is causing
887 XEmacs 21.2 betas to crash.
889 1999-12-06 William M. Perry <wmperry@aventail.com>
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.
895 * lisp/w3.el (w3-fetch-callback): Added in special case for
896 handling content-type of application/x-elisp-parsed-html, for when
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.
906 1999-12-05 William M. Perry <wmperry@aventail.com>
908 * lisp/w3-display.el (w3-prepare-buffer): Don't do the history
909 stuff - this died a long time ago anyway.
911 1999-12-05 Dave Love <fx@gnu.org>
913 * lisp/Makefile.in (W3_OBJECTS): Use W3_SOURCES, not SOURCES.
915 1999-12-05 William M. Perry <wmperry@aventail.com>
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.
921 * w3.el: Lots of changes to work with the new URL package.
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
927 (w3-hyperlink-menu): Ditto.
929 * w3-toolbar.el (w3-mouse-print-this-url): Ditto.
931 * w3-print.el (w3-print-this-url): Removed LaTeX as an option.
933 * w3-style.el, w3-parse.el: Deal with using new URL package.
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.
939 * w3-keymap.el: New separate file just for keymaps
941 * w3-java.el: Deal with removal of old 'mm' file and use
942 mailcap.el functions.
944 * w3-forms.el: Removed gopher query support.
946 * w3-emulate.el: Remove arena masquerade code. Does anybody even
947 use this masquerading code?
949 * w3-jscript.el, w3-elisp.el, w3-script.el: Removed files related
952 * w3-xemac.el (w3-mouse-handler): Ditto.
954 * w3-e19.el (w3-mouse-handler): Don't bother with scripting
957 * w3-display.el: Lots of changes to deal with the new URL package
958 and using the new mailcap.el file from Gnus.
960 * w3-cus.el: Removed lots of obsolete variables
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.
975 * url-hotlist.el: New URL-based interface for searching your
978 1999-12-04 William M. Perry <wmperry@aventail.com>
980 * lisp/base64.el: Updated to latest base64.el from Kyle. Now no conflicts
981 between this and the Gnus-distributed version.
983 1999-12-03 William M. Perry <wmperry@aventail.com>
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.
988 2012-01-10 Norbert Koch <viteno@xemacs.org>
990 * Makefile (VERSION): XEmacs package 1.36 released.
992 2011-12-31 Aidan Kehoe <kehoea@parhasard.net>
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
999 2008-07-23 Norbert Koch <viteno@xemacs.org>
1001 * Makefile (VERSION): XEmacs package 1.35 released.
1003 2007-09-04 Norbert Koch <viteno@xemacs.org>
1005 * Makefile (VERSION): XEmacs package 1.34 released.
1007 2007-09-04 Didier Verna <didier@xemacs.org>
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.
1014 2006-05-17 Norbert Koch <viteno@xemacs.org>
1016 * Makefile (VERSION): XEmacs package 1.33 released.
1018 2006-05-08 Malcolm Purvis <malcolmp@xemacs.org>
1020 * lisp/Makefile.in (SOURCES):
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.
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):
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
1077 2005-12-29 Norbert Koch <viteno@xemacs.org>
1079 * Makefile (VERSION): XEmacs package 1.32 released.
1081 2003-09-08 Mike Sperber <sperber@informatik.uni-tuebingen.de>
1083 * lisp/css.el (css-parse): Set `buffer-file-name' to nil after
1084 reading stylesheet, to avoid spurious requests for saving the
1087 2005-05-10 Norbert Koch <viteno@xemacs.org>
1089 * Makefile (VERSION): XEmacs package 1.31 released.
1091 2004-06-18 Norbert Koch <viteno@xemacs.org>
1093 * Makefile (VERSION): XEmacs package 1.30 released.
1095 2004-06-18 Ilya N. Golubev <gin@mo.msk.ru>
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.
1101 2003-10-31 Norbert Koch <viteno@xemacs.org>
1103 * Makefile (VERSION): XEmacs package 1.29 released.
1105 2003-03-09 Ben Wing <ben@xemacs.org>
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
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.
1118 2003-01-13 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
1120 * Makefile (VERSION): XEmacs package 1.28 released.
1122 2003-01-08 Ville Skyttä <scop@xemacs.org>
1124 * lisp/url.el (url-write-global-history): Call
1125 `w3-write-explicit-encodings' only if it's available.
1127 2003-01-07 Ville Skyttä <scop@xemacs.org>
1129 * lisp/w3-cus.el (w3-configuration-direcory): Add autoload cookie.
1131 2002-11-29 Ben Wing <ben@xemacs.org>
1133 * lisp/.cvsignore: Remove files now handled automatically by CVS.
1134 * Makefile: Use `compile' instead of hard-coded `all'.
1136 2002-12-06 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
1138 * Makefile (VERSION): XEmacs package 1.27 released.
1140 2002-12-04 Ville Skyttä <scop@xemacs.org>
1142 * Sync with upstream 4.0pre47 (was practically already in sync).
1144 * lisp/url.el (url-remove-relative-links): Special handling for
1145 Windows drive letters, thanks to Dmitry Bely <dbely@mail.ru>.
1147 2002-10-15 Ville Skyttä <scop@xemacs.org>
1149 * Makefile (srckit): Remove.
1152 2002-10-14 Ville Skyttä <scop@xemacs.org>
1154 * Makefile (MANUAL): Removed (unused).
1156 2002-09-25 Rendhalver [Peter Brown] <rendhalver@xemacs.org>
1158 * Makefile (VERSION): XEmacs package 1.26 released.
1160 2002-09-17 Ville Skyttä <scop@xemacs.org>
1162 * Makefile (REQUIRES): Add ecrypto, we'll use md5 from there.
1163 (EXTRA_SOURCES): Add lisp/md5.el.upstream.
1165 * package-info.in (provides): Remove md5.
1167 * lisp/md5.el: Renamed to lisp/md5.el.upstream.
1169 2002-06-27 Steve Youngs <youngs@xemacs.org>
1171 * Makefile (VERSION): XEmacs package 1.25 released.
1173 2002-06-26 Steve Youngs <youngs@xemacs.org>
1175 * Makefile (VERSION): XEmacs package 1.24 released.
1177 2002-06-10 Adrian Aichner <adrian@xemacs.org>
1179 * texi/Makefile (distclean): Convert to double-colon.
1181 2002-05-09 Steve Youngs <youngs@xemacs.org>
1183 * Makefile (VERSION): XEmacs package 1.23 released.
1185 * Makefile (PRELOADS): No need to push anything into the
1188 2002-04-28 Steve Youngs <youngs@xemacs.org>
1190 * lisp/mule-sysdp.el (mule-truncate-string): Use 'string-to-list'
1191 instead of 'string-to-char-list'.
1193 2002-04-21 Steve Youngs <youngs@xemacs.org>
1195 * lisp/url.el: Remove duplicate autoload for 'url-is-cached'.
1197 2002-03-25 Steve Youngs <youngs@xemacs.org>
1199 * Makefile (VERSION): 1.22 released.
1201 2002-03-17 Adrian Aichner <adrian@xemacs.org>
1203 * Makefile: Add html rule to invoke texi/Makefile.
1205 2002-01-13 Steve Youngs <youngs@xemacs.org>
1207 * package-info.in (provides): Update to include all provides.
1209 2002-01-07 Adrian Aichner <adrian@xemacs.org>
1211 * Makefile (HTML_FILES): New.
1212 * Makefile (HTML_DEP): New.
1214 2001-06-18 Ben Wing <ben@xemacs.org>
1217 Fix to compile in the absence of an installed package tree.
1219 2001-05-11 Ben Wing <ben@xemacs.org>
1221 * Makefile (PRELOADS):
1222 * Makefile (stylesheet):
1223 Fix to compile in the absence of an installed package tree.
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
1230 2000-11-14 Martin Buchholz <martin@xemacs.org>
1232 * ./lisp/url-cookie.el: Doc fix.
1234 2000-11-08 Steve Youngs <youngs@xemacs.org>
1236 * Makefile (ELCS): Removed base64.elc.
1238 * ./lisp/base64.elc: Moved to mail-lib.
1240 2000-10-05 Martin Buchholz <martin@xemacs.org>
1244 2000-08-22 Steve Youngs <youngs@xemacs.org>
1246 * Makefile: Remove target 'clean' because it's covered in XEmacs.rules.
1248 2000-06-25 AichnerAd <aichner@ecf.teradyne.com>
1250 * Makefile (PRELOADS): Use lisp instead of `pwd`. Handle
1251 Native-NT XEmacs command-line quoting.
1253 1999-11-27 Andreas Jaeger <aj@xemacs.org>
1255 * Makefile (ELCS): Add lisp/w3-java.elc.
1256 (PRELOADS): Load advice.
1258 1999-11-14 William M. Perry <wmperry@aventail.com>
1260 * aclocal.m4 (AC_EMACS_LISP): work around bug in current Emacs 21.1
1261 pretests where (princ "foo") crashes in batch mode.
1263 1999-11-13 William M. Perry <wmperry@aventail.com>
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.
1269 * lisp/w3-display.el (w3-display-handle-java): Duh, give 2 arguments to
1272 1999-11-12 William M. Perry <wmperry@aventail.com>
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.)
1278 * lisp/w3-parse.el (w3-parse-buffer): Make sure that we expand the
1279 'codebase' attribute.
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.
1287 * lisp/w3-java.el: New file for running java programs in an external
1290 1999-11-07 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1292 * lisp/url.el (url-retrieve-internally): make-local-variable
1293 'track-mouse to workaround problem with `widget-button-click'.
1295 1999-11-10 William M. Perry <wmperry@aventail.com>
1297 * lisp/w3-parse.el (textarea content model): Changed content model to
1298 XCDATA so that markup can be included in the default text.
1300 * lisp/w3-menu.el (w3-menu-help-menu): Remove version information menu
1301 item. It hasn't been updated in years.
1303 1999-11-10 "T. V. Raman" <raman@cs.cornell.edu>
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.
1309 1999-11-10 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
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
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.
1323 * lisp/mm.el (mm-parse-mailcap): Fix bad regexp for Emacs 21
1325 1999-11-09 William M. Perry <wmperry@aventail.com>
1327 * build.bat: Make sure to build custom load files and info files.
1329 * lisp/url-auth.el (url-register-auth-scheme): removed warning when
1330 replacing auth methods.
1332 * lisp/url-file.el (url-file): Honor port numbers in ftp URLs.
1334 1999-11-09 James LewisMoss <dres@ioa.com>
1336 * lisp/mm.el (mm-parse-mailcap): Fix invalid regular expressions caused by
1337 entries like "text/x-c++"
1339 1999-11-09 Andrew Mazillius <andrew_mazillius@pee.pioneer.be>
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'
1345 1999-11-09 kyota@po.ntts.co.jp (Kyotaro HORIGUCHI)
1347 * lisp/mule-sysdp.el: Patches to understand MULE 4.1
1349 1999-11-09 Alexandre Guimond <guim@guim.org>
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
1355 1999-10-15 Dave Love <fx@gnu.org>
1357 * lisp/w3-parse.el (char-int): Alias it to `identity' if necessary.
1359 1999-10-14 William M. Perry <wmperry@aventail.com>
1361 * lisp/url-ldap.el (url-ldap-certificate-formatter): Now uses
1362 ssl-certificate-information instead of hacked up bill-specific stuff.
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.
1368 1999-10-11 William M. Perry <wmperry@aventail.com>
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.
1374 1999-09-16 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
1376 * lisp/url-cache.el:
1377 * lisp/w3-display.el:
1378 * lisp/w3.el: Added (require 'url-parse) because of the macros
1381 1999-08-07 Bob Weiner <weiner@beopen.com>
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.
1387 1999-08-04 William M. Perry <wmperry@aventail.com>
1389 * lisp/url-cid.el (url-cid-gnus): Fixed so it will work in Emacs and
1392 1999-08-03 William M. Perry <wmperry@aventail.com>
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.
1398 1999-07-19 William M. Perry <wmperry@aventail.com>
1400 * lisp/images.el (image-register-netpbm-utilities): Fixed typo in the ppm
1403 1999-06-27 William M. Perry <wmperry@aventail.com>
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.
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
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
1420 1999-06-15 William M. Perry <wmperry@aventail.com>
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.
1426 1999-04-29 William M. Perry <wmperry@aventail.com>
1428 * lisp/font.el (font-find-available-family): Fixes for latest version of
1429 the new Emacs redisplay.
1431 1999-04-08 William M. Perry <wmperry@aventail.com>
1433 * Emacs/W3 4.0.43 released
1435 * Fixed the hackmap stuff for Emacs 19/20
1437 1999-04-08 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
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'.
1443 * lisp/url-http.el (url-create-mime-request): Moved Proxy Authorization up
1444 (before Cookie and Authorization).
1446 * lisp/url-vars.el (url-cookies-changed-since-last-save): new variable.
1448 * lisp/url.el (url-write-global-history): call `url-cookie-write-file' if
1449 `url-privacy-level' tolerates cookies.
1451 1999-04-08 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
1453 * lisp/w3-display.el (w3-resurrect-images): corrected regexp for
1454 removing trailing blanks from alt.
1456 1999-04-05 William M. Perry <wmperry@aventail.com>
1458 * lisp/w3-forms.el (w3-form-keymap): Ditto for form fields.
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.
1464 1999-04-03 William M. Perry <wmperry@aventail.com>
1466 * lisp/w3-display.el: Make sure we load mule-sysdp at compile time.
1468 1999-04-03 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
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'.
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.
1489 1999-04-03 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
1491 * lisp/url.el (url-write-global-history): call
1492 `w3-write-explicit-encodings'.
1494 * lisp/w3-cus.el (w3-explicit-encodings-file): new user option, which
1495 specifies where to save `w3-explicit-conversion-tree'.
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 ...) ...) ...)
1502 w3-explicit-encodings-changed-since-last-save: whether
1503 `w3-explicit-conversion-tree' needs saving.
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.
1516 1999-03-24 William M. Perry <wmperry@aventail.com>
1518 * Emacs/W3 4.0.40 released
1520 * lisp/url.el (url-do-setup): Always register the LDAP URL format.
1522 * lisp/url-ldap.el (url-ldap): Deal with non-LDAP enabled emacsen better.
1524 1999-03-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1526 * lisp/w3.el (w3-fetch): Gracefully accept 'nil' as the URL.
1528 1999-03-22 Martin Schwenke <Martin.Schwenke@cs.anu.edu.au>
1530 * lisp/w3-sysdp.el (frame-parameter): This was not defined in 19.34.
1532 1999-03-19 William Perry <wmperry@aventail.com>
1534 * lisp/w3-parse.el (w3-parse-buffer): Make sure we restore the old syntax
1535 table when we are done parsing.
1537 1999-03-18 Kenichi Handa <handa@etl.go.jp>
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.
1543 1999-03-18 "T. V. Raman" <raman@adobe.com>
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
1549 This is good for emacspeak because you can then tell while
1550 tabbing through a page whether the link you just hit has
1553 1999-03-02 SL Baur <steve@xemacs.org>
1555 * lisp/docomp.el (byte-compile-dest-file): Disable munging.
1556 Building for XEmacs requires the usual semantics.
1558 * Makefile (EXTRA_SOURCES): Add BUGS.
1559 (ELCS): Add dummy w3-auto.elc.
1560 (PRELOADS): Add url-parse.el and cus-face.
1562 1999-01-08 William M. Perry <wmperry@aventail.com>
1564 * lisp/docomp.el (emacs-build-autoloads): Only do the autoloads one way
1565 for Emacs or XEmacs.
1567 1999-01-07 William M. Perry <wmperry@aventail.com>
1569 * build.bat: More tweaking of finding EMACSDIR automatically.
1571 * lisp/w3-vars.el (w3-mode-map): Don't use read-kbd-macro
1573 1999-01-05 William M. Perry <wmperry@aventail.com>
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.
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.
1588 1999-01-04 William M. Perry <wmperry@aventail.com>
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.
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!
1597 1999-01-04 Milan Zamazal <pdm@freesoft.cz>
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
1607 (w3-form-encode-multipart/x-www-form-data): Don't forget to add in the
1608 separator at the end of the message.
1610 1998-01-04 William M. Perry <wmperry@aventail.com>
1612 * lisp/w3-forms.el (w3-form-encode-multipart/x-www-form-data): Better
1613 separator generation.
1615 1999-01-04 Laurent Martelli <martelli@iie.cnam.fr>
1617 * lisp/w3-hotindex.el: Added autoload statements.
1619 1999-01-04 Kenichi Handa <handa@etl.go.jp>
1621 * lisp/Makefile.in (w3-auto.el): Generate w3-auto.el from
1622 auto-autoloads.el just build in the current directory.
1624 1998-12-31 William M. Perry <wmperry@aventail.com>
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
1630 1998-12-31 Jonathan Harris <jhar@tardis.ed.ac.uk>
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.
1636 1998-12-30 William M. Perry <wmperry@aventail.com>
1638 * lisp/url.el (url-file-exists): If url-user is nil use anonymous ftp.
1639 (url-file-size): Ditto.
1641 * lisp/w3.el (w3-find-this-file): Protect against sticking 'nil@' in the
1642 filename spec when we go to retrieve something.
1644 1998-12-30 Milan Zamazal <pdm@pvt.net>
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.
1650 1998-12-29 William M. Perry <wmperry@aventail.com>
1652 * Emacs/W3 4.0pre38 released
1654 * lisp/url.el (url-file-attributes): use 'anonymous' instead of 'ftp' as
1655 the username if none specified.
1657 1998-12-29 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1659 * url.el (url-file-attributes): If url-user is nil use anonymous ftp.
1661 1998-12-29 William M. Perry <wmperry@aventail.com>
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
1667 * Emacs/W3 4.0pre37 released
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.
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
1680 1998-12-28 Milan Zamazal <pdm@freesoft.cz>
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
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.
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.
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.
1699 1998-12-28 William M. Perry <wmperry@aventail.com>
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
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.
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
1723 * lisp/url-cid.el: Try to avoid compile-time-errors when gnus' mm-decode
1726 1998-12-26 William M. Perry <wmperry@aventail.com>
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.
1733 1998-12-26 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1735 * w3-display.el (w3-display-get-cookie): No buffer-file-name for "
1738 1998-12-26 William M. Perry <wmperry@aventail.com>
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.
1744 * lisp/w3-about.el: Use base64-encode-string instead of base64-encode, for
1745 compatibility with Emacs/XEmacs with native base64 support.
1747 1998-12-25 William M. Perry <wmperry@aventail.com>
1749 * lisp/url-ldap.el: New file to implement LDAP support ala RFC2255
1751 * lisp/url.el (url-do-setup): Register the LDAP URL handler if the feature
1754 * Emacs/W3 4.0pre36 released
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/'
1762 1998-12-24 William M. Perry <wmperry@aventail.com>
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
1768 1998-12-23 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1770 * w3-menu.el (w3-menu-initialize-w3-mode-menu-map): Block also
1771 the global menubar entry [menubar mule].
1773 1998-12-23 William M. Perry <wmperry@aventail.com>
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.
1781 1998-12-22 William M. Perry <wmperry@aventail.com>
1783 * Emacs/W3 4.0pre35 released
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
1790 (w3-display-background-useless-p): Use it.
1791 (w3-display-foreground-useless-p): Use it.
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)
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.
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
1806 1998-12-22 Dave Love <d.love@dl.ac.uk>
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
1812 1998-12-22 William Perry <wmperry@aventail.com>
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.
1817 1998-12-22 Milan Zamazal <pdm@pvt.net>
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)
1823 1998-12-22 William Perry <wmperry@aventail.com>
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.
1829 1998-12-22 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
1831 * lisp/url.el (url-expand-file-name): Do not remove blanks from target
1834 1998-12-21 William M. Perry <wmperry@aventail.com>
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
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
1845 1998-12-20 Bertil Askelid <bertil@ioc.net>
1847 * lisp/w3-mouse.el: Don't bind mouse-movement unless w3-track-mouse is
1850 1998-12-19 William M. Perry <wmperry@aventail.com>
1852 * Emacs/W3 4.0pre34 released
1854 * lisp/mule-sysdp.el (mule-coding-system-p-version): Renamed and fixed
1855 mule-coding-system-p for non-MULE Emacs/XEmacs.
1857 1998-12-18 Kenichi Handa <handa@etl.go.jp>
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
1866 * lisp/w3.el (w3-convert-code-for-mule): Use mule-coding-system-p-version.
1867 (w3-coding-system-for-mime-charset): Likewise.
1869 1998-12-19 William M. Perry <wmperry@aventail.com>
1871 * configure.in: Ditto
1873 * aclocal.m4: Added appropriate magic to run autoconf whenever aclocal.m4
1876 1998-12-18 William M. Perry <wmperry@aventail.com>
1878 * lisp/Makefile.in: No longer include auto-autoloads.el and custom-load in
1879 the distribution. We can rebuild it anywhere now.
1881 * aclocal.m4 (AC_CHECK_CUSTOMLOADS): Use the new functions in the
1883 (EMACS_REBUILD_AUTOLOADS): Ditto.
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.
1889 1998-12-15 Kenichi Handa <handa@etl.go.jp>
1891 * lisp/Makefile.in (.el.elc): Set shell variable W3SRCDIR to $(srcdir).
1893 * lisp/docomp.el (load-path): Check shell variable W3SRCDIR.
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.
1899 * lisp/mule-sysdp.el (w3-mime-charset-coding-alist): Fix coding
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
1906 1998-12-17 William M. Perry <wmperry@aventail.com>
1908 * Emacs/W3 4.0pre32 released
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.
1916 1998-12-16 William M. Perry <wmperry@aventail.com>
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.
1922 * Makefile.in (SUPPORTFILES): Now include 'BUGS' support file in the
1925 1998-12-16 Simon Josefsson <jas@pdc.kth.se>
1927 * lisp/mm.el (mm-parse-mailcaps): More protection against badly formed
1930 1998-12-16 William M. Perry <wmperry@aventail.com>
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.
1936 1998-12-08 Ken'ichi HANDA <handa@etl.go.jp>
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'.
1942 1998-12-03 William M. Perry <wmperry@aventail.com>
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?
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.
1959 * Emacs/W3 4.0pre31 released
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.
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.
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).
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.
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.
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.
1987 1998-12-02 Simon Josefsson <jas@pdc.kth.se>
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.
1993 1998-11-29 William M. Perry <wmperry@aventail.com>
1995 * lisp/docomp.el (load-path): Append the GNUSDIR environment variable to
1996 the load-path, similar to how we deal with WIDGETDIR
1998 * INSTALL: Document the new --with-gnus arguments.
2000 * configure.in: Use AC_CHECK_GNUS and spit out appropriate warnings about
2001 cid URLS not working when appropriate.
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.
2008 * lisp/url-misc.el (url-cid-gnus): Try to load mm-decode at compile time.
2009 (url-cid-gnus): Fixed some compilation warnings.
2011 * lisp/url.el (url-cid): Ooops - forgot to add an autoload for url-cid
2013 * Emacs/W3 4.0pre30 released
2015 * lisp/url.el (url-do-setup): Duh, forgot to register the CID handler.
2016 Good thing lars was doing it too.
2018 * Emacs/W3 4.0pre29 released
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
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
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
2038 1998-11-28 William M. Perry <wmperry@aventail.com>
2040 * Emacs/W3 4.0pre28 released
2042 1998-11-23 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
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;
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.
2060 1998-11-20 Ken'ichi HANDA <handa@etl.go.jp>
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.
2068 1998-11-24 Kenichi Handa <handa@etl.go.jp>
2070 * lisp/mule-sysdp.el (mule-sysdep-version): Check the mule version
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
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
2088 * lisp/url-cache.el (url-store-in-cache): Write to a file with no
2091 * lisp/w3.el (w3-convert-code-for-mule): Call
2092 mule-code-convert-version with one arg CODING-SYSTEM.
2094 1998-11-22 William M. Perry <wmperry@aventail.com>
2096 * Emacs/W3 4.0pre27 released
2098 * lisp/w3.el (w3-mode): ditto
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
2104 1998-11-20 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
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.
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.
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.
2119 * lisp/w3-cus.el (w3-force-conversion-alist): new user option, alist of URL
2120 host/filename regexps and coding systems.
2123 (w3-meta-content-type-charset-regexp, w3-meta-charset-content-type-regexp):
2124 new variables for parsing <META Content-Type...> tag;
2126 (w3-persistent-variables): added buffer-file-coding-system.
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
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.
2138 1998-11-18 Kenichi Handa <handa@etl.go.jp>
2140 * Makefile.in (Makefile): Correct the dependency. Execute
2141 config.status in the current directory.
2143 * etc/Makefile.in (install): If a file is not in the current
2144 directory, install that file of the source directory.
2146 * lisp/Makefile.in (w3-auto.el): Update target in the current
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.
2153 * lisp/docomp.el (byte-compile-dest-file): New function for
2154 writing out *.elc to the current directory.
2156 1998-09-26 Gareth Jones <gdj1@gdjones.demon.co.uk>
2158 * lisp/w3-vars.el: defvar'ed w3-current-buffer.
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.
2165 1998-09-25 Gareth Jones <gdj1@gdjones.demon.co.uk>
2167 * lisp/w3-vars.el (w3-mode-map): Bind [backspace] to scroll-down.
2169 1998-09-09 Gareth Jones <gdj1@gdjones.demon.co.uk>
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.
2174 * lisp/w3-cus.el (w3-latex-use-latex2e): Documentation fix. LaTeX
2175 "generator" makes more sense than "parser".
2177 * lisp/url.el (url-do-setup): ditto for url-cookie-file and
2178 url-global-history-file.
2180 * lisp/url-cache.el (url-cache-directory): use w3-configuration-directory
2181 rather than hardwire "~/.w3/"
2183 * lisp/url-news.el (url-nntp): fixed call to url-news-fetch-newsgroup with
2185 (url-check-gnus-version): Added Pterodactyl Gnus to the list of
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:/.*>.
2192 1998-10-29 William Perry <wmperry@aventail.com>
2194 * lisp/w3-display.el (w3-region): Make me autoloaded.
2196 1998-10-28 William M. Perry <wmperry@aventail.com>
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.
2201 1998-10-28 Laurent Martelli <martelli@iie.cnam.fr>
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
2211 1998-10-26 William M. Perry <wmperry@aventail.com>
2213 * Emacs/W3 4.0pre25 released
2215 * lisp/w3-display.el (w3-get-all-face-info): Fixed stupid problem where
2216 w3-user-fonts-take-precedence was being used backwards!
2218 * Emacs/W3 4.0pre24 released
2220 1998-07-18 SL Baur <steve@altair.xemacs.org>
2222 * lisp/w3-cfg.el: added to XEmacs distribution.
2224 1998-06-22 William M. Perry <wmperry@aventail.com>
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
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'.
2236 * build.bat: Copy new w3-cfg.nt file over to w3-cfg.el before doing the
2237 compile for those NT/Win95 people.
2239 Wed Jun 17 18:30:11 1998 Jonathan Harris <jhar@tardis.ed.ac.uk>
2241 * lisp/font.el (mswindows-font-create-object): various mswindows fixes -
2242 please speak up if anything is broken!
2244 1998-06-18 Stefan Hornburg <racke@gundel.han.de>
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.
2250 1998-06-13 William M. Perry <wmperry@aventail.com>
2252 * lisp/w3-hot.el (finish-submenu): Ignore empty strings when searching for
2253 sublist titles. Reading netscape bookmark files works correctly again.
2255 1998-06-12 William M. Perry <wmperry@aventail.com>
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.
2261 * lisp/w3-annotat.el: Removed some old variables - evidently nobody uses
2262 this shit any more. :)
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.
2272 1998-06-10 William M. Perry <wmperry@aventail.com>
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.
2286 * lisp/w3-xemac.el (w3-store-in-clipboard): Make this work under mswindows
2289 1998-06-09 William M. Perry <wmperry@aventail.com>
2291 * lisp/w3.el (w3-find-default-stylesheets): Use w3-configuration-data to
2292 slap the 'datadir' macro into the search path for stylesheets.
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
2299 * lisp/url-vars.el (url-privacy-level): changed customization properties.
2301 1998-06-08 William M. Perry <wmperry@aventail.com>
2303 * Emacs/W3 4.0.pre21 released
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
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.
2313 1998-06-05 Dave Love <d.love@dl.ac.uk>
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.
2326 1998-06-04 William M. Perry <wmperry@aventail.com>
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!
2336 * lisp/url-vars.el (url-mime-language-string): Better customization of
2337 this - new default value of nil.
2339 1998-06-02 William M. Perry <wmperry@aventail.com>
2341 * Emacs/W3 4.0.pre20 released
2343 1998-06-02 Thierry Emery <Thierry.Emery@nmu.alcatel.fr>
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.
2348 * lisp/w3-display.el (w3-display-table): Fix for Emacspeak table
2349 traversal that was broken by the new borderless table features.
2351 * lisp/w3-display.el: Various fixes for alternate image text in tables.
2353 1998-05-25 William M. Perry <wmperry@aventail.com>
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
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.
2363 1998-05-24 William M. Perry <wmperry@aventail.com>
2365 * Emacs/W3 4.0pre19 released
2367 1998-05-01 SL Baur <steve@altair.xemacs.org>
2369 * lisp/w3-xemac.el (w3-setup-version-specifics): Suppress adding
2370 "WWW" menu to the help menu if running InfoDock.
2372 1998-04-17 T. V. Raman <raman@Adobe.COM>
2374 * lisp/w3-speak-table.el (w3-table-setup-keys): Base keymappings off of
2375 emacspeak-prefix, instead of hardcoded C-z.
2377 1998-04-17 William M. Perry <wmperry@aventail.com>
2379 * lisp/: updated copyright statements, removed quite a few old files from
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
2386 * aclocal.m4 (AC_EMACS_PACKAGES): resurrected the --with-package-dir
2389 1998-04-15 William M. Perry <wmperry@aventail.com>
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
2395 * lisp/w3-cus.el (w3): Put the 'url' group within the W3 group
2398 * lisp/w3-menu.el (w3-menu-options-menu): Do customize-browse instead of
2399 w3-preferences-edit for Options->Edit Preferences menu item.
2401 * lisp/docomp.el: Use w3-load-flavors and w3-setup-version-specifics in
2402 docomp.el, just to make sure everything works.
2404 * lisp/w3.el (w3-load-flavors): Don't bitch about XEmacs being unsupported
2405 on windows anymore, because it is again!
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.
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.
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.
2418 * lisp/w3-speak-table.el: New file to actually take advantage of the new
2421 * lisp/w3-display.el: Changes from Raman and Thierry for keeping track of
2424 1998-04-13 William M. Perry <wmperry@aventail.com>
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.
2429 1998-03-08 Laurent Martelli <laurent@lolo.martelli.fr>
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.
2434 1998-03-07 William M. Perry <wmperry@aventail.com>
2436 * lisp/docomp.el: require lmenu during compiles, or Emacs 20.x will
2439 1998-03-07 Greg Stark <gsstark@mit.edu>
2441 * lisp/w3-forms.el (w3-form-determine-size): Fix various misalignments in
2444 1998-02-22 William M. Perry <wmperry@aventail.com>
2446 * lisp/docomp.el (compile-it): This should now work in v19 emacsen, since
2447 they didn't support the 'files-only' final argument.
2449 1998-01-29 Dieter Maurer <dieter@hit.handshake.de>
2451 * lisp/mm.el (mm-parse-mime-headers): Handle continuation lines in headers
2453 1998-01-29 William M. Perry <wmperry@aventail.com>
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.
2459 1998-01-28 William M. Perry <wmperry@aventail.com>
2461 * lisp/url-cookie.el (url-cookie-handle-set-cookie): Allow
2462 url-privacy-level == paranoid to deny all cookies.
2464 1998-01-27 William M. Perry <wmperry@aventail.com>
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.
2469 1998-01-20 William M. Perry <wmperry@aventail.com>
2471 * Emacs/W3 4.0pre14 released
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.
2477 1998-01-09 William M. Perry <wmperry@aventail.com>
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.
2483 1998-01-06 Laurent MARTELLI <martelli@iie.cnam.fr
2485 * lisp/w3-menu.el (w3-menu-search-menu): Added 'ftp search' at
2486 http://ftpsearch.ntnu.no/home.html to the search menu.
2488 1998-01-06 William M. Perry <wmperry@aventail.com>
2490 * Emacs/W3 4.0pre13 released
2492 * lisp/url-http.el (url-create-mime-request): Added better protection
2493 around calls to getting proxy authentication when we aren't really
2496 * lisp/w3-hot.el (w3-hotlist-refresh): Make sure w3-do-setup has been
2499 * lisp/url-http.el (url-create-mime-request): Fixed proxy authentication
2500 and excessive prompting
2502 1998-01-05 William M. Perry <wmperry@aventail.com>
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
2509 1998-01-05 Laurent Martelli <laurent@iie.cnam.fr>
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.
2514 1997-12-31 William M. Perry <wmperry@aventail.com>
2516 * Emacs/W3 4.0pre12 released
2518 1997-12-29 William M. Perry <wmperry@aventail.com>
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.
2524 1997-12-26 William M. Perry <wmperry@aventail.com>
2526 * lisp/url-misc.el (url-do-terminal-emulator): Removed extra ')' DUGH!
2528 1997-12-25 William M. Perry <wmperry@aventail.com>
2530 * Emacs/W3 4.0pre11 released
2532 * lisp/url.el (url-lazy-message): Don't show messages if there is an
2533 active minibuffer window.
2535 * lisp/Makefile.in (w3-auto.el): removed use of $^ macro, since some SYSV
2536 machines seem to croak on it.
2538 1997-12-24 Ching-Mo Chang <chang@wsu.edu>
2540 * lisp/url-file.el (url-file): fix for stripping out leading '/' from
2541 local filenames under OS/2.
2543 1997-12-24 William M. Perry <wmperry@aventail.com>
2545 * lisp/url-misc.el (url-do-terminal-emulator): Fixed for the case where
2546 the user was not specified (vast majority)
2548 * lisp/w3.el (w3-save-as): Don't double latex output
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
2554 * lisp/css.el (css-expand-value): default to using :normal for unknown
2557 1997-12-24 Vladimir Alexiev <vladimir@cs.ualberta.ca>
2558 * lisp/w3-xemac.el: Compatibility stuff for XEmacs 19.13
2560 1997-12-24 William M. Perry <wmperry@aventail.com>
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.
2565 * lisp/w3-cus.el (w3-display-frames): Changed default to 't' to
2566 automatically display frames.
2568 * lisp/w3-parse.el: Added nobr tag to %special - it should parse fine
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.
2575 * lisp/font.el: Added explicit require of disp-table, so we will work with
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
2583 1997-12-22 Michael Ernst <mernst@cs.washington.edu>
2585 * url.el (url-get-url-at-point): Strip surrounding parens from a
2588 1997-12-22 William M. Perry <wmperry@aventail.com>
2590 * w3-display.el (w3-pause): Use a dedicated variable instead of
2591 coopting cur-viewing-pos, to protect against errors.
2593 1997-12-22 Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
2595 * w3-parse.el: Deal with invalid SGML characters in mule better.
2597 1997-12-22 William M. Perry <wmperry@aventail.com>
2599 * Emacs/W3 4.0.pre10 released
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.
2605 * configure.in: Disable caching of configure results - I've become
2606 convinced this is the right thing to do.
2608 * Makefile.in (install): Don't automatically hack up someone's .emacs file
2609 - make them explicitly do a 'make dotemacs'
2611 * configure.in: Moved some of the --with-FOO stuff into aclocal.m4 and the
2612 appropriate AC_DEFUN macros, where they belong.
2614 * aclocal.m4 (library): Fixed setting of package directory (typo).
2616 1997-12-04 Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
2618 * lisp/w3.el (w3-mail-current-document): ditto.
2620 * lisp/w3-display.el (w3-maybe-start-image-download): ditto.
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.
2626 1997-11-27 William M. Perry <wmperry@aventail.com>
2628 * Emacs/W3 4.0.pre9 released
2630 1997-11-27 Cord Kielhorn <kielhorn@thphy.uni-duesseldorf.de>
2632 * lisp/w3-hot.el (w3-grok-html-bookmarks-internal): Some fixes for HTML
2633 hotlists in xmosaic hotlist format 3
2635 1997-11-27 William M. Perry <wmperry@aventail.com>
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
2641 1997-11-20 William M. Perry <wmperry@aventail.com>
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
2647 (w3-follow-hyperlink): Apply the :visited face to a widget after we
2650 1997-11-20 Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
2652 * lisp/w3-display.el (w3-display-node): more frames work
2654 1997-11-07 William M. Perry <wmperry@aventail.com>
2656 * lisp/css.el (css-expand-length): Fixed percentages in css-expand-length
2658 1998-01-25 SL Baur <steve@altair.xemacs.org>
2660 * lisp/auto-autoloads.el: Restore to ease dependencies.
2662 1998-01-24 SL Baur <steve@altair.xemacs.org>
2664 * Makefile (VERSION): Update to package standard 1.0.
2666 1997-11-05 William M. Perry <wmperry@aventail.com>
2668 * Emacs/W3 4.0.pre8 released
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
2674 * lisp/w3-cus.el (w3-image-mappings): Use imagick for everything if XEmacs
2675 was compiled with it.
2677 * lisp/w3-display.el (w3-maybe-start-image-download): Protect against bad
2678 instantiation of glyphs of already loaded images.
2680 1997-11-04 Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
2682 * Support relative frameset dimensions (ie: "2*,*")
2684 * Fixed problem with doubling or tripling of image 'alt' text for images
2687 1997-11-03 William M. Perry <wmperry@aventail.com>
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
2692 1997-10-28 William M. Perry <wmperry@aventail.com>
2694 * lisp/url-cookie.el (url-cookie-parse-file): Fixed autoload cookie (hah)
2696 1997-10-27 William M. Perry <wmperry@aventail.com>
2698 * Emacs/W3 4.0pre7 released
2700 1997-10-27 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
2702 * url.el (url-retrieve-internally): Ensure that coding system for
2703 the url buffer is set to no-conversion.
2705 1997-10-23 William M. Perry <wmperry@aventail.com>
2707 * aclocal.m4: Fixed detection of how to rebuild custom-loads.el and
2710 1997-10-23 Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
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),
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 }
2724 the `alt' tag of image maps is displayed, to ease visual
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)
2730 1997-10-20 Ching-Mo Chang <chang@wsu.edu>
2732 * lisp/url-file.el (url-host-is-local-p): recognize XXX:/ as local file
2735 * lisp/url-cache.el (url-cache-extract): replace 'os2' with 'emx' when
2736 comparing system-type.
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.
2742 1997-10-20 William M. Perry <wmperry@aventail.com>
2744 * texi/w3-faq.txi (Runtime FAQ): New FAQ about Mule 20.x and \201 in front
2747 1997-10-17 William M. Perry <wmperry@aventail.com>
2749 * Emacs/W3 4.0pre6 released
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
2755 1997-10-17 Colin Rafferty <craffert@ml.com>
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
2761 1997-10-17 William M. Perry <wmperry@aventail.com>
2763 * contrib/w3-imenu.el: New version of w3-imenu for the contrib directory.
2765 * Emacs/W3 4.0pre5 released.
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
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.
2774 Fri Oct 17 06:27:07 1997 William M. Perry <wmperry@aventail.com>
2776 * lisp/url-cookie.el: autoload url-cookie-parse-file
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
2782 * lisp/w3-parse.el (w3-p-s-entity): Don't cons up a string just to insert
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).
2788 * lisp/w3-display.el (w3-dingbats): don't crap out in mule 2.3
2790 * lisp/w3.el (w3-find-default-stylesheets): Make finding no stylesheets a
2793 1997-10-15 William M. Perry <wmperry@aventail.com>
2795 * configure.in: Deal with EMACS="t", so you can now configure Emacs/W3
2796 from within an emacs shell buffer.
2798 1997-10-13 William M. Perry <wmperry@aventail.com>
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)
2804 1997-10-04 SL Baur <steve@altair.xemacs.org>
2806 * lisp/w3.el (w3-find-default-stylesheets): Use `locate-data-directory' if
2809 * lisp/w3-toolbar.el (w3-toolbar-make-buttons): Use `locate-data-directory'
2812 1997-10-03 William M. Perry <wmperry@aventail.com>
2814 * texi/Makefile.in (install): Ignore errors from the installinfo stage.
2816 1997-10-02 William M. Perry <wmperry@aventail.com>
2818 * lisp/w3.el: Added autoload for w3-version
2820 * texi/Makefile.in (install): Don't global when doing install-info
2822 1997-09-30 William M. Perry <wmperry@aventail.com>
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
2828 1997-09-29 William M. Perry <wmperry@aventail.com>
2830 * lisp/url-news.el (url-news-version-too-old): Deal with quassia gnus
2832 1997-09-25 William M. Perry <wmperry@aventail.com>
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.
2839 1997-09-22 William M. Perry <wmperry@aventail.com>
2841 * lisp/url-ns.el (url-ns-prefs): Can now parse a netscape preferences.js
2842 file and query items out of it.
2844 1997-09-19 William M. Perry <wmperry@aventail.com>
2846 * Emacs/W3 3.0.105 released
2848 * Removed the custom and widget libraries from the distribution.
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
2855 1997-09-16 William M. Perry <wmperry@aventail.com>
2857 * Updated to Widget/Custom 1.9958
2859 1997-09-16 Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
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.
2864 Sat Sep 13 16:26:47 1997 Istvan Marko <istvan@cmdmail.amd.com>
2866 * lisp/w3-mouse.el (w3-follow-inlined-image): Fixed
2867 w3-follow-inlined-image
2869 Thu Sep 11 15:17:27 1997 William M. Perry <wmperry@aventail.com>
2871 * lisp/w3-display.el: Go back to creating the 'nil' face all the time,
2872 even in Emacs - otherwise ps-print chokes.
2874 1997-09-10 William M. Perry <wmperry@aventail.com>
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.
2880 1997-09-05 William M. Perry <wmperry@aventail.com>
2882 * Makefile.in: Now includes the 'contrib' directory in distributions.
2884 * aclocal.m4: Fixed custom detection - would sometimes set CUSTOM to the
2885 directory, sometimes to the filename... ick.
2887 * Makefile.in (dotemacs): Tweaked the install of autoloads into .emacs file
2889 * lisp/font.el (font-normalize-color): Ditto
2891 * lisp/url.el (url-setup-privacy-info): Ditto
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
2897 1997-09-04 William M. Perry <wmperry@aventail.com>
2899 * Updated to Widget/Custom 1.9956
2901 1997-08-25 William M. Perry <wmperry@aventail.com>
2903 * lisp/w3.el (w3-document-information): Fixed bug with empty 'meta' links.
2905 1997-08-20 William M. Perry <wmperry@aventail.com>
2907 * lisp/w3-menu.el ((fboundp 'id-menubar-set)): Avoid fset'ing
2908 id-menubar-set - it was confusing oobr
2910 1997-08-19 William M. Perry <wmperry@aventail.com>
2912 * New file w3-imenu.el from T.V. Raman <raman@adobe.com>
2914 1997-08-15 William M. Perry <wmperry@aventail.com>
2916 * Emacs/W3 3.0.102 released
2918 * lisp/Makefile.in: Fix for some buggy makes that didn't like my very long
2919 substitutions on the SOURCES macro.
2921 1997-08-14 Roland McGrath <roland@ai.mit.edu>
2923 * lisp/md5.el (md5): protect kill-buffer from getting already dead buffers
2924 by using 'buffer-name'
2926 1997-08-12 William M. Perry <wmperry@aventail.com>
2928 * lisp/w3-display.el (w3-display-nil-face): Don't make the 'nil' face
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.
2934 * lisp/cus-face.el: Path to make cus-face.el play nice with
2935 emacs 19 without X support.
2937 * lisp/w3-e19.el (w3-mode-version-specifics): Dont' do read-only
2939 1997-08-10 Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
2941 * lisp/w3-display.el: Patch for frames on TTY devices.
2943 1997-08-08 William M. Perry <wmperry@aventail.com>
2945 * lisp/w3-display.el (w3-table-ascii-border-chars): Back to more
2946 rectangular ascii art for table borders.
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.
2952 1997-08-08 Istvan Marko <istvan@cmdmail.amd.com>
2954 * lisp/url-misc.el (url-proxy): Fix for all proxy access.
2956 1997-08-08 William M. Perry <wmperry@aventail.com>
2958 * lisp/w3-display.el: Fixed compilation problems under Emacs 20.x that had
2959 to do with char tables and such.
2961 * lisp/w3-e20.el (w3-e20): Added provide statement for this file - duh.
2963 1997-08-07 William M. Perry <wmperry@aventail.com>
2965 * Emacs/W3 3.0.98 released
2967 * Synch'd up to custom 1.9954
2969 Thu Aug 7 08:16:Denys Duchier <Denys.Duchier@ps.uni-sb.de>
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)
2976 Fri Aug 1 06:00:02 1997 Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
2978 * w3-display.el: take into account hierarchical framesets in a same page
2979 and discards useless "*" values for cols or rows.
2981 Sun Jul 27 18:43:41 1997 William M. Perry <wmperry@aventail.com>
2983 * configure.in: Added --with-lispdir configure option.
2985 * lisp/url-misc.el (url-proxy): Strip out "#foo" anchors in proxy requests
2987 * configure.in: Fixed guessing of .emacs location to work in shells where
2990 1997-07-26 SL Baur <steve@altair.xemacs.org>
2992 * mm.el (mm-extension-to-mime): Use `eq' for character comparison.
2994 Sun Jun 29 22:26:43 1997 William M. Perry <wmperry@aventail.com>
2996 * lisp/w3-emulate.el: Make sure we call widget-button-press not w3-follow-link
2998 * configure.in: New --enable-site-install option to control whether init
2999 code goes in user's .emacs file or default.el
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.
3005 Fri Jun 27 21:08:24 1997 William M. Perry <wmperry@aventail.com>
3007 * texi/Makefile.in (%.html): Added targets for making HTML versions of the
3010 1997-06-27 William M. Perry <wmperry@aventail.com>
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.
3016 * Only use one conditionalization variable - w3-running-xemacs
3018 1997-06-26 William M. Perry <wmperry@aventail.com>
3020 * Makefile.in: Make sure we recursively make usin $(MAKE), not
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.
3030 Wed Jun 25 07:29:46 1997 William M. Perry <wmperry@aventail.com>
3032 * lisp/w3.el (w3-find-default-stylesheets): Added more directories to the
3033 stylesheet search path.
3035 * Emacs/W3 3.0.92 released
3037 * Moved lisp stuff into its own subdirectory, integrated into configure,
3038 make, and install procedures.
3040 * Makefile.in (Makefile): Ditto
3042 * texi/Makefile.in: Automatically rebuilds out-of-date Makefiles
3044 * configure.in: Make sure we create texi/Makefile
3046 * w3-display.el (w3-table-ascii-border-chars): Slightly nicer rounded
3047 edges for ascii borders on tables.
3049 Tue Jun 24 14:35:05 1997 William M. Perry <wmperry@aventail.com>
3051 * Emacs/W3 3.0.91 Released
3053 * Moved texinfo stuff into its own subdirectory, integrated into
3054 configure, make, and install procedures.
3056 * url-file.el: Visiting directories with an index file works in asynch
3059 * docomp.el (cl): Load cl during builds
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'.
3067 * Makefile.in (SOURCES): Some reordering to make the stupid thing at least
3068 compile with Emacs 19.
3070 Tue Jun 24 11:44:59 1997 Per Abrahamsen <abraham@dina.kvl.dk>
3072 * w3.el (w3-mode): Avoid calling the global bindings for RET and mouse-2.
3074 1997-06-24 William M. Perry <wmperry@aventail.com>
3076 * Synch'd up to custom/widget 1.9936
3078 * Emacs/W3 3.0.90 released
3080 * Moved the documentation into its own subdirectory
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.
3086 * configure.in: Fixed AC_CHECK_PROG for emacs/xemacs - duh.
3088 * aclocal.m4: Don't check custom sanity if it was specified on the
3091 1997-06-23 William M. Perry <wmperry@aventail.com>
3093 * url-file.el (url-file): Make sure we set the content-type when loading
3094 files. Was screwed when we were asynch.
3096 * Upped planned release # to 4.0
3098 * Emacs/W3 3.0.89 released.
3100 * configure.in: Fixed --with-x*emacs switches.
3102 * Emacs/W3 3.0.88 aborted.
3104 * w3-display.el (w3-display-node): deal with empty selections
3106 * Now uses autoconf to deal with all configuration issues, including
3107 sanity checking the installation of the custom and widget libraries.
3109 Mon Jun 23 17:08:55 1997 Per Abrahamsen <abraham@dina.kvl.dk>
3111 * w3.el (w3-mode): Don't call `widget-minor-mode'.
3113 * w3-vars.el (w3-mode-map): Use `make-sparse-keymap'.
3114 Use `widget-keymap' as parent.
3115 (wid-edit): require.
3117 Mon Jun 23 07:09:51 1997 William M. Perry <wmperry@aventail.com>
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.
3122 Fri Jun 20 11:23:28 1997 William M. Perry <wmperry@aventail.com>
3124 * Synch'd up to Widget 1.9929
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.
3129 * w3-menu.el (w3-menu-install-menubar): Deal with InfoDock way of
3130 specifying mode menubars.
3132 * w3-toolbar.el (w3-add-toolbar-to-buffer): Don't install the toolbar
3133 under InfoDock - it uses different toolbars than straight XEmacs.
3135 * w3-mouse.el: Don't bind shift-button2 - this is reserved for hyperbole.
3136 This is now on meta.
3138 1997-06-19 William M. Perry <wmperry@aventail.com>
3140 * w3.el (w3-map-links): Deal with new keywords.
3142 * w3-menu.el (w3-menu-links-constructor): Deal with new keywords on
3144 (w3-popup-menu): Ditto.
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.
3157 Tue Jun 17 21:45:06 1997 William M. Perry <wmperry@aventail.com>
3159 * custom-check: Was misusing 'tr'
3161 Sun Jun 15 22:17:01 1997 William M. Perry <wmperry@aventail.com>
3163 * Synch'd up to custom 1.9920
3165 Sat Jun 14 15:37:09 1997 William M. Perry <wmperry@aventail.com>
3167 * Synch'd up to custom 1.9918 - now distribute all of custom, just to be
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.
3176 Fri Jun 13 22:16:59 1997 William M. Perry <wmperry@aventail.com>
3178 * w3-parse.el: Some stupid sites put meta tags in the middle of their
3179 documents. Sigh. Allow it, but bitch and moan.
3181 * Added custom library to the distribution.
3183 1997-06-11 William M. Perry <wmperry@aventail.com>
3185 * w3-parse.el : Allow <meta> tags in %body.content for stupid cnn.com
3188 * Emacs/W3 3.0.87 released.
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.
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'
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
3205 (w3-display-node): Stylesheets use of background-image should work
3208 Tue Jun 10 07:24:09 1997 William M. Perry <wmperry@aventail.com>
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.
3215 * w3-vars.el: Don't bind anything to widget-button-press, let
3216 widget-minor-mode do that.
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.
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
3231 Mon Jun 9 22:53:14 1997 William M. Perry <wmperry@aventail.com>
3233 * w3-display.el (w3-display-node): Protect against stylesheet specified
3234 widths on horizontal rules.
3236 Mon Jun 9 22:42:26 1997 Istvan Marko <istvan@cmdmail.amd.com>
3238 * w3-hot.el (w3-hotlist-apropos): Let this work when reuse-buffers != no
3240 Mon Jun 9 22:35:04 1997 Dieter Maurer <dieter@hit.handshake.de>
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.
3246 Mon Jun 9 22:35:04 1997 William M. Perry <wmperry@aventail.com>
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.
3251 Mon Jun 9 22:26:29 1997 Michael Ernst <mernst@cs.washington.edu>
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.
3257 1997-05-28 William M. Perry <wmperry@aventail.com>
3259 * w3-cus.el: Use a :prefix on most of the groups to make the options look
3262 Thu May 15 05:06:30 1997 William M. Perry <wmperry@aventail.com>
3264 * w3-sysdp.el: removed bogus definition of buffer-substring-no-properties
3265 - will now use the more correct one that was already there.
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.
3271 Mon May 12 08:13:27 1997 William M. Perry <wmperry@aventail.com>
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.
3277 Sat May 10 14:37:25 1997 William M. Perry <wmperry@aventail.com>
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
3283 * mm.el (mm-viewer-passes-test): Always run the tests in the users home
3286 * w3-mouse.el: Use down-mouse-N in Emacs 19, to be more consistent with
3287 how the XEmacs keybindings work.
3289 Fri May 9 11:32:46 1997 William M. Perry <wmperry@aventail.com>
3291 * w3.el (w3-document-information): some formatting changes
3293 Thu May 8 14:06:40 1997 William M. Perry <wmperry@aventail.com>
3295 * Emacs/W3 3.0.86 released
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
3301 * w3-sysdp.el (event-point): New stub.
3303 * url-cookie.el (url-cookie-handle-set-cookie): Don't use the 'warn'
3304 facility for bad cookie 'set' commands, was too annoying.
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.
3313 * url-file.el (url-file): ftp/file retrieval can now be asynchronous
3314 through the magic of [ange-ftp|efs]-copy-file-internal
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
3320 * url-file.el (url-file): Asynchronous ftp downloads work now.
3322 * w3.el (w3-download-url): Made this function interactive.
3324 Mon Apr 28 13:31:36 1997 William M. Perry <wmperry@aventail.com>
3326 * w3.el (w3-download-url-at-point): new function to download document
3328 (w3-download-this-url): new function to download current document.
3330 * w3-vars.el (w3-mode-map): Added 'D' and 'd' bindings for starting
3333 Thu Apr 24 08:29:34 1997 William M. Perry <wmperry@aventail.com>
3335 * Emacs/W3 3.0.85 released
3337 * w3-display.el (w3-display-table-dimensions): Deal with
3338 colgroup/thead/tfoot/col better. Before was ignoring the rest of the
3340 (w3-display-table): ditto
3342 * w3-prefs.el (w3-preferences-restore-variables): Slap things into
3343 custom-land where they belong.
3345 * A few customization tweaks.
3347 Wed Apr 23 21:44:59 1997 <chang@wsu.edu>
3349 * w3-e19.el (w3-store-in-clipboard): Make this work under OS/2
3351 Tue Apr 22 07:23:51 1997 William M. Perry <wmperry@aventail.com>
3353 * devices.el: Removed defsubsts so that we should be able to share .elc
3354 files again between emacs and XEmacs.
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
3365 (font-blink-callback): Use them to optimize so that invert-face is not
3366 called unless absolutely necessary.
3368 Mon Apr 21 08:58:02 1997 William M. Perry <wmperry@aventail.com>
3370 * w3-e19.el: Added in compile-time require of w3-props so that pages with
3371 backgrounds don't puke and die.
3373 * w3.el (w3-find-default-stylesheets): Don't load a user's personal
3374 stylesheet if we started up in '-q' mode.
3376 * Emacs/W3 3.0.84 released
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
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.
3387 Sun Apr 20 12:19:56 1997 William M. Perry <wmperry@aventail.com>
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)
3393 Fri Apr 18 13:09:31 1997 William M. Perry <wmperry@aventail.com>
3395 * Emacs/W3 3.0.83 released
3397 * Synch'd up to Widget 1.89
3399 Thu Apr 17 06:20:56 1997 "T. V. Raman" <raman@Adobe.COM>
3401 * default.css (pre/xmp/plaintext/key/code/tt): Changes to default
3402 stylesheet for spoken output of normally `monospaced' text.
3404 Tue Apr 15 16:28:11 1997 William M. Perry <wmperry@aventail.com>
3406 * w3.el (w3-find-specific-link): Don't signal an error in a target anchor
3407 (#foo) is not found.
3409 Tue Apr 15 08:22:37 1997 John Palmieri <palmieri@math.mit.edu>
3411 * w3.el (w3-complete-link): protect against errors when hitting return
3412 when point isn't on a link
3414 Mon Apr 14 16:18:43 1997 William M. Perry <wmperry@aventail.com>
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.
3419 Sun Apr 13 20:28:30 1997 William M. Perry <wmperry@aventail.com>
3421 * w3.el (w3-complete-link): now correctly defaults to following the link
3424 Sat Apr 12 19:35:26 1997 William M. Perry <wmperry@aventail.com>
3426 * w3-speak.el: use widget-at instead of emacspeak-widget-at
3428 Fri Apr 11 07:39:26 1997 William M. Perry <wmperry@aventail.com>
3430 * w3-menu.el (w3-menu-edit-menu): Addded a preferences submenu with all
3431 the W3 & URL customization items underneat it.
3433 * css.el (css-split-font-shorthand): Handle bad lists better
3435 * Emacs/W3 3.0.82 released
3437 * Synch'd up with Widget 1.78
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
3444 * url-vars.el: Modified a few customizations to make them prettier
3446 * url-cache.el (url-cache-creation-function): Modified customization
3448 Fri Apr 11 07:03:20 1997 Hrvoje Niksic <hniksic@srce.hr>
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.
3453 Wed Apr 9 16:46:52 1997 William M. Perry <wmperry@aventail.com>
3455 * Emacs/W3 3.0.81 released
3457 * w3-xemac.el (w3-text-pixel-width): And a XEmacs specific version of it.
3459 * w3-e19.el (w3-text-pixel-width): New function to return the pixel width
3462 * url.el (url-handle-no-scheme): Use it.
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/'.
3467 * w3-sysdp.el (run-hook-with-args-until-success): Added a stub for
3468 run-hook-with-args-until-success
3470 Tue Apr 8 12:20:39 1997 William M. Perry <wmperry@aventail.com>
3472 * w3-auto.el: Added autoloads for all the functions in url-ns for proxy
3473 functions, and url-mail
3475 * url-ns.el (isPlainHostName): Fixed isPlainHostName
3477 * w3-parse.el (w3-parse-buffer): now throws up a bad style warning for
3478 images without ALT attributes.
3480 * mm.el (mm-parse-mailcaps): Reverse the ':|;' separated path for MAILCAPS
3481 so that earlier items take precedence, like standard unix PATH-like
3483 (mm-parse-mimetypes): Ditto for MIMETYPES
3485 Mon Apr 7 06:23:11 1997 William M. Perry <wmperry@aventail.com>
3487 * Emacs/W3 3.0.80 released
3489 * w3-parse.el: Some more transitions - don't imply <p> after some form
3492 * url-misc.el (url-finger): Ditto
3494 * url-http.el (url-http): Ditto
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
3500 * url.el (url-sentinel): Ditto
3502 * w3.el (w3-sentinel): remove call to url-clean-text - no longer needed
3504 Mon Apr 7 02:57:19 1997 Greg Stark <gsstark@mit.edu>
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.
3510 * w3.el (w3-viewer-sentinel): ditto
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)
3516 * Makefile: add "make fast" rule to not run a bazillion emacsen
3520 * docomp.el: try setting byte-compile-dynamic to t to reduce memory usage
3522 Fri Apr 4 06:23:31 1997 William M. Perry <wmperry@aventail.com>
3524 * url-file.el (url-format-directory): Use insert-file-contents instead of
3525 -literally, so that ftp index files will work.
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.
3530 Thu Apr 3 07:22:27 1997 William M. Perry <wmperry@aventail.com>
3532 * Emacs/W3 3.0.79 released
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.
3537 * url-http.el (url-parse-mime-headers): Make proxy authentication sort of
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.
3543 * url.el (url-buffer-visiting): Better matching of URLs - it was taking
3544 the target into account - bad bad bad.
3546 Wed Apr 2 18:05:11 1997 William M. Perry <wmperry@aventail.com>
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
3552 * w3.el (w3-fetch): Put some of the logic about _blank/_top frame targets
3555 * w3-display.el (w3-get-all-face-info): Added in support for the 'face'
3556 attribute to specify font-family
3558 Wed Apr 2 13:08:36 1997 Frederic Lepied <Frederic.Lepied@sugix.frmug.org>
3560 * w3-print.el (w3-print-this-url): Need to run LaTeX to get the indices
3563 Tue Apr 1 11:20:54 1997 William M. Perry <wmperry@aventail.com>
3565 * Emacs/W3 3.0.78 released
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
3571 Mon Mar 31 09:07:13 1997 William M. Perry <wmperry@aventail.com>
3573 * w3-parse.el: More error transitions for tables (push tr before td/th
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.
3580 Sun Mar 30 15:00:59 1997 William M. Perry <wmperry@aventail.com>
3582 * w3-display.el (w3-display-node): Now honors alink/vlink/link attributes
3584 (w3-fixup-eol-faces): Fixed nuking of faces at end of line to deal with
3585 bad underlining behaviour of Emacs 19.
3587 Sun Mar 30 14:28:32 1997 Greg Stark <gsstark@mit.edu>
3589 * w3-e19.el (w3-mode-version-specifics): Fixed buffer read-only errors
3590 when trying to set a background face.
3592 Fri Mar 28 10:41:43 1997 William M. Perry <wmperry@aventail.com>
3594 * Emacs/W3 3.0.77 released
3596 * w3-display.el (w3-display-table): Face properties specified on the
3597 'table' element now propogate to table cells correctly.
3599 Fri Mar 28 07:53:48 1997 Greg Stark <gsstark@mit.edu>
3601 * w3-forms.el: Make sure we set the button-face on all widgets
3603 Fri Mar 28 07:53:48 1997 William M. Perry <wmperry@aventail.com>
3605 * w3-display.el (w3-frames): Use make-frame, not make-frame-command, so it
3606 will work on XEmacs.
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.
3612 * w3-display.el (w3-display-table): Tables now look better under Emacs 19
3614 Thu Mar 27 08:05:34 1997 William M. Perry <wmperry@aventail.com>
3616 * font.el (font-x-registry-and-encoding-regexp): got rid of compile
3617 warning under Emacs 19
3619 * w3-display.el (w3-display-handle-list-type): manually remove faces on
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
3625 * Emacs-W3 3.0.76 released
3627 * Synch'd up to Widget 1.68
3629 * w3-display.el (w3-display-node): Handles 'text' attribute correctly now
3630 to set the default foreground when requested.
3632 * mm.el (mm-play-sound-file): Fixed it for new mule stuff
3634 * url-gw.el (url-gateway-nslookup-host): Added autoload for
3635 gateway-nslookup-host
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
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 '*'
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
3652 Wed Mar 26 06:23:51 1997 William M. Perry <wmperry@aventail.com>
3654 * custom-check: Should work better now, and spit out better instructions
3655 for rebuilding correctly.
3657 * Emacs-W3 3.0.75 released
3659 * url.el (url-clean-text): Better matching of bogus process exited
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.
3667 * w3-widget.el (widget-image-value-create): For client side imagemaps,
3668 make sure case-fold-search or :ignore-case is specified.
3670 * url-gw.el (url-gateway-nslookup-program): Default to using 'nslookup' as
3671 url-gateway-nslookup-program
3673 Tue Mar 25 16:06:28 1997 William M. Perry <wmperry@aventail.com>
3675 * Emacs-W3 3.0.74 released
3677 Tue Mar 25 15:31:56 1997 Greg Stark <gsstark@mit.edu>
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.
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?)
3687 * w3-display.el (w3-display-node): Added back in <keygen> support
3689 * w3.el (w3-notify-when-ready): protect against bad buffer switching
3690 (minibuffer as active window lossage, etc)
3692 * w3-toolbar.el (w3-toolbar-make-buttons): Don't warn about toolbar
3693 directory on Emacsen that can't do toolbars!
3695 Tue Mar 25 15:31:56 1997 William M. Perry <wmperry@aventail.com>
3697 * Emacs-W3 3.0.73 released
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>.
3704 Tue Mar 25 06:45:02 1997 T. V. Raman <raman@Adobe.COM>
3706 * w3-forms.el (w3-form-keymap): patch to avoid lossage with emacspeak &
3709 Tue Mar 25 06:45:02 1997 William M. Perry <wmperry@aventail.com>
3711 * ssl.el (ssl-program-arguments): Removed -quiet switch, since it requires
3714 Mon Mar 24 10:56:11 1997 William M. Perry <wmperry@aventail.com>
3716 * Emacs-W3 3.0.72 released
3718 * w3-display.el (w3-display-node): Better handling of body and html style
3719 attributes in XEmacs
3721 * w3.el (w3-mode): Removed call to kill-all-local-variables, as it
3722 nukes buffer-local faces as well.
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%)
3727 Mon Mar 24 07:12:52 1997 Gerry S Hayes <sumner@CMU.EDU>
3729 * url-gw.el (url-open-telnet): Fixed stupid typo into-to-string ->
3731 (url-open-rlogin): Ditto.
3733 Sun Mar 23 09:43:24 1997 William M. Perry <wmperry@aventail.com>
3735 * w3-display.el (w3-table-ascii-border-chars): Use a '+' in the ascii art
3736 version of table borders.
3738 Sat Mar 22 00:45:34 1997 William M. Perry <wmperry@aventail.com>
3740 * w3-menu.el (w3-use-menus): Customized this variable
3742 * w3-display.el (w3-display-node): Don't run multiline text area's default
3743 value through w3-normalize-spaces
3745 Thu Mar 20 23:44:50 1997 Greg Stark <gsstark@mit.edu>
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
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
3783 Fri Mar 21 18:52:31 1997 William M. Perry <wmperry@aventail.com>
3785 * css.el (css-expand-length): Better support for percentage values in
3788 Thu Mar 20 06:22:29 1997 Istvan Marko <istvan@cmdmail.amd.com>
3790 * Added slot for no_proxy settings under the preferences panel
3792 Thu Mar 20 06:22:29 1997 William M. Perry <wmperry@aventail.com>
3794 * Emacs-W3 3.0.71 released
3796 * w3-parse.el:Added more transitions for error handling of raw 'td' or
3797 'th' outside of a 'tr' in tablebody.
3799 * url.el (url-default-callback): asynch downloads should now be cached
3801 * w3-script.el (w3-do-scripting): Customized, turned off by default
3803 Wed Mar 19 20:53:23 1997 Steven L Baur <steve@altair.xemacs.org>
3805 * Makefile (xemacs-w3): Special target for XEmacs Build.
3807 Wed Mar 19 05:56:56 1997 William M. Perry <wmperry@aventail.com>
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.
3813 * url-vars.el (url-privacy-level): Now defaults to not sending your email
3814 address in HTTP requests.
3816 Tue Mar 18 13:09:13 1997 William M. Perry <wmperry@aventail.com>
3818 * url-cookie.el (url-cookie-handle-set-cookie): Fixed variable typos -
3819 doh. Today just hasn't been my day.
3821 * Emacs-W3 3.0.70 released
3823 * We now pass all tests on the forms tester page
3824 http://www.research.digital.com/nsl/formtest/home.html
3826 * w3-display.el (w3-display-node): Better handling of <select multiple>
3827 and <select> in general.
3829 * w3-forms.el (w3-form-encode-xwfu): Encode : and / in xwfu, since the
3830 form tester expects it.
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.
3840 Tue Mar 18 06:47:46 1997 Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
3842 * w3-display.el: Latest round of patches for <frames> support.
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
3850 Tue Mar 18 06:47:46 1997 William M. Perry <wmperry@aventail.com>
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.
3855 Mon Mar 17 08:44:46 1997 William M. Perry <wmperry@aventail.com>
3857 * Emacs-W3 3.0.69 released
3859 * w3-sysdp.el (buffer-substring-no-properties): Added stub
3861 * url-gopher.el (url-gopher-retrieve): Ditto.
3865 * w3-parse.el: Removed all sorts of fun (following-char) commands that can
3866 cause ebola warnings under XEmacs 20.x
3868 * w3.el (w3-popup-info): Default to the URL under point instead of the
3871 * w3-auto.el: updated autoloads - made sure everything was interactive if
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
3877 * w3-display.el: Added XEmacs version of frame-char-height and
3879 (w3-frames): If w3-display-frames is non-nil, then do a refresh with it
3880 bound locally, so everything should just work.
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
3885 Mon Mar 17 06:51:07 1997 Paul Stodghill <stodghil@CS.Cornell.EDU>
3887 * mm.el (mm-temporary-directory): Initialize variable from TMPDIR
3888 environment variable
3890 Fri Mar 14 13:35:56 1997 William M. Perry <wmperry@aventail.com>
3892 * w3-forms.el (w3-form-create-custom): Fixed the 'custom' input type for
3893 new filenames in the widget/custom package.
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.
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"
3908 * w3-cus.el: Added better groupings for the customization stuff.
3910 Thu Mar 13 19:54:50 1997 William M. Perry <wmperry@aventail.com>
3912 * Emacs-W3 3.0.68 released
3914 * w3-cus.el: Added customization support for Emacs-W3
3916 * w3.el (w3-mail-current-document): Use url-mail-command instead of
3919 Thu Mar 13 11:41:42 1997 Greg Stark <gsstark@mit.edu>
3921 * w3-prefs.el: Implemented privacy panel
3923 Wed Mar 12 10:25:38 1997 William M. Perry <wmperry@aventail.com>
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.
3929 * Synch'd up to Widget 1.62
3931 Wed Mar 12 06:36:41 1997 Paul Stodghill <stodghil@CS.Cornell.EDU>
3933 * base64.el (base64-decode-region): Fixed typo in calling
3936 Tue Mar 11 07:03:48 1997 William M. Perry <wmperry@aventail.com>
3938 * w3-auto.el (w3-use-hotlist): Made autoload interactive
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.
3944 * w3-prefs.el (w3-preferences-init-proxy-panel): Updated preferences panel
3945 for new format of url-proxy-services
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)
3952 * w3-hot.el (w3-hotlist-add-document-at-point): Extract the title
3953 correctly for the new widget implementation of hyperlinks.
3955 Mon Mar 10 06:31:48 1997 William M. Perry <wmperry@aventail.com>
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
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
3967 * Emacs-W3 3.0.67 released
3969 Mon Mar 10 1997 Dave Love <d.love@dl.ac.uk>
3971 * w3.el (w3-do-setup): Make configuration file loading contingent
3972 on init-file-user (i.e. suppressed with -q).
3974 Sun Mar 9 13:09:38 1997 William M. Perry <wmperry@aventail.com>
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.
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.
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.
3987 * w3-display.el (w3-finish-drawing): Remove all read-only properties on
3990 * url-cache.el (url-cache-expired): fixed standalone mode
3992 Sat Mar 8 09:13:59 1997 William M. Perry <wmperry@aventail.com>
3994 * Emacs-W3 3.0.66 released.
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.
4001 * url.el (url-retrieve-internally): Deal with https asynch
4003 * w3-xemac.el (w3-mode-version-specifics): Don't try to add the toolbar if
4004 device-type == 'stream.
4006 * w3-vars.el (w3-temporary-directory): Ditto.
4008 * url-vars.el (url-temporary-directory): Initialize from TMPDIR
4009 environment variable.
4011 * w3.el (w3-start-viewer): Ditto.
4013 * md5.el (md5): Ditto.
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.
4019 * w3-sysdp.el: Better device-* functions for Emacs-19 under win32 and OS/2
4021 * w3-display.el (w3-display-node): Better handling for <noframes> support.
4023 Fri Mar 7 06:13:20 1997 William M. Perry <wmperry@aventail.com>
4025 * w3-script.el (w3-script-evaluate-form): protect against bad input during
4026 the read-from-string when parsing emacs-lisp scripts.
4028 * w3-auto.el (w3-preferences-edit): Make the autoload for this be
4029 interactive so that the user can actually find it!
4031 * Emacs-W3 3.0.65 released.
4033 * w3.el (w3-document-information): Better handling of last-modified
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.
4039 * w3-elisp.el (w3-elisp-safe-eval): Throw a condition-case() around the
4040 eval to catch bad forms, etc.
4042 * w3-script.el (w3-script-evaluate-form): Don't signal an error on unknown
4043 scripting languages, just show a warning.
4045 Thu Mar 6 08:24:49 1997 William M. Perry <wmperry@aventail.com>
4047 * w3.el (w3-complete-link): Protect against malformed widgets (null :from
4048 or :to). Is this from delayed image widgets?
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?
4053 * w3.el (w3-document-information): Show document size
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.
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.
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
4070 Wed Mar 5 15:38:00 1997 William M. Perry <wmperry@aventail.com>
4072 * Emacs-W3 3.0.64 released
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>
4078 * w3-widget.el: Support 'target' in img widgets
4080 Tue Mar 4 07:55:56 1997 William M. Perry <wmperry@aventail.com>
4082 * w3-display.el (w3-display-node): Support 'seqnum' attribute
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.
4088 * Synch'ed up with widget 1.50
4090 * w3-forms.el: Try to play nice with old and new versions of
4091 widget-edit/wid-edit.el
4093 Tue Mar 4 06:23:41 1997 Michael Ernst <mernst@cs.washington.edu>
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.
4098 Tue Mar 4 06:23:41 1997 William M. Perry <wmperry@aventail.com>
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.
4104 * w3-vars.el: Removed some old variables
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.
4110 Tue Mar 4 06:18:06 1997 Toby Speight <tms@ansa.co.uk>
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)
4118 Mon Mar 3 07:10:11 1997 William M. Perry <wmperry@aventail.com>
4120 * Emacs-W3 3.0.63 released
4122 * w3-forms.el (w3-form-field-label): Labels are now reimplemented for form
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
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.
4132 * w3-display.el (w3-face-for-element): Use the font-set-face-* functions
4133 instead of the raw set-face-* functions.
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.
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.
4147 Thu Feb 27 07:27:43 1997 William M. Perry <wmperry@aventail.com>
4149 * w3-sysdp.el: Added alias of make-symbolic-link to copy-file for NTEmacs
4151 * w3-elisp.el: Removed face functions from the safe list.
4153 Wed Feb 26 16:08:08 1997 Per Abrahamsen <abraham@dina.kvl.dk>
4155 * font.el (font-create-object): Added autoload.
4157 Wed Feb 26 08:17:37 1997 William M. Perry <wmperry@aventail.com>
4159 * w3-display.el (w3-region): Fixed typo when binding
4160 w3-display-same-buffer - no wonder it wasn't working right.
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
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.
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
4175 Mon Feb 24 10:15:45 1997 William M. Perry <wmperry@aventail.com>
4177 * w3-display.el (w3-widget-echo): Make sure that nothing that will be
4178 echoed is the empty string.
4180 Sun Feb 23 08:34:18 1997 William M. Perry <wmperry@aventail.com>
4182 * url-cache.el (url-store-in-cache): fixed stupid bug in caching logic
4184 Sat Feb 22 07:21:29 1997 William M. Perry <wmperry@aventail.com>
4186 * Emacs-W3 3.0.62 released
4188 Thu Feb 20 13:40:22 1997 William M. Perry <wmperry@aventail.com>
4190 * w3-forms.el (w3-form-summarize-password): By default, don't summarize
4191 password entry boxes.
4193 Thu Feb 20 07:33:59 1997 Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
4195 * w3-display.el (w3-frames): Better support for Frames
4197 Thu Feb 20 07:33:59 1997 William M. Perry <wmperry@aventail.com>
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.
4202 * Synch'd up to widget 1.44
4204 * url.el (url-default-callback): Caching works in asynch mode now.
4206 Wed Feb 19 05:48:40 1997 William M. Perry <wmperry@aventail.com>
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
4214 (css-expand-value): When dealing with color-shorthand, make sure
4215 everything gets run through the value-expansion routines as well. Ack.
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.
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.
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.
4231 * w3.txi: Updated all nodes and menus, a few stylistic changes
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)
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.
4241 * w3-elisp.el: Don't allow access to 'set'-type text-property functions
4244 Tue Feb 18 15:11:08 1997 William M. Perry <wmperry@aventail.com>
4246 * Emacs-W3 3.0.61 released
4248 * w3.txi (Supported URLs): added sections on each protocol supported -
4249 needs lots of fleshing out.
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
4254 * url.el (url-do-setup): Removed secure-http (SHTTP) handler - who the
4255 hell cares anymore, it lost.
4257 * w3-display.el (w3-display-node): Correctly calculates right margin as
4258 documented (from window-width and right-margin)
4260 * w3.el: Removed w3-batch-fetch
4262 * url-vars.el: Removed lots of old variables
4264 * url-misc.el: Removed x-exec URL handler - no interest anymore.
4266 * w3-script.el (w3-script-evaluate-form): Use it.
4267 (w3-do-scripting): New variable to control whether to do _any_ scripting
4270 * The URL package now stores the current parsed URL object instead of 5 or
4271 6 separate variables.
4273 * dist.Makefile: Removed old pgp and wais support, it was gross and
4274 apparently nobody was using it.
4276 Tue Feb 18 06:13:03 1997 "T. V. Raman" <raman@adobe.com>
4278 * w3-forms.el (w3-form-summarize-radio-button): Better radio button
4281 Tue Feb 18 06:13:03 1997 William M. Perry <wmperry@aventail.com>
4283 * w3-display.el (w3-finish-drawing): Moved #blah target finding in here,
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
4290 Mon Feb 17 15:10:38 1997 William M. Perry <wmperry@aventail.com>
4292 * w3-elisp.el: Interface to Emacs-Lisp for safe scripting.
4294 * w3-script.el: Basic client-side scripting has been implemented.
4296 * w3-xemac.el (w3-mouse-handler): Ditto
4298 * w3-e19.el (w3-mouse-handler): Plugged in handling of the onMouseOver event
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.
4304 * default.css (input): ome default stylesheet updates for input fields on
4307 Sun Feb 16 09:01:18 1997 Shuji Narazaki <narazaki@InetQ.or.jp>
4309 * mule-sysdp.el: Updated for mule 3.0
4311 Sat Feb 15 15:35:15 1997 William M. Perry <wmperry@aventail.com>
4313 * Emacs-W3 3.0.60 released
4315 * w3-display.el (w3-display-node): use it.
4317 * w3-vars.el (w3-display-frames): New variable for whether to show 'frame'
4318 documents as a list of the subelements.
4320 * w3.txi (Speech Properties): finished this chapter.
4321 (Media Selection): ditto
4323 (Angle Units): ditto
4324 (Properties): Explanatory text at beginnign of section
4326 Fri Feb 14 09:34:35 1997 William M. Perry <wmperry@aventail.com>
4328 * Emacs-W3 3.0.59 released
4330 * w3.txi: Lots of documentation about stylesheets, chapter layout
4333 Thu Feb 13 07:01:59 1997 William M. Perry <wmperry@aventail.com>
4335 * Synch'd up to widget 1.38
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.
4340 * w3-mouse.el (w3-running-FSF19): Use new w3-popup-menu-on-mouse-3 variable
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.
4346 * Emacs-W3 3.0.58 released
4348 * w3.txi: Added stubs for stylesheet chapters and supported URLs
4350 * images.el (image-register-netpbm-utilities): This is now safe to call
4351 multiple times again.
4353 Wed Feb 12 06:26:55 1997 William M. Perry <wmperry@aventail.com>
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
4360 * w3-display.el (w3-display-node): bind :emacspeak-help to 'w3-widget-echo
4361 in all the hypertext links.
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
4367 Tue Feb 11 07:33:50 1997 William M. Perry <wmperry@aventail.com>
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.
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
4376 (open-ssl-stream): Use it.
4378 Mon Feb 10 07:45:31 1997 William M. Perry <wmperry@aventail.com>
4380 * url-file.el (url-file): Removed refs to variable url-use-hypertext-dired
4382 * url-vars.el: Removed obsolete variable url-use-hypertext-dired
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
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
4394 * w3.el (w3-widget-button-click): Deal with new image capabilities of the
4395 widget checkbox/radio-button stuff.
4397 * Synch'ed up to widget 1.31
4399 Sun Feb 9 15:39:19 1997 William M. Perry <wmperry@aventail.com>
4401 * Emacs-W3 3.0.57 released
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.
4409 * w3.txi: Added more chapters, reorg of others.
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.
4417 * url-gw.el (url-open-stream): fixed typo - was calling old
4418 url-nslookup-host instead of url-gateway-nslookup-host
4420 * w3.el (w3-insert-formatted-url): Now inserts markup in lowercase.
4422 Sat Feb 8 13:54:43 1997 William M. Perry <wmperry@aventail.com>
4424 * Emacs-W3 3.0.56 released. Getting closer!
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.
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. :)
4435 * Updated to widget 1.30
4437 Fri Feb 7 16:49:55 1997 William M. Perry <wmperry@aventail.com>
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.
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.
4448 * w3-display.el (w3-finalize-image-download): Deal with bad images better.
4449 (w3-finish-drawing): Better protection of putting images in.
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.
4455 * css.el (css-expand-length): better handling of float values and 'ex'
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'
4463 * w3.el (w3-view-this-url): Use widget-echo-help if we didn't find a URL
4466 Fri Feb 7 15:22:25 1997 Charles Levert <charles@comm.polymtl.ca>
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
4472 Fri Feb 7 15:22:25 1997 William M. Perry <wmperry@aventail.com>
4474 * font.el (font-spatial-to-canonical): protect against bad input to this
4477 Fri Feb 7 15:19:36 1997 Toby Speight <tms@ansa.co.uk>
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).
4483 Fri Feb 7 06:28:37 1997 William M. Perry <wmperry@aventail.com>
4485 * w3-forms.el (w3-form-keymap): Now inherits from widget-keymap, with a
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
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
4499 Thu Feb 6 06:24:26 1997 William M. Perry <wmperry@aventail.com>
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.
4505 * w3-display.el (w3-handle-string-content): Make all inserted text
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
4519 * w3-vars.el (w3-mode-map): Define [backtab] by default
4521 * w3-display.el (w3-size-of-tree): Removed some warnings
4522 (w3-display-table-dimensions): ditto
4524 * Updated to widget 1.26
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.
4530 * w3-parse.el (w3-parse-buffer): Now slaps pseudo-elements into input
4531 fields so that stylesheets can access them.
4533 Wed Feb 5 14:42:12 1997 William M. Perry <wmperry@aventail.com>
4535 * Updated to widget 1.24
4537 * Happy birthday Jenny P.
4539 Tue Feb 4 08:21:03 1997 William M. Perry <wmperry@aventail.com>
4541 * font.el (x-font-create-name): Better checking/optimizing of when to just
4542 return the default font.
4544 * w3-forms.el: Make use of the new information, and pass it down to the
4545 widget library appropriately.
4547 * w3-display.el (w3-display-node): Now passes in the entire list of active
4548 faces to form creation functions.
4550 Mon Feb 3 07:26:18 1997 William M. Perry <wmperry@aventail.com>
4552 * w3-emulate.el (w3-lynx-emulation-minor-mode-map): Lots of new
4553 keybindings for lynx emulation minor mode.
4555 * Emacs-W3 3.0.55 released
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.
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
4565 * w3.txi: Lots of documentation changes - volunteers welcome.
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.
4571 * w3.el (w3-history-find-url-internal): Redid the history mechanism.
4572 Toolbar and menu entries are now grayed out appropriately.
4574 * url-http.el (url-create-mime-request): Fixed cookie support if not going
4575 through a proxy gateway.
4577 Sun Feb 2 22:05:41 1997 William M. Perry <wmperry@aventail.com>
4579 * w3-display.el (w3-display-table): Fix for negative colwidth
4581 Fri Jan 31 14:28:54 1997 William M. Perry <wmperry@aventail.com>
4583 * w3.el (w3-fetch): Fixed targetted links (http://blah/#foo)
4585 Fri Jan 31 11:20:47 1997 Alf-Ivar Holm <alfh@ifi.uio.no>
4587 * w3.el (w3-mail-current-document): Fixed problem with calling
4588 w3-parse-buffer with too many arguments when mailing LaTeX-ified
4591 Fri Jan 31 11:19:37 1997 Cord Kielhorn <kielhorn@thphy.uni-duesseldorf.de>
4593 * css.el (css-expand-length): Fixed bad regexps for percentage and
4594 character based lengths
4596 Thu Jan 30 20:27:06 1997 William M. Perry <wmperry@aventail.com>
4598 * Emacs-W3 3.0.52 released
4600 * w3-display.el (w3-handle-image): When doing table auto layout, don't
4601 start loading the images.
4603 Wed Jan 29 06:15:37 1997 William M. Perry <wmperry@aventail.com>
4605 * font.el (x-font-create-name): Yet another fix for not screwing up the
4606 line-height in Emacs 19.
4608 * w3-display.el (w3-face-for-element): Uhh, oblique seems to work.
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
4613 * w3-display.el (w3-display-node): Reimplemented <cookie> tag.
4614 (w3-display-node): Reimplemented <flame> tag.
4616 * url.el (url-insert-file-contents): url-insert-file-contents now
4617 decodes/uncompresses the data before returning.
4619 * w3-display.el (w3-display-node): Reimplemented <pinhead> tag
4621 Tue Jan 28 06:22:08 1997 William M. Perry <wmperry@aventail.com>
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.
4628 * w3.el: w3-mode now turns on truncate-lines by default.
4630 * w3-forms.el (w3-form-create-image): Better image input type support.
4632 Mon Jan 27 08:21:58 1997 William M. Perry <wmperry@aventail.com>
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
4638 (w3-form-add-element): Deal with hidden text areas better when they are
4641 * Synch'd up to widget 1.22
4643 Sun Jan 26 16:50:09 1997 William M. Perry <wmperry@aventail.com>
4645 * Emacs-W3 3.0.51 released
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
4651 * Synch'd up to Widget 1.20
4653 Sat Jan 25 13:38:12 1997 William M. Perry <wmperry@aventail.com>
4655 * url.el (url-expand-file-name): Now strips out spaces as well as
4656 newlines/carriage returns. More fixes for that bastardized microsoft
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.
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*
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.
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.
4676 Thu Jan 23 08:48:59 1997 William M. Perry <wmperry@aventail.com>
4678 * Synch'ed up to custom 1.19
4680 * url-parse.el: document extra slots of url-generic-parse-url
4682 Thu Jan 23 08:34:34 1997 Joe Wells <jbw@cs.bu.edu>
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
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.
4692 Wed Jan 22 08:28:13 1997 William M. Perry <wmperry@aventail.com>
4694 * Emacs-W3 3.0.50 released
4696 * base64.el (base64-encode-region): Pulled in code from VM for quicker
4699 * mm.el (mm-content-transfer-encodings): Better base64 decoding
4701 Wed Jan 22 07:31:03 1997 Alf-Ivar Holm <alfh@ifi.uio.no>
4703 * w3-emulate.el (w3-lynx-emulation-minor-mode-map): Lynx [up] and [down]
4704 bound to non-existing functions.
4706 * w3.el (w3-do-setup): Fixed installation of lynx emulation modes keymap.
4708 Tue Jan 21 07:56:51 1997 William M. Perry <wmperry@aventail.com>
4710 * url-misc.el (url-data): Make sure to url-decode the data before
4711 inserting it into the buffer.
4713 * w3-menu.el (w3-toggle-minibuffer): better version
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
4719 * w3-display.el (w3-display-node): Reimplemented <select multiple> as a
4722 Mon Jan 20 06:29:07 1997 William M. Perry <wmperry@aventail.com>
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
4728 * w3-parse.el: Much more lenient about where form elements can be found.
4730 * w3-forms.el: summarizer functions now take the widget as an extra
4733 * w3.el (w3-find-etc-directory): New function - not used yet.
4735 * w3.txi: Warning! You now need a very new version of texinfo to compile
4736 the .info or .dvi file yourself.
4738 * url-mail.el (url-mail): Now tries to use message-mail if it is bound
4739 instead of just plain old 'mail'.
4741 * w3-forms.el (w3-form-add-element): Duh, fix hidden form fields.
4743 * font.el (font-normalize-color): Hopefully fixed color lossage under OS/2
4746 * w3-forms.el (w3-form-summarize-field): Actually 'message' the string as
4747 a workaround for emacspeak 5.0
4749 Sun Jan 19 09:32:15 1997 William M. Perry <wmperry@aventail.com>
4751 * w3-xemac.el (w3-mouse-handler): Ditto
4753 * w3-e19.el (w3-mouse-handler): Protect against 'bad format string' errors
4754 when showing a hexified URL
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
4763 * Emacs-W3 3.0.49 released
4765 * Synch'ed up with widget 1.18
4767 Fri Jan 17 06:25:36 1997 Dave Love <d.love@dl.ac.uk>
4769 * w3-display.el: w3-echo-link now prefers the URL to the text of a link
4771 Fri Jan 17 06:25:36 1997 William M. Perry <wmperry@aventail.com>
4773 * w3-display.el: Fixed handling of inlined styles
4775 * w3-mouse.el: Some fixes for XEmacs when built with no X support
4777 * default.css: Now uses the new @media directives instead of the old
4780 * css.el (css-handle-media-directive): New function to handle @media
4782 (css-parse): Deprecate the old :mediatype: way of specifying media
4785 * w3-style.el (w3-handle-style): Now gets passed a plist instead of an
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.
4791 * css.el (css-properties): Added proposed printing properties from a W3C
4794 Thu Jan 16 06:06:45 1997 William M. Perry <wmperry@aventail.com>
4796 * css.el (css-handle-media-directive): Implemented the @media processing
4799 * w3-forms.el (w3-form-summarize-option-list): Changed the summarize
4800 function for option lists. Much saner now.
4802 * w3.el (w3-read-url-with-default): Use the URL at point before falling
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.
4807 * url-cookie.el: Fixed some compile warnings under Emacs
4809 * w3-forms.el (w3-form-summarize-option-list): Make each choice-item have
4812 * w3-speak.el (w3-widget-backward): New advice
4813 (w3-widget-forward): New advice
4815 * w3-forms.el (w3-form-create-option-list): Renamed function
4817 * Emacs-W3 3.0.48 released
4819 * w3-display.el (w3-face-for-element): Use background-color instead of
4820 just background for css property.
4822 * w3-forms.el (w3-form-encode-helper): Fixed radio buttons, duh.
4824 * url-misc.el (url-do-terminal-emulator): Fixed bad var reference left
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.
4830 * dist.Makefile (SOURCES): Added url-gw and w3 to the build targets.
4832 Wed Jan 15 08:00:37 1997 William M. Perry <wmperry@aventail.com>
4834 * Emacs-W3 3.0.47 released
4836 * url.el (url-expand-file-name): Make sure to remove \r from the URL as
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.
4844 * url-misc.el (url-generic-emulator-loader): Consolidated the tn3270,
4845 telnet, and rlogin URL loaders into one smarter function
4847 * url.el: Made cookie and auth modules autoloaded, removed some old autoloads
4848 (url-open-stream) Moved to url-gw.el
4850 Mon Jan 13 22:11:00 1997 William M. Perry <wmperry@aventail.com>
4852 * w3-display.el (w3-widget-echo): w3-echo-link can now be a list, so the
4853 user can explicitly control fallback behaviour.
4855 * w3.txi: Added some pointers to CSS documentation
4857 * mule-sysdp.el (mule-code-convert-region): ditto
4859 * w3.el (w3-convert-code-for-mule): Fixed bug in XEmacs 20.0 mule
4861 Mon Jan 13 11:14:29 1997 T. V. Raman <raman@Adobe.COM>
4863 * w3.el (w3-widget-forward): Call widget-forward interactively so that
4864 emacspeak will hook it correctly.
4866 Mon Jan 13 11:14:29 1997 William M. Perry <wmperry@aventail.com>
4868 * w3-display.el (w3-refresh-buffer): Finally reimplemented
4871 Sun Jan 12 10:32:50 1997 Karl Eichwalder <ke@ke.Central.DE>
4873 * w3.txi: Add @dircategory and @direntry... @end. `install-info'
4874 from texinfo-3.9 know about those.
4876 Sun Jan 12 21:49:44 1997 William M. Perry <wmperry@aventail.com>
4878 * w3.el (w3-save-as): Can now save a page as postscript again
4880 * w3-display.el (w3-display-node): inline styles work again
4882 * url-misc.el (url-data): Updated data: URL to the spec.
4883 ftp://ietf.org/internet-drafts/draft-masinter-url-data-02.txt
4885 Sat Jan 11 20:47:24 1997 William M. Perry <wmperry@aventail.com>
4887 * Emacs-w3 3.0.45 released
4889 * url-misc.el (url-data): Now supports the 'data' URL type, which just
4890 'fetches' everything after the data: chunk of the URL
4892 Fri Jan 10 11:49:43 1997 William M. Perry <wmperry@aventail.com>
4894 * w3-display.el (w3-display-node): Multicolumn works, but puts things
4895 across instead of down
4897 * w3-parse.el: Basic support for parsing <multicol>
4899 * w3-display.el (w3-display-node): Make our semi-widgety hyperlinks
4900 start/end open under XEmacs.
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?
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.
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.
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.
4927 Thu Jan 9 06:17:08 1997 William M. Perry <wmperry@aventail.com>
4929 * Updated all copyright notices. Happy belated new year!
4931 * w3-display.el (w3-region): Fixed a few bugs with nuking too much of a
4932 buffer when using w3-region
4934 * w3.el (w3-read-url-with-default): Use new variable.
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.
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
4943 Wed Jan 8 09:27:47 1997 William M. Perry <wmperry@aventail.com>
4945 * css.el (css-expand-value): Added elevation, angle, and time units.
4947 * w3-display.el (w3-display-node): Turn on voice-lock-mode by default in
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
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.
4958 * w3-display.el (w3-display-node): Reimplimented the 'keygen' form entry
4959 type for netscape compatibility.
4961 Tue Jan 7 07:20:08 1997 William M. Perry <wmperry@aventail.com>
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.
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.
4973 * font.el (define-font-keywords): New function for defining keywords that
4974 will actually work across Emacs and XEmacs
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
4981 * default.css: Added default display type for dir and menu
4983 Mon Jan 6 21:49:52 1997 William M. Perry <wmperry@aventail.com>
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*
4989 * w3-forms.el (w3-form-add-element): Fixed hidden form fields
4991 Sun Jan 5 22:38:54 1997 William M. Perry <wmperry@aventail.com>
4993 * url-vars.el (url-proxy-services): updated documentation string
4995 * w3-widget.el (widget-image-notify): Fixed client side handling of
4996 imagemaps on a TTY or a delayed/broken image. Duhhh
4998 Fri Jan 3 Dave Love <d.love@dl.ac.uk>
5000 * w3-e19.el (w3-mouse-handler): Fix link echoing.
5002 Fri Jan 3 08:43:56 1997 William M. Perry <wmperry@aventail.com>
5004 * Emacs-W3 3.0.43 released
5006 * font.el (make-font): Treat args as a plist, just for sanity's sake.
5008 Thu Jan 2 12:19:31 1997 William M. Perry <wmperry@aventail.com>
5010 * w3-display.el (w3-table-hack-borders): Fix stupid use of 'otheriwse'
5011 instead of 'otherwise' in a case statement.
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.
5018 Tue Dec 31 07:37:17 1996 William M. Perry <wmperry@aventail.com>
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.
5025 * w3-menu.el (w3-menu-html-links-constructor): Now works with the Emacs 19
5026 implementation of property lists.
5028 Mon Dec 30 06:25:28 1996 William M. Perry <wmperry@aventail.com>
5030 * w3-menu.el (w3-popup-menu): context-sensitive menus over delayed images
5033 * w3-display.el (w3-parse-link): New way to store <link> information from
5036 * w3.el (w3-search): Deal with new <link> storage
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.
5041 * w3-auto.el (w3-form-resurrect-widgets): Added autoload
5043 * url-file.el (url-format-directory): Removed url-forms-based-ftp option -
5044 didn't really work anyway.
5046 Sun Dec 29 15:54:21 1996 William M. Perry <wmperry@aventail.com>
5048 * w3-forms.el (w3-form-resurrect-widgets): fixed stupid problem in munging
5049 of the size of form elements.
5051 * Emacs-W3 3.0.42 released
5053 * w3-display.el (w3-table-hack-borders): Deal gracefully with not finding
5054 a 'terminal' font to display hacked border chars in
5056 * w3-hot.el (w3-hotlist-add-document): don't hexify a url before sticking
5057 it in the hotlist buffer
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
5063 * w3-sysdp.el (fillin-text-property): made it work under Emacs19
5065 Sun Dec 29 00:07:39 1996 Takahiro Hayata <hayata@sc511t.s.kobe-u.ac.jp>
5067 * mule-sysdp.el (mule-write-region-no-coding-system): Patch for Mule 2.3
5069 Sun Dec 29 00:07:39 1996 William M. Perry <wmperry@aventail.com>
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
5078 Sat Dec 28 17:24:08 1996 William M. Perry <wmperry@aventail.com>
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.
5083 * w3-widget.el (widget-image-value-create): Use :action instead of :notify
5084 for widget-image-callback - hyperlinked images under Emacs 19 should
5087 Thu Dec 26 18:26:25 1996 William M. Perry <wmperry@aventail.com>
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.
5092 * w3-display.el (w3-display-node): Implemented the display class 'none'
5093 for turning off the rendering of an element and its subcontent.
5095 Thu Dec 26 07:21:58 1996 William Perry <wmperry@aventail.com>
5097 * w3-parse.el (w3-parse-buffer): *sigh* Allow _ in attribute names.
5099 * Emacs-W3 3.0.41 released
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.
5106 * w3-e19.el (w3-setup-version-specifics): popup menus should work in
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)
5115 * w3-display.el (w3-display-handle-list-type): Tweaks to list indentation
5117 * w3-menu.el (w3-menu-html-links-constructor): Fixed stupid problem with
5118 the new navigate menu under XEmacs.
5120 Tue Dec 24 22:46:11 1996 William M. Perry <wmperry@aventail.com>
5122 * css.el (css-expand-color): Better handling of X-style color specs -
5123 convert them to internal RGB format.
5125 Tue Dec 24 02:50:08 1996 Christian Limpach <chris@nice.ch>
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.
5131 * w3-sysdp.el (try-font-name): added support for Nextstep.
5133 Tue Dec 24 06:16:33 1996 William M. Perry <wmperry@aventail.com>
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
5138 * w3-widget.el (widget-image-value-create): fixed new problem with client
5139 side imagemaps. Should really work this time.
5141 * w3.el (w3-map-links): w3-map-links and hence w3-complete-link will now
5142 find images that are also hyperlinks.
5144 Mon Dec 23 22:28:58 1996 William M. Perry <wmperry@aventail.com>
5146 * Emacs-W3 3.0.40 released
5148 * w3-menu.el (w3-menu-go-menu): Added 'navigate' submenu to hold the
5149 predefined <link> types.
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
5155 * w3-prefs.el: Fixed a few references to w3-glyphp (now widget-glyphp)
5157 * w3.el (w3-url-completion-function): Fixed completion of URLs
5159 Sat Dec 21 Dave Love <d.love@dl.ac.uk>
5161 * w3-display.el, w3-vars.el, w3.el: Define and use
5162 w3-defined-link-types to canonicalize link descriptions' case for
5165 * w3-e19.el (w3-build-FSF19-menu): Add any recognised <link> items
5166 to the menu in the absence of a toolbar.
5168 Thu Dec 19 13:52:35 1996 William Perry <wmperry@aventail.com>
5170 * Emacs-W3 3.0.39 released
5172 * w3-forms.el (w3-form-encode-xwfu): Ditto.
5174 * url.el (url-hexify-string): Updated to use url-unreserved-chars when
5176 http://www.ics.uci.edu/pub/ietf/uri/draft-fielding-url-syntax-02.txt
5178 Wed Dec 18 22:09:41 1996 William M. Perry <wmperry@aventail.com>
5180 * w3.el (w3-mode): Removed bogus setting of widget-motion-hook from way
5183 * w3-parse.el (w3-parse-buffer): Better handling of <base> tag.
5185 * w3-display.el (w3-widget-echo): Better falling-back when the preferred
5186 echo method yields nil.
5188 * url.el, w3-display.el, w3.el: Remove last vestiges of url-hash.el and
5189 removed it from the distribution.
5191 Wed Dec 18 08:07:32 1996 William Perry <wmperry@aventail.com>
5193 * dsssl.el: Moved the DSSSL parser and friends into its own namespace.
5195 Removed dependencies on url-hash.
5197 * custom.el: Synch'd up to custom 1.13
5199 Tue Dec 17 16:36:05 1996 William M. Perry <wmperry@aventail.com>
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.
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
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.
5215 Tue Dec 17 07:10:47 1996 William Perry <wmperry@aventail.com>
5217 * css.el (css-properties): New property type 'string-list' for font-family
5219 * w3.el (w3-find-default-stylesheets): Make sure to look in
5220 data-directory/../../w3 for stylesheets
5222 Tue Dec 17 06:07:08 1996 William M. Perry <wmperry@aventail.com>
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
5227 Mon Dec 16 08:19:40 1996 William Perry <wmperry@aventail.com>
5229 * Emacs-W3 3.0.38 released.
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
5235 * default.css: Make nested ol/ul items display class 'line' so they look
5238 * w3-display.el (w3-display-node): EVIL hack to make the first item in a
5239 nested list get indented correctly.
5241 * w3-about.el (w3-about): Fixed the about:style stylesheet to be
5242 up-to-date with new CSS spec.
5244 * default.css: Turned down indentation on list items by default.
5246 * w3-display.el (w3-display-node): Mouse tracking should work under XEmacs
5249 * dist.Makefile (all): Removed 'emacs' from dependency list.
5251 Mon Dec 16 06:03:14 1996 William M. Perry <wmperry@aventail.com>
5253 * w3-display.el (w3-table-hack-borders): This should work on TTY's again.
5255 Sun Dec 15 14:19:53 1996 William M. Perry <wmperry@aventail.com>
5257 * Emacs-W3 3.0.37 released
5259 * w3-display.el: Better handling of paragraphs (well, any block-level
5260 element within a list-item display group.
5262 * default.css (address): Changed <address> display tpye to line so that
5263 right-justification will take effect.
5265 Sat Dec 14 10:24:13 1996 William M. Perry <wmperry@aventail.com>
5267 * w3-sysdp.el: Removed stubs for add-submenu - it was confusing 'custom'
5269 * dist.Makefile: More GNU-ish project makefile
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
5274 Fri Dec 13 22:50:45 1996 William M. Perry <wmperry@aventail.com>
5276 * dist.Makefile (URLSOURCES): Added socks.el to the distribution. Not
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.
5283 Fri Dec 13 09:47:40 1996 William Perry <wmperry@aventail.com>
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.
5289 * mule-sysdp.el (mule-encode-string): Fixed stupid problem on non-XEmacs
5291 (mule-sysdep-version): Ditto.
5293 Fri Dec 13 06:25:45 1996 William M. Perry <wmperry@aventail.com>
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.
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
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.
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?)
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.
5324 Thu Dec 12 08:36:01 1996 William Perry <wmperry@aventail.com>
5325 * Synch'd up to widget 1.13
5327 * w3-display.el (w3-get-pad-string): Ack - watch for negative values in
5332 * w3-style.el (w3-display-stylesheet): Use new css-display function
5334 * css.el (css-get): Better class checking
5335 (css-display): New function to pretty-print a stylesheet that is in
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.
5342 * w3-display.el (w3-display-handle-list-type): Now handles text-indent
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.
5349 Wed Dec 11 17:37:14 1996 William M. Perry <wmperry@aventail.com>
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.
5354 * w3-prefs.el (w3-preferences-compatibility-variables): Fixed problems
5355 with renaming of w3-style-ie-compatibility to css-ie-compatibility
5357 * w3-display.el (w3-display-node): fix for hyperlinks / form info in
5360 Wed Dec 11 07:36:08 1996 William Perry <wmperry@aventail.com>
5362 * css.el (css-copy-stylesheet): New function
5364 * w3-display.el (w3-display-node): use it
5366 * mule-sysdp.el (mule-encode-string): Fixes for XEmacs w/mule
5367 (mule-decode-string): Fixes for XEmacs w/mule
5369 * w3-display.el (w3-display-node): Fixed problem in isindex handling.
5370 Using forms for isindex handling should work again.
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.
5375 Tue Dec 10 22:37:59 1996 William M. Perry <wmperry@aventail.com>
5377 * w3-display.el (w3-get-style-info): Changes to deal with new css.el -
5378 should be much much faster now.
5380 * css.el (css-get): Radically changed the internal representation of
5381 stylesheets, and how they are looked up.
5383 Mon Dec 9 22:31:11 1996 William M. Perry <wmperry@aventail.com>
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.
5388 * css.el: Changed font-variant style type from string to symbol-list
5390 Mon Dec 9 12:29:59 1996 William Perry <wmperry@aventail.com>
5392 * default.css: Changed default header sizes - should look better on most
5395 Sun Dec 8 19:21:07 1996 William M. Perry <wmperry@aventail.com>
5397 * Emacs-w3 3.0.34 Released
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.
5403 * New file mule-sysdp.el, to make supporting Mule 2.3, Mule 2.4, and
5406 * url-file.el (url-insert-possibly-compressed-file): handle mule 2.4
5408 Fri Dec 6 06:54:03 1996 William Perry <wmperry@aventail.com>
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
5414 Fri Dec 6 04:42:24 1996 Greg Stark <gsstark@mit.edu>
5416 * default.css: add th td and caption text-align information
5418 * docomp.el: increase max-specpdl-size so it can compile w3-display
5420 * url.el (url-sentinel): avoid save-excursion around switch-buffer
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.
5429 * w3-display (table-cut table-dimensions w3-display-table):
5430 lots of new code to handle rowspan and autolayout.
5432 * (w3-display-fix-widgets): be more agressive adjust even markers that have
5433 buffers and adjust parent markers.
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?)
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
5446 * w3-parse.el: skip-chars-forward "^>" when parsing end tags
5447 (some people seem to think you can put attributes in end tags)
5449 Fri Dec 6 14:08:30 1996 William M. Perry <wmperry@cs.indiana.edu>
5451 * css.el: Better handling of text-decoration, to go along with the new version
5452 of set-font-style-by-keywords
5454 * font.el: Faster version of set-font-style-by-keywords.
5455 Fixed RGB spec. problem if you used non-floats.
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
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.
5465 Thu Dec 5 17:51:37 1996 William M. Perry <wmperry@cs.indiana.edu>
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.
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.
5477 Mon Dec 2 20:22:12 1996 William M. Perry <wmperry@cs.indiana.edu>
5479 * w3-display.el: use better face names... avoids problems in xemacs
5480 resource name checking.
5482 * w3-vars.el: Created version 3.0.33
5484 * w3-parse.el: Fixed problem parsing attribute values like <img alt=''> -
5485 the regexp didn't like empty attribute values specified with single
5488 * w3.el: -Patches from Dave Love
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.
5496 * default.css: Prettied up the :speech: section
5499 Conditionalized get-style-info calls in w3-voice-for-element on
5502 * w3.el: Added code to try loading dtk-css-speech and w3-speak if the feature
5503 'emacspeak' is available.
5505 * css.el: Fixed a few stupid problems.
5508 made tty-font-create-object return a 12pt font object, just for reference.
5510 * w3.txi: More updates to the documentation
5512 * w3.el, w3-style.el: Moved to using the new 'css' package
5515 Removed some old functions. Save some string creation by downcasing
5516 tag and atribute names in the buffer instead of using 'downcase'.
5518 * w3-display.el: Moved to using the new 'css' package
5520 * w3-auto.el: Removed some outdated autoloads
5522 * font.el: Added function font-set-style-by-keywords
5524 * css.el: Better handling of various entities - beter way of specifying new
5525 properties and how they should be handled.
5527 * default.css: *** empty log message ***
5529 * dist.Makefile: Added 'css.el' to targets
5531 * css.el: Initial revision
5533 * w3-vars.el: Renamed w3-right-border to w3-right-margin
5535 Sat Nov 30 17:42:38 1996 William M. Perry <wmperry@cs.indiana.edu>
5537 * custom-edit.el, custom.el, widget-edit.el, widget.el:
5538 -Synch'd up to Custom/Widget 1.09
5540 Fri Nov 29 23:12:42 1996 William M. Perry <wmperry@cs.indiana.edu>
5542 * font.el: Actually try to use the 'oblique' property under X
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.
5548 * custom-edit.el, custom.el, widget-edit.el, widget.el:
5549 -Synch'd up to Custom/Widget 1.08
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.
5555 * w3-menu.el: Added new 'search' menu with common web indexes
5558 Don't specify widget*.el twice in SOURCES _AND_ CUSTOMSOURCES or
5559 install under FreeBSD chokes.
5561 * w3-display.el: Protect against list-item display property outside of a list.
5563 * w3-sysdp.el: Fixed free var reference in make-device
5565 Thu Nov 28 23:01:11 1996 William M. Perry <wmperry@cs.indiana.edu>
5568 Protect against bad values of w3-last-fill-pos in w3-display-line-break
5570 * w3-e19.el, w3-menu.el:
5571 -Patches from Dave Love <d.love@dl.ac.uk> for using title of link in menus
5573 Wed Nov 27 22:59:56 1996 William M. Perry <wmperry@cs.indiana.edu>
5575 * w3-vars.el: Created version 3.0.32
5577 * w3.txi: Started revamping some of the documentation
5579 * url-custom.el: Initial revision
5581 * w3-display.el: Handle 'menu' list type correctly
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'
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
5592 * w3-xemac.el, w3-vars.el:
5593 Removed some old variables that aren't used anywhere now.
5596 Patch from Dave Love <d.love@dl.ac.uk> for 'title' version of w3-echo-link.
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
5606 Patch from Dave Love <d.love@dl.ac.uk> to protect against bad value
5607 for 'next' in w3-next-widget.
5609 * dist.Makefile: Don't use `install -d', use mkdir -p if necessary
5611 Tue Nov 26 16:21:32 1996 William M. Perry <wmperry@cs.indiana.edu>
5613 * custom-edit.el, custom.el: synch'd up to custom 1.05
5615 * widget.el, widget-edit.el: *** empty log message ***
5617 * widget-edit.el, widget.el: synch'd up to widget 1.05
5619 * w3-display.el: Handles the 'dir' list type correctly now.
5622 Quick patch to check for url-working-buffer being a buffer, not a string.
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.
5629 Mon Nov 25 21:12:17 1996 William M. Perry <wmperry@cs.indiana.edu>
5631 * w3-display.el: *** empty log message ***
5634 Now only does incrememental display around block level elements.
5635 Does better munging of pre-formatted text CR -> LF CRLF->LF, etc.
5637 * w3.el: Protect against errors in w3-sentinel on bad buffers.
5639 * w3-vars.el: Created version 3.0.31
5641 * widget-edit.el: Fixed compile problems under emacs
5643 * w3-vars.el: *** empty log message ***
5645 * widget.el: Made widget.el compile in emacsen w/o native backquote support
5647 * w3-display.el: *** empty log message ***
5650 Patch from greg stark for dealing with '=' in misquoted attribute value pairs
5652 Sun Nov 24 23:25:25 1996 William M. Perry <wmperry@cs.indiana.edu>
5654 * w3-display.el: Reimplemented targetted anchors (#foo)
5656 * url.el: *** empty log message ***
5659 Changed default of url-mime-language-string to '*' to make some sites happy.
5661 * w3-display.el: Protect against w3-last-fill-pos getting an invalid position
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.
5667 * w3-speak.el: Patch from raman.
5670 Patch from nagae@mickey.ai.kyutech.ac.jp to handle fontsets correctly in mule
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
5681 text-align - this replaces the old 'align' attribute
5683 Reimplemented inlined styles.
5685 * default.css: Varius updates to take advantage of the new CSS properties
5686 white-space, list-style, etc.
5688 * w3-style.el: Handle url() and rgb() notation in color specifications
5690 * w3-vars.el: Removed a few outdated variables
5692 Sat Nov 23 02:10:37 1996 William M. Perry <wmperry@cs.indiana.edu>
5694 * w3-display.el: *** empty log message ***
5696 * dsssl.el: Got rid of yet more compilation warnings.
5698 * custom.el, custom-edit.el: Synch'd up to custom 1.0.1
5701 Better handling of <hr> and <center>, and line spacing in general
5703 * default.css: Updates to default stylesheet to deal with <center> and <div>
5705 * w3.el, url.el, url-vars.el, url-http.el:
5706 Patches from Thierry Emery to allow multiple asynch fetches.
5708 Fri Nov 22 22:26:35 1996 William M. Perry <wmperry@cs.indiana.edu>
5710 * widget-edit.el, widget.el: -Synch'd up to widget 1.01
5712 * w3-style.el: Fixed a few fRemoved a few free variable sets/refs
5715 When saving a document as html source, try to get into the 'head' before inserting the base.
5717 * w3-display.el, w3-style.el:
5718 Stylesheets now store all there information as property lists instead
5719 of assoc lists. Just easier.
5721 * font.el: Fix for font-normalize-color under nextstep
5723 Thu Nov 21 04:01:22 1996 William M. Perry <wmperry@cs.indiana.edu>
5725 * widget-edit.el, widget.el: synch'd to 1.00 of widget/custom
5727 Mon Nov 18 16:26:06 1996 William M. Perry <wmperry@cs.indiana.edu>
5729 * install.sh: Initial revision
5731 * html32.dsl: Updated to latest from jon bosak
5733 * w3-vars.el: Created version 3.0.30
5735 Thu Nov 14 22:39:36 1996 William M. Perry <wmperry@cs.indiana.edu>
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.
5741 * url.el: *** empty log message ***
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.
5748 * w3-display.el: Moved some macros around.
5750 * widget.el, widget-edit.el, w3-forms.el: Sync'd up to Widget 0.999
5752 * w3-auto.el, w3-menu.el: *** empty log message ***
5754 Sun Nov 10 18:08:24 1996 William M. Perry <wmperry@cs.indiana.edu>
5756 * w3-vars.el: Created version 3.0.29
5758 * dsssl.el: Various changes, starting on the actual flow object stuff
5760 Tue Nov 5 05:26:07 1996 William M. Perry <wmperry@cs.indiana.edu>
5762 * url-news.el: Updated version checking of news to deal with 'red' gnus
5764 Mon Nov 4 14:47:47 1996 William M. Perry <wmperry@cs.indiana.edu>
5766 * w3-display.el: Don't show the content of 'script' - typo
5768 Fri Nov 1 15:08:45 1996 William M. Perry <wmperry@cs.indiana.edu>
5770 * default.css: Changes from raman
5772 Thu Oct 31 18:51:52 1996 William M. Perry <wmperry@cs.indiana.edu>
5776 Tue Oct 29 19:53:38 1996 William M. Perry <wmperry@cs.indiana.edu>
5778 * w3-display.el: *** empty log message ***
5780 Thu Oct 24 02:25:03 1996 William M. Perry <wmperry@cs.indiana.edu>
5782 * w3-widget.el: Updated the image widget to the new widget stuff.
5784 Wed Oct 23 13:26:09 1996 William M. Perry <wmperry@cs.indiana.edu>
5786 * docomp.el: *** empty log message ***
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.
5792 * w3-display.el: Image loading is back!
5793 Client-side imagemaps are back!
5794 Forms that span tables are working now.
5796 Mon Oct 21 21:32:33 1996 William M. Perry <wmperry@cs.indiana.edu>
5798 * w3-vars.el: Created version 3.0.28
5800 * url-mail.el: Make mail handling a little more generic.
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.
5806 Sun Oct 20 16:47:05 1996 William M. Perry <wmperry@cs.indiana.edu>
5808 * w3-style.el: don't map a pitch of 9 to 0.
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.
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.
5819 Fri Oct 18 12:27:04 1996 William M. Perry <wmperry@cs.indiana.edu>
5822 Patches from Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr> to
5823 implement 'colspan' on tables. Patch to support align=xxx on
5826 Thu Oct 17 22:27:44 1996 William M. Perry <wmperry@cs.indiana.edu>
5828 * w3-vars.el: Created version 3.0.27
5831 fixed voicification of hyperlinks. Fixed problem in w3-normalize-spaces
5832 and multi-line strings.
5834 Wed Oct 16 20:56:40 1996 William M. Perry <wmperry@cs.indiana.edu>
5836 * w3-speak.el: Fix stupid problem. function renaming lossage. Fun
5839 Fixed <select> form items that had no <option value=xxx selected>
5840 entry in them. Wheee.
5843 Fixed <select> form items that had an <option value=xxx selected>
5844 entry in them. Wheee.
5846 * w3.el: document info is now shown as a table.
5848 * w3.el: Document information is now shown as a table.
5850 * w3-display.el, w3-vars.el: Now keeps better track of the <meta> tag info
5852 * w3-vars.el: Created version 3.0.26
5854 * w3-display.el: *** empty log message ***
5856 Tue Oct 15 13:21:54 1996 William M. Perry <wmperry@cs.indiana.edu>
5858 * w3-display.el: Added back in <meta> and <link> handling.
5859 Fixed insert-before and insert-after for 'a' tag and pseudo-classes
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.
5866 * w3-display.el: Fixed <textarea> elements in forms
5868 * w3-display.el, w3-forms.el: Fixed <select> elements in forms
5870 Sun Oct 13 23:50:03 1996 William M. Perry <wmperry@cs.indiana.edu>
5872 * w3-vars.el: Created version 3.0.25
5874 * dsssl.el: Bug fixes
5877 Fixed bug in url-gethash where it wasn't honoring the 'default' parameter
5879 Sat Oct 12 20:32:49 1996 William M. Perry <wmperry@cs.indiana.edu>
5881 * widget.el, widget-edit.el: Synched up to widget 0.99.4
5883 Fri Oct 11 18:55:02 1996 William M. Perry <wmperry@cs.indiana.edu>
5885 * w3-display.el: fix for xemacs w/ temp faces
5887 * w3-display.el: Fixed a bug with the insert-after handling. Duhh.
5889 * default.css, w3-display.el: Implemented insert-before and insert-after
5891 Wed Oct 9 19:00:59 1996 William M. Perry <wmperry@cs.indiana.edu>
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
5896 Tue Oct 8 14:56:22 1996 William M. Perry <wmperry@cs.indiana.edu>
5898 * w3-display.el: Tables now default to having no border
5900 * w3-forms.el: Require w3-vars so Gnus will work
5902 * w3-vars.el: Created version 3.0.24
5905 Added a few patches from raman and the latest version of emacspeak -
5906 everything appears to work out of the box now.
5909 Added in a few autoloads for getting emacspeak to work right out of the box.
5911 * w3-display.el: Added back in the :help-echo stuff on widgets
5913 Mon Oct 7 18:09:17 1996 William M. Perry <wmperry@cs.indiana.edu>
5916 <isindex> works again. Automatically turns off filladapt-mode now,
5917 since we apparently don't play well together.
5919 * default.css: Added some margins
5921 * w3-display.el: Fix for emacs 19
5923 Fri Oct 4 17:08:51 1996 William M. Perry <wmperry@cs.indiana.edu>
5926 Fixed a few errors in calling w3-dsssl-check-args. Now _EVERYTHING_
5929 * docomp.el: Added a few more variables to the 'expected-to-be-free' list.
5930 Everything but dsssl.el compiles cleanly now.
5932 * url-news.el: Fixed a few typos that resulted in free variable references.
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.
5939 Mon Sep 30 19:43:35 1996 William M. Perry <wmperry@cs.indiana.edu>
5942 Nasty hack to fix the !! error (("file \"cl-extra\" didn't define \"gethash\"")) stuff people are seeing under Emacs-19
5944 * w3-vars.el: Created version 3.0.23
5946 * w3-prefs.el: Updates for new widget package
5949 No more recursion! Lots more shit broke though. Lists are totally broken.
5951 * w3.el: Updates for new widget package
5953 * w3-keyword.el: *** empty log message ***
5955 Sun Sep 29 21:26:47 1996 William M. Perry <wmperry@cs.indiana.edu>
5957 * widget.el, widget-edit.el: Updated to version 0.99 of the library
5959 * widget-edit.el: Allow the :help-echo widget stuff to be a symbol
5961 * w3.el: More updates for the latest widget package
5963 * w3-sysdp.el: New functions prepend-text-property, append-text-property,
5964 fillin-text-property
5966 * default.css, url.el: *** empty log message ***
5968 Wed Sep 25 10:53:08 1996 William M. Perry <wmperry@cs.indiana.edu>
5970 * dist.Makefile: Removed custom.el and custom-edit.el from the distribution.
5972 Tue Sep 24 05:04:47 1996 William M. Perry <wmperry@cs.indiana.edu>
5974 * w3-vars.el: Created version 3.0.22
5976 * widget.el, widget-edit.el: Updated to latest widget stuff from Per.
5979 Added <script> to %body.content so that stupid IE 3.0 demo pages would work.
5982 Added some new keyword defs to get rid of compile-time warnings
5984 * w3-forms.el, w3-display.el: Now works with newest widget stuff
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
5992 Now understands netscape-style 'extensions' to the mailto: specifier.
5993 ie: mailto:wmperry?subject=thesubject&bcc=root
5996 Now always converts to points instead of pixels, seems to give better
5999 Mon Sep 23 04:53:56 1996 William M. Perry <wmperry@cs.indiana.edu>
6001 * w3-vars.el: Created version 3.0.20
6003 * dsssl.el: Made dsssl depend on url-hash
6005 Sun Sep 22 05:16:06 1996 William M. Perry <wmperry@cs.indiana.edu>
6007 * w3-display.el, w3-parse.el: *** empty log message ***
6009 * w3-display.el: Some spacing changes, fix for nested lists
6011 * custom.el, widget-edit.el, widget.el: -
6013 * custom-edit.el: *** empty log message ***
6015 Fri Sep 20 05:07:12 1996 William M. Perry <wmperry@cs.indiana.edu>
6017 * w3-vars.el: Created version 3.0.19
6019 * w3-display.el: *** empty log message ***
6021 * w3-sysdp.el: Added in stub for set-keymap-parents
6023 * w3-speak.el: Patches from raman
6025 * w3-prefs.el, w3-imap.el: *** empty log message ***
6027 * w3-hot.el: Fixed w3-read-html-bookmarks to work with some parser changes.
6029 * w3-forms.el: Made forms work again.
6031 * w3-display.el: Changed how the borders on tables are drawn.
6032 Added back in the voice support.
6034 Thu Sep 19 05:12:49 1996 William M. Perry <wmperry@cs.indiana.edu>
6036 * w3-vars.el: Created version 3.0.18
6039 Moved the URL and W3 packages back into one big distrubtion again
6041 * w3-vars.el: Created version 3.0.18
6043 * w3-vars.el: Created version 3.0.19
6045 * w3-display.el: Don't crap out on tables with 0 columns
6047 * docomp.el, url.el: *** empty log message ***
6049 Wed Sep 18 12:50:03 1996 William M. Perry <wmperry@cs.indiana.edu>
6051 * w3-vars.el: Created version 3.0.18
6053 * docomp.el: *** empty log message ***
6055 * w3-display.el: Space filling fixes
6057 * w3-auto.el: Added autoload for w3-style-post-process-stylesheet
6059 Tue Sep 17 12:50:47 1996 William M. Perry <wmperry@cs.indiana.edu>
6061 * w3-vars.el: Created version 3.0.16
6063 * w3-display.el, w3-e19.el: *** empty log message ***
6065 Mon Sep 16 04:46:18 1996 William M. Perry <wmperry@cs.indiana.edu>
6067 * custom-edit.el, custom.el, widget-edit.el, widget-example.el, widget.el:
6070 Sun Sep 15 22:47:53 1996 William M. Perry <wmperry@cs.indiana.edu>
6072 * w3-vars.el: Created version 3.0.15
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.
6078 * url-vars.el: Created version 1.0.42
6080 * url-http.el: *** empty log message ***
6082 * w3-vars.el: Created version 3.0.14
6084 * html32.dsl: Initial revision
6086 * w3.el: Use the new display code.
6088 * w3-forms.el: A few changes for the latest display code
6090 * w3-vars.el: Created version 3.0.14
6092 * w3-display.el: Actually mostly works
6094 * w3-parse.el: Removed hooks into the old display engine
6096 * url.el: *** empty log message ***
6098 * w3-speak.el: Update from raman
6100 * url.el: *** empty log message ***
6102 Sat Sep 14 16:48:24 1996 William M. Perry <wmperry@cs.indiana.edu>
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
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
6112 Fri Sep 13 05:24:53 1996 William M. Perry <wmperry@cs.indiana.edu>
6114 * w3-vars.el: Created version 3.0.13
6116 * w3-forms.el: Use the new :ignore-case stuff for choice items
6118 Thu Sep 12 05:57:47 1996 William M. Perry <wmperry@cs.indiana.edu>
6120 * w3-display.el: Holy shit tables work.
6122 Tue Sep 10 03:11:55 1996 William M. Perry <wmperry@cs.indiana.edu>
6124 * w3-speak.el: Bug-fixes from raman.
6126 Mon Sep 9 05:18:37 1996 William M. Perry <wmperry@cs.indiana.edu>
6129 Removed a few compiler warnings and fixed a few bugs (equal, error, time
6132 DSSSL (define ...)'d functions are now called correctly. Wow. Added
6133 in most of the rest of the DSSSL(o) application profile functions.
6135 * dsssl.el: Initial revision
6137 * w3-parse.el: *** empty log message ***
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
6142 * font.el: changed copyright assignment
6144 Sun Sep 8 00:31:52 1996 William M. Perry <wmperry@cs.indiana.edu>
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'
6151 * url.el: Removed nntp-after-change-function, since it screwed up GNUS
6153 Sat Sep 7 01:45:17 1996 William M. Perry <wmperry@cs.indiana.edu>
6155 * w3-latex.el: updated email address for stephen peters
6157 Wed Sep 4 02:09:08 1996 William M. Perry <wmperry@cs.indiana.edu>
6159 * socks.el: Initial revision
6161 Sun Sep 1 16:22:50 1996 William M. Perry <wmperry@cs.indiana.edu>
6163 * w3-draw.el: Don't load images on a TTY device in XEmacs. General speedup
6165 Thu Aug 29 04:09:40 1996 William M. Perry <wmperry@cs.indiana.edu>
6167 * w3-vars.el: Created version 3.0.12
6169 Sun Aug 25 17:12:32 1996 William M. Perry <wmperry@cs.indiana.edu>
6171 * w3-draw.el: Added some stubs for tables
6173 Mon Aug 19 03:30:47 1996 William M. Perry <wmperry@cs.indiana.edu>
6175 * w3.el: fixed bug in w3-insert-formatted-url
6177 Mon Aug 12 03:10:30 1996 William M. Perry <wmperry@cs.indiana.edu>
6179 * w3-style.el: Don't make a null voice of paul-5555 if no stuff is specified.
6181 * default.css: Added speech elements to the default stylesheet.
6183 Sun Aug 11 16:41:58 1996 William M. Perry <wmperry@cs.indiana.edu>
6185 * w3-vars.el: Created version 3.0.11
6188 Fix for font-default-font-for-device under XEmacs when you use a font
6189 like '10x20' instead of the fully specified version
6191 Sat Aug 10 16:14:08 1996 William M. Perry <wmperry@cs.indiana.edu>
6194 Do not encode the '.' in application/x-www-form-urlencoded. Fucking
6195 netscape compatbility. What _SPEC_?! There aren't any specs on the
6199 Fixed problem with submissions of a form with the exact same arguments
6200 causes elements from both form to be submitted. ack.
6202 Tue Aug 6 14:03:52 1996 William M. Perry <wmperry@cs.indiana.edu>
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.
6209 * w3-forms.el: No longer put a 'choose' in front of option menus
6211 * w3-speak.el: fixed bugs
6213 Mon Aug 5 14:03:09 1996 William M. Perry <wmperry@cs.indiana.edu>
6215 * w3-vars.el: Created version 3.0.10
6217 * default.css: A few mild changes, and docs.
6219 Sun Aug 4 23:51:26 1996 William M. Perry <wmperry@cs.indiana.edu>
6221 * w3-speak.el: new version of w3-speak from raman
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*
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.
6230 * w3-speak.el: some changes from raman
6232 * w3-style.el: Think I finally fixed some stylesheet weirdness
6234 * w3.el: Don't override user prefs w/w3-user-colors-take-precedence -duh
6236 * w3-parse.el: fixed graphical entities
6238 Sat Aug 3 20:09:50 1996 William M. Perry <wmperry@cs.indiana.edu>
6241 Added textual representation of the 'artist formerly known as prince'
6244 * md5.el: removed /bin/sh dependency in md5
6246 Fri Aug 2 14:08:38 1996 William M. Perry <wmperry@cs.indiana.edu>
6248 * url-vars.el: Created version 1.0.41
6251 no longer special case file:// urls when checking for no_proxy - thats
6254 Thu Aug 1 13:32:54 1996 William M. Perry <wmperry@cs.indiana.edu>
6256 * w3-vars.el: Created version 3.0.9
6258 * url.el: made url-insert-file-contents interactive
6261 added data-directory to sysdep version of x-library-search-path for
6262 emacs under windows 95/nt
6265 Implemented &prince; and &princesymbol; graphical entities. Thanks
6266 for the note Jamie Z!
6268 * w3-forms.el: fix for gopher searches
6270 * w3-draw.el: Added support for balloon-help
6272 Fri Jul 26 05:57:21 1996 William M. Perry <wmperry@cs.indiana.edu>
6274 * w3-display.el, w3-texinfo.el: Initial revision